[ [ 300727481813076294039748207815381841544250319524050940769264961708065797729551407545935973713724611857209696094285116086439479422094713872166010013969613504471257107563017761439708009008519536512995484030081225468022170887083311361539820414148278915073179624865289635328197399447551634457898184501795958628347133769962285613082558398787370598843431148141262855708062560092307330762805871100734751439562471242766660943231684919249782131440723070282352387407341784105640400090871362465668787627441826387694141966731536891301755121677631008967004666322660379744444913579015503814791232382525316799195211290729836047975483978663676900966831457570214441562833100241402926679610979720129129624905701545574487172888008099183998198145563190344580706149518385521052789402386521629824652540977710286591463910941370633697255871586886315057541578668326969351083519572022035471051531523440999937603999424124045691467269111562803757969628258059534690133966787297794484917117700751486898757096949988532258092667534593794976350109475093187327928966470708932324710689087270731735452391369014740897710187439697005723017779954150906711902785176099260946396812306140791628544212771013654176746418067835944189006437650641352397567633809969446492672721456265286724124254339963321590299533937137212018024858506906862985636165648388381190123310225530111845905768037151162985148987883768430629791635846583363339522734230041125232005921255219784704942517188204839420990289345336031147508761964573318461316960146081404743563037203650070495596627535489828891849955308803967497237193487657234868917486872794114088918798778508961597575014244180222939962905625722496120357853513937870814855518073236136608480503555759459200725309753950256794898892163831566337643713490668583542380769504035666487707659718288173125646307453769761961785410096976436085722140064173488194516260551796835637676465464169931772644962477259979870097905177917424168662126578968806325642529548374020774163216415381790554503287160839353400098889542599679681323337460856553165506200785921825087443272268031504625677535463893216882051863333475005578010112247889882559978763369458373350889375458706892603227029712438706051087182992916955509850811736155907481694155509099909362882754096795142920786087663738633830259103057389234250646287028987797447210862279481296027622644089956977878273289789653923488470310253298273534103081744526716801522488707637489034051949844244565874022532286302155488716345349423204169503518116582029876620386058419833428327101230431615426065237257180589900949308499859281555923987086635485538549932120639707593382944937641567103658459996580294555227510963328523780787638233322787559247427660811017021713606067788900554531318684011226500162246546453673894623723967162183576905571824187156599146204288756528723441790522052675168697978867582434917113620069143539455616019803120744849357859361304549974145431798061506228551595046929030611017027178089285152929789758204765079468713432162470791023960829069273688005464348700964769220629374447750709867315996373475867495810581888635680931554886136449831250805362259418389531970846880160597449084692144826110268136461176765610097873938672415283382260088394147986960936897769259825905956429748498744633044551035956312186887305165072884031277423925457114722269545682762679461380551188710111949682192461737440585825470559173597194341878280759842549350697980047628256466113950814247745431854821652653318439436318093236301221746144483687758724215992532863363061730445106276581585148798358549777138142486593362077410472334927651324861303404438871163666008271942906247445233248900255048459180119057578915832486133571859403642288008944211707599958249042473140089562443053267298627664122441749064861343859506524754949612336815001864644759169615169635182255783423154309675486548908145149823950111095959412369965157704710051302258833499349053458333694198408062179642162899766218132415078253697839701103527800583518960290595524639297098682427403008743292209645571887603391935275443674925954803492110795155579779904452698463935924341537942039203093535864067272521122018242251054205041002370227276406446177960478420709193559851613219731874115597798390593599258243512150985351261162287130166635568996237929245010717354230594971622035955631362582981163742637177236134808479490395674356420874196077037409414796736377003941143381858225578235809351143839654721127885080717681417063688229648506913923820287446972993868136663619985051785396459532111860628911811053201534715144532943491956257038447289005125629870663537965616319447683403508035657029811412146798297762434113426364056717277006651892995950128973592584478590120359709233006765685014737896596883757867697867017836883150349684716649865106367759537601405791227527122167776291727098972204345969990811293126903587665883810042895587557387688241494675570684560910939787687646752185142539735381284690988039735629224681788077463627504157476790191963070509871722868221271131845770246394984022396945651887005890267969280558580885228577623826429900772024857510795348573210907234107092523929743023262579355430858937947677537479793481990544709584640569414776442763203787699302907648184314044597739982640209351251280669285208783129665918123662632214490533165186992801632003469964825178976706995615650437307056022573693393689770867277428639339106694822604425832131819960421092966654220743413548145858591320769869200925662710775544763619087132554599353138926502121275535408812006625687839015889692902021618758494129110029146543881143354316908358704607540090592010528780519962310791015625 + -2140051046698748165669269313928827050971341456773994958198950692667295818154119047079432306847059338022355176361810009293218791161936337405963999269605447082595759910825324590808731140795381461317445580845467349567299989959079813595061306928935035546400000740927888198314923264026089262021376071327347505065356509478011022207820321243074819415523107883853154496682102476503055372406907406024845190291141451266212385618709046503642938192444851704432818625717028541326296475228928369394241776723393435781331449557852427047694067965261912602890841854296727380535076608771968736200769231486371816944657910766747261345979146414808987639919694615714095502707991664127404624495653393863950192370335536294551050118546952012223445991562966257962926847663595077766284421311891022551714452958639384438290762717453231557081636292070667409381073307072908403399507857208075209857644211192479785312816680122130740798769320116361334097818601118975989755053739587972996068786221096958624566923742169549569469417495150163857834663196334108904267259621296192979517584452147486031727446497829701857988123377227831838500115323078698493840311007761575150091928296750096934687328588263199033182318803865778064195984862665182536305099551097585458408057230995879844440384034209406881340173917865540958070295103197359829051448448110126879777269307340268567951658458476701714314876751712494754631677704906752256052519732535685345389258526521611586016798008756333348407597586716249428779920525776143442002709833821076148057664072958947771678646239626151979057912833898076509413230073077755033415726622164759877930815065127822514121442222817556869912759655165311479913290527609066294540727093958382474573472263500015766141975695758535357132649561434536445988479836410641491307972324050010047722674680603811715571764465391858777434767492926277116966345348534551574532999788899736699871500067811176605157626505113878083358471541625563201104437697709047865308107454675227840641194516201984419527284769221909557832130175970515793832126160630504877694869045200283929749670135229580390077656775596228817648724288170268412716572137857470849917555582690409556265588888552734790154722413245945086889916418915503309940251676779827597590874654207861336289164446275395313947904661050991896220251707683592692753447432039755173427919277871601654996164953368189177177124863245103466899911300893290483485681855838932495873533846955664914166743123925263750138153474192446751136236690632433068038408489781375879134461698444183076213216435051452094141214003204981104481813730229725965050851261058994927726506251035795846879127668982595864154816357168923878346177604171603316898909344666045938060846556658588322611631772088850682908350824597818118983213905109268743070038720666391214929925603131749753250491671516365262630368396740830085077940979727646962662347677741078850795853381211867893109790736240485032823290407617595284484280519326753583616640616090929277987150229666664404826592880445751332829713977703663619662352602427151372831213906474883066611875280167883762460286481991731276004981506310195479754759985321321366109759465716760763979701236606721388174638583225215048844603959227431178534941701234056663921932561668151973148689217329115180177475198710297440378772936929272639877593257845145761902091971860265312297833613626274795624358620676146819185922502158535317457745962918439609352434091779121336667330382577345692875733813088669135294973665167544791273938508090771569239207671251394994034616112748797829603938015562147225655512717938788308240390445917995034007004796605952631676563584934951972218629551029700546121353239512009425779614043261945164254769303037794573357777912393111580832064959910370569325305156616839253864508118008166305846793401547586781623260637000385779073156967031799709413694191886043060900382185160295327544147450884803150024957904620006512837508223674522793472395006878547669197114269899483837295550978234911882274583123875645021781338165829994388592345091211073530175784431231401646300268798028523708820591001468888574936624192004767711324386188595528841536567924632647026190228229824053088540871680451516314110556292979890468918701770227697786229857296286330279884188677770981910323113712647856367601846745086721209966629095277420645425096811710321135979854498384187937639613466834268811990975751789683444335820343091533709285953425312158664740338207198199613408502110835204261782524221488844095026014668737158225245900796193482951170586705963375296182930284629868039374045882430207213501395285027494666031640828300028824637932219697818872577100579141960751568488204256025285007750073872972508935709768641733326818051797669797164549018917434014215639000336564616756289747569677127026239062669034882669046931551316503818337695166901359147879447291327469730723919141993673006763392597532665313358390246445395799291467517540239309858541913235567355221465316826426592911240369738439754448341649128615461449094476078992880799057133214972739546241586739336447087687419078758643063573775957991477766676196479375920108259236663621529011544873380780618284822521241968628486353098631089497599122383186997844962640466600780559375022615168077949267077575404905541432466973122855291431635912665431575165838165380256866499970804008072188517645924921113650708969977846982905027303734618940507247224600147089864757331163482815824068925694968898443248952562091085515545634562368311473725095728924728831393390214951279693894340218888878405323832840541027446117615673935756802816993799762284640020233439372532302513718605041503906250000000*i1 + 58301300444963738205389288452998129420481912720558196872781837694749132416267893292854707600171632419313965651553126115960054335121888687944307539797879283775825687850713001876661497687950473652370792371714441777455609119683188784564229331870160948925102385932885570237754290498780108999484605648276234132866117092806767895391951641683554639926833321592712854349539800055799080016360639910511961294190784933238459558795736715257277826234366209169468718452065481674862642548363103786898169880992644845537941760165554475316337177245889008894925371033605651418386784565679310646940011194606638516464461856661313230909897689928723412756388885952404121671701487507282608270356553728109479800040637427467965036947857928681511109694537871511663994084934777203137655610651059088147383844340963800637195572852550966587569559578587885662921534955459589830574700364288649843769264782866233174190495463371727591819614675277676325806279478764421024759011077709902562416125187362677366620188890100016791360825876129265070067441632740551978072967130292646569017610979289068646609060628186802412792553384398959450484669751276065171115920358959454517895118908701436281649376849840118870973327385314242682090088410145650003190865946799357745873440616272185952381396356461269096253620849060956976894545390222287904425194829920468684412749165123357481592622571773396222732775978340254347222224270038819052485895368314936082028211990231412227249030656446439374629261132416189125471835102719809268996853016103159406112038919112253547903042073150266906511694897565111573565751513952760643139220928727781141436178741066169606615039159369961864524826237570948965155235682928725508796124395022005305787797339328774174216682846749668474617228452744901959961846313249888048053713902623884500702773984655908625090336056587902702569497134040133428692852057679567173824098227168029539726289816565620081899299961331012668365390929493780406811391803271231075622298834807088133628818767854720216008087662638691164210985235138424279187312855135935884689831498074745836110761339044460632932436773044353002581888951352463074283101384848211922238766870190558927203058861040595301352511169289247764361018677434296853362636664871949488352906861902021546259594287641293669725489651431691610035284112443144502200491489870268167492840968683773838674548789434499703304018919674454350608836721103511614044770888866326142941014074583298804611171686632921573677750181880454466648530829674428432581561760028890995543676368042777884904857895453559081862336051162337238165401903534017439716068299185973066692222589425689249148008309817503812946650755777963807968235013159927756897761083478595857619050931214689126468281985355375589521649711831516970476037308997014625662044899955357028440767363917680469445885410050197381639904963496440405732424318237560743275902948110225385833760249453229450633941048106194205092017775516136385933618088767980261264184563231283261599731187794276434575099105524215935540647734594512018109779913558851428334865854375921521375187762603631917113703750601070496626825606784685061879616801992849201991177361071003948792892659871931209519167453302649812291338424558760056174373355739894202942310073366377420370738424290420714938404467281299882734235440424687029182724296741745608551350221436151377353310714827120526348404608862506002435997017528797707138000764602159649231082144357096363734773729816520020798009860784010815062771011547706108084190791375653736480665730481184170395859892853380725330704306866773980926065346187414751411835741294877080310067051753952382600490469614684130502409381690585053359234944054059725494342454594359197057701160885849797579867577651880263597817308851774189978264154698347343914034477850444917262888537432588443071492641442934832615403816582088121553059322799710265853743719524773508334251303377056529611085764772444915717935488210576941486265394876614057416887148438200764881375900420898587116232101780179427683879179613639847005131697679357931011807729034846319453855067284850374723384404757694539902379461472488752458797054103009308268581875007204241014761090620717636310882318677306050502729991327452775661351861173553843855445014965614300562524708354414493114165011699606468712855997138394951288798778009527526192835086014104867906055981022356753636273712765161972192136615947345554684739554889885814066209292417653927631438076572507841193831715731428385117208115662995759653200189244585106588055339286149265366008531078739535370172115424404408283014091485429503805810725913032028361016680072125423823293672494961362064814790076765430797227852091614417027667582498943438348638675898674523441490494886506895675507722095896210279462486175799184995331172471863135724617992500655671456189358321257405016833269408589505376132143504794757284412798809281964170204755458016144301358164038767348940322256316379599069398253449362741290944289382031465709442568198821443845449143022843606185659552636179890205543379532600446510144719519838265861005530361170347197502282497257791798676650019681306325567002307911341947303703088994196400005940441545046463252536359813482441567439559612646024636909042568431162572136297533477086369278781628548134631176190270949497391751792335961853675913735696374472853900330953854084157073787138508222189481361843943124650284269585907493210095449915356795716509005535408679346345680583698275130978241954806361187705643035566126575854458848330749500883742209943531665489566117659290648210457535028884345793634311839315608626127245184761704877018928527832031250000000000000000*i1^2 + -469493337754490786405749870330121767231567745625998287072460985327631993375719057892727483124916879036418884115012814724967380646617135976284929271615643175146106982809280733481390266155606835930790288534316815366459502695444156856282138307195678533272083964640892892493736319614309524977330457305141610133474338510554688345076801386935584444345837384368964513620892429746072254111664620670757085320697171497306565450063091935493542084736426794988483119608481790864103775377433607589049058422426531036019519967093058657457599809142386562357653138963661952451212102423141042415383968370427492115034873010409402892880575553380058110481672800664819268398517179784697523180448655035487937938880210758299729352938788592330304591875548395201584613495858611591455420504985895040288529663860680101017932870837408853038160646006310078180801288730233081324812141998336444265680673122778282267289361742186881261857253323690386095642808544576195535730180083656693228599170251605259750529017804045768176474215759308504646139845061318724256912183393256692880407022104196888846732337374822629679274282885974444842684187915312578980859141214472355037559040205829466504051550549467795255932045308777739997639875001861787671815002843939233639613153793548176931585088321216644436620203636948940208403554778534756912186006109323959441494216797248736524197283872783538045942465166277785963908501017524794236794750868449878973748946919196025772936689434248279841135394639603496084127012789293764214444412095088869949233414442794363678530739946091700606563156387521497647396430149439363639246077229142479374947668803213042073230776908934749131002223610746219251582525705184394884623370169029955917688529521384558269816017538329400342252079454104063191248639837847035632144637712502901314215202819947797963373316913370143998247810187180596187461500267741202048793811387460631335007462122241053707118845291924571498988928698842992942685410511051453592017510046718062137887474596743076057075594722460436956300918636288384174830571023164746482107380024077924368584932797368955649956501924629017586834422833753810316106768406378676210350198440613164805480693793490210069034987053331147920514058288396402331165444714056932398990857925527518271207917704222625016571574752085032372465486929943187309815420787579367346156289940782326721342576694116102377378309714205521778659198931046209654084773730109410459585953015809906658408603205979584023570462283484626709006253337001119697582196411242319813909139371629453305407564549698403198336598035189666658017795687737623760724645019863825467353974710389018945413643349776120384443053338512526455448784563060220710302841428260534602636717809237028780808563436603483407159761481238683769170800251121902734474330979757612205986551747169365483498835242909631719650300532688666073091557277066259183947390969741043598297857781952079689282537118080569237403584397706278412568615170264995378863882327430606484616082816138792854035599956515939727154233670561279263393962486046366857668237879637455931935984212219336303708276229120316615985043500922703950067505716277642870220456400775622720747227087767968831520921709882228583843282355987428125311409858292747050623963622529385478550313007246102368020720929266224190676885035001028349857666561318583741719280736047534890614957602331303642865102293736297765906002307269983699566683584350361002313600200141363499068300112265724162884555774660061148155396125850788369853703650625986598084466837322235545077153573275363808307123002399173453224302680674988843921375746379190913432976518143977548366889308819255636988263825155309839752809155145110948224143875461573949952801191504410633398261746434110918462201172855008713302536854179369324031278146509630129995772105535060079896588196365186944402668148378761251846834062781381667467409419847783866983795603288143146956273785352187744177469001058248428838551317577473562200208756311690781983016570211465023075657109381198617820398509585432878739800485891438445376205108347490482847406622712303353370324813780677673541442296586958649259137016208819140457476829717445039943405939199057162555859830651322259613818067195320723923661109363731773316735863508384018819925434557784497223552945565433797443696415156640065915184694105035760167163067274317090081790965823646519662924843602078593165316923788609712337299113549958590873328923922498991293552336141375440252098551538632226233376569918386318536795499881219717044759525782206285347388221440378154895522647548112106530171474086590440910795789726469255747350343316156536573714645264864026404804972968434257489302035084922523292522488114555758091857181205222856847558105031535970414996248612574891853946141812264854651185571447914623812157132334781256588487073799669611074780040293412641554523015663110203028801052397769789120083902648951835428726023084383525011511504645500008436706016764198813724571074514079370763693213814826990046525320177799975159231852398756976556394591214965064930588072188695702041235050205848768778543260784772371942809016664772105198132871340250477978273485067197985948353903323794787062733127607582843096460135526230704128719099147792086743958264000761593894045890683293311647738089333643300694648250876044650914666181192210262056815986962353277912291178287310842758688425191219872519704535918815946130820864006337892166154909010691068639805994110896962889800753371286759395343055433127038210074875515399453740056715784428073479189177722162866817687303945105627888974750250323449177300413967045024037361145019531250000000000000000000000*i1^3 + 1701668026963338873527700609647439416204279688763793372419696086242879472624388427519024355170636997410690717890891607503710618504608250554320039425825199179947322387566563017488106041779333765233307868453424927545313302697111093786630389941030016345951160443597841342813083859205499471089641623648703775944969998011909891316448019874011220347408920486901715318556691490931307770427888478316032127946430609920582447510083915517063174709526306959251685105541051711757954994811056968689967877491162971719626622970315778289758071592429691181873708560510113274041427234740906871136393435531689244409718620092722741088278362574195397793449514916276214922905884331234320329419778266266814744758257796608740431004878128874991692413671715826039729865356413870995294056712377381363124736449920167115770590481224379267378463169542716140783753352789817616380467360675706878556873018637326046896516560769179994846843350063132244730653419925466127780709844496177538041637679917163691248093277643594392667196552232298402409104195896199636115372071591198726155162558085152744749552472502695538666980588601139003537718805992048052937438808587101526156923079596136766764718166665388490692276290003376784481241683656445096900129737924265251777671778412668668500154694630805111751208687980733956924066290998325840710114326678910040773268122796631212655036333088724778067358594502015849235255008883172980362561939131210325399124929549521369323853953344213827413044045677654786166473091812820702151964520097328349819489361381214839599778442259990443421497910862291024035749883421856707834978804859831006288805002029208088869843583218702437263726665927632611134809016208700399352614887839697398926071832905580905834959035947589331749367291029177664921240771783800952804941504545804071992578202205656026570192106254362775642339545558924418688565703823660025590213129838242716367155970115266869678511994690432159332948326403246772183167571453883567256552977348029818957685604318447976025038430130787966222841733371414865712115088559128671125167094715982149582262212023655759117677168409406629572861371097601243326868951681194597956073483942066614596052199160012343737425609871859347749009512240508016521969314996574541953538964362650183848377518530159820722417395906752029390044708524338946547345779358684129204085483408423464765162932789765716483428029943458279503324779744869506525831193763999789626496386471964673696758104677328978056105358772750403268253834160180506202230153094068863280467855667459148366414918134032487824017016309412402235533675453067868172796780911941093426849995368455903034124709049620273693593202780433010822416613982996655756163150047236491745859789741928294685949822454313134620021550508565764967674610926403004629850737456192858556126762011131330669956528907787222454470709069279134854780618316717017162807207999728225501764720245592887333525236860433264019114904545909713432015311711339961907500285612585995785422449683715668535545149309643722851869847129373881530356412047759272679658703739196273220442398112472074087153815810837168327986916374091151820369373726647891349615997613668693405839798132589090134564733650781235631804662838376272131009497255948888720846736350501162293080616245405644414713496606911111691853165780687256183392015653911833988147296061902376317320882090001152383510808998934598050336987257341688558271653409428066184711460210625707264909515154023025280660913720189516782630100213041267168052089737009531133377753869364745471814269011147424483531025129557563427445146380667095426409348802436858356205852521334437007557345095062202706107736323076232580848096421983051004773833950521809685603217423916977354025964950941986458627963857455824273801071003683665438863710018571227017170796859916704078926111348226225225828897506791903943785099199430229043323095189781831806584109251754505203675287448558467630154386073570527253556901731732528525371047950383904961661526126006323136367807475644003346920342956399509060055383773789846049803267727718552926862199208040890805612133845662291899862808218042755964383158401216719938394973178539459496951642601082094752033885835551941828959477003046488375728769704874367384548175758809515998837229406361986822455488383515738302244486802312695873860541583794782951565833266426061131242558025136944390042167300380574519743324608141348328562013283596569718660583525783077520314438057881572843732579904200765886848792994535151168470012433938142898001821639208366604482829393376874392949929929587402585938586521133023649923159392225560482995960337670555333767394620207408763621719941113954027382544752802209252238270466582235581150157366491924676628310751242542496469486850840205212922614427536415588157100076398445640547638576748898157599701468038571383288019029630321528820125130792815976700224866057327387483401890587932980939984304622608755255716275603971167372526722369893374030494489444662882774080164961877121547778047200689838279380138141651862898661099727641568163201703588207084188469585247183855115769348671878336110068071215043611507262155419220748337310669121036284424564739612427505717842429748076242263332829520424186887855518445269835588000482283070136231211648227953663569668840366356279807123200072290983517550128852429378220160207311254401192170813856974659614061430837203271295634521116796926578659503536603420382810787252508861117870595501504721717070065768747479749658400555572456881218092670134419991683205725396575723435229403723602540922140523934015378375126700506385318851811647415161132812500000000000000000000000000000*i1^4 + -7334534459730516149162333277463361181373834808421329410088074139694412734398517694621437335565668752695940789368351357910204986122994932280929825456551030266924445171302708477445884113953272067888058590602897527827833152589170106629526852623082797555207435916046523629970108416677519522004907909026509453855302715637153203236112239896353602629009252538027808997373812384040300630504804584477405478290144458345954157953045074995574206264959810178417784521908269214090186393899324818964415329051756634558796558949338772855405482555254927902353153586881355812673256153144038596701735036327360520014982961270039556586132552970032324148913812672457156508771500738054618733816325118039183623418508926066018004759447263600792686320597869597696260741210220301183110069139200326542255600321612494148332506501037554750888993648433946653395129532231765912169516431161187512684208967243321438539287989372135575726894076535248990506694100380502101866058535655196507615007954047293293104569054587256689031697850654921449009279264990365189571346181037821673425609623398570156379988111789090574174281726590854534872341129852519941022215432368988396839090857584371610993015571285371126822568039838010138466688515925701900863150732236633860910640762981518050682578683073157915278714476218659205805593536637596049040884169973427478083047525331566642654195924376845373007143899254891509501927304754562335758829997913285176182183798582691596560882467702381706393785338777765752189402234683266850222136623953191712066763955769510429402053467709703923497962831192515054553001241522047135249820700600771198304001842666553988945240913233116886479464889290770293008846867593857323280279246792988374527239002101050247444556621348929801572119373302528602445518113098591663884356842342324912025654743044017125041563193062026112325139798936024307075007637182794423690353863133466461971945427459025653367893400293398277749124955567909431703940771373812229156618859641968003562400205924118164127852514207203054826912958225834167362554012877961093787245693773483680825462063969501725008862976210279180244263968338516378572175505174122427715958576625585527492380154414379997121387920009782625472282687388790884558777522676550382126280358440138235183391300673899908943679461241842733125651128970130035240575725411277958106070245156527983939858955463590887977009180509241080086787983206534920607512529287034411543058443327695438958669892350397499026709752477905674730976847519524255541322863100990704769113318022282878496889568784595907248998581868416976638746092000670119654816706345285285984290236702349761814958235019764617089913725943538878147179928927638963384321192238825575997714894692702634410498049071748900734610540209013894171366180356510691214637164710972012029132451717774568044374165594475628488794514407027826779187873554639889752460485725735266408620887978064272470306463775601888742158946604440365241080702402157941381430991810264439292477743851058394951062101054020265843446755046682562588531318546643581512206255160748007716006830566486215989513228299852457293113842335138703943050670173248521759507462260352626559169792455310567612628581922946387148606420303778536313187463625687899188521201550555838178467324191287944569192780490911084048004577784580315202807331740138750610355281748239415229965411508539135118591305373941830439761338069055137370923546956163742135553022517592977886883818185054508021970432387461358262685230736300115470737187344867002528663487299117539275111163610549869135163846056157823628606365120486050700881340622886466750121694169281103293519867804869412042847233358736406779683410265460208644205818518565780974397089432934629595721184256073809712796280139323939360015025393844692032596823056787513941367990621143514913998315065287055113469923193578858083712297185362031476800202377395341420457076115652427491579992327070395131989465038752764915718227668347835099481688116958427739721924756558145272344710519630535079346499705155138188433943936362614209879350339770162322303310954844074604263864909523609942312582622378188476590607698525716998330844196559465049658349500070018009546147984020834764599515033661779708909940390698138983172925365332286926609009129362326766740803491538117104854769504024505568124136815789677629548166483463980613184699064472635548733176626408805682835390941921969353777538535581309620715953598065968956082062277460501562761142734240689373282493533643638064713207355181585395494606148685407449218622715864575831870900854256271847816406448243783576606031216584952237611126914639852105685214250867666144488390333735526742859067339405869249304899948544208244649443494103280447128698623113548622896857019555218887102348983219630297922330700018529128853116665493343280305713868630880250806224893668853533370734644440067138261251850076335225201915098580882990921678052758267500941788340895699301632213617018074781569595997311752181446162551308824062539481819084244165429781611105114557142064456960886578664581168957492466227271410720906163795600256053017311890799619745052287345233978318138763411663649427445806108496555331643557769399675251599223434710555178558593061689416262652998346154802580050235542182800065655475696706108868171572631932404380966460406387001179418089076579282576590631896325437948448244674338382245053967796250408906194103850152850451542192426784487654424778838956427936014530059550604935902604321566988848056646879708209589121902069329137319015116238737120107364448229367331584576442706590938950556559817674267578125000000000000000000000000000000000000*i1^5 + 29888629388152285772016452640343282031589775253812104954618856873384506743766310674576437902128531588781871898200119736294272583782509850332272490157387452527285173541287010830992913917275791101949194612217782113910088900479691877758198944483149108560985167421848970096622098440950715048823781024251626701054867961967304080853428340057702572990103497305870042389960138130357610640298749958856498438673973715006717407311420705844040802462231431871861904008971853532045061544466822209081433225105527954862715627474565696659679665216870973387315313577266289715951562830802744211480194874897907274729158429158558801072529933402225576684959558794538980278744654111361525323710655775610893816381445434654716423985836345124449511645280311155117528485727687793877214687843215500535571230473769828398272947198234719541582010052138508577551931555827026494401942445890403663565812877867669705760338020889345177179665515858088833128120453308048725991196469108954225272579947952907534481984237456257641262445226114208920340165382104987402943399211667617364426615857340138560625357892127231433902835434020980209596116084312422820374260676650361342607642832078130769732649366345006364328719966529320742990586542103831924449352357509056806183712075671591226255833241589890078629277907640380135736524519132604467065067832239042105464362932939726053906901238772218406778151830325540994870901456727424454719241002491446020239958846167351350899351077232100769890375192835888137928654820283589792326628360285941573956979279469362074366290373178178491447602996879276513366595719068022200465634406794456048008294455992158249839804372730193674514405777824682627073972624685780252846246173589391039681388359031713341346526990301361115076392241530858003253591367513373331548762327765962658432317782308496179507370093379730720742023743074204721650197328033373165332647513990702604411448655319545747679968156240279174732636199959959460194843277341534340292249229686516371328754003858554340625659947500939116923126878751530163240611372517583222210091758593067901995986049013405260627826854011794461871920723241536736092585774043141673079926314763889408655208516820164577946489839325838304029223777756650647542129241336546016955378322476720632913279439312921493923038179915346144857643003618787391814343758898438887570434547090462604773976486644455961040031391246295978245273425259527944477755914957806626200890664798323339069773324551421287424313464877820579241502809609612128147654323402294990375374656220142425747632809812705290420326148841030781826174654137063561478884070301469531633435482827076131563489447921021464409068101080216715485741750924447535606285843590026421749258937288511951762316179188622001212981494149238357797383081177134342518375077243705309685891240275809118624569346510717354577652881089245308503277536031832558935519848689149996962559419963275212426007809291158855009388913466153879196866612305008403130232080390144978380747494106789412153464501589856306637277891840628709722673422699828777656035824591929951316097796899893014949173667782250246893519521023952660956103243169684005587220016816212957703006461272567459777033589951822698193960528543689544355543653886062056656364692252456235370384154454094196904656025616097242272854909503939101349063787586583806666420644043178592933978509638308489575673410170218895301741614074080537263445423377217546920003580431842518541617305216344837466116040226805684049020286275181203814713599998143749874161781155921886341742523795690307559254743066507722889574567621540919404182988983836006930918099053794999000565283455523686850214524169417228463374136921885326917887810253688231851113733256766733901631673325889343753245998330742455977359592905636757953398761628460411382697703104631722014377802489233176299211358797241293413017132841389703298750905887738966036559468332172945343737056937214094923254072600886385467142670689963108312636584259081252461757730616264901049165219823712514292024600852624205632244709266485329136014299492794671243193168982552357527951014554778326509750021828241309588658210972825085177423756338927553717646117473890193244666507872262728760979057393002638092720571177470861691274281378177057783432843726553153385298680065522020828690044374446197805618067903696091816367331711387495127392446302684440136947734280175275701002837427118443579463331903499316383785095476192507329840920847375103973587636396747508244529479633438350228095571049370328971832760068408818493154701567169437052507011638397797528477569743221492642474150551816889439802617122440430431027402380389923558593015824211329576986249039245268152833427579900071496248079409597418230256698642738456325723601198760415154033881574267478632769662049285020804631839546421622085478138339596171451839658552613781226662709609263451820156392270406910034909914445152336943301184108452441364264940894260823996869130009117191094201077601439121047428551595923511055174328110466865188333041395308022213477763482288968704808976242803500579503554557944242389514266456037305141852464212776828306825119471246204061514404200827595503907891554532564174466403855084503088923826450947995746708303809747902006913041703112555667752896693731765315789789184814354491733986295270016679765358429301224362214214175205062506914758288756414999553926372784398632160991502139284398386131000427741019774743464161290730228257932133600993135165346795829535894118862633348186809423204596636141618531217244973411540642626560595757669860000438467227758240231378088869250625000000000000000000000000000000000000000000*i1^6 + -56383544848396734092643990463724542236432741596667940278854658112922978728110933504057391318699009348778965497711399357391291301993474421885404062409728292046459913998992961269012797306174245070979820151724516271676698004870541326488280156827446335223897706398036004421218266787871683917133502755320316278242100273005243136555275997856395403658773282475911573322159450650764332275381348678302105961212708348239511917846882272461244188016156209272428167777744223481032244760887311905725660618653357659371814044986673699285334410581541459606252837804664244738598652391992939185638384949387920729888484066646513056199897853252485586084101773359843567405049622524680433791793561508858518951117042354020605846079941539068516338483946147704185428845156155924465070005409397251715296221853018333907958346859050466760734662266171634112199434675355221654418805881405971294567676260569645930630340110579496894100799607798580334264692669528597308650409299269751574598056980770319676509237469324932724773300430560029113313085598109783669920644537354883503372499118112335596343044383459459648895753448379882352294002143888238433170289343811917966079153569033125598640438084013025091137515690255361397654425809245523806993574693129495287992650573149526526061743572068329980442118185401739490924919280538299494566381058933433644508766876825960221663670596274291175321015226605381962468828557685680704072827915080094731623975604951486694362262736152847799849890786727632266660381609515981044640402367231907286559393299237234916810186894687518821988354002866415608284601603525693877852567312141054219370122755555599605130666761978896648306626277623394279677615776406596130237433504106296809905650435261398205200844632005610057381115806164647375421745471989350623786799575398042754660390487220448617182986036675352549088056282221539479607211876116808473164706352973453659256898687431343784142686300437851567278072884602361782569728643089194077131515637665762124927617098543927230353216601070667162819998646509721438276447889885824388058978013433516257491142873143822836628232557460576844620953325291288602281082418166140845743482443283948195274465846522451704371689287895166241947392581995555997144547418730921771464904137782136539962322309215954344726103759258474023608528966843456830549311075450508754731350727177876553807919252958585256423739608374533284868125622643159769467689337345889897056056209914813394296028431618386983243027564750116621209801262807590012680903290256550066915217453157000748252820369160777009281499671596077477026123483929004149166928898375163368073500835174986160450248102726820719266620781264299247575363606452919766836697381327746402956222910137518138813855386344727978804018355044728197386281885261961003987016335829987376933165544162870520932230052301794196287393049539238497954060703745747582253618290107024942311702404252924806493502578260519562878320933845647052559141677095043796280786938221422206175829980195754361441560070648458935344205404930554333979137393549152268558667807714430693737443336634022384287662893308101695915973876674040736763908914502346155885945785348334043175099868529867645557089774419289532704057318012280457637566339985921467774225076444996965075190145501293947439683778462940704247729330023082052652470662157703799677089102738475186068817139255390958996342101349930652481031979470249724112834546110891026926622810685541899227925787459125077738965581089069261532321914156534531185565558175517123279839240066630009666766881701161358773308031525525225384960251349900149514411348588662560654013802379508687828581929437731542414025191578733484755510872307892528760637786625204503494076346313173350325813541365957749657052001871366238014163670280844566962790002636072696583541390412331378314727389196190912673064806987192008048880064113984838660701851055534133373070990901814461519092752601146655459619210905221350503498649735475311679947759787254696890795313167827807090662525926919513210143300179962663099993081733825657531370978096910728689493400578612375051251207447942908752234067471876781684827341518090760273287885022077527373007757046711397047088753667000961755796770394134413409421039281595639323666736449318959946274593959842202165066597865971160733322075087132586900458150958308379738537296015678871576915592002522110229053789395209233240215049486465532847574601611677720702955139124174052494958443028636556683692847821981383218165139981816967214156074968171072807949680172477698563889014624807224536429503004529326152881912201106783372525466185772712381152879589190795468320860818139502661595649379649538291484712187527555297893079978663621947197168551860859312834747093931769024519752521729655944920193813128567902277540733691211619230296562676974292248455682000235411841299466892701206343502129318554184987586150226896840952546948647135939626280899215505944888381021610598606192809364154438042096890642038110795444184318697615843669322456068397848030570107406311574556542301411640254082586526215961722491443604864417707577878417322209681500719386972217963133206309135319606350671194866449772215533713307970783605145804723131289755184314080028082224466603971450475241903984494378265771877062631901940588858629961062339768089495310212572669131882806636028162257579021391812269973147506856160658439800578735320638478861225339978478996839634650580200332477434811608107911730189413523668382764856482172081044483104879353120715186843817439337019093320743168700647748004018729384598112864361773231043649633763209600000000000000000000000000000000000000000000*i1^7 + 44804632369256814745805710112469661997675268190581173408611160901842310375187829800064742810660701496360669746973813228200162725172977373949730900323821499237240606503674870252278434801109282212745296566348740841206103995078129732563566476247729686639032222601858061097127465384167039008787472695505654200715334085695415887320651956999574347482847993027128950550530641528773965389233844631375785716773230277843555930221242325989376554417652761783110702493084090152000542890709662178127818079581345413921197248911331472056837273529929755647120065833540741521290878615925119404104006993489239581196448247712005262239750202380810771796896279861238785086037181865245913443447793496596382715364597980823252201528298377407501483432456521215737087340690135776022373747087955536302380797738169787530162442920008811363744771529524028259048084779847840034780570683252734031506631332410368647071740704060447546511707756482057541032886261925165821141592120859580964270042408256391139078856086133639722405959417904171271204852206745283608304377452934359135453090364633812049727841864756464572054305932145418678315089708657897852808269552288440902347060696370133777588788064522170895858639934635259644046201944452067811639099245957979130157005562377456156350856910325194987940266090592016803224167090755648697316987350590321534621275374914612505978921955335137260399374173728007020442828505173015496944020095237555332376006354107286371611079959887362948434690050663978961053237712071726136211969876515065377925814313726417378357079632815015755576444001729176515445220407570778867126623975587145861054780248045688256661857523079524796648994581413608566391252059109540051471272455937164553714879695641161846442806512896706585128360974271168366040570150122737902874828025351698634627725367672764467254017750873954464298696445349033931951092145284016395891562444555337245762334553666708866656624238194646674016255693939778032112899434049472871569488284568821940874086301372330338874564510072876357490275469786926766851187864477024862155946455941259710817535273671784790536400722954348638872212462945721758193496612337852553540199523752142121560330787057473472807373211181128619928156421697667259781896219996258656596770628459060693085242160052263115669330853314760002925746014889418575051636090423814874423508493101123019249013246794341910778133680220553040558433289120268537357296707756822745337734893733611879781279828419225719447750137084587959037878690403541602991103835036917207189199917759660255836922164009815313622599714565209300693309669789201894661703232008919571060959024164324243152826873052265848354035412429999378191882750760090736379499277033740630658096558779212100053107082065340558981202410194297824381056012411489187573963455610342798922115677474916088903411151712528455104031305922080382755773540860074925791014602866152411591499401647904227767646183448239847243029708402482601361174603277297934508079848066060860519255589714659306946036949544647052982815585435688975008743228427283999340832475195852265619175858034542368751335332059162354758071516265547828131358811000535143352984636811993124641293944159028609660087756379878330527847196023034716207777838903947678681003224374107495856504653020908133762032130414299457162404395083141860854471577147734654461375856820546080709408379768954540067468067586231346097450308456446105120028341444707527106822753911351514827251548643431458815262476330870137827016539450091848735749907517051029468359340685708896374033953459699067376085715432718266561876017707465725613294323245262169848954355155495428856533803795711364613160783730223336474208155670478601143247298863539655559475737269397018578905930160931767216444121788252112243367855369195223062991370336948653083012574645529771366507729743154143736429860671312306589689707977645426389384900694360149645398907924903146203301655277651420916910262684556788626013067141983628215176043173547651946536466436691861433430997006677302081480097033594987191557464858037392363779515250286154134886681661189650608024530531426525188666293521890083780682311113298378966671050737642727367056686032383949705103892068185684722836108625690951544997178392167622676650932677183214027719074481374714280427924565262873247169981873600192405689695963523732945203770520652426839061373448944810027733932184101963344976120342656060089313957897255913450190868861767494899482752236764834514415268108146477907407864080789517283718526604307235326535270509803074162418790100607388596003599901639650743998100882511045630918173145011574434888058979728907774045534185464566070482738591392276733144899784347054159702640515286003405144486881766934146004129342958100471232681099535167915797190013852923814575591523081877265671099842029976716534413796212137641489943804035026788282634500007589930289801592601240938144332551264073903875516757622812199829956039707939198770492377976977699360200811729039029125641473166522114032157275650260111329630999498617656361862146509192662877293902819826542352167794325060580230030730055378293899989242524545263246863440025002028467463005343895087719169551117497680914877845192877422821812139567006409347234382115451082322441105931090458440000563965075239852344292395491126548826659807552664835596516461059261562494146288572148157337115436155205828013507633163134490891156281896631364666821591808068859642487317571134544043070655021890144159774555835316667777390495264351977508446433798881503527978419222156293768431431418213039339650592574776476065425979998208000000000000000000000000000000000000000000*i1^8 + -77050887524540652773408540804686691629686353873736890907181319102677708074458985393027484017041728302275652951480457056079574819253744825483341713031461374626230329029935582226636638902310653898422364391534548498007482534116935912998318185386724221429506495264482026658386235990354173594331709034980373386404564109413072734586474340745083395361930071062986488503170428580835797926573853835762009075216530108127099638986779176791075530397546941874087324127647311965474132148243954682746749852007803281853213301499911337246508985695632819942794469034097110335922795734666143988432055240080825492151640547084249376394991393649454634723960331142672641807036359878944736082089332119410582832031413516416108916716241743422502480765135933734933112062563546653950841007465476698283611879321191374074090312020648698314047265025968169525251379671631443104578376052518333710086630958840578742177197251083244048098672708474990962018240639552734794856871272536846395652842610065521778035967090471890248769612348043356862274264607562506662577268139717371019948987453656905055718952272968234783942884818169716468793870375924397952802995659273275764270409471649631581327931375994072062819366750819133398052515648888279831222837981153753154636485637598964885825394358185076351950831161753294936649217622624528504226920484771810512719203786048553241080703995978532437270472466925319977132930387429549838505957256286067522212903633382750582435250645476365967842149274862619329087723210475951831695628200880123868479106965145895568563693716602051226587637329665280273492552316444566792457141298376452864780629378461505819043643944660035985671311358784939691317380251414726286180079251911460229092228188229227008917175234088145414118302997831055264839604639291926153747340849141926549474145697845213376378600807546182603686093146445838545470032119868784827599244277145568728123128474111655218517859036589525603207846957396436259923653940492161168779586379108320441698971989490666877304634501915660496073454451101636508403502680264254540478724471926817178625019994492525609995090318072973474976389836420272536025529929809438237087238507514512158159689555383449533945324067633699815108292079030930862421686421438844012978890730854343813601327051308505271453503643776146851192098633381556996573716437320609195159650625778530933366713335968310311504764425530397460918397617599127614430019110643724800272082454276838490334473940574766682516464511558960169419047715698225849596411228382077831555108248476784049715398330658941482979889359168679227419845173477277718363396601570823408882765244950089984794013832002220671922540277047049850997325548403309580542759187163706215204154915028452180723758865853744185678038074765221724385511796480192938100934387056789366342309112092172841139200840893472798426362851768364227492455282410134219429502090433056396455102058353635898204020279823169100444108490354342842496294676001155355665875040492009584606490040518596581766081565970283305189807831805835210410677527040650046695842070975140203254423884738053397868076554671453167312712545178520453275351122410540399142301109452324859404308365373338730425198449076243263506871034607517556506881089922556760520445155267604866088145490423407935466380800930695116400780588474839875846703639262501155293346003852310507314796368730762009470154329308655986842844183041544438362369508234692390412762273173870732796353044777674438528815061715916604906148012225903584371117381799687890083752941668797542994679124614396103690248061025129141656105527609238788792415297450239916004044239201070418425790228698461936345372991071663146347344676719420501230244149444629140431259542872348427255822431554734663774725112312391395584185862686817980270313736310718817293934751832962773117667106579733955453147105327787323111379057554216481544161379080540974994050345921861967151038358646829744889814207799122028597994064014880208335443759681679161971323324236291859010020151281351278612142728127464321182772387134935985112412322449377838363820717774630900572838154981751128325760417936292516029906025890082689098554557053001894210949081621720143882437996822192755924941954342494909190615702395912316358751350970285362491885889583541718193088938811904060429247331034622789641185869354983121501509612437708828169951426763346626266871206847177435614326403523913548153641734603959589482118671043614235726500145198030284327638731900605563870621468990280718620083523720507542549577705412350220470190501205559499700359629424106596567950397314820918565205722292503659492419547046870624327040418362130641709444492306910129466926922637747497485384403246525692504502586528868839332208212519832927412233639223107247948574828024879845940740252824496655096438313113197403394337615423269863884935909595629912693771842508981478152929978438853238498077445512649695143066998632628039091877448009262957581116979104179136529144292100393705535928824288554080051913764306474598035107924956385618354511939521749015540836353070629351171944599567696889275153640875771053405332568006104592340143447250595988041714812914648283595307427819403597030187912787655841967585094279483570703469169634927027728472734511359077666406461627836875501529922782050921218811146110908784487010442798075804674564214132771038801421625845370339421981312261678878325543116939052178143356176678821190860820315116971582787204550689670480718251203242378386676184791066930415508009078373102576357979755263178443540823004143114780649648319497300687157017056149451571200000000000000000000000000000000000000000*i1^9 + -45529949116794544333216454826768744363509184087709483340114840753839626210703214186891365015339014216466334951573473280894729317259869767809550310332956482261259946342944303784822381680763135166244215325770525220446308796945697367588317528890911335071222309288589250757255058982876036997881645452069239290024852762345538891562522829602755756239927362838284256270995979324279678267590918766430443925643235535080762715819370513751675767874652492685963652186985504183588061890744334647412067497439546119652507628246745767308281155190339102248704117723993751984873462466204546018402987476531270861597234643604789303048621965943505911158996332128877541553600325121784276254949905054116803543479746308488577952652665249856616208805341138338108463133337409510670479701521855251317238512601193053157503128504871022720196620828909477356673712097567737524928968695188309217547243157842756563905041968967875875656001435961636736674254540726951650761408432265091856114719410458237437462154655392345069691588196505387414388380750985922573349587316374092128341838996760978448724700486960586844193411863432465155298492774742693934299461776936101259143848271542976621282615129689181687430549944061355280838891487857454477616083365735336339049789077703653547239886795452380900101722352276532220106518124036172418303644942210977619261717384570090307212710895838050835991289166561135276066314004889787889102295960886150296480028448880354802116441423812209504186368979710803300684400497510104508893249741058285296587039700175162103468442829140680667409577244076945735474312038801737551444952511755878203517723745415723465896350641870507550932390570304362792138611856398980886607134960867484190851002161356337423520399538700766658077853259947982268041603447749437480271065613523613086049307279476288865296100192910394611446563052748059002410674616426819049498883367176466603663618918768867731427430392014718870354765281567230111278103295541382221728541532283445321511673037342128179965603324912505000718037910522573009918626840246536687909219853279684428398646814283805692443554858336380819982262018340846879442852530185962347698801119531530591663018131463047205025337591350855802855642356485525806367412757881697520952153592012770925283012734822065225855470116948375270890824918267553188609293221102134408198306252273735705257788590034726486491271273944961333118478430417127990535366515336306214486002550974031575774942698082940104880350185961474071162475634200712100944240845628286651930614640522047673773602157282445035372631109795470875986086280230365918217823336995011318352405275225002343785213912973067583541590839296903015297080274923966264331039442070715343346731476237347639459076504205794338316036332827706405589575855668670155641256688894802018869883915526669548181496054119496566152444856914409243409864122915676741191261559206666073693823448666642438825587446402115316142464431204242496646055346017190861286613566390279150705371515243201026972232644871575613292363519551062399488184245737224730404642686706082936194667677424592927720710398483782863801104056227498105469027375938807134228753831261420974744680670213212951088690973775544279090788018634467064123519448594064147400578079180344829725480111778375058485121182093705221134716443727456518816533165795372332962873376678199194089343771195735542718351781982785591796746126418912572381553136062795665537738249482149526155108709847930401828103586790475934422880247789630074532613404262309063925203468446454517906982609190498807407052049609790187903964462718558190827582651778282039704293626298522923641766028153303943980758313215599499582301772821237570730634958949900716897878684967360873849668695487858969551313558222838567012220884243746355745422080692768895636838018496170520143726022898057361833851504716722476337812862822261945349791897349381601311608229500474039010297441551791686675719574603015250189684942831131347043093505570323169130740387379381682572441393029473858558032020859907632464365006857474718537295448546555388498016797178914527014856728337574994684282826559182478577088722036592480508649313183505138692574848659253882614716548558299751563609582111765308087165843118504930606131072282995025743298524952409698969131894842478657423742026956997927305451320691850983304074546213660286637918451162630397324029480162880797637726621079483038961284577935160480113286717234029179764748746447355136214329175465711359541683921307688952975116064788742576546409784533182541553925603715344585168416390048284823533622482026947616035411633583712464067366869437997876957441956218794463038749409636063058646260977106969400514019584194954292994098891995789392160353910409636334499955626546512552179952925713341092470356193521236586052983628453281752468398156253816556546369116122777865383957593284056890706355070495860344496258909492019768794856056139997773358941040031853420189819571980830247452887299870148595116925562606534497296812899955077604554261403827911791913169458091930907266035085981355163624453060701256598806499476169853079222048913607857839475243891249797085355040566184568408028360607917402249093700197029480258158882121738027662742167969144462478586555600492076765814881616795160076748325894305600363695026042748278699099113012782668582233530848478382314518945176589981326929779843544098581613253305140359813781474282372180535459115202128649204163153780634766088405870792514224512180138503092375471999165713067609327432123070389774535809075821844216796797286398368271434251950507225136496640000000000000000000000000000000000000*i1^10 + -30935017344841412683700178157416694777504659949209195149540760927640998253356457957243205757628135420214427014188718188538486517528387824421608971986449018760251598711642521105004807240383389772898286357637054267782871413076947248147666556376349235669495400251819593564712554346579979872975939332167490453084954317999582395322287686814709725407648982451309942356203982777623157164768924084451414620602561177898611266330072627892303843299555511649570996356360654313093067608577462774849663829230309919075631666856236072765706523921922297209164481934702910669204865322661604702518125264826440164475555747153900972842474678073527681156238544308557072679152522856391967440499658487260222060011067749296681007210512220607367214233241870972514958987748686713980278641870066340219629716975591586060048299788948727722126904140230402369711051624062625463703573340001319677884018527586375419603599403149041865929787308535023877811809966084271501187776150258411774407551764996563608722084018438468181231295365671197415598418063530434190693603688292192037474575431041891208973787214755912470111824524075363990727914527940063389266150724043323266562516301097576694012993493204502734405929297381266920712326447348707004854247196803250705488425391534737421788437994501360114296037274760017320863673136532994057639404551207909768886365621626518108257845899265211487691869881207685995116716221326695587311750677571305468540397715674994532292782810798438703597568223189098412424587170828146674622050885854088403420437119387960726455875543527583392862943156521488828129573612840805820776705438591290705591718690565540952617350189440302026717356171359122918738454354534162080147573251649715874389988111749638327368392976720880644185841470763292064266648844596672446708297854344934190883518707160943206285315027949077000453332702524496257416908144337586330326576059131595934962494793557904993102110496253479696608932913166029310621304116742110415575103708336045254011988290343571175570900337997370797422658576587636173008143570750961023160566854420827878049449624336042160190486263275651283444421006649415868269245050282556787703031310287553896067662960603202385095538257705514099772390680700623916144518764209811051071066597736013053773717750664361721106224536688213170659291251881212350156740816452116084813497705248716015639497310944035979247488044420184437352448962860768038703327864449615809952832060771630460480434617888814623951132457232914419133536534012138767343566477546007528140742842687620779751129533472979620577346250398193627278853308083873538187102239738695731917770158337840664088738106473403761196013472432613456429554484137671537554883637960973343433698002482806364443650594334438729051411064504201707619575909098328115773934991016893218335834913874030544624139720192779080520694092918239071560967869782469572594664886693059061554847209302786025913082796834279393303911609134276525860100556813689306192446144424662901412785057355915720528392613085982927008569437742509242342617423847096512963541152507755605872134646260792097814806865927730830423470821911614274450861337609080504966140659114126895991260424663639256709606671815965446916275752731227770859268306177337948026195467893032266868810400764308950276584724316583068580114424601779830931424234662527292283423164911546231416478781638177085315956028105299638114607210556658035149430023879423609522785897657237810668079672044146508361334447112585694575345677390630742666669279142592410411515920316843831600201740230308948079145913127418721301564749184098956606455122962920319088071954049187864457440198007528059136497980692523127090160314761675034176202863085444236310030321341909828560352914852517794386487366732812304718434750625052375062224113429616726034563066497548000169853308677826839433663295439975598361945165033658471013759304642778277994411402248800676486942209479559286332332194717488371631758676696811144530742276880426709908665658957856855113101307019161003373779657330909411016501236802610755546348693771920715439060591695852949576397747866820193052111437779105453177710402953559687826457395156755657608737357770652836252009139818167781028987588633743405273307624548589602569669494943364210219598147978726398877567345124361718000618847016952687413490568220755103385790282915925690295927850892960447158242712148150867855381343497209047332307384271894563953427857453408900344380225826861641268382969927376604589555487011711386022423968660253083161175845285822769352362801141053424868347954275229000808693372761727500543818389740136929362068456238442876074475995148616120366087756089202865479759882263949099463507783766139382062438624134853185907560218645187664825548647214879013413958162079964642543322408618403083431901280724500340085463194905123982568686852725046985750466871758587023510059646208588756155486911539176300017469256910169866438568613256432258649371048892164829092858289923695527653102612015606043647327916490779863837337067194542563625344861701205804132369194040016061751891509676773631499432002740257195006599849939853211811128809722751452850967921097597292443503356652640761472870774605593350263030735007756720591298306198794673336098495480346028183646720785211862864355228295840243278152450314580922957509722030514412966971112174602705163612155461027171260793391179365189964651745388789666075472295528396966864474216784847531317171636862361556816362170350983845006750565034444685938533080792428233988883813574369476096728391411116263123467623864573704670315372626313216000000000000000000000000000000000000*i1^11 + -130798902102191186231879827390305607670180665590930710661312558020998573240956351043008909137525258956880028177635150842517250115419567380906188807375889875426469742902930005414111690229679033118523992769933579044130610924453056649552307918527433726378136978897218543742888121944681479984353585143928872949991475117004915670502802376649764096138952837677983162701570955515825282488310861723383620629118141227196581396907517325485203386209614915447753367447455476857322043341438465395438704654615170026732757294773214681816533570367299374958759318730031560361195338668480748816678419013167517236870896335921790481461826021855565651280013850751822407237763142703978122522361941804452370188556941617016247314928680007438349150850894730066766263281707967755116661867189534802739668584406792268561274740052584920913234469075141057690403965057900127018484099984300175239608602468787353818888712712256489295611935644578353612478269125432484892528764238078735405834102814109631638274426068530520887863897192687249160276708297831667202582303194977676791826315037540558121897257955961528365631211538006008869336984691429171883408901291666422996004546336314835962452747523960369643111918839208389120846238289138650430797554577115556978831695168768441268247464653309399876861902055745123331952189846155090210640962416565171243217196853778147912863851115841376211597936725001122633084178578025520317934938726803087551240062059780091237660190197530895461789585750208019624887675189105992545570603463705463062693559278314509461793940110007693612560369974432688994190755158934094175794755092688716394422910946290169875436083552128833849700326308153022014545560727964811712420974368353678401192246045872704370958446063949694342184091845563234561277492991685727333348162094522692503443667323582150380937052143121741890261938287654332933886889980029518230690460772904036044439701636210575168663202623876037395041524651081053114739236864388325645013115620356475062399277028391959246767072594160754845252362699648485968170615847199018739043121211860787042934889326987031352337151269850776640360267547440702862787975811289744299699658925805505555222463220628719876142339275436530635135839283338214595518135589337755847828062563914194815676622817989178711976750521504292588493126756074055703366902962175776127505133335817206492100294890578959648544718331081490217967858136316947814897987530829821695905454110561881111068918187729339386427831493233865764068203781275322813439449534987471114874726017346467642124352079382536916549474734835503355436911603314510085106715020296259327592519284201316377789215151267553277405219632883579271990620533617605076805217575515345220446548526043736116365303986890314763220340241939105040464128858193503372958133794091811041664605645234266386883759192788012350561883785540670528038796487165249866854772759822605480828241149296307490856978242249017486962097108999422145974322048288508241183396475669696828661033118371170433337873830364861992790359076107478794649290835487266472226555601803912165991408077188614193630016361461850347064742021708368966548501716524694412710324708098485962503541784856030791516641603297785054646647144157515960044231444720148430779044886749452735538400649076726437792592793586414877960856795405816429680580146137294162240643158337076969792328265622720729118354566130365337223934341189867419930402953314982653512801292409004199739672357444860612759401655581314875068546446241347338921225464844920268719818493324148367421376443288975057455837059705477844346891390420609384717616282626882583320331303253242789609456582355025890061175185873007282668661022256789549547024065261536203929031257943853815740439598149524125532855269307827129069030477577226635051126811441748814926830627776571511759522696495188866183260951233658201415812435507561798507835220908707079881999139781159068881546676557544533113352402517268204838330048924180553631081912962780044767009416077716901337906196598563866630486560140435328977700714669177143120170559410916133885745135271666601173871440845550945917693528159397499231868128969225407647165182417796044425212946875309115691283793855071352628587539615524335720961589731959371149493506696088195461374715610484624100427866982705214793532962174238158062138176576424344818382759264867646310824628694367177623852295982289023655435271120143535958825908308023496386890849705865080862180649012585812977998062229883649500258026470222018165942660444613311735550766376115136825417843024900815022551847188409682357038790123348890355714762040493993110864509451536276160353310217318365480386764458377719219890278330653895740944992607549899343237191534294017673080578911950725890830826929991519505879356380762902421953441313705867753636158556640114647338849989041336986152138503642111863975386344182433333929535832339355008560438756498338291411723977811954212406460595368046762522355146436713459338456218434161089569812664407116487758539510557575429841421870164056296087728701407372968852603806064174203889019450959588878656435180804690515716302429363124887069658653410237482079707300658436754785639648745667267002399834287408539262029707655502910368513939027436804285440460283155722719636345862177968808000428005623188863388142255371823880971914789723475114029903060664549716971424573296215463302177781030798552291572294628362106497440979259457610784798971597300730264334793076332895873301453167775253156145935390487379727400405043234220802770679177269604936260674931658271760948089882888312590392360960000000000000000000000000000000000*i1^12 + -17042691129062534182381479790607461177084468617517855998699668371116747989842465561581422518229947512923110603174489092517372488115856961548652422246288207271851703950223997359687470146781070176317904534008252374698567062746023473225840050815952987705209127970515955981985747584903069491650378311461893576186687900147806378525478419939227235557452965106543515803343012111985624740674696252900116594513222161650061733576418954168344044046706668964256708822740602798594450724299261980269909830137857928020641968612668460633833376206031337933623092475712038541481535779749890387154104592830095892711462903480324916466131452121700374328358264914776200837808807620946488709840492219227804165267721067235342061500052644131597818454868111538867487505618643073674688527979668009435281881771568182139624577066076628159891363619491061928127449700867116017583105426295171488896689761161974177611668642885712605620879144455452316434066695436704691970522461730745378311144035925301213732850134062748634123162155704951167380145402551563342873627784815118655216186481112744841798267397165133735408492682354680241581668040001922327153923582047511468393330714389739100507393436809973356264301874305714325132640980601611462696412368531071170731465675250768432444014768115361780284183876740570421847195740491805217102715268832447390374288644571065206473059119946081939854741822292143380903347999452375886546691947076830582891501483080300161946329558267321751707872862685936230858405315503469839571916508477588007167885684768565146016831050701008174563063784595473764539185825851556232071958975278478917002005298543050106331693616239138783592899866268810111682620949207272527707104380420302916723885412430353716676985899388448195468026084191754666349493757468407053600155592984221385476368107581336024451741112924176272545103704697659287054115724556513022551348572664218929263251287591317885124590932300012722383160324707545928336146161082584792789169153529591508778611147215360522559381503353632241095128942325909908330492350627180767925829269422141603958690414135339040734872078256093181384713279269948735565358544299025974207164302390919163417134959679980778781275551198837397017217903283313389991913914296036984281258011132058084539805619591999847868902177893251857723327845268698068227852362308132782625373167633253243912326247138955696133568298098348819738031553746730562714151596743608753116145261893927851798847983179366644790446592616246662831412685766545865610795417914622386528715174380484487865946501792639273121615347296990243730256195040454709711454780707780099530036283436917049170687385316602737738220173719985130530900857518372869513913410933685026499820665196342402746799864820221830585528985959365957323617076564703577408997790040521691374526231337391928592186373863904365959688887252458543859185214546736794886898594191159662337189318524789299871936634784111978307018983728916113342149340900514514045521034506870763624301872290606656649468099795010453760386640561833281913128435332967371321381988703623414314868836878124122769736691512223171637695555467089509806626608353914188238793095706061142514128293573889178515665979206794433470105581168254368340699664770962402018478507369482860179270300122698467365709277895749166576465727865836136945416619715613686379663849762219395887363368374890120001405885220090379922577410022235967680357277114090916790632489485407475870927637739974575450503453038253206050790686150004066536532241845672795072837356648949648659514392231166854730603733880433316257515502790558062998184879497976815389295969430024400835884350782407910932799675242806051512711853639218548912153867673758093195064273902784634015168969048536867354334012758024808923195607288430840199580067347962594562749059368222009217980246299755692869741643957941134830741183252404701071940946471516324570221735182546147808166215850250827141356462167974366111003727669777721108637676647435937810496116466553994550787073831855399517407695185906782068787648239792194862263699081743668314808869303682035068307623540590921942554733189248173167063224260654737979237801533204338460683730358585992276099025179874351901141603990809996549040313943535123100634918702655440841521016583617385944641183632172146639522557664466141618891530185393837060623827017847405902664396240897297264787580260002497050003337578572274072010210804437492203528547207480774941809513528738894080956846529619965978839950622064547102527687610888402890257035419446136706298624085844298970894652573365830800029885376118441616139916532647258414811443198704962818153830208608905959987106376197533765086642616916785892289022784739012892394894111610775224697639097138607175418100025243765838812131658159532467480033108455281444267779876928984583785215813038991191246254261927886922823581887638596147496183305497783092880602459818721469803652503267089288099261596494271086801443742817709062552405941965453099729694802045897523277864449028460202586674389562672871357432855490155935595827464191063648851023065267141605265552301837242368422733574948558358944996115189379308192967905677155026914182431428504150599005853228375295068850829514237541043147618392366513660789876447703570704374289017313450408354647505278309995125383864576802351266812667842397270579393186752432026984612511214206579576503648833104132194937666566081479138009587342645856312037248343820725994980190027961829512291497937840998002137385268847189010321584043616000957964428141782530649617684202776391197981346601243794287571763200000000000000000000000000000000*i1^13 + -95790487357283503753817716413282477928505088194150438118118915246030369838080271095272018938716166182981108536881754954455616113793701930805309774894396483873115909533570491012548022638790825922069011484223344847196378701898446946893280149170183193663901540465392567312788837515392268386121319218067418300697064778554194136504766008783419977958728039390019585094781225811796643870520664600251219782210495644583633370651857909069368285512584368421253087134828626532526425116712161689202113430930626545409064628875731903102043608370396138051472963646018422989847379853806460085578692014491304943823291079483922580500905846944753769560461705933441202772831026425306378441715183790883529700445686443233954692680430965991406481572555826586314378521545083089553673970964112978035173108659130897475958904846898502903671170744238220234783219683739610838415746652875028960775828579616915765529169867807065630976438765641703615335592877210108168634319289035005075207817139706115303968904822434319306605607633172216934551389332274410522793611934253554004683256154617752029381175250366118277086553997152165192439262655565612298504493995307906074587324755854253566293996277701902965108240064667377297072959983080989405214910752614803307527922334953453267795008580596553023683776591864728646704019128419746951696915351346551105229034936263165160863722525257957378073979732517173415619723369570697847703835878464242080135791850621469560092149018922641132215772431073238572893641592185771402801864816960377255076477893610368679601312688051264480011640546098148140689373399180126589598700390617281042289824759733080478151826090522157833875680443568504416985702526941639922584690088184003142016470408873813672621391188790702587130850402952126740018166513348448808842032573961941375400573378627922379150030767833290741820707785080495130099820730915750719317416727724633626095965894699929842468435133937480428313806357682803751628208152725554325013816149848636136859102506494051163661545205039805377236517822248514028442144214458333140365619129870253053074082548221413337569588891210360670775515467196602304581708677731560818946539093771825854099678056008111431997792077169383130618140043254636910497069720008276083961950010738067810593922369932497410395762553317904043147013373279978154998465367134490466737077985463732481951934173369918609233215196717856565575819825209851342830577826064035926518323998708563179973248759651471098833870626510720595034533459132127304169658271892750691620055249117155965591036654505440978049709759991004245715922612203665101910507362856887463869148718407270793278253762378788568017705411385461419005562332200942143634597478152059932668326815576165222059874344523767230017731534612324808109022303239633102489910587024426161820353664121523433184215579576167057017450766088929843246459742529115121340033120211962786553318161013110019080080464533471708413094924425294477139949987864947563136101944741073919565714302758272219677479254638558525200447060949185977844483554218571820815983446574880986122745556519551965094416071319718069674871129093932057167418238710135323310175754596336307063519312094389630382988137518723952244716196473198535779745419119859623924744900759445410857597898547817739851359225704764080916566924668650872470608364255063208888180702275497574710321888415994697206004723460429673834187289470144183548849150173713032945754689020327456687210559517314897625240790088722486309519688393393573846481127312908974075984679047530042056535991431549796836540689553321860742968064582228689426594577005175081744254828801704257895687886034057798573245892894063943332436420648450215486952971234640562277832157755163509752949687923781478537314624020993379825957276985318010202066746980580048581902916369577549316280201665006356971966980142478428698601528614204557460166743929647587974538817108633955579572120791011846530655241061623628907187735050937925182049416673988476215721651774352237069530201277349082452675335174140486484841830001434814095122352115504994729763027734259832609275579702106341646298263770163479412589287256768035904058502397240668350160394347456670231725403255183683097348252829174648484906812242832920477814603970449751706511512406843036534076050512678837421104373936386861759095029138138452334618163411309229322693448486875155862673348956745583371023985741578674237854658373079996942083513013686141322077079292247240328955212279284326458034261400797427689844532584467761223633358913380138240076803677897754584071556535298880483070225538358620097000602506918967861870041894459756960418134766292582997508179228129729433828721040175906644214971518128753168308745666605756636554230063557117502686375690509183920097255705984633793256531330364183489148477457325027886231483535839644600183505107263591313832716506627700661898277867851401146661163158885463259745008130457438712468577278814349488820882274835297297176897370137835014521554352632777422609402356250776915431120209567187044623854310072719471187405128987340103468979362637312385870423716025482045976872770229852484834298053799461867912634649522472026166362633116138757082459541379285276150324099610577025365674958472664270242492506181263428933077359038618960274750773808684544402883592993443092344759432049929437247755634635043818529967275401204209130573283061056533561269765194531073063839130895325614701876365229752080957106020453013109797671622362612623384179440029483350785519628377183954933578743078122419498206047165155310366843256981575223340328550400000000000000000000000000000000*i1^14 + 5869895927934458670050347257482557485874982876669555229696479681797811691574851959329829179399459300079279285865478284749629050951076404411775610645999050021996553928611301088532791777600510094158199059116893260348783664292790442414621557356622751843485812886146152534704606099907344695296210497769399851179152806472271740903505160871848982286267059218940161832810070905915123465981001595579910244114655132282841818612137982976381304007158899234801402285057977505704911430992092259208999284262822585172632110745019459997805007800369824539049150575956690591432615051261820139887796467505771057303121715281588870904689262089587061713856751511015814528738569137332820403697457573848677103889891089250645461998236818436937397659313412827473480403739266771254347613706127781661441795137084085621586866328293182722322224538562385986002823669365967358290130743666641881309402541339432955213513898506109014437374897971044230300948593364772212244106828766113279588969342580424196487024065791897596843840238212017157166043552375036398221693199779334229423695200030952942753673533770975537331160841399201626554342169787936978366750018225794057176547744670014892640860464577777022097761774902078548652573328728565307706800206814697450491108995741048990437126611223374243698118043146808289546631368314972266678910577378522077531521630111501777523030007635500581550070015736875161547377057158463194727141021196736498525595420254662213799130934648163844010152254535072091496524672961484725102517184234197943177253215593010092045367047857235951699814126903232040492383332717104296147026435674170740777085025406483749691951170427750023477047476414780639039703872992062984667781407139549841594856830037009244014044659593088507804248480924179803622246671544273309170390137946941250478550057261551353264847962752155146963539921337792003387199291540554845829332296940927016955098935190389660678416372925968042608462032783312792979894245377778810395931325426871200873739326090740578615949691432075701544884277811495972592064156586766596109962983082105349124339650926603024432904635432942089152460315342095596091525532687636277025636214437445679864321539810835013066080561272255216082344658444114068786157254435709751444547087322369188214311496743449546729912902539116156605937913682531067343052740546704874749898227832788820417553990305081828532736553307620041792785569959981616519500224929450291621638775314366928446886824558323666934913323737548601333402228183407932516176096607107641768041001228989250099424351629829617704717235983864938881499497372969793944526510667757442410833286007421664584527924224535366605675556577596120477881896095002534350419583120423693209481235213784862516662343368911161106168902519970905527538453599387191407176152023132403475627536389511005296770039691977640144493077931056937814364740655372494207543766039854839500832698948526458619371475130075442238695180280087155568385651709598935988925347889927895731023706856845110955536155768748488340970349363505322517843988613844260631716256258322855438589119753397293478773208483109337761866842427592240743655274250390292376173646216717493763559496793802931501021849405524737083366095318276796884395863449969223470976429109756497953339377190904382891701552870187874999354819443624823838447336347865765624128856977006526549936105109358953744935550049505527409861937366077416628820589846317718881871791345203852241678074291989373316006665118895715591261135077868566717902441861215095913065806183374389632104983130220700370420348968002425838223416159947592708402065547796753477325746089891709093857201656453919682636114820034140768993421870492916816195501647612686960546534991037575195197014754758924907287193888925470280600235191826038263811477626577443865433003288692641347438517156590606743158944948674703250258569326888609579125570292975843990165354099798647902228527209913574066750814039136955375027261857150178705021875529446215231071764496495660820846369579406563534085945019542727318591054952970685125404170541105816485166585206724362226259427842456607733134135797369160662947211833627970740698961896617625067812730149037175578886063023156358093079953433656238387961218795374811580593697177578569652437077345028538185677581619952114843493626274164327876710860316869963719324721770554097782951968784870782343398185228552677587497426481772420046794581559459344027238746470728488097788818590563888537026015999724453508253754702536538008848259357938505882072416949461712461015214358849262776850527121556060975405314677546113057530471395696140324470491747304800023997137362310254264270674255376660636098380565500104756819642286095685365037907709767965006277101379037098043316755787815409561581129300928874915499392548477376820177825215131026086890288844072779119124338048817137415645475181727515551065675828029852820715281095618403099598101938526242829670673882288373576910672920012725164685938077539700029412120874832886786945640237988970348971926700116304468393314540387328698733561085640233570813611752085640637636512356972825277831318983152294837900374451678401754298511170676939395194805685624279175338565418470732977170538762493939623296231764659903470229538941667794037895528417094436864158474332790896565261480403370832197665086995800662986771840445576321994045313427342050091367590470914832174394897171637050069611001447817952208843491364816431482078390285845249785870771508798569347029629635800243777544684241685466748970079083934376687144486560955234992292510964347268213725812752384000000000000000000000000000*i1^15 + -50153974242420762229487653460012814401433542886794684222096303194036557627477591339130400359637006211659048287076855239475303513120159982619704787099619924072366140776625543793746175193024724174578599249971723721441536453145646243275952885826389061210418298039949917289520070787013015580929047002100670302269709383756899567623476841834790957032352051281039833336546650926872640040497075924576035315688519703566283571052792870283789637238407158233625859217254238718412920899891187797314653814796311094672558990890938565999062901113599891662754073088248757996202881188534593912526890969960644664400710863561933858702125772181504843652304034068718651579264107146656350123716078782185315088807414259329514190375134955929220475751849048497460225831695160407007046926330015169630750034723295754841710414262456064822060131975277116180083017184560777077266284638218905940136320269274845558958897489049761980867060219174530872761868642830093895971010515154074527801242373997428137947102100213426388816835650782432284400098896562080233952209996042117553281273280580037960457661416025456976437088009314126900673583533333565974988506832188720488028318965895489669289966260625841081026366945743347499641410787999906778539353918875127663228586638741826666820020342908506364047750149625682803621488095988994021912559097949916193049652174019508023982738349682036024872827541171000363346025447121111382382353292307695535859797865377269128239567432174205067009704390440069461643998272520980107017371145033673862516200183707416115652198762158490042721439017411686773533049148430222622720833414106310898124686750438272071313008595340539288226359896374441657261866365000113539725830971811776454771713348140898012186436357532662095130054324177943983269229538797865887698346229629661306664737445226704031998812170636505077847968102972174098763822201009495516174844357219364660276393045575217901605495384092376328407595625822669870003396718727690192448110631507017886759468808184645925813759615326479780090051972548878260372897627787220428812338310475452794128245058143706080855911608573036721922206568231109234971822014652439558202231153395836341090600757795128905139689146286843913759151883167748322698839643829829049780535104570814362605196591648654050520065753522153580756290120627860167508281728575970983929602984460972865620813829294131371400099958339579716996955635042769911389907810654834477313447824238593092845611220196198995944795750803203020590737637680909979147243152826310202554426161465876452619016750411752468889283432862466363268374954416899146304747268682765486702732075436449857281876816760306088680411477079791760913548585209913186384955208979614369389376499131965139885621332600334049620658601046109539795840312993110870424981373431361772120152344392505939857162979337117898766348263217224298517510217568662845309439050220848525951743642904283473415358459974441652120018813568593412778447931014200459795881022388575607879421615264199319816129777356077428757373541602003203534323707487960954465602702192165138374296617255336362771954911420899483503540121935960656784007358635889533936106186866793475451885874609985791131633716988376547299931160871364892512002367012416587682881620180646986397994946680926932097709713169154904012840662634585719957285118918182708526848855867554329511992795158604876272809536709357072490790886025195876890824973132737008645686488857403235512480237524274692329744374790698084395173635081775596407005416201466176288929154412340459801122826740840240242663796925226348206340631376102492036844696424205245931214630677520552786183803688581613910321914005711860139570852251536754924332725679870204982773837637794871667144571221994797540655114674311050213925839979815546188565197869388030158941449454908684208846787887112480632490758384808421344876637395011281651268591271233020456713002891319625859792375691531955185952632217576630498832136663660655990611963865619444676655632162699887109486872459389427057823767457149035900398432280594249316454858671522156090776656975787887245626148130336519194282749620058196484779355725393906610849708983715187535152260780476779191220694810097081036945048598242350661985602441457997124198263789629217862360689268487875548610562136336951141097296607617726783261518081104319701203244022809221400301353108404677837206660960850406994707250525646177373161829418915544407579195132788622763154524261829548149051593203616421243018350388713932956726029716886628605619812995187600766664959131385851728009593396986289837880348315171673843853280072464084844725889856964526054805281332244244239140703578933204591620443863353249601375281090885946134674753860978378686058846910167297806448547442015503577696523710844904166206809188062564226481335520669947966772599383766302227401890921521441672302378589818582083770071976675161252436964551881529630690124357019044801959434893440215662634835363609549931315257175308753652990183655014959431698767980220409508592854803407211167470626701336086756087594368506081232947293720078755435015809579370503133371796229259595903592417193494506847702256558991704866141792204835747009422273521231498865660530641485373377305193736054813532670995066478540004137179240220907482180866348720746838292630619408352035691278731633035360799566249576373005670701823548837439435042648955532507137435204233745950080417201183219766989276112565366282572815276438192382366925195884231737569809790670587468833586431292696043674230135594710221429916306349008766701251747273383401054273536000000000000000000000000000*i1^16 + -2858625176592729817326498429703661594226650700741290720807343193250396377802854506238728829008050879138798420839949282438590470877683419168626394252803865693018310611216774753973224315810745412091369910526901812747473636494109270205334197841961922979885048368359221998187136473154628271333712760484536317962749454378562036048262952320057937238184317041195687526776475778630333363048152268614743704679546053830429624202431351123534856228593511028965803822192645923379193360640498296345006889987484009931792795348496677158019825793001454556387720878893975791181262049650235028537864994199596478624419294511521178352728545426631928009828082626510565598013811144696399141628414601473740930128988217569750934834495973591447034587366841290524647793303756667761385706940873919022542466634634402570480340288807478281115529698189123918129077229168837296275096079998542069187518083059533772323867763006243706357575460825377143220450787411003432099971006140284874675553347443826485977996178288398877392920908187158438021949968610038984826202091338173151798991575724549333283005923677607787131516825637476850549568298173073190642587095748382884650051793748730336781154212947565701337391096247771273763268452721371933940786524600492859372869030130506657636093511525404072503518120550998945494663277646767078065965548475490204357616036082320411031749145499832122611351323257031245512006911325246077092996329543398681061678920265114985094070775469548229559654653996001526726058156582022849453077606892008053644266239871963151590693262306679566522940050204916178570197195760901693302496307365319872032725528531898571660455394100453818467192237156246349831001473206596885198643219424938705322730181865607629944124414799962004536523799997695113940030088265034782536008702055012985155889159313480716163965491210410063550803689189843067328524364102175338888091732816409480409562445543164927123001742798024266038819349884396471564386979030009117835066381894623296810826229705904708910880861081001457287065068554596049401775841894365945444432999296082412223044173336510752662025084659233227417756637586408603253301364922628456642520355524868730234531814020960008985442874791872401099623777343226503746687519191912176367789330151261987347960523083041271043052974087224471516104191656285541967506241801972622190213950362691147851971586140767641105125323413522138097580664470493581727934890289847773473397745042063855919865816065171982913044185127553140976621307804263801755843462796573572371826924294522994570077604642731680125998821571448366780054871110517046941760849075178379776708871827616008369627353998635370298356221596307060246418328114945686933801406812447318461698852812169055732180857508170025035682459121642402507109869603503834703855577586802091479175058429687350571138171785063358844342146357824696275157782704632089080642882206279785209884591599989395622240785271053042853159629347291031233161140764342955575431148455571722357242598576324268543205443494222624872892324767263526931277073598992636465066723179166162921879938874408699065750863477219824573216754878470232956021811045185208575654483557075424331391324681817161258685496844833223359952051485321811853745097744749950743322170782371929169579692245839105555217840205197501909978670372034878574760836596731351174870597766838282229003290866829559225458612108151777459739636347941399980387194584285574120149316112531073981261533562409472967895063752746117025035222426548202297489314918750720653954967062006856908458928679991103139330987855104458503876259044898968876844137417307656204285541038803594421932518599904190407430138687296235468277764022977977078886031258714126899396006789633775795547401838412487386023423387827428624064861154496115860950933429180897089881621084007171394572757503192838510910445523673252147859534683941782595150374089754944883859032709348941908477798114027796727761992141328837913291298935270513539218597670129781282270045502634993983630563446321585997838008832785219866543491357642129346170037806412144380887593478054390065998951541213477446922390401226234387730000712727091766001873955137940134674795960607545459080984595040160251901119327891445773570092439237615565425526953698224949201935513102546171340703904828226693427457514143722805831692099410037454880319826096130105875432494850526613212424577374342546534816030771375977477187067300526479419755238711505186034365255572363927524852358098987289481529286078988101101807811734398962207955032242151273569753789550577423688972212653165242675793501186995652293909123509534818278690816582255751592383527514508914769826385066119111041451511894681385408574251096660371916910548285286801556126624725673704971540846696148380048101853198833917536054758515741466148189723592351371340826655960429171838874558473532664640726466925895804635051318884141847456680097283340521258745294730923287517665521251146566329438476772880296855784676687012288556439845369320271169921757363334509026763898981172344089926030380430816834650698369090405336620177512427610834321989498931356774355795762563071242279070622507989943935494677415736006514713115314653960199699476181699465781212915419474450334349302817286459816676712528615196827893923234879429712361978211002411742091385431333741557229148101710125867709243172670772615843476599524217769118318451722348589839868887950347692738283977975615395393540225267852474248684667646445405675508323054088788147885528188729813557617138464556240879549902892255725062485870926704625607426720188487172096000000000000000000000000*i1^17 + -22290331288911283868959089503014122506158290636731955160466722424499903496170575022972626140046293460931942407719533671586363316834971488046064699329332794941895517208096503751888665507733358008026593168910963994638987348366117977132291909113781223784300992764807004636149458486158489893132805401817844033918921922406986953400184736554741672667758785308625437815975487876863192302403236662417518416202754731392085864440219752933586509624100133907206630184505642627143676022002725707310950120345231350801461579148045277334084038158451242815557280121162155045954798009484535611798481464128935232284896250866743393452961683261998522589188347180500258246730868028851733875311433052707440172635651241606203988269792625572257884718618387209774780301628436626304487565084078992526349179202181475473535157234078685405689512558451031557529446871177484237906030422048819008411341899008967678350038455330529856011247838775740480390074489350637506862961816458119685553854876119006973050927944394630192168088094059338096085335184207271038272799684253642274664348396318171781095696947096934763237088344639930837069792920140908594894928563769297378842896416760924623507071404402755806950622915828207130624461321426615124716015027768747298592042922418636024490473563533470868869826486860196348900945178995624532502044135292439311272759755611922062837393853184333265045795990490552789551108290117817643082522698796883197284615452954469819031065936464598192825508002538057204390346977231868243601415431155047700403520054250342270285068785022997850761951027513402533732342725245448093122307068544962590743699207834935186923306544176699885129656793138355700679012739477604602522281917058838657103165968770293067505896179087247796691792882723439354545376032298166181860318663488547779035131780073879805145579756003383813931539603063438757342638363207947092974163398973187687361608514127899050724652785366916643341718020924835902070477502049907237854868942783436470249379526694505244611138099019688287773827491626034732473419849319482677708512987063359844994972904867333169413793408828229685477651162582606041276057325307004994359157491996634744606295433961378373133399246564009468028100013116071552802334715883494382759651658435435169523936889955246673449973995959528393407726547848756683872901088212285827424687456269615761176301462715089221310171698347276254075186236290742987795180528805905604830050312461033505676683924427985058283701042383221802601611111136664789647745775876031588844566223834436296098003493771354146931873295974890796080177370600269775923749526510461281210479670783338696209501204865455164706654428667893970963923463464523808917948585602796784559080269285167353708403641204860247419387038653488640867734820720911423643517794554074891271100301080335703839124412812061482092290671408856847916408316476296015707473683008148961884016288474044959483235199796499853788442904976736510277041422213458659741526302678106504977338139264912543104297261218286320966958612745512687684402835976676196612446739574173849395797296130921726409980534615274057252270691831048075231741306202785035985557158430721920068156939861890204885790114421963527618624708097412131825206016565823872991764957682807089900927494435830315827843395535560308495389521691284637636313174176575295877851205741322633641714892479693679716858705947629713272983820572144894071441149291917321156339863416614648829370047714112837285781274538834868191819440910830985506806684837739810003188251087607977125398869662009119937041987233142502598223256284274573867786404193247852448370180038947766747135017729321923013378555752336143335480026874151310321836351917695977492270702414064356932031035870674562178658567890069696670296110303875977184707309790940247133389511761585810026526256971141311365454056382866643196497118802324233288304856190875596751753975686123244469690047121318842740803579554570858505133418142614684635612672731796775103012640241271997271241588867471064674679946002289269640786685009447643073091564083219345785929380982318812653102374349145714743992789116286920652613640358569772671761250258231289949659521131711267702272628890614738912589671489250665388496692043161086743402688113977932194350823284997229860851540668255562301182341981248306404447655420085534105452561456056391085304393360072114141722763379358794828722085233814129970500072546848040966910359256455182224716018402715573810390020090181360035773062015161175136278908679230461830364277553660447834797593181262244291540485218456451432900504941627530058255673024023590013256071992680610926415584583475700655499615304054419040675225631948795518759180643625747695520632304767578651144031828035099186716570096844199823601859910034480340329400682198964108440022437599367145444762146782498633877141932484183887385707896759873944802071154477608886250550471810496359266831952486816338817390267785875972159785095957687628933420514005115808906642204332393529176126797963275286009244639444399469357211145703705793779073632977574196764512378990725316889548603296293884667986671424484338567973802556458816843458117342429171464094157614588194894799549527435374843601321020013163039946204944241484342782542663438413288393323745906472514065633303068360402046063469112347817658715584111612003313146349495288027772461329132823648322093787520182215531193105544005842575501268178724162512303990934188286124635717316151033878194169301147019912455991559389637854559397646734054834506052477111001885715054586438817866968631218895396536320000000000000000000000*i1^18 + -3848341022199753456806104092170798759556445669580959524862018422515471570079745494206074451598993614035295135422058211294851637845996430651029097345704933683957060960044556704335661342840317052489137489219680974673938622024229533064908124437053063178753557081888804676073596702499267859298422152508829903883576828168677557241188583197920177768666243387206227138362444664203707688194597688943057088071262409353575623167826455671395957061403171882505344580937036191500438933021203749530692829931936535368429738669265339714922575598195439777275014599812104735320483313153709958505656109601450415444561741438034179322430371956114695670359628179258927298075804994897179760042639134344121577848383764049625326385780686425978856310344651570019900857691762657028319484487331613131982238885562995580499951184609455631095126229890069916052943624444847249093548188949790275488200310604683238223721389584207104334214718417057513492308624942621250460987590183346055422997249567268859645207079227951724367977568626623189838079704569359607513991997543925908571292604633593223342966498210366820014332499291676983606499121015358964547609963046258703699233151692515505769158436858619343768861642098525467286855718770767094084064319215289842440864971784553641457294736762962382401604427775932900312236069060460550726108651935227744808860394792256561025292127659545062977702495569186094324050721308993391688326731173740243969288176187756859678072623352800795156728875191102966239285974043820440067362459718006867634521674426071877442215248834547653269950481714763141886184554543211741091376844630842811840844735999987422432327771564251730040401081592459475534010201026988239398737450682156291719060898062485005600170726968765940829339823789404277336006875075483975288763080296243041416498263216661647958736396764635024218698117522877619159469410893009273319213067029795500008954820458828160251376791065440430217087581975134792764583668241359494454795797690289784380787122004890564604680206971983848039186180235937033058785506355133241982367335253243278867687456602794888848780433398644038307641406435614318543169322717908177547081934377246515001241254412537508226705167515785709300156656135260586925514614801524821736788131875947956230778620314707417086137899514917451245623060389502360123915660658511616751903508984321549863983350201695061726394247894204345912143659184344318009842588910803177468535509559019843910449768419061000685839205986451053868068726349692156393916199030102288935808045286828098759851293562833598569949150403632699377455913520912671435020061356605250546792003006185270171163683823732241129702561442766384817455176643458949164168117752548577470793489605551669365054595700385006181646084419634448886237557007166461039364731821992672520037466396486282218944482338809130876734683921377466999746128130492326059757122950322251355352186486855853527915908340946161762586114244722565524705369160538298467925391483903124079645642089873115878518520390747013499582553752632044113853792964069227387768864785416049870262520370361548814980820970876467219130907880423429870069558762776996541882127451691810031813621104582357594553833972013278829254837342408980898640629669234606995872776609895988891527903668705817264708632712255332727079311327636971950274136381984798985030453212801569374885054658701812285633148458473746591248691662715108022006490683609783276840035040658312649901815736238440803889781226283126656619164675904930456400417185962247143706259715682497859645345473022595211468933867858905802980972937742548204493868495506928373182657602189047488667312215216987634120384848977540475238715986687769192865933274756401242839258389405822836970625141830630710395150706858148777546420896934288159830157294179176376894092558752493780461936499137684120731134411552702376914697098867207980006852773314706918704979364658139183319912701161668324562555925616112317876729877366280612344333589626222718667598907387808896475960231638914485908881686217153189681136731981922376339428167259106140185218235959350143473136150280259579886208975240396515909954807647481021193490614233818814335078001241107547673100773942814364201072064696651564825648322484789970297708656852136359712009695636491540233868628459708661630735419714498518447072817167646587070190805426601335258767527249857421519868701625746934268005673025956813827008514716851772062180232671544415095297837019519229462059520273880107966631841862897025672979817063951036431239316769419503395376240536332197227361023270521921739254146698933692554865825005160376031047270055314704481764932730490966192280660401226188678497667965773342410878305278790147979593385809759783579037977576200208443705976492932563916428867041558262793959095589980754361839672848712600499673425740677309880985243895327932219850336943348532621717103364784724904096078816257883438092261402151544458721959086750643406840880642452700600868344368234365789758560542042996778567236343694270885641514209325125373916947489372985216174476634874111946346911112052614735765317995157865515153045100701784416244816065742540449097236859932490468263644727233537299734824466307187004922927362110625475723910196476103389535426496563770845734974376122477873143098571280911140398303064825783573484744106065378406306013292937538665485545458448292235327364532655888079424491687476732463921421129235428604305619066948895376004349470127025353720618977534352563688487500812914420953710204675700603482417069340215728819917324401156874801152914196002766848000000000000000000000*i1^19 + -6873243121925635393961794917945965401478003172897167166177554664945436452883376166861815684477471372826340373143874455878140928102917325826637981425649438786187308644723436274482054073255047312423273656493131103838176414327790797121160763108094969879761015787213437948428182010911694516067876112373607902807923688929681893075494064216151435472758701221725912691822056145200498352810113140295054997374283368395360003807392067171372811998194657475975885979547712169763783532008829848412433365716701271308390078736967326260318704860357573505759852600549537887759504451950844228658931911195331710844014995408607442006238551325579254356967157576574092399930263829628800612234978376574149449702555050776123792400306389477125751781108309730722250742354807974423146270766571297466102830336133626715259322200590327630064939458573156749469433126675677915841044317777575069952262786769179022477554623664421487588374029717298931489907468560622760644261378415007611771232207693460366320880952145085028860086439492189284844523641670430920871408637305474934541038834571358502352754279596428946646878625533556120619314748620637549086997384437436224030603174050276737612008695226214942394409839106050805395519030112537478894011330430908787237527531539668006951164447167015991533646816414816033578761099699601240403594097718911671748666697624443825534954495099188990954572165156435455222427980574932145978553196177937007207389386518197300136769094621603797135537719705628047535610840864710028306745554120512665361909441269008022746209944108343686073980328717247513018057177014888085235784518277404213314263238026479333821628814758957958133893958081389274156290595135775915687914973240503471362080523836422495256727067475571118231948836422715122836851060181379021682909778580520623343281892007919247009350230101722168365166487689736522083137663299615999602492835239326067848525371473238757606038004257771899071096175469529610570372826933223857167660451847877170259051048054665260248312201086456155957882987180345454296928066114122785090805556121359077464014424403902653074658066479094608732306674357594817091490983906986921485642782311578584815090676939512828629889875201540913653299490583831436788327247968277846713019416411235274225442937309994010427773087840234943629519220539500789002109609977558227678380871099357473352317349743284811561902103886954794155929128599135256187989450230619962962603136506813671411176778351915998560537188022305552048422292046570921651867394116064304868001008908905268185768275824734679935143264866303372106273672013523014385141008753108700620673672919276024121004741194798774753958220507089312340337249679855415598234384923654912292044692227689126920064346230918737703917565037876662499917609671781849171100738310873907485623765621463140611050648892674465774902483805409771926159871703476571707569186296739346764749664004320922318868885880183769895957372575355899636214018789803554340439331362133491979755835158437960083356756131788530263068326090347979863353473531919771529100891704743816687733315272221440745203866419167087434535322125425872822335030902844988066437402524625962462805056795769407630354878314435553590140018621658109075562970426757748852743976770217446064430059709969415962887276195716163188043246593219978757382747347062894547490968434031165589468102019901704538552279510005604542663395041686683320733736223052141014148724638251153689763229398364024551448958091059985704648431624723942007470241147481999415944421333071982952734971092724816424973837175165730661671451604864308309288403146584127902079252555008660597037719659665283201200810147662478643631190113068119853689840239760386037582381850282612513436011822880436492262492287627927311055260475609717864659240235833692782619642931114462727915461783477281130687011960810281250594478586484864843037750094151592189919319039118410059344101551321627427571054766324366598352578698529565737460365708962340253764792002583751797085043605627426304877958210900254380126767791884589816576958083957980411370922610148513531819254004907670048339971428675366789052231882629896323460591788576560246690332117259039514585204108660442474938174101161729864859868105520858131594224919816087585851536203226747412429626648181796586774100035790610420572101766542066252466481391071935095606210905843897361766054182770280992615175540026498113404122255301567469356546170580705847918051622565090485199238778309135135997287137740243406013324037915612454064213190463373872243594597438842952350987815719734076392972415544016574987796734427667922623499707170718739855400750376366825578673290901501946136106367487886073611847564186548665520472208267300841980802537080253073383483423782021896367182747644273124169594367314301907792126313755414825174262085714370798587443299433606211987661084157395748762836591638996607914057004545082329908891554488613178057657716482912642447704298861091707689907103557489690425819765172589824263279605950628948000002569375826673305580831088869366508590840743603145210300739112019020934019932266593139569985181820422793659275670732435048786856045690616878827516690986489764192189200785639106241094350435915997890099332061265349192950349019371535326567344696186922864098139618560040913364784208120029672369526876071563340778769038345106381692613029191378163831210340146362658763016156290426869002023592411453534838446613893352155853199059163283966955414390619443918096993751153978565620877445746894610036500422710631254483774019380904460688018960518181237555200000000000000000*i1^20 + -1956627432932474799970590783844588296579460614197675025690985587095472457251396006993008230952831435511900577506136801464024631508456126252907990514769555668080118377339246224989765813246653274591066110873287631796610964117802385810042524862192299906948027035031706236440762224834911313210659211041724867783417073758584163908025436987734772199468679065896523788435618321768014833130091909101895921395577692844730479231492001436681769397990084441377498257744303609977047688463225261217877619554750597827195564583277282572958861316598528278436446318717495273467476102468200741176261575589455620391516563963193400553277713651238857812839283404948723930719478057990575743988338298014166882759047589867175499223594259204290077505881341627674207707819559072717461434111099010864223189775490559314862075008390779063384954007135540920158888720110108766320840697066742435119626946829570361397456617974805883066960791782206501012768655090883460124919706701005130466915087600435797106331319323134831607632068358340766646085843136674632814152896786238573487537512022854332847075373865697929780967116697025112891373966331295050502375227780507131477460932087161550112574753757015813229433646637383276832027832572249343598799723805286992611865632502728207213766212205737803805336466560578289635570691698530786172296079555117674627675013834583961934501039446413451590785315882627528633479684437340105274559797109413938500981821126689230142965564291002941926403832724090338325794008128358532639476839727316104464841957137163267609296288795276594570044160745016925431563378759240371898941334749193566444824466609819025276229761177605946154069126212501453341199341835437602783441206584132987947985296954334179107777731079373941324631068731966286791376966641241243060605876300424551657557380000648053376797313827789738776686101393317531722577033547883345725658026837387511491772362940658667452143130865087976687585804096614284333765134115223087574531188572091172993951896954131818993559955142133766277742905742942411084749153654427119460438581665751027827113936990748864429340886098874623100585658833513410647384596333245321090510919630647380135627322300898641856527062380365385938211875654298435991110365040410537223042173626684860315161862621992873595801415865474168826130609272760295482403359889717706255803773515557534474729867184384195474476960704110921180963439191192328870675173535048789979741810131853069874264520955670882177290909005599030958618170311088660802885648111990495336922527480613438904775274856475213718921810868635103936526209183899772736253564406446637526231530172859478618671653465845739164408015832289142352812318502529259580989453874656837625763444678305460728896330858608436789811776131295758260771603374381272853979347019829457907511304219392836546226249121816867756540717630320588366657015965223630917291984019809060170875158450141189882173833605884134251715272638404626641129772297879557965401855415802298481217962760678143223938445446332255444088032477681530623746976568524741436067508518087664650851919652007498215952624545670453823649244682545219726863306135332067904333968767966261704230183355209121810771105569096674113988179846921437066367408633865832003510389347670005413646440317198450428360709645182696290866810763100253235573011471983341648573750914712729244076289219794092922090782884949487156813376536474703648561081925848068202690728445419460495953628607874042073362429879009808141984225177482956939514371069280685019620190827508050133968281523947109079554092177960432599130453676563715523539585836469043775867922128251057297215269067820745508453090456948113481544743528601627046071963368191670627431611114825963517168356240608420914995570424919466636309767207172599649857110152928402409010456951335828161024874664656019982245131754383047481409526958579768986219370193612879363069260225849829476120408754692327760449992759213560563221463152711588031724446911327341459510449291844893409958049280612842345137653215977942526822767267990532835807691031065108363553270069489076262578762688725720932487213036880345873119332637566469775184698484065449559877938391888622024080882245108409883236563876973577008954842231417659336589467106252457785955545095466818412856331216802364160812719883370549160339239684418246863724924818975257105649308715948444550494669925340057068364189889741483227124619917994259101790278468371638703083195722825247057915557945534648012250730527547723334639922006824525151554278416145060121784656028913451764803713383227037153353733721142103932455019042388688180956500735670609694847200727356644617540786236298579174042722795294930525485745677163563613995778641855130568290884304470937288955676456462031704242382828318397829862376207927979053026291274013213706353608261180657993800021643523512162049672851308709012185508954611549089130513211570687903670208795581687975873340341088014147511309287436624991599243275687267160398847940400431648399536840912164344694305596861354036814786383319228144429053423021771470166271325827870601211893105554995052749526635446425839597139241425200501896250364416697408431887032095151331665050416338070656551581990559658093118434119277060712393781179707733014457968570553069483434621131193439489914039585103622734404225859035154673311919542829351373359235072717983138080208971975434978538790913725634694032188813326454211367847097693662191825892135617732255417871586586127936487376726619334189764757198535623270461572506022704073351009402215816639392321553819566310686720000000000000000*i1^21 + -1891455546530126198058899430292666685341692878038459965620640342566477704266216460727329468753994967628977892914340247961172438253481371339794249700034212954782998253065247457801015772080420541930743029741499467599754012950230754190358855239330786745978209846396395470703770347718570454231923469678996311531529928116999718623362805212943589349822639106899298670404778700746706662161014554384098490730798716739965634458114010843705509137664560694872425569286908334336024894758141158554402734147013085573674775080226559608716872141874540129800201579147156063973140308750666906836472202287391192932644864442672246532569560377722828866967199202682127973144405261852969433228866971467504099213604054968558038392736783721120489992509803719681451377123501387748072473254470730284673661275007744922443129796959545888858349811675354340570418451478064811964078883720168009814518646086363681687903470153993482379432219159623545438984556993178320763339680222411512082843920156606456715301954550799912684610616751512920599377021001549871051299528753834882793227299796776345034271980816375914702213108877982872013060064518385606489744407205276391617634547716537970805243304155079141211078333274382339225685643728689499935170944928257164539523128516518378148331066646131579978294534108456215785757379697793743325389102319524728736013674969799448686730621970738623197984841933272312163969746487570026177844837887586317188934404447300294851552120690306768736653559649879340205725879195667252723982284731549680758370288321933164488163482969493290455129417848751599021739223822517380371879076799945590100406461104112062914546918778457742361017624108518051175259001217876378788540267947227840325213760849965150773328086482344077399239302159683530884290812136726972441178472609189162399260286019039630688665309950561766396711247992243601426992089349246524416290237878125288720987281760766449904911699641306492070997795856030704412659903523943942186279488153853207653115357419183166034175955008968974273983381705534786691060136097675874239900913912655433731135244412433649940903790841951065779361037696143082377981968742166122852695661835238572337652692881562662254337559725512571194357796738017617585908778392414738566893455325746209487844439912717812520882607160963191581712823825203600377483298043191905413363041008159521003537321031737288125703882595026246074205488080937432248917617894113981711075335819431827772133174660763744868960789660177183332261724928263399204802010268031001485468809776424940633679900058505072809914296856362634783484287348877117614886919706118161520233830216651811599785412512688859831512937704468727386362700481183163267726996294886709895528076423942626196071613546304795814107645512314263450966906886950302611318689958051480081192867071356175977772385352790175873933071589462310729905944700249041890897627998805873862333033543655770757116688500001615269210430436439332443791502485836389829276553752519959191382627948455516075646161967928021611318873295674045749370654153175565187750861714565145469896673049981711079932569231635406361125809171988800075738529534538451712010591763058019396212702385488611618498583180265732608811009805518602130781255971929027973740796166331061204214065633222468596156624581023510110730482681717092488631536432697236913678714753412437925616671354869015393020977541331398663165404640184765069549423560796294200038533542393040673352521353623741225684139471599761424509722514349507320113238417599350568126044351394083967948220482250911144477106150998360740744192199239287567926862881719984290848106010983915195846335738785687434604882642665887825412955112982454074259084369816288985406257254727133517577679022644058590282559851699688109520482916267887713029567737477616851917236714149343755096791104153826386446036911472405740708838675019016304408450908721167206213095242768250780595221090258962361257589104918484874083782249714582678458541520411185520830894790630838442281298337594778691630250624696504259136296104501992165848125261120617512587717371565860884135436183604302564480630603735921326798446195569993363219067607042612152161608678141737381922447582397666966393184406823150617938085591669947758122237010589958294757814337900465510066036147056917405293622778435637773132941342307852092748569898491669851216888812504367713051283559434895041152727920097706370389417153295573778431851627669349275774917166889275793283587946675143837137126471167607394468644410679526161341917429654568132887927079004979020552238460304465025513019992071266923865908657270773341861711451151861934383254720757618417596456412969707307005509670339953031745561187155450743092969010108806751646213536707511996386472287436771287111850131723803924286408369868753746054596291116343017354853945067770964222784059406837232336766540269620832916603626479737237491465550113596289998558680515785293921034395113572132251844559985814481859106032533455700728020098535630835815087291143053579307663185590202189158185546276763382496465155565332731324146642442651651360851296481962487717035784775255569360462074712604875228638083978628295073325920043078103375878117235543661574566153895823449224853839236015228407693882877848804362959556531880275327535658951481134849930723542585826862122760598514394715023596461509964130978972618402178463764453611559876482008294284964182172355568210311627902446246225747112045718342842704667089793026068677819127062351354248062900372638695576322200783613522981520661708033273445212468304811151979026841600000000000000*i1^22 + -895248343189881155870612368171113076310513599157175046250377247873151238656954160827559855592331085459279661808052157614060995800973319306413706650319930076069320883237805519258944705992315889975467810032382255181657973074540870179393703491540916916982022923794438976684567552518641311746881130691125410645854391295591516905144866781517345463919622353530539636671794011480291412259592321055859990670552422163430348774810767369021293330755048212044765337865059952992499858293981772178493677953396670379632172722479224677122838148175254275369758450021961430419404738958415201512539573431082100154721018644983441257510173628237225429659207479612461923993965929673095754031997060441063851242811724183489734043121235275689906419091728354395505855130330325278073343095923636329930372633072280258706565424281443237789461161925689426278359126983411982723604804775720910435419552547001194406922453422665151324746222771297560384640271047157410429860785907320883466823928010395526284441272009668241677823643879514258833791395903148109544316281223055311110972727664107069211892377077261428545328130380920842353360313535958722934235880779164061115311770752238155117362499138891766762109366985943487597509720786922825386828606887721655220829317939163503772448440785201271060471728445483816478090545042894470952811754472714715263468338243176806426455764483074284571712605434767134884082666063503413893973766065828623153488291159793829575197428200442751994085869561953608604808042153529873458262365950970558785419840440092459291471607207040343206715279838818178182396941204294764648679450391572197481862779034776160067914570108044868060320110755560370601573909116052466845092133830543120325592111012378925264610994801373081246010997723535041083172149621300465348419650137264200897427660300394743780025379168629021202699531453404973614753803690944333088516004124445800683074882108365555630219468489450980782758312226757276696518108450178480567781214839623234429857134876869466539299692834270397238235393504877875092410453136581167982337297593347217386959839379987237954538145580484743556610095828093946633912778414946023615678545102529678828288327941627417405592937790720651091049132670714814950225410291346386389777601102488110281655529244003482237256270839583156963542275533403524742625153343496553391010876778341770288261447971702817968254872165991440973519622777242953205199581296960540995984634621398641810518367065368387843423477089201353027756703692744217472142967299409170860430415747295534450751951865171187633605073146633681570106852172574036442894582926748089252489956574725558051043418845844688809340816382498616137591144040007725166674469117142968309025593568646770670265091027193074246017734953796574983880195666881421542995452811727272079483415852918673315705378433731834333480835544401546910898673940401628866665486139257013213016549549404502670138025025749541960955168006834201345910299178516891499576405229120763056351641295253504077828176702366638651682870848142399834513461727061260415002682126244320384262809383634091505799702698220230711598178897692246187350820296442132345253123004300074183516412584080956401213475750680357622631648073945308226023475390764397996844331494897374244678180152929429678308879244328699172644263534988875108442841946676528273506226005160028749533436189684080341440617002038843034943486679246357293026107219167903795748479750893579217221967539967276070924339251934092358449038522234169078566790176249920071293981247573185919001711871516227353463594574298685871798500330612691332004806625420510237082127090971588372686636769219677012787778663545923144692159459007601068148302266379046452493141721402737921903226295680531923286242487778912944139359653570261197786547669526553114447774366851075734704121339677915030519439729116039138310769635410492786376721062233748784665209193940441773655683600872169971318023588627787561174173815761854475529752723871694821134617448972316933032231188092360893727775170926064155017478014826697526880780277856616030714722610419907559851636526320550901205305598551931086046721244849425521422061068760008524422012044827397398861887226227847350676565546400265758323744566363473857717027026732353855013560640822035890943520974490180770755714409447164584422688115909066156762725412584119319143945260616402730873913808381594887272624064852103175527185037748701187988168200596198898402701957416628696113388120437564956129005014659336569080786651414684698948391004652214089117598004061995265433316439832009337365348052630814035371808333604007459804232356041395733966322267209991550030579354599117985698420611336741207018640392853246282959423017483671582701113726605271105408785078444964233934059336683197908982263235162664364689201293958644720232403713056862189574833126863200649752065956929257195325005141223388571585784893470521419882161313467477957161275278357961751453410562017746879474614230032749671655439383316977236169245367369085675910873938634082990232438022043027670968996119272442744191894866149618752981476917993794840370632250839574720342706107909318067825010405903500001343756359525667205496589674680206922488687321782082299770387598912523067939954279417158973910197989984302328441596735016616870397639243838800610277488006031453383557471994715445156436513066353129702779780385397274809971774620071823855130160430501729098976999170811756396631409903219005470993322924949187099923167100048757437098950548669435882187443801998725453227210487299094549321229510394366656512000000000000*i1^23 + -546737034394428874166373994763264183737607301978437022596784588591266801472511276926345454928616359738223981992784046189424088974062981178350220700789521660372792699432477327388535527587668342694869816346876057924529169831561539725182442824836248564026654548052929159820558046056619818595694522473035257311192514661016314444836146950755359262578576622135563286162887671452035901418122852244011031306773713198226553467128299694891406770758568205820363241713102592564809294318353162245466416772876905956076133390591490340305436377413921666607392576677957193896025318744952451396520280878342456600270204401910348299627396433800327887043664085263381372041462933369661508260103212191419468741039492016614321502194755730388508316212210668030229485036942142303206255718338742101615377752966810386851774876829961319767840114934018941216734216389717505950699184011528660826310701660867245001074887355247141075535872320488552058849689303607653683924423336329576905845557306956906585623076387238396969303678838733643405916562254376249242479283117773409288661169277800670074594817844154101269414577591273431253535134844454940052149597187516746686492264777606718904440327755093151687472927186523709864473543782622438883512849014702721246622577446473805379382030036903352023571897855314001833934994432988818840876661929672928360270246951038087284112782227474205466510414034261121456155639027578897406021743499667900352577478253693214981143242632763487645290102352478559268508323302245355445716037528405727292960157092408592948886447150491660827560124275113045617743952992233548412989637086726594094726622672572969316285810761105455382065437258233381144666273807176937383738861234001628492907047263578668644234941505017960626410363352533265071658229575482408122764379049335260296654603077214438729777456001685039186699174958997416790634734122373573831903832359144638404610923745052581014717146934584083215042984600809329955179755447059497958460453304208288313763325457094168688156581709896046857524207419647146087736219535577589967560052242935387737845946741516729769648628751594175678398241914486189742717043555525970617521326231027286561028412826472364237589564716917261683631409665431124146742110416295742299978804667619836875145095031885279717518403038832269502229676129674084713811668777915804873998755365979208525371663889005609205709643497972758586067159779591177157426747612659897153948351336729054575019392204762876786600329597530625592043102700093738046158480710576846964075889625314366362695230120432446590690547034408578552090001397385521069752561914399288997931616039153302195418264331035889831424643210972235991157274265084503832359731925816925400272880848892802513691601522478361991509590507153810126049011228695048200824566953824879877137050827634961711496922883000995299764222468510559970997972962695953233441889192581669574765264232355448888634488871753970658893250058440185365252025870763667049833400760755676441629740710164140474366540277599560985038061130736508636847050045032347267326922764805907113598394565383813633236506744151685083730976017459310913118906223161169279056061110179423988571481425070015932461351035894502837570509611154383965615186793911375004477186675064367056174020614041092555416524974832048100264749448974849910559941066921515492205446881085738338247362559447425383754895800090492645073504929795847178293281518665266050572515593490973260208077748930215388151890802100843507568306056683962858601568944152556861825190640364001462202840791997780079896745974870666661727935783959765708796464537760731208212714276994045666252482279308260976246514726227827521561726795794987218741970308215737602142068922674133024336942395312997256225662941308173000091122108762251164960413751263944335617661454825844032332310674078598860815320587138975215402274482908690446015014606407083044929558569840068690491914869481301651956485486891771071956126446213659773856533777522180161400970853461481810378128696387251468764606716661629307706415232999282652929852469836915422747914122298220400586181255280573115032937135891564567942848476837517018672791458472622057313524680270381748482624913866253091582852209168233146379169547189073025907510794165547425996726219293945973916915633105032795064628750793474892714872615742937323073983795402943252011744756145740208603688387626988516992790553415829514225471453801859461981632920781510435006801782680622683967954929896856650014982774161457639586464203953435417986235063994711503993877408099896924361444661039425127826865376791657735916522337352043409449565404317675053783994820425209258897499396847567471651933604212175885423391291067085492983475555912710834971371584390751616627640710372070860419808222215455466983209267033025162676430438379506294739197471426382146422796654060117571566295698221023419482704079293956967668283101958580080129808692002888883317217810631091447306830157862207422041544807495664273866882071174150704756387780464852861375348250283931473542814744450294012432199185951565080644129643157419749394824945613257699427908082100656367241340559724214207363140327307881500381725811498667106442686069215325521880297786639744502206797797945717136889218564080156425577125072009778274947439416927004963147755496945694306996292848266710633585076579528411957586453089851441012206738745937940866255168416850637430755380115709151802232344692682242307907615831164513722391635076593386771072676408579444551693169668208747130054589924645121270088958805518711893207597246758623641600000000000*i1^24 + -279803440583507168008177252461579317989595585271260963174758417939296389002756223025752428271236419291354494118978503180622908991168216054907709975500706270140772652338376045908789551941696518288224530301236026967835264782222816568382415011640274566853618139106223970973004681253671140243039271230990689722372543918997788810742507832508776571312899483139401058979564951685893717454354730840787425545057830341344224929607731770737033853651321992771900312412632359103060335622846076271982478302035627718170593180228911176239041994985898155480705490340545153566600750508115243459937413513872887985248461543339161402262855563916701933096501303957860980331616832869286050691905901661726658496743165849620802851504240744623726987057323140711355677482616959583249008639738918495398593449640585651848104563669557675529407400952365545862894861184935924852054460697513523242480439629974416556057501765938411038220056196480281616353203984644144030210256761773306623897184666502697075836722108847439243021022458940326008264460803881484259199762464424390994360539463949960625671857383234406789516467399639667320685375429628133668510020044122791433955054302315078156345252946735159017979348957388464435166784508117991625518945728094296735445317475206979008586811339611041015476217568111733686264637654719526475262437157351498826584964389916152259542247241644483177306810778183832326572441738403547166392811835496584148061285366287098083814141703260850195847990343893830770142277568869968627103623591053656229668500112407713176915763647001239134442461786019426749168546152003630089565835662593397168484502304644802781451697967905800940693857352649071822422899033715785751493195919238644560505927578272415008132758272758011837252915941127284409386023788858687062241245476427591374825249893335552331902383126402475546851956388937384818162640183944294199974172174631471843444194591828252771607055175941086790153947287713423374152873929828038234185554463774813340422298873111846451662352866124461340144716155608613701439249135132953505703051129977843169001802031291384350162529557769865045341370220916736210226329971762226033744675894508825449709702079466574238886153948174140146342993728983052666944857036882744900408395165024725703505259913209545924973984512656352284374090129047451401020628402125305740050758837114762032306031183532356687560981949935615518235226971097090718169932981270957426917065788502989965298178598091914161873608606035947008104137465470073528108789250466681826260589224869433730711346247239871688022931181696771337300338937901841155738293641094551085733264861167683848496523300809522227584390521741391421148627830324857828197678842107088085322350845518499804285756616262550378041538697945136151665157930483949783631364819825736182685988887516090187127787833745222637528171693744439580595981384217650615769883653408758446675952902707289103247376836822867193364395879879114308894877526393545689913419958006402903409862131242105863943331314372155504364410126432369691199379300879736932790505184490784450281243260903132666312023280358095016089616967214304854608340975866426134768036472544969443013515467420232552479239867948359676476192591068130445547116152471067359921165113866797120829968223167396967586116170272834033494890329644532865100229811813868561873513686519056976393650493966229584034318358223655456439381960880419832015746490875381935678032816496624190106532146385615006552350066823974240668704002834515021928031116599406675650385412027885787804694064602001471167393138607577314439919257406988382230958217138351777752699008072342673035762613842797724785907327692883873777063789476159597095471376553479484079861168067793234401613937506647691935668171248222753357292933609282237783961075879134284566788840173441635076827317207693468087208968289052044367585911796721955531769343462719960113045667139689380941573935104659356285938908143234721869263880301501660417420059099872446086781462338705258453835296736303405368563005937374150152792028119432223458789552394397438855392663686514239202538065658973310064976391673044764562750155934263175253750192364379079735198362370730757279200822279324168323268799849161843589317092534507999633881474473666714684941656901533599707670202611014543853963929848695855640163915334570308886620176107413062860798821987062480739840713429375727452752137948821524387288868639131402224917946784147488260844853620953915277056258997250906610628736151709766374685920668247007308173242113398465622402134446449777584942603784718676695844080439326090894374373131689295247143077464754634792506331956470681261511622610344765873565141890866891576820688502280848272925359680141036167539369337150853445110223812739333510698782553222362595983483798820274483952458189746950662587028000161329839348521796785163859843024738524384438743964609799312316101796593990987496610448463014370428535882102573569154579017908606763251442988362744218459383006579034901764869979614439757989847315448293502763324966602154857678815295562936896875613741422237021783114676008574937171501409936399191887771676211146218975466737962211893055857296672990378271902550483837097362931868168121377122142972908981219133376714689898147277914468995896712883024518753188488560388947819181650279256348226414342471975550054226476999330461884551172729596717825088364063546993256667932683086876616128972557320670009192073435068437242042357012781255305595363941519426200572984751462826018739294603122267947730997736068372111736069047256629908577714176000000*i1^25 + -124641818093470146092110731466212098895844642480550182218798937693937096727533731616533991956862400080337356051619450212013631744195182645055523713249317958013477175419426153596215850261700223044554125627489422284997251087228868779123983418675063567253593023188331892976526109946940451198252324803485735544713013507916125857676651772178425381933162531364321231390446558366963190573336465754983455002921260303331497911238944587552870549988800199928653731624371795299651640509199295749725398823095642715745307243784333793048588772801767194606025537192206071466863236898150752984342478773236432693940456895245895756549802822798135085498819990420557370063060540101372231722946926914116559005665683947867992831299051751179120004412126791016207607324116041760520386562775255985846220573182374801544854835056088070996225919703072269549071290091101000279418401922562201796324496798959361953672937904310842205708911690338902739503245422517186239572673219791793958478744140066322175237109778213650494020910455054494037460064535322337600492522071671201941833141509371418880136987758888948696720312042955306934956027332070091142977454411438289849653374337778480452809057562241215382341517803888371880651624602887115307113972247973751512937098445922800375917436805409006602705281503263883414175776283759867181053643613087878063430717440577211648960291821921836760798171727119222628101855986095483428224659881596319451092364430716618204578825747832580512301747591221680513524274678581751430857481497146561669216884655108572090147786820236542261715879119130387155134754610402380407892989431152315946633388560992981628801187517873342637782349833777741008814069542061006667227801692499078330841660343192028452316604935287857599207719127687300901922657821092774372636910613641117393462014860170017712327420123787366724200047457045510917086716636818229217267262954084692180724420286906518915119698490130995099288653048603059338648190211255052041770300774856913213976984645397839255252290849012857343969263912350688845744461137212602089408216615401586799163948388656632835980191182772141896182218427756744408107192759746549517732068444358818651254541552495203903748465350864318762926064563857833552530928458164877033988664279126329883926992667755783641350551930859182807539404664889625419397509837040907740718205589015930256784999129984123818384725352007480232401729116387321235469685785634110697024661501709289300970941754700295284077241812266339477892544458168644003951677947354450246221879920109464275774022747684061579767558850973600891257035495145397890608750827817503093590855941995631893778341078086551027007128726505000483339871558007456988275648676087436982343664969395811838597236051339363841954821227471162551890116219780158492792048212187798621091200345744683108555790296312817807360448477436422133060987206313095305770095462728760577061444897251641019202043153250030028899304862925376377381705086689667773309332120082879670130345946225644415747843408439281505469117657391650063194217622520551975820776980173348049324937966517848783919958669720679622087595817762097181775157703421363600355441771415743540752867226646566840956647375755970770903118442246728878463057196908560126102496564528195332819926927165278608095382976387362102370676496999981294733036812369578481714105602844128551756067781631507088093597336837372174893248989010833022711818973272933082715741701548784961406110711561629981159902821286945584403165962517083741412327002447474185435322622527632735362207022624540848011084964604149393915354301331640487639636285021297559557288081672520214997452561834987711792766065819616405421341355817783692181551876737855495505438311011870310452762890990020384066289141180652246645569649274005693168907267996512260578234880807743909772050159199389067886071255351392054869482723514341793821203507480816208251361576382822227109642390938063837702215281537323830621687597065529373478411640142503723477877630722067681481588643548439457551623489395446451577619991263596168532787926819938358743241738365849921579290088740091612619424634119908491810287052552608463573886672623483681888131300962056180491385220439783052078533983108662250858761793584733718396081298847604439813620579337164014519936474737915208043374383852236038420807680575470361006326903968294138766436454072156333253325406504882390514936039765532026097993380643438691759814900041428610479941699877097720136952030425771112791091090568235799073627700262588274226669062930801451319547314252742296940708529346912146549253603422888592050530060439076377374112871909351174618163375768204926079963708413456242988625623873100262095801341632655174991145632695115590890752865480349613178251622863779683741113322054010896268188395772478213658817162567971155441228428481291697074911141426889026602136827913929901423213438285982827669932130884823789418443719939105885085564380022849917765903215892367023265184861361317776096961943417571580026950685671823771867559977812875525885260557044067815528132581907033957184790034568341821580583595377773857868136574620031693815689178130930001111949894850333747610989424525987687689265621980248141169988614366807383125652205650110492644057017162708726543766991788204400772375530857961915206961026358343656784340142289443592373410618463069758646316272073803462154075260098021896728228778795392695265038283342260302382473632781690742159414751682832501684297284688452761918964461357225849040741924516527100536312438385256278143951566281609474118083358015828787200000*i1^26 + -52888869712261512157506951652570106783849261245659188177563034847607707724118180181547542613631114730500109537615784096489182027959292359965146464707981800255918562086319563796563713184974934649869849204882383295463595890390435111795959649527198824881477472453268770683281656467298008700771973145405646515996535336742312427961951042554592769845582535553296949597461746525915086426302986371378518683035663015499093394839378598412938428602862993247862214186734002156862043199001759666288982264982956199246377686144798348613223578223999642398402233728553563826382640005235931726234057395840091875554862169743820762091224770438847302843209833626679705187510147611310835699390953589774334264875192728210170644504823680262296457111607431333256217265628340128662231093302860043877893960203830970499040003531944359420611583227717235088735495697276747817737655579137240572018983525017190588165853214646680006261909823289169269423652914211024277875202250023641313573354951631127059757939493546661660970056480470559953323088557086888145939046604743594536327151348250696826943822465379713994586100707372693361987884921991081642159431251809243755790351947161772020998596651504104198956311280145315871423177897305557257645442937116586125107691572102235669672808911303614148001942052787145468285164299125262501122320751466978341916122450969978553041134670766289200521241159192932255581816439622404387451119264782420837701632408215879257458941318914514266373131689056636387244720305704221648596181358795062805185132504390352093835301672738817388389006891469187851490138200926369163762125632033605388312877145409162556690355968170373373819203375275009000091442192799880360118034311770232953504423366521052214844048800374844174586637149049742965331803930210719232515528229517705963844531728552597070731620117525228932741049188694281336639465367011894479174419104373558519727633216254163615453263047564460979669676009642688747258970298951274221506964600596201199518173952407145078200907935112847939115258307713370085079802026010300267190401055807207436471619482289432752928191653914507252353765424327459345802425411290308254860614487972198462449148224416951492404611128079959858973708391530671716661439033621637926813320656213686956232170131551325216913616783234548077883996814371366670800779450541596603731344567538554079168413961919833472640675438822941145161762993973488693239902853753704612471911875394752025914989220121268185025898069869970073911512993335044252110676278603615287247237343416121087131480099966732556531269677763275899082591102227077141465274599862732083354601623270944702559506208812290398684031523397401256572377630591396333272047367302462139871991661131609184768365404361621786062058202883424604572877276661404567051850750348004951986850626366425470986511824944596471533742944196070536039968175456025010311437494370846464569341297781563138811671372508808710595356797768998868485093121853381916676309993776939231242664640815759767595362750579979627729812693113938416992027095866827651526737190563915190425309396947424549803758631231568242359006587221383235398638060827591418923111087160859982254773096848561158003121719597717516561035639477877261258051010359470891098369310032274490070919833014073898670415409704651707937167135622643280941440912671770344503341062220539227883164648408353143253326242807310896862525363466578673986275275550768955785177532124051701936840836358004287733994801487426632511283263605880270845127450661412610055369361920713990668308299978397949206339990039393699706485843685980945283482294403881159821832225494686288501351239108563427685703435102905925687458169993500830277632340267695637591245560746130892468637525552770403343905276377608639512994520935608719067721654434558626841610130774239049286101933272067043223048816016874867599151277526317013682557077163850576576044369543813967579292081850471836103797878443842240294828521590478377274536787835978602688409880820682104800867057359792611317534444136459885914789404205719737208381022080502283342128554450559120672128473625027481876195077996212680791951759340684573225589521143431225022602899848028565260295763717338128289299153658128739223563272800957868783987748326648039675062202081262099394151208103362799677567828576441332362754750908174046499978043982436031204759921003927584675719105655783751202064439543301816578356106517903296244019093585494891380648296347900392613937870634850415947024927980209617086193506099655552989814289051291290488243552204970826299452093582339857220862381910326439728333015980076341257846536961873129631638339132323138615448492265873719116687440011835797051081180690198363498037771321255525120333359053051995499266189322274849888721929374256696842272811158338571980409762023833646680640390107757125500357013661757375294761002730124406511679769614232721202732999570194273797138788418780163222036515367277472638614963020057139371619746094015949726351474633589305968934692972456374317681166934867176746884573523966565690589700051732844840610039280358317686887502237041280152853332908790651800172896944657605329133397833610186990943450295147072561591135012508943343487418688247318161117149397314433997823401016077514178957016367378633289121382541174140748227066886127770411034289422975252043902018984005842824898886623406326963643382559974265410322223387155207280495423784107904588665364899059511758683652254567501103570106317882546550207284088675764623416554041537469497059066609813692598934671209447424353970781966827520000*i1^27 + -18520602523594969690973900934837696750495599118151102704090009241623948572130747232671890597320208431473223215682734862795394064658021181772978301501172368116883196069523325644412262159299170319156451385661163471185613506277924583443489118619439645174963961798024169387427187666807026914856412107380189862665823189982812760387149628353476557655472623505490907208598958627765067996404346248108802217493750251496423742214653601976976219464371606281908411037234504802317709952561262337083495520494874897971111196726644941444940968827877845776615427966044308506486459050121754706078644035016854250631983545433844818532777493108539827268470800703675997115875654026697272541648765780982035004941419752797877299089999988369318695068400970737183123691867748205735096321643654282485500351684615269425747516556108245247936417463277710238454717562584928673772743345430899953692335814024847351463774416038986795275556994150370280389327600326582414316038408462580340120237997092023512104266661749018495948940957290694799283085390409158107659213471213522711996293109175964344619090250045226116412284904338372183153811154637472679077081358336704367394673643091163886562775939577308108506625038916224570324964428704732505566761398138921183703127020962387733474672845341957852156585099737779457190110853048913332278298204516500275801989631739795389189828768983706128318023997822779325860458710012922209271597037841300130834924062084512509223969925456252269637977911057008137977425461918911908586099761561213638037116090907279597582729709693483857385822765379929646272094630163082022492973306401513019100252422572445902882681599504610006428723383324978068493834199856184672207821431478703232160955016284218559038450967849811209288615153972636360382376776763064716278089187733546906227611339043071638435031024237987724654921376489392099437392722612410272850372157413477686515508832512238753469033575536655530404863131035749666523902299841225771596612025144529984576387146866490328740293636705183065656388447531302313665393913211959482642469511149459970591656721605007225040154390852420910068043108253425781354806412857550581956388854415424643941258717579990314169173792547884965666366221652165075176781151218502105397359546441998214278835878946554166401708177541572295556919104888794221006336109405344750846138254911229896181408020167643020376830796522293432737463833808685784808413799536910518942120115735803870693565149169659142798254578359148491997471527136864949067998341207366867424093925432674956323474319877843027783186619972666623755049071747144811990129960800620771086479112645238711673635549960717353533900096481228664847308621834841443667742158062836323832255885414963281590902615132095856176683796901905114841248261065766924525821276625206867561745631926595150626434861454321680774719841390225135317335984862052531535398197804183848612219590693475018771234043993227058710994721021239044531017286450887439464313753436202126682065104446926037318441236872837428860561511414081338909413082216213097269123605582477476197922468016301089133716819695242527172143749915201903321576082762087372978597647499619063618528602115786376886646965472420388713459811281752494578873849459704485808610598346727503223148807304737873554749275156965527797545767067605409569793223493279590789216197366538648926095675128522215797576252221725715815191015747204636631922301446534307417782746288985123072821993831557880212865415900219368702415806612724492317652833937383129077635101867503941289746468453681124617410660369652994920043430326161486858340005570138483330575754220489249660816807594708158008312997154752291108148533392933726147516791246245346165196663865197328150307895507300464373243183384403645117709919231565064101900794475372883083823433646564407252522705767128964726631301050939228400142362323761107345144216659370551995639073664940574928435320878411569745876162804497880435784988315570182092004559705210646871817953335904091525755661661806736071256596098244467897888268987313253967810520552321798991280662627233375560088041595594265289300557030591120246614161973142814511213740379802359655574818205353953558109065430132726198972227605402455537031882477617184407687719503601954425334658403065252772086693747913500701934021340977634455580634386584598628985947343038971582811375506532523022702864413543415766950516802852066844347002596273489952771715548163199874677840317381066099463576147852333347789837390397623894937246220203384091619073447071173085076959122908718601169895377463518139064745122070408136836336324106058337864665223209028806772057797517082711459059168457871949644443231417831831376311550383323146221164423431209087903151378046166243801056808050318635484728491621665395159718617187738518712114165339796571958945042739083011065164893625496880441225857473257511354279358443431345661655349027840981830055757468337814091921379518780746566710108830555980566313837392493490698463293163385835735702840129699570321709258027479436994856663047006316129165172431054437840258001790741123346336176158734737873845202848569241822231164712706876386299106668188266797303022447834312781651323538034328563528771442063135023375227063309081416859540214617519597875573667743452050495553609503348052666631347259584082689549540003536543510097168241483225972640102742803570458798053526388171995338743623666361629630603374285602832670366760882804426684144184850793571786839462008430591811197695768269951305273987858058817690117229747149657156238969198947367649280000*i1^28 + -5949321906528593699654526764577730536068842077180523417715207439544788581681022986885616749065152320238525872416608214925743082450656029083423314443161256635503122547248889109096684153563953320350821800609930515109796149738494319147841747731554765012575279282219430483534729977143546661219821378089043901095594045249246007960279419356087246615722977526516262862823316642494937284659163191192822598178623518400333795825694985623377097634322173230388717855429354455147635130268399108780558256090859046437129421283098265486018950129595021217625894807347439663247326653405461430356563753838926073773887991208091740049891782038604188860323450392169532031979432938025896149251138572412469395085622055963898204200391617930260133098821271658275836717853978070613179699916528216303657319785451390782312230722543290842331136706767664840351829128802242394334186635042844021967333258366543825544510998776140217343866649634909179271877508941688956924895082368648968040585456576669882157061239036902064227131648976651530714671273147735694559209017731990400136942429658813765024394419844233279609044570138038218544544520545453850453396013890392293088898265370986695958739835333274033238551595972329547669646686264619591480821332960018249280351670453699393655638042609368403887606212002290996571483538576774488431308383938992307117764504260294895431994892000169529445734361606770440044957137765328975324659050361942672901458580277173118599334672535739300804591672643878062309249802306838595014631979900449010451512231384358315647756460355909194343932891950455779376382945289872427071391776985168053248251973841583390954660606366567606670462721528886556244903130134001840340777948644043429147030318409964996336681911188981225672698488678413396733381778426786308424628563607931382635676632376788460035122378034993096711469220366699017661201109423565666245099558476444829715385362821695636644451479195973607619014611756109926733964051278463682320883462522135604801680345265157992169868586562778274937961491212789463409614773717132962613629335103588258956370627043440937425340918234159531414610669251823521254774052909948023600660731120233022806760618818545097444236017502067449919357747473914990753407354926357048275880926960839540144903721416700223535228887967540448734894214275694694698166976925574499091055328962853268829047413179954721163765856586116185128114141059421714336903154757754752122422636363895985567895603107312084541371780783834473513778662194438426834166951511063722197460502053797978991478697211279492362282872041496635305968801109692677048145570940348783212144719034006213836773694786689009867095183929235491195634762057382286910934029320882072371619188566109374053391538736306341024195703586568274329543849551273756552022733370504765091072331559197993410371709798428709622623161389918371596330835845175154487032666658214357887048615505608307219774042262416925486587629597800348467593761210772794699749791054743132666090669448683442242315576526339161836123841717983585943030751652567512279570580553087047971946517691822144824523434844078379058137861338844706194560981645982637005350439769497589217229791191894479162491127875417029375866508390994994569142937232435974525460277941332940973350318965249911055169863795866969675252638097731848777393462865305509155693076036221865723615759652037437683511119884332679848315980209192532435243509039951478358079408410903264567149770724187666884354280680543348921058961699306496536886564666091719973048430150076361568826236425763048017938257569915507282358095059279424823007099854408604141183008705612287231164282686215228323443575384699765876070619151195116092416876322998558055152998458185520918639601248578990082449728130323740284991301291197830512187861163154880020959061859174324662703185560614471422299099637301909623708665873866778976481009805979939126882192833365328890815284480050433648874332158010690161007882190916979054374415955281732445194391146826700796006292142640763236519379788625293244593702229172074164232163963450233605835920586618918823674184065299923363194516876925057999020797642898389678962226356423091008047573245729851619493917669326226245801041439351136941705693400719225438813692750972989011426250505819660341057574045015953132120503024082666369605340394318383295106801565051072154315866412117178267752588800336126647529274898917013757763841369681975167323817997824558214371288546858902015593738917950375011865312781820388277776457975677250819439691860312857287718314117928381463499406790075980365115941495184486366825906805790932935506713296296227707819772499829606992192985345412500957143558753694331044584064320623230890042995334755099261498356546364849479431172244644712747332856517357421764652446133946697589987466349566224441465304206899470711949587735703507627685143573351591556958611418627959211073494795719108887799619043861784139602288470142312050242447831616119043356733566389267341810677767182533738607727755139203914249706914260290044087540545460154835085495960615878260963950121281627303298543860148855905221321720901289971563654499358700401506290998068301365740030681768085790410214005258507742305336523450637855920458571898629610422807808063009255077819741536833120768965684868930687390393391871626719999692659254959719360110630529152568379230406576471755477028385702814611872163186979178572395938039103150062021405148819080861857630878874172533698896711400104031056508326705299765491418760403073991248915946567212439852946513909315176479955353600*i1^29 + -1730860827217626620203603676603964933338203455746569643173791118004646987520656502136241386661747064488126768368767684569516113529758042051169058623717933697783907403345659963188124712531214764612775624088307043415000406448602768620914369935608042536732011751208919983023483639327393019455216954940911038376356181630669873739290557514949587950185569666770745552068679870276732009659144437392653675077656440558240808230703541545449230600801562690928473055743664056353553896784411604928955528656475221139593782148047550855772623784602548160131844835820301232732831330336579194192358006272146297417307021719556095912324272951426906125905348437923122125685175925414091011887654285017147935082172539705725307145900419704886327585178641789109321869438448939081463114766291051039734430046403306683468362198943993763836814626185769922090637431270415556062821722606665106901901893566433269173445413767921331937642413835912317042712554305561596943379894109308170272314710237600583471499994662347224902393447294989307462628264999460512588813190262033115579808814363963778673856429106774202278709128910575326629905997426412820988249860599574814641853228383531617008760308724295776689528798856814479983188400761582389882341253144307403579006812457486671308527139154481086825475428969996172208310387271870841730878177042442180045313945321921593592460160988396092155409100146086812986575418383066809076167239220739326862635901315220822524408483643100598800160240053228504285662027344456222584366642037545087772130351810214937439554203707300374278575744692847256215324806288150361992492567132163403263041104166881582360924654575076924794107550082346019960618612590990450177408813259269329286736014241258078692830844629719964031582028677519634202745904703242411152469882093073463104790803819551178357793089372525587421635858244758400805637040847224403031962502644224809899610565779791831398177134857830617588110484870431307213445045409114582884658890348675401598331271908679447857737438997208603056480543119121483787554217315611853515939359992270824523558246325973731441289445746518412378620568450121867069158037178799746369929967918174149114866440489071540569650118741662979787622295508380818588191617152615526260796318340764149320431445869469340399110689635960185943513664375356632989904882031644454919092456155712137797068276809437997682443602806533846025673331086122043398018717829004925086624399595826076448587245502994873341367655968809926526185154430724626660713654881401080260309217754682459911788765208312001559221836514424059933294813590486224031673802720871190665637645299986993764634876404684851219501183075519618183242617416325289134159447415212364916117056902310127924218081151727267513999578669091603202633384814456574718397592313327775426005308595223243347418494752824896520394445721705075226078541390629193965322423453404571268134938723877532377521440331485259871258733219455635553751797237383825750692453442847158538609558578789942490693027148131604448714861456744150397633249892156214843608528480521600162821151419110248001554276143704533244177502562472787521536075180778694696338789305718883214637279222994405012001381695804739816797041234722884541973665702184067282472749573283458561828028246903800943273348701331292753201868506659769285649058963813658316503836217261278493934087399525115012720209300988081228630844671004604374259442097507155089722007471417642991889401882251957454483196394431659996423599429042979518197825368591445164313313246393284014289916958579546756479336249612998694946818233425984781912375206742839575829406315779001331736207424329871070748791865570284713838504901167613557890047053456287142002102693053151582494182584437523147142267215807332177926675863823316978324610546601344751096031111297079730806774185717301196594881832769171130507400693051557390936660982481500663078479623752619500602649219706995469772229457426501644742362858206972304337675148821577157429413069014243693990308217111474951875980373990175540948815788758761523316714577025040209784452968512708081665411334664750584355372705807246935457734543254598642108142851504186906215908040031352938137085970205070077283583437870706297444802616925098308089989952065505360559458237303495589571353001137989087557630999733854540800438059475391584869105956321647454300979031964145593804312318519553275992500709194890430243666861213569463862957332495284825835575565806946633093503651077202104341212277748624579996368542431925574919044042902244696833609170873065499903770858873019021593852003435145484749367725352289956568570933275830251817925468299956019415577735990080993830898642591569739964542711242707226551564009543877711801565897847891850831687946224958896616200558852928755648653574707042678578566558358014731707493169407655008110712928570615968391427965778418381685119847069617979001190517652623477793464663273966612818099071930534348087452898545385585214354661969411602344056621742194031930469325074654000770001490125978259482509752616496228342407508065906681851156496235933890483454656099606992649651791907399581335372632151808562210481931061051465989466491253978043965533789391618526867368654215949230041766205471448710740221628791481099528828535992113455369270771375383572366924891460478871743470686821799706238526836131111008527392107556689870798656702240470762904822276405683272414688038333290990015797202836428972677044913994691451897126550134959947784172800295553040797517017941339650119867201759917218647392762223420789143633920*i1^30 + -431126596986380864189506310715061918597601041079946362484465004112139441699410888740989080070229033491709863799058426362358779349493709677535543491429988088459940931850377571840676179080996750650628488006659288435830136120845771376701301436591618727475348780455870822513400169205067844530542486901821989295627311986147520682935714321061369167569427800632382964039365919924988187670709294695152732654065188008891627616697835307962809275702032798281457840672150222842577009971044225052748305686144548570968358916119653410660086843440881427897937967723314051820100869310688946132278326964396201410101050917391064728334367748657526930590746209803727329403606899969400511571804677721802903883621522778319141705187910105235881946880462226220321480981499389116497627607098909090667778969379818720198611808485593160550061425174358545578878832187698483643603135466955976641113452782527733185207041027008817368379082812168105942169095395573122306849538541159621698416439664020345221188074009720342319503377390723970884297022240710345603997959365247466542954647560782261311606241896856365137578878917077483326569331816750118875595281081913563995023034596032400170978606595937032213390233329046244437093567757658916623283915140361449906665850115465611295809373661621718816460698931807539337102661394243334901032102874551754454750376626414946169945215556432638090355658990033248256588638211766299184391554188846561360166550410194567839425537893652067043030260221037134059980017470537992854430425837451328651041435681310505238877985519355815516237450193763335957578865220585134047570246714035306523658894875720012219504442344475608866915635862979804891852951663344571070908677685847946935722690151525804253232009693467662248086926612308223237591421856845136584468877363744262126267464898471819824310171690266929907290241847868365812103089205931042735752158038299903221842507753323808770595599131472073052766255627759270748566751767041351838900871612200658787141361236387923267236259279786194980653814754879709810214746934466096773013329569593746944548295044969973093612141625808645975587579768116647969899459000193836029540777125372368649801188498278981558174505986635720680817547888221927620463385876841368184899322692521825832135892090070528373578731945495663270983931530417362202911843555858113146709550843556773920973151318778049864444034490746451847995466495559335841427304069216164225712713670282196181019965861189164588255539431322786868719786910387107189911548877051895892206758770724969327557353775768073127448828252343646500917094747552284745345499597910911571249055655808418969140794324181462448652656040320357065313298012724158672894061245089771636069323657297039723627381019614707462592203546532111308357952531862701359821535221230509300661648424613461931429280714051857550358419082183595488701870763838007293008933115667620225999714245301663820716041219108887515562370593996589581316455973222779046141154891040287452549640379737601216578481281027576437929441261825399308506851655080091391122503648208141653699157735562294503757612281031363756767790849323868537192721517071290916292377709086067296391940638870212649543083327937501888381936848394720508438635429871243811366334980592769438897476514260149864416215984689744341831910967954276358299613014686549594749542473933997885617718925104913342972175128076528798410851879901480647641413015553930484631950206976575815183396818192546889475524789925365752737442052700424965439576329763300038798331360738417470012534323162974603224473345781025490512001081430638695068594246302568701943129921235101757942497561314246857299728628747570525064850111058468622138174267953363181378256503487480416146226146798375562656480967115365484504328827368258974708385352194367487753012103771901872695717376623043425235544429553281770383835045026856035110460036647264471308397839147802484744221553261626069339318248496180965936013622980091168765604714183073679966597010199470319389515252770177925243027394762489893366965941018448244084636833274318845019190498758902360035606951988187013344295053053735344548758067018833808354442386659199270370504133555066948553009574027245043141695266817730146121786625533039820616292409243994506700377550119928671166806369000180286465894418652522078960299044310753505942156476610411287617744317685071237508918330515461486346198622571509163829907907532939604697532952509069956961840665835900071305088208198620734917380768300011878562273896824924381198727823408290315251637027823077030668912479689562328160979864403685670602977276651318793080822688941911094085945387468934971679729720771504078389188472747698804166376932444781983318242670192885509610397026601114622683633958870134660718620272569050671852532884379896140100125135954733798178807257490321606468064883216587440383843507591751947304468137636758291651619797412596052645890863412971855268687695072421792985857432651397044537371915333286263778512558029382260539157521098933280455944531090247361908043044727423199883345772020805132365380167950542371200882317375293400939390831078387722324515622682795299452520210360725658071650507204805294321318354802956606039854454217614015017760951980047507955470972931186316432926907345532454968726928451812920210281431299346181660160859489439776694562229241063251450080295281453447176873459128442187378125981926481307450568828191862270358652434177392712294225997773383583337767014512169667248110607487973738574775917705403476920795591811924781109667354495754868621312*i1^31 + -105081421622785880059221086395942103408287502421185814406302535857959321976280789850060215228665465828246515249638948070214700403563030496814692032498419574598746156735848231182746196804486553441979049721330482164883947924085086020555919363900318276125343200213784692451256897430722843697660783916096565554860457209292950393468263226519393726823763949761456939819964185924897782412640103071441307113609458013602686171910063814080037322708623885014528586775512560311812615517172253330017299884475161286252598017068478758249407043301883446783943132388551049875812260684379895283970488833394744100159570004799284580728606001668460787105826039110545814091444568619829803919058599528799838336911839938874637237453484221508585927389257240294551737413892505819767828110556482711177478613916879072612727099000889650590763206681005349684309966007030555080620821484394123812555864463705133955697123924182387870090232815938169107461778162640280077084920777282974801036195306936977967612527735799555052063082650111712464711578009207857850740291742819615859505107372524004864522474828360649690423128101564472253305103504580233835513133461966547599827935819059883946842295370275609469556843579651612721568628558028840329627618970382571935612922545106416746088746652709267429515146698940474143945586558365146758087575467164294256661645162184278478307082789415407647163816108286651637274630407503890991406903241608571657820357593370048056639635613189709509205032385065469306958607527882688008788798041551585435373602113984967434297298171805190625081564653132066474483871780938252291415152985539183008686364561372724207032004753058990281469581686396541049940873342168741770258264122936726806618915492813947617959683688340774960283608417414612162663485461160271672942210826830567213050587110869285743540178986223696662882599169532956938189223628963468362352505681955430374115037892966248796539688735290349099677499437930636339872257865176752869072243336144653961955205094029691107378463094353213361553106480885066536057791601749203322009570996553862370783890547761106364136407917853337487323170948951477437625143190627021724698048837977889115862514125728985425195185875548973058397999280564590888937445909489375237910938076967356158741375826625024062333602012070775594062589506652862056840529145714598987462394686350039660562743318244634425267557056730982134062123484779004432284211912595959067332647050478127649810829284326322186349787653149444711535368880843039192604620777522889657692368442924574698668507090393747388105739007741391286063829364756673933994479071242032732327580297851304369148317592970463922906492381092744972457487181730492787923752661491213018172494505734596889671174966233437966831232364736972666959573355674318705464880555361191127280833002066018135692085501308690755271280521922830364336088597368217736856354271556117321005347020329834248290825498809764462731967667191900098688949709387952937044342091909966430572795872887335390671478592704790761011410578510922540847130093271664434143757514474901451827755128979180117129874933268731901855064353692614993570487765280343018347737536359807824138459809611318327966915992686247255203846610344649123275040704672415497606599179166638854149135890720053109602467036629958152576888897070550779728042803032097660021487740845903286361414048437171500281502733930519028499658178336104111841660026911058171454175123471484384153363372055665666673242486692244518033339930779072978249995714712848243185211628427456375763428520332252849064198706348005112024988621603605047384295297942163775834625270920453580628195826591554702120785847171788675068342744050168613794205336467218424033545776786338944490919889238540099912548421470616225534273859304595527765034118285917633888030603199131690030577017527893625373418108533006009086791379661571446487653701431805309677875143002693469574134320166781055410795839439220711482872017208382459705157122978606420974863139344826795277645378490852875443502592087277562512253902302119663231011777421324342728175165786088238829958656010434242809564736888157090401288974213510319860494885870843175949648192522356259523576329063063216634741922832504637768921493712459358331574732059194173434165551423149052069059460271454750570858714228252983807264786608303111832370319066442812973796466161754074330881166594002409887391678077181797842137039818958820364778342020443483977576030699530109464033378533321360218672187405628061776967066278104881197762242467686454201507187670441751573693017694355900966290316409735020850168088800561645968792488722168878273969812199012437623272062564114858488028480402873079385749987312424539625829701285420130436404222473188387287203865710132876493006331715582972886258103340982204660627070360342578951954950436848165720490244387037426845794265435297978668929326722859744790368178670781102851350804486529136729148466705170145095444635314034885660703091097869200600090305219796826338202899519632081925126997901852801759017785888117038680219746832622721298076261019094754038522395494621394249065346750107057759496241676657520869353062762749539683388913324172896911288163425466663986456349691529945685630704551762625190841456194264450130585733648123068305354901480983193221626400914645156211839545177534222601391135553210887588738056299695954528356849435330327124408377184892113056594944247693681416663546332939442954825183767770468134382164835317783380421869829677471236754908996658425644879982493013361318857976186216120320*i1^32 + -22851265105486978850944805341101800905300397628635643256109187282321737202536354821480370002844828181453940903671411399694141624760578096915199967803473126865861282526987237566000672151009595931699418219293207877749349784565309515585953226942225388846659182251459883282127607620720296000203712013321009083350319770469598581397373054295892205364821233564225447555480162748568545911752270646108804644304140777080758116552200096888716709794733817110514096120235090658206493207070555395597257238191383877632297998923764487872615660573873502008211663122076065219517823184820019793068704055283783581526669386895551217382235904627030645863853731103542388797682823563079599986767462256728835843389419777322555881087452325427325684572443150780921107945308496335256231547846727866614628197346880359133874042985567314100170567966246189477227353115426909093049039109086265890473301763065113733990565985456353886754776667545307430323479609911080738451249683490027962905525307058292333057888335137036088620061739364132044236352247754338314054034667673833394479583485738017067042853257673510716961418279782259611056179453315591060925444199906489926010313178831146106379523417652519444240732062314284853121272564352229792133513246149140665353757734858132893670446651174176988876260004537749463075756744689093243582491220280153954639437920462531789749387307258079609525763655907794712583944900994320695419368225702516807801543720886998103891392406903413037222733836682029311734304100930562170392012490580305720335565060039474328460990763907483619955224451203911920938646117672545195585269405161045451188627792836678645586476432334665326767910995094997095124783798582344426352165390171314335047782160076528026094312738341821725838726508478845725705364822800531641384718245282201792838329205319502792859977577367846447048959280888634793329392468760789504596318897177037982721842015355486804668446393468943222996728850385020561924173913914863586748028998541073832918880903540098069922156002837561926378972064560006926362037559890255954341731442682831706953161013510270933431853598866956371449720136436284025007441007274323153818222390814999355032181540702022909246836151544235697100503732556343524045828712989582563958256111030768121539568170309457398394510156348299370802892612694793483133669826558176375440496914268974459138052885287178272739829228997449561430656726907973373655182552439747063698319832019003449222337677968445045094143179262151504360736903059628730822415020379282853450604690107713434488034877644649000600196739971775524295061069919124823645476880067982651595274143166500392746691315279937656078395013821128835002854836468426180703922877774651200357783426769727046903670446615029785157698711809083799552796491754947598312084867700206264455522215481055597951374057922325769448941491509858537973453487452998552939571980736006906871655440524029227352517327041700099532910542843162748004300836469585031323614480572660474799343287619753308452092522861683842731962042790598941985614244768672017932879140240379285319727883978676113773333369877140879676890209125451077926113073901590949197020086829614168093465588416596827030237784623634078071466981363536056519531122055761717159270162218184624533800843519861684298206901392139088535066102405520333762851948392495385880773956318425039331749114764662621456649986377638262758699720735764859147895854242233280727221986780015279924396245610539845026179696945563640448913122393742645758505495257762299970818520257984819989672753689552084972109313931159744743255780658396328086416449771161778940487861178353350108869482166237578160169663225489582740745471532079683091436352239548220104984192403496857516924879139490826927875102424188737457539986594081934948255817407837549367329730741795279793252061478181028069461035600110062707740724310733462891370380765608930386526183749777220099735404051289895313984865860556856742716950331781071346155300872734050782369535447800366405384349245537651408549429806127493729716708158457236966506761985312140037664784518952966672609144894622755318146862483067459137205453694710169513075894863046573529491281849239882015005209251465824832526224541412220550053679352979278585139722304619051460419359518590528647677156930885165352654425283763274540986229015717929020774277002950291093201331085153306103411616001503088971108595252932534269102729085059220783085333073876669398641828028389074675453370942422916511351529809704620467397752852084917895550176301359833744533115827467685368045689148897624786481540000153423016635580667019522719163298749837333991098002810098057588399251348915989840034217988391237395513565976181451908026801882807502014318903853115757706034041066424959845861683250656191383297938089311807186722327242860972286862992815259542937232849595444798273868410403252322574915073837151911848851659408203548156758931787533877908686086437156046907136245550815772131366865655469276473315295475235538872234041062798839763072345650528572842291707170209268416668012982458954061014446679718451665290127161064898179287363408856587360623848873242622506823268597626932557278315773711555458023379348067636065669522231101072937026713929932320201705333764930916611557904551813364151078318015498008564610018833559484012195369651024939643485219257060305079302734903959777775483367094395122398226939293562475367016775030148114975701285947214368666879166215170153657704354071713311965818897572813923454739726298130278868860920152216875002713382871629824*i1^33 + -4253846432344203151850776981914606631862830468968678738288843366857666270598600639085715616830880330783235588165490581195657343157942400754127577614727295551620218967682788665036128865175636465022981256126906350229856493696820770006384592464253808181951955824521794511050264188128557110803694350453289589144688671487956879197100924784320176042950164278495901531585154681676679970203363772805683002191289058413824021569854201733224898775206484681367261215212702636777402480645859328862283431452734470324873068510443289301700842707820491055638238441678510143477426976759488217206960716768026356931257914074420965631990038877535732924163589527390196388499047792571776113043766330419258262677034452048752602709215471728349182627645164183734620675661001026791693679355275510893728539182342845733239743532496464323890883168388676036731916565652049291235212222991362408748663591101165075714701486041783463266967391889873851644306440911260915869498165889918462879500252822928391094205009038895754217461689220911412006610067568144804230716381044572092324408415075642982038606668752280517931284211625649400717946140861859682204075554254196283837893922526545717071639664449769041564862623871296962937538963685660934446440038756465852872303882769837473905968007925600730583734420179002284955938746549631926267710564433321913303719357871018228310301212031709240244093211128611304912720199828617493702851764715329722224308134624148497864534029343877162845973476627113786080312450371354296982333059618385495193236742562878462879262705144186700507561802594348789063610013800739337552594158150286509887580545882329031413262663747128597856709974879993247592247392358076725573575936220087209302823961709793174610510756286275042203794366278753717585471508034871188189704800694848883817188945930684867555044473311143960413656656228880056073560914428650225077613217903446155312344777214879023300488897452484754780012502223458292952076258665567077334657013599486684097803229152520785641161877162343802725043937782368943482786522381526257285806044945044409864641948454677844158097780375641572622980771228483871738039171273081959205049474921885755787934935230384903600560451053224768561198513202597283988344049028581585284908126159772374664616013268736870868145971878536912110936800266548408963476970362412661503991939898374346706293166305843610137505555952323147468707411438524537918617272911367628312725657477187121056014207062344028897797841399209669394787401519575134634865268177964005665634013983031530494899221045118887973200720668314616356518222638893447004285356522253725147427671910283728658543893338868841744937758301660300795412004484143154765407025176675380226429587628005603262057669789031367583547665006187562243618294000942227825889631867309936461137354453851861904208824061430990454561166215748334892481728439173205227460658637067459341588514416451590529530343617417922814337834399904746855986321142593766861725741608281848266272970356581129854555209942278421817058138074868703819206896499605904217637611030009438486765048482920756620943987612331664270766797892254402339440830802911485499202097104058965014357366323921964596424483430839635753085858419781403314331704307899204294671382684643063593245049183298142666654612552273291394694665508113634696389465997963430217401355155061678794763266688613068040881181938896521562058088835374420210412890017887604558692167152782431600648536244445701401396247716198902134223235158494349599327478107220341726137982095085261642494886404765810291166545192577407607283844455414931130347723054799659459627809648978637795593596185335062205756661656966435108262736257012751711984911073599367277287390948565530116363573111488283841562554263658895853030844403094551096678715251397524954170890091167230086294764419699946513208887340407995305431342616636366202356069197185108625264073629465877316605426628839243618029334021762046125219910851320062998132676420197848286220735013088916626591364326660924383475733348126847753043217923456352310711514189040819316902399099867591656115745590708759318822694495762972267080885906782193970009199554329993573759786221262668510192466650624496009941279739547556566204058018763154007495257055597851181980805170791159822762864674241683812959706755554971578401682955869521369704150031763843308733291565524079932205349039000237781877746492860362521473737213835535999750771902361003729348524603998345321190630244560982742799550754727612897824671749322757330075264293122045073010032415797114845949342423269919285741964200362004112837248406258663045251248696674019469710399402167590057314792943962235035958232294888690302518123887809364582666816264577082449075530564167045206038265964678887271863612773912790690846229160152727594742315175804082992181478592599157396313344016123786790499842265206564597698197415504532405088608103166519172654736940111839068222286455040458954115480812504251435302189307852104634812270939402871882845130541600165634393097807831339759484832782399543903925151320683928396356469174523508212477095531387633371270961156159131183936775271898583644966493624409375772105731596141915409457247178967674624361506823013768292193663204392551429251205129731632546996829492247019405925811733307270450035946495522480378115620138440414822864374274722352794207530636188318648234097417586208797364833310143836416227958101262777665256757806930309406121674286461658378329278146266384303625244893744762924093904415056249219810806736050243592452688576512*i1^34 + -860020399352545532148845836010857007500678228092537187304620392368258579047313850107574504092648061983700615880319201992668552380427460019184489356874221202657612138589059011726966068760987737428142072355963847433571322267583757320021452148553444077729021454523644317914266749907755339674810454424775532286461938167709930443692834919085037530425977357236083862710268882186000648675931683347603463859239727314118917574311747836714782129406020749328226511400362493731069172827136610669085678370611744093603884803772758537789724717856505083685501553017350428133765371047206352443594965426807258609754880751732370822515001507938431047051777435394600442654077508121454299692128468852814254177720694522542836389325941585554774783017224361606444570910385140674932207774015153594063640387345518022231102056249554409033723873899040245313053656682766330484093676753529319403027957382028366261013150875995953861181606930579390613288531625379787793460570289048374768431576805750340220481400934706850957090173609960314302425257071887226903381156462794834935651888228066612251684143880249722215231350585744826213866851696225147786049494839529427682088350303511325538540198072262066244061901420043732793050518629188667239923057132920607411149261477118100280405477643544292277899819705989000765471714035817314297583566231839111533736033037423554940946381061134119109657344763767606049816674498850797266425828261536436191015737149226404949184458307718519376606484068985189436934002861663042537687703217769707418300078315652118231663231380169731234048447416942849280512344427296878992141972326006692641403113992030506679041971645717212156346147622362124311971315082331707031186339472357238827066420674773514607635443380943030622659021243271671113681845075869884209317098478727869536230639355133838721124766588497041274376212151987329086935499904692080555509084225709753224407309112861390113744972323343079023640698458880413918201426645937678293035419229385189805398106654638914220206213033662616423686848956214987369838257831421444679470233064211554546767665788700384557763777838244411399988676706458754143224854592815190984440423878309508869505584016237028448084033718164375156537397317198154768196829415506929374338353231465939362749011126144628589955176885866814408198643146766020315164958003951323748140347450102142016333299915852957535528913980686681840515926091943397468967138095253046222244376507539056607977244936449986081482943709275719853015313534410207417555085792468598913122232424715330445416883497633741342255479823254910618482174092029776384049050128597889041180491389930821757874303478303698928241941110254454604742280165963063018197212950480042889706099325022606762735820403891215794503649753285922907566107583133163819599812584713184706494459521600021558501667791527106333037559629239233918227260884355335516906615956234996456241034904263482792774926265177053296817237467835382172738129820987165631192444624150002643058778919166296302522595457924408450651519409028829136879606563052983044272234287161512507620408503174356880565006604452823054823746819440311349410797372619790626033111434641160699174694011484763873830383044120736470144039351273012114856764778219546690512072363827804663991577152846908420710276918988199787260138533743759312627956222464968235540951807589954384076349353807491057131538195336058538003351266555753836682575295202022669930498125756959623602198096838471432059120027541839831924184370451618767171035754196803546092187945411900938755656821362145100016775113769912265442716341697605777428157689217142246538188779013261643692834269726636548862059382995948097685155667360821205764692282476481024456041676841856671827158001864753361822492522087946659959731102758087973583847711169667446757480022389097681371818393720690870566324417083651988050976600016501169883041256488788430700476818849502716452092430066219155300334736403536447437806471693067345561500224227915757921800895680235138134418837409261680432118468275937023794355051796739562563369564409681051154066490356605338685922115381160892674292627405557602527191551818382255410655816459693696773407949614178536817037057494876961425044823663221530964148284991789269784458457271763674792171587727837306396334427486118748013609914495096893230711371510080113168329897553064360868921820830539871922048253897938269859529733046192283796224663859550042719295445921401976262528436176777223867135700114572161614228580981463725230085515417123930123125358091123592081000514618804298081432875896145561207410848099306716885509866217369634752522432539853034573969867483038161367934952572305278711423043266294697812088843624454125171035870155213257819587820754442401281389521228976859605561182589833390447946544394716805879313796798618430487635144649471038721807994477338658148777635641163959545440748737700480272625932810972726038677932956837527631928204248195518518149657216918975005469766286915980958265292871170784328021903363195402812823958933604912869417357900092336500391613093829892625684011155740906358054800562926858645502497736403155479821507614621150225916094861742279138722720703545431886605516138707091874425921906709774906569398240835968725599284835164125066275140142976576165877713667354745562136458197309897535226364279227403985750471010232812093075727738178870860186230651260764540258810991507693453730367672857003204792884396209435619717717511644136151288370006655531710310052242261493470134823563058526814423669819892994303590400*i1^35 + -212959609476184608396674838155434893700826838432894692589018008076101251363027553259096696160916632154111449166873137139774967916920248213140480455596634707714453656195728243728555310838673115790731145279348825347382192293823491770918920997204686114085302030109963601345306553530102842316875163593572385930774085354416741077796255708524382115207108561350739968716970754140189563142462789556565809049221617023412905564396206691015587270049389296695501741512644507185713801471643367563020440183206674126358127230295309001515638696420893878780930791692928360574355419303477151389081527716678833728683055701619768346187882607653204304941535913136257526957225402393829332730850878414920988920393537610020430592824738967586691389753399012334573140020507203613487334201559118200622131349823750460048805003768347957807682612509005207235881575520356883108069593812466361767871521808767139164505879825049626606191190713982417862805339618547787217141764758660720308134743228883859123629558258866708152511712838457306923941377979052187473759101653890781262107392711175399200467334179691545302999155260489379769186037628330947946125650989762867679938260432579879248407075055418070551539025885006335463175662815930708001661138506714306937472906987919686949491303264582308729667786056899017981743919849339625953810025405558483805732626625683903671026290672748716676987187484440372481985093455005896306386815410952327447321565563792156546218767317860374758095578356215129687665564929296411049674544218626140922164269290226303616956498294790119664842632433060709731914188095305944363147086348258834357272190305996720500095382949089931375623009010579180309745786796908894174763653327235526375400494794393283821294664446325241533084084175109433613431460459506315755468629864935802148315773137100607880128875754007916116017728186777968400455071644325410517184668577925593731758019671954787652733222130435600195473244230757349065537562438237305715309135680888825338497911940968245183383092399747622364205561333586654729226932498877614383512920401705374040233580980170467444698862151617570914474649540545364199698056641420118207747937606102522605288127249421511995057453825234362477800454703605006533943632158499644972977748402020878873184048523077488940276362088752326576027231166893839104550259431104426176538050480966669408090103264036974857752072780097672168817863676556005354943430351749308836914249607810425665872327308578964332859796775131225754505205184923170563012686475806568362947559346603623680324669577882162690904771860004154133351930102829894615479040845511526160892229229164722389617629912185840240362008473086251121299284290124189057390749288746611380514988378771236969762448858649573407469927491562081553233977565867287769454003837816561981636625967101060770169403144107513987688313553020148469457494737759140689917146765667485585060522403096853902340741104093098071290563030109386248373434300238265566773120565783529032910021163001039006640955618016930884639851117484753784241713110716016618000912252895517248457291968441794319063484081187065055433787275353078500633866078502993806156851711552842901745854614266610756629964092372480228391520283039783300135254334906441533301734399817869497440802971422487428008514354747882139461179418779650281436227421393162831414128834461024543029973930511734970901928485229735857505819468683904601719860751170844214856486727714788164782742744930084444179740589492209226749095083428214510344831244301878648925106195547805676087866679652683932354030383134907722575574535078948930039840365747571063157496459881607503241903663470610491087357477176448719512465112253622141694119721051345217966904308410934562991022817725005447683054354203375117508919907654290237671310516205869639268559778477132884815659826348971563069047777102237336013236291133407072916109493972510945557156165707191474853892394333291863211128984769318522550307193877088310178103345387966284123536451466253749074070611557967296266831080756423786607835074880323616060382011932139052841835210897930273531475454805762552640771782589842183390810989978505272751722100302919369014694780687388395353225124442873508653146711686708594580814992515399163338414247670261258160483892052524524838377115315009272844956172108462448237794178063974842937328323502305977923270670563955458292326465378502000138384175413238060439222810727608574365988467688219970530474012849769696516907856465623316288190302843558697604074046163641493991235535096749946128483594163427445563792814164571165272801913933356349701385230446606671030342435933894435863717169343342866986956026594375484627490487405182861850997974838112970489527944618172684119327934364191990787173592220439764226700067295797410890955142831239018448367511793603674433959754198545526042950261239942706033066789480645446866455946223693933028699504022207681034413668100042685649381080894539094680779422013328103064397534407541597649725635042064439734892840435533583730235818442632955115869196862392807861198570094935508033075898155985750024533579043897431975259297903810946173796460710720531632783271233865064118025771695389286055439096989886579725942119887279462732026909685048838898576525286668299024961059375310714962152627697731079414661585980614237851751968144694230281283976384642385223271861430723485658420905833071369653655023200444582391803563178759660259728133947289376255180962971366904106050214827684741083781059330903663129927096566871542539102629537897435365376*i1^36 + -69350165419916522253085517463483011107460339372140459930556449124956091719933878906092584242085067939935148912962337986744475546781588470026703359806645434088655753514743074765085385763783805103621632242269806057259662957285625615697130352031805893171136039464800764671573787496220601754444142922188266280490207627325044306294672087710775149593147039510038682887304915512980378038980983694919083672491618024900437006401651405219590510341645960564282877662125849415447719960341596635909454959408278286670898357452337160607752614105828587802444769797509624095501060476470727406099969568792972640836538991240228891730750289481829332824975738790231758940926840916463821586303534400353160861383406350020616864100990909301601071902432216060467479857942718906652995743144854492491525248371554018816722524898372107278202455464715847509510927379418096350787574239955337391606520081910401966126576483370347092568703441304997702182873230242672633259607600945899878910148533828418132713600876288012053029050601322301367968297072553142891863529886194135254153488734126546703787106898359661483865714997118123027630274773364601658128922096851977442204703078045449630605476327137268509947954179992358422274270032281349571409188995794396248052394207095586216734248242959342975851531390989434134417874185248787630898446475059539738932797961839198934804953391572786496979481777664767934718516903071907156821395456587201602580802892900448700512453595360377167157325192131124069058058448351696932481697369818957668859279452724963929544281918864034758759422639581629334216238098522518348241797206134573635766038592603446410087776911628030818314362189776105576066484878356213019961255300760734485356541900299852638491444991800983427339562228704235057936483638718244668883227123278521793902499632354929769488508430635658031627429650033952032665899391051546798082992007961300601990856506662096095178515838153761676636484012819118461884666675694806853065451892784375375244832109673703381693272534614510547536579681676370175490979827884363083563499485823114701949799050030541537319330015331990136725062371725835175395567471851835458400487326326889943203491224922346165928557190684537768793242422807180718011160079166102286448482288995319338058053589434103564003176736177503041902867494652357748754054094047122588528252349089471277497862552212366448590876226541362174407910311983599435292123016581951686792175632199116247749640002379597117296597832650719154049757653051815401362050485356519434138206953193364357313090670041506269929075174371882542869300818194208783895204176705346366105986894752337639108105636898482472016970602204205316857791171076006231266399104098810401081633095482515119846097757060023768396401428962460613713928686404309887644180340202389315179867466936279041536240762496564879409335102624654780926021618737139711227504966373035913696438338677331352529583759614022174063981415890682482169144973320806783559859756787086222505739832252339433055660177155223964591164540113269660361161383288960063796698096792871200648283290918715465022863898658848196856148964132133705588058134723531016376128706492121773520931537927410058352043524318560001985525861695422016096403180373944631528722359068496189100366842520988758541973445253519438536752100046032674268790286709771217665462509635659323037858257889734014950964813206582268194350911609386865587435330746062909384839107245256963523718136992759424512822925565132625521569477035388906099713534863636741032653766797783693541406193415957262674698935665620437706926583418758818098611647821156760371804485764849897638383911529797475929242306218567510964895948023204746179438507807072011487522255264632437508209799333340624054880272747966684695044478959703240551718491186939893445098118505644714352987806331290165735822738404336508615800582865879522782245795549633536246129326257841173166547676344314734182868130548734509256651430522902265520048220083887578116394631169006126120292717316555812687942470680570151118697293667054011352126892866956320211900097206029258860436163869598828462094912856053284505219831224204897036537365599586230957681002108614653217093717889041407222875419668278328028825118495631087358852603092008542231777496525370717409719381378018792449008420400453511162153858691722100730422772525525549395264639349774028885331839150782455199872374380632239207239354580882507660074463008050027869891075898330389451635459874610273999981783876393245339425620470793458871658862017485302956911333275865253062673085113281780920518241146522036954661939253109921364581102345515024109394742357490209498724102016419657894878806774499752753002648445793965445805912490630480245141081248117259714137534872328162579468977799518651358319117706222602686497205827462270711300031249630604484328439554133350548373159007125817546998678181900066768687175229488952141397486831882332880630997140247810212263562483812074528451314302858180100437237738002925786713646447111672439982301756081740870742331856523163562381062408836776868450087085240626341389269618849728276122354138241363097119586720706848679184962568438176777031878340524470948547533978893510897710260822634028361403293428125016885401797812328812027053548378292811951460772637284587699705095370823782377797384983128735159310789138537487929270968441404615245611669230994871699779815354657294951553324090773140206786202456795973234848223547317844612837837686072973598885328270697242217748496778019349450149443504086974464*i1^37 + -20479594458084269330983369082576079102602750809411322200486647551111448403709953367343597431532675352100819531431214460885912027253940530160452359250319989851561882013424657283533710053888695315385531367306158577480934974766447142779480854043496356122444132970374721715931400694802313198439386707431187349230505159955037501134150619890478461648134687639279719979244900563879727028335961401586351650350529447088043119235429154635473551393119735936593829585060817153148479965157237114702101818933674172883135972348746484448414299472100918903216088321979861236636503143811214381893803754611454013575758665747411728408617194126230611569851631167881071145752373965906154077363025762771521944934453264666366962605691292167108290292209874934589951785247882614571164821291821437161395470792167063889020021937165891552080073974490261928014721754576647097053272565061762694802838392213300140554654257827679693267571236603252540803240717675912337688471588380410325174658872727250706102735762549273573468793787904080268596193228692717804065101257808511291324240507856306533663301527756541310788863816499085242772445306958313521644147531372564504308566894555283115821402325121384215773424907494242977028842206733993809080590275853733755243150446041227316702473947975589914333656014369085327963799692751335259790992986705278851465488486120235277560183399186765614139671645832567669260828247990901236282245530777426183723196678167197472121475111797136680172753148596988187585647524181601371232538177426568497394907023996239268768288883936463473956105482264369131633611785050401825909185484018946951335479853554386820625867432247088498215677679204760979118432115806411197954893098997335910728089631322371982065541633889624398448464958114502772170308844833017539137994877578852898007402393189273939165930096941606944013570369304851175110252556632388414781409824983735277750099590698830984445357396892918489063641725522930678715910354712801930064123886872227226355632014530481962980226483331870237050869824567420857240503497373600261774225656667322147941859453900097553140423615807855266278503162964877100058809847772453246699530036843362554153967489481873145664532240080437875469356325414505645211216212436562751931701659174794736555012742812581801832905599245766209941483883345408308888863951715574604511251665569037347273788182453773568170665129881534030254346379891881834493013161524262379760396481938127919197254652178046458531339724974163211932266369954110328046877792515770916263651133109603920079937189499021453157328531419148054534739819335097434892861275209905511144150498093462191401826221395661209485233009674741722690787113298973128276442993099109000142487399864821935781918534479787247450319847004695726699752173589843693714465290902990095687814185414713511306280389846306647819976897092870065213228922928193769014910020782490991363683957992951734983908279943858746879656088052307839236985071161497569009047457687901866167845986500308893740632130061509783725857100176532022697748628784267659419101622991140876840005472003692346924440745093481120465505998662422976279628052435958645812659165794114061492526340482178611695288190714682243413766035161284911774542961442249865528495502531656392048999226630426269498164122588578806518610052318709438871428078993277862703176328334660515499948386238213166236040282830103773467963166226960526051969409051013879944289852594597204067008267586137197951503584894548449964538557194755739639612851160325406496180602091617020844000830197233073280362478270776197043235641400375108861583395664637444438476629186315476000887699481362190598199303754641062039063153367870855035117521596703918131011244367511310562671377529484286107354302446126877439446844002916347602810375487618638305585067156893799454849472423940339632418580294257206807958843203093983837178716106626782122887870212329796371813536805506894138020846005411326790647133320328630464284308994223840183244888968667615880443369893380218193049585525175063973012330113436435187364115241368309078043851005941975143246562249474323344338131346547287885220260857382987861233893994478860064106770187405964909555228989254859421905453222506897654350249060023218861400051408191341658381228571805772416440020033690015665929786836833976902664759431795963669914147144371258692251454006237934257100940972895092937027348128183769634485468913997243090091833241301934120496390518944928768850385552513161946919134663161591609171281256650611330087673331583313088447575372979463522930731422060346880165349958843188861706282722094956635609901055312168116068116364835356068131630902223491981236894791647141150718164406903703775617378903079844097291171019782039107793879869722659925421008626520024606383601700920797606139417013319828592105323705913826673672349926351276368527375568983870671320014033038312945627246662407184517544965671596875596954703268117757105927551850911426787089229664319108146383955537291314641855818653891810680683384927309206697953016297622074507492811039371576741902606854965988047222322385840730508774433610744534438149161444905426949863517876440775301683737321388882132350491103087432502900468630624876172739295330829078531317923125714013067702882471400419900119030323321219370182363628409101970021937745780585433260260798562902350285073966638749836009645680591128363852684679473441039350071198417636996833677498156958503465046082923983492949662678957188364666285156725578943733656810468526064788730888060928*i1^38 + -4494201882924511471919831806931478940479714613921813048727768059615652174768801662881068480794784990731976037463874294760080904646594713682984136217415067009538907724369763787391889315191860809534511303561128366764611453643744347282958651927105305187901639353281410763141621354395128499398097547276270022256502379746700077658181186122185008903533482682870958036017268330430166087008635975539696203688328414532408405409074360315910422502086735462748755187675424828359797462312235843795426939310192411126476264491493957079856840694601684097724895924607438299113296911929200416087693859747367602450844189957846583951403340561767045629815319653498571366615603215958781945191910937955362670762198762011852884763710687898894508975510141043205241299226432164661529775933416748818071005921068580822953474767155868501849393477562263278473199197456573773697662577655843346606389760827176311479810739873443452392109579551718700969506618405748573124200331937532552828146265410719349575530500873325860684726253607557749980452780184753356150976196509944702418919997325310003521710845874518907210232090818750521222779214732341412126300616681773990928466561219502975857535748196993936514883939463859550627707749130486741304200924082086671068691665937604297752178657803100928461889528844170671082568619813075534084421887823449087126752421452220200740048550824020598904950516140813940131142260103331926749301279386546863688064541330885902789206024986733121707413355650369775813830699580605934445183304775043689149575473497660986721636136174470996916599195312536755709997181745477385488593975271521762471579940517281293216811089099726286029169166734940292745606257576671709119109919540303938265582120386715676246969083837118492901483937662869727201006657772209638148251338987634254397178304731256626642661335750867626678040115750434335410984143270841550074898268643493833481075665753202322009695258735814191633856819889974757882379157043346549397568512967265781993218702223368905233585731149892916032584856906628236897037131491081404327606260780493178656841188035801378094474784790241976295626009920090577602425869237463841082447948238671655001601719637530809529402438514803116221943928603659641541215909125692726222423331698084464062834132835751699752475558440980337021141784884749193974483128940468187281958591801547707661061332770775382615334273152510461292669190286029503001086537987876511570158430092612825288887720774884658666318937901090355472542691069471570926633672423136180368022538854080432274306407747923610212650672873862818716575667290108976500976910579687071830227717172031909281411638176148062004704690168897908872595805882603809091477558352462770365762094759538972355420912486944197876938432327869704881554385439838775024846881150206468126569390316034463799857254250719928712829755468320939632672310374982735471738363500355196511206823366394034620103933833773278842850181389073518173549513163896111633318819722163858857700919033064695550311673891616853996713061450895773226942913263120123501124379703771539182521607438440021062250432059321256535230429457717120028197523601088965493783339006079835218124112530086999465639733394193831077334360405940114475107667758475243144182821462613471757492705089988160904510397452793579871877382562531450256765425932024127410227353246134829522778550029354462289142237425087998837503455192317015372103362545607680891481944496612648201988814380353761130485104866619545692682558995146874145057935351199003481098329899257461057794773793283381981361886904088260212463250634033424215390786901627110424852660306108677847527240296014977375276216081695203552821856058713100939049391407122497587588926993341168135464915881171225252353629057935349682286020216050627480245594483351656260302700904121358180258456855909134430532228924483648229267574375095676551575375418737502404268606686105646537885552723624408700826935693029652684570118346909798906393368531327180615407633388103556335397788003016460185893514037155964727365823393325807020051913101567705342799166139529627070033995548946399987046611212352509766512455552404999673885347478413129845584011342197998222985172383185146513564305171414341037617521163911993869776901890197166624808766739598348112090240572745112901415839218234612701445823044058362333269721592870882940976540789142519108842077600950957969179706409888471850333146791531641851479076334464434193264903716006357065495118546500827406575466787517619846840128640732918249389102817903989866866523204079159677965366119048734542511590749724644929019015757802352410093146563934205060718394587042327995484587742684089217243768544610393848114428899599276655359006376165935182236478032524546245893830880457879476007032928902100207729868011835776301296145221467394874935091059501144141412049837519186773540325738435708750800340139745681070521577886361926574459157433865299808372702078488279261160373240542480532346159687624307792366815169706917360892021978535375284824801241568452512921809008789685429254790076414552626453479541198481432515564116496187284676762082288419172487249160770609787952758951941125490102780783787065065528162467932092205009557517302082718510181541612537052938014249569512872156574086307456864894646430993965634610419957549238023760490645098763355921955971523163696865409884568558278554163207624989435547788104277039543172391489029469077844056219190009933202383446449739338601976709147162686145713091780346459501541001499540293308714582016*i1^39 + -690773923738369114535583595604637411772738747454641011275688780821175301633263924428601498116737279055021679312650234694311237172630179719308836211486347957349298351586254064737058985217747004928108301257245863824101115042028650302898027964354661205032008769259246064075491252608679479200171942584908407971309741814996490095244977190248785513754716988692966325769572253025457751619740742681348994704059912390125413537920431460724886933979638804330576835944521142920443958461243027252497258006949254901877883336466190527326314504120598652233164964259909926800212998144033272158756909926860366752707412923339261523437826888703209754846565254160860903903948108753938374600033805777255325931908372776785203609245023241446658505579216661407093972675834784234527321173545152096523729212960019782314805005588374747972772268194637920825593810517536375820859045809125052584402652405556959893153488275726042028468354081561530224381992242613039942486754181776929559908520082229719082205491459047558738537870582175771526946584247957314175409430949872001270019821313221019244922514079820048263832727925556385519381152688782260062467044775615833903782934671287505555099209372975072207979810819216300260376920722527556122551603212857818490072233483422029947354076559598907591272130436646209779303470205269185409080870801048607123695209711861986313864442879861738542032595961895522008654999127113482511708073532054774821900835932167079654129440701232161374814811313502481750315590181224056868267796431614570397896145526427207712843716764104238758743267409351152728909872120191468717743499256886921595886259665784620411997993572482916263114578647918389225980239739659692360188566255496472153459247341167104058683413165366684531836794726199199697996550120367440560907999583594195457818110469289811449785747878472755789527639493580155574088548187255071017215545999959306072851523004598850471480532918516338083609494214809553096280224884124673082945374726572696990810024621710268415391613022740258746195527171830315256037409570489903306554904027134614811800143968756983842492849481217027495094925580934183005610827161389059193391131802995814282010715544193042110380219291286157407811272310172681688922067183642874551489897437810771708075008381606095487480593254321144480840241395726986443583174150676057362452091856911928950199428151430834526708041718949401736849248449595889828519170819038273807995963871087674436175147908700752720835131099236710903468273580949576762740063686914017331267342371923426605018451433432879133701034136859018418767533080771069363729888670530176968848517116974355133592896160649068097882492495375612268013801183897394314451367504277792372487149735534606751119452803215056699996303558103444251491549629674289058987716226619193449255047384685619857770564002750462230540384451346751646071935615414686139995781144612950110923660984071613716227184373541809729791831159907151884693927704630605339104370085973336778833927973682030243255554432743870152922290175778737403668186425310719667413184080498661640170362800094222832182855994249762637296676860803188800962747844046302734806578078106397947672059153879656501434212225412225848620330421657197252097711311487739079622854821722276947894454387872446331877640878240534991574322832849772634464376486606626724060168925627970241334307927470423023393691486117008260292429105276046475260843043528737888446955243371681085405259663351457240379404518938975419244951530485451265968009884810334517849086452153472669703755855346616774207793355539247269889577623688711773019539566757416648907582336830531594581546269872436950667780729816760026614230934136639829085057110219634869139086996700460206666557882798705197337693243534963292805473088817159740042678442575286284999047494267681120469510840691499778048271060789684622360402816010094189877627280331357571301576119642665034511395579397883756673578813988599092681206397967879554275447186649234605153244885615138805713378910424288398438713911341766730412278360640796508045893888697210140787485448154512657261432063851482980637712364790631372914853751434921951162823225458886321466030512128471811354524614362948181617457907994693487083145899822774035234484306763903094597136042710232188024510859271986088930131254997523175317133469238085502441862926021842498566368316211254365294431245992783297434788592088380964949553092757663454235516444526951946983276265653919262523625528582639993631520490114775370987553497319277023924507199094411097115319969322187741701881571163777581001174422656162714462152880665938340785449306330159694141093888536902293524517976690865139471827986718941719850815934541145481717612088015316095921609329207709511587788196178986123846769632065056084705950631660132986899492316872506749213367123165018277758145664316762658842925587012825545944271064193176887038192100600719558610452558950414902376789594640230951021542156407013831812297810941263167020635582300560209901035562859793225475204440182596836374440867844576116421061431550290082572683846421032558689553768522128168091772159175070456245796591609079476761038747979735198825003796725006085977339597949819968775049522279688119209064944207726157333913754835840440421160636427210898404083592290056211334163604402190226748698843877029770991768526341977648313841183013511669537927114107423513134364431773509850917034424786418030345287584753137388850742429704049916968282599763111541101826535623522259682645047303340278222422016*i1^40 + -32069975519144190746867178750717955100444687983012577278618554988110880320549728673143344636761174113303501576661826724951871418909123346613982023508156850840170756391384812630301076980333897655930173805600161772047434792251192966569347178170395708176081142003039213170279397839379504701925269051136327991409541268853017576316946511270085843679013906021114045090245520697914381627710152037238437282517323750062153638367933836883805499984192729737773832843962171972945584093095967655836896290092228708220123995264971166137728992078224733692098745459826777764334494115723144506064226557357449714216561508290516543705554793154427589061473537112905904559758770269903430783925850466074374027468103944131006450956870058987788777451720007630699627026770696491794730433672607957882397824603260122171521504071349129222578044073091656462913223673303809687193813439435024641510059707192452125779942833984046386864423903163203949726436838292626758649661054172234174902967904269363983719358389706654321653456476426036526212508278376436431906949306411686281278811811898831672234577566244209917498006292663013635480397914961529205474999356819231548509735288547899776157329469841933235040183076472887063853312273126368510871837789515928860394203309691801377255791740891662442584275539171576637017421695371106481611973895866844091711330582427016528723094795958753468149328400174273272593253151390679456902636423160177629381594095166656658669513932154998930308584337332633148653178882067053551834997016804629721315044448080654217387722388652762947208714539635491297222787407741357341433798920751534598458242063141314404613911540314403907008519412033235904261576924390773006223039604131666820722207907928748178984232410246968918446385760889151509749290010137473628359954222222513100403316686813546229505705237372664984517819290895376423596276120920488242163743756227396995792334637472808782007017611736128238850282857217941547091241884733369504052785751956816312303090102721965896122636410581640786653373026696537536315932840634233899961468397025343994793674138831456596598959652412130889230778261738657858441841619986360251162991718179771668389756709965926262969005259851379678627039624031450116204764235377083605531525998653455456245092274733604946451275826037455684698549411978157887606391781598624915963159432178573343256181451317449562838503122993574890682114063611763770403332333884995726014901515888640836648236259695613895252895720726558884757366217362423913112418210801292453629144972021733775562810325975384976150344107867335103434635897375565451347637127649087029433207574208212851328851368287536981402929929486408018959657818831130414676353920410738832127493863722415510060567571310909713959490790377138383589212087238207811973860123756617664381178247475534928801308785800366342485645808465496987613698257318613242150805284180193604381676846792194615366509289680131128671921316652899744040668056263613198267088818744018634529575593715371492250398332261232440557797188323823386148520702710918737159051302353603379332262303407869632033034305915416360177041330898507268695506716651543196100956755990507533856783507313104727531473670246514695135061044249759173933215301322170278035090917592332998207023507177875655885049223614733377681444725547922083260689324060844095511478634625687598849569944592052019458250023639829491019426563239228756568432846003710863221829975337451313558985990207683147908737065454949005850585554332296171412849117412593589305432814497549863416612926603340696457368566995691711611750769198692971043791924206944420690385650060847865484145983230786893356343577252837790117454728563051333226538053751875341109600849029084742644618997838844483036173109411920607933144156331672801260700812147248902643863793200365051342209570409271729550768521336211973457026663831223758648766186936830133709245875800914782968494133796030027406462249048932920633574731596448040951568097583750246423955825426804556640133547544646616394788472429602964552035908072565341601591720520358604399015935972300586798420323496458255339624589980042011240922310754399419374657986691330618584332333021703724768522836993323162490320457859659195070245312410212789994730043345464889480103733537009423778655977075423876169437223348639962011286916584077231482863454435540906813457880578360991795391653625771776107119174215160584107488179329824351787467494617303478211328098306571704949167216263855254486219271012458697311766030655008044157114480244323434489586108743503291546176652168883487988972710335584167097190954550070255293271091296133731811078609760854653677977127094317187219352811507738180421595647227415903670489752490090123816997233708402614312423021614890768353693124255002220982067221251675213245957394656506345442478541392653230454315498091249643088192954589179534708406508232689134103256440121218457783735625606072638761625150613628344665713771107606727095141018506262853275190242965927803870265903625248594842369275180323988587939242543766524551613900869146837138992353492721559753759076552790936916770965675546110783470109266980180855338746011003033479675120130937963068871258581674770278391177334563885317214711197935024912511721727343883947345530898097378971453797508123777325960514795715502053408641174567101619024147133449448861697938292200068991525477841805920147112482920529500022808944114790652352162833289904737682729878057594305054672882267554381961581590609088920968767009543224433836032*i1^41 + 18761605199469448035719033792666420355986432697122835971446453327176501345855737842456224671252953016043913687442356368228473502275702367671477878974930720259328977776785619680644975802002463616823261902865678850338123845218735154209971791432823197968464829122351652037926676433112135699982352659120404217514663067908765657792068632318567848716665447041058521952344606191605726474827014252525911466442226991024551419068117720279849932233993033761598906039241045912019056314091276474286569354659140863956720181448662262410219929403839976569864144141196127784114800155195777335968795345128518336171974458853825905717016873794867797776800808992497261735933260569806251104760460071359279704865194353645495741104315447704385753836125299736409272339120656068979891990973788870371038457000333117379351514333587928496455634823296406595292188644977722658476380873306197640884858937171433858874729923951694468610548222343231342275624440593081954285506252992407021796180814357562724638797946942507570474347314569372050689832649630588868697394097876735158398508025067797625859296827976208114274423678332289395876775555809637352835545818932496821565230432300841881951196051662767114539232926006585372569232590311219507683486970030184853507000369826465997801177972577098584215533415596026634667544936341605595543840847301148920895234317084670135535151779659964450807631045211617954820164685943327583450851233405434340969625142757824339708478765104190332574419960148787137554881436924257791615226436825929864415562481273138018506394948212621735324609935832109683134553026232162951048682124564849565871588472689340209062393638246784132397061882982218711339473323968122743082886088000547588033427805185177496046192984940330934198229594323279235658873176719738145865365031149851465483583494366683373216153394613975167294919000709426940178156322924209680896833773204736322321615357345640032378184668493473545391270966774751388837211181348472353343120025229838831031413949278146417652978232761739478418757787479785124811096658865645330288348618234480464070717264489900333242745683707415458376609523030591605268283379541037120671107002181752479237067143893092053227714625805712810528839613030710625419590064326037871920024220458771833893980935157511875877574697514734922054681664334739449573672322233235636588497431618696729182511395411611945414250119776530168309250796837211897037751297925000549596646639453130440527922982262098334300512524868690404082238474455162645090350502491438061897492768361216827432299424963601755316208608095041364450370994503166800193276054431886605032825141643906531453997827546180710493954029497149733687219715317285648043222905812876762174745327354336855127614591529135983474071538320784742970090228098545455967255069384257177659199567086324150385672369520060988745921135655047883066738747287070283753080603200532457600509531654706410633521722142806531520126470166552964838102662330950089573175967812016807863120589780592438384821528980695214004012458565468204436544392028510571321332306919004831912885144379733704465410022853560103642379631032229404939841061851640189203577479038251300942509644144722076955694767842413730394605444781490347619005481556463557279757334543869507006144333522497466327260551324799199348448678020991206593152783811976431213269292080508968789039937797521896573786433784317402415901265448677824850675142965659521717926234815459482881072178783010471348762211694027004446383496974296007221398552733016208507190792892009703504257385655198169785043746116808488354597769348403005980774023242251710966724576008780093801594738289860430833351341504332253955427272552154162850494276673342988611746091619550544754986884518144071435290979488720315584247582201783382944754059394869830460467632187901017465758420638246742388067081623953233319542692132190268945982329340632998896956135257138689520368779734230468908353387038924945599789355330636580023402868239763108448063999849104392318840319658856629847909215484667975034187354429943521788579672207197157169889760728592736531998886416435821678166494919432731965357093040275795019441320944951115090363187267405263728625187962172135201649888944798336168873027783532460755005280798438287319321715254902230850411383919404873257180643875472428803373859474202129631859022117851978762613054085901342519765775432161083231752385958372350600584973020673893329037297601966764838617104050488558406408799201189777214289450317829685445191605166931374628829508885978835660619562713645923054135453262969531953630721034749832572605737878370967977124678018600333491933308322131081039800625248642078792928096960352409051025035714293550874720410056140703740599456606313056511498901337068274442958920709464282255379267269443007991274957731334989054451813046470032680464275347017281411161401888836011847443953975055105006660651467813394612216545462041990696861466394514702851202807688518562679652391291511870860466662165748798873047729797780626088439449363024443660804422254930525256089267792599098996608182701893274542423568104501490487842619135115222133910179001059037225301745096571252448596056057588286230571508307698648592504133758882066296662835814143765996795287905068157598602826187149306264837054085858379574024918720257968826378332366411397967346260454304017020027957289288926753223174240499163767030709253755403155498156938848473152496870567132171208850803444914497286924592641246202669683878295490512595758092143369912320*i1^42 + 7496848031233790417851835160579809136612734008764669713180655248233891944773479755835556978646283984517329762158281384096964224328815335124236596670187254335537455682943793598698282733916810573620709564274176388140651952956770973763190933324260403561830308643903011722644171155379606596537295589916058832103149652734979931500292054557767403612399060753849803511664237538008130184689792927066605425982091421472024116480548501051334472576700300049964494525728868391410429333419529691120022107802933351511696313232361679438607022982536466964544403726567366236059784932432703444826421163022679097394736592007055479989137635066490937703657228133155418955626658147813389946209408249486591891263601079497405826195618004339648724518983078872757024684848858737963182302857610282228349721884409767643929198636601115633600452134945361323891812123150892528696030433207146787373120244814537641839067770705626859843824871901361316433312784753110647562389517686409157780994606628392998679429748365762620122223515648086802319835181881203972028283568864829336694802147247124881188465676374595038365477548903709802481422899626570938384065034108431373432798504450829200267663740226367971877261603044521180762946047151883950089304900085317466130636233876302058129922144099216596405840334314524694719217215620101152824181137568478160390609220323426850891069445235997383717069717653166236851033701440065813558431851693985011638995149343556813705651607861499826912733784578570320310097058728812913153293413516884209050676431420081171960584162202795990247532411890300013313164145619720274667520178790838581447187286537573442481046194118709391811402566314712657302348178863565153838257645038649229361182674776598636152642238478623761297900638508817587493199351124667043754130879290433274601148188790063436229026188624464448027561141851920172703325416119944801505967303424994113146221211497055911622376229422425726666079426764453810455621065919509562793027973447355277866137188015721176538484254204860321180485490741360419027441962964129383101286167479627385850217866177562531799123291408325887730515292124851283295214771356113274746932993079430609662916495236970392528677310274587191429284441830017107661194953135353001798138217363710753881620192525398695269309626135691258336444596984428109067002198837698641208176932300150511883366211741753696265578050060294446461337207373664338392516754380321795172027505043574192085735391899810739849345621580949844942071077740384364569011011519327367243017107640166964634252534020172563044342257174348264368752357664902228462534968834701587740784577532074051304176599041259813602357678923782078128679574604512121515980160421119893884171420439930715357555390795482085059537205207953749599116319532072502132514160891514264202803564429045734987657932867627589039671412875760340197959807194533076104419838369149387356551382852461523470142653589186777260640347682744356042770664658255977281331712563266539279338396720998922570264907556625094786365601229263627349053959714024526074832766307245540827557298927243563658451497402360155853887250232109311911825386013698403456398008415387222106560664372120698318659112421400709402322554655465491819764793587093967185594585488627579721834175997398438032526417753089281674454732789822359578835309505247733808024065776056759612760654426059897223045121330067375887410091505807585547306931390967915916256575921979975909791943839023537877409441363729697012577105291491851289771891170651659780569536650628246905767259689611149021633878729687173627332180494172430011788735455910174769613988024586747391041644443302596929848612990557550789364667401598121860526917005238503233977032387142364727477358654501155317444721048437786292093125479445190177004473979220673887650658613649355729324893082351960804533939670417672164662709804052540218030274775106952528516068788094166490877082145991989902213378998044954805004500522318708734884927315803243664878933769202260361964428692553648697690396098141774089290491395974994831501337660531555176782945361242134439438036962951355843461689535250851132554744758531009780355719223665655872691195701299630924865402951327571286453749158672499486433437940760736263538834086993413828256456216626726840785034208674668611654206135343064042836215161583908793411279381516208401923402320396141014497097870364404980695381585418763622441054219159224704556700365145413884262665242536805207827863726251156216931422637263883527687683334650398077526940300235435589439907502601040924272071598471446830461835404703243271759534225383031427600004139723171147408630382667328100807011866383945586086399660587963705768606796636383844552540334099420070745497432460143736264355634746945292758696210614632531114884818458514247563268486431848598628702322486214658617048281218117233959682802546778242706617568380181762683570558432666594914893973603623040582920718179750769231403472289361134602068320685706406693338911703774986946024182122312184463512676552843225289861795236981132366810381627747372386731743691818413245277683635115570939508500305399008007195935969231564172403437775243256677840941351605544501379199770711121220806427140258994181925360342507044174645310121069896355729828769318060427747287821582780104614185026470427031717666366834074292974176896991047422728930073759864044694662665571755798715311023340299272454014872977175773064447268173695688039722960630564918833991193245908016488571578636930771636142997504*i1^43 + 1764812564748568707401250187562948486935391012516234655005403004405641833039556510122998710666040313343967156144153323554041341151617196550135516916316555798830167835328168364961799949887616532054303606511698432926818251243960686468255083485803927749874887323544303856812068234191997097011902334923501671315567652215988188770267321690940915532638030393795374148894626148260014026359353549626613887341855453451872447957373901488729560468692576424706700184437600203212721151541436979274991444854857568222835852379819455063483082764417348678856603671234953624828905853114515122201234759273875404512854681137674740592251101781311048201651339327881277118264862682472919806994310617869982677769186886536086911540274087117925482799821630968248905392197235965228903789102295892275091966982132019323701428487862256240527449157781585883542407956810014309659556252779803123357952388834947341394990737929931955777077345460597322656222818603196527856992806924568790245885341607163048300925304237248549724007609668442915176566880042839319679422436671207198622434368138434755681349916583314186702049062049664714759752601870700354168976896967284909490897358360731744228926147870852660634554000229483807415842761399739545953226077930650641662101391902283034475590442847982174077900888736618844507239560510345314586592990415626271495309757495901639721421993286112951783823275714723661123095611837777533828515533466092485609184316793158373471921731752373019823559451971233446394621227306447912293803664708465571919700954592626969559252573481027158819126074527591033989200581079477350732425287557948554750365004020099163094390599165312700144128701775593093050769231083893693060338202800968117301172324516580522425173999056879869986134927207636484626938309161340714904498826648644597665618742879579851270780501676064313259649899760652145349505476407789598962771534192651012750164101057658883010615616113216637638357269136786606351627577670748873725125279742088451968029903033195920091161651271986451287121538010665638202183667716337248926555833586432008316038066684418503951493527582400776129303539682552189714434921080483181588556925616930536856640639208345757583969831146693304049004368050908458118691574530350075134739446849813759507502033907620565458472972391321344897053036985403487510407458593537169148081310563806214351363187700719643260723491162087786752913914577216780629415458824531092841595638699166263792032568000016053767152583667860304609217221160755431647557954794549329637709281635145215179985815741870255267304290578491418958493758479449303077638401453982247145233073217773445523132579159593834331006415881057338286009929228561630413211348165704668627643351069872657733596144942175466288419965095305626691068262846916045781234884706914763323201527097472367593820718054574346361644537414649075607129451902599300934299809191191281823542365074038507074209143807442908397962278808260322301109985857041083342534597131550546805034874893559691615303938338952931290907160004197300766709764976853977498213179568065606941178717387241980257669789431260126398530851952244813485867581726729076730607696792899969300221349830065007871104880314408232698782371494284063228317486603257112869141076925434177530628258669105493390000411520361561841029648121495994454182470933781419714625485632608856032444802066672607517016620639318129099706799655495706932543515313711519828978965670361584972361984436161371081227134321622670230521138093152659589388936046887405034778375102034884156598337204803856431082181626570765745042211738188888831543466538929918394032293496852137827657340571849428289501045111813838052469473078826420007861858157764713944675430297981191992596663729162726975968667572138118186487351958020617685468654815084274816268885023774430275181211805238659445638285562005210488466612137294307108132886343996099448937726051396547326814039187293678575355508976988472665578037865287644740510471231553667755979075146413303903072525127214711189855620448706706382286917916187496327889682891761002621718830056522254596804455523716957284831472219028844356540906822127722435035949227694365199524380694073338541465998859546032093448737780596104896651912220676968129883640792435622777482059172334311040939162861348359674717937867545824666638871416480960025644770381358386051603880137563497438935965027771959831530214537843763888238714427810666695964091692418253574182257419335854859871022117943798600033463153376861431926187895832047178716944041888189869695721763306560910595357329802954623305179531128525131825268062301398197227715355357426243808699808728214036023623729495710984395377358407178644888935593223502731834385984704016539764504937508473894062338802518641965333866210511882287968926393049746576925562158639187365327628077750989449527115825801215241415763122833734238370536484404277242811053456098529751851668204826185116184805614211222287949740830108079223391445092425459242914428560139703955894590161995994802534420308414827485187884755099482521954385646105889647097289864411838543466353269308346039978549255353956728803832806294554069432228229602120084769230013040316716133224481898710837057242267492303168829983152411555476725343245914748729564313951200019838795401437369597527060621921089028371037809919701922925902192473107262124581008518264558383166109191969508786484994262649753253458615177390232653805553214133134114287475827164170369486570801514082573476412497081912112167727923200*i1^44 + 289186318009757533631175068673498121406578203113041844464654657621377993614534293675871814072824265878696952987958167937512693705010121355315596010851133425463959663663693133192451548303476617612897613073123730407304436956864529111488778848914362879483878932433566761685859877322434278121628269837392926185853713694202599699403454541034037650568199422866242203462760049088803408080405919462455135836363048535297223716000769107875366513150722529070032472040577248547450705000704085738150977645349896991725777601815320908660988072634152135310496366382388541987023615687805397146094092623663393363477776937148071732031917021263979123009820101954879686348685974490891266851988716754687343817785030140515977821161886818993341880788476236083651683498155868819815542822371024601136515288470658598751558197880392268522385239045149776273441402687651845605079826071434654053892804935131359538329214827707589660160525529436408711604187005868786245723616166746715258792555618190029575015218972533210591157783287557661614279114128466329446025478732243940611983651803520844190373584503588367391208921386282448664394788491529872358697876409590505024922548554059746176265185616189324171671185562207565656031394208579495756312637055126027063380355746998061816813902913485980411743681447734749624315939152304410912395898525991124049054292299366060882281664308974692299352626952942573495134092916723035751189928330362306685217219350109200575033206101996120003790781659070112800323276409740181150494204751875735037397609841687168521488814128380365807209624778198374567806582928464102447265738906621724704379613517818646849603628342955967259973811059143098458357754489986137544807941205371819002149112684168432306351663645859710366915155369503501093176534217687692009107203337625589695513209289045410268685568088364577752202381116325466674225201279187993723413729985411467599800599884428714297546554165440700765726996490519204789116082216699513549914478708570197711507299975659215346168671926754235141219401909265760464937075627334489107602448703212814336413618740318803128058254561336626512439426874563817596239421508715784119481158100897347984319316467487483534635570816527856992912089438220145814749626008302842229814165453651026754787560052354856623624701753063431867246964397908450901358382949514714914895126197377735125398381286480229214490765884151454796546299866749030632389109334345366580308460676838575836733436515374480445821906044506700961786678054552555509721093602720510375370546631093881221453210115955527594916173405263117085765317349564892510106412506751305629018571330831754535926949969782756160659202307816826175605486300957849902645365065761298793767456888091078224721416492948264324153468424243230880352700632018163809536659279274373385310096074148536298195604761300010033469489985965064134368501677150591409648746132734389495453277373957980966135906750714899260739175033019725017672942555537031933378886125722434090608472467168180354266092938239610812748447990366888394136521146266457887275714264535434426755163462543995436130198350940422349963990510900526270587497564815056618468338605590041347827399114617814687384215950926599790474808288005339721410262956918916120964512988413387877786844187227712145492021837243933440322579096814938587952324937105699055309646959175671147269857540899106254277602332954136178861462805898968367319153106973261662622050393839899404019402980608758488126602329714107899842061562097133177744560801653424643208822284423109072048040999178616299253425113565541804809529129240690844424018852491109407869604272613799512639862651729002037724388819309893908162085856790132532900163230151231019000635430588970654357804640509531915033505942212515132757505595554309112672807510583668497097688552821837900823976461099507883927934072608128734282947151090288419251720004247870814144406906926674221867307184501527473567419020855258996600967445577282459430324232458624153140814358799836802105661444514017332211876209101971692716935422085644571054519582347649419154009209114217279109285768901824291687611992250658247343303822766876432154534020641452276796055821705681804427743340204664113475989002355534217236188993161274976613947885304775712978260401675867587785485946894724213554276278016393585130623476008348510805253931915890811951640219568943162444559144856737196708720047516770902861633074464682911394777793238987485482661553829264628972599715694874414292265878911947772883303874355970836710558145598829575521029775994155688418734277285167615451381515708748794518894388043462334831309029924869896919344824045414321067081703844682761036149603477453353021416983042077494430613509292016203119272209623234095977631274068533606220367933990102589461212224618111259291909172047429355581716642080404634697713830998681975414175939107517994881558116185456962992624151457523798852008384001765729447007878531312649574685281201541447598447418339788347336809643174284906208540405090117494677764322002599549859055349493834622436225722870558845132081963573333045785608501810727397405404556305259114827411000066981980495102740554617075570390550476566007862845612186500754698517249277134092411851152701796147278417310646430805608785072024757550622528215210630469920114177720209546145933478512421998562469617067203186781441718994818238970275811613207604820829371666701946510191237330795842394614480426604123390551433267434907894712629984665839889653160218476180899102720*i1^45 + 30751231679679755998793551611843215497931056064556676867424559976037574566191958146112263789220187958001709352283361398140173291292701526792541498823895687186571565187984394580963784251757553843366905561273204558111897997708904755567270107278713136639390136812633989313483180725760117561621641331050088960742950380558135296648385481220261435751726449844555580665558989132998296173501885211838926472731585073271989055867843457602746103860370430745977952030654516470624998979648155850797564960573002066564614805061483339073142238958994108164788988727740275076429306820220561769034447467613455668975550986787503841856401696891987629735205673861802885750826361593164207727699903993719293261068824644528867693807756252473872351886929085438941055517640234763265266890193101780940256117729838293721145287715297396653120455902029286610197128894883476526613522765133081469546413141693592388952546149675317438437855909154865359163505345853643442615690300951826025601390410661726332234799673587925393803426533972810715091915930034063157470182775076018060151696582811973485628917448276741748573731655775810056121838041591620343751793477804831188992195453227287614049705051184117555860599630607153054681395045807434493404780825421824404153244692013693450553597328960930855922977161823658816032247598394000340446691255360355711494902274820411002857437989977748861956840209957846018074455261527924592865160369075514199379083622880380878842721227659115936830684793614478610249003597679844418370339159347887726847359932214571469756919083453657840967636927501756255219583653589827341565031864634511844589827564722113448778588466293461788229460005662550790173371450304009027066904212831057815488795518638353886920088786277367255834949907488343559155768868205991011526777307461404341946663854935544040231550210087239817925149412641771179464718461534744886467715369362386366498462453519310553556682941446583350071936165923225253808511418398609474919691529971755668220805692547486439882938173945984640593220879996702736735648570574613675220859123298047968201306079928337591737694713044589086996533603109851005117671009366792678833731463944931331070187790493833449570956438164826535721179442017449668961216207125628111430318676601557615705863053395597636813415399015918087310635678838965144090465592723046313537841791727265073668825552188784150170117126494813187210527407640873986876122726777959321628115629995137589401297028172555286580362755856040611553989991870330606805562408876409368312484208737176928920821823658516387880541463145499102787381238864709297025292142332663115909827246388703086338270998926537137626228516939311296228275396300093018259344114406665203082337383013424850529406057567948791417133200977045952162784551946933975590144506749767826865088828542785587918450164765636798960544922421591112285831234243129546137603830808351195004545713809174597728660322133767146341037300138246864759608822430175369956531909552747361720743248631917756722489305192095899802971951795741291218877311701328993334492971928732250569037976942862839763040060848402513678106562735574666167619579878690329712061229344003847976647329394677758611058527664229730472560756327906421719324087236745254596459974413682130966083927505892832065840409817389921351391117611440893879506663519065618451004931833584838711141613639543497991203174431755281177177800046566471432950170861055681003833752521105386855758376553244063275069618131291459778785377036024526469064739582291343191248071645930654862624366505847228416205462412195126358743017935313180463729814783338884961274871834736113171062128468415343811587128165422307304922751592337934682901717776935127354596722275807486072341674089292108465437466559939120795642083416151926385722106432606132951389243884308759730881089225662510271684926050956892370120681335954507448516008204874132120940954954105099129870892496822785643665866698242904410132942472496083834646093508872103861444085340253263804541051814523010927491996005316999935892304254924002601412984235653866744841609320522373717925562844478731174975283987552724656309265530164440933918047500690601274499881583461042578116511972092195537088110800378630760782847603362350334130037101029334004317897779181357149169132872038766184014441229890090452999039162910331636400588046012895001819412318937068440655256820060041877449845362908052875095575520846452761116441936138316786587842421599881789050500756206447068664285618081460241289032069196526757123871919297749305071738553629481993395640673491942300361381510766926026619825553260611761254826195815656396879825524243361050515042476968428563044533175644997855509147643036372495195059368832432807740911543313942291664397341511509417831769537801390031255817219622779646140209887151415033637388287619134229127489749408341411811136049027454830094375221238440793031504107542309010500995953236239665203461414094312768532505610642578956606733750966615953082327587893925303316472602664225011083889926836041804166328105786695990438930944849395684600085123702774180423862531578506373873482767944773803644691855296381554964511294002614419585117122825115927173225308821211948535305325992056967476128499445635716947460966066945586249715213252383562117431287993847096861299385800109175386314978988250590908960190590512509542877797995476041059524097824062171844500125823840383286948956009691780779508899498200375263687778655084570051705184910164441690869728087839342592*i1^46 + -13210649776833498722458187480241136509313015196704510983129856125464703626135493872396709120454926152734188775445178835728694785229587788480280504706446396775132466885368934747283244827392293008500546303830956252916372343661052534270591097306533628464835982116205387335478210036157699373161574873216761725492777454115518330975955674511036792881629478501103019133114963697030409260074881930229905460516066341803696127214692903977262199542580340130924274853982070284253409777679439530583173315350166939294100753707173420166007225776908353239063214321929422021756482215312156287404078586867456849364569212536109243385987671368347801348178913988960748948804536813834912616541234882959790619602663028084922018377236804622810655347624757799064879651711357321852681107979847256258327368398717255310037372692233946932153202477170394955194098067480373416762228564779926927093176264304194809342345058912334739892938855281438111908668883161154443654351076192586585585324865583739354449105471180729831848177547828222942563706468817044895532582583245578974171547521496256579142283463864292801866193953390378386215303989449377378717184860695382701387267888970793394434422355922279229678570954872260462961604257712418213380085472007051566196022837524733740934990053716712830597434124524220937825665675384936453682219057083116339010768051431981293172000326530834980191048151312816188877989408339676880947035955432736806527090425898185766978427973972232418981781481915752894540849150153468555340220575902325917701989515054594776640395290675091272714004496729685661047107974189066779745727268235435967053561486266354594737729970366157953505767854513528665921215342095968139048482673416919968599760617445202378402422018855478230479428292345023997189115641863573557026801565058532101711616823068918545230927366554071821445817501937780140670116852138799959681889726701876359200766167084392303685119838418345008709632200730815964384725793266229670920210905575270770553281861363791829079364937583413530933662277084911902154359377703052544120543986938368834872890338654613235649591847916143661334961145752419602686663095698531292243157871265319612813081786658548165511648109851861432404051164910720170599572747824767275833006084538621527213522046196529541919694773085459975422089014772040194163319461726613904626105875748615845731460877819629575445885368599782972651832826341911547213835323265587794134892512291129678282403176791657987645876434386223675955787746915528935656374740302061158008225051615331803378045880737277373972053689640901580979183925046977509068204831751212798640184535731585897973542026213086386056415823950963011080055131357385219126107971014586688102936314703739107343818137339717653043037937180191994295038481598022651934103896989178616548224958520081595798516906184094531136877340366728060018371238024690513777182991431020798067924207004623596818896947419787674655573279621236760318194135546165264846257861716105534957202263466907490291587384096203079509890204423189015426016366190397345604170966543609715427441169117644004523783342350898715599625582059574007012801749718330281835573590816096001817977579192636365313808939340040630804962331641609209884142431356406921060552207560192601281926063258149717565825285913624460389357098408431045327656461287836534627273638132319033643090865792104674834176462525564189092807931184097427138956145476417706234491095297306591468470947663000067266963080079826518170645875534830633727786940857753755602189902194699750572058609539876353984469629296035305887794779479200408489550147032011279179486011569223330843354142948472372970771466142136269859447031426138591994216588705206523092240552363796397307928572663735630398446304337279032411359469020946635915602869513636284583281446963878502706948123734613033333021972409018894862464624757265578941371785405229276752626069533037776134147737241489428312212990656946156999238518230327029647167086889460381201648896339380687892363856995328233653937770938327074171470119449504235177951229879012968427387308259248208786131543096307094154848807399114357425235834142657540335075636924595901166237300714194816587294946334507447574464665290155508706388512082380438862666177385483312388492757932849853608618971082515834517838555135321186330923198421215565883763928070544026874454781778648763669860447583576604964928735896377798113082916034179140500077555947007975022075493567134456838674133550307043583487256075036193638308874103730518031818814254229290870458961545179095235093621233326173525309745090413626348274752098719224275001836468405205042808148133535363740387389427705786584381980876691863297954508995242586836794499783209485587877318801314537294387685189645020735098846675860532153331409171017598923273620797528213333280046818741513412828351976883371134170358025255845826894334348556783428614424403352284862141742236001528276824643271849822647200670976762114449300271418667469462133104504862758448361767927446633514899014334030801017870309775049915335735236395589710139071127699269623312405221884340616912734198479332174141582322171684826389742301111320289335744249143146127529291072820908343122209259395884494672878360998171712153430903981515797465548610228453045971198151785221501051445836328753998836165796868256396094267036803087155109321797439251512639630696084324506222326439805902212765226694832820788197660076947842720967877186556989990240624023940602934156722728507277312*i1^47 + -1018145791319823644545707607520811701699370472729151164346201584176417845441608815740028304838542422957986004798641169260406421936095468610600728872193034762885484113777445078264638280277515750923319639897654920846754940841973323823871671974515383242419332647311443184499395217549135655212010960613209404130542286797614730623638251854722910320268822915557956256367938221946958772401053010940925807159818022561192657907984275884179345635163815561601195488649728658902562452919604858837750271919039580345840108195475436329684345697147394649049945042828401451665605481733128774624843259789138358061611725324673472935463329539006072520014375933261850396470492438294458263882009217010993309962550407487095728097340419809733017490469569253652650700807530881791904027697198832611713876579830274422246083621075478337476425025287662647140089815460593126935756260736238003697852913777604068079595855384451127383170602083305764601988398870508701176693477060391071787874522614157245630364046877698037119760822518684862078381445109325285839539100564620424653825493210656366701997545315807597924241805969039362047830288389047744282378996926266471315455245901863739648218970829311188703486267443067589417460108386408273121276721528492815795327313407893510249888846175444338316372253420877657978973456662090657990650924488773636542470776227756410328220706847157769409833028465116842858540215932311750357121392600275410784661364578876975202328285558721519400221859654349174712748505414227512774623154250760956440506060411412085286050194902402624630804985075047804440861969638843901226371395290970691103560197713103105676878971016307350084846215212843791713988790660213899240825848923293279689537448113545501368865600191429857797019996864878449800072564362615545429661812398126089933936991290781240353030033188126494323574481727499905150288014924468862551615995224651099215969090591090268942589708904069394351270113731514145978215642308265225206698356580755337599881915857476703597700821048470698792717069053763381055773857794358467852847254282778898069437149791115834590711342671628077359909821535985940907519591558951318084113096868716301760464139067790182966046181899403951940545312824647674930880666537843067760810963075500931101540102192010842418233820352228254913509602522418803824489301402472938971373978862801854316929742249297843197705924735946525328720054077035539422066674485975427925771192189293667818895197039250831632772436910093372729884307337235329738629190540925739337497268372819565978591871435698284624317484279999999343149033215806884141401157425882921401408043953000741566465809788826363211437810824866744917038342193737470802993107380317430362030571307767322483594841950283171298880636168313818109828073123381062131757008625829807082290210721746203770512774707761727498257447583633347228465824087170445936725015519337820327608063093127539287598105568822126847969515668162169401603066415556566910136022347321220066113333733332453058473185328648120983776726154516810465070443502207844293961241131321176072694305017623585193358653004455129803087666304742357021833485338568827378712159297908480036469485752625645110546879637628749879258164237152363963549405500666952285027374621038728997358961544901672751305745641914054418239126723497195851840506335498391269022575166713332283367321707379606445574300080815289552122018149924299214264590251691569870587330026256698717661021680211965311074562947962117466525079819214343284033039759356787662844698427051287156750211464636601524957650003782640300739558292185603456109110048006337615208640835529835394441387224107368108856382540248517302629610383203027323786292010202241801951093391181749910613938763476543581613002009491512957762080025552151069702918658390189439354760935663011447907748210653402593070767983616594104908744271501408688608487399773918392724363180554224371666054999888044464482243751259495396995675197313881754707714150205556743047322015905156719202951148593901949724449462919706064576382598644282009511531989088137731171827196227319719212496498752039115883185612638920471001170608492310097691731122296597202701515310488281622732638956379311534172294484725859965420896039937777491672379854127970995073915750139167082707292127069625204451845473502564288163976062648682962598214479096533001714702709750293841679277908389552341181087427524957426319922693625155637119553236066463499961724885762132277710206784475296568698722926645185049105088027999885060227929857153555367016639112806038280768071174075101592072426752677584088902857420212705609891625491158162229890235988674417930272248679621495370772097295310714597288264150894190566352236421324040005507241352324379417083848280389096281643615546205903258454705511986184694178741259593079601080950657978317795826585431101486522031057918385054273692864736670985724474001553329844892417738129426522541131059000156430504944404275604989108612380506211359287137114940871152929427927116884850689344113999085112889015343461071526352323752825950151498129161160037369905212572644454622928033129669806125088318560186560028007794199140320009369859299095928732503986636147134963185393757472357620955977653270198639953095741788105314508980532053555145393353789261613921844816537755200297703306268028779139519149754203742241697469841546409200235835092353885716761473602421313986540633999404523831366776159019554466018379696892900365775977432967826181238334621950672896*i1^48 + -317476285200025743221782976440621619585735337022569629395047734417295352154615847714861559601017738958955479008922939029129125452366871549937087744088305525477428496843126663044807335716179826354839080463324622647014160565440529108106089579806191260806350474289662489577196259548599535153374551315138708978817871558964731909556328435514221516350186898372895514901512380000256914966268280150653853413713721605384630994891937925940151087703425146775499942843067276749995670274305688616784185553833891979169932593253730614642878027512252461091257089083199631867625670872159141402157352086930791004805053820090916618028352913968015455744667573889691452210475787542605109033280858134610098210819129981010669492937328353503561197346163918412675674612010875534722937097190681269743008779326481503579567385281852636318069193038662376042223619230113913513525498852022119024292872906421954101483646261511592276275923653457280858604537012141243730583386312709958741119224354700135653933930388560475359193069531324738521926995476328049167783944190546918644377815585302768418888540838141487064274201480676096210587879713081410196951083692083548453307983362915287242108936747466532623613916400921124934974523358257882742984887401350118482810300274182428076404731304374755563192486544472740712278573555812984581493546308736067340009695679243395863775636505908339303821590194120415707392743798926548889173389493625276036205521390079227462959238526008012190729196781939306741111824911289432165886587549664288931586672170806244823407036527065271497856163043054814823981146446473964205129845547119269630365413171465073627420718356692048224465299053586170032922359840978460550601941605935644750895030031981106687131027904959393344959442414878444236497477921810575465469476592420077385298823684735328602136418763195889311217156241956683861769608524930957490430467592993087227339318097911220657422357345347252134020279847781487221970735176100796130880284728850189449846193056989019413758592299190887405311933169799102177759671044418837997143363675733211915145045037554094362935129724317086756195492607150814939129792625933871671211790982734626764313944066956866792624537481560406087980256730551129089716227164268965288629268890610416930735842873002748060800296006472151975232066456422791423189789152934975200505340125753506430362764055837161249549720588732997137740317308101492546749716249475703447300611226861848530464761650493621425508953970666995528848447498488691584478122222113215783097550911548037262013875698036916504887036964656126796906845496770806615120149087627198762164094335075669358774190775597028147363314613759612584109470068956984899188629068170771234693127813039989136853385464966515789875396161218320816282448052609894152239427979683839859463212469099555133706572106189974268063561778188499962180502890743934011891939967059263307707644101835839730539765069648323855120840922483645932306490651658475578907219134659990439314279706819333844702529838934547430108460854618783551860271145795249526503317106218932425625135399938691248332350743155718786195297524183157339799711829747886718816350039168219449031420629658380641139979303152641839178105371851714407223436179290964440139046133713629925959270734851529322116526886158684981817095721520706892180958786108551900911492191614324177788477810691083991396781533719860171734065275592983364240792721589241739213940299818547841487851837461218867883401664695167252910902373021023855727903485651272304219037268310448196659243313465647595547415092657583230710515068945343614636036724548912687801256947665045312460894229639280053704130256355100215815438244092918927228972998859016150185786181761682690645952917284386325164566428637674198536824654659143912446478227184523888370874303790168358835147318736001150783637353048867332267993522922913660787494258985178151876118352284606962541432224387194074124696390941089529720617457074974631804326052011296132714951598202135024563318928472665094734030555340100717452776642798404253828785262358136948239938513493266272398355103639472271124608605680572838355026894594923507111722060654237182988311778215075991664220699228985422218385577587820867102479349721033599835767613151892728802885081692380090411560971080456186376661210660492590287053272469385546612133169321631667197797131066420282576596475398517110600896309195966559053219659095408108933897375732526297266568920337486869941401181790465164511224028099779345818793615709672258707274194423140706265712567474767974338473610544047780075873379140309580075251130322172472466977163072252329734821636354374754361255585535604034552356329783942213058089103546173172645293614117128362137296664033167494245330503561431231893070366266829007950432689952646141774336964213767354492462797599851624751954791719813692378541418942460278442478116762802079378876998025720702119367232155973964254721259562090385637994738863256900634415483569184941909072108464628913480142160215591321831660023798324559519610792814757352971942372233968606861169551434510131885993536246113456817342535418172193911007369717099914203788642157808244584249327753901444746139641374076486374534974712222099795965452837922196960871910759454047789925608688418628909601186541508195698607511680934399792699319820880194600355258359168744408609654926002601186267413637908692290380879824511657827721294535746075554276093896728466652937186512848891279363039166936215028376797184*i1^49 + -69613810370863718201318522948413812504818589578635324461089105104126549609008389293644610286588543450753962094926047656479808477868606305721594690416591104890124946305572543498650371883787381616091483617707301499012445536785451022281048333849262593020801072371277340376091180309371745657252256532717156845840936409784845654487523817493645859431588120079342215634080126103989216727787992558997180949176266246097723851326620193824393117383071683247328062787434420099019138089848342797743265840159682241114248093479162530833032997439327644601819588153884981014509944500056709773640632469810065260518544330304132356039671565332620801507179682949984101094999996813461687494019074934640749436644191072758729981429173791271218327706921430797637768746072109496792708209596759841312350539006503090824556120004982307866349817903377631945841005632636606520954057123178020791761923198662091432793067625859414147392982267591741926136406021330306410251917998911358308505371791497860238168947577125428698223684251279055342724719662910172549158982460939705391398813144650070364010638272989280657556469672519481224904671361448594321535759854367930631561880008034504640302222445051463845099367849061590139436757559004941891713256070067212234151277701214548593371191315304813411924363635968540422486820182349145986752771758640969829558588821477547010644605706666354294490030543898980540936065834948632927545696260364137924533164428646618149717282882985011427198499250949835224634511536645797607992433743745420384378658187341623772408813032391574856856770057295926302387907869285061828537715769255314163168014945539821744515547125708291349424877576145969038224126627772703360245108078419566594939032554618679501208478427482242093283120043843787860448085128265356889615701236655271426614877100763838297832415851651266530933496744903643824163391160198242389940433665128395387512978528508435132643467358820698712894058221905555324463802423141908486165969158045906326035260969393854426440586677162759525719704110355167293131627499889403853560855140102021053739475911124699789471465095239454039219326977404905130796369269056035982371978282652676140771564189531456339068304953501112344499040348978734502162229299397225537101003953751095919151580910545617097034849973435880415378286470544149759211294668014977763889151463639754300783988902743136646748046667068813653980711402022122953353160583749453253458354632612163624032377593464229575479178212766593362943146464924470129846587194335912706578370288767049029110078292117647367675081317406546797399161237793257394469982197473028644178085975118822163581510872715231259774516074542837687957637582972350205491585602504874052808519209144848539695546598899226221562329218586527335308591723862937597949300136009374174190510155460880069719416690369847005629469576731361388973090908872057413883414250533955953269558638145678200527008741610929832833955301611148091108268171593464813230736005831112341545513353088525244794558071668392515605098833046522699948940370664379770362632405248401219441628866684930599434230924751158075671035278914868111790345512403993634575694959720640700869446389045489338548538409066080105770566019092429661128243144356482222437011177678779254805457101452233951476684233678051902064124264485286458407025145393715557855815477384606100431302889623083344955857331023701420195809676988512279798920275570564802184851156947918440294921610222946186843239711926969459713060288657360958368482923831863353625448446112141821420725568121060274190220510517096063728931607770182281582654756186738617931347833245813476276005620718234539047424910239340133530111721058457973082915050953473800300768882794925453865235375495019942116136300570296889158442208011117880874541290753899067570050108259311589657751963202222434327766429730840379554347746024383656283119745880950344187010010990218128751058275525255902442776710288961889549151790442227062744400928291727093202429374569458895281441647220510086394584476434138003859236907769446271888603039871750171478528578355253997492971361762745529198116266109567378877833772588434758793716587251393117281534844076160264164696218556577537987276764622357634478047717150476622454981453531475934747543849700467628502579347920032223923589983160930118796823304594973475767545956917963157655066664041343239202942533302350539884789588427323619544128010025636662772621054424587483981184270945520760610470035867175603789310853442732680442335055527122149014690499866036873454826788989237072458762360766093790454765951980790127769665298761900804737939544500670548653587173920564396228490825452956365172457462522644007453264976466225356875039298913897355436714929382323520940776064463919759600138318935483845950126679560390767521020878748017221064358874904619489128762204597153226882757071887993759990541670153522106058957536116919201151241209385302230902884914165698404318679407179230492992883805992555733453204156641450098027522616627745004858223714344553004340966732811946602416796822864550196290827020529293861805973736841489174770144918257524007669226603764350543575863557854734423469697023271746395596321582897703335616029425579570930008056869252276227782786186217513398797455268210771005664454038285946805877853185243974579744050706702370417571051961562685081220168947079229202472154352378488261564519802488781973479909692146182847371763818243950950775839644720008712939469950527263770989821952*i1^50 + -12608990719447751230232432316299436020843322768689465809895685360414087171346955453948304728339579264689554831508802184789396329690784727122625928137739060335962713371304900106244793982755001831943112861890823175696806160664845474709869115041792952859941432124603339924411412462999904317017772579226399669585929473177030568760243110237207658395820418547427067721242209813810186562817321626993063201084352514559199733161432803650040012673211898524206641340690580118989955611733004804449605203927540307336528763204288956784626576135841416512463853986098151793513084786721490049066318885309537672370580941002470666799633402682768631114874594102336498809343568711264473646301579947302745643088222122074815326234304483042733640688834643650975950011098214581550939744074753048458269371142119501865464435514871287844159473159791776288070708093486846926466320295003660701097448432251369983112882769336061565511311218019468215374330371211213200770308912809253704370370076083092574807272252126006051243064114155470787125593918236124981451861790454198398582052228461863776409706520740641392668765782594842642252595804387053815647237075533173673195179602844283444544570033538799006168185570583485210171431015657167265051776765592899814315647483896493700143559844496619813859275479081972973912634863805578051876319076119033900793852457539643050249989824836257077067172915355356915251449740615456719621176365421252966739084552257365170858758624191320252465404238637079050317488459462405610378369158389949672712778511241431362257506002812343368543940247263217118391262973357788845049619369097093618506833749715050422691585171445463989857645956307561800739352273256859129281193725411135310402608513119899607415213628734839750740549941410322336928964221841737888241803462890874748219635562566573573732770578827659056751747091219329705710912799309583864844235508285543289845193003577437906241859908988634505869870205186409633093675772958778372467274930320983222204019577074564188109572415954034392171963607411412672231381247533392169104493443836712612998250772418748534665639018963782573670815375251319942889996861343598187281312099011056611964829378998723738438656775524003664163249794320540834480539697567653169299542985250452715852721366206950042860360455425192495280145011702492651701815412733600215211605465313727071740629505677180998347223085457622636032484479443829851380949460763974924727142421673201642646629614744541874242234245816005662408621192398211510629804542126643448446668261675715067834179005073682871890391628224171302663174470063950848966037791693822458568627585054900127267917259490819890825485753942672571902672054693819954929314238753552661944998057134950158764592047853697640595533289143100038478978232089937900320761680755534245240658041984078803099300149922228941352929902699601400797480017563688733313686692450105346169243426673041050125192972999496273580501554666761934376681251386471173783660507551106139464972944452124059744927924555913415453624155636439235763513199837282481463206811832773707554628974620267852328926519609165656884592625560631182617819550437095982679724770201884961300930386588944758808682965610712140437073704089049779947011535212148447861397529095457601124939388359820568860212681188530318570035352055220549943390561621121470277132655593585967265053352806192389230072543281557315207460153211087870690711340429223201679923574415311060852871240696550270359629522150919128945301054791712647714833600453273142577231594623829905834553617547436841690156700302483438644639277740510977154221404067733656953982370861405867407652489067333921269815107046864598318137088951476346314422261301300852839524789664475518131861499119554994449411404955628700709382736925941458442556071103878058881356322556960757442549417241828714305679666571293841692513990542728885971400997562763111290727642635342166653460219395032855975406869777795408396102775961018160423078876198578706369122368463935171090710040303972620537096503565660071584026819930530447715281046525150363868157132781732899663612450035911262975014079124609506373531425486526967032151402637045961926412490515103134738672678778498062933553678970157890441232670602401351460769606006028569476610056942834818555803212407188477507342157566362823709083600698407123464655344223776876652438466064313444999010004408059895991897150861503985679791979108598140190194079044850587658747101691614456720865647113289646023441254959319975255131539478078988667675343462681109615244707617793830598488216909406958201134447212965884181886401969671541650567976822030092040899453156297650769615622709920840914444971767211937388502258397277681352525255857911970890618942847791809888911231154278065635647310840134103436433293381666519389393410273108498856939609340156463278873727074155132977656903402777261147272866691068391751693436446797300813352572827860574140853454301415524123944061558719754427097298332642492643822425976643448102862941834226214954370248724508476278291099598054047467536467566975771312116278792611291480879401788692788581426761479657311780105335624685541501688713431625332289255321752565725485424216002202477785181456085009031179112199045443353744791172030188588764669538341153861231241831992404562918084007521398826284442001407539519382968390064020764452825736136904142647388206079322455469552936518437007958712046469039918111781434522915370105057802223498806952699861172193448689664*i1^51 + -1999686007861337990281515468842378538948892314016410325009236213774402190825528260026940474185398345264599799760825597843889681622090089394019203214681480612537893143811967464577521373667895466278901965599721722854308638539271574643845738882579685316167601751236259416603655399571017939635299991428380277113925331905062152802941945447464758130790501466035996166883641479936828371454232802744141850162388368847541533748740317984488496185601364391521291663780348949956617506777226849417624690391746977599942549737145493509774409132640466026057007457099172098725209826974670000732402400586742715725014162008433542476609995290683424565915648723951491331034043797674928092512670242261113203697326715208288978068990591885860863886084113592266744526690489269960616431173071146072917073250986895993253432503093754895721445289462675654654919716793276669320982688345510871707596277693571533507633193585365295367793002243750153068319008983362800286169995141607527048753218792024042900160630717829829757763745020619719358895369007229563632457770825696440187382863525032972159728825300095650251949774828605063582675108953906440552515440596360197902723609025548015085981690014133274514453119754379768848286254548292330055709845923445162579261516072674874279637916276799269561816843568473440937731195387897437239293865274595367432061343977815751605557769781370887299044833830005345706767262476852118746704521283049622704019229029883458197329458288857885774677391359281820333360265772242047341998763280071094170780245564046961342227625044674846454132007201346633933434279865807432019193066700252757829648833785064733925824892188757939707535095906518976530374318417106300520707393252908155709357348494275725848311805986720005550647301575184323921965192994274286359911466667566472092761469377119723435694874843597597725296698446918684361773522788880205251460191101688627493290215663831484386390400520550738660191167141019002885542356926868298007728388579508957636230075902707014754622639569499001789873980741453946287343335616753635617812881712092515074036098637277157119988471284676850896348169381368778707309794066393383530496451118465254679338214531236872904931485368527069793404971364594755494758761171761074704299883014164956783686366860286109985936522096411737140894533706664409382632199594279054097323483003313208888298064219371198516680316983653682267679650201297793039561222116773466589303146078743449958160546997482251718739044270126019799896456848666613367800662152902182676517013417020221863956457355136593728076755667123419061972285079482428775741027131344401851280548713072659456591258994798832037179557365762059925279430405129183990707301055561036696277005328992987522168477228783564512021112157772644558373386053024670273919455770028305582494467714360813274865812961025326129625544433960055702950959037982020469945132534156857708380888594108779630492634471421795475062598559431361399896968616919307720543967562154530013915424604865650421434290316029926218391610455273424906906144829291009980251787505975433811515372187085393722762984197961783095491131777116538786209743752112189333577911040404370064115210244686902811307100568795698417575037878766164765365562150780081905384962194481989367616661139705980954165386849749149081847666833314972334325502441888254608371699001463674713461468306185537257062895758884950263824523751512479664671251263084067306374927394750575383997782067152280926218980991151086420472509813357480336826695275115739373994872891280942948558197237051896305375863318739083509370717498674501046385561948064949838958551583231117773945970734560778757621337088670001143584841795037120333634395896714140886933947211348132249480046336738810220683662094792888839582323557012272521087444693006886027928326375571926155850736676160859299530621587781468870256926315990587347208812814327588977765499941286475486260089768543732150777638137509695105954311371531820810538668877129436726442307912111642134597322840575451838543022644802023616982330118389359649206221557497651983192150671276878668360667779938397926315976823145654982078150075191243181782695109892243867466328031025442095971255934849813251313479247541539655354639385824792716003247145920248055371966452561862847139649104105510523452352353316947205576756088671464319915554439722027535956013194753672547963648898456073864335214983568794117228656395241602319666267026034250849066413518846042392963686318021791637078308774357644237842355904121282357987878454524607414391423974974708194637725715468021864684751685367026075688841059445241406791440535192995951974525533990435312672273846377937837574232985892066158617417220415459981698337349482357700284307859776784479918363332424881980035478916820017881740894933954085901933818161278682675719295567637461072179285089402366410161479011449934963215140419183621832029622766402219051743173718584085218616538226426075879732447709944545388319776240481026866897198056622204133443178867656626625048747933643609019249978569864787114127291353858315677507944394052289770196279292161624953339366452954937148661143217719512131688879546709950261704803063452873163630338799809786741621326728174359605990043787044078208774320302768107370458306545273008902785124950303178386371420705776232155317164688777907766701388391235078849217970403710777967183733704519158689494353846712550199104750117391923266710147729500096169620883420494995944678511075399827456*i1^52 + -285928387076538931314050097340030386596477110961669043521465113709688832104743485614631677667396530804851940662229269077283800647445694065951261626904584045369839626516190916588342752895912948057036045063261755039768794285645429488122358344526503070949420596282260334534147935536224108569655657019780981403990855013678635403636238278346191671152462819317568251386036910932866583715710831065229811614577763611399006916647996014149696459938167873994412554346763554343054909573160491315101245045507209823457532057765607978250681411205429853207558814691166014911557632567493939634682225281387682629927633517074446780555461433490415957282428585771764315265857994783227157987070581092249333037138111709757577239873699351785338703485683233130743000559686324936243456721539561770761644579543334619744680142004199981165995959637820662066481353354956919432314347851845749762256977418162334256083881299476507933773720161771108523586471176499782822621447888180150797128875580152334548141914782388608572861098267521452290088182755647507636658450489634170639890338589855891318085836439390243369464339979486403150127283926313843463612989470506265336288368910011289367394769992913010958126472584550545001293446600722803095743125349301008907205647592523135677773452184317470967581148809302343839711202509824555083110529494827952238481010761288400373506702020788555980410725033027514473539611642100538369560936156895308859761160277055377010883808243671320931881579065305580824108276918155340020998291150579745250904333786388963653202654374772377726632829438160591902256264034483491913353890113207758333435436002792802340814196413420003501997163359124283979863381245288431664168946885345929811264703748057042922878671228724201382427323286266907948997349667181077146297233825622114951392304479737051024324966735716195057128866650879143882107587189405772237914524720097737471598788379477740857881157822168849004171697144966343223489775992715545516750211232817633368251712172523936890767412424679842786156337634722627452298340374052028650622571583495295972830670226047971436902141285697967999525949361500948155289119106979872097689576493244742854821312759975224848578075758823008345759941896692205103377432825182438441675738472364313097413365169950532018867752406262844278965347828073969228093965115840057445943753193666110644716846234841571501323841655973563690637613774090783023474465836083162951983577773891055663959425085326688948346696756591984879051026467792078612291498566806631130280508053800787748031317363978922488493820293847980745972209969763439241987863000694602898390659059702720082812850887416517787009611162389910966705032518296285895107730766454143385509622282477764804801195205451732514164254301025738782286254001386052199480571778454549428341686254369285626015525590761907224686528186385388209361089455391849889763880565574217474963498129276931336415030452438194480881951538934863579878211549663068448718602277635227451628894526370271369973321140675233646691548635677945458790682930927511062111177888774126692657821596854229053061621743903064836887087216983777861734886971709725226808807871018501877530677429843593165117488910125406047693123708823216960109102281803779993764366185586277152313072330397121493292810868552308179603862469381920216124535260917255154001618316875923866414211402768045026054404092859109374025106404055743005471137025366858338426917406696646689964997203925148945031733362084123190559333393228033113693675885438822950338064588870382036920726645403656932489601052564435764079896641424486155563109492267471508314780004522769672353442250969101452319433355990964470185325503007546419660235662710193745606534669992694202370592102673669536418024347328253004025671125778432282669773042488907283835799391391655841952108629423410992564630141650288907253711098615805726457691451304535173758060332084094467208766580825663320626272170676216500642232310611785314006404775187271739739976902862111445751508828505247421485244488972172377090659233825322382363415257613101516424791666283862557158084584011052750146164818550480102632158429943643941571527714253709376858967395276953683816103747937272048128718280179529595821392098966376174090488809395689913498543718978950376484595212446462281626610157693318410757505981687033057986114190540085898275972560803606772561470381619294762928736371745182315839475757765618876698192254594716065112914951583123533360712713402398852474168213741710560564692866315434335276284258849406529476999764077499016449683794428251961618442230143308383808660366503434370074393167771469194286093638065670923359372010193504045507490059163782096087272837426641887167641852387673831937385183442846913934163213725927853430110500958249919160215692537010982571644815372928907008949581248882912594283152123497187426845031265486880639288003133761798819708957534955286213913020618810383551025373638676111654540461702646528938332503183178462190946692881573643584990321985681656801177669938077309141848052053878317545779649624318454582046126855810378783076551319825835666720579040168351524468912446363130800697400753442360101832295007453728815054939075528433104355116765048010510171954225119292772830478747375151090609379020650976509517467261928815856173897609326005430757538390219120290617747268398214318888058610813329360073341563807381838246595878724703231163692577172198071196251185381363121402397226030625487866734575616*i1^53 + -37183471176308615750788487403840775960772551390441737158271897826298869664253260695866530024900977753568585203292342823708841328912046633118163817144562830183881359573270782950857891336712207265458163264663897621714355637115989793743543833535569865314511502625509565748400827725069922152736808835073095931390856421661595888167047187310692056973129054817457653541462129793569432213646292652039653667319034481640055740945408811002629524963513874900355655129448122335462857653309590273050815392978298651751245010533338463476546578095275229544575590884795717293180485161306641641718270461282561222825354079348827687992155638234979837836066844609800815993908781611038422624407168908566302899760525617092781161092925824874925018118971929472410255675817671797231318484591322627993183855532334655841261512060224349240750678421885270208605427883381124092594089851832038545018294847529635179831440712190153929940683342402523917990663462599481595755474799671903310610829938652783753030507522726993579891041439248764658350395945422736096401120471200376838108666475659156205413317978902367013749287230093294533674328547123975368522545213803101130806631808677691501432536303988552889231058542333215686897059216474651315362442346670109486776173292050768079437710188726923326618368620742222480426503488056178045463289632102886144072708148884308502695575987111923854406500382549575315685055125700903075531376252236009102123999493835602078823976046718222996499488682664247755864273963808463361530475978361273798006508574801819160009778476822550072522018565752907188921284454905320118675648518010008752781020927570986291197207438257201121773052396553943932744671347845535672525569015345921004921386659806220870540121943109850164315078813115354779164829756747814580346652685124166734296970885445453172406626105438332166088362528714085859366782059481090270085433032154197199742001191403542430568004169220057781643398261814842499664753477577931671019723481483006708862422114572788265974351101483326257550960426126271408629854028539562000999759918242661881365259573667827593399578915483143303949166957260987116040351864604182000570340771472415434232374889463628926873058670692044228785993406002427621577954536946490243464712804285836046646394794363908833577034363060075112800276002052588992012219711844159832046827980148758194928609469968062950720868817504594450666405836066625129448109884490210903420217213102477202355760670722345956377659178716215863541252835247493902417635206052730466026468314195606409481797254034652025230855938170511582079772935155206632001352849117926557919466230893446792482709464622802361420399749560091129547005791789917482134490954420406363930941843149557923800344933761716611932440543751779210449419639560265785904528114160436492173205436475192842811087540451580255297144866209082098971190732046671019752776769040723444007271291148892914207161728889362998012814455806550512189179331368574786720114555953380071125111923707740680670169450883181761590098325769304933940515749711472795144331999698050266238190325545789226160291800883308567370806408942760080297395352547631242456167428022951269859895813346806523275745905369916076580620412947148189403515171333229288373841426750002208179424892107589653459131654059285443659600467237517672868121517407699957463631304705764308422015936417987478522979340967682239288660848493017416190769728397197190544529273032430161065224724362714987787493439130579106291659525877104777433340277825915420719551609431605364861240329079549846965247135263756726749476935631703574752633530131299703179353678431324982725241831467324061476831421822801515738695234208267879491693622419237519182211170528106403486936242186439392841672829559292875957941169900780295993871205544029520057454173867906178412561778603834268303723545151885036931782196269995154454038096306345076695773105178970285735939613251379303707336201531644215678879292302156058509805421872550669363106775576289354920172599933582084984933551500436885256212375923505515614670348199145264113902853779973553141721053140579432909894844577250303404999688103304559554099700095804661816549544591727440456666281090680574113697290640342145663169167262323878551782777418874320463000776894438349172080012120794554587618664445048191508751220594692485785015744959311453624465115296321985242937493731875055779867336825221451087918372015166826999476964101110706125629911129755550109721583231056726211977010922265445031877649300726025805626137235651841749444289745457290164595299985206558011908702426350699357583365808523596104447012311442147587148270819220408763680834166271176269686213144795933926214962276561140717598713350905386398372952832849487938607644329134028133004200086359678631017242117070043488085639605222144528218979526505053221726265903135329536834097452953252107625314415352531851404587632987800102122907669943770258929288149037168048172689787941093437434388588210686765298068349735403916073963948393407683677605783233522905478941674952610735210906123262488935308238792553986440264137134540229970683717253153011192094538446560545395094037847342812111336879217772036144979851689632595081385581030654701773940332599726887186332749591579885707099142544315268391973626145437329800036807840341045088402677606534638542029127132459900042523203815486261578173096896908233513407158557526669189340786788936421224421897064082838671049220165455086249473736704*i1^54 + -4461098878053916052015807791367954532340477080643138517796578848581020496927119152748975535443574249567222006139659142857691963968518677110271538603880562707372225012480008692793302034327727161919353064687991573033952496954619265574002606719346748141389513026617098115782523028007550080525290048183058810630264937313132480421060681352352091623183973541981962580446368642220914130200208669306155756796596579397096455183216081541717283302010950414980367467361760285865886305504287298532674605415416719169474306130130507123050297380275800010357185949223611257432549507442932011634930853301818473307239250199973964044435388682010066811458923599425005343187266562510449769969833624541039644516756306210542167291608914028878203623016962701812143253423651867673290286986435952736960468712014769958975195555775650665479156699328203875946016501718604437142451610232963736727080067978986104926526280248168809966921005087795841511948395857029911691431479825499426665746574378065554923466112294045392123193276765960507995887885274463046174925919540253929431280285120471681718051922134292752320424373142440488737640797399361681404206380063632802795642871981225054064344984168099541290418877284528277785119473865885911803710639146195606038544762850784858663641907137053092204888763613021084546540777542126485553929161620509631770106146588184976390065685386937044755498354279320695814119296568367285554729193856674201659487965281753307388244725351620330515169890054484769415206729751266786891261340151718026702813953436352979868181854620773980527451203008417710972301548018256588679834021720061530603806916966003830390297674678884926199336170612917238668638833301429318653680701083720102088864474798462738858746864550873571723937732983603353930581041685494404577682412977908323820313899102716005806071312202945272144133693271897098860908292512145272115890894779646197566675736205488160247370989566116704584838350713072661300628263625764449186141190404972403188924286529655024062378049127795043511894049148185408213032877776342126885907403972065540094483334151688640953499443106653332904680457021690038932240360151401170292341156942490732512523717477486045447477021814657788226479133868701054030687158157280264463707688068807438158235713470952735396886984284774504935469589706496838504232167792031205268520262574797778032998580355506269896613945333817093486713307063428711135736525384008826681215021324135865465500123537436596969129303410357728913093681977309828143186014400639508330594433609846790277864363955733452128922801077384954891113997605159381522740319992475491555163737948313132967244812823606539762404352665026047105212527835976642195859021836557824802592686759793410564754489182512524007016401758553789727704522129534181786360166393315176846975582906575473684304220889599540952141410655327392517911721203147805238464984829904610583495510381107036547587706993057450915837732971349703779139190874734681084365037389397514805018268684475122088020953516029639424250898509357010062135864334073467872210378828238264559388392803818390244455527008756799526138484181682161472623805817295711238106274532229307446728139626794549446572869151962868093302420518743315751686942101423387462346875695298371131610253916029059564491375841649383142260797421824827992953369947619132749199151489753835358074672924279112832453368830091124279929213217218314292574056214174027186201035341769151449416648855533962198821615303088775780645704613243979650444647498506271998211029692522783291150768228665129790340656002989929518611103686340978152956140261268870973739063480602100726775351872485907146768291743708224121476621236354388367377079927041488757571145546984572801882862438203456848298269857262665616808453515567334715067340247838187795107807003304093948185037725394525857216314521099508317395838477614625206519386742739106361373968943809097425704406454330362329004124744766343695595887602094843067487399782088827882398384750441817605494644147851453184258896958371687162729257712016110306789606168229119204492668165226569509048098383183172920944342930593821704166280664376255569183851163553739736161875079744091459993229844243003283490742390029878927656348763732531844156796302924999210617848348220603414129688305527946311888102324876979846633538668545919836351108042170358739830673859204843499689073586095937917249015757666035624604973509005290618314753555152334459614983985362218509989644708602823596042035280744499633633884711247541733374708304137092798903078195834274859053493008689077319448520988770937785496636455227110277519868951341481295568388548618572284212218828738118023251637785624592951440852890944423476447015161887592948843410058309368712612930074345054877181626432515204128779377325563305848059060085285758531078444559758976522316426016845464722939682523352150612340605796568343338637223760016663675806295015709848510592301415846110159086948980448419393224323823642752123221783537825240813891717886524310660843396763355697323357564588955717036994766565885111984245237845981181802165593430584619819760789584376901604051110004002796816889085541663479178606646701461997589171039293598043883938714099223410019379244746844479738290089688841040312594053424917330436346867032636689623496473654241647082547003134349629705870299851833221962883568358777599780830440961031346801816266587853176992234404291781871599564211788792080831073737716456390259638272*i1^55 + -495161963575368721695475437813086723261067008222567387542940585390224694443574224355557896902007057176466783838243281050993199696731389727019511798902501348235980676584168044629918334341646531475703235758293509253223119059079252655478970061172627140224036468981314601896129674657828624804295324858736400573315561484455926566279344383295899937737933302825338321460895043418721810589528071649409895669235239208876108526802671086136578794654338152718157516441010876757754874865091402016471736953514455998519595312211786438211438218190988498707938096035001342469105647982347976750666006975691277402379207419056153141889893681631227020936452554666992142060284767743994496683911874792560000294356751853908091304816852841445428240931859074859991683182597491974155092007963497023889325019555034182054426842684614160976126492988023707317507428808551889220028420735051356030534594292445271924824904590183848194431737188219798223344716312007599170251871585740641685980426036805092812124582353130792618466426071539537898434077524313653689092623596485012434310603523732050772447438187747619285145537633520678847128867914314554699504030940828621885098666802292317138869820539842932143700762596953412946642815816223926003999500102641468819409801615825965094482816571120167273304835172688609095298124361693419761779819731484354922773252531063226540071481874347372870885178540509683229830876304832881647426291521156689403601838469451768487943827968661688694282173981092402603687998282378248643143677068780958802741895728673973560132661334012554277299328206829787279651073082247583528143780161027821482777725290569259668134044062768618874167357028226419795142676872701310883729828402163392116172023465580063893871186072325558372518875639928822380901004839663413686717654004746753838719594629230852215675551602384788403843744903968159697760318406963502962287532887156136752775932627824824627573682571326126071472744438343030422919915480197851424441582424971644833977171652104324227375798227691312726663379669411982733210714703759764502666876722743996861348178482463005606324645001161956471365585894443365674509970910007200688446940511746148516531091038416000874707763279336692282334684110277204554186810549865422539016640559532795607021750992397958597925919295307506676664873439339306364059592548106717267081522251210051064673188158279205608055794590513901746994501320281065967768711349280192862635073495405188757937385898086317992768150270866390061868666958655190002726808800051885114141713185804115617531372608245266043585493375788265349247566575472149624474640731707373962703153170257715662185813684732643884527338635968537883797916695327108725921642861057364049836543766132772711926526813592421256790161283897153347621487253803983550598693337861934414942655593496492227558535730020276419157397571189543388166338984065447882575346491245638733646463557216572014850690877580012267681085748269645162296178215069907744869503060147340272717718496892662167746979843442304025948093076761108176029150639082184548368723414028506511378224618102242458776716168280898163850034304611775015023766380340183591172398017787128460687904576310574855715340167458739225790750086596166483786377990889900816305313587424624781544585461546772453482603132715461432380558960701555019568432649483972135089470139321743123991473446135062531715683208687842203227219172692317806343145772675634301756227689315500926835961678170208188746826586811619176905518172424249565493601535687466381009825276475723892115951346820273009437364797025627181569403839711522348132296796285371937869432283726098559161397917507760908161482706179137322639751119928606264891639849331755280864522417353377881658445201562673890162066976799980470066112113495712757629756700598998976408688869939763931317936547531384168049180750899685597839563350257778996435793657913456688201234051860568652487302394194418278523838484729784884839651058332588273592978504871109048640212127802058689465681574683527647644806912192645125191619877700219815991939702114835765988428573313856564470285770630455285843006502584399831289644022132518246207172019586009602117192809793484889430619226841361013883547727003806627900444091973186323533064475803286665305867990567524086667150470656069048482676137100866731398037757033006508906969348887166639939701291080124969319484603720050369788421000504403207535625770830137244667701662140720625199849765832703448132812180764950850992736649288408649093795947036025511289264495205032385951708829789214248184879041389260210928360984264224252784263330158488510738917375615824786872692191820105194599117970644678930895748065975026134837455704866765036685563875016274368555228519049320932595436956906221448605122351451077091147431658120397715993548833296024392367043057542683582332605995534315117431190225181125931043568547729575518803290403642118885975621858513567355645594948759702814673982057359034016220911980662445519962980290748058325683794150650683613125045302630531719011410944971880643843683435612266414308532528984318861109883727379091723739780202391117525885342166004709574936309289779584651690663937977590660003383466235923041501671216700734236239179204046658166926440195009968785518339717904459318104729748142532057709792185257352531653455925335134308033589832853774638792844502663323030870121056697150159833866891272253716355861578570640099146537449852171226687739139340237799424*i1^56 + -51086529237341286069001800476968883816178854933012061204592387553087661343310507000193325442868917927011794787847809529268399086432125260056618909682753583156076893519507036219512607868443203163893440101091275988021360790441468565240073520045187072507464863074669442516918621421541088571626578584252391205110583458769665961864819008740121020681298378608652180475416594199183693181886537993099482152963094745706657186058563851206254624048495415983606100701664590599365843768641899467903761233676036014181761706337317144898730707907653364236818470591320213300728316973051216704057971143834610130378203574744607191058036174035532264563972605763496490835118428326652804007369953881733059373430674669339337286958287919175729536582627329870590176423650104816414919811153395389571484519398333245439175640245119619805532925464172660163174952821250491298040231371454322814494909909657995942111894892465012154037854070053050121241951632747048133148790499066400798222443646477228856256102724768402239655150688769834660010249041998220951251275116498134552051034556676318659715613732301180749839632224832324684200018208057643177490139508541170484905498571106810758844115919365312181919718358615010557612082340624012908285660827900218599747249600599132195707282543695366536005185492003723268616163355692063292172880633735276214332908773797985952808188310269247833848399504636543688781637503370124666257862052514560233359489340513428258167536669696401701083987660406755208235955296503846586512789687191780090105074157632960158747795318406972068801539138731266718483909183243737507117884149532894463589106151954098117501491095760190257003699899447572209116526505863071064857734951027528577641859373669396083256251092373802749272476600022155790831361172066897956207614064281350909165266756609496642275318601808825192665838382312663617944922192898517841525793952533713931007414198296927836340534697504007321598771228615463175031654278110327817114487352475543164834084192593771500435820542140750787365737258084075226294122329937307749077999668946470491172526473248489603836562537179241585951413786506744857428509764981620252961551702491258677583283417307111345782928488375334486689557322252674614986697719408035125077535363115495157077668216460202445003230015739830155663359829938183143873091181176754626095859882749842558784987246099233101045899786060539106591931819064956477320989685740696328360037901377712400295336190201068997483937274291286559539191702510373460709652018596187883302697781630339561562119473124910847157706945877250639579916321368200338595974881321174386501313638795737109343431501079628575558392773781807658325486253398705968357944513539797109899516868984058755050120396987084546647979914125304140003591694168469980905638255121629808661689784393116709878602624168642442142657967394385463926554714866358212615770829674454876049664471671057926287185949371789483493273404494470874259778181485868105326299343409994626554971383224057380284160603935088234095238385820424954437328831855251310335008549678224199974426389485516986144000461290269992636089167526093310863940816755039173707015217745103563771780620764102204044363166001696491942219532066276729895488690173617818189978942477901010426221442670126736220264946271517059209824271757665362534544763344796765036223471144059869830000832519649893839891433883320096555156102437430718286511076743364631553975281378244642035180421145369867292808029885253353046029295483468917410328569090402719706542245591473891135560661083611157268658458169239811078214243148828525832039152643942941553781552572711853056369511930055256099005964567389316694953133993118940918333353623392118770641510474287401470225314228346782489200815694241604252421204573572828072130589155138020576630261904051176996129281345809349440786354209439503275602012730377725720227434571568396027758836250560124711975397879056767250905874421619213159871428311866239385791030044216136264895724511786089953441397079486182125986174369290012963279547718071661409076484725090951798518638626102278945603567461635060523480985708009066967279065142695787830027755503718320194611799946325338847374598707280740601928680432235243844647056036876590815409967452425958039080872815978168739329687967870390225416013098326964429362897479115381096466214944794221233091998953951497911449426380368722828320819285208800024306215228275280166238070810759690766008791728030616882958400261670304405835697077820463810598282151393170743566029124464768957772997732208569328995870902249859658535580983843835944286266675275633282276292826499443672574622614006990104933729841484401896679135081954830779613260796701262299575447118527272738945320847100887936845904206158189897381257350348678053772609078299087022634274144525270421618325814026342015300561183057757702362998426212512089019139974946169062492692746835850226916551176148965416626317647395454160437293537504865471833371642827924839448875483955451729869490246768083337694274959906817649202778215204292541724180806714490354063688133487851452032891771065869858642889126857862229192050928700527539827946612795253544791985864636254740377940689881442689725468069310274906755570641891452591415040739461935842511753500344602878881845125971908934670186667752751878634662111594496216954193677974506662917941586107292845476310788732258473424327109542305758372695587199943528383098789972182143153965577011200*i1^57 + -4924536153952802319597625726974094690687779176766210790049828087605885795984627464965042579681980513020679679955994886802746781962662119355377418863051548548452472199947873856568762314460312184132953223330920391681672844802791807159876623775705086255414190784634714519101804852730980138447938859072250182701284950198863472598361691597746568250318565108538472201886816758665239554109459668984041687746526246309443555265812693630367395668521650236469707753508095811303818414954757834408875123488990239298969001855791203187004268721861373088614592801735428236247685039925436161591221465592904731301486499697944878148878368416898370357015531468989482866004517344457305173059017814662317421496573055064902933455486231617764238894897281265403470488767892554125883358072986806764568702039178206207581231444479545627174026048617410936181301001716237961764250497683222782654185213948413033899936706757088510755899821389173449365947118964481833086727764039154239636739661074770381644942000944907634844377110317250243141975573505489046625092762735254474543840220903560884208325742237159135154144598516516074737024689099208150514845492067411355912746651195819179377450408443831659623612512349091857372385908076118289434398709205383496281442457766437149079003377806057159251237369399616906158963720708079456097373393806874829873192803173518193834566917363731404820572893975619357689108104452938226608733238272894004829701653134575394373160432603468217972382128873260378401405418751377975510496930083889458963271192116886436799651761614567864313357972204627406703090563387751399873274920541018792089578089517139639025894532633288771259164835983539439439812782840938277956680746168212648163763534553909986013997832416750433812675332717912357597858375532408972450848225364209736202629577362639130347547787123153890588366488435359271457369856043271436226088913280939315198956951593778270489115735785314065967536214580968759119334992041524484737234776842069101426263380758722850806096223864718840677891861705251496009826964098037228140893272978800022262134920030634320075566973204483800265530303058178271581647669106293084086257442152208889072448611072644419572115701007121106192163868709780552007742690822879479107309971305680253785005599006786330476226568930405292712198487161272208076924871446611967546499203217236756653874717931224646045438960703112837448502436257520073932729978784853234744406448634379081908766393182614250769360153030974706421294292939373261130789965021636087431995894024566335040819164270933748781045696569146874272676333246309620455627575508840321431587773877797652205196387124768437794771149641396011267003724798146845512961767886084741931466150765387395972737962796879854316403452524510449809364436230100668591848761961729918190795165482337362110245325345437587437666325388930073007180971306909943097442379955508691803543906938735545795900008835864650723198163159381696106999319234241573861918493776288543615216786094674345605556236166586948563001405258479927768716263422629065523329212957980094371194524076185099525128884724861794482508852397280218882342636597151750260359316219429974258906032204347295553039349123759429027306883864411017479263155341164922048581402431289252172542406041222217728257318815800321700900554849201372378981188498885182633112459077003891324472565179190459254740117078555693849327477463561707463135059638548427223241204657173057336354546536570968960347998623322689603896384308173503302640585681902044715169521383381769385228961811982684308508255634606924293461135761117331985591359625187217267507951745505190428382824011482409564761070242148455851616449356289267877395606432711998822689408534825872797062293430255565572879345823460611973318028695058198720282853133053628390767854658160619866721677452876384425875955412029501803342877896615316047815496810964934514074491600874955330394741120931931497512513784180794057673434114364179348743702582878009416087914795615750435085238141215157876928543978530909382138052984567665588594303623018883564383680104796886755037076218692939191105793659923555819222045858508188777928470601407212831560589925705394044826328031477545444061821509577261464170286374689674680814910667674762833888120096255672474169583455880722017679711848001248460945458563180309229624628947390748242737887684770104395445891211134231436170413467019936406759065485800009131623750712563099555402760981449777684361629666770237958954951252204434042403185510682790079942575151713848524401186324390245587047246917292524717253639935930834058041462170303486806133314210287448312606870257954528001436665678199075887533642011210471437455122305104414916244546265256195904052683224369976064659501613119908077460702641594307246407520707195156468739417292916765978235623039948229551371068361731925079063770723959390194217851184409918376172793657704505807840497968584928878135312061660180304643195932344194156639712231021724057695155168644805663255275878434342230977580811041068179704629935490978624766938314719671768456873936375078015792809111501245188739363683586519795183312749437812634735286120493197138976696029300261305943455561207376134812016991738147429700582786996298536959159849344065344057012776066058661224509682649667740447002724370785809484539252159342440723744243715625099101258614214019610288756559616521171259421975642567420600907234297133044038431981686421613462484418560*i1^58 + -442162507425323413338698491117163110209710723938521388128505589716726827118137814515188246645210976221244484266196551953192860346334776804244780462878038387781415046819467823592098215095206236982716467241231270407345094078469881375940098812420210586760182511689241051901117549515641977330669530656130687681882978696737407278089053940788414474808899946940198489724116936705667423104916770212699058219213294076096922420568700113034511183470721317274844950265970383266340868391132050556844840269456046472499752060607599012342360570632139067553933204400731361935486030860995525938330607134549205343320797725887448355005613879236851064918964510848882614376028234191424558705088902311769431764894361499067157545480267315425766701010762491863800305715494618307394296877585543337162263439781336334782376437847192023502443181987843238240402885191612564393479681166672750908001002067766240074470937442702675390841460846916524810687197079010452477983955755075803659521940592264397572557302130142466956656243758068350814286407464574184351637763756309120891796527901000066273332428126699875617144659129771809477232853039883592036425237731151541933120079315122914854306750031058075991945534009957154254583909138504001212328188713231030436778663580556431036072141026968855542691780214717050769334098667009818883982237918756137311717482692022828629734419943667733925840898075290004039586109738789681361479551746155946090154958690130054655093168922755643296023220163154560250827819544261074523913884065470989575988887583752250775586918972575620102363454647736567845401601001061186575933880894925829744852039690534834933799699649066979819342363417650367939796821975921139767352150114153305241780539666780443031306128491839174616417804433922555532460130866984389038043823388291973314955472957225517402802536910446693358255646971349464138672061291582917555755001873155362221510587780852045938774899397930232340823004602572822836447324578259858089451275827063610744459234433764532651174236661161622759197317181435356741034261951633383522330804768643568179065871692071922382446915997885339327294677206400509046617020135421868676989540705345380466597312804798255718774339089700912648221885886948573080084373635341346503712515337923554118802744810031285844872943719666473721806545554429386968982137289694600202903000883341437356603389308386702978631760907581579764921095850595332667602309651513918926622239852157725476116636347468881309382215716773726276316163000688546602062512796222371703812980998182131645051772970127565530549507164166847216450548155191587686786251712828830505071935296856446914289838232238454173817659093408175077196938507225608485088775012309591766111736435722759390165486076410245962884980547039265940482633896965278959579345894617222725649627957677086078828112819467880976658305544795928126718831819341125955677926257980198267603992554391320935742600850829577304514667332051856283110952365710364739158240597220885149333415951792867399365417972838667383529968571861713947634438057105498242148169406008513035680096029258678149394700063281541253925636869937295352990995728941949340127311157622533958810103667975221233762785715491442046323053685812814404961448762846790557865458826943389762005769303846229424636839638155248324744574486000741790276977226214680555643764270747302787907926923044165089641107514901343458227051260819396740868197355157713280434717758486688692456442138162447845126989093269866639721389932712312301894634336132319664171384063885411377292374077431882174776646566971526009764435551008942400251233593688327597739455808415563926818764908401419023725717099465225689315639746504246670149211227235476015865071084767803004602241596154903760193640172019013730411462066164509641482659649905104087623261143699662600895893148310375097894062747274115490313215146348887032000022611617606857849069623640805727070442033876742713116871756461107472164959366623372034032283240872617784019933803710739526750144575872408907154798215825771908285032554976854852766013028125681532455608315170118130842007719534162055092822148896879440222330753399770667458233227272147871850504824704669660170123831768267974978333398950806553116319625140198096506315520623376185137560666934531198388056262617235693319340993217591434714693371813520278656633548612969347449749627906724924975496609188993757163730398528202709601525067449332900358395912164815730642071305000335457985574759974813665036402301316674379973460434774543490872125002320254422841204889965977617399849891471448188891321344808018546569386520731809344979347767018357220293041387626021833421632561509504798676942007011276200196565406212908250937155327904030369209891669168205440607090889862807633214164989974894922780428108221322530524729955685156541524894020896071120157417299335887133116432078031716093209452397930313565752705294506987291856972018937215496420246512842682609205625262167834436428220800254893129323425806533400595415715176699014323129359736907332343043546889969272081669880997181222234138110674335569898559476213748452227517660520428197311869227528862893137049107905220186364965818736875946345464692554578539948757831414026949856054379103708268912163313143896847489120732423903794094210488050986751873749432176899699232917123480639895699636216725835301767281368722183023467983121594103137478462658891264992412951738437736500687733536694170060641030635520*i1^59 + -37208282892470342638448086634131200274580964302393142978306905694912162882280000118326721465304526326469357032804628246307789554613465836359272254703339684213498014803828629761208180290274118777245733497427889679337503787969759895585145001291793124332801916291840202459460899431360494770550724677245174849648389477533986333533689917988388712255171053191677126415846671835720369018168516951008650057624099201082855419440126827667433596352544645352675278659336884651786426328170180914672038726393053195432876704884988320457284270109163136877333056563459762246732129593492739295177852319497341425676746208161352782137850647890515300112893545769245680135511810492221393242344155516180468956961332253671895416184917760472400302396361780883576777870999467657994607098324302329331629739076159277557424431763071361117179085679876327373299022805763510555853703208059936552858011902125750164051310635687401221370992918730504537514474263987423908794731682791160402827917558987217329756918709215493597448935958933557964757367830451298358506987904134589227878588897008580103038475895331134298708399568935413947292334300801246809911798239358170069375768357592227199331077146722037796054320620504254934959220027139913339004135424077773108360721386360273000145927054657220350530170887308308297608713446194587576370074753760415808526588142015818953462138784152628333122349489745332656403586904042298580082941553193817771387339956127189260315312325857109897163083564326224777798378607296036823387803125847647757772000103426994943536122939369364929558446140074338362948823375713984506518153425887045564831535176685870846026842351891394433485957985779951944523561875782493067582799560227217016722965702444693201697731013829656132371685595711555919923614498305279631665085586848796077793060209873909731604218236010750939077789258282916502507513507097226645041055957527067465889432381898199961251561813827668335413717097686100398863782776364892541716550455401230746560560585525961439284310624421794001872458390386403411950262341822704797394898702550768605916287067573642629352292206947758775420362142751736124500432501820479695581143379750802915859186163897552283617564862704542068314233162249863613698596425860091794165056437913695630756393285452557656635037611703537103362562731685643700904151233646556834489259356604007992893968162262424823179720259837010698931511794799870978744961836153652750100067503628658703600960327115865815942803068935941595104855145877369634169458677866559603780400525825254456266335981972666371713252991325569726761093324841876193975849181734388870685984595436132759261979309591798940176080106736226629248251650658426355649122531028165793362450186120468387203801625699683325589050593929968695323499234668666414528384758431032633324032782986900241972938986907949969541045354698935249433704662685681527896649977823283850162749800077166702974313520309475677642046651059717433990386668376652993733533524496722822243184701991695316652696064654682604254830315788919593985977450700762957004042208265098986104575289204764057957451800938158807594164633047187611996375696258000299645271510058059055663570159747409078236219675944933293086453390275413849406399230959759901520421966230849087405758912598462221564513765553345076473180252447287863589024375517431851814299913248625982159512710844828942986290638792540400399521400828739496123305407261770039390284381577127358106356806940748303657762636928040057141108566835909203579350583310252187983644772156996909851198720164624200899791213630426385510479284074095737042949765910416239606097184794968022486808188562258638504678848317495736289396808045532044413572969995964995537249513566525394194968535804757101859852875453584082184058411961895068907407917839607049183245250377123494218677608703962766313434113927443781053474901262014067515877618868172955818102658528715261637256401825779820762505957307506651275396911959295871607824212712389641718082866997523730432682380997282885500697744833013777552515730643288621832806742905001124465300053517038395891101170670539341956270672500321019062716231528742862854526636236890639996681397280696402863148321672171818603476321954036368747034872952433319826821999010752193950798372279916359216138213969611563489495609815560021322479071114290854629824156241280361117458580554491803481106984289274140487481654084513975816150413392636419416989715844067704906102660942662198332769248044527277235775566058237453152741484374316744563093988452585725040570111991988863756586151403331399118868240518778500570588924675397673820921779569816565877913355060135162181193368590507450672185380341097343266522980993964269626472228213277965610223085095506242894149136568350704722633011100075875950747195640688294257646332504144183071168853429660956471754501305952452975248092777483393747343222683640277059409595831902212774795065678922423027076036695321591271894753629775323749000727122097342537005663467426941595578034829506000945882447725197474448529760237840762135398884957751105847973535553587286048316116687501964267745878063730646192004788037707058957138784958470920840922113993942116227496358589752522691262551844541765363283776826884896355755894697265619505488906969758866812679561908837950065042325239022665614335805608281664242807170795798857386125191767261696565072781883034018729965338524411124412124138675200362997494692358423163437056*i1^60 + -2911946354607224461606481836213155926376930881121577653296442718242708328062583409221015902987128942439165993458417830441978656584264218796505014822363250872844260889353546890560119368580180523896812125700176001386862665827484743786978943129781488644972969887568477940140853558119020847829136123468141187685674696908848038983142328801409047317773617273071159381465405832449127344590018076185636738534207342936432438052664155520135845466962852098489493502542352127777833650017581057720605154015198456009736601185128542137672942240613169593769492028192558847771355265476878069387943807371680284975859868245428084208116368922760722860614182988016635164919199279714753937362784144518657987845441130054972950901095372232203907470192127914726532730948861288843609061448566189211223364558218550945018557664471614315773402859025281516918133836350054329232176709502772990619345186190861632016896709765182425434009246270249332796764158131183291589788733876415974442289415996299339327482096202253568467478300573471272380673675542469037660835178245770092472620690900441910400035542385515261070209985081133946994216028158013572337886564521383674322381863431491766890642002522584554413105121393207298489598813850886096954566995008550259107427229988473154502508893164578451998722987512850475855269332803294810029566218125760386458889062032537916179321051750763002253143723667311852617486102616140816712572333192046060950964738661199352215821397882976071317045605926337650665989375447668405222895198480233567617782346938175850064241216350896489483875355526377642487092020900514142658492076478817865738387565399666450726671282516865021008679660175325710833875640968193323161011273144745227221739191036943897735263962629164666387861967673397459571087583496089744315004091443101065553985633639608733378090713737583213678573204904828057031945384067488587666887162163041337470776652393175209413770874402527530647965095038831372980676576111984979916222761913512152358408509658385907572515428233031199878752061068916117590075563842809085186469822832087612157561747202009393883792383511731638929842443078494876627685320905051561672622919634722357854270016138124754758607857966208216565086586958161964649403023727350722646750740038342012203057610337100897680908345510632964851368458565848389810013737162519586598400543979235238587991698128945182124790535138171412266782476420200243304106026454343269435079821879443391309997399065910023403335613363187981110037414745470219020404784804810834846763471279109646869900709930691120593592173307007398564689484150139531674192396980214851175398871046060246877134936532114857938798507785640464788283288430115860352176573406796687100923633135985894008821265847979469029300201726803684479195813414818959368118761472613296891806612245988182153695668270561269862977386960110488715548246634913904842843230828153464748244485505624080246769512761492258620110648010548962819987415266425173899753449001150301239839759896492264469923277847311321901316241309818050382254620373059838283579120224953501769093251794342746589050816228409284845162876167085432120878039201131945915017272372106320294911353053262262704275261926099159653369493531351763347811506507955825873483154577658645818163752924008346114077654360642317915815001817100582089735515553440813293224803447152257532550336470700592581468137596702590616087719483707221565904487312888962583044063647659117424301308699350215503938961060259159034319535421814062022483666077959405268545367532748130665656820561609974671575833857570990898967383250418977171886602081804564233768198883254831065911005628063583600264038131519628401393042156937925958260487848513577055481175910184894020442991146397107110015528783984597382733557739930116920985711239103476567008451440618014917186652470220673993485855561180085590972403238892879549037844611536830390016394458508486833285237206647484567801510029702116073825805091539058810336953778858868255590765919905772975060678228835461280604680546222508317295619015361275226510297185725241212266192251606647499118143848577463317067601871938057809378412975189546658507553169278187159970732737576286439193398406578808933133045855319453370720856676146777522709135302541200072353367336386221882840398368722335633763235182338289751101845638060280044085064363232419454485950620100712654962590731302447962910024304203302867452907106207734925776015883735756885672846743683937811685659393273632564157992522593880665376170153566975249686570733733677847152377425059759415002227216948652962875909097507329003712905268500864353419152486993966909127055970537538093724090145209542694944284307288958289173511075055738090245089710725497393938119866988796553243036352111088585599355001286803806347160065028655714296946310175431722046252235397266604502843244816480980074949909885969088199144251674549058878085891334251478878176409379436893075367133985267520981081322717627637270439095840458915985923717128931231733959618891945805402666333371556808014423510835220134818412252040682382584703509419358883104909224386410465371709650754184832851323916765556736853089043755845045110245679793020945298464450641427020977397839191954460312768931954469329818495063529913393331375170207789233965655761690977298437033491108152463691308087305314639097113929361911905257269258656876625393375960252327550397017967220623666878621629938595248703172948571193344*i1^61 + -212952163646822877746160608587812063357623970870326545902657955079774869378137714794194862825238671328591413983779423963517195357282678612761912524597426977220062689579151120728859126486645693010664578607773069716979177094336707360982382772931514104619663601565150845143077111869383889399597976135620707271697777820401025048233532277429149955467801702044768523091723206062538506337960919812813278121624292673095765596330708330806573060167635753301652930230883982434746360203328398045587589585648063838029944615240974356443866317514917641823706116597593034580988755984443877809703105140146279840702132367551637195282219178026204494579721551830799919990465761294209847275412765134260644393801488946188786879466223927137294672942445228683569269436299456019347827129708323985273034996347098116195074073713121172621272145076553342666372179082845250430881435826785209675989416132134921393996515358452028092285035283340593376093851674240569574165890221139374548902983825227239198369353887904018155760172763706275829108340630947400778874699105046982566892804889761624337087932872769280744029259379828365622702901610374166347386381154374931101064687883777092818645605175095935392916079207961646642594386203546537104676107563069343405356905067452105615988032821503016983243496673019505742796070959710201522917633384058126743519533802523239264778338444525070314143293204773483539079914842218755821835922082985395180829765402882531079406509703995688911905999747669178770784212280165792700192243089791893616306871991811206940677612397618542210892712739820209650157866900957648870926700236508565804719455273877901005214628844292353972742168969192512928802959468841554520329256602332113478243239466485416099520189200736038030300088548702857925271516986379034466402977806373373602307546688565728551127453597081126900565532393309467467023556113377657963995451142498158135962685849005858745106787797449120235455996168519372493640486794727950648813041725478743447193839206303147184535194197062744164237262562329457244430705597777380168420259590214225713479919157053898673070720561352351028531486203313953581214312095045529630906964528865632372600875458466206126644999202080430333892824403753035208375188976304273307305600577042740749893545184173580757291362618075495396968192351972097497860700953571816911187600617770276147886578153670298443443950704056395479468415951726146409004057277437006755563826989051434984701914213354900030250925650955155593016963342013134743385389750824633105391733164307675304668788091415844459390676150654072345208380182777228288143649682752817436813512962769636547268021921557700983953635141237469503928907969672870406228528641582158521065342666638704389934777194422576767901305390665017096644211132901041797827295903951541423490355292111024007610066798892878095776913914097218882442490659349774512991991688422898709124348400727974111835725388454527741118032736587033828332422361890708941468950265601221242856514829656247438634057806261857220740021665342749707255605816753861851532419597346929650028425304392915061081234949037504068520162577321864453720856387691980519123568024991276542936001276457181975272779795324078599077420707951671678419666161184850433665323679913188588000184459427479655539839064144355916725410444903555555931695529132515408932410807677516935623964673985727860014251592280870467295683472728564278459581396138845171768730754445679318384434786052965814795249222215801601483092412376960963055180839888906148036392583193468797648327566821450847108465401605319627342836551423413673170422642841567102635173198439976298797844311836482664521142784375207637720516306363219201757737507016833657713199941908970641063289722680214468366965909588022441713111170070219554606021607888871046552297211398151594123439094741348816999115373265270597775416458535612754589778025119596471591806186512173669218490626149103288496334814658276616896936082786468397399379673631231445134074847434894887287585504629826224635255995496753622967588414878947855079725492733355360298089992976867636576485695146047488199081632782834433342247011988965242781677521858714147916438339051095156189664706295989882199852940954628405831497923649071607021724730199841877321113612551218238238726125229172536155439565163595753302832558219112423325384394529474249130090166832898287430433379671882256550250177643780295138854116395435929957922455684596305568760275066390952387391414925066208457769330676089979797595404946062912540681750233935624328485448476649651617548540570621043767186746729939008284189940246087965130651038078877718760381490360868445265145740579814226881040758194360727417669716667960084816013290402734074128406863944406483005052015198007204381289068412009381512136040871249628065177559510595884488548034307512737837525265803194675510305139589829120668444621144301075343538271845066112815884542794791764171088711783252265976037633070746640596280638879289480612211459638926464722640689301638067342559713622028312700932078129971210179881447591222395398841132905562287478361141972917556681016471080917574163158941941793335723954322928577347323256971561534468500084223316850522856926705633284140223894763445765816025002960283520982979245113112539952707114519308397409215616430399783035073315161839028195173907436237272119211930605318223686559915728063852005473213297499109780120608277369695892650276608278528*i1^62 + -14345464320492650711828365809833947332706914771330569011269742780814495758422102442995769985469890200736491113244817502867984796219344481403811507067891831488859551823401157416574569719763958698293733012794657882762748475103031538762735379739563779663596682962397242735356153951123717606643761545517340145480197278789746702086028815063141563578738889165388235557952934219213542601890043797861341449090302729354129742243606024979126658720249353810217362883843589517375678828773236267907449648799582037584691924232781261497556369740212912853764481735157011736504768469628604164084523866051494035233275028816550502922815233805144361515232229608800704893954424605066648341064426132456828064552060684221382260817611797602961869832729090362942336245455332140200366230293943541710664344289338379312811985816763186780403131816822386868871994823011611603674943306280436313589060724529274424284842711321066140116378782044434993631347052394490784498546868785742269187669453597071452001624800258086587608468232204833850773458149853375856569126293249265447865624659355421447910499121301807173069331904026601797343003437364201347031621686504775999326839512285162126553963629244761758438136810570325835808968568577523078702736006092518098055299826540558152242169826339375113845467081277970046740650536834395790031031770136186929068342684781609194455389586505694166785778043248017176262512517481027712609056993678950889359696302059009531879836851133255973637423949821420937480010375615227128136415522667557175172430592506907902833100760826443366023924139378987340626838117285101209103486613317947695834266480936138187323403368787904672703205953169622271755265161824702338497149565312844711369309101265728710765358075050152413062457919107695653184073574822168881274302068064311220521440913812408550007731981040707101090212697979088199295227344161596771262334443756344597622675125451125768871402564989962080878986385884972494118628605603188100365775663168302257962848386976318170612064745119274687722343174534332656844931347930232591249543743876872639636512416160003588683378669645033197745010859533332910379313561930295142421115805922725698149850022703223508561697740437412309007726577660692303616113510009388460289230334472437770263890850638290682883982747819275636355218452044230389372441756455842514544334284721233592075960771452412766838817062048901614911111067123388757146479067833329454937490632490707594833331721376394552022881579129845810275846997884579187892238228329547634739029017390450616581686049462906456983659515865424350377301791933910519601339354809439667957039667846210456640841435748332796877373281329651885758540139937387808889640204329589747119311350998719865610345133706611029395146111480774687652138703797180902184623349131420168808713161240520781659627271464886615573476204299320125316905480497114713072079963185062769450055469243661369779966493050196803944399375728094732197019612764041438876633371378001666655180420966650044376275922318571801938823419051788994879106986857705099493417289288078901232746947111889219193402206183471168011916487470035831201733001409459088451158538906896852866621956670739416177343036451570546805255747514385268096231859126991696705105894514151677397103920789315667807977996542234682751004176176964499743353260863152257024681667410189354035263749583052719714650428635423779549872840448862606844080809872795705691189479756034147765212818594831709942751282002334975482258787502147144885657180438966211470921923931969799237979380836879988515183907039091871780833976089772373125731760658579868531263800036408564204447111818188914742446378728885707634549193701127013613821615478996235574309600047698990658859277047095712878529443445346552175034575642368220233514151151449450274111152101618394237848346948816089242764140916346909015140036422340977455307138738485998915010710096360496980449123694863834522899310676285253051293133752804491717474293813213212895986000304407421175451004607859632094250630922256521298444045451390831802728987922097614585953699910387046892180282274447091104869720792832163922738695837172514232579598523441731776767215436161118419900270314907270894759444246358079017226811573380780739314254922323668749177658328692865653507129186063524224939456869001184822310540233121895188445686381161120336200529860961698652608069307125890850255870869450458225378896445107079629564732737378306450125069497736018150890348268963759718108934339827579526400090229434519145224290910539527881395863425410994842352572934525289131888168453221368854006949725996876315953804215345414781639761238581583799557585300576643919569974170438420220910997542365286769228633044534111720282988925883222806861994615346697269529022760746291589990053126791537903771810248959884331433829009659999309089194927967273728455578987634540967321448162902949735566313308302958029335299098314637040512844606617707604259230255576017801007467517625504265442207646678835327431435672311749398170198777740029681856390834627396367582744618175637392765242635655003868320954093627297395794729790852064614691282713426612894276026284718731004882898983941565620716959687794570336282141319636726190748286653860441881311196043087652276671713802945943900757302575449043658436405706926099379047847204189713047120474454031581113981646455380046639274980384101653052297700998107901498085429928776296750643150848*i1^63 + -894640249417981850324050031478279453520875186597030168410636138526493498870051585172699338788469399684473056043795465100873172946390972766073114650307942121259275647682820759252326333448243928715113813111061159684579905067502019865900736144049766894222947160572599060033519131113034388210594245599773761179818493859889669696308399296681600993273162084226006760863837884124255504298391494259282257756740097725978767320268523901052723880091393195789329082990007525702099872131343789860777031222638455119665224334193311777466864481531639547610197354853813790875647765165575663412108936053133885535114972771898168216394743490695883720329636197131398319057254954532154266946202184061639826216076611801401772351798087315392537804903499529949764650896300282596478309447868881959471192616493016069722140026500258464417286399390051900917586445233517329858691982627781754714205873936958824447416076245242668992463984767458110267970849531231355654889699322899183885105788670093752281843019549418460382746812475998171656601051969221370250281298249109288431687442527979564396085332487771767355820865848422531996956161551975510510243273257500346570314560880957504513264918564350127289288509548022731821920930645758980163989137825031597036727368010311887628332182388819085676925316375023508058262513320873659668799154317255201501127574363158277943550365145318678384923002196413618636876785988395988861357300103366079846363935960062819365492720837686024431041999057560493641505662403627744747041464511123242189279838260949646234106090361222236619530754461397852443485254056916908827613479496086576249213194609974540509867116160880988148197351239012115165765171812170536025814238904456095607929221357835281590015214610529018712784581243881371148246349229565446561387315176116374229551001728327114625728977418573798797355386732417015122037579114120796921434711191371053971377707413304453554072025166507765372378586512111702181396862042761142711961575194948295236365945424644533703662006685571680448486341269219781804554763936539629106804573432668357231355945195731114347169442532422145971895872032589967952558374194427380042602969331883307944186172322071226615365794378858059104811514752058718451542300631829233985780666808214319890409512684137699905691454306825814384271901926116218977114075838688843595712641888880358947997316616492964651191081372922622017607069525860048452671033597471271435234597763238313134035181648411641318675379083455433048695484089911372399802440690708858056385731454298206050527452034874339661079059950018891546119801781837536139057302722188063260912559354235491407768745913851046175310260171351961380061815183347917381948943919444803402641636595168143028394682885201665535605860269152485493112801795707581746852626822975698147991656230188980142824307009476307230540952358006986945365726915345146014705419719261316511375024303359060599510618332956760431303315625494944816681082320259023377056192829652695004296518339617471265945677367647180274367659507291795149913256401629618572365642237937253417255505683111850043166336924256267268172188735723964689748201336280011094153851259054719626956183911615795877490362226048602991294112003649543806486982562367744514442736337801074699309635798938844577824709096303437028698999501421718392027284987616093861014105940430609852560429357781399695579215408910828510764679874514259692862319130687815934809391771696112190409595602069363549960341081457259701540930490444036631890467688879915973875489892524989357019576644897846339182700854554046869172146059860570252555177632228464604592175961530186482645777128832231023196115308388092264235676696439849277442623034912901038152281378324267486095661690796075621555739757020651998547931728096248771704778769343390050282964842442377322568242509027339421116619666336448251392617886492954659476739543150323235995561693415259908660163321068999775197206641620446425810854981381550037679297731099160936727143756642991947188648294080220605043750963934144956716588721009241511590563541280208522162169673628357569810471436681329982064211869837158942035551567783456168638580914964966978871263555978317905732156268896053796815903218434458349838125013461337732635696557783094905532377621901218565667816525901677357166658944550528033066410469736928326497063453314790807964131621452439894484592072772250084440574655117101292995940825905333822352435796575994169048171228618194032754111771967325314397147278086036807618267683580758000510057174842373516653478393353723251898336620207537887669552071551105523149542843209560143066594255473392148669779350574815727942564004834471490181774016651983786034892338600596366926084062142817465877636875951566048235857787632342622409600850620275271713884864566380034959480420504977633754629714222366430446672727554581645904223962985258676755183864373849901778639400661276586216757289322342140549427290151814122511609264086738694223545205255927206322954044196426259786205766759584306071393520755585989817012727283562995915769194461385598232742566021976369105783133469212697444348223080197441602183499551047571783225356980131756243815145136052885801820779864541072013306340214355144075301011800931018194699450666619849079999766202605613891408972234588510504955895850979326019671897565747086049210602271967267363977065104413813367921491391145299951458030569842643868389693941341105422336*i1^64 + -49950388852308882275739254108207167596026849747793178961066354475840381571287978015286130962469679562205336130790897810285598229301224377447070830012584731372062027884169687729610236125337582666562315438428802580742090034321348399222853017780653557292004054450716592724828325623531969909796483313751519425174595477525880778042156044111130650765949492167838702263277538166748907291467097080399270317830764783191515135470993287749601167504182536134083991174258344169675965469513868857884376108072626110665974270014880611876467963532622541206879479594842392023814321645773147634365301794722431203374912905355108352142220670925520356647439156576400000216065530219715352007061422806024046833069178259586439246172547033108246247501290370967901700998097848444568807095523020048062939388943772702920850678218812096021372937209365936949539233230021418766750685507247620541194819419595456950205702108754980203381168239852909149830844156653511311568906020536615770363014001363269452243673042563297416689732588643046198125856759815397206997147304550033175281237054626754656819027702082987559892489577226058913037296845159299445987133223749341928035312645476261204158454256907804655430429103403314684307824815865483303580179630531147856518835183638895668661228499693829336212061481399864435625154730967919883553854240209312630449158264758931351960120859917661854210421288101270496858343987478061706132047849762890100198293712124197206132895137762318956228376704092535099171899401442999403564101526954182296318182468293056194929831477327395565012515225800258593677888837799822321537860578223750097491812852406920646303294937271720484855964627329924676302035469236356797378102730671921066721081859025908677836458012013731774490232256547643440848653093561646307543627372663634807443583586439569472247622854036888148060711079785197387350432960920982764771454406744629685029400707105124610023847302074930054405110016513253240417340899992467122297264680461090358333204922829414524716227573378008047602824074014310308607724182367226796994371769253674580551883958816122919868978432255757458247689921836154124065566259060586159317062482043798157672277784125208085819299022863924582185541235358076092768602892544331598245010117949244086654346209367758715737916014199458811442570307904359973192993332455887323264018785497029293721772041154977081170538879150126230318787838960131760637943122238700829468723392548842150844539403193856459326247178295714577319116563406405664262014265159084518834924700461672532626599279944917910796388903266580953528552896030554211997825081690786970293351407817027366623286156753401203747460456923941670290739940816899991539444537518631938462049023843574185384365523563073694213934480358330063839999154435902319633691912267779516657926121903381567771314258134567262170071351965161450787625385519970597166028622092807871398466325742187446487066321166263015325802984980528576226426717471144001312998969927741713588865216405358766865058674623065426833904227334837779831761751628983326055717464103721332092045391164623613823061909931344620672475663222282792111251110529576428561919081011040082756634831304791742076534155577385006107164944795882921972829404164219837817454672693326654999365038558202152774722405983580111617773098487923927935744761968845420093975439769829509460342006558326937899975622261383466485199029055410141862721344859573166142536853716816213374945275984898441153033363911287408520156966999047065327725391278587935237004212134706769310566574758917031590290526487034052047044182121442033777824295601016571288117807281238516424817940425286480489364369459129736951808824713701492855923219853690089665236017033648980882927557553402623756715657971067037826678109970874328435808030947357146535204823416505940433941831411519929149090490124350476728771726762776623618773770613661998445281948389528603026526523283895721141672251239967940432735422759555763259860949003617607162725300481033282597650561066066124682210077039822463337302752158935803676960562320493925847367567857768998942011862687254376068148004750861235920543879057561997891775748027612187593625076988365920605994882383736017558292731763529390476191906692459718800912363716925088787583899790617434774876296110868081162407860892971531863042276617425388052861319502567125035855044414691818576162781737897667238827441201764166428253088626356010576270820486097961094226256222294826817688002652932393273785826157445917809899988719977165271782498757603047834520650101871247037641910948412221700447344632307175833083163424816264401174582296100331588068491908498204351638637439755877365164754096094319450900362112270825219224650265522548299019871414437106960198365292059271625511286095013289992071376531786865436616592677087592810701352922192878724157228512506161357626779748545127802790690549668853054259100480520642576530776924245673022120432419342782384369012339046697565066379195055466683854234562848811878451617739183648241248464071735735275867261137153823239082447006330429997893922628401361060832716366180121532661272000746814020175652042045406060702277788396832371109833228852324242228643662948588722172397655026619427005254416789564304471054539424989410263691482081595256522866411906920565548603766650226593268158802091816526379477879465035639916203417405398449061723081477660869064216922924529274747581402527563776*i1^65 + -2538676042765635550581044509829362102346503294297455127984890001437854992583490772164646897145523643218852872108329782134676692585814473133521189229738144003803168027473879484352339230471896661791069881410681972551182937919981770980912492175647122737527429873022836191985587375878398296948851404228364921824942003109747607459112756060879767016145240706620285165635158091013757115911031754486805211325582690436288812163261407511259686373187242348051246606196781841377466040063951775790091086064839635599291160248665854975731246927531416355470484816825423470787248230135223575272345365390794319153323837129740418852802619639617702539643260758074045953522649450414192038349783475941876768375763487203653197354469093417867001729033544217992795169939830575658383945763323220700148781306395958116321973109176430694155534978864110481210997229467866908565504356378689205975437375181818039559355949789386815157816968072778552649127306126811809472100234795834151248842078184403074395498336160050396200669865552360728200837590302149861169075023087759274581780724123876386379005460273181156998390744620978249302146123670134168841357026042913751806835184783163934167437112838057601050679580108814642569317290011199988216162660096845462321767895635738395968676259835937846937458953731702050788208700388777612103146124396629946797183592643135732164978304306955455450795491212663475347270927198561115281930757545791086512738729897429857891874583534526048267092563426588075584832654053244574580733370329381238648035709002846367099169550608617205987241844525914153758029088367758762086035599610492393544610753733368182079265721057135162518044041687788842007794772791942399529605503732407148162256027936647550116587865958927751877635871620420588337106742575364015053328683223505435239956164970875466751762874167660626427133697437649893643365198842120261665062483480000818843268418057237088876754972554663202139822015352338539486416967227880949931254614378426858564968680501857328901248986909211299031736122096731679413430506511449280406438956711683162475893126572745664310595074176394275534237846361303479088710952570736534412976065785645697946085333550824657988638129480882981626644122229267018681535721563193617406113737082725194421738196234212476055176955869551368350387798196953940088402291490106370636174395341611072063286723507887628224832980188877995078680360300002939569701539732882442291949650511155852742743479282846862975138720047083582458898865015084311841067664145460428885716821246881217671840774934583952754215001055589486709608932326122675841302148237460697907192596307045080376153170060466232971026509324162437381185755816630981662035147921514153208428246641691150640313798473021542152269839142001724217748503125965135840435652270554273765311008812523084236015170558236602677493958833183037455592766052994197004172330314579050999856348545081320759628980637845050364885668878648608132880557892459978224786126322075058630909808378924865546398909082920709707495310639169152686519082586147437712470468295665088487638958358645190953140089300341843045161934019713012295901743965301948900369748845456907531896770139644750999566171756204374552295589642896735832870899285890643861218692613949099640995137873043254377267417421227521116556522614478361878571899570177630006660775290917972410764976880252728787842902432565816537224063919394927958017376495743593552889062335593562712356477726737679455132715649545472354845158906054928093032132982216231015946802446499853109211894581372595407582726317142672590317098821440393513189009533614562149208275352400766707735715450011506651406873728502579652300024592428322267310241485567269050827467847314155264506726969975584254173421569386457862453545194049506603922759591373263501611282565760465720696336311801491956880649573999039264561488938066067077121054893961375865879736534752572494343504342405288102394732594627635973645692428795637647248108053330170515391533840166546263381953178977782929984305498758341476656565733656179886666131218634611976913685900680731962531906017425991065997975688818243653925147352707201631259311445813769773793154377442863230270041137142148713918252501549419263405875671254024566213898350010924009536227103869491704987686647249874919033414933575272297659002203136738061390940885500645317489987930575531303355684071900822507586047182304005051472756126772678154083367998987237034277829837255323245494721006636888600063096119339060351717863651448693569259321301431726041844860571513839204891156928809543204657033205195305485692353350062516719222532314423383313099638230094669592478586694278511806054298186002897157754968938205251295083232010251981144859257005842649909725695308997774955131379880510901502275766332215361376553878002775712324789845830703361676106471657781402416202821535516498980188203169501153669162114313791032975001763606416245722343327125127330462548392894527808159527700839096254235638060310638150717250981291706099958122469554502637886350521673651282664328618873784968448587655665561838683349685681260600805141932782595205711700566690522513715813808083916703644981036361300372850524364453626539901779542003799730469550870947356799275543042372912036843308803477007064516687762724441199615719142952333822386040440146170836200445448974514914943123117595356669802683425965247344591948364215926754317895657781723136*i1^66 + -101908933835488990760637845862946206654686304887435383013131689243579184682997520541645957385941193436783327095343338206204972779696753065827175819952421256058863954505522775201391674416026128988716393951527066539809494323225993952716866245675932200155022213427784625092091429252871442877849498467527358681216903002064396256675128477172951158632565491275340368509310346044534159754725693461002482601220333927270698334691941972615217632197188705464594447642986590859794025719021405032350973113825171368818351373616943513487385171365647150293622618520540764194818398401710679671265935363031466968075217728252195350000454419293819868875741383848701573027742635132740871960907881466981994574982844758721289136648236129832521421708318378461219915604425978147908248381586544691997444814646753240691544790267386832644377259240174923053598082898009727510054140096603299421719536649868811068994519004805802877097743078827271933522176755704454738298348648486929724852010228590483800868102946154013807914472208030812545086355113151704823951245726081761177155136011007509023895858494196652981825119662683176130646196200002178533513626743549087870432032753288019945812356208156680697252392578541058346214786453620713743751365068667426370112360615557530060865616839902731159865026166370210872515227923437457851905568870801442632669776030442369871516047825914891642318459822063758592211057566260597257679159019707920993257719744971565933457584582355421580314566753870391955611295649334695109824330270501210010832995376370945556476250396667339637127096995124502259641166329393550920302260996586646658286542996233228031977330628335095270637818949530635591885752609937261339584012815422992046561338038200378076491954804261280458224663297155465773277732779370984927152191256788577942690419165251881957641942919426576049222569925051276914186353327640160697925808870238007901104666879733007111266422092183580946430797232799704953571927419606172737556798726774181989525491564986852615213831684820986447270700005026207740797068528332831748770891010370422143298136855188023625031195119128225230343500105426356117981253769248103626780635969881962433319135231712059019024512831833563505312253645225381084302382524261284943451604197741751039016621974366509382791206450976044234429628997578597983867671293862845886904741042938718245253332765777166041856735274726020423347036541542518493635622264749889847358868748168246248136046557843342595219936591719079968663830932543992344026269262290154694438379064283182161366065712968557506010304003196464836742636506126106260359847966069240901398291883583175439333613119942356002723495169159355389575813414385920387254853890204286871131263244800100946265482846407226275183694064288797985283382938181260840930688395118497385498407470369804881542189546803290316049241568321313796356538541195218789304069972894575984855387949429101953173023707717341156286833540672082059367938784759113837499893269643454373199624550469333533109134234943012978352047296744900253134096328601634710370594346322540916108182020518585114253537667244250823602280115438082040089153755362509182572221048218363997007298406985419928550837652575521739586829574363960010877630906418851563925561337738455804534584106419231991214218647648883843946862811754816739781795633766057672964276591492667905268792598750917153886152544363802543527886101702168818867881760830937795919147439583253324777876511382895747934055573536696183460059721532493094021793188534894829129352888005780004693024714082938082880139655856632803673288703564661478050056239643958434415025060523774382208593055786130251418821566562753746879703870166527430053835953280856498090860270563632333864778398884159909579664469587227248249264449372400473759425955709206040751677327896149911261977648560731674522556447563073550684010738843085238579706417535597963103174169491392942921471561675267156902852772862286125373469450617632675131876530360913129740442475654644641553969846146143607842170273769310723528768868699542344320711237131321302634137079700247146986931537853521604007052435260629665853987847113800848014312829176614901389225802815357568578965846135799334639852139209627625526725852855662452339734876726482716246890173872924051858352467918073741949796081105467818236131246710815206235528076076003138374104866725312824964591214612356299585580900442040446833754974970239861044419204726906194544682631132402273316225603623996160093021659345381086938358707860971006639996802005747014416106355374701066049072074289287955596584341638014933034599550944603475583095914862966929697560007732334927006150305705665180691149119082392701613439630312608742134628866846392305280618827467847075394973284245900688786479988665948861916253718102865902983804547211953392369583986302237587611823056895137537667362911689553973465723043927302297487794824928113374477730797641036073430775475268133502062565358705088572985055995875200151676731107898083966057284148463481822916608456046844550420319327569228193789251222931080193327585436712107192680084749583310957467840401841527432761077717618298142230946522223586683816480041247118294367692467642613268924958161119147220474655786880192905063760497853126509186026705123050522518949075187131913880441099796327023889456960642468573718098525217963473377395743667510393568768730726634073502246758981670445865832022016*i1^67 + -4244665509941031752194144343971083281977290416606252035992527967090918223857205875323321462788442700471052295967591164581509523419525230454881361736844325247206748269818104726380111110242524083831300161394453113248367189672974998046253186555451799656340796396053284773903089217172878338689195033461826153256528036235438595595044129277644652551366671925376779534228545137962678048432310652097473814060056698008551731182557293450113371945121665109343511094505530206836187634035689364776638269648021204754661111738160151023541446188748192308955841447345145318240563312590150515186459675654476407459468322302638819397651800842578007775435663522280180657766879580007694872367376388436377903014803839350717287345077996159173705940868879771005898593533971511638999875059930541145071177304093929613206389922501240182763252499174648579481525631172105093900208664024537438383615112677550856990004445571068608082512219785176946417555158170909320438969142909866923642180213752497676708178917015560065740487345024560536528235878209354663696696376301149098639889916594275246941554021585426159975851285101513314238532062503213292100873626749585513810908800352160853103171669872881468710603513847354357776075247479583511318125964269617338533301498307790045331214578062496651394457098958314948823474001747898198777518634927962930185008361226431124928397551739354959881767876364563534020605558782226468285729815116705132474068388829472412762805396215850994980898399938564437512221069530402772015521089207655010666792658120981865614720863187933597738500275302959309846419702226411618771178783216797726831999958514119746462478791277561718669967335844099946239207206977468282465352573051860383781347174276192666866021383984954259045901743154772812635377569390075882854367801646534027433375704493788902252368142520388938502543850008968787568884053216367289707934414887193403205453623719340038101675394892791822611336544942541536334880293266934660581682925868290321214238189492182507832365806340250925356039445912976535241215836919382715844831895550089216856145502252855420430625595481033165608014044838187737548133599712433213410084220857512739861228795459707523049891752583896831125352825663213848428541148728425617072838990651082737691959607521741105835862314306948124263678899169960372803918832922420045565374111842670054207625650709628025795017925793027654565727140157430069820805135188586895618524265273184936566592074140252630845620141763681970892458982843547041155366714520524209513769103697172611849234531653641524515155105693432917171925531808992252555479547258910284326569848398066285384471663318416326440147016375459521826554288362900116563654869647999723050806153025016833213252250262614857751925990278843781111987555363125666346153137136165245798287697825412606691186796514022885886259653015680482607479069616236846715112070217602530386147147398121202035477736550137938825351407186890911831814037542214080667486170248748663980110005040414742251468144265507446739418663322131179120001700030768455019072130547428853290561836947799702224672864241153619634435586130000892890445008411728447758351891170452311371208430628955359447775660323760505541620376473424470929269124131328570619663520601274735916230695047892440019831676559186904642904650927332633053892217140049585177252892471069356859753567801442774928986965225298836594473162414966185035446266766293838019985509867038279938984039975657908538071843255182745607784651008473891694693275936159847458205369278866513442942827214508454900980693794866610143978636517084826765112732351618467482349608867191303732008511767914460286242248796556596550285238999607173575706212638003358440384641980776359771896639760977788182831181444700052827914057273214542455872001837115708774522996950552504634092117284247447389868087862926963696062798754351216651817547541649553184654987727706650337690473916277565109289449810989309758668226305314741635976004031570295435119888018196815130204109212382731460187757269829933801488826849725434426632023062780705527066532478982295768579863828288807261619574649970256366830460457934334143482291524621440845089315976596259654354146517860469514073465044435667325728275897709973276632465653373463790878353355764563870635523784588189957242536502285617041178611646556287820208854221470759482568506067493611474433780012760036452768131753794638352925081846692634705451872116485733486131608558751820259539976936149739621055169808688113501113663014293248168518073285681703141548483363696794835622706393741472317959562888879239076528337660442630757370141900126241562482770933209422560776864288372656678132637735859340534285239752602426316034803296759626773327854447593902253503492082902372238612474928590043747096512155350348788212813818993020340956081905471063168176127146482846358984616060924491621333621403713264147094373650508414147927577292666119689406519687091104251219592058083610289839755479131121241590538137008003126900616120917019932482798095734487992660697324390721185591873001133361978479083692885387989220406737164408522684428777842576024126624561513118576803646626094399371375803880287992194818019634398752938463433749883028092069447449488231633182949677766114703416091132677268206168666878144468071537805269721115353032855700738824163641326664488953968149492661531378843212098317729484220126060316458765065912320*i1^68 + 32724331523076871358426057035087429728860499131794564956990148100567511346502358752766602851358069122266874643875024406986853266478836018198594024255673237788125074325385761080963532139683675479051047666730061832977642831439267978527681717337488075169746972925115270834090471204534763096041562575972401542190503090889814672593545268239324723192534704198801963153425600964379098000120299926718919781282257509065586233192691367323716403502272416332435959679720212254913138519955931733106701693359212900170985699151326513603656510042594938394684808146273392556442984237814790386046583673599244708899344413289369605278346920696046120490057419936280928737171498538510136899496978341382179902043370138896602889442111468890236491569236286434066256502525582111879315564617734351403797751517151889664232413439439462426864400606805020872566589306863930543301024689716438245984254855809583629133759185086890183410490740717088446937203460159467481276880749807677043593939435575704081417933165788958087344607263451024132655127224121950399145084305501426140086830914698642409493861112341817681764473225357421945191355196247346150551140511892571992568517678457217788994528682248796313442359040764508956793057446852557798694179964391326423651126225535889284718968099199871789655216799507738165420234285012305115342839664052254258964125543016981154845784574046570834221771530290093775444023989956891456370213721990996098639402640531199668332502304696613394332540447883854640751581563300950406290370318009330691329132356630723010890678969153276360425378452211799407747085611779198718181295072759789756226659194184832338661381814491884829584905604638975768681428691537019815554360021685063794002116424720649836047359611183534904289168259979408217697868475064620947368406733349360141687440304192201964737750853126709450667228023509842168320501838973828493003148935510279594049559509228458328903003225400942667915307086290156383872167999856065999795319960157966100903600186955066606581742335144461546251435853853022813461307008379975855274526187843112814553779852432956694185273471135206936711309702607791191142528215784851309083370700050789710497491607141677487748054917967946561807972594586865438765494033402080210214452630141265362047252273668180057137546591010676961744107972647597663051122976680987855478493857574643177898591501645343551615597221040529616921680389876392467603699917783823482874205871253939103199712427344628347151492400087680961602354182589964885351181815268615854892195358259329580693348034956098910110057190362025623180623988319230824728603085496050070641296537368250484533436249247535987677731548023824779916487237051601148318757785771264798739061872919053643051131327784885729535381221450077762642808279662192520361991200434684041121933423785485829866996512413179823374337776399816512372862383150750059365190090908125598595797279880520303334912657588505919107182995989235012341386359992731486713504105849577382997119338584667120337284606219447707348941305575805422661945233405524377819049473791741609317767173391026096375399910093460482134622838249857296736563205742323944556642599534256851847320654132051479224276558986931844653511233228307009243473637664065085292086341782095881900676539260508923587955866687546534243664951276103530694697875100905643997844472197216970969728505277711596076804722409746086079727885752261355123401403497338371919798629611041854868996700743448126882782960868378929744193130855426160624059625020432994958480034970993570096199489997496283809000850461349406776208815961696235932828334966653832060821655599709424150985819698212209176126041997521097793264073531508336962446978709742075442475198061276287314445481380723327051373926864087066102730156811166326732528419429709571775488665484911278506271993205886972490024561465781819186525562621326998431154226480029738797029362997340717980379826061449448972357587351199862177165336223279957609106626298845224319280358582100020036834360154170234900858973228007750111241289534962092390057189999814322277080032578639866010083638858730219407077378204622424338585628878508818493166564490705939291347032151811046858041596981115762846680457934554371587079327098817395010276951615163378751207372935286112587947170215907851957848117220616271005743944840451449922833913275957933294859463279044476387216434604231589366396064630294095720294551856633034252177236295759302635476284107515580054131554862813716542861597429262743282412568461968064342091837603017458103600478750164188117676302328866426113400752197122474609371425529474228562808830093513002285753485160720833503042461329796746934024371831141811282975312065193918217065545216435133176314711668107351439179534516657418026867895337306609459219134307902492242280533811310600003608680964639281845923381033042422789721355939394829466690102136276252952889988098726240596671034219650605238278526481208690771355240583496208032158500146806447236719279146588158122538051638310537065598326322801006632496914506957237742356778883114387287414827662578311650879502904751158966900695062044026737498419603575356313350402873227512482029105125578585648379302542693244633778508327555569976529525265752507701585928108122990540301724204574641492454976204142991873348718277766352696478334550221950751336566704034241747861576195081155761457947216737100618504136036819402752*i1^69 + -9070712773480740125756024700936483792036160718928121502240359360488378470010097630991857752900724273150824243039773525809432174264476722238582267483732749127331988120720818039087981094120449282477605847002343534818050583701652799905007971294460813364699945625167886258949380592374738783486122250401472684679289316460282887692908509681327409519121567798753169903765945348196241786810755069798146942377045870600396522105808429672320997455151333459862121113950572274522683348649741731015662978319977911016358129329022405766536914822440855506553943142472944437566989849563352053463859554634884293145701188471851992406887930225668183547610385895496126674814426558078207199554145895706140503581497945954273631645872634995398937124892295884085389128089714455607484169651314336954262652082385571190011381914086355327705186537880791689454428540476268212769503687366255682530180745520561079862310700055501714885888867630688052267484839071570779733730035861677885407991281727043573003834437638936941750034295662792539549860860406641918083756052390040111779821679973229975366720925726670103671280850350088282121812418284033870143766364407698443838891465497928987667816094375999724119421867707397096012646101331906111468599506869710917661262004880846228746510970525072621155391252223288290398917983152308031341293555730250047228741343759943581608360862747528305233965324773613730867123907377835222597406733268178164483267197012083440367285317226523934965120301313092005449627541501831190035142841137071496585964810599512947890983575964803559516861793598462904643827792560810275012558803763639628471266074433571272661965302382862188952585610019826940248715240156345085066238845344691171850107395713082304868013599320660199809651997865450303139718980506683057359505081592838396017396560835029128175783719233352395218691939342047865381183803677802484794958163995798385599488546599882435267403432113850245603809050813267603578898174949546135567686477293191446463451255581074378408610760457511966633308939984618243645941529023980232251308000155275542004691916284427136689785827802998576493963524685046177887706827085265462957386615989124415601918819558425818143195143549884924521703635208521161344359148722243981184240784775973872229728353724202849390046964614814687295060912525451251694598769529201314564693964461917288834095581845629020840359797911502110135405528038868307680739681824940312028101731233560521127903399094657823186622387444959680242733477616315136377058207803972017166661599158239583387899783438118968853357736687908277394587369283805573634679756387867116733064262938395408828175558135581322755248119294348847945311222739480956826324983596146859981159928981449195141338733316406865145205063551712156435969996200680621560229490274263350719953888241981017603187226565858015356265602532805154469886934113941740016807230196127093750765080148734920163618580020687001462876144077091439724679149268639957191097304789697335273372015729896037787910217024340901941424962683237898377467189081551590595624658374537979183213780571825919873658083814745399015321748875940109215043230479526639338787325137897776927863247012211874212437204689668632792634292778818350282527439302863385612119551832666445198092486906781858639956118861580160472779257890045571153357250585596037903755258453260222848747364674412718238275127889676799878890065111068909803700924408313355354111546349899770198794971249405955252960065322312565434750383552339935742119878755672499293564264655392260028721431139503989010336043267101010124855584011256456054788740396005691719233397276037297024013627424641254000387784502849778157442752585963736785880771318427120289624049149243747767852847914468931283566887749252460702319683368079390854658403223995518494538060827862668973657505365104166863702175187374315657455114655338330110525300590077933005695899417528773157955482699845494700502626384735231241685545298019092745808188274010110447243356848307151698213773114358950935387408799471078512621472039753474088735073360786348445344062791387278046463015386852049586889780790269724262377451720129438241802806034068365711966307720357558313437736317052685465258464558649798567533105287780787350439205351122630989632257851421987426782688919362279280899291812865379961036198446870658893219037112643664920346043193528709651616433541115568125638992155764633520446145512813526447375892819929419530593913541976932035982609013359667328310684880688408928422995344391720980293573711740943988117387315675676773582299831246416238741981059280237362872539262727306259327338661898579826374191677486100645990354582517315919477724425563805094758245244759398485406939193625688196737861807162822254098877706769791233287077527476958748192851106750969622301357386862974082622217422442826873037909191268175317697315515735656495763715367160953137076516707562767618208842190306851759130242506453566843955928786451963143804527391703049320919077999153085057636788407451709412772694366709840746298340106599209275609642122923949836487960400986169104927154904679985198252214954537511728577639585850963612941663470376853498139525074854292423300360758184350569045117905658138143132455662618469483461661542439087431604493325070835046324839910372541097985169566583804249423662392829185172512957658794982697214962290022325710837883651882323278398882052046848*i1^70 + 1381298173066311356970722315424681019985523483245863393562317558373637868160996369622824659574496366867369898616680571192129920174158419023723563994538143052910309741495215301094876483533311307361847706518441200012740075477750543472187427566973545726668232695199659523703225490262209962771238452163723412851400289716031153375157230979860061860730684448221294208204652067440748364840320330561943934347205682217476777771958935348352503601194737273501624969921381393058547780985004902104271315158279059698613896389891059442522364160621895355592932256731694759285205470269186309293201270949346104835026791448528870505262936487800147036090893776541014539807214662180509177147512662199537450818292351494669673217003777643786259245836226800429960707109371301025976593658753916879178695371280655877055340266685099004242311987445388250069302599928706964082126061815131890106903750792937530605312336143385121730816277248741359231896233091165763972762979249551343907592987032899758184760622782442942789530847705709167902094214873369954502281815256773864300439838177138229527323707176558866171406004787085405678350452760186703672230660202479902112868242133232154543859139194387460244891560386775470844026913605953868059341577022045774470177813029075702712898422903905079454319888051522805339955649830431593041630457389812989170306457203624355503147617916393579038740720066493908456820398677357722287197892793084385768674345384175205996614897429124922835307404042552802878006889210949720399601102180004368239010855542268928410500681497511287450692636819596427946261598608593002049783877687883420572363983689561782035264946809715649673150688136325586630558493809709509421119536955762768161181258317010691775195225721350456375694487152592904099922954449293278386951124273157720341234160368723248980221492025596792216058981947437443731766516348844495560397009258940433182742615854483792090462325168348531486306663032393979318737070094576230677749633107785721370290106845916006973314338008014621605009110226097641982668837037194273403752659783983789919521087190060021882495139339286519543070614647806895996081760910684929152679899164432126187439654188388499858111577558548346422913695797383781964847252240395292303903959836840903529738136945892423022358432570976875839516786362682429758805498313559185078241863135834669777607279151575668618073349931038590395571868866736759247289984894648862522071417181377994872264007606829008725852470139309830353627849655036215249706903094504341406263533181234232872415212180793282493168149415769487284787489603433653474637220533867442231545342832367639332079793039228777896198194021128955165631083655834041375793671866933866741844528436978037507669932238516962905513162029304660265752523601507595503490852070174638497972869175682663889107790760653687166657864727754366469052329035393733351364247209219199643206717213224077847165568662000934085414448528438232571579209390463506862418326926490929571327321283872364744046502002769202568387551453157059130318711719412151244640551794254308748962443570232879864010659018827457001043659565862386080906619090354653114784078972173176640935403222890617939712650665848735246356881143617299565118991046331960036544738240207305876824386606652029167531349764040047818479513712166676459319385553776703927325022814479768804288761496535007747755384735379987423648512666538355816967709478926022519069705255287955823751153184662447218149692588965893350906649746329832999053051227383498834000046821765229288274595735993996251483586353930243967696037392918249804992951672759264738403154273238775301228321521133916625507516645538619414500409579052677365927310170067314540387994114437322257249459890035823186474622638145792027974370726131245885094938202975693176532520447871568432209523145754342553691301933004851448320860964210249096431589498962121266094698089179976107048984296809705066678366321677157751542166493300625940545336294241886153684589904545331636192100607302111898430675224806508704774848387796596161904875751621687455758009464589384314745971347524387996734873976507286051483769432996885924727307485177831698621946662334951514588001311897463495418175132955757746315755237956665442339604685039683824471819773181917189809513738280927596768065922777299563573418344803161067180255266553046536063406049465108891699517061767807471258077581557998047976846899466823055026763677867042934610268138363346893327471116118464930487524554270696315531437443458312463399161859347563496002125808765145704682739727968187932446103042572665313373119507726928026598173875025140855361443754918432394899032135332454356754861956468625929226723884259517292406096845760554046366027287116248650126404180173582162760867934227659832904312937577800656549576660901604628485977044320596824422742586870464626702630653652976666760696169692524217523207572603817877622212878669221401955027485866645707929306362038215488859214099698445079062833809602113779128772884443450848104336718330268235202988547215522368939609293575433656760483676177381962931874666560308655584992592262942084824355836210898686984956727099103788093373277419687680145096804935334668407550295639051098598948940610758363823529677991831701483492688512926327815526672768780762542908123724156371250788554835458586719240125304744674997676391572813259520464738498678688587955830784*i1^71 + -87601803734557676456053492843415246252961740562645248774395256575334174485841617388943121673213775375481339395758697444593971082734754071497651497624842960431800328754694478052585495555292693554903126170929194573783975494370858289144818770421027038416273128374930840524381134809266958152418161564251581858512662322945207392360555988595826376723047017249631539922923772519158993138830364230262576506142429083668809525791927591681367676492899599382265340828616468614650540785601682250610497680340448525062482240863579940558842100962385950107264657385273985511237127234507874246063984477519185034689026146890799463592683116180770740431850755502350958301283748245158389432728473414010029436833099413211836397152462860891459131435417724533862878809803399258529131193345927438620795585668272755478510246295091442979439419655693840888887428088922097869446648249368000814751155713125632378054578657411551231898336578123509857880364239896302800176434115080137666390740328307483627229513288415425938987193490988806772258812440592893061875365115453885730625707624654446129970792626041149458370494305257942987690147943474100557546469970568328236893123319851434525407859521582475728424885000641660307839339106666259439895885271198490795218725691301261235000011892904458436799573564692108958624566716579551594298284611548084180198307511623692348083665647617596287153584631805818123792852794457534703450222053457189941137566463140745641234259917637307106522635655210277748476254452605108743950612491123088009448301101674042701444395668754706282837960229243686775129093908181320874546279826291873446139074002113887514168689309654551097191238591539953085135216145625947279558497344575180001722158147142566998283177143019397983735295922760643634982309001716853607100230973398851444307023364507554406562680696988071204674770725181748462263080808521546110332508412162350129545610482246301354699751938247526665327094519307457335149697533339659487521807198164719591213815758392849009762459409759331593926109443783000315102905142809220976996673887092400483414947436895092372663738136276849380503431614309362009944878130804869694870069340196425958231792683636094121749721831595068867924690899335390240487274519643630517206820725706024073122798391168111919447399441393518184812144917641542637973733522818325946955679726289825427901463752262177634960879909839710778577368868278010085637262538727040748004091236953396412183071676815081468605639235754598152026803974609213066889181149202385038920820148146339380776121589654156288287391696679973704731585392256819340905887112301333799379273036064023424973871086799205488931725625338486088060139891052154184882519459976481158723713908152839703116309122124391942603129727469697768589939236965515416527838588512712049782525620115645571745192726861610843065153633835715922603823776454382421735088154704506837218693296270462651704192351090709037355346014583036358875653796078905592508544806845078054748354366722597665772503412034204320550588619516874967516358422386988357360030085465987470070678868487017609178272927417793447973166813857958761607045115765546642811980425754964489336487093308334181236358496338872936883181781827351528815578547322943406320127692612517472056429126042612582133574041384395151269331697304680743409180093115943147342569231243519443236433393122410602693105220758408760357943680753430558302534078583371889710267225057808606935997572397652560531512509739175630851216736191710667054716500664876536086497306983628215862519300884817622306913563660721824541263013585923991818708697690261286675716713656249909981941071912289416351997081667783515617705313313085275650376262136362284540897021962443854343937657004874256531266736166207717707868818535177404844917375383887851551032243994181618985512772893667005291786645203311344004640681215142594956375794455598717661982635066395873419075973381836359081519794979882472626020481784840666134045621259687260029184118462579559469886394000581153493018190532237049062749578405004781503031485695510146654993943405749175665941699947906207866960014882963163459239392494390419704323162947411384611565464325452922173241203930130653688838502748820464066557767663340864653264345455718626244359423021412224695074578120350451658773385387118330782676708307518444966684755543559369827072373981042877879389406787596804518984403233514071445790320944037513784914512776111478663485907610126755864337915674975903778927999632351638534185272410901995891071333193965145998140318550053569382845999582555528277655818875649506951860229071414548754015225352945089375218333674041177338903155234415090118542336318572569359123587471883612168950393221608739044494823103064942056388999349785021647738102465644672884728740999877125654672261372257535417136134828829917939751936147852131541618295449334559161481946496243390871940250668500054825871445387321688122281251412538446114495743145875989885346973517256450954398688134708225793054580556941145877836831625387974823077229138216657897222139250672274253840430651390468645155574255220942087513194829964943359421522782356455957645757427832879453252887207092787691935866542448002772933186496065033643656759395415076760435918403905223631166197499529983931758128538057663712797909982796194820488016279790163678995949533506817025954328244332393971171059938243817320218624*i1^72 + 8186666745749175638549984682073822936331242783453523635625326515263618705019998498643637612003024689401526477130746611254502198890423268583110681797290502928785249144047528096529792906586327272605162515342517111429509518613316720398385355299957440889584227718643448807038044141304807013888748093914685453042878625973038940451467147417023788620117593587418740945812048121809968189699257073764113282543199806274387277950466715588362408281676632452215448695385576453828502196877422572776567341296165222714421198072954648670692720991093423857848002318122471063268589678765407312755318800947938167319210167756692251007450936790106020160420257171782647703714537332351307752319469825906391077660231893962933365969258364379368115094356340694168525136970131521612212724333504772568903098455711669151262152162936283215957652729367907150987225600091116802984189923099260178318667510520974476226983643454443400119358716373839684942495348538014313375396702119166287814452712997637553265813354538023384563446216395358920971102275864902617346218348943761779618487244848016793230873876711901175468099198036466296055204051635464790500908045263097651514147968953062760765112293862958263089347376507708325773229831351852320235963295950639489092115772125980320597180651013946209995723395294790692643446926305082838921817578753414962953373764563770855634004373770034292834067683478683804745222743075122371330489460143641749101524552346768286418094896490394016469397203233436385637079528870677054460410824003811577351312124955791662842756039791997886708329352692039122143903243122245781050201488344170621631630758950379505311643685390719458549675595258869211202179778425616814849932434561877432401576443603473953678695221090592041278671426286490122184167029432415983807810476923426344179317587030201816814318368978995067488065521659704053098755910379654649498537313660552682242843584485228402321304398742039443130914907728697514534971135673738887737246855921668666759208613413207121441879596504861687652520511832874792232305875189818738935938532000424019456807340853157898710780753221862255209227900335842537466005204477288522155416678289898853082914364723895817553303738361648191218713560065627765980297404990222791535965224443174619100509571215861044851385438620076014965108711649787127963083437339291385253132655745632365529439505124087177271809181429051758331776369997460410930669227574875511018886607058548775554771364163359591341288697072530670236127608494183786420463644575932053460388601136727978284660055172631159081015503985773154275431977312896487838675431947402327969491239149513341557291430723212938238293704172410262204870247636751795575210596360947363705767952384154343206052242818857359777316564392612669485816859922851585790259706399114549426098782306315036826384601904828382703458882182508397164894016455961417141684387336105634513963821054724223985774079169452727623274885246412219911954849065616564451702895534642782879363446472106402472044500232348147636188155579288074126580646860228555109166920797439888417391673017806047283749072827635574133484714046716471494043943358733812259851766555041927640867488249374147518412144789706675107121606660309840340468414395650233819635554563544303583107914114022802688858328932135633499297940485622752013731526922286892420675609994782513166426570603336598967492793522575807891130626050580564729566501685368764592235057959381528834004632360303387446801874607923659488592970307853463290224154384512839304032396433705979660394257622843556642995466250381838642928098635994609444840647712293293277937489126494290864573748450354580503365872196095727448062066364579813793558176509122063582074450833430370886754610026280554634125575387603228856293510080184686535799175873617062849792076473543604181028060789712730882537548430895288982856678455563707017574635921127769831419192402931513868975415988047018522932680725504145934852011058726261546783318725714051665376493611042603908494522471228655771649429414099567993819211566812921597353519909515928961783106568455920724100762933269147506420568668285006802354969653814110779851743141899341097512966865688621979888049308964684713812494941622688180720816833559193389510955776447045424507098756118109844080860173924090616907573436063122996369391519676987744917275605976365863112741653973178811097309715168371213777552940476143332836928481409072593005522607190730748537526163043908250295965834207204750261356016040993434398789615171682275479831539675374261833740703738126738175113756858119590057509803425505748114966010938311980625419051529876176341493381074370760058253403299206536104434193021438463159765208059405046751938110222135096666816157386163842504506238967283928832965071912789619828389365506593905818562427835178236259777150071264049344793086277857816329397327521357187562139786650416852498985818072996110043304044923964609945680655225810760639312264630987329679056286308663383952176923115928931549223353115076797383141448163952197603882245169842439875761437235772788324594817989221027658068398732745412562059134507162435636850383809272625086857023744133648088253277958381027454561448456868896560186715355640294438177988307443247659279984227774627527234995584045203658386197087325426011708324028432320705909908003571537267553430628844052080863549384416098076367688062291935232*i1^73 + -537929490708003470322827044563374593085925972110932581630515577483675422795614511153005451915822054741191822415457817953776969250622234235996901949323394799667955912688235137127612095330946230394895746027674312216723886035523249518994488506520669210331802393254552807543542321805896692842022481144501728375312546866509309093027176169470225866629363771482014488194824247957802643782837947136366811283068741762352338901834256499232258323239559073407713970013994104713390511588242678372238710707051874237640981860167581736689597515286794978138655388745087711897536128880637681315738576118755891434479421230541339193934973089441892946638636050190225518193701994645588907038898039208668710515242661691070501563698672781750191247612881639682353489332427252562061072599469379984151231808629264885547678172347582655759566859298473329041444789285546232938392634583475004586470938361584376344904189611215534836787500244560742261664481592797716029220935045921950905875493489384375039123156905714027605719831770775634941453328202081315028733125814238288058877380762123947735904480539986265377608272848730275669917696102964501846424440748921124383030090743896627419449398511542375583573262537177702475690645483300822088901670676036066496434527286980614218490333653621890023603978596406795282466725990165783359363471062510039746087674525718180891679270664929368303119074016021330121249618140109922203395121145438443592702181102488317235386261290974699260216511604890920467327280928571087389792512527421493275477779322311858510472123895005506665563599036346669903794661948102583553517423596037576451081880640929922586644843956752596868423338115545620882687471476090248626499979891693329666564838821172007337197230402031103005481105615568428448458462514697074189954300533230197961892115138517542080259134931480004313531687692788870412049249690311326481583901113936642081645178488015343631794635048806228362991976081436491501784677010477164512806113413170216568975087556779985282030823072445629497697850701157406687307781132680225362797949156536577160812598791802198774849694025382766101232093274600017040999864637042060929610376052946975405389160354912269526330114918672153828095946304685478875978065268619408873515265263465580375435670633210051735366542906009359043992873150068745111115499452561029742235735631876689755906066611109162270398862313813735596947481020293078204526114850326563498674333010588635203847804980236891842673076763376289835460862361570614020650438211403418334303316593084537007677541446381335928945489050681381231516048037988850341315338717063054652980878119344529931579831679712526258518549193181529051941826358357047537882809916888277703178871672186830875143027083862472452050935885150108097428561717470581131110002592303127151303501399276855528907712967190277381515944240474418372031439336252367997793860360759404947579749266653144499893847684071164391318886981923703556299664945019952947004844354955896682329820297638895318618816284226193640452027940313824340329291745572124813538188902766121572875781679458615599644625675084685980754959508183028952810376819769213838467915939708435574422249755632960958167635138809459341559493633591576361511604809137419896454297205719342998857777906318646924687788565697663715634740383228296404465516055890731192691296581286011221190768981142382469024095846221970181561118964604354922567105365278769611754184771824121188154295679933051871261176505669432735026083995591687326760927904553931578667602125707965611855472610356366032210247215123178619991398731980034652597920939181139355261225191479506416840583119640201373260039166820329182554357160085417202295929339989475058453672574528450550186028687191955952880660682456040716299402642037609708079637442219065100949133370955022033722308369008543859370365025765649984363649481360150043080656948096324497154996652804222699484251512665507997809351102249583529603267241624613849868349500840617088110400928051988579302926574688824236384066650454464073439024271133159572355307547279374031978045635069467184124048051001310270901608168234110602828500745824595107593143750016171166363572792352811467187919073268453540456459343520616471815276998049630545641008330000952477534266427404378170788163251917411550113345055880785423360867857284630676864128867090745280690408839199417579202203101779513301530983365993530879581121525967410814182974655654226917656191864156311228969755536270203770813221163847181098315832736964188263160662903485179954852335945757570450020436088110404835317417850261348742199481705524180215531097551408263644940266950269290501823477805322665142669108329432486394801640035036174851192401492572775549037116069108161823978689302073582785417198491597812309882067099166162603433103475326673513735990953108232364514252365202347475925201241341850963479331716382882514095205004662659335580124239901348789552205533491908769871124793451738913272073663006263963717118588246857823499729866648091425238086907699122249814344572842915476379830020488906911262916216338818512079559847126949399163158810511864385202974439930157560890897402434708832843382933548649580646519358896809761805634804017581088579907949863506277247882287539739081351055638036674403884297639689537736855113901673955470361638523459660367907927943265739169610599904848410606633832834796617728*i1^74 + 31557128361605400276845355432378714564413601989649108775738308877228035054764026079124207692887903473994163938845851888940817418332618901827116621363855680199827513486282617790351831361723132739301641744006872627299816321066104472510438542374862120711852668881315725323717315932333157429477397255204644843768948149766053849706701836386360149429956216432636188935491315371258445111351671494745010897967134630626367549330309592892608143197343718804944334070949323398514799803478322255556234944117926117413607365230212009897273185766165615949947419067197559227250916483693311407471366967866269680234145148839989177077471390344385607899854163525497722737866968173731504095894377563229425013490772063736753078969666372864087644570400231016833512099754371305809653907313699429285005955279213859785494423702016031883965742228393511176893211291557120834968678087583845737929289111742317349956700018053795716870929046116580848102239894057195517574928050442831252373885629303663639925303461226119714567732879913585871876991942185889272073877733693265403875450656171745452273627385459063448710016876889405782772730824196608574437203574577881238550739901407297612369658549677595627958014198693040504447419506153005677713924985215677434903483264209778436620185488491314306220447992422473215167616294348238137233373078034401645350544925307790597348385495076918899762194833229747582758535769953614535617082317988203286558364785507234980313387553917569500494366963592354090426887692720204053722569350420363472328090212278785466671055479035510596435830129216118634455407869124181662526497460480974985761256123583689153223503282922863258589477514869825738507918193058516953449657541952196573866801612159487438453391432177923903336103976222244008873154423053188111192598818925941738507643030868499372549667486587740991854719388107073988729406790695507353804945032098062590087515162761199001093937526282605401594773872016923645706034101431591162247033617718521420300610407955361199606792210803801717999941016734759774575208148074531124530610993418390440288379008630217529259323995949392936844351102274757149918402568870541686247541347818200201716828830504934551141322914798917439475625855783785120220552462178582415174556426782462270647363276533446744335467443602744097857668363855046396946427843721008452283914677460092648385777545935703414946504109762399108516246486477088084509717886259617647940039971241684894247205466509783928957131116020737472095421053037947490236206672174847346186208429615751748721851583822215399526873657401485791273724401006378363036861990044724854659612859890452047478259466414740584771415247634531889730747408331616531205668402153011617233422049711060068174742657315653375732620981851203686230115010028543349272482985108044359046030787479071339507669249755849422069802125658792739895987682183393277190674597679278469122690420102265975763903189985935955539227906712399632525293664840940788674610507160786863929113849664883222361982938277411364844995524221228844500877618265293097020218043526341460621136496708411862389357731272092803983774677226022879455005360671504817197942666580644178046496284216230940740135475104394594469021975338998967805251955764958746547538368885058410902928024741409653358232967663878264414630639919511204347291275144883889234126682313387348040551873250049969826270547654399949118305927452800673888900189149183014191953911068918852822049006808328720019937110217774693199100828578092099036378613483260183055896970877037218749878589384527316727917812884728778406992643974647246929975423488851340989759288848995930346592783591934374759334187614219664565593164606507511423850693206311584939949618382164077957956038561941193241699624825808731783352630495873386476983599347488764792035212497275326152892013348919068222602973173038153006970429319445285849833092261199850417218523660340700104981017994784332265720872128526423244961213628134504311650982652718134774512620083938559609243501591084525826787418269443815945478581725359252839931995619551018132054491912439670659118032278538339652286873296722310732520013869942739488121505127239134956545124488281672312777658030572405681942033328777573302104330009536920651327182576485308933769880203842089220413105901482782103534556792950741539993503525730972736407428625791811713510283343017756778679255434257500759889161462282361251948868871659208463594312507882815499883715551842366347938651580873441580210924668810467330307301769411157874117843719385565474490091261857436277069108241454238327661103355175718987685137104339568419735397585183820254285641229143653666824624749941393460821373848420247936264886932255738532857070338090632920338998012121424426589527720633024427189155581070132353356820161965021816891430822682256539771914252940240068673825410310089069837631694231630323643466770258447163826509670688055076477131928538483869259923834370354099680576123559761713858937533817714862393249590168963028362948047058416026456822665793639462070648867588333819777663032366442826314961676003548488961857103259168671137753561940580452672135296054859447071176447607614225178619788339044295879611828138727356977568223276124377456959355473029301243355805256579235487731708347134418936304847983104997375805369086886421725544557564590551784911503983486623143291425155536884491408637952*i1^75 + -1660686697510859215453281067127978322994772209905707096315349113375045298257774364970739313610319146658904985087659327359128465724255988366349245742816335848932050833215268998221202140886442278078065305633432129404687247329980986112694943937837579233009119040418789663221091943884050310660869617684974932602946801186111992245048797142585959611423098277672745199532732479266602310355501415923838691731991700956143244960392366044715113321844542658154734609699314536035741714286318145832952867543740454524190442302656552564302992528553481137145860282414804509747717344677097475117858837974102697660626182989585838775288973418975528255440169610102599423766615214163305538893772132743472270497707085043735447387650692246530479760360573260856559502150632891301366365024154661873047303067582263191027170260451198302068131933668825605593788318819854450657501300771788469243770180042645367970057612087954261340575465342785411211414207356662875368126117476085447111995459569493515757002603199307235042157110085263993065522168391194340630224217787062673739431109796481419672442474274056385751927781398642012550154933000353481438223951472530258330139281081311973927048822262238050872340500859500560190784766980756409687972198540999533449931490407535223814997394851124408107065186109978175734482823927866597530861616029768461646236815433198995737972214854967294096461420827350809105030449284532106786839802005992370717130140906907676734690386062739192904423088640803710849682007211421657581589986916192406127681143809167664431203725003187949570315627292015811254340799497733088107564773847839494549894109333143929485092421528919672297936487145850517259641067311344280376511042971943687681675489138364255087203344895207956114283445531293698647446766363331729074495821933970762433912772233947816506151236723501299504241382190382824286571092772889803786071638064328123752109301725857518170788988380634130462090655378039573385568440923718813840951841963268276908562156582172905195122941364786054056734469073081748039208325656552916251683959506638859543104456115672672567219700784735800995629616189588634517453397545713879516739113131454410445247053926284508681910734622879979133811326737144420495247530704243066169961832014101560309254471981391196237441634522458645984904026894431270242463517888142430986536510850849186036526844471583713989071132648554699897401775849379265215666871132525583518275938391103279988960323839657783359177815211084335927457972123252158979713458024381479718843848352507750329910265788663402096722065841996081845474933222630708422500963367093428878178117409272764650178446326868911525178132633131815031558173963130414501269702220115387838445190254260888564505770345855128843604950202553378327453331743096472583804530340126825727407933614551903132061858212080118559171349292981183844273926668202151622595635364578928937799916787885360993529220106994422935724287232348418164163738446460039292501766849949470897236614569745984264576622461650787248483091451471818181634012115073849625987774479299322056036060266094023240434106279856016827493591186729903184582799741626594753724638137516900933643856809489648249515744101919730091305852728509746709183745650111285868381308202818268165261367662118848426783290758875754744218132872926251854647507839463435324802888282340416020423335679637970909480883503708995350772154153652999591562036882988400292612047274429557348056268299678048690966481808446918404578161305734289669349374449124988053662721170418415559135687366937292737132934394817635482002985842466296216563584373897447780271193120298968784636681307445243948121603816085106437997877758435230904337647632604810013855735639048784720350987546199205622537635450331593242115639460303615786521779700868313192827230902867592895508497046666404899981077775863303223716316281676427767011108230230199671021535931658040211208334762265900834693463120131220552657738939485024738594113113982589431850265282766744052092132746895850138762188287276630805293171098464288296149682474305718132478244726593909213932247015962389830022640495627107770792356144317692921353300260614382580114514873522133583374466915943520833130998259604285015732129383124737190378604420340903167673602693494786570900564758333208491125602349669207599909566483338652251760402801058754525446551471949851687095498984483023041809541679571725276021804169948070067671425932725345733092544025319318961455302351321953335977589694762658707655369253114316097568250134225544739249450898688217821690908976663503355584870605973905420958159765584486558811853082112221789841905918870220477309169200966292219308875125721741558935594506146539091793644899747397922357404270779540635640508920495127469441377482285399396114660843534372149531714379854533740758262148402755567353271323770134322387384694638129848864074421199729153133824336791864360762502787162827019267851516802968745837373260188563652775505256281329237213920594519671510340796229747489630236956029827420222907899137212635685610558725366035922661753995507760647483904492395953740972538496083889231540909314339518968843724350080070291102995643223162701107987947119819711349152071902247261915676899414803568604253447565593766247240323383300870205646982008473910154608082434663508255647774066308366331338400300364624790675928987211323502755840*i1^76 + 68244951474382019376947664655484053180437681495208894850880556841335265225853154700296961852864311378130815801687211240396116097526954635018308987024553773687133156752874887468098438594066552276518715809980421748430349388338333100385665236614516707964247893796387561316866730932448934261301859467397291794384393349769611310173694590617290146693648563958769433099593816596023709251547573695513155085942152123376050649054687056454964561399858233378265376913097266197925735820048698910218803316424344640791036275929037529478803894321526694519811256180227405247285202359535849589306245493213249890121321400671760468855483187331896579662166512393827397159529161824567501017613879172758233592317687627432154310675687153839249464803488607581074764591084560400924512896940225048339951479041373674150955299641781590011543470283521409265641236072489329751381122563187365190855055227464610954632283165240005295856059561293627537867104351165029446431840198940399167319080114874986077413485490942342900720625511366914277229216147999520809691048752944319829729736555183991091374976716645889197798303381761286504714666077718346264479868342897793743004925913389597719370392242680039279632289358102350863999832324562141060746295996926133866369231661223264990935784247793883625876394670604071018150125184843275175585206869672129769910648851341721444579681453039023410168623014061945175411139588120622066779878428900914464585207352017773032212572389144040175574679436413735999493916787480022984445270701059188992577321275836083408050139564263706876325169736171911243219053498627294666867456097525362715906271330847510290324645208376938323363690298989911043743699358736021033992071517335486698191833998170382478594370696156872083806500385028745862926513536963556939281485697397622802691157914798200731669995349763292623531268600643486286666952718426673552858592303989511681615981134681615206038260424182885484708227729144863759082095735753758799560342033991700093946518902875910013470826816344715157195819839051058650532624734488730237400129035621222003106207722291735091260507377207181218236836137953757794611801264008159797651662762941630703112387620104608444456162429312082709341416108351503531118488049385413249336895750920258753528133399014787682000898216304919454945041710577721226281452881763205592325953615204320342135603679202871490229165674532476274753766491608264485186449751067434181395715239683980494191205593960984209409448160754010763102143956428042520944940076653017143462933842364976696855925038576215866553787927797931687650978846763784205774543715133500573599270641338318985373264291424886853745390962137994968236141322796422228396439053937315340754193235791558130602533925368403685926681433344250797680789615305071427307766681590447914821163979976462243561433999207961822071139258219084541786850080898259154697064075778787553614237518493309876819155748369180065395668608772237959435962902108970633273878035777502825008473261627097626661040255133325220823131738286299263227672551555823270431959300215607101585028723368213474425685566495709664775998054805448781766424134140249145953723006201080306956654056675579467210618544273332216367499474888035800615641384652262570625856406807579100110439343192503206464393223119323557137377353283411362356188235224640629716915307453816077650595581169507168499963826214512530820792420820387719578598271378438229362737942489783597635683239200636506930224339041205794892924728706312806580186720212455462751400596592916114214511184953863978777289721125034828035103791041125435226631500246658431476333821596621086496551574820789637990734913813542048032902795706001381999480741983997980373963720093843478503039512287408455463131053958819960771851641263831266815830890138457262094233922831321578272726490642487401960466778685132826949406079085246484737596427235371363359793629528273879989571167293633118100342210511453327055295534665431660703365975416388037830031693296185730222978452010615657991248844953638411862887146904149126262637684770604255713308714772536982469158249155587636265368890368170394240941097068832850773625631826869938324198056795916630606182079233507423891595533653950873440995347049325412703142873823228457233026733442721921729148026332002762299940154506453111231552440183928684704482078106904982569814067815422020582454350460089585576654242273156898322970170759962494715460916770836034757763904015410959961259921652059199132260578727671754962856324170408751267485762504520735296018275918120024939409054286391829233892746054450484788638431676261247551639107395906738334647486432534532578160322781530710992972078225571239443992311903179834443924362205377664559215388286699411789671653027742238314167444673802959425461972235832519807026706108356378436627814930580906182910446082600186127917277512845336860779577477555371569864391695312284886909630029822470898434973201365029152665196979175274778513291322180632325566215050710513326958495631059892785908828523903304569507118089546080785016468720661601645439888033195008178614039003613384196706915880554583394589130495215922853446245418871020898200666536507296614301001377939178683462471836882983460139455542870680170209741539459695325027693933565546044552413951840136755667159709804343737335058343668512197037162267155191398978842037246415077376*i1^77 + -2092663596691636053502957469637824745486968529212484443254128215251411690102758666596763203215754660597488038344544561119665010527561347128507535342359022577132038772145660121113235438727709442425405218003245918472897510648889066521098907549340329062728629246991628257668489528136760248056476622123574736996504367565470821005959589629684236905439977821470106763849762044232248420084606908709564979027196004717873972279303040920010218540850065079350739174362366853564365487913509072401208150178074826288018284873179028242457026748090785069729776276407552864979626258183434951561554964476998836771769845302905784733425014805442776124883561963800126661058592585048317243259121597268513310632269523102846561369242332337795351163649313064570885127356809428238358380039739085374359568354330782122184784324521812720719713595325895538696873720560790384646463814194499116443990235799149619677343882518343711235830433382583677011087077016429499263269044965086565354116299503864222556287955822285619368449124585217087386472516671668622346097263745525740475106260609194529380120734490167016760225676035621190702272656488348296109809910422063878116434898010982737875879016972915389785986268970178826790675528894017675886675536088805933585363218093815549858999065570978315329793430185792910157875755614315543059789138233175081079650296081248481326799222853338770165795715842173253245512833609281060194360046435226450154578151977303396003800503964530585946603670265469582582080372330837344164216135321087671508116137934726788365791465262636874012151921490428421233819440358897306623076120293872441013645418947891559069385209832950021655634841995108102632999865824232037596523445441326901268690354785649841928940581166470953693383723304131453829784418055044477541614833677860078544907527702449960717097111414783632597560930317516846066763907573122551902877616437566671223461751959458440765661931680365635062703652575165846744916832368503431246481068899138083712156533330575788194175542838464929022922027396063986639543543623841088303258993395958271423185150647003658892463066668657152551265647823130960050068841712984956920916016154951191200694916919278129441612757841111317187251357206368557701065932964923546227654284272699277359274445705261328116007638045104736632746824680981040947720704066078939151389114227406870324931861717387770256711501038763924294196618158245284408294980197498409464048827780555937244506172619052246938292490783791665485808846734261177409845580953986773548438769302595451266044350044109809861728984433946952622811101479837015875288190098759668601845381186090881697085294433163180991097100391371528244951484998984279686101716088192216496667340121043987949776362475261450984193047327709847154854105171205886290464056979592153171415554939234853299112005115700936540570772229063689311581680836436696028615811842489851853148387304474784214503247640709954192903598672853323777019105935640745563300329464830522489590135526054934855966878094019012112812241034407384434316556182374848462868345398502485881371175952015645865412097547234598432733640375477781568403079028989538608314129253067979421582904284699504551595398865989510331670425090842387194548441941186978436800271360299728370028032369599976941223370255608611036807868945511707675048759058816043318007151869325119833608200787626240358932331694482874706647632505821372148816762020791721444995133310075582281056552441734026761622908119839513349586075910172209132210588489521907661007107367505234497741695425494680857218510344689478212696598962155670475380546662757238682640360193030729208212733667928365633611307656636336306891928708484410320516588819558753196118242333451983578443744566942483929194210883915207473521280161377740711715296699314141960678571771641573798302891337948393367476618983164437883956159846672713697220525923760730704267745332886308396948634029257509808380846499470852290703554564702232681974768306267103857263847755935574335246439898551154020741773881288806748657402169117848143142086372669473869433654403376348000564485351714839178521319824974218405771832120322129277648687377857001963293201985376039512593147602496477403109704211969703723138086645669016112777030309138684249660689330342606571876054076335607345168448486178386651675673793880795044422391498650504533613834900846688924445666191566147066526248601318867920268694271189815261876063733500001146140976149775452327560244096479821071674401121987922162405579074548247526169614913579669094394814350602455961752533726947051134866742859968251095544170125185330875024463816194634704640725723710054935697403736377297371444625942308529595602023284712815816092025561481904186894553725667582809819622675039079920431701694924032923563762665284956317377139664632521560226968852693849930446604092608624713603489009701220673265713687583779598503320544200448520057246183390753579167167859954158074929802045561319642147085384351402973562456658301643273660933158323797050074099718190878231556339454896036581814946042717636096391513953894209974605718285010433064125632351320255543354702788758796996084563114269465566515348507710449778375664626728481910746119592648862382798008361470571856962801000781204995925551993697115088004178084388783915539787914308809933090240023984388856142855522441978275225898115055747072*i1^78 + 27395030484356504896894939448092396153587186324571249131204643833945536565422293516095820176979910372277213843642316882171373055576461590583134656761868699475367357516132276586417679816865567046707456785109290181604542835368910727886554659358740110967709316813536800697930959376742111201543690576225803299020493920535162826746813755712745561697273647118604014038420989754254572494496171801844720467279382458956043623306734378701620246719985136378415559811022558710711454370132233481184184379974149726866956963187743122978913907134416305472041944456503488906287956752999756777946811389505407433956141155473070723095058867679475138464666696828353055993571307775891246972105566046752316804440377705610661628293836341910115078157932529609364262874645165900980967869702400047745942761837176066230157273513258800933772809245102448498930379457125752509044897875321864699924738259206726501538702340550352979763223933560320010879341928664496050834733821717805129307430875624934023054191688432895457455125762735276165177672848358454968070611178866591068677622713198507942830052976667238144284978247383457596959834009052349714523777689115111292262286434419334152470340964296649540203634869708487086877178345104968114633747602783421802595787222147846933973921532530719942717920258354203900040969984294950705282769011692108294628996107263952572671042782891544603851366752000835847471168353416225872721438543259916641534248029776656778122908086614841107412493948603608647401669342533091169405549160602431910276428083221848353180007473627570657959612908524580793746750254024188520369006188941675728115101674210793786263613106852396395508743930430454916264050662404444939929065449228583473209091672483066596603625908935010803943093486929040144209034370580648632673954751973282886553878745912554200191270486862349464933084453674773881888865571137509100024946919876784315506815678140893158191653792759181577849761687203500762515336964591268318231354233787443241196373806614978609562496963613779425969535946988443298779096013593094743710425317989735219081846261550050577891911362382496082101575793460284528286012715985882112435278301823230140235287170523783277640124842874911811948443519620057288188972078897805708360679040359543046424906877260144465419134414550372804193563649250247879937793881357193897156394161422983294428587022591072612851978937791062900023142125514695448589763323200480758793032969838871144368781320605746070153562152356815645620876493297986144309747896869462040667794671460564342276791044544528483635104582511901158935737311561785902984588611861997833614390435315790223286684895592878795041880009886764825800713513231919398850514279339496210094079460130901438663461242666399338717829356169857813806011849162270341893151791548379413892711798169303456754691950113435926534104520068700007521566809196663244452212337014220037081923637054543421220294429687521673331962609465562626604441630830173356867441775222454446512629704859382250971836330292450211384397658244298697152367888496402421876767806839463001533606587058542872084536158380311165860904558228518544696713496651014696673846496549720642317063347465350974656354500153781063575704998878182849045369741620353713153927305619719831061272901406992672990492689078256558191353752899131084454958767648198899550429049966757279778017876720373248114959189146881312758468397524873290746019306551015102749149428246185883493697880977269201626580027193604003758068591016304639083289990377350907387589097067120986295529004585455971511916053603340314088713912601396083413539318882624702057933147876867971945183405895547653120963650477558530455183659717202588948780086392726640534931240723422885809390141336567948264413371725932306879018244831477106384614621658328887562811375785021492551658122390343003406642346129469783285871945066588868578516329680855111089490892999157721555119230126100842328491317422910763214285481863912504062847709652443068016665399560253947523886125770140694721701808584333787789639442046852382482950236319746173951663829458950926102694614872624205693798778478467295131446587756330525491960050073740011884707248879087660994639548514305929670387340109761250755506048596941772824967029697655198861034003442854911679973975139744894333547438848353358809111256146244751076538015087275299026560325707843795185819112803709770750727087235500346706958024050668153099546026040622866381082793277433930515107137821457509070743684997671625422638721397442893537207794465456216598713092603335396436404207462615610257783244315625337224816394557818974933018193137949039918174367442756866479912513203701358676431214587841627937200145166359766414720527224120930011175691967213723460824757717565389557142216756806608217281835612503994566001874004373666922525501027187254572581177224956846032973991735027456902588343723306261322578501461871962732259035041545758729890115288250661694617527401485780989843041253590708453856381572334985900518791665889218512137876888027858177655119041315336607900844695293192878903045389250196050464547003152733086747044857935750583618544901921667188889634802476296611103643218194744173413354234898915900702105790223155033409648943395744346456804927270005654988321936767012375503573306094067341311563485675659428479212627186695048690526045927510817780451508224*i1^79 + 1689312216569348716337678560068230846792121571601691947667669229836255081430576827496618282383378475384588365750948856442522397776838013766198577348088717971297428390983039937463765009305397128392287807275256836912752651254666485420410022752813170031022714335210362680409152565515594500739672372106376234402034974039226637057659212725448014798914043705408151636136738500056909719593281554537303700495780781272827478912425794470570431085618805426372975765368283688098709274812614298731115296169858952647848112360448544128055624991910383488041464046590828521868439120408858431410724493137549691554561676698024637036491929101342815992771022762805357877839026975274509609168875849349155056147958398104091811081169432663479472247074922980578519293567677573763739624321792375649587878965868702487794965645838414401131238192082179133564229186037569573952777275140100481118499094838033647189676000527463865336254651119657486282712087808138507549275350172914041469380684642325822783956794660797291572179305615863348422464362172769972847739638738740612382665864405812595134915488219659875158375823450420679953547732243853289187418940396416127226613084312221719840833003777710252843683474339193512598336876647335847943593451200779367001481737244654724897484406188450694868286228205167735105213300725612804507682142481086321828808883219402479664305623121378527762183952837842703607663335066407858310212867264236156307484169921276747480947166151571702777321189135629476490246073078835753442371980738972866627719130869905142500164684884247236641654426814200924688940146587289714748617867633028999525461205937922135310646877942818169089653795109894512777543032455028463633085268612023134598235741711325074151070201832834964255478033343138770137853687548527667364071308961706201978392667875355237733307040255854412956989504572010567684804858721037612948529628048398685552272292083845718715605661905362385311661759179089046392259092408969887690835140436494912105847038719427954568739273454602444749694697547652237593246105122752124052616851799537744395579560803306440365702006384324638490052253335739100782953001444082307936042886670700370005509512974086743716078069437661303746992314243493803919481983991988539639693987729942303766523863280994340699181777217456575752948310414493534779780309744288997074348587510542541112868532621512888771413869469163471274562399717924986942549609703593473848170369028471522670152429312400469628553987704365049435409341512901791515762713295515003819591333537665208192991613645462677163068354618829490280429907502880485981237190377712027283387676968460481004810161310346377171375763730726867884113867933290596289256137428219139612900342424502964951664644752906086562049949197205024189232924524099070808366988432974022111769920061969912093620333769342221610131195192696454821363527032840801148622813893358349700094540555153468731664370788659095319048200088524982336540469478105258523286754274384699265487227313388743581452673604781036580843229719755196719066244584117416222891829573381867790804343412820928134414942425423134384658943962227641243429314445747898639660516422704635174471640045477053127113386167125241450252515113646028065144642078327979099960079085086474356635201376936403616695174854515437300005708509426152890438677650779909918695457924529244016404572035345235738247530203415012271653442533454247085992661720357541314755861024590899971618633550577644022206420388550619798814964668658773621745335554849058702918117373357115355930532859189828944462775840403942619168618300042805110144772888091359159116652250439125235649770128226339855181622075811379298078446439256836765894465168012565297448668778698303061034388158576991078856285258104398754377667579782071598331491469287186255033425689001869353205655872400254603266331322503456911679335946379420911322797308236774594726406534476257973164768645085465554254730872023440999706679922791764063567453211347757622692162313720881659677762458426337308131278344037620045309147558971861407349632434872114016266226843487468437010520204553627606865950243338350991461107079108408093734473090936967568461139097572050142680756632474328885449308968876997752390252909526163237701616709661159515055058926990171403984651371994861684398494639243466302525786968259106641619561371342954027959001798844027309469134715476624106997914653794721664882748338463336033334463469358673783097929741091400647962717965002559604092851513623246889927326106056318614920968456322140142604747634082689532698222358368870986701541688287178580596220677806339751337725561233781746484275021266021228627341052667890989285037438166586392948851826838670638305153921714049507644029849786229114722828046451985369245821435931390327486844960252825517288468526652189088850129787252800736218115779403038817990800853895149307617017821795377616667298803538336709192093758445413257875385209275435188625067805738561475727249839559641232391354023725903002760469916976798184885427629080788707927597703819514037469473515676164128118082530003502235379265496652442408228960840111840444208973995897011040906097546616490611731408191282449644878601826404605601572416119590784560753636411897384332754432565933788850107265136519497534852728643001393554587897666401407473397178046507011886634860177088134682995851264*i1^80 + -145241089658967706884769614962014960674103736337209045477537654434986172037252864961617557849831036545776092867437078131088482585563487282974955319481474151723772236777296249502220141046270073875893095761354569163204656969153458929603973346660033149781696049903177326547534827070208957046522884874392302936667793053122914143905394174164137186290110401604463219326364058559724200261306197769742943417940011731784986313556183559160573312882622566692845775230508421162500767462261446585533925614988721888163144721284104085581821364071045809575169749457654035184356368536985886886506168094538068503160328560316322288338442432977011281232571915891572585758427990172644674433725537901866003076532229076448951682367008351760150118281497515105585097962542386532995372705229428203584580322493700186293316491204372208109638061033743576145150399917930096086588234017092036732456491043073912124530230198993763967063921243055132337223703912970587518997244530628191754555179075595343485203270236594444598386688225198823108754249493984257837320588435766514232359600533465034778527401610077811765863105710055913707238626287665041416205865670603347866166880867164063269901406245523391957564549063293072721246049894988294506559486775525853732918293323720183175263916623489528934254272613148942538801194632051406106503205027456200367599298056339492988616311218229542799389663012305655328314867721918023371598191623676556165157878874445220789140591203322846190643207930339751910607111432451589721323792738272566514913356744603087811001456688359525378391177881539150022322551385132759989864737458840175034945878732137842900793443571391437683508475185555158481558042024266383636106892760373802071540328015084017166882085311146229143928912691593103571634850261204224673006287911745131874022846265014171465311617874753760897243064706000044798093608572965700264960529595225930065607874088335405748332133999793226857909608555204886830354516121771667803264668798663801585955677743961329913783522955932757169847109779501135041253787406743328746108028699791328349762603595484673930628617543857746073335067694023003167364849218873086665019926627160053072399202019691405045396361139882025760815073423127603308992290001984427225649269210022219179905954506407322028630707707409151734973660876666021543131389579857367954194362387600305120000930259511898821405495525199892287686104052586684501365951251664726786720011833923657327490524161014550394309272143764527537705501901969925741978195346703393007896459107425049631470877895501714689627400122589710783060385691693548208122213354297667960687588164970034031973890579184801798115581200139366125353706293741954434681063600378482342756742013003309679024759117705193936430632808456059476189519810473283939610368174724564265991319938979251530773277177072716577092728232964998424065453070275504123883008881186182630355749798731309231619893843402557977867789934934927173921046619547866219880271821399930523967293660900039076770939831927882389140491395139473854958307996995008301449574525195879322350750275657371044944512978832009484220319446753085361309753183605412211585080239373380533845669157927689089735372193632078322088469802431667069569901780756565910701489943166523845701201069772263975419092052770428313987421031599163216106632629735892250292853999404066593206093748382963340948346992515297659837591710233655696489419362627073707440564555504337559538410540317317675947998644521179456418442964824873668840287997112107377002912849044779507490244956577389336141530307418814762767989188019976689064991604903825838750375424080163254881354047078213475715930371881723579682955362862464918832326589846860799066455495692728962476672366898511405244766809347480508636093670831768684736031011338060353630452994906287260945797303235692005359987149256539133246211964871307071810864056440770056429535114686836764286532330350228553066964399670707459875490712565405042863766585488853473977266535085181009249010469902864562521611764688206839194612586044509257610726736943386091267490451885433085366519301354784377673588082316140790529818817673749361855885765200218686157331824646496958185839243006517973723394506474323900488369251269947268204378233271410566751360982447454750954818570466281079123536786418199120864143184096825285270560317876654237715093192133790052911579102847984100630497690007659238299062808973961513427631878471007273492352013369200197525753127184259969460676576750736949069056558429919712466579602110162704786301507963142474249846969759034518994828162774627348088492558521900322932033339992069768484661741097842633962396290958311854307617394088163135811489315904724815635004523928414152748009953593610616867621012417862095591575209383799174158457809936166821460190969475783361583924468872906982665201183364492390118065555843150612754918106021635718972704637989290262395569295116889062492375207407564668492667000342618258892801639782269258688907393584195076943958732023348330591903137459159200079649029525023777717881704481059737344059484996401105880929452378720165595043360629841589907290482067137948063141632179520821064949504896910398552626472092840976893923282894239781028124930415174526440488878435352030577663628115994054953873425087528314524544186610665178956905881997600852203785332990752990429184*i1^81 + 5293327103949313166720681943573406559072809678651681847218050102492927853012565303981196414695396138018086211460768262586487249321660079135937879945576683522472185676902481212276329526916300232287273678556154352674992462953221313413776578683672034557142277107515741828842143243190250972575372599588337825289477122610602680346160538887061743988680335444590194761204219641018836855237799069970195718173508061446271785908826289196162803946696451748885564384105781206086779738895570710307045964677597422371120952128265258323144931735618742435477449563562818009662568533659859090844142429120745540808180363760028854344599433932856521296852926559013146684499665268404824330859049887879794975660055046933719151159253778486440089142879816203034507114340445292403499901807175033668713479187395826788889188968109666279560349798720784251890171578442795225341747540445886384639863540848441442642712232831006263314431221102889672452530571462734985204978406039864442077421394131720843497612266145198475674965909527357293863420244875359287784326797063234185879539342553670328627164235495255234708561234563050849301574128860613381345833572399059023709324109243002018242935793396974887355568281667589174846514990438676555806499834418082566031280642933305885846004526501245002954943071348311410166984932207672678130905450186061748870861544282490485428575815943596881965498701600764427536173625294423434934368627160154420213357836886071634605927774534450897605389366404072699423459058170293068807749423961801150418540084606486010214950019839013292830531607856887669943123844953160173053345599084766022908391821776422708716532052007071851193651602723701083298054806571362745936227950963640889916077874157848717033456246423663779097473526299323914984161264721554111251659820841776939828405850111392539691702765896618133619150109759388965955757286357093676636492185206116713103644779419164937504117675876896323501262794957323233223307377157775533429378418538775489290422156710704253561798891445651967597435780125570250953004381687830080227527102469307471395522169496709527880687914304914380904463547572761018729353254323749904303896174946551803516813175491158531696682248788921504901818464492109900069133883599977997607869814632346753155716946162519226520281220829061054054685421959449237822754116249306647732081228129818063917634685838783067121725685725724037313954182736011847485593752428903314212847872601803936928509572128469100304393390756843115586727041426665539591147672815954097447199894843188695804732986104500662464277466462533556641831779778954136791630298687078981680381584040843956687673116299021913938247921934774838658674267279941845885539799800715773011151063040435563834869648926369338112106944328236162560612898814378605798170975658477369582297039070097126220869965180104390155425645443218300705219024538531559278730409490953851226319035363950467293463262517047972667712190183291656345085669481926974559619481006538854577371872894475918517674927860270992616412592543513869584475039104150160130350061993932962967597866611439984553702237518160864572244119728557405166966948594068790128228240639618035574055128019569426412883985519978288294805952200018526431419619552099477262415793784440064089400261242686576563302468573718444751912564330398043422535244226335362441204705634376821440697243108143726660970427870756618939427156619412243643315117360782259661477468700162910222393454489176705645725299330687452966180502314539613831249987398256087261563326480891215522519842456617712034603959373607158982296055486990383753060947601935563594032465947804837589595891853177009195999558078536312603859030351595497232102844800479232702876020240448090760944486415433674638023828982375693809767525953050503690758884122118658091511296602705676939529479832054488408149249198627457236328303228519853398519065506589065435562370810234967062830353689499764343810231723900741973176794846420691189038005790265314986149774273827196351497094768017084069622084008360238983692703247385453618799242349677206162178091874693976856811616892591881648303470997390399974775502765732822440791240660335747316938975408991558722282816464388209044777961825763849286652642345290811455465603186567836825932989584654309485566826231724177584737340024854165874629363071165975731805322643342022532493100663874083390747930934292489924225945816086476623843639401007565040333410412447356416142035272653423452867220804257965936072445004596801674289508141777907794320730204343787709399296393580627113120278552091109108253644900199419192780416802614718856848070434110788476241512600571198057229904499170981050462891021663504121153526222201717838746819885921354025954105593375213656346057787870385907198110732864213365634844716751720424050769293281103128620989600837816054892157789864427945303307902525790242887393601362969605717655124786087714200976847628221348055991941441550911843339227444673372732038247027922508104164610237710290091605917225974130376078088610249379154442559376725521037092581053366714294912097410201366838660229493601572578225911763598442960417338075596243291917174925142143396599974014518883897494168617168658685867239419633598961617229935868180314434456814004169380516472312104414042509435886549592934614547580128789626420816131879684023273102619181056*i1^82 + -29078425685152998364138422926781448173008955102079202797359108130651248106955033001293299714821507247365372487416372186765730594038185234507876345505575565397258576148608527712062344104716543628845310531830031040036222200295994875184474259122967316670946425350949052699718526459862473819814136864154050446991307868630229163417388860096752904847669587271106953112822161655723165686889900148503548241961839462866377184220393342162637592795425973193376910736322261248976791449065445262808465261559903333782026016178283508266871083973492814006909279874888532613140046307979506461652899860001795586339822050892590134446811761236993590772904078085565006017291744232707288917998070169937256466252250879508713137370896692081251916441054129988301165622428432328881526567425134566917263883698544932310883573252584540210642305145208033389700790964057344655178351480796977168860053292741399959828811673542436449723393714808655272997513251150131998680938853380827768519874238770633737854253723301772787611566695656529183281808537179881766710576266026124034798240040034635902366572348886115747433113633288728574260570368622354174853285982311492635323570046427672937382842910069738354081905947411087859468263105931795499688694146998628946343169350054064781914088296935990808549933681604606896543460433495012574782542675917811529187478909283242996815686309455051829110808005289915375700989785112987064693773956101987049659367230548549687862643940935529548917819909328236121553532279727719687814428295412234128889957085849146091228102318313582021939626145540976500789826970128401495458955158166644742295997729814060651692697992868140850128679817101949900781883798196141372697816067029122307863101223142721956440179191757104265635922482955534115177414226340604258072131226682124110531988486983261633531092543071616322430226051441327790988566479350279305944704311347351335221314840995071399114198118004230536468530932006576722960647987462835034348586322755115722323292776591835273803197389211972128171454388609013374135677088153156116399206517039650279097147486922899258145468552271149149261070527997597326016787287384110225651152146851981411624706772714759375404030211591681563658672187689363988039719527982123441249924463246092488765902872477410059119829764435925416857259724214073879202111982244127917350988594567753459869382416517241221043893516341323136108844362601110981654160599924927496697431735550041571344201738729975882907614847798483138585558252673839816432180591058222497012931158042502606853915818879071041465705136176710626977010485504077806480105293785196508900224404438945208085692809501897843866272538500875913477934744358521543600242447991209625403250010706625078289772767408584230629716448071798407385027067814424764044760617586861567750417232635338822262892285339597340820735612338853542088164675948738672959286721274717043232446622109787759005505898702150767498206419714994693046264238138284667579541892165733433661590423145799649179799236068401514557981177766085403319123724608601704213718919759429915708345306985284769490483963784251718185122123254946365405936833602245073426257880288108762375089172050914158700266822953288737237483627497924084734509873811580948846810454384588585311100696423637857489850513038719919178758390802206491468072344416965885147696039587195327470308097070672326369058369803956463671411182372426256039794342703352792138159031469761400382978193163784783991023653976146758096184008552002181154155221642779571354343111338992371650859982955952975342013512088826867532328155116056690763044077042949276298320263536245304341158378203806739994461309998581915451054621794062910193960304441994181906016582703504046482068163641949259754051061042783030079023247942523966113464153838000649335406639705585165598489924053049222223331897634369432743593327925673181159275022404579987562572643002608778320543559332899554998271845588651960163187976412424879436582227122277682372068646441351380828999313457416023176841347344329337212591697872822011255952610256777857544673652584579960513744414913226877201545627851573910756270306902368263999709165287638836827784583319856366915062543708002936420957457453976662490032246260911682026569604704196182802307475302822734069013737069850584988425136620179331774230122098693063212288627130421252445536440493554540708614579458368604112054790004065388723808883906361428190708228039882240046473845823365396453457655392687408679299558112726133515906989951497892519372596892226959309043343105836593363495988973919772482303456921194501636869902274545883300991545607085382433398248275664134598759518814950954571687799908408570055461717653286371859948693886048275043663933859052966895036720832158800434539217324374849062277325837135588751518565555102533519309630015222671313274497993797868547168965423590437353659979008021669920931265809853363744076428283395099324088584656080686142142409384460260507487534326173993788530398302553971573619846520131394378984996548955627435960515764040906088935343489797196757327887678598611105895621041014233155743795712448609010908646383500585684772107171055916581312146193653564955804927605813063075307070295570958457534727046381793234144646458349892605991459329565385735492964431358191710222605665746251381085146191989517894179348283392*i1^83 + -7983624438039101969289775673037454874095971926069578119343644073360780488757521290938301658841908422216371886904207130602054901671328345436763564648645278101227136129697097613811438099100067584501225979153086736991080002680322323280736649152875112526140544880248836395558983947694626603755805644235275209637716471425007643908002867673392027491560018335676180289767366222597387868560347188250681548351577534049552675773801800211212996583374926977801679586525224286929878161604493157473792668833406274200196192839411785744736818087989299298059204061008614047124432373850925705417712720116997881504287080562546242547038705153550931240993066635998803542256266404104005292149437326242757076789765496309967265440472375571644051288294442183429134103620607691529066157846526596368675113101079676344190999788143364031800921316520750330075297413388165946191850338556649835835213024266752111105996094056261488083576488680699710687846235801250725687011091575925918963433985777626357815782607436045848448571388801494507672191646239582160891658719618037559129472028371618322095260099358025252840950891550248338837156607474169828579002472857786173036058176857451660961991968029008249436137355074289783624550893672751209457181682474416990770817114379116596758241968174494667640578737569971103396441323609238587014874314058280651918354231097478892799269375189103128357027193588449668114371592676118760038244009872601630922722722527434544273888893683461711210746595494546083231336218527190732764483307630858709859314056599169632961492997809697739530252864039875938293181746346329009292825104122751876395494747976765459734721306594057652977482547990897233114042068208425040241844085624466177847899321468600148786412095145258281751790688411220688116410337421260793503218478471972072299686638465413526380775275765597474815593065572548740837164436912478532926788358717437628295403706385104682850906333988825910772745760563646733373685191547687170915068732496883962482759265392124243625027173024349163781706920842584960719318544611260854576487825302652725695568692312911997190361786727509269400359511694121500326978829153250440764215683160770793096767461830968170481944247970418699757060679528658938280298359694573164430341493228314809798931917274805356180055813533048621016933879345814188628914703601833037502489861489460305370489632063240424023147967272640269321919507147539428639100102567288619473500319578619842352855161283915298303371472565469132707121501293487279487505817647903126191655833455652881912516339626342725535890303923077424214010579730823727915894791982576436373810755520141987479856573714366720020479025896571878255743770350827275354727067456253604318032510315382634603429595365921970645156429102426440486542573253661439604065701804426554662061764400313972448020172050642993687932920011947996453179278246730175223625954598488405757292903065383645986695924890698610850368046626538590390016168235085692440816391155210887647182323976788975005340697461077268001420531777705233507470955226133524152768121054621976137253664030865743086605107808016484418602671120295720031458830863988486176421956498644114938503174908734203484611398206682328725528284162828292815939576339402506671758306888398121647625309249988004953051907759405743718712755476987871544318480090949020800706594228407229570133893166260616217681455113564718539725497406380613178750597446533387700189951683943625625785572194494305525254345879019021679680726206902138489164271099491247753037995551234095155968742796783782914319171816011675192055562148450317736933867377809698034493418649586377688857479947084631036105684453691494781938999765304760476188648687066986072166588763300026019108122346160228222960710774851069478940019461211935506983964195562345548676608793672281663316694087475854789435580009427688960456548818317499585945457908783758753181227429823996957984600524873396729478376671558299094713399804411268930878024500960016060838148357027671584605350994543355525454387282709198548663393670545071705816594261222052198556837034661867995041516614442549582224493878420228065572428595799829517947525439032436275708779447191875750136016604432257907117093085646077632109476991558200802024922359302119607250855799728567228409894527797668524885499568957872435235376472355041301786720983732712237917433257914568445704051213977869177443645773365711676660986999309577517018148140604779159791835983659749734496565718267636002524022653428323258876088958086140978939084701072320768938620563932959789705543187110631722775220020651009709745471977991912503551042078897082568189503499558856296483150690669447741223901142667714323055289653549607896837014540679087684165921722148810303772820434933622139223513817999349306997020433603210603541494797999602761302920760310799790303270522231713456864996757524015811669250914255158266555925600036183512814975432852153752253823413227407665127234962061893143023280862985111445517911696788618711391277100667905582581687165740318970526157669259062295949299913514547819627238848677536569358030119409434670309190840349041544327731658064977788830423022038418158386540361572962386171758284284908000073916766672353170294645455825712228314130395307835810593888806805043688022522035003691195773145534706076894928897348992830818813476864*i1^84 + 479556092411243041020145691408836537765831351999880476373186518266418121520511476063037408561909695819807444376429020465431640259949128102678904969778181198127373253531737036869942769082497031412644956603992546747252133363558988115324910997783372645678958537394112796801244868261233975589885990246005224198851133196261977269090413748826169286069005942228972521261061378407486599009634084359691522218592495065525611853272726424935894073330688065694648019172250247947128181352211021830413826961914375269741342505642625813809405036629626577962484245366509493559520428969643568094654661344173671895155737575045261761147261526333346938810864074500334145538571319423891741512955316765239836761050025657585666547785657232527269982103654424507065430459464686738149250998777956604851289456431163731139640526962863222607709157096997973682844217321312006013427975967669365630754236161623570412554329088252739602556525124477516692216499180399365354571885072912668042583323978775790181023633136450632692773570562350717154344769953423561224255439258891950758623159998357005962432658999074448679606075342227698602339784951018559390282022761890957905293311487405510227319308912235002887501968625791691227719835501447688139345335856182811481880938083572242852559977267496179753222839607656061108425896168550155659095341141098698248616645888892475207196854816692090940516656104686959284609879735279982355029608583743348098077131097659422701183323459572870989884327890808647910362559377209716458811615683472495908873155648893004893138753288439637307561613875903972557102185132678542365318028491283493709007919124186371311666468506510858825787056433380573149674271052378318046846746677272020275468826426739923015735123061509623801843041999497060235881500027164449839772795665760178033512514501910350262289235016909100962268481476835017992120089800422476577132417760939276245791199756898555057476136836810175409427706882795055138518438653987310282717213572633199508597121233969208083912217625819234585068606441701866235369128041308468867303980327238106694370269092043723526565157477368148610878193637894458927001827484465989327271456657625896310824992434526910292774897088007939317089342926882460322729613155850118215038358709401218917289475128911310080334577751839419624281761615966981786887892747057468389185596930374271144172922107275292692229707380319931182678917725644984608511204524645166828277027009504605167195854038118775177823572774177722286903935485902426198636724427714979903393481273898191781007913338112222656226262570278735055602887449752578409322824840252881467487486833912044512555889347353649416450368843288303923110788270334634480169806852172014930617022687825348172385236409359335570495804918187660376545450136294832777071151980929567077318697077719226525972762531230300029121562553474044533346951742186313047104074108328855183707216178448413324311793953741212689710615968581681938351255242404636887411609585060831707776781732744971154037880376567937149532646598110842174416451822805145964631596179070617474595897924822297690148651675384606494214085755096657256402130689573746030825026247334207718025048779819504868988916491504695487485748897859686668502510331467409538994044331687437904846513487727010105421369958643459336157798619147720430506701612735362676569844491640087486780544986069186492657085240041297551869096467716042110017082341781001266415005282578663179931426731967481999165479216739807413228800842999210839836642926525858913781480208433926395478253961077355631461307373434447958715992496615407502714821430298458484411538091494893689440234448044274903819606399642670838726311350975388344528615803310630447352365632806730478148304349153757026036041671962605135706080378757585395272331645496763229370061204178204072639866828544539197376224815282397161227766899145757162503505065125771582949748651301296022793997990430538523146980335258666186686097232436932266932509947288344808346586560391058098360563123134713422997191318311324379035539400030262473632293935156671307755247204063080053845123387527253530552668706518506097355916282342611588548150316066262992708294994786270702506562793364510051539369700472811204510553922312058123723425602226035927772500096071623844501182250559903523999276514911519200989273509147734818217503919870470050399966333744393192037680500682737575130753513112892221856143694928437884416891515794107277755348735056102611577420118713605855801002993703460894414849417263022008659076412238418744141540595428773749012519066466878783132263614920861093672555216196730011415292159522652896469761393849132093661028991036146094886062433315501210122622838437114771748812161968642798656206114015426349007748859040287393931524730214362375891791894879754541166222250668757950925717985211647173248150739863473314982862766281159348123604087297417806314133278754146262998215468898559232255291726159675869038439728792136077156186973613832180431823696075947699298946341553764960363782710692950300470145020542755853507441570862167595609715898477611332627519764907789731175801821222841816774461541511162503241755616357233187678000087361509064597236240371114503155061232487264329338096825940515844103640926462546053804278059133737797811870118493347674756133630900217096848964561019048623603712*i1^85 + -13902306953875403055766098274063972990513233022160639741197050151578784677827751126971009503571156845070902887309928705565626313934877422080337181440564753165308285138461540247089987715920913688922565560126453858117951132628788095191005075110915219840957672338835570672649614965162140691354755754300373320137812528507726240722563271461195747645132708053657364218241255226211613046032819933605135235023363274493230412667443206526593334093604768190245842351245209962476874253834049429245577095431258845910978553748245414846429662696498967764140778525149337770593810782439107842867062661681325217291283673120385943433928223947273196546451154445628036429393863725506808225349542565357075468111304326867474815611525758001957259291636106691570911371619893070915790608387989003471253151829631578086653423427462243363804234661211495161429421737253646873351568973069637525824483007181341672586595735493766153271465705330534777001998993916391102127854562046050763710429731868260209782628013230536309538913126160063752906395527130823730108505570406219810521264815394426701709520458186966751611128055657801566745556381438834451362512867070004932087875525746192918462543705098078936929177417206502857291661127440681191254746084428549936480849402446837758506424341914292139413330613996887425361224252927503890531826397244799464124424901243756216774518359132071081615288356094824655689349323054181707608445360292414648117858304016504683799420708787609052326862446497049115716925628113953586295519494515367322808984617862878998125768921572866705464072741555510425156475537510521706547158243083380200892277433811826599849243921189432473725161613765454581256109417596737490661490703981078917401280095093147772172982742173219003526432063291920525489525304679165880736725254187092254433651595311994500570434919638485963728925724250607286146416890483788423378507223674931408163599070564680773210599588382289004268789701296855456118424741986239113947592933951858020910096202942934896281282550189121004964148219250169637171480881783377166681954868802748024414409915295130002214115688759486472605901738935914777152168360334813567418948075767306311661575487206305113552626320670980209278902430479235129635562978475746991866523218470319708158653723691596404302530868241607514366541325070879369520531583074015175275744871823750166904058383954710528955213793923746173497319428598983161387436595832071089213091257316121116612648418684900085996299344513639364692166716896804888314529858398105188469918642290362817845466159854454238034673196592717880200532688992782098618172351446035265122091786941173827472243654481757251632943079546551932508711230752032178135411447394441925252900074212783455750099045565061405705976273576383610655901508084176328122221309299486227201185559135216094998168707243357568298398243995788000090571204722097028746304112490947601039152001645448858158843131405282009613046486124283572333987622696610180803672275716954823280259530330212389454146458233852227419500098417295961904197395612852500828044499560569658899010753473529668506428242485739308858477788058906149862881047224453524424732263612002024490463808566232402473020889333095146470360474747700010014938099388872403256454171504546162085047762312393083572640242794764200268376116226942691338410336136616905367415107200036653013318211347172482959039075117483888106497329629674836845302367802064355087241990663827749998982242466148705834423210898883697750986055944196383482701357496144803700946343755432893949511584268106480949175891127921451241626907157398491862517841353201205579713929369492496778750014313619388150042505041433495007729307406266182061871914345395368404912259315684164001292394748964307304127713666047905068236781107643696175532997939401742584757656160107311978165546433839099441131010440839481775876738273050714925147868205848771158975311635440408914384878649685865569849148095726610623814914002009533762626884899797559694373890248661668913301328808798066805924489261087266968646249527647965385813918765017414216314712509893638722032786636305789779690988288456421141111111138986300518234307319532126801660191052599000559818369277052049227961363341888864408365924084305957496193215546048560917580521803262589887760675241462641906595874116936089086643422547508466262872620671056829784669818638158045791562486417755813824815635844466885256260013740793456190159082884797773174584363938333915294849365655735951969776095277864562274660785775872463487546883064815228147318728709734485941846305531380657401276079710746841898062436458925741727342280745834810506242827247413445927980071093317699964324823444877149926145767079471043681585823764927034421758325966407422169673181915273136853245867931262978030767460284393433695785860920104590472020420345859071266551968833119222498397782709611188953528111951206490664421767123831039918505794450037779066882189921679813767598543674923044870814361455543238196291047703427614809459147047461670415013176751107327317608270203380112789818449935450838945627153511970356421657050643222946102078486802349517895817716173317065844625035037588616511092825853276621155876207926020572062045286789151097711988236840574085909981274407989383814182413299095984695471217874264220049808312035308646822379796043722129408*i1^86 + 126900068066921748476296839413066836590132228125351123947236648972316356588596046944193117727173614215264341815075598955652360458679361567505919367922043617303835316710106208331331823238262006096151959143853546257360893881452490934851740868634338837884405744566754474186311813140116092523179007297642694831296541076034976053312019482890796462789536270085347366591069835304458116760669786937762957725382146686896866704109311337067378250313639606758959128772876565510137638263994610762397919149501663189779296901108840831138472418391268727879240327587578170445215050353183493330844194600807447146775021121489406086837322508762151919811852405398840871347223552255054549316417791355115406391044679813114763750256111349737290114372830093824126950896624270423861810486541520208602583086013441265812262670044208160048067553904999876760516363012789917131762487571079358551960530818530143056046947686622561871572643117936490425405233831281544390427860413020336899679897652174905463643178658979293014849745523453543759745734963345914791668417630999718195408101198976104305995653068053224302591171652102504472851325903502466613538199203137784397619838541261833952894737531638532199658936931737807671479550141196005310425101620344658156266901227725031583198654076912726103737140734019214245271496149771815393654237870496048339155680442822053498029458530317051321551016105289073545384140660035947051557230987480526204975823275251404486987445326022113459109785949609189389234405996168556451070361054606423687641959290768226849595534664520663753979111322300073011357104738558105620661111406660364131426668747849558007510046239020845452288383695925436051929089836798767524798466899919293634868878321789267990056840586162071435767010115374351870752724246542211004471353336540657069564003038862136742177104576837554111377860048535576400428496099092689043356772324599403206000924884838177966939982257425530583631595303549044935740482889509367411566686741837559135611199744535261657110996069571721755441521671354473958921339862011616564409506521697199438735689810628876205999819057099609827100347239039935205697380423815508592043407734073053397163692544598657084824078429224533639656127505482478443524540615835869416716012477312223947697975604142490924259991439358225547367954404501333241534837353526550033686634985856578588391259688622074531693471685102461909158606252401519271102346987681334877635245619481954625782214976069447853024700188099606814622897731171523173797516533912811587223499061626165950535831853985236670993502814057046297036714314098911127022608197236206749544713553029458977785534514141658732267557846845011437366135944367953258191903880749900854163084223063890370378842521207971687899438992124865005673617075201482260362830696846983398954932008791159214213074996548867044524180472013085487310583056357657804199692797441362794285137154665951973070083550841629005303535723019463758875397235532427472217172426882940658200499566352435661075342299698972689680655888043184202429980722303112090129328296454233028255775317788626180095457798954450253058031184086346036939484516428792125112152610674066114092699210189240363150015435579903448532149268146027353622356238976285771915864853208718116663130033426360429002041097471623780949274599487494908300961791170024678285224364618603373107799541955587277812026766388113731948738445751503762536529292597736144155943172444327777794885613923793034718618522075376030729831552546880410419317326505344777437905286292305018539607805692613117925377802704333166042872592729512389524014797649026488760364890396410926627218409217011486241406689934717182563958953110273727709495181899725603232219539953645603443509759657797141258854970793883531621410321094698773196879551251890377115472352393612536948333739820386724133382309499087254071268866270867235570038689430605583604615469868508876570909112907945325934226053094261204380415344526040884079852985289842296235330132534655381329320690116869588239254826851739626838094926620233428065418506654966720063600680783437803485747512816005743567098719910972981941148787233480276709134829685314125593855206211339961842609895404694545236359694578717371492865150305042920636303159460139348751225820138046057371826844378090900884390132925808817697251150217634268638589484038505768893855168388987314488172266512451946520772274728827460672564788024586062418535641000746728175888999571326186640347442084507850868983846079318187384463687033078240102653432522123569154264679214670366932186379736097609708248516420983929169238325038421762706530101875008776851104451738125544401937565919207802066284025932810564619335926643699466815282554565791549315816329108396447002251047554332275478734436352113809680207846808697960299669908057059889683694750827391967780292748872382167887888350878628283191971765339883137325594313382076610086779137846926820283234413346135216030664195337367370916322357168233573282347877533547438343580848082617215752791969884432364709502987949646364952687146039420339427291941114109100726439243515555022082534219787586652028273455898636091894546068488293451019010989484726772870718048860803977772444173178185910586876423917813700516768632732099402722894934880825341374516979680208306834978629019027555372919985012736*i1^87 + 6845378464736485605008856621820854539520630133629362581439321179883497188368337700186029485399386680869170250097475614673552479533910185460558398075370212217818796068042318636728082751748324333736872067212343707170359870789942985477190997789381515353943010518185577478651928056791209654548293388191742979958627256051042093202779472846518088254459142116283262873962043934701121327737132977667346119173145865203262915622922587282870593716964458123724374319459408155915413203128419596807313678099635492842300016707886492026323279505389052401584581877204158012379555738075526558679229154800603018846317848235586044503572695752093503026083858805834069654581309922737768617793023491394638808207766437863969125233250126690973101444988111088152128578730701255819902365272397138232696103965365977317729603312153006654218356718343653332760681059655626489760949849825871328599482619771870548312796920686731634653611513562018427514263350033394510119651144626881452871653089211356149969253433969676682011282124049938920989640807013420266165692492942265572399560288141657515657065424057510811401683212842312985674586563008149784940860782758446124990376008101906542423759828911379238928121014062937699648164823735888136333570261673997443321541733686123408130240832976959248972055183085834514495318687720499310955443734767915591798640751105724129859588688510163663814730370546435257636466804983395282125066746230091846104488020259052093635606662977781118934763352389482128270865814086041154389309938047593820304632400914994730006820755396445946001981999591268278964823324256771875262990267391479395925693025237348885383253094300604758293107520071649709750845306033022568863477720823949849226108411719770830858918351109041276423129595586761673806071700537803868602444741951473680628770031417102071375790602360734272984701099495437913507533393039290408846352323904777454199193973929662179124335087898904495150458899340582479001923720192490593597039261048813164907449679383600704760323877148450459894198304446476122230340824163570206719759607295070893453985501241904527762320756227599543628201613971716415530919347491633075953081696389333593897403436223219471321133633780541884026946985319841053766979047581160919368365496141050493424622639521347753919852211672773381414621808652797056123478297981579074398318795778224702729588400001863490164771431614326711714160601193012513632218067018351494391557356610344732034360697543850677074750626075492057846621444222719803897046334699938613676211827223930094691360352909768524550972254718522318924926624155811894444105298244700879457259677393756105649988151169041087625520718640045745162395928808421601301770521808002849239405733858772871007578778208158082354889492519584984968603552301397467858563990323652127536702001649999310996726944969861995087382640055104738714713456087955836081792655205348394565230108979298717181677878743555811302885316244040563264550592631037254557391576164079011256297632196028621500397809311117474370644765088629448573871754747459773376085256008636328408534335334326619938456588408789703525542396897904988501161142662746431843839485457921122368653995148275642213439447079721689660375904099792803077504452605279694880363633362261254119997035213643061130876262378444346086560535342239306479668358132932967129519613597308590365911330399769548235185760315097663293186970364356972081198673847745004359633661870201604396503738402674409194029834333408091602309938449196442487327109788355543358453721772238165331748109426363940159587868087982476430458068197466032064809074429854681389000971786132985341934511987857292454325035255691299227609699954532520601718119817839232937753051614257393380769385579235777714416885506915543867088679637962605744401283000902209833068580930868729566777679225493439800094817392788336707490917747921920163947960034640426247911862097081726803647547000292286645230539064789503928629506927056736423690399178673202633035537651807133685063493283368716931545142207683627953933962171195871048232771982692866141652914105843964722893320684139118459469499648712177677798219526243787698633187074128426722816184684121063810022132754094253901864452714234474336193361262465016256137802613830159739933517006078651161626678668259784605999049655521062450105583494095027368114564259864294669710867539375770560183062258259513702137894504971643214687085557419412673206403623824163897208448946942700153198173896695777680316889077990821228279417412669400046502654168116028886612726360899228758440207606531599037959911593974734166498468193336607307635766853396605105360194660817202623586908331703690649678052346007867130165213150620673476399015244601004607258993868921797409785792558560616939918828905258318568835880388668185582166722372264880747597245399447923634758101990131719578377416187651253660160776307952706520118543230986721801514626478629171599535708070895620665941323064246091873230626507800756757782139672499700033949617420327671614175434549813857228793206880643983630240483879069962584750552337039901493229244061025194321358146575941600830572026559119280760887881853564871346615293774623113524565982829978336181964085325565421383736855634155659721139670847279903588181684716249787004728791786908900422480697479659368917009170432*i1^88 + -285375538270329966939250998574418747207154124024474266876286979030518822477184183376235787511386085913487925644381101891457390274178466693147549204719869668435664403102707584946818835240205571990353200069493996889942138178752924260194138949516748788798321517023664580370188096465071385579325501351741160123595957171832009936825610247249151465676993137308679045493929907820335422727217901485011056957268785208978554897107465861786123941764653577370827894544109644492267985311527076438459852060970902051205810949506594418684803411770311483309092962150003228826729689725331493484991148092619144791198432980210887899078194138079369485013135010874826363823861356788617962974266641495362372996025108627762313703039430706748377221392981886624466521892734487503259861954515600656701071577999565184310229814093916959810467736961608677125561590048465483629903488699578044771346101630158695803920757985210430282694318523766152496601798815666108145681660809353117099228047199612126992988810740071704777612295202642975715226654845686229585901952586246284261271165709388278130802335166548057735446959297567706405690987421485174218524341661386740023961495099153614442147006777252401501179240225694476858226553924591678583080334765828429306993153181802906928150983630468298068410167586523048319728559883942415043336127715597127549991546602192107484294081818306913153471320898119952838063561782422706826786537201426455721727458992137449638442597813949701109536944678811675913857366096215841524159979251649110421998320681548133050304547670951630567597206434277678558649553916560039563593564463460721553328910289875049182323825997522985905087706004191948039913600737888305818579231026126190685912887954011001135066678734516618371264581921952678265720982823470173979895619897404803067265010537864931577931536480326211185577912126368684262028585912269163120539814922751838357488140792212712938479359766930418409598725287388956686504727261839537606278032662182324527417748382342019417145356880786377313109901185656100640309559035013407293275232901650501440759107472293066191855301295706600489016589222672602984103398569277070532307779046972806699502988241985309055589279901009918513407056806601627061506103026388252962494384456473416246420880575625156366509117095729028389623148032645976850723516603277136640619614917702856343619452796667058419431838155039194977236609804448438701279987466074598002184319221569908858702477613127913423256876697253567436209604551270052374720245510784141900399004283753560560809961116242142863541111348537870836188817346308241795423353529568739641494408335137053034689316662142369843130457607177836520231237992406246745306400165431176186859361291216457952676357592362750853814617849492670785909778065690026567587276081272285383708748807243624818999122638003806986357382871087788703760908959893165489547832253202061971467181132526413716970065890748120024123874655205834307515540454942716788501311405918991236027955990345102244927753704467321834383530091910319328792158982810624900422496813361271759821029995173287260578938456244608078866150384538008559960153051122142105696098897214034531840237375472708174492317006956072162017437436949338400216461189933382378428853347007859142867292695374186560854573151498422062627502841826240640758237139895422810253884028458783292626021429851739276472950591959083653259144071620501780619362418121309724781419050536766242263996576312449724060103477795075572361891975249478319292622080318572350085106762089859705645568187993432041335843155178286273723899727660659490997072666245678947889339766774419130982563504520266163924059178098289316799809052795455765483818809918974423775308789029991650789146557963477935124500877792822446478397422278479186400743712129903809205355797936056939181056081162971837772267464788727847727508020206300309924002181382883485369417823788022941442104338940377536561310706984723832415188804172096747438608217680038634259423384970849840187126104334066372253838571889751877266267547851373217885151605157579706035802419613249831451611887158959916185241845629073547858018278374710304956944074948630619684050345856703078994325832434981512447195632994837720924459278312843949109266162060023348480291361494658649653678666063668554213758382841587088211589733258405602591815051765175236325359447823098510465599161591015367715162635317818285412892650043127978046850719357259886120837372519283354172150812297178643580751794092096691153384704185437112383012398373160475070926720446998081134607281546896269258736762444768859358708100919124518219792905055229934158220976505879234280195837462412873661308501126508931230316057784559476838315312424351789549822801654579485972739133889478726977942774971419070583373153517429361208195239520552125218434675179758517942487838933794971785484089185413134883416020062507527479730836072073274500349237073939158411892015111664226797467962376214655754019584228778455034686840785566542878907907395183020913291175065056332498452078512565743927035335933285890319307973105506154482330212110978864835007363504018679747837529564984918315717014464120215590304238187005370812393701594684591352564294705774786799576410047669869028927332577361442818726237945560419871511574068459269004333323152225401307136*i1^89 + 1260781389758084523786567837173818958584254684918951083085456217081261491948607084453458373057845665055211085416213169595378059270998876699125460426176826138734415762643751629839121257454015424074811530116404286708748363734854213360898494879479336797365247759130327951457412506864457473747177246402385698094015826896615204496905670716596220861229646368437074886379132188568389959469031591497077391768124191333920864701219830749877645482028468329841948479723503683319950291983521206531887073964259686686078900723100614652615496305148842624679865465096745044327274709539639537195262743079183738684961304808141815412269707229939381516116336669968852529395872336682055898451381424731887721794021633321873216065720847627674319696683516486514372287390057653947677531554041797783122311357348608296939361777845057185454191488839869774449908565664227257435235016246459230403304843202316334255059234688722402967422645483813533949934416510234192259467769284279207987448828908558832085533794220544227761023993246409145760326761200516844737442736893311402492162043646338851647590647238145251348817326227974617795162819802278688462235121493269413485594857863862491768861025063240548422901535186418148966128602815368821235799753040113574544066060819195427527921712166536960176674372855693383718547520230398111161557786732337084260415444196727346439486552385401896642240183781938246282326399763421128207674530260838072879210551676843716359863980737340209361115578428761504204862919658163895092186540728256059294466998119228788909391041754107804407957366648860274012528723959926348742848571870457631541574790711346661840690143050628120278305849938919360727132234241471313996500139834207963150446110473495245297146270828514713532504252999813386193235688924066092354409088545954158550363968039320372353793581697817003539740870248753386318052190516127369409533560362873846401941436046693697988058127614981526029146876660565182410842203547276674663032079300261024049214074875704796428874747154345726681620030963020812911945653175010717006895649581251838649848786598049732420346491801262658707870434864952739789410232313305560775903517122070261980438394770369646401237209770095609637315163370098753314919682796580994285062036695354352027963259027086601916538076714464409088078738877919267130425139323929591858510105640039208685474516647220086998191024595517991751861123268899360635224069850116987300359399690079406960037898200581350603229814825191243093069141862943495049411181575739454680866590345122293777863593559450665632959617695715176600729049211461847394290909438215299628988445307949965631434570539614954613223813203392801330653044345538142568216575512346872403420054163712706151760623705675569279480344679110241693697280139622107863238000275503090043083961394301462898830380128581238887369523055198212827533841983188857677353893262263712704338132607145410109198731616140504668682281365830958775297468455707919966424317487350447482538794897412767974653214452958974750179730976377886535528173267723069264291152298469541195312101020609357526699332010776032910841139415741949535592748252580591944653775302518925353059949125039054940795280440779111217247034875333404158254268771179330033309949263986303239167094378174876434885356513398461787484290346491773175000303943214499915142543351545724037597910332054999403284091033874173569669883641489069401804592182333448821250491038821658929466533225650065428580756804825047281616158258802039690879789212491657915817719938809687551240668020312424047946595851291504420052842811816183694160848821012535572515369116405793607464376642338218615244008528399496831040608685824276953985855644584145923512222754094916738431523603721144580302466696133638850803266412910152688241197181314151968481523072166913609565104161787731337481877338602576845151424870964203783209376969957045933543774292810510839789089034207793933474701919369511206193980043208734772869636448795513635379581922787792646965317800942436225517643126824040581316188929885725558877329609903408053169800720063758951244073468828264353207300252483676992184007664484480233347192297875774002071517387252856808365696598316324603890686160254089502231435681726969666311679342998372279375679501454819726043147689735070481691080904613513790266686168819325547462956265408623647679400030041276104049567921996368748826689077223279302573064139900061379484453366573670506690243356222569174474703062039388035835615338751822763225027528934071588356402077720878195759570436204117175518746760592390676077627340821124466173263753981982491773748175333163135135054786744174522723146808374341230962360216978560338682499038556578129182628038635765243035519695186778790428896616207005721443448646073113463298400761996990734973832126458455218098298820205813676071971115079794228173528137785748269532174608204730960714055941289599987482101498178828154736138539112829586837593121088849272812856250298643814273414769507894565096877664709337264676372153998832459082709029077239266734749712432420496171294461805711853074681153396062150419441349226050404923769886975157894191299027065023058753584878391453159877874405207265908559034845128902091349858303554334300807962930435505254293311071289092355401819165083043271575936302122532864*i1^90 + 240594362403495814993117728668888443362482860614498652174209356624295978438416052875599539618580857622662620453438335441320990055619617147954450291578691986299187071319020076502093415428176097785050468671137788596396551723547784793070743938270086964333413746758213899989642652355277526229151363711853664867351263718123989011703013086724135481638157913001635108992295864072920934741315004094181879620623663540317402241613208467809553989158580272529346937537742362933910266663660437555709928401860235173316314681061001247463651452338143952139291189776255358300685676140975025631338854536202442817144294566998898233651367548625675295170239180570689450506011165322278507615780227173600495927072339421284207311361124993160591612725574358600869143879412447264740724380233593541983397405094333382574269779877565743343714262114380437296026805535821731066188288439589224112812143464110435177513818955777086464052321363765240454080682876705176203851742228633927565830927874041291943111403461254089646618953730180449211182644235264879476552440860003045091722989769978354660099846999782737877860870148841782641408061108948868190469350042966619743532709141368689691545522306515901239620161489082211139656804267318130416181571220856642897019561150165733374878378949908912739305119164577271251023980762340549307809945141207589901218938979590796178435764326473239679123851618299610110821134875775731678112761456077880617826192249453481356364657027591765805754924838741565161814553699953341238700243776386865806481841128563074770791044933172539608867701848681562140538578710485055571329610786309021966758636503252631608811621740290414118638666934870857944212002690304794107722377518593183118506396206469657329644784814960331519383384695296280927173125236151588426269849766276563310131560445365377841104194485459166164880503466602590750771999752449305290268320558088058381735432259811857312020797914723474306356025958790129442974485263275610049025232920242649130990076239386861787684133082666243951348759560816610583414905828681852238393481533059652057437415283010594548386448144577970982131388733101256115470555267322788214603498360938953754981474833271509160499535930430109327698908838742300862980400524235324841212617830371122032121234227270160581424042248547993408916706609791585826755387195528195120483343481112221923726510867873673529920144900646891563397111847471851241396539404045132787460259811554549009648826240205731606079135954803117398937902176074127110242827855603223010023972249281381399910271321899244013280387891415940378997545238432095574240076265919081144368450843454074085499009987749475036804645857825989343795137899983326340717743617876657705015565186878805572129813084604655921961946245386402275649645946321624299063157511482403218738893212838058232923984437487919692230704254973500684234398132597223939477573637253738059610244722955670601543209805479852462281648178297734070248992191112238092516796213686704768500967920572740028489475793926997024463373048957265828547002924057986535863982334377310412539447686832699434286360704897592855824320247325473220991354096433298104191247480536705133856381918386357964726241658617467553977274399343976826193121158201879009979793931925180508788413078183956511884450703835353891583850308477359983324052591400753919104548632764349799321817717922341876281329544437617057733056014298709245796587937652741159006370439732208382369460789647854092359174464022092296818807938093767522773065642381795686688583247106534996894162202480815648385911079448251885087640769396825222566410744343532650360160750643889905163919647546647124164508364309314756864657692754579989473066680949707673528730826183442487760874528760158979526940218452946289157771939857904776495624896622508380874377276334555883540993688448155376302990055184723354148451892640239265507447897775976589062179034395512976480517443269762749522797510820933561030442673379596694869918208056386257526662611029169454056147543194646068573667289633651046278009717322405007567933845273873673567185946017261626287315184668335161797593292597131090775438524061630152774825296701461027272631857653805370561043468976901046887503833121367960294737385176698971478921528517980859878788034872200323499538016260044617117906999550586390217386912474563653121788869306438506423928597061213467390358641669503863668367912944515681512097951639605631388590188881570019042716571694326058191835105768100723342250294560409886352463183653861273270229326240879442414046808893363753878620503082014249917706898544474517133498783312167518260134300990161401396245714572340354765608840450727558134098084530890678818100388247543803812645389119567869806835966436892419033710684840228623979365360654357778253537212355193020255135493851523395418710577448285334583728722166561653035311278821752618846973233372920317476022489941614584481280150725343703288028006965349940572736685853593881221983603983145255087529115412815065545462140539869991827272004854881610777308347343156498034767341535060181641432691698219359146966962153178683818363649679697635136513668022656617171346008480849776638316257816815034553817497933947447699470129653576957777690912485323974847844479292122958715314518737057828684749233727486031463898255720448*i1^91 + -9606633213668172961711149381261612350745610689928539547270937535446380585001690201479497006528954330823852874808244830400864253157812035102175200644104981064125165099609278801550899554400478768633051122013701083140412834326652137083418763380444436559569290035947604373313706001835772109190258206131443914553299860662025991403178912301856449454129935734934892047926407269551959447583864764204438674598435218090346658120838537999125955495170429975400195260519278025900952984494970633247969369522155086237939292013803965448628123206783383560719918293085948668665492306641104202916657194632287887027189177393462606076407332405889571928075152246657905930649828342266811677117136927423014867384296979245993451912201176022167757356370221730681577248314207056580280158401874219660591886974422934674631124471926242016034335233632496935886293416232375282806012868993183737977393877902597390766732403964663735561488055144532862410828878332533339536754137217070241983676090891296122545904960850847071458763472256475301713605153280703926614262581765260479541979958349058046195941786430738126742324987509025719713184381977264150308900548021580913949971994774916804115225495791354417097590418244774618271819242149907338551512911142926444218094710658737077265005559008006640871331963239300438307600473175337677727943283579683428952531166659979692809231016914322630107652281844212363232201825481447380897231725208818574975809633303744893442788031402903978654222786693936874617568748804151014600906494516509958959126968409515044135481430447368100132717298591461955555835669101094223594004079132757125721843146693422435718112352017029370187319391606006260594075093009755559052068438472935117754205052361185747185499193945944114890201831862163639222522013450652686468612862062859674689416002467088341824271019604928819215921903286520767132986369911728233571528615323088531583528526816538246443296589863268073352811040345146123953211574210072763117576230897710186940983616886377179879039973257609409621978778825326064326471822665013804283577814224845487256448245178665706380295761680829732273700825350977432877443973358866586760020306633941005550093481320960501891294143032246794063038771485303032074170074873950941080528914546491071307095921674971288575975839607786831922556881564501960188445451878402498463439300714497490427602625079058397584233451293115776179295213944074944576098647648579193145996299433780225342394453447667230243920668846092699024758307302731653908359683899853187451630065367620352814756403304038119094711183446444272701100455735572270514247909890116092569776791755694721857833481842104597731134025884771369435539049880237349328183505216854350525273532084780618369633123229655136015076514187631599352955478671779393043137020568350798008133471603005228372400790661254310587456816644467081875250154068605478172315053944551116228192682263860035522632613137089554862964491350964851580303629681483322790190564680873296609666763788810233794045044220993123859053570754984984621756547730250542506937215686972704727726045803494220090335768478618737832682369362298617847725579833343200150916313178956072565538451843177848901946395262066622594158198119585894146039362190063913488123106521249588814614930024033267985135161014067010033964826673864213416381854815736976469237881893602514882265302489849121142669901768198005073390743971425237941936400529301719625753800836472862385093313237409860667252579451194143438132895753999709926186119569214636348901280939043933584171083956332387785826303987169621128315311569539913752831094177864850872055651642618229114618350431235949314556829300930459600969774701387501951688363998706361585790423196443713692507919086588192128992347698449115325609534456661926842116424857826777937666302920104241742768427041706193510667237552083052661262910718597208268189818536397874189137658715028630331436454082128576144501486875927055089043159230429365388297534813534423843332148477619407189196590322257437333165978380258011155986373024714989025691158443440461096748044370892778270290448598079366788203642810005172958613851939556250103291350507511185692789418487894158440011789173122936139436603752481516501965759459912954271465897693862881303816197894528940213649260516670014533920102539693093626373615286248137616229624316906337032953568989696945089725934718217862897374848992603509548957311801705587770867455236155295552763818927955137844303510491565644956739859425198956798861019839304572153079433607434799096290030723798594195891948349638152596393281623103309016957363329560636310925961447415553811300231165927852293520232533595190475505692745775683350223170730950679417439188118006865637408723489059336452640278358627908042865458768865555860042639559845020758501708149408722162741785659964160705191233534714656391912944683592512063843791115550919176832865475040786132474309619316421207252435645842334941805010779021183653149386711387815014486711467845265873239451742002763003612708537707192097511166642071966757092452675171385248116858638439825866810667874841635931339127362063392104115017480522741271721964608335173397618353798221913318321550750043940408888468376060575978273065018817123515592939064676988028756207355251240103604231600201607691557142528*i1^92 + 185412637264073617258103786285901811801557780449381025211928906470809913670816036329951442345694590262552250957283039674330516180531557578306918220278837952364259362771240803636262153218298630523359234571525287084134238087566412833735843753739358990126764589114828856558449580814044427027463049832153492858522375171979047329968291693342509790722953076669030693118329995991801086040701741904685407694660320998485419535223113263238147752967940683969710536509390495163712077234937995954363042664268614522131225534022019753959868696998137681140968475630579849316079392095132286809003417363849338766631398639236523346758496420626022460913854166416756187545705900197901266094750124782389606195288716642192364356887223676239093944283146055802263163815008970907651021756963282983380475376132024361543041389853395386462785733977129121366277980289088957578078422132552421373348512607344051946457890976989909972094530035872973195987327083761231113039537044525430742851288218875881885530306010014264356776274130707345820070986117447442165315822244237729297514553591698175061707010304569018810804030704638947724053960384366779897027411688105412153514313993952111183718550950010765762409656788066561590815447811373294102400553348250187813276838610834332953615384407952175841627668261606653063244395570317473204419403821097705856369064276230168343885546733784716175094199284907694447203053361912585421687270117370212450452971193201304647364084037316407419058132538785800589445572518932197639399104846074368666435378161610977385097865520708741789894060259733748757447347234803614104639494566532784514643595090174864994804923912305234313637800859571028821814382077827844545353138237973023186034612433931806386557084540903962729429409040704162949776228250395603633492904098586696042171364733138557093190911595754081473566227963186374639141368395555775380657839581990879645282093529203293328380287292941415973204678299318288986646918189733087453027103685668977650770885591425336988703151235982173511739216078732158678800758535800827391154639372971700513935825292466171886278552825966924405604103339526989704335160211209387784733100225447930432437180922208172969070860609240838906891823494173250078784954193861927499552180174891345635071097013508239467314917664576723846427020114953814744978745001890917364030434506604182808372556545069276269297721290138994560217280642813594109996554729654782504242111908792097377053343919131190366259653183411278688385741844732034597656353177207676996179176158911398173371276336989317484643440856609226569147059166077226848257024263381696233897434343100891756784531674540564967951333629770908258190107999076018763316884638360839509230542551389878747241875112019765486995144480803677415338054146962627727979446796611907891444773554431699212618796170943373232416717146299000086545047311768337567109326586027718064600943900295834072105877546374578998450339056946400506317057153578537143903070335705613594426826174748095227574168083694051499757021441479482996669300370069750259134702846207516811905349796078117535103674041270676821410981066450433327349593911552748169269867340392349064960005638156862713059263709582580593162417754612396933820757749072828013611423190133838752963303322570387604669093576871616801333654437258441408660980341796978322776317511159593349145118989242490031932883016106149101261194088452013679453753110662038677371545526079106649840369271363432173941053043880587379446063486987622829946893576716987538675209081355776935970187958875249055091520465268853600701164116882350337161419345302848401284416087394332993518925880652663031147137991890547631360457775964661224328401119584161787944483959776503021479357423099847375354804140564460164729251783515167371564211300583388280467182340570942297871649092205745691141026740943911585197954532245785940342819874438679651686008728869650253978744069562659399495613503306254327362499677767020780347721932082974633099627188373128407253456623441558314556957582189565837612925270077467062216294300144560834166418115168363793716665709731901069956380305159442680446448701585632109498120864486575219195684974506105622364832440787252136847083253817676700350847370252159892897108919164394146544707774712871161447564702389450152813408238124080253865611272920022650308427499086564539492606902292989672061524643821145153210044872482689641716075410607213927085617662958509794557080797207552082421831011012215392462421541252099694965965041498513238764470397044625524008014867434789148028282896425766349067467717194263222523369572333390929699316628219731092023222707529239767506393998295572926441869070269808145575555331365672507306496382195817578152935238263655316011971820541270282603484007436750751642900555002895942833210227420748728965023113186756540095839038373334215777790433895364742587794316163776742169271784165781381484911749467501555905736265007790502371185025410942732071791132745302667467403991569929157881388169148378748535046279400017868478802345156126922027686731066956834188083505731856844125036576116448564158116245223335235531550118610848022180335364113152909714396592399027275247376912165984974444636787424124912917482565162641694928493816218152205046411599463099472019275436740197744640000*i1^93 + -1751749520605398018937208469124441288948868440217271460664847724826126191262246856574872829765008937338434573053672294268971657451290837892050076072795129258793051252966906517572448299443309180437505458268509731078388502816150439725242045207865064993692156086111292403346152076170344401420124069091840516930825818772446790642848379140263215658417946034370380376518633052402383185747485051527480923697577126054826056723138794108835914295688246962416563469626047417165074612410074781796495868201437026345951231663431127248133958016682619566566407555567391188238485679394361757506020809533742718654150217110482143756812218503672385966963898583357528031666311646993794351799725842082478318896188167096996368262742237003523094891135836992429315726052582299457569150881888983610914173087753564472719800304426954759046954897668004626046761763644820775713994583037621015918879249366576912864946397507634260036495112351457927804208589657532893185458161784957973536528532008227159825920604890584890327586097132040451670346056381262814528050809041674972584766725333807184022081822128078057618653882765310478241114878927846102791163302117505852995731495776247190393257522376163778365743972298420498645168459128915044157580986381261878858349156506250903445582950571123232734096583845789080952728551132280490822446715693309477594202002349435000889038802244353177770403778394758057881428296315083064359676024361350047238076669377301448553723133090435767968218959345748888070367493686051526918601414583820269284852279012015759066202912466050263323802409522962815662759994161898060065303899879649947140918498480191017908563710233558200674763982566178974123706513423804072804158205514151119949042950976258909359684306337422687513410368661909112308443819949768163357692623353458587828536984386591586662722953475516433375437657919603221743873591414408033796075055730070420931085325902194516643847927553221444864820802622252499871757650648549325476695325837940031577717697824437886707365040425328877866780434312767435607339259297127978500527179541990720294995421202965380551440988435423413892413463308769029978116919613509577764987171278896982383624174865636073679775359466248242782444248692479527168783303107331040760824183902645797939248283432421665211387479959655761074122857015958731863337868850276859426460664570277364872524077064257092655099795514095784234258904191742300606463282776519294895642045540002563169164018946708677300525768665270130616541856904062225054193899432571266971804135784363817298923016996073214465838685779604047612267536950816196017655083823710118117907113739145898912237421994178041563228659399588503238516175790524281878997394812240540514508007281151969124258416282209043446919122442349270581597213366571014640557380073279394644109200931756515350667679350802921945857103733654609977393545003465772323125542084994462258976426778538324364112018462824965698876829999216077330793696314322045955827498824351474933750097310040387694684734400698145177608939520130691819487566819290268344579760131505541857665759089449324423708584902165629059520527200513459869126324259552661719185422504004058248588023823601529960361637086167793355162705224517801325744372157559309330667267855371726678859490256388860086137392089866830410358342637250784579903598485630626670905026260665117661360520694886319050292838919988870014325765655387668726001083622435858791898201196013571846276501297902076903511185419381698482634519750127430980995335751879888120955319429937633967791869862178868932615476026979291685331052226077112316691384855916711878327066291230968811167879914037986680291019289091847200832137192587919487910517947978460677336060433721520973219133234596956196038995195486084767638046327465731965650179868686790321970583102881763037424689480244641037374231649479773911477456759931584554720208460004049383941210315424410736312944625658561607328911888779132030128119234576429961458306518328001081962362567814307885741354067309833762809421540982900837900677861972599877294570708779962611134228283019122298380343557442446168190863276291512641468573566405924452900299118929184417930718514758362462262684463988576630985171150215249461839173193640405136305097113634249895835711935702347936863773528267478761712619320296366750380025719790235586323084753706558594398550868319323458169322877862379018496625726347222179203386457457232844567761907387578054710814147595694901647347754783565699053369360845435466274176641407411556685741448206769998498579752422309435366172637122753927778882759261485179007757028774671157209117627543771871605839445914349893831229708973001747387162724947560734443986994360221401493747552789849962779034800508609095082517617000238388844158518550224212162470596694454823077190047106384959631251325254087046276410753268531440742278138006443294486529629102041675014299352697228634318609473748819390119382442980777301655306383003196097191963289338901085266840632682033624212364343734996894370040246573349405615823377049920727682526829471263392159257325199018403228753704590831482931832254006778270912087003948073332730255329862277344654767136334342292679542059392731601110408277826681970002189536525019901516713008318072778285673391112943239558459370267213824*i1^94 + -4634160787652443940880116624569846161870438077918304156039277715549329453975280793250494501681739972653137731073686480852598556388396755715628350521421426120748369210017335636407618787125646162481808815992733229776329567154550539291456905109516446692201152042880995758352099606446044714661851793806348359407922329603057121742773916279709231126136323665367915280510117739617134411172026227700566471087930586424444256187784186414973612186845233335982126954725766601418873371754633645570622158159308374983559029109618061916098786193549878500792081217445561973645453878870742108347768602588124045787835161223634986175469123099483135442081397166125669171167992631768935775541132570447862088756157508338906993569664937791503237447875536274960313896975070793160663277694708167611148036274519876892173641591492013680755482952865641552599099024268779715856334577753414405831035282733903729855052507497752284059475007276243228664642812584530861771041961482153141643411373001637670987002917820053665690843760307536638202951291083880727046482951846440748785176102381911396315116181939510290146597570309337442916135760709060064366426026063909441644218474578582495345230699648287595260324220189699921882872810584088354603155004290032694920566100634129038547358722303746562582436731304478289234229767675369720701489018059017393930326611017389806871693690409029065082498201877324545650069814397122441366562761827183469779596146984904101327126981676508298770458777120259387711843801871769543872709451505612590370666330349308319719009065181068818591687382081672953876398700935800732940793265822299969335578223225269404804232476527200087107413424239340594092001157030360266055595358787553943596293061469492092874731304431395074103055024836101202181609006873733647398325177795942201493061044425484440480385260456976274239031158821427372857397764860947107383047988252000099282087329462881844654364547064450730211918318814991442162694080567781418064241590733539625490396483237881632741211370923093339171878475770324204478353003774226446290671885322313880476418129175748548379877718266743773498065948254262413785438328023936774628679398114649195779172769499125595696091157017958717722067902345423419885173439636161169093769555317152249504669798632091457456769189419420222715240499091323135580489338134974879572012507244137641024846234492584373765567071150412145525426083509715928667284530898409595708114837901990274784743062829530580866943961884824700241584685670688854301945010340390954775721181421542168005970144410433050960169656383271838998169992646919913110724647168491335262472638621966557247436634532684208850075557134826273860219283387537737285732988886217616290182207393414411379826052853925835107338494717919774918555399100333948514445993118831442252948016215933545651060604170851668624942126700005831541012370307241214626194845668337634389833689039646586989686256078916286871801274366984932564633019691394047623213586974146147655380417653921026474727932014897482505598184731956832387338595003614466715900124379137905888897875324223046064536580094999753522116574274023246689013031903755935229343311736441419879736869040346895633066189818861907090356039213873059352703789412457791633582595232292047719867913110711817685070774166832626708864535753955634057453657375199074015596309928082968953432837275934732441439463199931120240011815107158018215696684238286980475493034704812137361311870610541362013413132203988169684985071509373239825434063321725585547234971049012241919095451876431286144833509841690663752529956366600068994537313763029876083656907281268041505322646068062568560356458377296749170333060376048990357588033558028434060219422791808089973189062978915858491519165328565287892251586756408073366867384041888537961956192003988742921433556010321933133856937346491149368441183391647310601853868610598059532732392905087723651377639675861315278094389950691728289581708487362711526099113109005191700334764714169731304409398652989008944998857316418544345724683802114865048285746515255850462504582673417409138710141952288825915981210730873747173320290179224082648083898594369666093879767261959092692091804723345691955971821582524135483210303614196679418553458813623592458141410720869341844672420420460607288833100526460962145353045462846707475339993458571780719008662931865393337437211982859122774094927323023444730568987982187117377100548562522018746881630739550337268521085419666341858373126566680251444099085396557385945435187386278513436064816284972512156663184930926279483951844551563212506185086974050702649648708325483499168215362159113147031488819743559911514166597847094238568405903035707618761105357462541332048857561706218086759380536305068858039548353908667485596418177530019095816328477073495214500573637954898793653901874247420175841306003690156758379607161897773181750977214831739476575506799783684592154371086539511692778456189909141673688158505326505888834729769003286632825865882927203657425476104194245568306156840757130269647020795180603933210553887068954067182329480730234644739955683744924999169806127782398247672726626955435542268325265927742629963516341953663151079221821963062285929954270662792870356580302783964996270147054750758130023346542215168*i1^95 + 350365077717909557937887956663308882704689936391192440189546957964477437912982086347897576606403998711168563884882469193463686619252808846565840179593004913621846256617551777817858686168671652059876515245505172892963787427161220050918485315494611286661486701073322766289922413156368462036013628647583136298684362625152469500709200804482451490241173192842429071309898954520446502169851214797646344082466448157925502963536690812279417627330295800740762246953528301937839076282770656664880499052481665711197702053918253824200920967766475286845085413536316473834838572078885941805535246409828030631227397841761118875038253092634144420754690962527464453350400642265227593676862706786099065483183211038174473049131584097380155761243848658224978844384543636398050234579596551230985770535696666346645317995207094375511121287146847070048911168392073201830334495279000548545100148254068395613409605802458085161179284371548283164855646420247553468494709801719863069438551164138091292936076088688821780273760715224896622314409834827994313226552937062468001046591847862977249438273031417545271670466255457721346682849022981269976886544440987055631864799197659880079510996034379504186299651810682294375475205292774575054707037900222787001842435312462380413588256661457394635531063882448894099955151060505998072325612913173121732397189224142017107447085306424085033035620598139959445676723842897350222132910380753923486497282878159483689262775427500501637691777303162479302643280027394380064077285213819774380718669517057751823999886467897359373776900786694036845206047654390480496713347138183837149303796242417648593165451206978433006972867253365567531330521034524618489819204551453159301519737550469494409799674022615547068767200371466045057971488987371030542212936939222744140654212143378382610946193061430626080282996946309552750757469973226103869935023520341951471754211335742576801770887697543722398538448863941030690226727405698420442250223313422090873860995073605415810992424345796929991830520965135221422894553143795117164178142576623660161490225498286656327370429150573788902145695945957726892155793304663634069610198667880125786931128271399209134423117135462227554955879316742366907773308271800496731691991077252206722809787982984581891871294162437113030297203378853651079669263130768518070365291268336750108639273636232252853981248693360135946015839023103609949898597711828731225378659942876935273222665262697204704901839671599518125107099155631751101408016733460413380050049607386482477864984145795188958660842683344345932209749879940942352726764675052458720890836385998524959989439975439004962534228087192269717824685562534286665693436896304697157740849414052762045994125689270486431382628320292180277106589008515849934541835487115176988909258780289098739157705879952446933373782388630163102268410637636984826603059492291495258656295730723256830830678508156494633267752369261174734276511209609127666731988262075973759939019671700645678349182034215971751270699801933947889154012091926356179028007523916330053076530770593707787657061026870329733137188332148790488367341367434150363981370620470153188606604772915389057041740177557202599794102469700251512124445505512394065957915867384966617050383089616162390025017732757786611527948743494766776938767010168736924704087182651088839342768686422343204274522208625793265947189451536368599300966953371046068344125841775295044633587129817992099039907072328556618519352528576775216496913719351052254550748266489627311134108754283433566280776603950706005022310214421022844157198140357776083477169143431009790386429034908380656768198230403126344993269719132684624706375066773932085668066179325962754716000843752665532068407183451176903344798208769139704203696421029623696999322534126341271718640559556611649537797957558543279561591107338593555128587380369876328100089440601563034913687564779704180708392983049873450970231627147234862809874346833804334106579728708515908082236064616349100587759781269089911996426071753371901752541039838253675264200204849364922867412507179032001382498597382282085308228873699987786901165356547674490748704931508696509031865889595096304974221219250116522619791867904882297355215847532562321200840489459490714319216312229422460452285819904769435934618083286973958113500890132565497204651459242441614574331794792482490458239219420112261473213400936022571707371699128873333570823942093287987054834066968940411135556697347584761758290570618315893904618879093303326716988899182095656891716261562028403359736354508035109778832222623580105059428519153483862058604619042994442787317636006716569097616977239152360421556501835654022004639337121739106329592872198134959629405487165537414229267012545827711966674469605170866321344005165152657296448705524726105840513674330807753867831820468337861643857255994637338994652969755761990777922270367934588445885207305019804937240034501487680984465670074743451130367517288118868293115233900276400437194413504676183942949642697475633658904082072201992750648074538481458016496418648769252998350109314956062852686956405505218708045906391242668408317868825928578145082818553029792224291746809573292832392307319304467819550194010401666702293431527495703094886400*i1^96 + -1408359993683837068040232885336599236206099560227855409296004943443264311987060259301094838390388338552236319417958681904735919660496557506352907924123705774743444695007783203220132849085312619508745253627764128910872473529307441613954760205486697967417711552840091144995092187790863331629708476214771743517508296228695302465274222533255138524545848614807010630776013293882187229259997971505636767455311713055259652684490701557364875053085335558766787876345869582063888767150254244188415361520160003922339389180577197157148914312872043489081928434748574630710266488707571124268727797644520675143702739791593201375318537728619108047442201008057212205309879677290847627353614359100867778193035793997150697272863248793402080917162388887778905792905556629546395472242363037197197886316666375135438709833103415688562499476689055773612885176140147026309241877707378424219505607706981153216348139472214291721652123382557555331295654659386226204283897775769115619710957702211995027457023307500678099919970520169242277014652611893238645853744893402115910004746392662716621036172569463060653863136572748414631279379508720876364590577300418099823054214260547433426587963665732476968287902209594117219978396382631103100728642451456511709309106177529478344835293359959165001993479523217504393221968549867351706439735465239245573756978858787070925480360187326723479168306244217037941462770439375650822919738834976006716083488144862222877301935466781291096815436217370580264836931758262088008995770304129394788842053942534342514348963479545029368083745922212644220038985693959815119926611127514013004005595881864515931892456870400597262845284561591693574980732111499282527846990094076394169891214075735932020125044141135168333122872886857538579086002397619607593409834744026220876952370745989832861115671915335888056501473358380446777823370318192418056982111972589378747879256805745832301119199198698146244993388719149789127442007725614677378072320283752215188147976243821277226103987216548470740715832676976233127678631967169079559550685831451001293846659423742691137174738969171694069737609982348445815003775570428436255882912765681476222132632521846880056905322219033832859190388130395570110636467408845273595560249051798215373136228675701721943429308586036478217048640214503739501475846106070502265296788098340521709037807986947314784407885284484082450789523307029062842593884497850490491697467459202657810473378697500478474018000144339350987747846215763690090832852196385158289698322008433450437746282801090640806432989730607566360943449558942598550752646304199519936553182386273343268764699893889549794741793670052362319529993544672794679863825773203922831370101320608300073890518322743501871945513639473069013581668808617451940344689429835125119792851380735350155682424829553814611886401946146517004943490000507527482463481071625530736497047905618517846126942440389969448583501288400213015286773420876024715295671894947942091718075264144514328276065362011273157997714401819518320687034779476273272645803320784117578087692462004944045351159986298307506901074598142522375601645018440149970446066762774783564513004671859038612999880634237034408619539083018672245828882214021339163586853503166150375233363230608214505029227125973168080735658941286961815418122333275601486610355120405878009000996864760532184429676584277222993475238640153611890239506040064559215894798106377535472012841292939897661635115374215753745653821133529147478018887260099105765221823577483011719222139243729728460250799922406864066459050353976296668662290530438438027195706898020189178708287670359033257366674608926853506652854986779310818475479590358712182446029808173594753889521134638962619972493695360191719066740568885438076395762316624204431261193842063062637013056140243419383969353687607350372355831049320821467937756017909527942377260191935308885740834675271918046886725659289552868091956610367291200728321220315998231865520032915385593694607677260702789297879012751710774381842126635827372332184542003554987573885758644750363021033612995104976215552629340458105732014380292134413330189578030449790329823155167819033540840331283242612128634904820161356190022130939001873846440844963632241034937182676923392317537542748225107566575021272630100066030258888380702096661368109816193690900097853252519328783000096439354713348006348479212899994500130024197677304258158484097111396357086090458211839455567570503143489479385638850438090390001854163506111440610917263298531244693488373269070060451394873707248089924134808641399134596024533411828039252900894510815748858742426396237783218118541356036052476620143997557636504593393750057685349366584977159042554667182714000815148951165752612865573651283332033554474533994238549992551752497205078236235684704301915168368026040701644538347567798899808040738928591473463466803989419137480653779903970829650554161053702612782987383146464483128511045211378266197110837037630671132522408516685185305250447260850429049272255307655633185255282107636389248194576126156738326396396334395250177422245773588473659629029821158688265920967835762554680083822188403655201735276208777097769862814867116060520446457428832301863936155641462677830556712507015168*i1^97 + -165024264724420129442734033289281942006596927140342819842973973463643707463577113424382751521191638195188649860327195503379524103938477598141603456650244743841593852699365460733265464079456278521728416936642187503413475245447049645397738473514305943129890621722383965571714141716052689679578848020519796303535938907184217603421112192887025499332332686482704780465537856531679532662428253414941325336885453418687483067070249808514358241126468643070997193016480232933724717029512336647468230841616761073870908342195756682915752864617276554728376364960184880083748511034358905041445468248235758537244400475507813343985438655250385540780494399612048900405929832605530173917996374079404279880374261209349689938693265300510071631310278687125596908090178183957700104960131810433125051178238857289333534907017397707073663641308992969682963629245957035227821345768259708245114360401391105308030036556185786866355269814128668212838576705116856999265532595094071999914764049828944302756094831968749625239474125353370834467276632408507591007778896617775143410539045121781583118280157131915967422227101249912856315165477800548361295538936712339623807017188638716868727424942886633805010044788068984411307874892957281433765173415531499056689242347481519871279490096172212263906880887755340763469335779950582705056559414356050378026844457708633895683602972645532424803732799737435948343562622139484926814372752895408619394670937373613530902693483035499889293842292660416850188479984285637110827974212149832368885986861188546656785553272163541536405763791655117957970703163709649163275117547748626736786479900837747659114394413518323232904598174313808497669566972368659624626713303608425184050346593918782637808250372444875081185742694451414244967525417136506422313502841400806812102631965630207080882249210608531702823843159951741216854029916980899538037757745920483461723744298204224658206665579221574830575224784640665068427210562384687591979523354032571463125470471345099825434018922745018342441542882695100285396655888710943819594895033665832308707223543597215030633876713077480666032340695323656401563004718051021461360151520676422440949298451142663919268357226149832672073835021833353421003096349909534001158010462545251993903345380534295185264891916781963183719879783704714355567347656898662570906718503692103055392436092586284049444331136351426144478398936690477388257745522203987288119417180653559385824377514143395335503514860635223953628170179041055624436943105115460741113118889876389957915213548738713264318097223299376306135625763085338760060492747222170377837088207104683853544804100106450779470553955790170733774970903899307359786343736659339681159328500058877547696693431551156937595730845149412880437423316064488976491344250611804442798335888249440407737759169571099869686319374614806401806081924932045128174971462434708713697787323034994438928384170646176063448045817146387421397266894717160581424041213880855069947564315116146512763786619781390171079963850963191064531920808487956685778284778380980394060176813617200577520758943234715225233874619784109404816431445357339103119472694112886916993164863683537419269350835793199577557550271066319953135292406955147788279761736827528108259959547890626319870251152255036906351023335283660783527623630360207882682263361210434969351692150046151520178737180872642893505264334488667444380793280742276751916111203720500924103490244912926198741858495402325256088157563783783953743014867352718922682285754059534970885325310355109514620313133129289047768859467184068016693316218153550360660507013498681422607264770042571406381426548024467623337991891563135117405264920682440184715633754166527134217239039035244626493280145771288749578013408642436994132770047384744841375708242004594066023721938191562600395215414297738756713095852437908703134157558356298278112850106905279868572084121812656770732094039803814822145690516391933908039806973438751629241128333470058859684045607141120311052011351719055279397615355737525426705307613402764292119090070066562262703163298123580143247055839204859636804954530675630448766836303129439875040587143351146760739247004389710183155034025829770443488801424365693710437068195651878154709434970560745716930894343381746298633523640453696009400464229503038248477953298046947688033313127470231676471307697628311279745971133037582569812765374203990638197045462005534881742137389265973641987432031123661029548574145029951489148867181076865180549906441552257190056736475710490997661739429412006005592644810205899674470293637068665527514993682763956634683149059229204337619219321401239775040171905371176363005032929516998045936898943340211037753783373752585273760977859558375098153157556001900093603374508334621215421897624980925900289533164957949588770812187544717638990615227598042491130930024458897353421056130018829454147129363786514277827071099329026339982033296857092143746596842907901172041596688586682872610942391006126307006536534601888330790076610756756649373827737503307823599086863994379468967486822788878041306900846681583559308905344794227752631346387037345586772597493391016156107013934257855153494803799089865182628080535519176427878571584014418084735853168108240896*i1^98 + 5929247781421626505876431620628968133353452392076452103728142998282021976831698965814080365024052364763983734484046063381884733527515616655990204915007749410677894027835457135878514832043994061630596350894205090216492780359575383676249016115608444310006663463091191114780953730480506246907671915089311794868176601701880601960511745103027264831386230646838433937416633689824798625506633863193928842836123505817249857191989395629790460628777602020016040718111641029772677039098176797991401819895725949213859569190629120263292373853715241047192570879497360858648955046593317885288607075876610277222764725950964033594132399593293224436731919764783183736450179541657652998829542980133525269753446294565905785363332330372638051576197332249654715591831043325225068634593918492525386749600114390570650938925602661011385710611678200297101338028822128513985589972924344603243118588881500227816762189331761369620600677577490459423662400963962870957671425748573134502850206019606763297770672181204920745874651332064904258616098590253792502894084514602946186739635427550314518168097621221961708989464992248531489057686177460661660126191979674354125324045508288110161754025238625961510242580354245409942944789062660978009132998179661674357774607958209157836515037735265829737140853034872884562825377921094128822664828195563822533666801363098287941107439013872463335527620563139906534297016921723657064118750697713417649093772829281518413974822183256321875760959461415616554077547515793381266562621717980235749122890861453518439633893890721742063317695119423000986153899480837499513350339454675784308968917687246793746173245204260930525534618089375449625493845043899527042897963737422931564986253619195441427388599545333279608976492890749416508074964669130947503897734447790910996663867662751540702884908918389312763952557365062446146635051479040917172578233264631884472272348878568827828080894828291870982887187264183367013639113277354277563923229358048355401877666497490724747943624830797726344637880330096344128581904542483331980305905607158633087124712957843466041343237051771853476192001914140794417744838621430066873605032604376242103550497285225027961256135863313987504521544610678453905845911936328353131301849169340354374093353067964014852505757930606771102694740259647988317316204268763457667406075487685584717554540461621148380046964820696229102264202752351204022289040293187090019766492074800183649275855487479213556088630758756303788612619635551123425998095247890586923138591390838805945117451891647036416020337468870235041285230690719045597415433677702173648907976626745902021634517394524839823696968138418187100425553194498557871050811340295118760533209000583524949248448337680641287810474531542465393508720668754997106482797756332328958295094983496291772901855236322511081849540321045589057580490078985908952765959483792794512691396704359992145147513994669967165464789403075106992737480301973677567009580999375115940795683991737774388408990917790797001574883755159360844820826284530144510338857749573800958470082044980562274964431846516139675877829639131639193007291025962369596403428771993919669029438870360341818335760433266838443875062842270224963748290484828569470620226692785913335864348215660866511845529172281353107464707617733732804085127625570355208416850458362048358894270934020380324218739762165798171045316135930947246509691413991219181210966726662728890265562225915691983467622880853053643508328761014659858615480788625703341361944954943042365098705561478921846898150892733299707641041665132743339295774927125004438602558395593095874092970510954140769528951785147287095790681628506124245365817003829488765664317797349780860413119741283624996242631202331887018841409323951724974137851470088876855743741066060173404411458425854924489167794564791331942842447643562267105202103413915514101918217917749741197240171672584261942834362797426273690766536089765105897006714679750982206738701463157585819170740114857687759559868426997717873532691298125845756872556959716314248030003095202885388649099316437079532949082689755137763786813694771575595748737419974433395542388671524403463427699921104567072719740916181870280950743598785380852517737235226505258734255714875596375581614768252088568727150977850339940305425246650419842981012557706904234331087277294660945753466145735718247024934020029163659017032367227293970457210163633143976773539735194494563972283819313704057566271786711942532246664227723198394065853812594726637139294897355675184642475010710513858382576389530760913489746745069299087654693722030655265689723135454339642496546354392372121780059856356165282383176893112528976955273663470613348300148587912668253931073519271729548943808211797603541691980176992759284172624349249763226305765683130841123702802543257546023508008722866938047399224192308564754041070904814763791166555195292169413697325415932455743785169904657086084100834702521744605103468593715052722935802085185278752877056783424753135542814890352056377495010317700842406947317187223221304818478195967227703885715066654396015370077491480026944829673819049921313740937204918410932049689058846962329584642246431599853785517612149624644439249543461774707354176061440*i1^99 + -123519192365771408347285948965724875164542940155282677167978107697081824579374436785102048970348284766222817668096750145878045719755019883465345370238230908383413357835747488060902887182526234245279783443641113451628863321068096119541701766258015755956520468713970175855207248691950266738590299700605570732847503145954141631144829136812716401993095301350612870581270152823990988191951560871724586502748506319904780902999127522377502882788422410060733288336920432373827128673377643853168598654744074949400256741916527118385447250718342746463339729019640280984756550922692177030372424043997723900063067436557687905957129346862370987406858981977456307629535531765463833898262017815288009064206890155278092340359999819915816061464473317674967103803021450445569720341420990498108946526526283830432044983029095734063471733724196726437351003575412100757732259398960108450319133083651648077946244476106400293664288858360251200816962374756946426245907802706928736390633299378645735365724842210341385517106075974567564175005464387036928660684453857412107963151214081080105518932290914830799885618751729098251543896876074808040132228867986836487166536637525034748157287332608229248433941349642402130925582911980563803698201209836399336257831926841996572528553446694975821505639845410789183527881824397795988152404445561691714438631133712009614914090215410428153522647556659828357287296494242264130330257294197275329081306898554471792524769902643978346506091511024313620601680240182594097743337648032470059805622900653922230773991576534179450005287768667958784362783902726595924785690465513059468664801441684269791738144536688770985476583534922187774169468531879787899526415255209366519141442584621406031707393070477709082084791123438439337869129840633395637074187196905778992060228644242049451397730233116547816856235362302475052708375887346598075812595104121302023538037564531153681995868362137526875243409719177963149413622780958674449481812696753854074435765703890147364371986386860610232397286999080618606790932395842446351920490627805876707940616296245606602065583016793460682696687257745345558148368398969240280496080144486073701622434403587541916894516436032923826359697529875789735050306094617222966676039897107986985162658832453542732206732686682005690888243961539458173922292574905117219559497587409300680425874810066623646458217921591761803094633914646739160227434658316416139950272986225725104525515985571924517255356846224668585825142579938953675960277943728236071743164116248685089868846429430392613363291326027091419539867917588338354364222146821684366141091897654914122281846236989005627345660401210006322444541787268757977205774101129645020631023436654250003035616790360650743832185675931995698346199255610036366771422736552345973545375165679666551371786666221912336223983871423824232147190713961619284813108355653352623219228496446498806141375408488671930279060591916287190475282002040649344297798931488821928063769981069726216725496398561300631044938912765620686476332027907199611795521303121467935973167417750741952620948090596223752770897597366344862820199370005075468302097430320568156102218333043993608960193808895001631055504637920611708683719835863668619800282890163620755490739985365860634781882974705048895361188832518909217507016725685564221408385992331034467955035183279443053037653350813191924737708324806127447621910745500007064961526211530599268790671146859319290144741601880829952009128705999301953844578854181512226020053289287341759776532587613740520365651836695687603084091536330137591267646897757955424459874924095208202923979944137575154953551688811219569901476017709112368305014774606018587738167469344350266612537821531102128344479312951161834952658330848732417088098445600748787458421697511967470250118644232090695127636758039031328194482069386385353689322727336975117790265976758723426337375280537699742363474472480032058056521536591918853638592745918407022555017208618383673729070514889583081967789832454646738663798664318669171974665289703600193611722196274931284205156270827628739049194327623825911000659636530875091867152208473617511492962165964552061766367764225636035337488014411120351829754119071973423252195475002678947689316887190995143413166662799711712521774253456518871018298792538524175407608349503403787011949509516643271169252071721523940956773865134258213104511867912076754113596814398526273309073423110061608753420951911308670423949951405626148141305033227472380805804905318321948929083779776181263802908445707246538322191779492045041114461773744272290344636738796420571743883033158392693443838002399501092777283899798623259991926812881279376842619930606232859747071319765545346275472866495529652678140526462568393317631647897147374017785019863641556492503241512439882492559911092259946534929494314468523421506901138461885799324389812366917485599739554236331302739426485267901017971949184113899800780174558693129852092392532063315102815378205064997688384874418368436144616293654483952604787117073452527637877614682191594565400826164757494413897660404641373794181163296803678694430635757195368018093818538559784869274068133661084646350954218692912498481821387635440241612998687376440863752192*i1^100 + 1878491353346080544464414653651186484462479801026715449711972352092271461589505459919878182547433016791379375533068988132551230645101232162867728694447693524784077759438697152194106874051937539742099046468034407172505756568338610556275114371666385812943910721423726468040867168601454087200967028567346330088680916592448584492571704139230533681243833327735592961304445447597265670164444873806580957749384044484859762994200289706825757029796767476863186930164532315646393515393686383260219687707951246042474020446970151722447236728045003687165072268100810345534645244864493013104611714872435249365042584898243182459699479859976380445424311728665913560804656864521566285844440970349808803579952380344954664241735860826813442237745869408100949335417332700907889130371726087902557130687282602002180318148056075329819533443637276367618424684812779841888936620712502504783866258522386018199683153081005882269009302140461160271692091258410762701080985502016698559406325359861497208014765344618891053540929276146508856915797646549423886197275430970755000202991123108523812895523634787311199998377424333854735515969533869692332866765831862506044749859420563149409488987980842727619596219407946846768662950715694738723849433035960943016120360616395981956269923576511986748910313438195623003287002234938994628458759048807528699083007995844708263127562876747312861608499619660021046278923358291747383526047038151957892167690929984369126184142628538759314792950927937896553275566069113890858125223033819184218634530375118759227150246199785955004214316484310758337698536974584130042991145852634678067884805722489495833132987424265506470838452551953751187323548061029322404101625188604208277427721482285858117983399812170341287829045870058629408524372977335775545340531741813303576138245000073669189853491900858483768794262386912572135552485319253324520574076278358965859486883766562828619813920640983155545688129107382982120687337336518356832131346107076804749807489764521505163137031317527788506039768806706137737105779900473594620646102616958437923457758256599854841488430528665253169142634670506296160905662985417781009181924250986600239245311080119944296553480712963388658068417191347948369378132977455972479164272024287896866335802525757000877909297824066270430902077898371832986176238469681634321793642610211593021275298533748675388965186523250474065685070178002088722904141805229398531211804081105456684885447870143774941188118593855401612566817069509556534506012095185771528872087855688927569129017327316580234104400216051659656982169741433023344634668746120017810172425870427867899479695783618368662900169290409408116356044585995115809106233676698446432964366489206603263167874130715741662756521187900009569167536844663984214691175386246287279653423038961857066743424334931615440196336086498504960187445813133672853912176095456706659338212481860871754473326563619291903723851247530794242044078765809941375641640273443146897218188211795184862118087409724800007225123446572424496751622704242744980765715724151103715006296905896574330256229400738476025408301359322729722374038603179022806563831020245145004840655229334486106452635008614923967410664284818018401058190609214804367368192371013497387526749639651263574673561292293090498739583120181041235786413881218430459723441683877698232530161553954002872115847074670776477928619181600450861112031729441978508405779037500218164680022611281871634222871622008564191596294562909712740425062782843712498460456904403894289036913602416583505461398939752224537853450007765587380921560249038908083796024957983631762434574762841082328369587362040474347165816925022768161169813835227012808578593613374705877044172152783043337530097926079749102738952843050087987346100573627027396771136187352420183953636621706333043150134571875449824961079883153114570911368909488719750930997524808688450571065211185069739650456836597845623512996610147707947695185824007721745262173208385877121143309844468616008680466472448456995279560664874772958129689397974285306656076982013665255328518452549131774556789942801850778832275337547370622759656782091954222233632645118955849516404984447000295131841135436496681795272198269799273204092210297618624166644156037984578545834799656318066441142145930329986011541820025133830222427138381251307764835439154885068260298008443503967838889504908634767138749028699354139388979304158334052930027115354499748045882509908354509504091292212591186910918927297807095814675857297869341999738129825791056815465766956644253183965087331477451976029186208685599917611973688828965542769878378186354980024065536957933406160944950445302969911774456869069386431847243616917177688058774397585998746343558065319932342580647122458570579369863647960843058927539238236617398059358626368768934161102775419169888674772539461991797511279177840145379165366663704690792191959287209101807557905601236676854736833867441828156424453265882696040457939214256016776512191524165193945986130676870406425804671186372004446327741741268418566318230158023859145510248361092189445551795123377447232933236919452531990141381023787645463709490439128284125481027787622115493447429981276742663215081291359951860292793344720896*i1^101 + -22066819347131869469424645869698270857026044279760661177282962227744664593086575812848019839150414492780089035653479041927064194988562863452132557281220316957240027090344839615917202621608406046974447635349427710832384037098320677311669681610632628234327695911295074987155305647190081875299983733085300455284854406756595671362222078743874379407904072420492883172880833563983006239203599749857287964446850073938842064542716949456232852633853934004913821736783968243288486225255531880551079226280623021846478509866125905102702834830559143785431824500350558763851242017614077417290845746443105853330541562529283749514751962152102148788603462547988680424195328536378620776173198459681534639024784699633130774405725235511853027574426816787865820595677769516610488096199427244046308756121095401271614021882167534228563614716632136501080197066600673772384923578394506998318298051440699782783839274556748556528860085804115228454336342845537729940949220442317533471514933928346168408357335993085425649909985906338890489922184194139019012873504362045654849632125698303678158066203143247168974771228145354407926152458496309190586314389492458158090106150942776834126604752872314182022745886866135831043195745976061637771624927410638756277578626774347499489909606333021087475076905095562513186421630229925258165053354693735197319608883732326998810912115905866232143217061366975187706045596647282022367477293165651270338904463420209523740266667329266563929843532129957820377136663121276424299449475087131249973980614403752310161298385435117462530826204119433084761392028145115364350424523274019171628043374552535162488783195970028181763801342745557648793601644048707003417434377176376088038739174523508455211686885900674042680684035993937129609029663965468093020437198197883566177878245887677209576329174930396198860967230997210145275048501099270206145078525986275129496265807719982843178277640827242340125305737102159171170073516092717223756904444509595566510052916907086615520589998565263571753164904792263235627504418709621688315023677708377364960885562552050987254122995819774497568450881575850818178655894030940958416251145060436855830513406028374132101109550706720045079844601758067504406652619844130927286822354024358771533294423078547185255161194628399808855098288694806050897060283760359858817463657608891304904562921902809518490847142116649380122015554440328160769318608190061720545468197703890660550448953859859648108575330070591560135812891256898761670902443737849673768072724255268229574346587492455145621229142961757924260405426422876026287706523880970641081505770937458887156519484577836041444180437865753305735091888880115962906991974564791723016926413076519392762453272800257474301817854382694226414806277238878462145645374455890030842501639503307276951136830884161213807771584518120367011777758583863476444941794611044421592956587344540423765789065825302649006794173559949713355621430218098454378426321529690018105449595426564320832155464316646247310979066406020031078861254078757045260774667875433799645066135953433442962723663316156079929031661597429320066728703080191774928559841870497342041488579562040731489125242973521756343278300032611938503587744791749232064375242341688197204296833332713439872724382848869935491885427731914031662408955687557469613166225778300037741746497432486386490368729868539752686911322385468663483777384259900730849034819286915894650718578248148408157032857294574486820985522033901180289467460855860265572480924060823772951562032012900764151238183920534661152546403631931975220770416976571605024278912249670458817499503237267784420739299271547845814768017143950067588775911025642694406752553110523893783664960741415861923324816364639659861731766689255751289385344523529501726000133044735005200788628914300338856702731681505415251818502406846941905371238898529800252448315853695963073229462749746061701161324271807794024982635575228565973202141097626324662669746613451871151245248710575582028663862107710853250208562250056847755308437885242096586169119017248236483449041447514040682647760110890107447703487280379382594820698133506080800870838848108041058909891911557495671870731723359784579588100047794538902968924092728260771904372020357210105961289503415489863252472622634066371423652421689042524909191246134795329574702381589093001572134525902946898859921796213869464040630969317983243848914234005327364202375855806623761321385541820158528398453250141342159522327980433069547736616086347014536177395192634953128133443585650348067868679953372709148047481476584758596463064024147336170458786507719688130908834351684235811995146436761840265536082552620722013353812698967237555373660676440794937865055384326204862389095055772784468686382149271503721702007994062602011279161703876166530716316877560133675159215968633794643019365006243086510068199791966654338004878678953532315784474057024116806666522689894385046473884229283979659128327650334704969631658414476546491943881065376017245081353784389933191725255903607849057979835463988732340175894000603207046635438088384254103898034471231017554033762714217505015277610455448826338731428334622342441870963033184931805512321051881197451415446930587648*i1^102 + 201148130501965906937814912943958408618171674280449496123181433685127254648858142837339817983167937489645217096301132638029329162451890272410860675033228215289176705092301698008936722402953049215610989835291219070200706307303016827300075719528713336243465929678648619162220881761126324950381771107148072176902704372357654486195756123350106031194307664365672119331425340425943098763600823336379800708053716037603079034304504255837489901484335090289518950711577822552216273924308006309108636569732961593740779319227267011836302866436825447079907628835843876954630517614178457539287799597906092335828238966257918098524282413390668411888258804018095863374662702111662840589083096124453373474128920374334811454293889013538490881311924186314288507961232382961172317858708142633157414977559838677717806135032535444952442371425794556278009411516478623909566425923833223259503891984592486121626587423998765393464429106639032925126163642832180825200483598930904350707459900719490128446788816577421170370507639992691083023658381918856625322404246902620446791550082985655975818931941928047477262884122939589823643909662649430398542777129651491680299140334506746722397012253861564444531822078714953479997894501884014286786035606896016984812651572113596539674317114135173332666028644609876590839487276578566029393821332048211005545998195803782097342439622035093707105178670793457600607680596491282309744894525206950549882512113106100567717620351611815322377953940534241498831183345044223353395287766638889638879766616268632456704370331307050212196502376808051182267394186710904136217890692426033771453905952388408096141505649047593839010040448269591879209869814118403396781945110996361373250700920651672603835407624120852882242404959901072009855905902108006487276372993344439078669458502743932509134576193308041789166860402745494610625486176751153840580170905737971251360669135825477436516110685353069785127451277790362034102429866437492692864532468285579527986163998290535378673348599534682928013653929851642510258677587028315385154870657954304074102870254418287547189966734762799753424403457832299268527971463310242863898635852787367388765647912573586793583293924015071408711224287446362139866562680691454224063828602231757100304052577726665157204441722749959400107206243443854659930939861703372134000899577738762983067530665897645251000581211601528975030814176585711619320943466495410565856737955070023668683790960085176213112132367266311475503746952863243837765277968946726870248278332758305405005947668524195323869154081078858483354386912480905600838774495231929686281308206648931498689230719425858097117578742446667613611144787754723657380164032232777708351148556359811463818857571423978148992781998443967768490815635751207186623423782570080509793147157033532360794453045341004717797318629905792294669632989921250699369813397885413200473225982064625228593269974973708245068280086332906782338110345020572708626546196934876295098512137274199873484322088506973831649758842623655641600582938639753081135466970591495764960495680661858273480303117422581654040352626275805169280145639275424925040302021251224193046259786040745115806471144672942288694845990887394674859222410547447376495796926439883993491869145306922721154508422504739779657708125171537266014853153893770599441084887704752966324507779298704389187573012073737090925183380178994204822805014399691479234871203649432195572390079221013544155909209587721797460339470171660863800130691365164770527469050081244927018830408485482917287739719860029883345372490728650172076840690046479347795321280936711735901216223657801000968780158276092795121343326679067163635433385259510936389901779224297378708216757632190811615636811353958876198445717894701490509876993650516112071195714397517529194694475022022295962909608285390435961725588038949680601251209289666909319990712563450655197399310189611461551473344464449099305517250279779023608092802089972471058117493470883296443205303913695509753552449172615269714717253475285837070969721900568180243698019883789814718526773576426860208999848268566952176257313096398305196535617633393246464760285316293211557740700294339141381514895914344552027754927739283532910170664789296945061792845313975038793452812889702340389807204432108932372133202934387614464426992568212194897411567437841914209024963076647837421941248179241947565075694132630709853751331202647831948179367001061929590747041751986113405374298055890699610169726731989332635509062136017003436832080090717548972007089317539514605049784067107909916516483994188298024387731611057069643454613738534947677528549812649485624967949412448584539360528228519302104867856957434810623267166695169575666052427812352394210278897457907208923917844694043549632251669938723315495944919489633209819631108637914706822081226047414876877344837539978628394389115257160296593147999480511290282348266099676771593073739063269831321675184265911609196730441842847606769742664982017792322227389719728514030411927841763246244395078259522072466166457084780908634839065757489458076298562511267694648629992723608000749718707599118239738189687088901448303641114552252426769531968835631445591943872332238077311588499456*i1^103 + -1434292902385673032569964434690096712799305950181033157801829511821487837058552919493277681308745584408198244331147567946363592853018395846027177672152801969366045667669110724631574332456885839684982405510238659301251926516084365561124579729912948800312947679294603595727466028874108152428184289697707897773947533474645875987530877416067901769468408674929473415319758336038325458651564856101224383222456427600720076859651918380594432700420863900615402101216213311212270579187797042681622912219242837995265589720977639683208537730374854377816059580604266433455460513072321769750751525737265470392684791912359475410234360364412916129613356903696511188298558897712933982840930649207214288938547289448043237897822240668043147194419519408493005401895196314961443098508615478300247847127925935579977790286842246336540387362899055961353494354404007598845364470564369672834877028778701170283986648359793592249325131933980513591524039451120542965324956791562763898478493514848724470253213159044453334058964273914792909300172851756034365540889907799310709137482903485411244809351022941263892812850053853505782971595589481018466021995154205311863518569608515863582782194999962604134626197443512307978596585642957572480858539653475497097190416803100895862038517037751867318111419576357137728420470979937739606299396449603064115527916697384367606730242270274655769495381581816953431692162844213480367727585070784155609260399782636297082307730259548802048080793526727238484506290351847786148102950493306319448114219945436158220729223790562362427097456893062607914965048493123764145335422102940232063628302352262205381188400457515696748901546681799475479516406751194821688411973380885886399554265887361137497084958830070469921143980119911659380078047789896872050172932153520752382514542424391577259489338067526039658136674061461056835683649403545315170520870766170626668958056345726344550187016303586402824642393431129671609665546648543740923789180688222577273562433487408531546884734260903169382469515260435151158339145653529990817386397534687408746249094690925230994007266423262599484407180558295708417866733162162863907021035765526539322594850494403342329994310422309659633493046926028044778079243841693410791408012973457330449407348943209845378525288731163546078848245593388452463646420693426658194310224923914236134769090502237706555586591516667681875578654508800477738532439965279652089290342065830315627307579514043671998735172416508881539681114046087805808976193527300843686733386307024286052681457425226349081437741589106515505812576754920944979689423695528778374048595201976887809398482787570940469203657281302055561134499786896630211222474184016438945152959637731416480479060958975125188918280299843508723618223648693378930814619107754891855283206998259565828622824086657152121823966396387865267671624876037792691523591977707602867787621922978191401215664697714429489871780895441159574111557029257067462099925555386221967859426421333513004491443807530105136604218195203018324290207662740848583832772462898244083146847164581291590689913294125388114795388614616923750652479982182225557231228186307100552674850018642648996225681044334713624965983474437943080912343585454530263459480654828891282184748170561155252489545177057235957882611327640001165761473003204199703051209766859265347820930444659469045179724613266659824968521624955950347986848771979038828248639105006721738945112201937344726435985018044973748486200026909512791555920354322129445728013153038549299618879742132941435825080958809294382945852427826299950942395027821485336263109115719206074192931671100701408713380817777751679418394603214242866304967649779643299758691635456777130482431504899815862210188124309822935961785804875449647382074079234227932938391676769311411671072308920530601030458001485409607603148007332625930726226921878388458201992783268969863509729638777088070850623212255279788341198329270942441039982072666138055411233303061061783293921536750935883077030023065497871336619471563740613950396788319895912308093808719675319275746673449199903823528406500464133923169384719285061421328735030885896207223640642407040630146907973660367012222117955719633681420505408808773805874990631492015856779430411888184184357064902653317965751226761821634077726875088261427918135081077161212689720058740375544241898808805180124549592915702514755665165081547233762769475776627945245401509928786388647847090576015592994435831560212466295614172665047138147709110970459758969695128632052514866284262738938254891991061094553506941491738924700244515269097408127175290444101963686514889876332188731359965937159060983581306929112219849442173309082394829552627420658858323000373885755520319583439862468611970869077335254260972034608417750791929936757833871261126842000645698178722743785586397125658296829610551743568724001798049085038119332700492759069901803634054275768370820277333738693888977601044150127032241276902568768834036437174224848047975317970940017392007420367222258409841352918735907849638220615774480557974840711943831910702025835459811533846390339358245073913374064414243963874601453957441847849128829026697172848220712300175394480030980990460339809157120*i1^104 + 8119397371916928564770501911389545182748437526293604835123791665067309645001958559108484351919362239166609036839642070280202259255117810115804802494992245643560738970631561631667370784010916853145283377896629313291794068087096055986692570525598468959425492675614259993841523048148313223058989199791642972940096546339047947119991158399099267568324811657485709383582025570367701699532305063846255164755214498788957252559330795087803511403053477012805996089299641457254403773661445787501379946081008302791762999975131249899187209229840278953994961237787919351987876269974345518023812642416087354445636412849451207657255543060928462296350459380951334390836859554942188449523688192110389413192093957017957172227680812762985664367141244304305645098613138917085426716395290373726042239794791061029525305921534083723564393654233524283724030429987451819154910480625377296329297401586362585058589881505709756750414500457916208697807903380496809103593156022042776722241481710211683459139345998186510585190176353975282424116093827431583629739710189595902556691936609729690142901494305738647929536567533442038093713522586623496121683842805568329284768577696429071322241660944160686982082413569530131860036715249914260230415351715127378702239400121959817269422370455083269437079346763382612414245526459739220701141900435098155372051573084536165384073075910397310219706163415568212086526813864239846109412113900316439863523629952374375990599642168525125936296973219437398592436395395860589831032190894850654850201546626996182725464144330510211390668495021152805309003748690033363573244642701099820641860974175336828563538855306702765310719542413782602941742318991488655411798417801586148624291195821803652375246057618836631704413611380816049565623101800667431075637123287649749203396075409314381432870550229961986412369463551293671981158289503240397132317855110352822783394912680329725436489090970493465366107426944402920198667232999074769076507615069190963168426281886873787696499797951136767962885261347535532426089907351907401418714303902403291179578399089083405453160878271319611875205905212227899781619407457478412735555079068637777360984347922621885491813522080575192453859047994188682107297201843228407663164902195956639839406299776517116911905846121274272114625543321658889274694385071147175710677121053038297077029783947692985017622116353209415840634277960352023807857061938153369382011528531880436426396188322343059415627403489096091286143972038847312403995295779102714575215572440460295363342755445305802332145135606498860316764403919650832701226919124397072436833009406826268716365899827301815570095566709811824995770778019483068840505202294859981033247647616596966963277525792453263051502598942428137572980342425825277824739968860861867258947544677735548270680877203823359228107510739078495402926513233071678205380449252891627135007182515419020265109580219495359263284313967066121695520327590890905192504421669661760333267115775650296916421932330001567291609770611517873127648942838795023589842791694155902682022503190934014402501681963511800471174422498840216538718198971743603657754155046409768631666524120420250864218125194991764622489730060248819270231553769247588192286912998439571084507181961198336730052551147315629493188985354983936166089452847284963183043716636535056966417432808617620056162271007288191024947120000589673209361704294656084036417101630831421042564288899227519382484472154563778940727774219080747519168790009986521967341916889501573955470312053261545308457033989137151522787357318513760868146589355631855009082185515063689465139236801745813300613995426081558515563679441611581817501415416491911201894778620601391708500672392011898909548051371279182947253724396019606898007150038312814352344109098547071618658290814084041188606607527971803145653238481642383700346040267090621361529689044254755786619466365452128232689752567081288669670320670636631441318894545136802484886467561301648613359456111703198857428737178313845289094576566664998843614239699608269690631216029760763563598333062814820820463205164774300969118759341166034281221225380028913042551861266754323869320361296107201983481230604646880231183556574263261742250571553587143957685909837496684918045999969466333980936279946892211602435799802647881426215073507282024669589374009038575080439053454003014067206147306504873272648611447079117726727203749604579577128356957973446539387189776078777621549868745367805994591602043226031844811543559187119055036405863820710575747318617377540975032023995037884610865087151235218865820087565970014441660148832537573822532799516612300789425233935599100977661948638419242007239234083358970651397143261659464257179582477410924247506388459828117523051545240549739803964078244338057532428169322226994483981564865539100066456066028294386250383238610487087512643727379203390696357566824753921891590863898421439901395673381051689264424333611911812836555570937196283427364507143821945370252152998022210371305629676490001571981363038066335793638514514507089131649749867286732595713650363916206079306772118329830974097617886280447339075065055624374828562578843067144903084970435537194480892375662982070272*i1^105 + -36174277717096368355144944131150108920809067857509032135985552704191863648110368825395561368895626145839798297930519875207424328102616509018142302958600078479924637860731920607833669148743007724078626860533276456004178832416436412173056858966209371154227403608511622695086488168991656521071786720746683372977592631556913091595199388943159207836860887991075418466014883653961051810401069880811797935235160349264744361800407806073974813053425676941469088813617132053413512749225085907322581184342511831396138204807791840203016753373911259286561729823885073340295042715003925968648658655944573441185640347457045720241643595094900566776968867046989178959426646804005766227621810298728969092500190352342246687085078010109944850473035378459812731863505840578941628476629819082478141800479944032237825554453781700638274690789286407811261686766187899362754961325589835040634922198230097311241557071427507714934405805337132940257846494185934196832850642282268343633057606740507865636102171878162536507232814204017520596091865493463168826436412992625896269189354115565195685113194935007305999569021915107126781126461023602003496680893808256060126831681138453376543684180410031583930700742337409793542618455758837544211174393153849593183365782186392887113707813229524994688389739813571800930122573577146056949860093295913864950563887849709830839307468944806323666275864448122624703665683280325288338496504361692936671486657308557424563448607651109558067481656467220818115473427637363251232506540625447550488750246130923005549956740680749928964771718702184887377514457947389190000337151899755079037487401074207977011135350479410574176965230028034418635488859737632621251413660547917972201845359865702674250652949982492918545553326923167071262438135740809862800335640750360801557259556013725148092400999952543212712272198555016111862136392539121096898771445663907193166711318103937877991967240090024459871371186252540162342651834105852164961759497519242319669554651916051005939035030434433440939659371826719429717629294786074121667812863514448600630003449024134339868906828262907684323299219114093096736436191706198496922257040012819925874111231317774335464522754485740974542285675449804084826725506045913208463585558971898288581396865269065800613975934492634158192422114122216698890472487793651586010123079808183210605063631017010284705070650134779832296988876812025233109908820988411842711537109870219637919619266876486104910465181947694100801940046769146947969525008120803136675743862055256464437034663592084218461099628197604090155451620923135765241833332265773107905987942770033919847251356391998800860097042600144921241695516150439266876033657556267006775438871903210270232545430195528209111066939522053920959051960581586624520728269802947654389063166215242513780854253131727707930644311045945405394351967907717937798038053919179279048614515710501022098398825179000245205765696963687811627281598119115724887815040294180548992440033441735905296567901095243360519244675936875854929577726272017804319150475145610300711759980482274158094773718052867266792841298499138748790443111025121302768953184687338714812389196561048690834774374796780331099452464568882064926691433815180811623638335576136926837681078401800177618044254428237005291266008225421146103719325322884035599338678824266129970854804331328717297628530376382603182135498942366145850036547326069532126772149144762355563967125649318431560244148360379841400776867200111916513027178491265426863882205138760401555984276262755775933616950381224127556215647108200369461631196304648884626402053642491266101955801812909039321448374904842928002571701436104954233875336447604324130737986749973296727994195894843251787807762275374426993887454111830636850346779509786106511764609495696321928183868483410876349988558527383119351816289974511737321077180792252836238927760641475036988070013778651878849642797671763617411309525284212181883425406648668669589917248446658297153595892124617103880496693616868429734060948866583803125714765159089724995757070685317567076465590754480581070367296246871593023843309575210667147128441875789692854137776313487355366219516310171317065028035687611453992499823827304954255795404412018168288055489922241736460939405185614264513948728310729521250686089278207939443581987309686163585428392237245694612939359837463421055737582628028800493464311428894205291398688290084012838315627995108754129054271491580987790291468583160221295671911555015594286146710523741439751295329936562112410559245802442582544639661877847934195742984125916152986438070818933539419148307639554831856730184707275285464870686349108987847960140148803730553717871489803442396256765590099681998671784670489688124225747363575234533439475160204754512058020356864877121994911509131482045001659984227762477701392607961831544986854110491012288133542760744421627817335755834288649185171585783371431584747494083824244182573575950119473321841739021179153136153512197446182561013224119013552268671955943759562627707881500413018768317270735461849938293220323904907710984984617537566447249416189300342857859888884186272317890699108767260356700364721170260230235340891475125862995591168*i1^106 + 109987927177623962472246401378820825002546145601178606044912305475915292318825278205208926854014916542194720083554417913956908686310555782246329974171492314534281938934302529235868415370799145666992864906575514594295157577535902056223241725295297179329111842734536403937517076251521189625512392040979070213140427381631489409291082671443242666876241808560435985925336480553645157590234401419524665934008222542504295035287450675418967812447380871440544474314241581513135858352893226237173667093816027304100654704065486399952949329697727498249568707507059617979366615762562084275302699883530348903372795890502238064884672615966122905821826988687096931313396448294925143956203982813311049247811676247616020151256694491361238073582855094299996897434359754027507366812043526745075121001786172853692561161100675455396136735582110490292000397717521924703774249731428505642206587611708828037916247814460348747831388142561201224887512195621616338560721235245268531557828860239065734544074760897636071661376140590830895838059154652410175566295097885840961872951582129717451819873476832918390781047030569920313120641699326178633235648575968220887876874146742294245322192563914084641239730989227643968040923864194962553649428639188603131307678567466265335024911312294588185953636164546167631562249180755318658225459681548947417523867186279077858634472824091708453393533825812906271005292548357194611658181672569288991750110393670761142980526899765005297771064513684208522114410082238102860401049834243941406559187316291536930560075964255545251173046258819978317844262361240477374889522574825953679233483883992999102920589860118840818848233638882366887087886525481568938298089637392087928698289356963734339241192812297419635451750128089049462475231813149233921938373046922231126622958340573897344493374473975532112383741745523604060244211154512820089602446851818088508374835354893130221372668947840154588735872156052369073291825498485986461356418293186467656719150410675951218193771636535974190205470779291151340828449805639268845503009331940339549515235748199841438692586903778772247691772860475670654476838279128088690193457051585905022236328824402198410395552137058253398087217674904282053759762188047028909986268238539325004829161035795404988345357268457173485831701515099124503340763732165413667874085825630008260795506644343312913311699673460990442004205205936087139674414285201041827935296123009617864226426321721270032227338366765509208189359077334283254683862045431192944253946065849466961436364855329252765492847282896028523126188718136503773432780201762054805327696399023208207268464588715480768200372052468944223430698025777271299044604312800887292671008776756002547202361504690518231850236693022383005121991491630707341006449130359000716099611526555873851994170644945550426976044815580992046966906441749638426486074317976654523553080270897593993680255712175465788256611120554972073884194871398141260797587175969836753988296308304036964192235922429169998770496584063132099846948359648934160707429889122184494088510218145178995863106321654213793018895700584536163294802390670842953231589226743508055145012786755552422082085356431904621948246087975175657164125624807204173811699498024579250191770226431546233094598651571548662609434837042464097272364442632573862685620088699157067245920354749990012416024060276354165043076402265837115235912120429680268358886754916002594048539394777919270049551158419698484437249382944576117547499808846131228119500136627257251581368081650675807142025726281492864114602767122033188299643712386477389634657907664366408364579662881212312104229545301831996364144417485897036689595921056169595939519261966779998065029864279624506332127004329550872048290734505020912988892564253834719032312728982279179052726418057880501662327004975760438681543278902390247161208808454754018976087833796058690250277568447010125525131649692570967418699444890097968910748000248787441479890177253965539614114720084316531461107699124992280590951372282046135347715298770485625317456827920850253414020209211616447122211382517229189393914193343673837830506653070611377676876464472467297711769699432076632794272232096964901478310451822573935831768397592443399036811767786156601081665277511071853794946942208144176584695421212443477593151065294782023361785510811230715626271700284016759586266842433692467672419040623758774478820809277539727530386211619685268293425025492218191853768540854077484243449267630650117933902176649956231299553805576506943091289679294352502518222960250081152063781455068571156538637921633724219674174924218719074012412205257732540199688067125338658461792557713629184232565718656159698165296673903718537243956352394886415197499240570648830066925759474893612752139272304703731573807135464392377775701512394437010321740717186981944363132619717689920780931698062814163129742730237060984289582463780599709092299293793905367138037598812808820941109923524981020218914797120179507005251689121272586324531443505949928124935268761689851761928485584345291245522649334800907107424191912804760054210351557662602811839526910498715834757947518100978684006954365403673633652978895385514947379200*i1^107 + -50168071457005820749064455945782754913379215987568898282444405080550897110407475445056669008869723345340233979363673272098088861127860878324798919027281290137787613730258093057706301995782099031397832774874757843090807147632006148926524493052385399508887059151206764510510158580070651729192889676788627296538284617091819907236239390708300414022254700744000492782940924666563909586656709521815842704000389063064028672963653052206686989710795122035125163510019054021964807736677353678641965769257801277248481821131626548574596957476767913578106363228053703690479070072852703766963676044084863925116664687141020593189405246360338277611132822788771284707138062193264709792338284574975412547493561189971978856967857765884260606660177602739689264281688296934262394591673297245544627317367327627732320463725484839073669805397061187543222683651270120850162477434847927508685967897987477940492588332104867228730212081364629474325091657108019441130283547356937177167731157473158205766483318483976823666410932065488300057302789922655078431702222420310499497827168717107424393138994919070962995214617018154570890304847369279275607371073910889134287863154449551161795696862011861423571263184731671737643669749241512798779279368150665094900891696979637036084023431861480329462569137556494754239022997216058478357297869226998504819130896190234230700242747461414546462438165571744421607351277624089960414489770957393101824235392876450239759974612020178673950712515110992993792700156479294025001879423188884761680999425132912450887204545587336572140186002291027822185109103812814611218739745837753313326103510095350947522097908108712487627668882271024833763590822402856990274475318662395328148670650825150357188315542236316469822435427793752676830289444000026342150483557934840640866536365654304981199301702324208165715449675379126987277187498637184618796459089128113484346540311103056728152839517561866027683463500905522693940642719740130865798703885053182288969560695913579328967737397849167983884764556311441822189830909450883248236924578586217086580978098990097195512294588397795734784648208945995237433539267755399026850402698580692307652757502654562602321669439559972620490416308913630642600996381841041164883956594498345090312269217244850925826854066272252024967211545377881379267062165237067370554742792638623725960809934368491515271805765799741011153255654678151180936769760227351613036707968729304520561608399575351497248100141751143783560093345376552313319348742092914508281752936092924883017239345315828456132656909441435747730783397583812303420199082722127311797048720936863883509931380697000493552237648676155629740145253963698102132747233394303861667611886151780004771005444268257263256782456321606351132247324250984276060262285702201114420293826236937574704957014203627849193182547421980386921230515740580462615498588322561294456116939893281405056633366677950274155058788537458416635301328464709847052984373396077955029220997775575880885401688192901291557980412957728094791100726808158331296215004818451060018276692204619747570393746244238722938675061089620157396477099800828223425090800529854035826662352128758228539159878608993429804391383996845635737700516836492662917552439837085579882512942766594394441335810962960747145975460525295491549980598851157365429438411499917322312963217103077220123693203448844861810525828289860747521976632872319263145635443572845048903848768373855002305485896829618001920493206414248006634514354751159467153046416979144293549280524135220054916982810098270697658232644822448314403084866992427743713096254808113270168420838438208699775093354504653363219517381478961626594372823634910718742366204511022379942695049600410179932459801156271023189063224733777024628906257422392605705547562582918655890670274083034360421396779498650069377747765932461192710965298304014836566077546368661099948766166243104156900667941952816227296940795957702187692158317687762804791821586679189562975436771641833474680513422861180529345939324068616404952497924798433893797081818860845495824769271594776763889513242451106719044734113665768620543612954679986498089665241659421155995956021511149665850975252710969721303084448567682516465554718008268895018302499644044085354889233475511557408300489276573585348059770692091766549176488752890080829443895543496134078573949387147398360630531112137985082747293467305740729403587839865197715200884338186284564411578780120066811394641908593943200805711499853969304909098256831189881471603144388987874174633532906690005385756123096469551835755833455573292224323182892788032438406504082357571243608109239038455220021380268838055478824137421451797578401881626801319297439540688562022751482113735233306440399727972261743087340799222007783687973405126107368736813228343204142894844762480134152388052948529450495225336046665195341683355306876397885801490397010029122329098880658949790679474686208607241678863083253670448827739589703109912041488381630695800200122345181023856509356950764969735494597870195602185480352152793398962850779535735720694998330445328574309353312302365334621247913008302883694258113512758677047743837232516781119554930463473664000*i1^108 + -1970646369863714505029379240948171330177497690379054554539526979303038496679345845734088651283436187429899667800506690055586276499920002714884018365267099156361616372600830647027558278407744456624471201847540337143989914702928679382796025846989509985198204165356385864863143612003942376458919171855450907292329955271828298040462463455697009539744759616368712449118624966985842356445163218990138307897416690190864161334995322308710683950435244149253756945503715914779869352577692886430184153685627551044808917718211736272877692733322717267379609375438954640563380973507574038109055540733176506296917677620569660409983048001742521280161675546245773764610143545551373480975237887440252004578422295515753287039288563264726725630936534714096858367986160240869159014021567147136220969210228057531535929088424571145691395336374375485760400492336546971884063355649806577754968237595411522287094027953228503271948664640464629928630140575415246748759823179895147075926209689351322200051634613846254647955404799498798271960843118454417433069106144282762617954697715203075192022853253749097779965396517999914541080750187589033603848693697194832569754395191808221638334884439281877872591156076617541208864384516339739224103094084758846555995676762045897984713421632361955848619703652292584921759594810420769144281971477662756197322624076029840725994274841979839801081139460108709972273403323276668427703890783533272679939629971877891345829071446913548806088411213185663865677092915528299723182447018247862207505617722049556005202862478889713492845607239528873319651902975106748917144612068309343434007449393192637364690089518439401761542654928699110986315922807815516804556298803456070994144439842985297693297931784293298344887083220630803706601179229856237211406369488239584804086884113921951283353807840320206154228402854794497368901300121244059478339812023591619248541514869178429301120797835102449872013336441942535636684004019217032971249762704930238597846197099122192006510846446983314631475986527025431652866163384695969412645001762897113444979840055268946455150634209917707197301169613937457440346693100504798449351827911162432962834287755478148237239015203617028332289655997520160178003131995683217662505329420570811057257283844041897957219685914860393718314134382196606224082979659046350383450705655728348644358721132958960527614895436277601614974559065222885974010266739301315126588314692357590134185079250012054298815571978539913660226017553972331642902244786964439459928359545823625511578046047788311675768736957314214049184149625277193281251586278331300117157320162107982655354354539776928612976856631646629497320123275878583126007381994651008543695001108517208465559057557578329826361014060026048203052617027913517777167264435380641917720235153889648257295435711068092628015165207036596394869154801795194741152724300386168852999001908073526160383500792555721357614448566651273180906850430306289100189678095868487152438966644837234203453633049913943990574961490539869355987949598770703617108669761762602082831124178341016655943727992973852303091334182635286288690507947361241164814187534541025924339676332353955991327766051427342055218687034225251671621568317609112427846688427905021143968289944483305723257501044143185148677802488429394241395804890192139348199762715202143300899245471949827208501793006197141728239275748657569032282682011971298851097991958895050253382324809379856885086920893994278529451638793107945861251749724305963329327057224347471428512168383142258287241669100311034752157971919682220944924228553590227731219385023426224673091945997548640731993189834883868299523978230529385899631942589651075685991507471690106992387197524138723451459234184241547231549231110566415778554923025164087198143396815568945859901706670303859774144898030911985209045679325065675927787369230570555774936759972355705254722134462100047454986246225136961568118328471174514584863673285011293430601141836618721412277922874433937842864343881887129615547986615330564540723472922111558740277833671747971534002333411813773428831969068382224577092556750930050565924655607588820312618366912971576863123814481172168208691845226089932993873853208748763334656315815066705654634806764267499851678761696656709008698986636323110360511656915389381754137239062826791484974620289773272910637220959103079087103299190011518382184551473136699627045352003021183872153440747253811124554836732138601253949342203952999238413719641893709852715825093900551543619475418914557588619168818924456942369805848830363207605016287990347921289511043003095735782736868570446962309367215682592902867506330327363737403205452955212371255571525705841516061671430503201512672612198646252395431587291654405527622160853160082370914817431539645778124611489445953086764207634508576940351189312398869415927327525052937333725581363259489526953118882455158920104403063751113839860584889501672589333648346529029033713049109648848005744945753575344346384233681701214056476969454346066300820275713736297060570304090241121901788575784048032877157442437751660236455541164590583366867851321309722681159166926614125465361398774822763616731188378468352*i1^109 + 14451937361432032264651338053219008419657855382699055849461268889596717509114225796673498856947613686603645049345930039847403604627516025809224277195538640636318488681871547130530074948904897333665648229902996508989777863893677274471906674585931782626606571128203989827747996200425170295165276479783067496235956405344664945782576788393229263840987911738994031366486945549487781969266004245552889874848773085649753593579633871959468930975566277866613229167959242760364962215083093814626159694261460077676716578628635423776001347224562713245086379666459138098901782842538705416564339473310267741999447015492385802915718065738368537692838055545955935218054957652986251812607766325283408316128477795687031095235283082611184831219742301500033918551962177140059626445771479348775533264437765763325504579775265768568813632828274394050574767457333642513055572835696713767099790732383354441643793310232955682777868500080331155043301337062394464275467001094559243074079683972958954084338610834468367388603061929944093105753792841716006197418757407775259481610020793991078237102013329099519773809525109785534259208094284978000675666129810634865498104997723061774792123753204018778214569351963524486080122733062686009238437274378325334163776297788816722203830738580754322805386645376994234746689578527731900661459370081068185325347359470997639788360432644921031105756055782843295551273668941206795953340972225539875678519670588737779156171095459730614533103481927095691748569593355858309051544095649220428530893310339556824689833699949466357184076490435550326246199354242304268946311186437521013818299692257547039751168254837730112805283841249643597177058286159101707188036211275638745380900225815796879217868266682661914761801200182906803461091793788761853361126314543204295767068632313589594207549468489662124520201258695942658950819308690133938541624308903801542572681739134673365391170220926725898110515438224014954787612080657518500632104446648010674838489380667490993852881364519763967533367060158408445761357662197006717566966950295600798602077648141529987068451372032012753121935262179399146544480956098545125045240209331498651581416273605021628111934640432221023269497642205256561359803299993769090652758779413237943713853236940434480849858981054939637082478453116643970429538612288217991923119404371659758538247129710891797408922975861445934950829576874012809385580801844090015417651866777937566901285801493211937360362183879588492859881882219842251365978829844529723047906296854528265719562902365038663355175229112805564368249082168029820433795238062612567866717228268668532349297555550790437591147885021986895303560775255758613683146588657390108149882318729557273751298603378358396029643002691608460867766183546316882711547071720397874869586410121605456830232649081115420300028023932874514396055168426380286442569903817874368749251112877244699693118876908747024900848062878644196063608987249027271618659295851623106507360416436500465651816156980810907261745829489422086734462694072108618694450048498706181814501231853518583738188346653921866669495389316405371526187336665758828895973800111190991624326781724686251646040529399154664464934944899703710473696834403536120126751714128273429640764967814345559480825135545929905440374823583730435495215971639681420753652382597040385203716900177549799500277922871779499955898740240140019419698817148550291563091055201329187332324880352298866868112134936846684768988896581451408499654115527430968701782735311333546053758272546102785436269450408820226467933408459157601231999844477709722867088497326106777083484894593155459477489164823515409679020964104794865809199721577856181001167940634719712899819475457208129961632188354588528435297284605084362524190497713254842748605048301341547844106180058505490230146823002863170512243293934937161161450309271005582463717647864244472312311701134352591596602565438964614210470976191792071543510564090900375320748572512683230315020240870822642371714092186883978216674028563158118838689874237154251123851461922306633366655799114082345976986104366742915630018021329043668687599651815754156877187310151634455205123513074878705253615640349495100498961577907438429214316773932325588762752295698846676121334866590708886774553483548016815136507585473010056148763315898206900791843108456016907860364537029729982834937238527919178371006096694438075645176601734027513141290244857910001862094553590368730670367480252429608518673383949834337115281922176756073499352526349807909258783337478776075201890151383376394121970648306878331862112643949756497029693453080079440774574080361612273621591884247347837575043163873409931513308705464249129673536959001364125701355803602778481476241931171270027908564999676240337852616164762210568706940623548889265474635155559124857323305541686063433736618161430066361216506612554291742572769321249293808292073185044353622400444107524329276608768607469928414366840677366757533947072634757175711851566705051199815582810145330470183164199238651591067532043800891073200194347682368208220507075078284340230513571688125698368567899421892579834290492229367496739204615873887144354149014962176*i1^110 + -60752484536244208953436411477299302428563199355011698300628201634024556867580869644006880587171564519741634165654999506311198286568437003902038988894258135418560356569054539912330759665699472314475137374524566289676728961761452178439178156824772537963589925968779698929797190467687526431730822991013092699244555524886032893378077863928912227472366776329070959617646622940430382050940469440099776857495993893276260688643032120405663698441606978458883021258317711604834102335334685172449342750154587977590777848305593351593217234126332490978362582343912493888244066416943502006943470703452176125921044831309187894423657245958487698707473509270887803753441367289922998094406571053719556693168635376786315656542900855708471435881301776384581475657808540540137393954746680149353579416831587963486746422077329608641483954042270248508734147575019898438829311238471634508782503901233518921947616883450301331177820628181496633283581560599127055605774256180658227323035714416039496444139904290106970865896896336888545214183543603454594602856133346400914082858403995360324592599285392402435137042314753606885168880599491400860883505077579264646847168116817088111718050654799131084090757285682295174025833974511586616431392110252674916455302860074522625136952846322709668354330937023728201825691660801469115032461188150813232852404961097487290052774378567256008490587099940856066452504778642394743104897730843707184152161301466340342703319251162484258685942628554958025332183174564971453439744440438798723711241857712134455122317505589195366958330060553869884603284295158934185812193157127508585480489507952411166851576722533951571136267237105383844549282899553266554190510777153588303595917500778016872496405964342224368394882284147366502483355575798738857746395510777219230741044294456519396168022620822291827458925777185256250376102351747767405817675991585624429463458219907970005329443749494071368733932678900611971568827188183008567660509902928418221339641665097620469998457208820984068461538038114714280122861924632478029624229204622738012885515080220462487064821209314843777087552942126347931443139774840680662145287298522895885203942534080685217707373104536743674665308839751435458720384168325671754478584965192752005615556655394580378930072503358875388325098178817553199586694345730009774038160795127275453553468615234908013231789151164094674193928232418889678049615569592917037412657385853248151292411783423743717037980366568537557805718762034850984609756434933015146524520182804191425038066536406581540033794995886138873662337508081958902844087519675378499081541725144216489353627080468185255517013056733367737275626989641912816561163708857984234300070201389676520322844099273319501032779495859577040555879664845173153183985820228406258974840743411828507835302748817160964720747787743216936876713613165328266459051901524500173064313284733555759724148291423823398105562995078127412220360200192470946293043823702454107976999132568750381248131871002401899922771155036781911819780848828549215651039446029092498888265475228249474748698016006834453902372037746561246999878165968399230278918596522411910757003615658350238743209220134137800995605597831907895284436679989234713355782736503461583122947023143703786868287103867697994119422691972072796996060227878286408337033455887522589049083531472993230434034058461846438154602185516968565353686467064631689714799665294782768406443780766085883439758667620440278267678430091751997209717237519047564794022257346029693712235496834727844945448585950470899131455796808089355698313905330857403037099004346652754032886126353278246995231853081805334479451195098358953783287498287340452781851740194467802295892231677237372746470537379507992990371983479592439814158880230167666153140263679989139993490993569615066110598463897487503147359673750345053665840851491370116879546056669716977386497494371985261359464042660615134954589310682885520714494632779917495035207052560636650268947084255106751726034070639288398368249046671621854787915143723521759681185319574239294559739905958460428383024012345731032396216384027015519776909387802343046151917848983770308456322427606686751524910017258047750156728676262471613503294168168390801756186273901781118059327975935382052184826084576168861153024606077507045710698211408289394340760141422522412099108587266535340404735104268085090938877949825418315483367995890171288748284859732947451873154721857497444108555469741926192498730097460338512685201138486746858992819419715260149342977648435399436124519464899256961412409003410259363369923137883438085812317372003695391027219887111334013570273613767198501680563382127437824906589505131549463374180117691825470887094390152627662859500408922078140004460241244035762640501081757129535970017872751451374770297798721991261623121507130952342694355360829298223424508807693600217464911852862148889809503658427569789469475068282266877112400678638623289382786421526961894993827433385578092419981917865275123146392739877716091863185258929860195195954540971144625277655963815647113563294244901087586351206881986046785488409421654013863496557991532198940803344672306229502017536*i1^111 + 156274062049762078403975387936659354722474925120524629451352413286047552139056242550614441297520897746245089969021990612699730959657968122429504236976345990619584837663652734323422374443263380733721139057127011241741779336501580212670739105269624150407767363874341898984115714688940320270357588095727634886802823281076382112012298366647986728915178106395310116929173241458653910614343213299598014483612211700479241937478329952094403551974000758897377348726249782805385825410184977683830896773151096316674792236863321637667130974366753860134929178745888066355139575612229508423670654981261310562958498253253107562900655351235033729002518546333512268794255301679316228981784529065133735109567397144753298984374294865649049241860244107113569033006535842818157476337589635436484846798194896809299035053205140434915762916774876372002360312265150786380050761268427553815531326372443100440205997312370118014171542344513795271065568668584014046210803766610299597029196209698148560355605166791941326232343436609959619253723421831935052723116682211585711381522172201945284718773159932176495404921877000428140960896150368306727828753699874664550528379311713516631460772269295953316657144011177888847950222960952060785976959205605724348012101750227700328588959053850355016626476577062115499654938650857453451364083554302090922002973961415320476929234627368775488443613485695264727681270055928099026581222869834520920075394478879001921549910354112839966741842170883275458288200771744742817520625605839680132667053330284183622046064588244015754574182170276515520260929313843332638477419571050375776766209468205809228858184981595993517475368295756763455613053066490990479323962119875837268759510509675039668079920835367603497952869166790054222224387760706330502886573270187893061776047886098955008541860009275755309141979688284482053739772924412323590797682999838584700142378880152095816880949186514394165288599004340273108481639806850843841914990934750470033236272937787140066331781225603886853593193958267073042410063247903831305530049286962334612152524862420662516878205098824627166441691007372000320533191232948565869878008171916076126060050844135104096585600420265114094707409669637204865600883212925526244757164048046253276178604217630832600349090324844135578457837280527672021858599194215116195182759679648092020623307512771239301019240222365343832443730801149371241134426970268516847935933735021295509721048566189819316634728459767712018663482402664676464137867750104231131816266150345344079284865511385734158875873829233056674605153454789565882552791330080772922935466219545692801475174291022399836669483355575606473808427135988317111757027111748327052329927493478126239058427015257107732688403818637053471898017553518979891350799859471786642009160971614473669378467141581735003712866499045792465964657622493252733060618198520288986244234889900853657148061233243198583464351509003339788283347317152921398205593488026343400992368810225253511196170532233161053419649782210897091278343229309714435170082089545202633401327526348018397387114954087920897639080240516806181293868545222623024993584392498364833455187245248814968224162010909874556668136046547686785121416297269803878804570578521419404298846877203962184039641315455590402706790712942698271989794470455065477215405183816645687325200183324056173943102114243821504204404611085612451155274880520895279519683026015195972529553192241093389873504409081295785442393979789334011791515134428264935499979929120204466589835463195766164694241680979379696832747453059180291746394648984556851020298068512207498147637806130116233851207724475521751980330365736025388145206568438288122049893349829037359244147497487477625865224820002117167368593000757236994358784084637745635973805542965943039659503393380725066420121899199037656148592896249334086083156658668394914778081531637660356245122419521494038164872832678293232792532974481157740575760510582038271247239300229528142179592913143523473775500817251022375291004468594283777536898767484362687474245085044175980596835352526413194589425895211276085733003568941474165791856622299945082631319143408815948146403609225290814223151965544954555093234415069746804410393344528773917272906073943146940439784969928251729809313794463014915516784077523738744098092159085252405152312021826488297716146241566758891961799006483823042157971425711937768887587578781357812308976369132164526154770916847015135031187319723614762057310485191143941122930128600956187620492050645437202009015174982898308594099305202905098759860117470499652816833513457534870172093778747607643882512181637315508351095637475954516527262457872010622929247603238547835277856694549930956245599775623871236304348630438000615631874870028608021802293928708784046388019906222360039462864784493685820543453225116395877759061403165351002431012220280539126950565251784127781377549550583901998224094321700846780478953872280243969746286983275612212942459398017511323076712361167376614835701173557320660450815048826643424041486059018367200781722281370894210617662003307291775314556358273000402635442398856840494244009917839029659982628610893676544*i1^112 + 22485203984284411471950108441444110103871522669441869160501492929820428746332273482707822162359816572252549930697885450686973002441972847496262965668882451623870406610179409642908642409552223148208004133896494941931671585064324059536697930127369834726366041091455534474045922037980691514860547283407968263849543637736338408580984349985052781973490591476630499383218985026616577604450678546282551427082145955066005822184518271193055261589529574840396585318512316035054858333849365609135923936431664298151300424428762707664575345336500048880984587647589016678947463597618806061049608475262906554843998227431266906027813395279267738404498890284913725846225459438233577345830608538419115925961581355380211634213076756843727258800054078451026824208705721276361090074765859780160577284963651223913357509773332152871675212514885210323349902782336982300730447012615664441022137058845507203369910012774382153956462758347110723041313341802051765473741456516159022019713592250383526968282147582370709120594303909699582016950863324689461984901518551113775595384698270676309743969760746682565691613977656013945695768578947578700293996853358908488070194555639971319990592508157661588712278870414602166627229311267579402035977250631621756108387199347070683957000567684078559506595525735998108502312853115226244111857425018244924623373312460800034942666174417126324165726514730094693069725775929221518253598998159827148400789071988470467822846771402276663003140671713174658806315920630810792256283924278343016584824302278798851438324397121567626655600816981870670697256810311477579838671899505703782673949976428441301219300324963263670483665812593623855173673742672154198610553123924935156448933326266894189671873286567491723388244421709543338873877858689666931382022378085960130803206358704574856208268930498827298821832170634568003478623341764487040133488769550845314251091805769519489348569969463815794791479543870403172899384037522532388984942949087787340024475667566076161169851129535186529532130232992217591268900008979372665390807592211044959432553624694828240925029650446854216755813492474018773408700472379453364070176538478283071800924879067638884859049507585563610075131180565593426946878430856383487767135182980767082352544014674413187766698677865427404712324686176666222329569342178144361623542534901666267436910924941078834881512005225422615295438826940893036092333974110405105769338043698238076545106424785749737759737643126940211743127714206058733495455521485389007177458039545855528873580732511578007109702169769783947629678964717478486009764592403207588595590759108437735907854573124278686922233963716549795714129888270478264051572317060381608187770664018112449854873217741352254966841439575496194999034266324250148879061511346215123117433089974731938335694744548335417398909863250785291980360807166511464558515249036920425383770724137083190264064567374659928981472262575204650390638994917811064973278453983653028794567620411632904904721380979084344362767602457182865492562465116212836182079670710323417785211637135375936309916995384742274095985750954038588826523307325418079260706306286896023811163942779922649698069768378322853510587039466817890400811492988586715579762436523845327286467354804521679893050226610942494543887922144085929689747413134385342363121906271394857596558409946053917473114091139882762882819011828058636724678226211367785601821414838666258867945142721328200858934367811653765880885314055065650844773217694171635296114932259192908796755323646622666694402894577572899687316253015093766650220393952336587247081955556571303939962695649483910991874570378864857443870223664958183931555551077008787685502492338649482471976541872129303957519448955908212395176171835431822984764849411551136014776818308818807848511629658530307345879940181305040222938205682028475050390678874342859735888252101266542820463616504163942356690518814477117545013363513421301791483225008593865306246903000108727450530981446211364247829336292007452312878571486909052893182455296097926604509164649582063547689430181499791443758168255235787305492996933080569055107951289995379887481756452824117718033886107755368891414995187142425533633670040829600171461132931886245018891909918449780563354456587646531014202663245258713127495509325333298113169249456790769539688259944885335678042132266474947975900921407439136334817780039878365435508409847040661992520415938196903885238189941599698887832668155928823178071243051119370739689789785155017382399750454512536023255560043254195009928404524341909867385279267126544474179464172280603443256275342033183359270944751197021037699405523373438245785528149227436439869276444500595291098506443405856745652496608198892106243493818191492132417018166735530743809820367861785825506852734609657758023629926539977204345679495992244359045498599893771763294310447964926814606064830123824141871290791946437006756172848870289936889947170154582084474272974517371886767454573534437229334045620525664280836810724232744331621959895934643591883867622455279155694137833970015084105743798011952413926537943623661396414966522086951785400118902416125074234933248*i1^113 + -2799007007590470112802311453421069652394415913005603849708670113187665011852315640977297071306408592524521779179587037111669885704964700104958258342582763471279505336482390902060848221569851938605732442910348897792790840437342066657401032845899658991584824934355858385914549365291143914060664242512216789182123843764927584394227665162126199867398670203856800328915756108404294297029760084937476821287787003959501587652161823772476615953797627984939291802411067723386764663273090508904283202444404170453945136752038547126408094145034381973820510843060767945873191015589684584865500762257886091145197695379245313031325009598127715740310382827719666771307730400392901321773521563722409675626334753357541834922632891609386137820399568977483146523142049778351003805972662109231997462389426477994917582228146699791401574286972582792959659678560066533632090551803669890922076030328489614616349181867821302551887436064873482453392858741959154057891336959387462145738732521905972068479162374586711861964317088617333975164127082272664654966325873033853938170139299133411181586066610551390403904799674625729606055143441910116426369053556948603926878826779097133973818917174332764160732887803835847720328997152490644740435565531827845778865994337692713277686229358284842180903213204439690951368061793478076562194395799968049247404165905481654700580033966193208176081353943119315949861861979562014303209466811965626769492339456334121897808607772349301953275791767818192527734426452048380836847523415278745746710574476010341868038063409308162795887466695304432774803426088547963366240735319692169641568457793810590554331995917417574422930568618702167745980802742022603117100640353107938228737632794813242685003748455399806296964285271068707135800287497144564554893058646898391410505955054559716456577901223809671898122495886000043972005669288201997870730034764859909668388733626993950679710630392238343114603278144503952378669131896977397084104295822109614287941165201904298743652405596548144677608384602174517689842899086657096203237991274993432555590096044252310291448448460839472883737799792430071340940100298309689533611531256919009413979881264764064473133227384105777893234614306826997073511176264711448513139538471589141144927870668254802985761392935463371611104874032460295397142037063805120694381496837905895667822239240046829449685096468208523068230996891102869902947280137126030120454263438467892364636834465415832706370791505352598310901890745908770806926984962213264969959574009237512398558929477042910725661412425212277100178542072829804580114956541607764830685257922367303480110803860444359136971014717616834782357527103860485145326269392207648539896814279063841810103522626691263810301603281020486409952035446628851273222176857764720625349732574404441098263810763752687065555114837084220858615188023838568305870779304531540306688783493348863603023322293374109040954003501685415559626273464230491572179733799320286815482342712662813392265392229221743052689426240333202481332110385558494936813084226862529073170105663309908483861692983584966913285268148515470474059193178626156041084083865071057114611647122737253756184666817800850322755407265923990939882315160639462585716904217567150492984664108081889270867532607410000533877251575288434311533880599980060243608485682120095853912433700196701794086387592961543320742302273611824461618070913892788395766033699390017082475915904296366203353842086745838756838927948899024509010686811389264198674584630675683334179381486038648482495693287144935307450125245546420100863243786130281170605317420365867151443356866243033555577682980624295825678548693731601537672362014339973395134314438807890131851583055782928081852525314187434288164006765338751621947667500833368566982611659347131242405215700385078840848917700615949875290082445164009492236485759135345863916759184201849224870958149456573064634971538522487164537848652790505239385322768152782026151465088462394273300562131077467221864037526696621295331161149669170654778051252610348173292743334222379448778683254148790312229693538139989922990349075340105339211231133356059245975004192247818256017649210622426083880661163336440109839114160106196999317045182447626492210149659628203040101621610941249770052436822646319739438723061401723223095328144150956388987553136482449795775240158992988230614349028973894986226107700638991959347544814207889795432195858682490291842785793434670696245185504393213839297473420535845074520164932444290845629380612917680462655475250714034284084276618192386914272780146111382005800809376629574973745647265167437278053193416882510164658431581646001261121717626004312659326746200261022341367720677317563323260102922049079121283893554126792898842400600684877174279071566450112403426437236037237297998957910864335654041454734449059656133650241994569239771566359988257334035160030579885944350583504459287032868190792894640806034058830303270685754878111675513102292016418909980672823286971475984593896505691311176476253789699963013299095142739472742966070412883480670405512181223378359539532015921354097845475802243122837763231120634355656312225792*i1^114 + 18352788996033779465728898887197654121002169063103340268609809823203460758846410590394359346165153390256603830975858684933758391543290394982643111011391820274162067503798366476417828779433707253193083209229936833144426620215433589432758379799250325489593391194841393743650302174831413191716784711564011582695360470035154307624699567259461843113913010089804471696450489350397619144443508851249114643729277725458050954837172558154655664129835850287775005005189583885886562419925685130274023236675765981501756953818864462653755800575105753747479571295259266477909787684356471639389447043174103451192224294223981062916667567830766018877633089010662301229706289418446707370252842384238869881679625485344412632270445099924016770273664845906723624480604834880950318744371371759492362624406480618747340859099799138703472099061025834402434260044077180132854433271993711933828883471242720397288221762787476246796273724280144969103800721150305901170253562222910149888516021823915900069154899906886887598191543073723921805993227627706388301335553148762566241053333608533686917368559314185670624079113286579680393319603962357895069622673756014322302659615311269233268919929647691627664383059144752049985744398268007019519433336630716116879047336670723717143907310255382855793367841376303260810152585117425769732806683847344323416687511629923218758238044734867819367022572297976044093286725183834144224883373637355768768247900763493054429559081163696550148370525212398440933419978853755132666680569006796871257389026123207440860952189974586385981151988834537771688134961025492221323957530012224892395249887355072899372073663845620961734332749250254851179321210313985034007171269202784005257857824889460617234695923005798845809061009303818627708336236164882212803946882124507835113808796741858182545508942225158247384174699873491160543572259520576677543903757793637368836497020514758913857832468791729135598228643883315279188823981141803938740168748145223133461904996363577486969095437973647716250461695333664987365710416283489356306851723333873661022805567783173414619998627094474609858829236739158356117197855150768333152547867062597788932272539159417450720852729735471334030031780612018969543839348027536724221734284431578190579593331089334697222927539604571488716854997496901033017725398536635042584812841484260958935383372026757070488126402293877021112608809897728664269193670113838071355045814389873426855942757954056153224937201901980796771032693053048034643505306368929169489491050944201884357347870986132707447492890052943274334386424013908320483760141434790017934168848485027039942499976962135761192870825518639782986872193180922761684416536948909494841744941658972461541495015864478752526107306186711039597553443630842591710829065581991990920154008622687000322019652590230614514436336853231247420720026885148361642420283576961552375053843521010132730034633961274205471898542054349982626600641438463396564920666692579190316871811254966047537455752921504378966884810513899555456387207986897307493584848330977816892218106895095776833888179194254243611686214710328147417445648579350142562853395656926069312967269360513807278929609997208027355941098171718811032005564661966882115952655110716343345851578891531520053760651916134624172521485542806981096776494126718542916901499790439281114512318561079200385818194254073259667807951156691570555452359906771083223120787930655470404647521741754062518673923322842226664244395903306786553729770540603870623205823281136036312782875841326330947742551140378554908220889939537151380363693838270146890231636230082403475511864140047281433579010821398709567453308641963376972498144395984792393847211192469633653550971556221755536212137132406032346911080411380095454787686129456968450554038499912133356964189660264198444740259176754540907256276104700580752031784384778200248672727179203382834579689647872756129107398962361817881844921500858453565559537729798406643566581557072570701541956377231435214710343909168668323279064895144019925805724025453517661311357619560119598253648483511495261448866075933411703191101900962377483843054968368728479889690236509837926794599131786213909241945935926879294356370400716302750573254022017197678368626921532134233199916660124447396207556979875344911118281996990856716015446554912608921615370404078581528040167815300336931258965306916715409663373073367530784465143643069566442036312451079073823774323788066451880982371072717324056808912583805949243041100064752739467366913402247902202479408132617010487974104734968566045453159949792143732139361043905209752122988570823629251037509699441443974918118754850066183376936617374557184574769959167858597929436251728802581158480104035296229779581695799184219253272788127748531071948431800801301476597010180619852969627293596092828756323218798449272162105761704408294483242106454530069406284046386829778458797404582294284515577485474096855702806759205154349574985876799574005419766592194166953757119892345208313243704135759702771274774498518420087581856632244631989371779665084116563591210365089694601479589772430224254215650315933294751190357007304491008*i1^115 + -79916496988236522745016749380757223624842863928294171328056485520815032730127610532588030541394150787388802082994044084423064380116896801619701071020813654488343548337114075974990701588235992207200642006499778927166080276915904888267081961011427431965812577838010469687095826263473428882214020508307523552677572714553282783393946100212777914827061967848374989520455718744206155014784638427337486253011089061950629065369881017912698633666539742998666541234694023723040876145704376809040529831337567610705659727342924572137179551594767350763098251372592552935351175967213641454551285877419109850308861881964642775568773703022674295071553924650334996953654365260085490596415285949981803051741826446669077981239868950201714768894140285085667747395320774741433429080363443820300230248227057775520287104474714515276599568971131248109977226696265860243963810929314338147128844388949399625455643944360559124362666233159164959203960207917332649474564463395101199421891911971446454860971190641588469564790418002866691400899302710091665778983092719372907364063151027785817925926392744302550506200890203271048244582710941079572335458825611034398866613892203630703123962466188474728985409472640611736361667816318678977640160258577059506196004664222334033002443138456645534915552797789411554437468655363094046365815899553229850717688515632435061679525364453881768405519554195745813483500828934816261570402559275980072587957665085256942734037397741055140127756237724782915816922808126154844293568779642025364427683819584559266840093184756176352562649497697208357055399799153545672414765941760433438305110271038266826855782468958500904830947232094002971640965433194390768098107045511436612835169718246951334562966835966794804599288752484789294738311251485665735131552662374035149719446936453700371545202409035944230429254836983775117946143669182006417865501094289315906325883410477359070110542855630628737434189374122486014221108204775156429740279211224850485822683547874981699200212128238914201823651393549404119294081372588558823182738611609609236664776517894068708081589289205759042963461664107318600175758838215012946383746312568204366864300150562553101833620420983640476965263035530986731720779885490063664295933136432393023351349981801935633647780878667929169741757365058566535209939071843183470347355676229321250578959658067731066567314502192690451702125313433507096048606722661423799002702231642027573381195631929415671726211706774628837293255538713185655008491887786418145892073900167826322251382345113965294346962940867611720746723776027992341068660816168333914777454109851510246626380120233230556941609268039957346932764009451268536160641330455092985056034347686641427999690296746855447781076219890214532936978797827207983174529670896930357107010524106097582744943078460391391334012456742484803531598430812809464108168392451412826534498314470134286691918994884624149923679640633088692652438737984982916853617634032617168494307292187289423859722160070297408926895122368312371404868009000424545495271373803758408615609649544158277321892882145410058671156951564406827499294202670613442765615212877989929545000027007166202187608247498705041488232630918975574903486981013453468416098682863735646916688153766534938119374620033347785477085056119389161541260590772085630786449457118638227865863402984305268818114533751795098441357566785920684368305119529422069016400103298979257769079239460089250269304478714074075117699399071492822285067762245923267879241363561088317143368857537326883197873422825000655325697395415938142903805099474660911285449181787661973434883842456127028050423426326863207501791092652262089557541588574641665610059427188500977819622785563905006617962219186177206120949309644269173296467693019232336333794982844842596849106276429748284306871913987214156531591143229999855016760474927571236492657803795786740657327772326100448716680638547425538783475091991814624564985185606554088111917045843237281449142088725671474585260077327663559225321718243425127521548315110703117157568321574502507263523747977009163793142911898580964104978166357957731106158587975623944586335691340202364152256889304543520819946210113855605474477783295448677103690942507892005337032583850046281814104742501866576253862191401747782002532387248164292990449166727213972496596151531770754868316479284564160675393607649774668790344080077423748868275733932924069292911374318028520202768652709482795287842369218385482333200684647830406838438956018863357881440058046085493448143473688232580154101525672185751354799477153505363799172089438211041612970517402027896477768887511174284608026103882908803460235715519519195918118102895264550749228334070281052573015895230371826512236759235398119323191941100720400434869856885233069217208512224526097552021419710104430905358449626957704348637377857360941398645413896933311268600400190848370507357202251292390315794168813301238791748326784187583799023821813356732757106731585937546634045573055037239832917797274317541816843279491136313886837435510691426204244470652508349069032932771199568595560818064521376368135152927663513886473546891264*i1^116 + 271104585625638212503288025132850989032387401857239434972232548456270661809415580474982680566462107703884006517741008999153201131883957796948485727628507806357348139543311028166799888920492653525926159973137627150321611587518331894997013848760234578556524626511510473412211274938904228204315883584699603360379562120253041763119809499074217150749280057500651945770896227995815876922440380558721870314348184132419051590802821370868781011195208069577736815931234977723740194052240236314119846073252276992464882432225236752973117997963013255642572689905340667085407158333936424285537703856287059918973093670920531188608184333291271720107563215353018077209285072974174517397437355689949090979785454446174192134513280866603718603361567380263194825633755728533491549683723760999316587548923311823920402694474612688313540224840251266598493157172907950422290201151582866433670208763693007167164231071878068648799870371300760913208729569639982881157767563815435243739143686102409512321191850791527758422913830259171112816108557361752685192301983903599087053574437337364060686405054585696606228157160867943168841461400252821659649940673375605731189849084159707974728816685778416437285766646683155155585006200544913144519556423039123150804773433354642770350019377999149986707542950616051659084642060434029855305398223565094120697018675824311131606255612808176192576774806705326915030102830784502061880809733285719617171133081361894821099248445080736633589292838866336153113849834056120660890471309437899333808003069108966268549829895878543386906826363821949935809175476503057811354998187273579831767315480834190322549990801102656173381746109720441536778164956515199940899630123649992591089546518152210889793645895744313477751647749247267446244447556931273673887673241283528645365837486150686905794401220910874030006398462483370269838784439071900920654890077792153653407293840608907662505976157016790418080911501132948660326000641755561479450339356938101858565320881532162858647917570591967711368438000575809648530089055947729981834162760747663117866869774610421006617104106863506734272430704998969336000576409879460217428215355385708493220479555616905827133047936624621719219406720047472096108707302282108605371815072110526357525505868184071686343175083164080343821929758701165515965159758006238473325862971933322013390535626492876826312774117659062546460635972157368095211716800519060654510060000359508056316583125682120798652288937484542456854752734255525183659573742415810565543297211937357355120829081012549072181004579528855114265160331852466119572640958652534560835952770060643819397175073697528037362844598407968447320534214028354917480340874375490420469307951514371673523379062039133617708837246425372787047556567633010986950193321630252195284465201672919191093017053699064863418482459193522188467802137630263968148164544390145928424627187029387016246435013148157917459853555999858196911688700283988194029533652499662765511931014468644414677163632100044443785214974973246798760319764667010769416132109950516801460365670646795344548909474468658696550265937288298865602309086665332239812472579563978825279137936463738331982274303181658717651305348308369467026815728352082282060876131501231190115297753036446291984597061796290497995541526247801367664320049730572748931200802332590116484366426865112774748227780846776933023681980301781134350346136244643115172261931788867591388440521854543837830396738565127593752317755737463927824505535778425269164351645157396358297459942353509417982770670625901640082063122991502208102948717357224743289440352351235080795010211731703988070849106306019098044729822680868433067715870418453316862661634319634238756351342686643414295966457170841674512044306315259010883987883504524510490537319052630400294215128408914977121785079295260320029205674973765134203695037469542303555346022074541994035831697626869314971959350424189660754383699342922206058667935673011490563538672487337570108635695439056341058096208540125814810558410724841442435795922197809846983873423142419618828398575816195897229428065739098630508354028781439312336773650332879175336504137618918564205126607591294939498419745854239868306334697719182714652156501887859312965648042005490943951706593309849578321334185193997814886161055483755309122243481607916603204622183002844782212452904527268016987509714149557299915432326628516294596147848068620247065241316963276131554269944267207629186830579828355804273351221299214119499755849013132686608649351131784841460195711629885301019968591457399341346351626876327339979010024984354341488996763668705174648931970735860875130724337243439385443008075290000372476804525653470806989035369957155278059590975120612787433542781936908431273023192332878166744071521508622359187705009219411918206495779761385413272058625798110741393772836079042830880382325768362466562960887425941742680577943294133802168293895088538536357183978358104286312262405676707397812637081026934708499677169849191529617163688389336204867220653233752020732772660088097405362180673771093569973823213427723092929436172453869475658594686725009237176483840*i1^117 + -761712255938556756657819435363501811400960115603647817736735288677559994352869565484940158916126640942301187173082301414320739618205804853774987701499186094803645632528872160819989791028997342357114745228857821008405914565663194179562048373709931358263845224970365780492613802523584449385115640322008683831576175945420302920078670012745901686566433497533919174866465848234999843213010643959203464864953523987414452047189942075364455576225989652888957657051188749384230969718367256532056280922820666674869709672020926460582832550386897704126841184322829871974950155303249974159727844178560884623079925127997126229941376200682588538695112455494803544864670299618402825123824139327950407089085559655546554726646364780216736342431087666140664353232872611502922371679298922161413324843718014492675686165343083946659246259262806150332970614044427863049665782146571266730597088522184136876098711692724463578812685984182779115725359993296506703866423572459077746453544938332263565473680927764653700789045287105225479946671357944310840765405978380402035328717073714954555194219906016797438220112392594743197474072696707693220927244722910934090708759849179169190889251416489641333280488577708269501377156674572913885927237186741924710514804183911988858257330367684308485945453334263547301664272103375252977677980413247140174236604455265354275110664569869770939983196065867407628674025354249147987548894905292714668118151362276164488548924303320266703970922013858074142548792121353672466287208421109609246854438406576052954073134563945362262196540572214141312047983515774206223622542138362121864427513414665731970129936876387354338262445860884701705900864413515021330230978278936534038083225169209727595357120521517446340355432209487094738213018000989235371408159571227940246839533175904642406258561800932770791139884361352014388149237666341487317064515492668448069729748731391371946303632423886495839402806255221264290177031693200713890194780624258673027234927619566978802251669843093003026141768673813321187224009838423382383243897158097330911317768652721469462245686528696269004286971218013372547021481310252087401005730068787354873446951807622136431595686374669233904562914681697938991911746120108031019918887458278222015116641888576148975863634368448065287707556090149693899048661237865430445526660413514709996568068031958109572706249931098406958371114865674065618658782334729894590357088093184495601457901754822732486752018226036247768190150435001924854565696806103469412516088530913287443923073322637237842919722690213981861791228469043181887195646816277619746012255599746257305042200396598719077944113799445716647097241351351218751065858555164403923063093114333041309878789485323618051361483462280398956462582601049555855776878518445086274517856635019721816534653732393579127199737309763041573158839455184824290964410895143926327492433655794239457688136388119592773873074535589516020509012449484068787835845775701368673386913110788037205422651049487009756392077192015070665483440849450896168927172779046513122140515927541039944128044333783311830853333219865124746231639700254247462586705461394496446653393329992523401637862836408959351063789505783450068601224418432667687535308024002927200590282107309168969322896159713243461285960150622845284458016279334381100502590430354324647878957687905927471867749395655188489115812060999749689616289965129534828083266957673031307917919851422218144771177195373450437185543819679471813580633759002112279335007751704075621658035774570472473936990007410431116979498365744976487998607325045434298642927281651545409047691309853099241482969699826044970933472749141019513388065391686753115542590013346613426969908398009541254583204636846682831392430396576450880131597057464851911420730015597789788757099586864670351904373391496799806357381620226831734397221936816748405312072113861362122588255308658395805002847481017439363474719576723203226699459579923080767278607071597342229518337286174359137044800892303300635259975133388356442956269655819969840770625672701169377011794668044993158661150408207045391989752040772015327944353003378294043784749534216258534754097496399510664802150643385570332734202661757142298058359474214268500851337742895530344892304760544929557509713331707178640640364688649618190117252894849646500897400514582717922929800257340901968014348832849332813396124725232180691056145183215217263194716781420523777697791820603408340450475612156186397489179886829710323748659977535716252945747377336236263310731853434190928018240716435974026910646470331589293539009201212120082297555691401264341627769013396361913903629576733182356512795896694504372129910194908356042062405994978073836671148137501902704034573695323247289493188532397757761013186722211321245664914166107328093675453584394671392420784080000200340727852300055168889607464978019154190497219095163650273877005938947301064723538903961835439045245748379819746677934749387128777460536636370214484814470246024482061186482334356396826582910612918077397095174122468394764762869131195084995012297033029466828773661890273603860708187202003820085248*i1^118 + 1757447240990234050523846564389985017727147035727372079125712898865987969869184556639108745789442798747483540176577627454056148821027308861850003415152798771329297321470849826933272472471163552825183160984913596245540474603927250394434594454391713078796423416009632976798857596064416950509335355073791884589097319500602363821873006860259894474450739735556318533517142306225883084506270107879614773195900544580797016291385937281883896518068580213032332836410621523144133347366617889634219599866122884034490071849868816290513401236927178838192026220290626074479487805549144358952043420372203617397481415726653463516685051749594563529937837355687200934613124255321333781183000573990855937286159056443105845394462122575884273722404696971551043536717973385780486805464654804397197490548276244680258233681650934601298629914201218550412377897231088666488773125842963536743395214940971341536362666464578606830444734555357228361586884471036440735295594480140176680791206991293491843695860656157424004073895618897448538845121732709533058633016515709598515342545008578246194455111767689281038754551801916111047785390778924108427147411347772321770877679183352051474751627368705157445157350919411315736548640998348502230055490180627464900628060226108819697935797832009905423832892327640779320894609014699124154267940776897599338772809620351851270591597046540190930549408952313435774455827315696001876503246228856560245332371406758044298379214164792244088647085882527802904272814307590935266035658773401528468492626640476810545343254070084895771339829056954103773944224921941031800412345123695007529746551370781943377688920524801817565360925452539118629044147743156199151636861553815348834433932093729375337503184106109120665406220589139064263863822936865446719513620323834619100333490914831714426564190867094764286186172431072558862735662010028210130590624769733066589065433255366670205962140866088892127422931141665878133913825227771072040783481478360615702775210868408604297068906786508799781644685349338016875939718701102996479242992148963509627503337944605543783685417190625742720001760623327279929352510918736552576744992414851620554164598882855423664346906299455893200848280053697969928811738615140811143191241244541279517196527620449242486205579292231341341651609580688965999693584515439352628350060599876861124071639682750999448667784203985951329254045771306877732162799591804779245698911316413397177839458050987048547985703188845913893842337819346207546572539350116182169238355122520331881972980589015931088679594113098364623203239803874937513750951629892299601942887784582910504191985804439280803855346993932227405676008774895716711619408867663479379185999594293117485527763554619769802484094099859711042874724818230828782848596028397298693928508175625318501308327297213812065733541056846562345558695699883029189066914117245425518998195469553382856543055558912131927917066295946805147833868956403961557135261782459509990989070150144970989167469799435389451707471189980252718602614112342758071694074881290851714274819564413180665754558492783042394049791143446439655878465275390953757652902882145163917015336826492127623629928337604612472301675780004418942110530054180589770532333695613111650005961625756105308812814348143565538590822035335179392522475471204371846493796723675370428336238028392997029345157757925541422531715845196436939381328006857740468095624902211386501829457273636878597201314422379710857305045384108420628578712922144753575829057091395339021195177044733952241040903744267880743310511209018802097573999201636217134780976560687419335021201861586420671357007394796551467091930990979902162715970686378328029005194655683384115262908324938366275632719864575981185866952429820206925450352315372351043799518332540877941890674688326784922501875259981983517940502347680678703512222219392283389859779586930058344913810133389787467131534195953392840739486391142374739057207111960831618701600878598974742235391900701496688957501273788577242755626607485036919007669331068560816385852387479797803083244174401919040365915192331808092278250301296189249025987674731436875174897879005594470797305138632372996412454998522637033284276924107546821529888861483441516503573304174019284296879413927599484510045783531084568933689239071164793665485714892007082928360300959465993528959475351194552390868744597888227889476345390387283052364066570432257451109895176097650372451889900602409197897538945062472080016929690528271585804946932445501852892660012764471128085880969914970792704441654527239368923119047425940970650070098243212194533897009205490245218540940327303987640365855125306432995553496205663027308617281866898429250568438813041100773038579773516430306803071227083140765215282252806497980899214818080375656337027892441812551270388879298600995337872699822003054324068686331469598114363004747642298845242932433668236290988501016132420452880519112287778594331152688643113562358790107085674363558598823520796177793574376865781644458265622110066103957463884609806977263359641012082805609916657376644972335637698179884322534111991908779838930944*i1^119 + -3397243939602762795514016987427161039020074383571416021494023300786770605163227683484900402673950812351145771266344107350358056028195738758307452439548334248504066567959757649608595249423894926432393144878781298521534765032095737373276658326666254403352517067943631667697369298988626274732281254760035377487836376556029182385764098535791201350016543246237926115845930646775089529567897546748851481575503891857539987507663560062327498385326358403412528725087981488819377530056115187366392452287537010428594244582251412472775721475212895480065307230103119831034332359372803295695094846535810540702614960210019537796794073409490281972950174087606290112617574817466659598004979475069553820543985975076276533574628731174654214138231129805243202542260824668241818099765639292446540282550289472618443114794794044951196588966099573933953462449011384126882668151970925094223527067283510321295946029360442388400323754344521701728845142248777197481646777191881220426429634407748955727349507237604076169289205092449917167480482131502971177265064440093891158266964396852428363170319495245024509475588708904030031371850209668778419159791425564569819626684327120297693945132617767830608290299534504982420591878830072967198704439712503911068440403930865350396794544593697608368145911482441346245066768079758632667192384561565788210249316574340003044761829610994701132502429467094871800495384223958418763369241308666477127073994788939076418749533839880898708015677124959629165036485968252247708801986516032481230564892861699869862283027633110569585050575035144106343980065553123179977170307361253826318959304109696130152221771915793768997483151650148775154053654214215925512006602011994863220822599189962250682854974509492797304227824615142134919837285395069729758020692993707477535896637633035238662692689255361948848074997099868230895333358823634079005146356098225850961961491375542970058074210790484358594882996551659977537853159190017825242302977733029047266668405236137473430332565390265619544464643947284236902293582969600795740699059215798272569240542580763394432278933728945437001404331866689407557531741678341685926807835057068706062909597065485845527683279595306540773416640613497471823600421408491908279529328808205400831895097066560332003350885926074107237956016089324525655537204823914966005333542690983529499554329138503094174266101662665583362225731403948437041736417471123475950683256262648046706208943801056384819663578094858490999188553654631128367638055136251621576021913363159011318414251263722816046348350930156413502790030104624368073814324657352672610488819450805332561150786811275967223137617597282242279542051235675769888285916878613323041314278115928866518721910134884252349466848030473002569127732099887289062849142663701895733331669938126777702332401587938944059253783241330048990280902656616995294009603210300167327234383516454506045822040634085225913411547056124517766954318521403517186081000104442569403066219949455010835637535580530702517286072545175074749237323490604674632639849318862561415261526545408754752815732081327662350242581379821935154862283920276382858731629779475035889110903734461082417516686674050234359233478707734028266708535347741236248591912906998140886079231873149128217192551404577352240036676675661309807723968558666111377943350442760819110133454600709194467895526382559667065519483659639622957611837220652469220020981088328535211775860433644571300489851532978015156713448391251299979744224167704814291461437382856618749797529730854431415804875401812542629360401412310653161795337711625013505790014739364478820430120597558337392861944885458626180535149106659184789863924528229302691575292631385110494118100180555775297813588645641295650527963777873569652866699986145102050965807073763807338460797816882266425684777615711264186208491195162082933546998861638735873111389768740002864853079795565920601429155243549299129420869793957865431906437951996614199744073997024532779810360772200235518810835337257874998326903529454681552126134944235669308036273777913162467068158124616428725245143569863712677171308386504891841254051324405531260121148305768222867760422939311325225148530543165056075106142643169300221130593920240897817725946757463997170640691798083523410177735105985653920799913050655934182998258916822198429982442133741463989618768290742200207362489888514321912717814739233924868053007315070865616823083950046142218184788455453902621803690247731226374924114389950020717850727158302097558905017686497756030749384356718019464158638062745602591933558470761148955503395024985572545020053249065260452373577473778433380263464072550878787110394808162601601492020209941514349016464687781711426992795686783978629714378896182585311239075704478393350621501532026028543660702504361997864560808581273235779295194268920609844676744875387715130535670452440818436978312993654701375669191523742521144166383801912705351167162964503467057270526101527485312182778922302776159529278471574929647152748351069698247950443871138932862851635994028113383893558719441531593237523324362995756468007946110223928199741440*i1^120 + 5406295405700397700549153424871096056984886723572128001342316642597837710404197058822155024969069724456754599135167427542771325123377767993436796531463236214034405086282433233657808382862524949775924513793756261157461083918039038774953755861871812153209933158447484162098680470231467886836992801999593147669720628435553057928093314149210116035444044079071358501439531107741557391634230468311840326604677627784441392445301251624594294784671659401755465021859035538890097944064791592802428386341062772748808581642781476997419899580051139588453190416761033860799505630454059966614233024684470986582864875391419382331966982151417713830263196739157599314059440670592133222094664535693679067772839614701610166284299775672653598698093728981687303393747226062287212629347994634495517679058016644063016830895511951628315518568297535461844241844855490265705894963972975380473070148120155737849374211406541822832310492003650689951377901802297322193685898676135102098287985230191096544741646914167193881828665132612490991626331009174600822753102070950365050005780309059523373222762963363591634989469286918899069267162610173017702555738152810485068010970470465826789177231533561182098394005820458078932968285531248787063775602707207231577319115014548872198454297892825649971785924018463597001104782871332374270011316684382707797293787706125957545957613295102357013344655696392096680544264837809962336937653094748017440496039942657370450365578876248200647317476070677214904056923504832976449522143592278638707408161381019632071799094368250303342754222579929946072671132898375471109210139543370858124657434904858215961599425424013223496533206957017563845293067303408041139247942417044107799114050340242343277979155676155717762985556596031023137345012789474729334801911439909478520820832933187562281932252419795274893817116157339471933721953407868046759408370607171598365316737854806975235648222252158365602656831866333352114048277131899926537352622671048058501468389429472330380940079080983381840560186676683941825724361988450122690523970375492900450863322244188431107896101046408072979348666272754150935813077964498114829797532636246923007122503261864791941633211794744694567925644919157282308149981198719798397585348314773489484847602729564831484977640389215470483556397254804074819551960451436780225860814979638888591868370262681084872682499982308054100343422112806479185329316498574402613246558417146017693937007120944190814329618563000723543181223839441285112905864403124048482845318682847677242735058603343221574702575612196843795457119323494801855703301177897262601510981058192812831555621274230027344512838563967771248227928228390734819076166255025021654714500472340774558021162043307084927397245116007131718244298715013300527538365081473676696927743775903569936743562749026673064742744918747848202130305663822774905909059127002326995230854292066058124774178586854013313687400512173690359222107871078592391805516293761919527939024031233147224508878514275357030693933241901979582318325196852541749394056412630605040876797824090933168690871036759344211660276663304040072733651244698304222527767228597610941280919826072982178530292420227871356171400958845256144835194008084373895983377447463390316986348309503876101078171481336748589983012876318649203368976040170471704129409862838166477011247566869649541529948035769938626693329889744986577518358833001784390924352298503965780928149559382633369635793492078202806541501743001052600772519008336148937314940615646488194013886523245705174069825963373880201215734803670796153834963745754019289346458112028439773735752249241657616878643833129009359241363557136417587427931551106760878632047897697681615733257502467942452709993560045992794071434007924285742742997137667202455092977831798092046196704076170015025418152651145050336174627011229676268838121158732393822021293248594457208060315848085640929045060979590180214171080935601974684319784757710972710125581637359864453927717627558409582206129456490976968379843190299922274228460311593862923639915898902032407542340681506840034035732867773053152782338308144815724772565433984536646247150350664256431473113259937813179158602257157383969299569056644958989804821320972445182200099042421360256727768543097160603864145749911353519349259174775370653574355991960649573953471476564129413285895960103563804238790788088495563569067209495644052534707176784512383850103289645912376777471272096482210962213541290357613697059542746251396329221775722278483471882625635882911947489686650052232656926621334178076438768289793646851326057675408581306316819707914176783640155229097509607023850937171407892930215467530328309592365610571099508419883887219815417062191069215740417248504589082812001248016984307055368237198689964935345083999212332441178453618462989962754642321572842427152672642838464813998801911964785252751690168476057912428251770032842392847469301612921215326273707273249545577096454495752502676579613253854273336087804159772194024739452432754444548920686713918988400940064434832128826490611756668830567091087852314744067151559092572562391040*i1^121 + -6761554633044718483841358400162748854340891147862224590376383794349182979474217784687936111112729009672837068662108398623296570949215555340913081540296307951137553486869120214818725450733322613138524273808518842746204197493364584249331362235649312185770116394139374800489901861889555276986153896598874262579427981160814521021191294108677529212437363416481751403800588877882572611816895025415815987485451568961984379559635756890425502097376385299136141520405011959874444320086619357235186553175801179377511207229842994359626025806173659500950543347524262230770064196277256845202592202231721998317403558215862981026726228714042232322591246634614009367040923786329352512527010801939034666416236738143062495692608899962342841877687626332641356584721530414598248419846490029090043187276097537824313573255652099754372152163760010213470770546380323037889782891765839401708000973509366194315909785438516673772605938725714051173835160392000636859039012423535259816354054538253409860433358148197584203449179733272901441138570851290032090737821529317104360395803356356863917367176630386738911429312351813028427139507838971559502760462649580671048001038613463056981630074136405631843876128144778507958044409734641579152240959247267714718812850517660815739429565469892816334180886855316834763338008512951339223423216053981724885678256801769316855073729838514709546286978830974521745868736034233666062582750196730809894888479660943729375771848675715653811900900046290762519379779930795708215503679860365919294936577224206780512370209785530709017810373654508340251961577026858347018389525866083145470336953951028825273321835201230885791477006739207637110536329759980488351958982859091921502231449221150429264534403498942000416139243709657752094124092335028483177573290689705940110180981357462831248486323454316322964703579978251519449680679286470793166862323745231291173439761999203122090043239489266942640809750185061066031923103566634583873234667884683657699247281275818427753506169599893312603195669393118103021525675642397131014997896611809421050102438419888630724869847808404720096714196065396724177178312731999972063842524352985166528929212227389883825757834245991137777735832649175869073347685451106787130221278049773252422455158889871121054377905047326582013622612192217730611957426186194632685716376129626420087354033501644590345008725723075664946040459751326101124751564969858707507459331904162677304435800911603336283056273921009196964312276725110296149898512204828045677226979984097528517754071361727526782493446823293486108315728053606438033622144920373826380182111089103799335554570814035897835630238420894068697414953183159063854187378393150215029588611048132735492006464052036404044561809043862821338460333559456720935315393241639702996707693394780749820235784648269012020691843322962899474867897765615638864378309016947447666541439676207703546451846673088094809111360785086644787803836095604890715620023898245896574894525713824993845017320996588448421476507681270904476482930162777590613577721834745448529726251573349664881195654105359949331266350853013077121956677387081417115741554276972591459100900134327989296229187974863216400118255890600734580052296097432852417635626115923696222035948825503726616473800243027367281559847779588207534610172170742134521704355327819962719090522420339720063203836721946621375537930417802320756393072721162540494341170896294807840750121198898468328657692062169810765386698152991377331245567045855030397692598253436411786062128314272895833404270310389125311028768966618362042159031474070115744275051290462247674948151019212791708849936292541898957214672723671859175599715252199192813152688514575332862082234291380996406107961580027015815068932386580075932544156802837520687616936991677170457851844099987218378420845195433726032633779434730646606856578882907916623993751888188984963394655530151055890001688016691552552966582460676701773445362799764259613221910930726691122708777195267621883328379132287540934858094220729444274120346884699973278587170272003079963094436010809558084900268158943510182477867985938706014342152922508529612770597454427536319867612148035216138690560006162338479491973802808280018379589889020429123372555097154578998552742799277513336090203192874255798497043855230505098264887173982252292099367836880094946972573884640416979911418211358056928238323565970490025046375633811150241417930214779283263707468440102967674829716901977625554057516671777509245092117149659960420569688833630905438033792563560849359507626897957972401687505366929070385299426388563959533676956162509699774670165778217182275784875390153291951817641831448302209144515645229500942625955102760248096380283057316700329572488921226477028529890769446825112188288707369377071858413991196209029202614882862870506584318655330630687636483967685407338294148109489741993867438360460859951615405169635531715724539075938251776343451035297106479422440545189072410411480316825995251194977032316596442980241357736264757500805868156715297838446649324380546376090076365366528515196935841493216052071551205376*i1^122 + 6450769103201378179309476792562734096392821633563473352299171202017436783499682017914708965200500992848659197374943164181521222843105120840914928839141231516758077161044869817243414553127638472046437806188767730340032026545993102339441319359773021051447111477192398850981835198668941966350721096956144056828042894364355139832379652354498055486616800841148073044878770170320231396510117834375990508171922273288331817285634592041282064790386340804776232456478806186947762615055852648752671377578055574062829382511698031995935271892248965711643859170162885417746851311824132231000363297660238815404103881571368464840618668181470503161320951333443760808218638021342466394630691801308476400364294104888742304262091149118771115667943846733774945086289830783503731133960678721470655388786782780903702209151027896747147719529944125133450554370343971992671512705312805397857484193739863797741376351776656178344179650963478311053110617263823997601252777207464908940240645336520822728460766214102371194327511968061846584512955152225167594055428952556889669206155691517409437285004002294552449757111938978707845694615149299152687468636106724890204088624875878762953461417094532052754386335711630241884053353423934720766012657815988214867704395119658577331301404288002813382670361882819559650905232662753324180404518521094033408134146335156986512140762865676698644897968299307850903924572573075165262075429411325804976843662531732543218149253129820176330205102774172319690581564774589285443744208245027976531403618609121549391353335017965278596647208394326117104353062813000643284301621179546541489850671715895824368426491727060394912414538739295634883202923190059893970425557695628688962001922020986527714699551712096569949487055667961446182252648893998589703109093600941030711649402388385452267912614794302515378133577709668207031998276639703776772313622956570524341646145312849578541743768662361238224300987526217865718358092318992957183948168345334885149751858776156075182721345006042626810352200412504125053827825940498981209383461457073125966754653073472109648705155866710765179547001929620248875636629750759373676394620686334236807970592025463278930552166681782921611226227288300457585864828646470870921153821199152969788237147188472600097144795642148431606101303097288858654961222288189909221377879570887376097506143018129999277625147730122255074130653486634419749842361552233732430745496522858716336502671286412821774132877333881527156470506943640844180249732482567823915661014442708579872994883303070561837470941164361114391102705519324650974480769692008422362520630351240597640387210175297024009645278583798777238327663928168029673566124791839882218656350877929785025884742983119085872556855869090110866820094241441672017923121254161947698331155168389899698063249168720460176389955908798660593823459910147002910889722747125693446477887202747247373406338792876116835158107197694487493685886557279409120069613303357499679742024105963324785454593838558507894252824934468492870767248203001059817019656292098200325550719164023105204112792029815018671771687635473263629503902088766524956972257113898633227549351429912658442283988557399406512011191066015519618554575350542829908422877176378808098994177999511884537280331187691558746113627676229655258258968175692109665959653432306017381020206206666785362553191498746430754434977302466337165155647639213749843158519109938120846677193119707036510260477010599266954847693072862697321524095572693107523045701324046082004437159957541819261613079536421700758795660664715412003794436457862422971647528633093772929947341369779671617585429530618144522375876376676437640239468302371584112458912345986664717297955310438464448870525980881644102784151258711572595619808835906793540926605717460048675034619506659054455022396430497842026822009665417946230388984696698291793350526942359256352905271498135229149126377712944846751095472502119243102068017378032351856992493236889041171610095903194516254639901033295777526675435790655323230893306275338134602785036335581707834384397887777953078547941706875814349545433710044180616134214597185289565667469917185785359035336207062214787600616332620372018248095205170487644463779201644185989895332291862623436674276168118808252723645483853292380581956304454286631215703642880000122961227114935647625066054495052077547213728414776276520528558705901267702943243858849064823120411493336542815192804177044297428241023239525643614371138617539549794411120504124404452608100613212092711614709438036745247078901712440461289071783115559966329084286799818517578560825245071145430618663948046260693759475312979669754859113301300859112752505165388107500507413957098898007442359095946111781604876815633429475835097106555723043232399129398527259218111703845689597610870145656400701461752501352394184430573824924526704412607093024556243504227685012318421350644320204370406541404712945206065590242596027447820788325347795958630528215853000599165635224747806604202867112391164851291156604824461074511188998391427465831221483743506152285016160405132438008221401088*i1^123 + -4695421297464667730408145974057285014914770469048335227112695090049862961245803889305523480967081694866159403631072586403210985801150743941797139961508901809293642026925612737050594658581400319273915899894115616127468172241071364137291489400950820789189634588749955092307576235233325980601816794063504184413275530485101059378229044062835894440449595974419567294709864999429409332085104035469601052519479148003305232710658321145552573305611070377967229221134219327038443239007238521975989315302033715064889869184860856633985068314698404186753555299253349057985769331244424482518080335564938576695133489099986296530351152664437407480469857929670342058881302728528554763509305484184662781110909253300719183998622794684288583162153718704845300857765710740750234631210138417042185396891750028242836236585453850377795978342958259525505332773392978528788335765967612231097538661578900868395529785090916360897822224724225997688754770268202795702392665675106306530364065615899488436559131954727418512982605103920887664386615321751360280035378226460751111100307558564450186484954053089843266213689109804507047840228571947538065482846632797635871109878006927679905623363151381661158611824959552406395141193463311599730234483347395988868303119910160247282350368986254384745060678745697437337511371675742299364718798238141469913628242405705154148166696981609329577998317614674477624324620036461270640572029014656522408284113293244319895740550457960867979586071936371202470770461405726028572446116782174188175523988650112819846166714966582379566298852893293841218565338952934419541253272884548243219382584723042696439797300095826799723429545953470877890903061927430300812751752076897908498539370818898481743379056257725042855486213775430473469375336622109196835648802708866370009789933284319219030933746973553674669283103083407204056494731590256838340315276430566391310321948917847597716687826439525600479848030232899717114847135995836872995406523085347575750088488641092241235966912239286179510026388403542894421346490219051514800606225764737842634282891188338926202510360214740646337432481050644439057373580713169631007194617601924843422638444945237522118631214112523481695576808741850274657657011781365613002274181414720086205409998877782775360318847068514159882541391892513163925240493721908647008749243921832965636580444473564126076038961798443923319995873100050780102800988183028985988921961515032293823472439364844903311844250702838756150133998929167622530560733450768987204915362295280721298947365465647479317389812458864503645809494139825746008248562803223533985801659730960222020564080636577744287458273210512531134342841494609600768803794798666731836521334805774811007445458126246544089834005573152788306415253170473588565852046850010059219407071341635970394882124259714895766025284417124874081808897001858953691239032793610675779908419975219143096783230890241960210289398321500790719000844864292270488200513310278485146489120474353700283031875979870660380355988550190952849760356021611939992423314643253913869407822580932957534397584443474128784614263907907524391253245325098078436205112159784866315979026247540217966862623076819143777151121909945319957459270762793838665988271043397556842566580755573787897375398632918746963733804311832032432755120354932733898986465034184687723939345518848099619748217322971124063100733059451413084368391763614272524099918654879057783302099773683792354680656155217079804258479011697216956098710225426577041358768466018828764219235439254105605208659718115377544073848426758251253324976598758241893070331269699026358730346404836260514977731541667114296641892546844834762694620482285918782500644294288963751159137521603675601457970452538370473413870683955483888684933204687515335189290163328637202542608200594280226413684300509966947694712594045649668589832679992488233983195641187359999333170866304953161468936751584551017660919132584663090133953497895314176754052145462573524949500327214906647172181129245679765005882400537606155103682246950953709711748556495025629699722571309035059058929848435017850330957873490753900771402891656444936510734321914768652279025702642453113037333089484841308828338719810478784564311058104516772159936651516936085738204314904897150649882088528721280962084820421989584872844876209179346882175316108920246388649585891322027564308866199396401211889011960619735585055048220162457073258887398384166007569644548611478533259615790765665895383655131657243756290300621843766839018728027199436391155199129661844444537965485638475013249614381623099527291763881433258746721297338981623553835290514059756496499776819043831921050787694806443991066930470474549055987096633336988465378542877726483075775987402038873331270735627925425770325692387261537697832019924317296155358779875313044760849215803162484980269831292939440140513639713024222572861283920017461557677758704168279236684316246716698095770656534824425871021225450443533824426428258378907222470131550434558304894533247706011999728149320736268491918230168316978454255209018261124580620665514413260800*i1^124 + 2688296526135056041850604824424236922354288576273772703297517311464012510248133923838892893604397964696612438435253728722196686560262496683685020554807210004299435423864172966166320393920029907687117823757729686158923818835021081931593095679944303215952400977265174709951969270340821596077245675178921074375971188504101090900032075121082789168326783575112636381278191588304777410913352464440685210566482669913303473098219705867171809359029742318741433489297402328396454412495181104161033652936369714973526049360864464836446333438197479951069873602946852745786587684047167542469737215485154404672283772929249788421366512642889021736806398823311259116839947330547641705927972077975725365359849540848053721092778913359371880903160935912690242428849745182934489880955917273084414889945585086268021002509866529523450617593259180896288216565799070185942508514725608211164454595043921359713597828755211685710465411769662662317349342978965532860277695684104657309891715669870092517452893506477022118543070307528195075636222617794710641149841193663846740624914778253284306053755068871369197875591329213160884446432762799876864690037704747436683449883000979076532160333574627945969890790907216514374127081072126338154678222051560608969651608967580028767125840505510662110277193530937385626876831150806284860145245343875879765788221674861356543176762297495430103309556158291828572875226631236016278261648477615804572657223767434894512727053181668147603055908734111168612359237727611378617255271410728803154144154715293918716490589368175763919215447472940609001789492173802203423093311460376088072740235559543012594905482345530180812401270423317770373190812969307614274393487702623641893823036748193812967157164903618413610548059641071489024088354700439102025167974078709162957003660768213235092735616384310281199778554659279922713302759859526521096529141886400214936463664780346728826626134259224190143542252733965561890097406170890269763439193470135338111986722994954739821367953757878642192643030762327933226432426651422882081236404321479853476140647272729077535601088214889707581655709132776324165093600966716191738782677174541103026991353056403402218584712864470480600150096889788543689867387542636163400603127370549611118405996102831358976860494496966813117878031355707839431600765835375949586530025649534089250070403697022988134497400813792111636221172843065121731611426243831973759470380543867163892049918985512425042999273210904388056185121738435081944627320198429852185808696856768870689348128949593905542418790668310453018609994608352779709057610830480349643888649350753641750142995906206577932099784162296845120722712517007410006339908055645154117499174570522374398979358474496960644676758296465125338360876911347809155714629088354704629831785470587952995331852649977478827143660381305598318495044377525571177060768339472199577885942763707388545360305497371494586964010739781115964266969552014640162305687612363608710872037443248357702473074347799720525977229387945499077794346718616984456638266356104228321214439052036816674600589116173032085636338645819508158726556927482116115168650612355313176905970093031586146641360068952918767768277384603156258614500250861458029748001683486164672509390866373806528240362588891838950292110276851105250282268725392746986949578040152289702658867742514660732976572314650979748576091943840785891585399844883104281145657169641017921383422171311030534342586344492127057799168318866947814219910529421456194963572002619354437729634101634632571462922670767222233763488974387583583318032048262117295906130175369859839165917350130382333491392894135119859279008713636086791059800331268825072638159801910507835760943684366150015744195951404868735784002248282113016611638353788944062113132093157922235973439997153965981921398560964600900832954439570975797562814300237999261751768025347046985914013050127707302201467030871462436216557189056221734486579999550233437829794979182202928276738959330289847860846014831011259532032469942645633995436717841481407457626681158429256506542429946987031427295402843732406961075807158831267754001954188127833653867600152302680030630710377279822428254705824913948390851361375976293422877484361354869251201097262087990647268641099936497276459111592201635986021275568703714275388187074425271163177418691732412630508796791056905531368809821759179313117285817993809452980189126849302586827963225811493804208198788410055096184942292779552740422883774828905237551346436468759447359030518434762273330010770522806022262481138552529734053255748296634391902696146094871271597749248485412762288589932105948015613485279276067454027739299160820373016668920600481706567658544520740769799503728893083805292956638138602580213467870964790456872685646184394590393304762489939519208274276269574304019046556051063627881496845684307481354624329443853654656454059529238117000333374959160242972698097664151119134372993964934916197385747018786622757517128253917118627688465457942180212666231794916017821013888233564814419139029858033635332807721804145246534576898048*i1^125 + -1282520978851643897962132034658161693496853971389988216999310059182073350064555603891586738070632095699652203657791222204374391261399640347945548553926203524856797536840382775020229906568865356249954854640488083284422947352982899775492950568080593594213898788462437383461177890142563334628633260411815799756289691806386823499192072465118743985413098103099650176034037433067481201451682621308973430388305548062403596750893458802273153245513881319856726592355523896528869196388751975164139905724790903909653951402217694195300385277494503089704905258307765842053121449872415672319972955606693242639586648169894086842272969602008067428705465266894560957727923786772880963072286722430029160502576346991457027011778220166779142672099115570738229980585228056831212188947631768176617858212179953914787742099281033428240031445211345438991355075911940583020213375966045055613497120957837096424193991576812131646191506237152311052404911001986040232032694514167022320257204897035975549135389257622204958241665702725386620571666834413385587847687816666799550369978602884948731806630018505316104506062064834437725003771548244489562644433835577790636714151826627594826673027789890757024826999255291329464877111197352340590048441739345137058559284306257679586729802289605206135943718628781453938535655600901107426470253904213900969196137099505019266483988205574112628395860203468838197848073675546332046354531668847641944081983839758794810255810488454856045392422670129197346228209849876221346760718194425443447114686970788275999668757503854674550228328411014003392631311749675623274811700157727985417650914084350882055707017648007160827060524185576457381074862746153083313633875351582629288947325216310750233048679847591299631315763360900518691224050204077785600290361907269959470107150079772086632532233268365224091914354267874120627511058392321733791117793037014437488672074140803292538073541235581684711724090866052654535982127103955077078274130358688371910354485661101790293180093306065554076309041922202665675653487972352405503848380897537103084900415700652723979655463812757382601427913650935600689921603178840305854443527016440361027597426481993353247939520934270200681047616443387772903099423677102257817853314792184184054545642139493651318205163164950225975289155893055192658248170563357199688435804222746789298286883274065818687515239297997597057180458145700294020946634230927468243964955010321677898289751221788800562504709844352523118311941938282901269692640151538926973015015274649250790066925018799468803227535772288308207911701170556749172075774579769049561558677471755919300080614038110415716927259258076645786100630669844993183370416695892290054419975349923908704375189172755494451943455945754350659064391232502873007088933194423373199832247039991036012206475437205271640422885071289576062582731704545163555778729714969625131431799566969234379747708942522265001415015837157287253062349332672681267229283341702067044371857832984280613611927793008948475926557636270705164022873752256669866005348026959127666981809785482806614964589170473916850760911271422873181746944135914466634008107625295572449553230257808503424900445667099019621422252619338897040611231698494700290136341052573991829505751682807300515450596055809976439551602167546462496994656846405074900394437502269558453850664255550163264520117376094453210090353791260806494250487956037913289253212477296810060145956381939743648149619401742363128102052850539910483139396172061181058371910700064741124249219739577113679150118859709830983780419114182790718294595820423034928147427329728990280646160156546255796593771298061140733870786721993816651672993310547828913544001661009338072596602615044008002358660165193873965772232865521217330458495095698560582482019445234908543396606189969820238129923349669272114875104030618670491480799000114683978881921112054802590183493537328468884392724408429168484900720196625083396749286876676187298851754322388913056049641754414028717667104277696710837549617449586804008543232850300566167941535209638531909361190823638168307667155370666280384425008646566121764085233295730391154590675419839510136852350491593702694196655239998781153903922110048054296641672192678918056979000485604198066305966623986278625541416141389269988561815326484072415275913242858380194850189136331854190122682645809440651090412832377187772968491571303631361780047340788672618925817837203958087106748681191534074811368476025228030175213428260968349646468385742792429206097701136333814140686121820529908481347026044404838819217215684460395061277844659444348708761383973807700254794104920213212064448893138733998174205536074937548422507321087515069678161303338016129307144112120082996471025493682035385101871263721382326307705452161448105820895548629760977408995996824031731751971900443979783689880615007898266903858064990417044728043401249612616988888341571190474871898223366956821862093340979607979122146664876065741883088286497429294550702085984564793382008474969409048774175412224537978315425791958616096656032963057910916369612800*i1^126 + 527851755083527391544442082513385169301176158845862548699667569071264415980876241260771817742508208380201877579004634913292357226730333112993730071563364015636392961044144709167902698303195478846220674346706647303312342477418940816430771182890105711595221758021987708732430493033179240851628520912881746119041808068723738169258994762274035112768204664937581854717448456702835517530197984813591295370314391458136786127969703684338307904379462272969613967280422590921886977307564386391220001652806979543977010598776318523130868177672282497319843826804284021714106048051056120187587877630139490693317229115228966054327814860836436374802832748260873374534656367723833875556143804957871286209360963475750108310117950344455053807634499694120408933998178076787546268646186668467466076245163036225437191373880811599456635272807883559665714146048592883329278831959223580520549736409721135497877537491987462028263450736987459031464386843611870696909755733465429935495340635539466103222105548433051352351375137948005722822162096519706094861803366409012222852030318472433177023647712710688125528274282453731074422430599014843238667892143349828841789697115652839510475763330311891911605460301856868531112234264235916833121414650037478354996733445169819402320438252515919007229522591371599156870683069029255388341859883422508616334289482552701166657618182419602208611182864981157056261340405727495528539025899577393745821651818832364882154461204710519641672232879449439982386621639837560909446985811225612967655659505472119835463226112989271598440878163281763710880073223962585628866076900910143710187824788970269342491058706451164379197987622704816695207323661831259627135549793454488272663411036595523495858397663198078538482325599183834164071012663009085576849966088502340381264251000116189289187855516062489699697885179342748095430430762328844552802060038460223274517584604449862562013256682769757291918187078547389200445003393849619346433521536388851655775587152598988781429840549327776638425764065195753895381576612536434632415971219036223893047078881162221822739475580979217822944739938605758940917779702959245700442319608570287431028420509915659950527112420456994725052774318692564634908316574639278221927093859280457737196966562891410847439433395224154269484298779030529590593647558773541573989405404178778606941422120437096895308923528939042648682686318245947152387254685929461492376469655066929425567058535699180888379736566281909316355859857570482701405666145317092475182378803933793499559260312274274630893164812751483574880320395021839081979590686044424436228511851972303001296901099535924702406606973133640476921406721765366749246987558268073227042041614120755754192075426705714241791232442387769917437269056485706592794550884390466900802766721639439598023273870545870900426243785420069405489151038780351219444759200116985498384873724731533138737552199803038682268291153346067952203288947969962787723917706222190668553681771389162627252648569607325590577052495984281733324120812256688086239369736915775689340424110058447960161969586265014407556441562205422194120572736932534662280043494191125411627309558623123172413219177902669045328518068376432239891543815442479078670517669595712706493515275109743777875385360025862399120595352375514570769106399926012330185698223977506697076740112842278348030165575252319546580923586418378359765641857412123514380773277917851823660431469384010141442650295293523326248382568625034387382765172280522720227755078066044040349799637210879850593358459046539242992567960944891649375297955340992618521565977203589701224713598944139425366179903243586266378761045601329581811624877188553165839850772181446841722515427818764190922418244303155181674174308131529079502689415181692378368846302067685049895893149243578246314471310900494932648972676634773287469572750791647358631820132244233217887408807340924289802550815598826709690354747038579938095613545896605565100438683325474354553601480047635730164008291298771801246331449374032992379555749424126809042059317636021812449878307124556295983432851542956802969465333667678938656642442952201900029080662220370208239708667931551712169203985249029810144980707329945999661643575385729180577222653521883403922324636868351258701870271581064929322544978152354268256506214543486178017377002897858711709387374705126480398029438808809962179743151917141450690553755562378566593495120277338850322205492033802958330475114719529578199416996079768192544086089322342211733320101614541508967360167901750638572794561783102788933659772575425950046577655346098337816295462073861426566706168336561190923112037720560076475793611714281570389468708247255112642092869472484829646373507286177444245197367476126964033271422561828289434015036482498417605233934531639526731012047537130560976335173227846577640423017601515250864273381881910756408381969527014795638991375181225103730895887863974648038239546188596889124499950788260774396876649076221771240231327929725495705579753739169493429414247626816576813580107757122948489674743207665074176*i1^127 + -174556823156404392241467014148763044456585284109169124127978919134500573982770452221708756569037175376186143666723850323055326805471448244732565161822516279394299249282995278833010060259730524245068236325392186350411249363321250874635360890406441920416724825109949823981648683958161712085055549993949177867011834793015168953258021987595277704699221192821536596514040167736327536481203992927088116475685818591985959116165207620802622147754513167902368987950474511939376712813338187700737864659805312299554849005684906786853623777118398436425189692755557544723953945805117427752673254236178163663109959326810170006467131499683114413936494329655165476678456629519889159905237984048035100621288309803197139176760711992947710189773293653592631648167384262423285566916414515560646540839089309870049364983216814402053233685449967220356359784030427071834530724590729813711404182324011049344244960414559428552368687326664811891576088408249130050350424178723455386041628734931300435055876322862376907876669968125864378426949602378320137619180222839822380104622529280051172182345593901388503186359315150993393770467385217109130968082834593296046398383738875522562797509409807147310461874269299594149047310628559540901879997691941188603447948150868782390993979695361224395996331434819033205967043899098113737514130364001784086095944641358244849778090931016682351826865304176704626502326323762990064968876076307154176784935862920013918732644171711918787372684536360770542096037465575063742206807165106517989167609014197347687311865388142107580264587159160789388230218444537486024612086642811375351948823670315618398301658211193468890738138086900599264908067671976617177838775916629207090052339708710278784512322797514097043583353632861087043150069484361497269035005137103862701770384846299486569784233497254288378538674831205192283439167795722093487051451358999090537905887138859759065191884969529092461989526978695033103789751121430001902365221815491858305885292144113649059265191797596716913264175744920606101553684909296692418731552870262711361178694871055206462257805461614993575761899246883519280644043495682954986025319029572959612397280987835298087462472508014764464420501099803082261554501499730430099793030841723375898407011221537990384815949316256448172629678534548538554308909300082780163162376961617751938467156770028364489472158544326970428494193526918850606611260433759900426405726056480845391362213976660250601297939947023497373691194308130537324474938052880110325717122465738410608986802045820836420766718736358279965510514989465868256234443604441376199081645496580004461273995564650799705384736485191172669620240951243290822665309598642921332583388190550600076534575446066136366166842048420408839063773262367972750904243994727122858363782585554506490827408210431788318713503942563191961871661631146531763388239620342975713666674400100184548340320715356418957165337530770018800775221394621221587944508566445119335857190856638048925494479291660102799201862144417003112362906811715485473625409798801545358456859411876614047310985739060294121857407761341769421991013586720471844323729590312980153821034993336281994266649753184790446391871488012123387835134453476372297441862532106180273127343736208411934457866061342724125387745386561656133116454784330201364626161325339717024663941684348357949485950582694870334615626091013231717384069469711441554414252489690397864160714308433130630681052461150310167209405860776607888573466484237363690180584170636751409380235401887951037108482794905926945943421223607332103900161595295331765167968740846514618694136748416614236413653439756411828600800240177779791080710943387840085109338320803473682373891377799377907120863776146092147812250460750767271529472725394630650312826619153464202143838774629446911883594078793478329417183782992019002573102508401129215914828795578920334780609574578554037121984279234124124361743258186344815209034042656877715051419694171586339790235023051680360981537055117594733998640645155600532603894397753654146318953199094181121747383512764217225124354472428231936072908947378660248204903656064387429826667171664967160196233245884321284098403266943904731403019212313531618378083114900190213710367957455003109319300838790444536932487680503887449850360752527252600469895529861922673305320551037005284947618636168089485412869924948157727832494585972384831413529029482277464304699794478147169184194021929359310444794452636732867669389879646926802916187193312593856145041588798951789088535754659461516303936663766716265432416347647157819684839867519806054669139479805345705833721711015543674006823871599672932797899919269474817683919181310116494141502270278854400845901126023628789707275271381635186678079927442950917605608406862282009175112513252840305529668095776965940822509657282598170889813664929614144802836828499300593094259077104681808910027976846798462693331651779172875523467794398204693241712261231205077386160127524674621665052378378067107162108895688221959072742744543966184223560879309194486640274653052928*i1^128 + 39918050101131257139143696436554873675694436477298196456565114863173698219910452067076622705209234422205613114889192187784477156886267867300093882163693236539211375394534847141126683674121440564582044053048676663349950313732159135557960354808219470451597066089412519588413732724488979470016283890993801225343807656714698815282496181473631564504948585752595864344919098403864865289387750425608190295434656396636733733971640782655346067953371494242895300991246800758206827276209933691643466814559245124827392232230189866033404576587575191896524048224769287867436057672768486029051631937348304498797422978700739785092446211718025610024988619024808104267876254177076563888667956804289161143644241688538950071876320422320129223761330667025330281592136583135319398577422596725298309866837532768746343536944865225939051867938764602336916219191178003376412495879559502882227573074554579645910144467670957554163415288368622806116169194248009036950998278526641040633397667695830986454480738320104033668421608981856673059770164452676213366841489002664835020847734769454345617153623284184800574030996635578372505485526130097905572326761328303486235020732747924586214609941616580317516730379768079709191212433552107769868217349148555276083148448873815838489235189546665748161732777606674550159486281057476310081529788725096116982691828587203810825875345638430981561587126173766517019744962461189798348927668819926259457321994074711230430665094827673364127873862101240270694472434388711603454384502181505015411066610058041495268481848574829102519912677847414297982861751363034254923693406827834925344504789641801949494179666699725874588182754129798958235715247122390199155407061231954277016475231647797265809242227114360992295552062974720618411301225656988910151557375744322855816288090951785013420508057581750687717247908927027441226435151152721929722056282358461697744123368735562353869277345320508758605655830070269119818302447134175262604280654588103916657766474119623203849157155795606441396655000041816275393188805871577716231339492977765398172817059205671942046611022427420413392203715425828612153181130690350951912247699434882892304784435738956251057923322269716586934885003636274502788106684345561334075610818245831005203931781158309267831741662073957707557218751487625210973911271613847730035839603100640620675094971871074970348393280172058703002948359039448782648509118894209470576594292744307799963311793073231668111072184529061934932616350353429754277438424094793933737540492482247917992921950619238407395342820121172508578867688580364748466327748344040337127778638382822147040105436973662037137340397885732062307047015683043782811474846838356833283665949218036023559094041271594933381934173734866913023991360978966894897322388501715409190895474039146824547614954495273720849998915784733278236335741299168189212352200470713034993025428108269360901084303756486172749812837049408559377633676950751390636281955000405439065093039450351832977572023530505675322601975507073133951197779341508103644746396165933741866729647185170270209852986890845749809195705030648120573357871293982978176979635791376199177995825989806002556186109544006722602568782686924680998739500814917753587778228574663846986920464583439903151806009138189249701998727441753433926147129367819455787241306959659765373067028386564056512224058629123671910245195410513806145409400756191626249451249503771067602414270435707773575005553511454115207048183080391782486814112882432598661126297455288649184966146801832211304800329787227761684354901572800428559603910891978050555269889941365542938137877516879986155137050679720171749088594314614544152699025525014951849213254032793830836231201032123539548138733487019862316915472653394024667422100985913367710863853702572831117874060615634215789952558247822830212960874401252984923110495112401379550641611915769155666955929789452527676188643349149090777336852606207736740856831768819382181427423483668317228225275523392674755624898671659407497987010590291999507359328765158877687536134809218797042661469898342802236885011914192239326790341339291095242874652879380639882243301729365604642172035951575961890090525722468771941023860896681768695385801750897155259333240402208035009138992958496168355622452256212450367817366606631906419904637304250675134254547810077915208322893660189297438665672957703531254421050901099713114675278803665985726347487367255620513890132980909243138792073169095988090386692425912116696719742632762869545235345831772240533632068913023357147292240293280887608370533525076758620119280720525595631528447442321894761583755881901339279343423526019549894259089795547688464019320625168387993764126189814872636369275989833376071516734942835696781790959960643775917489075213233321576260834032255206227170825166823816710110748491475279775583264893532311773948214436267020691580262219167665962482178253822224039072789303284735908705143024271724852179120681084420701253772686552072168325477915905490315188870113609204195766128501758718563374906198169958932807680*i1^129 + -7578331011776911557498274743516674420247458392692172663577307956316050775163274775848913839763884575591215850575034400199687632119114466618176688391974390195659457639745902150424702402325011198545585054254488049328983989409756623833446045005827965835664703082572888647037740522480869235773884015015140425740657555218619666705552090566174251375567063030906254180413132685446009383330513879533015417263729244594367778706672386175250353058424835323004916137415369824609977504498211685439761056542929660965296147494342468947033989923449893445951353660714367147128036919156456338859437454831239707837875472379189371804797383732565144140436732427719659368164208820178815656075696086291311074287010516917912244206148365107083270811405768256893771625472917032441032476314351527017334998236655386873678093112884945339650892522694305741930992799500312240228705361182558054407568897816866498520696635408754210267478576794260574747816163858329602272352470199894797045649244477944686073349339699873797258237932413742322028334470894113650339869820120636286720807300551369817154920789391719123865486651829771860398150924251083751038414836940021205283464135778988689985524687112288649778666381832635231324787759392315823008337635500792657114573511943137443038365387612136310553147376982311980561460083271201190602902532780151879243258971926794482907616259446541273591679753952600691293624504262919452138539102205514543742718737698305332348729600513209060499508799030520304687357423812575962077609457346982809524246834762960957532887097955583340087907718806690493885336840391565353949232830256553728665976694030785990379396854349049362430491844329369239409974238644293854743347593203211620421709699207851057025010740408482843540358857754252433094413614450391954930671006146418427725580454181820668107919746654435233768818498181868633723942687463230742454122805966446625511922874549895578769165432048919594505581230642684906240060860429466889610878246109562097229577484364079837182354578471323960073381848639597217040044627236404037561629039562003108279507137986557940234825287642006549152234293972877303894488951373148520127229812250031225429072142828351897532532754857218107214808616863089256815838388101797480788254573850854087769938226420550898215394658674727126582725351688834605452473282420293018797696201541767888717935100382622911086911747332861146077142074969927944619221926015159696426063029576599152744556714096909606606920313090629842178132025963104414283863148688576105272049909842606210615705698286472573625154478910961296379981097623709883353695375918551535241389797904674294600761198269388252044667408960652043482154782140391907837171463035295720923858642551925540052884976425056188887664873452948854710693020029355977141406116813602731040647135388107914368055657115340482609639274453620171812911447664512768364837617263380784867376237069853542637654403873909380191494428460111754370616472676518788731202269161227192270348453493595300561623123083591122179344183224159210681163508724761912229998906146673689458309769944411613171676637168119648894805771749181308824300538939151018744673452527393275077020855749667991307050221659144009275480306111716652896279133784465526681375882125524780587093967616823340672163176878093926251205180821515007912488790819431901945000177281714900150329491870226387908614216326748626285237662365849548734903111642074139546393936056840860126185178864298269694711757736636531119324887023390863591993298362317116985286065223972917595086437240811751526605604313141126832429109283492169768615806275268733761475167802436306818998737714560170093094471584536010243291737460579792373268750582196384271106495878758857474964659990712556280452986281373600230907716543315053561316358216065146901762653373586697177755574610475762195700763036074702434153883791518232649979917016830438820283869816503013055969770932230816884583403301065522457491699213614463180537235842780331662699624645856888260382063187970555398215739641597455586049934948903679746074087201920214339930446898123824399858642029790408479548522283124315988523348124544646679208963386912418820890745639406429959294715352232095367928964836922667424721547987736121841459666304027405453458027303831763254886698414581001339000472429717545952114656810093897612508380227313924894227346545360143781965192575202429658131125761472118891255884144712596206119558144978419161006704935126501930133144961237518276816880695676465635124955370399932978996292741544607758843186563458698690945051722382018850856458063257239082774108794789961739869642977882145058408583770215924092654726446298501540387576187556711271037302079925305838734736034252152185650835483807590106719721436617234266514540373648267133578174646864600842183354530617019474092460095539884036904241348702417280636521740352839393093954633742053528184412651285713882135597621770565467676793969706722315025300698011244275574652632699355902023458265329054970093881939879451935692939954518134625371232553717534085413635502141574897342948714548822016*i1^130 + 3812471128729431722074302587615490871054548398933589734508816776458823443899747780552430014943614687452217281386522262894207637844899997085015843341052678691657774582144663267286081317588127855076139195651118882476673923040246196781270639132220864664278537008704546027566850284543836680551888958735085913049121136674627043310334817539816082408852573632171940988507325489553317969742366967592844344395890526509299806002599272395152386801483917113379614674535194779745355241832368360483124196441023125324833496675568325894507700154042597306387131703144262491525446734574583638371171171163438722242272649817577659406116268413128589370381909869298846339150558534861126452985869214671122145906334325706896535815853286326922172961978180231368567269699083593700784573221713400497281958999337963505541062157200731838191469902597171787092274846490628879953477133080255169307566667894367765222305003206921351556395817485155014866595588525385254236453669372789890248503802323032228106367297241068564249492804692811606329017391414024738930799963757435203490157666639474424289895814732170050112237850629880760144209450110426933292146698443904180269879802719086213258331827289001568653897286712231323579274087106812297080152514046003223997721406087095494792199200760736424584668733172334330900394680277445988665446675611997732186090882764938100648927879507960831056220320771745863931375531584053214473354137792650263860392411098253159447830381616113384019961220495315718940909161545992633642016438701508978418249358296512777422082101408669339953684526743864704917965070861336787189493994466737083405393729285168045588516934499822853090285337212594758361285053703554660156858929871761266845989804567297224396125365516361773284125098128516226841846074942836531166156748968815618681677271379405101213046759949747715105473364156713731961599373226741680817826515281718464734366769810879550742388884218547232625096590238067661899081231619700900393906799879861448160064976806998342751832050614558702079093582267118679688838240796319278868769467782969112154821738415318225702089695194878748511614987541035928949946852282355945340039056270457637546403407868602383925321454535008214307659008944311282235212143944172347300554696445026441010282949712957727406706748143616354032470400008838967541372142150114177690988480356980127011658248060138901644120886254917191785406348601675216987074474389250331137290184803439852872729510796383168271708120846031068431567144254753841303081687318562325745911659305067010129126892720849829998322675833190425865078790873760731272052942310736691642772653731906658291098029080085823614311978023046842198065634656845557947721446184661309764983185493736892081559925768807225447371378493449115000489713914350240052018857299182712900357140337413872074652421538861163662464984228629799498740668432303822126477688046315943907365077187883241229362751936879667845523645690217131282253393207194722676529269954107921456042423642935242391551351908032024499814494265928935388013948666877948583059762438349871623442724772891623306185168635505051625572162903667490569645825661160628911027504613002622299536524623407821971950864391338064740397527363894728401428227326145636181900864000812798655716291322444895128707246853067542610894046858871356991297392740324412718476847492837688777389576363556955581796657339674232634316448465969715589248825587419451244037895331096805521221065837072694073976765494169592952823989203566868214092867361803959654729185461488484521032513344184178279036629621158402620211732793621438274002291784484173199442302995385653418066920146016644542967847844425765764815765736801923249433061363979541524570993921516342633875872277897139511589363087362299211808908600920517892628327956419324534684965348128911429443910424825432649964660955985865711904687376587047801822509960884257371063728016357997855487823919508011357654867073551224338525380876024023926585880351680726333192676792061891283111673885273236893931465807470650503922305890843181447259307442438391877947607424426257309321082854282282761932558957328525092800723378667627373200595916012323438476100508678364332599634734384756907407889264747277470898106202917565476823535016240506987816251956189740507721380100902497600212222604010977808356587009844423146473736991551727110387981886466346147781741522169016538309815883284061754025449146234280874557444058075341773315996622047136180068032358945723093900132932711846977611996304389589030464258950791535609913786567188403990152373066506781250272572320668111898264817524650854334128754443914833583475752191242035336196104172155273437416505331215140467536866480314618788644372300109495704751994177129816619054494216058559104690063289540434075369106792813312209165143463783610237867899263401948311187452604743982005013748335987126038249707263568193983382432334694301710404948063899524341289656336501906871568754266716922729519586930561431203960195317951451540196591613276184405146536046792380078772718316665917196816784348274651245275393294336*i1^131 + -1835092598066409204013607383401011595108644906099538542977238987922133688549104038303848044866239925638828191804270049635774837677748453721398145425527461109929928467185402286065032711079046589059098535207326626961108309036092469766117871617278342227874830084407363094042849994256901299927046308322416163107429621451677427148797098468739388761716066257229815759456934055884004727756311455275399600347881340926799238693654440033960876126516339704431510253543287025712109057888050946399576417993049509346847773750561959583232054960326923094881827385910244600472001826664704183898039774600787464014170095648075490546768912403225921482156650740199180101858831306541146345199044564271809853759654416940545578582270287680225228682337653333836794295978497458747147007681287043263744427120417644249954640913266422017642448342625594990050647099397541892149902179787660031162077129639589082986796340723038072884637948761437218109935245319624904956033562178499124251876195134752594566482134894048838777573983197382572694936685515965714848216582002085992036202702131874568307636857559609004006445162907855497822944427726278498544893289273489885904823215394527878066685035212193341238769473686629229558124757725384108309991257094954089050134429140604482146740499352093739701575493893720049707070875884773720754137273215048101229185921032083049352747230462484150927404000571407655111463269160846421728035876181436268749177401986382682349129194810430224272205865038961492516497607150725241572826607087237995675580131635847728721346920367340405370361722639264435900475079363519364316697076551425060511936198177370642416811399369892250215012162574897341097050457200254774862825601789536869843773921565970164523397809792527994799980424733299938581570307488861807140675412054244682554996686022642151416314719153741366654227076763872514608913161175270740792137172650653456337020188629711378625545294244472961714633025963427357099777476519680281137772826189881898449955261527154532315043650365763512297213691837238609910123739503338634069505959084096496041401228436457166293192825064531251868707738909380609501236595089148354741714295894001373926783072596149999353329778120034042124041920568072834633156723823774629118286508702610018920359757280532808295396793358245286334966023181497219948072540960885768136256530920433675065055604425785831822642012767664452511333936592076684016855099436753448260233606689775829531178086063779021050985777140999545777143154520842147062604094826674906361523833444134315768935346284548726320461488937426790360442203303140391921381602469309949921471404751032016712439787260957701754250473860872012221896636251182121754260053506845893273238237428323959108050762532528750759344010814130418903527454479701826141796596307892699853046937474031618667869689074117840078609588071378115477865567173774464470958532373390329704492614222127922687047746755808774695871106085380874679462087480687740999285418042461897329646749055988242174279662384868473039500330936654770697475645893868590933960756769874872911745927055954848046253892738985140280028855402899010436734977577909099810648247664729522247843267135746382995492681473505270127927676011550511780844405624840202482832429114083117423355457174821154590097479531726883563597878183641912283935457099112228963771666321087303666964097834244115772242574450855088428602638524178658760197975500063575635827039571458566060231016615943185427149934497139586727201038171218538874310781896569622441533675155661289771409428678058331178199948209111662969769036194855652822855906594852302927036138232518934843681133227787865833694803112896081852298490747545110776339454145047540705916553243279309566561902397422482202252829162453274906080630485850537352656909611574314205923670864175498098513389855330489660679176688475386539949982130827698798359949162909590593347923739860561425516375098102515214968332577994255723880002109836297492605094759132777959237425771246286787949201423969726699591121073640681572626413710888299535739921765661801781665062609686507323797460772025735590775181250021501551595741633714876225132826110773526916588464375959664364412109755476424789166918891162114694928465416751638691576637542806893887703851091948161272070893433656001256588748178216010958093844778810142904627526887250264659099039187929125100554573787586022576956741209826192093250923725578802730582975647471774870455825096611453697410497322989115717504760123809113877371599719863563139504603669517780073451777384219903311387663644420220165642959110188352843377539248027384230566563758694629025900097207391149024234918453244631100834375342237362012415903970584806073636959510341603481979053223596029042784062945791500867989605581088995769403130658857622890701292398503470515918919112268222625532236239693351814228175471391848957578111946876253566912854582948513762383253271892018575825886614953584033463427820839690949999517574048478712322859453781322927215202894408383216767170909230674640584660857597581774573862706776513305378816*i1^132 + 295635822159678961650895562303873187343919314166760517307160073287912407154326406676227093036941755420041806153032823161019088716797996125368748151131399795109894876306671661909963852669143990703751025415627344407872968809277104073103808795407563898823327663645377509157110966016480974492558531508731572637581772969111414815223024329116203636937566397252909838000776976371092759915273142223927169287903834734050511516074088093087158579213085598823279574704880238367949740377782050005374094102095496837975880106957556137036052610958609091309179706698650258316945972443019786524225021114614376291895191346569738186084562179648986226306272723671677662829148649580174091306911504501992601255092400937673162256249839004117936160443717237650067898045054645258406357278870309497034543588508092456787765979547438474181220892915974231477782862637928342415096597958578681647933427088718424878876604472819863358521689102901734653962857655202625862674636246043834505613414712019525504027207812928742981897258090723628371985928133384788708202685655729792791311479744765902458796686938895034276636192073774205678908398029585985513315815290094106038791396772748378930314411125025276640758894791762310015047402268621459040369530263217086811801320154983646945710621843162991865580251208215445874189046880689953837706444903609023512592881749145238842929767734835444172136647535473784184422205869414668361098445020088106002773412605855874490525118619422769432090913706905828561151303352996056810733278545436749964720159701849850611780057902549678000591184070531648038763980554970736422055973446443794178031373985634963433944964651249945421129124044783020532125709990111482250064827472275839501796320525962124813178726799578489098786259900306792241010887525157373178025246276326327021929431665115220391743952262496486752215369571059911752531439070542161487369065162571215356091284811890681663878325379440953404519127151391693629915070910279748555009029945617625934044867717542879728441346126975341073528592951367166093596745263209651016406451923195679922899999587200608032392543385551744235651825799340266249173175852146677867874527296909683990447943398163972049415804771659213167745318691933992780684462511243643716859096203321060000909708897626957559621350332500179412766644711336087126847842715298346290286338971667860403488271015667340178864779530485856984547078525576128388245839464626364290899201534118903322811164460705476281332248943693838851493113580862652991110504434698590832570887465566480537946061259141367857842080946139211134571484406330995332500546834457045918811258356164597634089778103734446503195660714393287003418596172979337064309166551945953388255699805199698521003815770605733721392023844708896625007314515313256912729762816004352841881244119552695512343366786120943066883400968446695902846288714329600813777405648182270812773776903813219370663075294621496858955309692195353199694677564015715298261705051588497358494812531109848058132029467467556425277820342633381954005527727137698864244815012088167614647278135548386213483554421185484801076651643703510027942819561448124233007372252954950798644349942828481766335901762271640428157644876229655167835946680003499665682498634000155343375993798123242142312016280437963805953468671870750695014966647781955183884334555423386705627967718615023671914283259681441131586715635610473650481269483195529538181416476249110525370552287167381707739891272113113792848399753109810266176732855975312089175041573573629652826799456961004769017971968229107574384201517765199872057999969570264177318236005260923815351470424256773051603692228460522317403331198770145140539490660873964639227519758766663568129143267945327471561142670428998964269076008850458549849558212066753749538422946523513675368768291202452816510697595477932861658039417250339256162576532074756355621400921724785435155650194824313281491841220409998888864740214010125302318417369697506231254176185091727654573079678561977935349907280116674318367801553691241105456408729378274887074859957508031882584213808070696340236377602762288035474116252331028744010863818471901330551681137269870050366141431512572550160211985360154229900964070826298663643623356091440975048730013826686672714240952017385064968949526777875759880672437624852524955431029999367711957095332598186200612501279522309122503783607700269078657604068160520209528026186881613491761598059304520800457483844086516903289883657555148568803246192864333575388358584914969735568226736327805314882662302877197858895124433675666707246464128733751842824802864578717230790979805935697910746068955323292004745465889833558882769528018403774746755341839000865683041935773702092636852102078956971360143124451425400259731966473397339415180013173064147032122433033658544180114616124160107416304432503302893267669154426836105545068822424307881900924748377481416283479834116411076838281409870786908516070658606886025480545339717876148362758295311431884954247058960637815993992731101577391967043388204252135424*i1^133 + -4691027395133193425981158865532616799881953298350417174550861046427833969820346834538853906869156262214727679734577265317008801775612474127435440760502835617903619963972926314307105984277057046135947681595764792131594022190418503606596462923695311697238967049153809893006706558948583027779636758014689269610915505611134647002115223443227952293906515642415552355953871613146375807140491171571089390162753737767793310831753552357321687326048653611190626808279920045388352005348788824081935378241966343947290832937649769452521175959678290289231185648306275335165518131976714275912292132914614927956000207988220593745061686623308893126047113598127663241208519140806460372486311878347463933429494471342891757693528487760205693079853741802490032835072691911619460651770698688099880935750541628964059659108102323535201511272951054846152489665009225495035809795484957161386941053689813136935115577675804989617707895213557189809489579133833225620079520867795989264564505068590550005466667188383942768130726757130875151704908500850784850697570657447977441306962215616518405219569743589641647829687289185556745042917488233327033840427864492859483141927626520251674667342666706606155126216336448878937063204711692839762015281449282984556947447383317855378940953445311960397432997014182159214074962280685938555886567054139810731771741191557775506015412073867434135891968679904262744986204729410003371310456574770068965193110757016901180390821007344622913757533656673627911618320354943273012762015872073386813122135152377243452184649179145862807202338063428712243184197071842310605477707157365840251656847762662898703994075931648280655745534599984788963508271162181305676472677847587594960575352973819477195152497284552979307153655032938360785262313228461134606367031494382493417467395895635138756570239584788654172771766508088073834624738582332442543158541322710286421384901821685630189583137062169005534604002589538848953636675555328852265805791953446345888555330439195975193908324009973245487282305187157896803033761206998667610807867648650240109776463224085981292699272347360338535068805951195237073606026192694747740840807454380157911970956946760862622424797707290873995740799173421649073399948720056723537339299920918119392196742607703054091003839249303704888934890168244102752566416010026036804243171837520846398034817803222994404985669948482617104174296134830643518841206576549551669871600789519947584279074625504300949813671065125823273148383059475130148487926347726193664792980449241457284242071611619222137185592491656746903846566674673037793811557651021227156642411536498910979119379629226741550991277266868610006121636929230131214451408652450489326211377984782161856133034165290460996641828975515620249408847955526728191730473711612277676521542957014117661188915552222594361381933209111073143040671617620761145311177045401991084221342617000916297273629635318698349200719402152387036181325684922323769324385474676632762463662730537054747359532975018463661319085883100320276969278054620472174057650363855034000551141638252664387635026232312623568645733107422112957914626659990533102376513781418002518856464540708713794423590433169429766477151721782881600597342978531860604351427769099177748032623835423251869916275216981554421547529690162346174906433148824553701489153298394830435994192405721577156118381964008127212320951130008804652792587918732277520673456602602587609234959691505703675564724450139114716090632173219726732184745701547750066207513541686433210246319687043632270633830936355384200689994210862010524452494836250020937644973793577120533575345333878885748055116437695833130695948163120838703947891280647481992249974624587072132757104895607642278041101587967456729409034875242632064103155614853743729185612303203505746771082820312831489942227873537379961183307313442304019856022279709608631797056840322479825357756207724660276783408819518231247489715793718554756255366080083751136014788855182649738361690119237318490937057895894945565479366344414379871776867206932236157325871567791786512288481297653734845603962474466839997042600650528620255679296202626171244997711465357672705053607572498624919314467312375769796346104285961461642173474185250320722479096993359780370604406716845304163927011510381726009523647168754696274731326928219155381813029083495303638053727673347462193832931289312328847445009314552335487686695724826398917885316072848665116386960660230573418143593429970389898269454856639706497100329845660847389215806287748574384400562948252232845761547499262651042468743803324897531694625572086107932616947222665769520504603970991970965750629880019019184939922646579798486541827004212860444315806975496821132467959274428820930678984372248025393450060076902136581212115263966474928162834179342601539923214435729019013205656013793558168548161622896239120773152633504256953506024642357878915374838601519658275728858333845264499916675213421672756533342451950218594526141620002817696181118608859718268458928182100683987288588288*i1^134 + 10682989391406051173494319101134716485604816911702351299414504027525473204185358287046274951693087433501814569684845899923689371119996198505574737868281058486416465504481142263941110848467341201515063249711508719918385617832475843040629486621951140216413712318681172188921703598752307320790772957856042311476368896361849063735054509130004725321543343708161680770776438994231129494780641715331813293795661383267130132368871663080379166893970111615412689324033163548645185469359150587388800447558473116321813250174448879601277514210534698482311060843677044794818360939507009618122011294054607795085962880695547306590067357673538581612717017354903645073383897003043363123258251816006365017654101131576796509393485563002759589092710655632050604018857291115051034073677899873865403852733813808823797545799418546370018635910220782041218649853141712860624358936727750541574663408365586199074500634820402864531652962133993110384065483756995274816007690281474936755716360903472985644254084785003010699578848921309906269545475535683615187753536886855578599095113442972145296379526098921750246714563139961690125184467766872285584110558526142971278630316973410664353569592232021047190361350008029099185950321813691061498579416063775682769434923836787660698514612262136216923421150040598724043208714920900655787115144865965760102204559756514770034999906871715879377974683671280298260113913384630432426463710253643866104056412408915226831737549855848361680545046604390127879278320618314693473357804270844753756376808870541516408989715125021372359264958025719415662096856109043949436231136258846608272299428335893489101941259546788272052142328550198166620389318180520800672259970323909790884928490453200481227334163684096858187564367123861988527259169841602728634930964084481874017186600310407115220798021646548462013474910474303279395469726400002761998628133659633612559672258579144495857976036920847834777308448902509228472392793301308802685760310017121632212468549326919110847459096229128298722135141189808750898037040420714951732381119800726670871330978904706296526100027430091360912581920144468238630146028850320546249054386067506428645207329720580957986560085181214181354770839505233390970856827006167680080488131338118331958040001503262966409850741408263389703737918500453618178335461356242987413954032543940506974903784122497168114832821253068673522977341126654953248238583121196224404037452799084610081064912143828118739100822094061688486500394118286751508701230961102225687981780878754314944802384899757966544648388194564302321473148250739457653879945220461919184701000848505119919990695202768960800765276308979203320965837033951350415198551083376316420019539550672289345816020564913876104087868712236787107267091220900264856522485237143260165324741266042430336108824339873341071308090841357207645517937034512866625923278619268095857214112390238222491673528226343803237058430139063555124115022194795956892376926868778648687257226332649655748530871251216630647636294821147365918205991510622040125486918525968429144122738342978461501755571187608245348742549247253699358568768284035319911830935993642411083425479256613035384969731304975171114368475247061587246167949467297341137541837866091929181011527188109181447316190793834779571169882097283394153690037490428172218163577865079174604224246051838433267801407703064646757191693973252551144356582177489411857172138640978502623757316338916256566324572369760982826392217247380198300852718681499075864037553829667783520592467353512439085610051611400647304395262316903617102655391232014418672288985386281736883907600493122489800509919136214350917304026930605217946646041991734961375174758287527975986527660229812825699595727720517265099020924095007466187032911704339330163510891300331491221634021976174306063200248624184080720573492438217191001313511831181962256496181922469397430048013882264004081627292883621096413604965982409640860444142737839675064139094371108277715607518161543554489660007016297930743133912866531746797409613938875166263427716725562502765995375016222791922698238608280088198809673629064196695255132486648375751963140470906586849976364602745780489011054362173295369537884555323328511221848419899624957688981210381454107551563739759439988380772301516654255979826173342107572479067055752276085341945942228525688964927066793202245347482948190445867482646596987382910648653297896925983738263108764277386726824899056134409835940895703112653009566197938675872738194632513903015551900181246527548802485568067060165005806308045124279432129647018528042146592465040106708067385535322414626405670301893574889167776818211995422300961482477362072302202110515625146439281697449825525624659969901319258963533161891973040934249347271404969589518791464795916947108122391626062736852590441350139935839081028690312489382963912243888917900040769757371148709425798129181204410507320833993410360974597547096467876452782017383701377732657361238331556874821006169990668316841509193538552357357656997888*i1^135 + -6997278849805723059329920916944962506978388394138848366189145805304480600719950913392248687876339767699958771162582447666829340475984507864513703578254691817312447357159146979028553697117958326859245842803931532292924499440401277475537668347133879681822530495058906825047556600226762443339037286379216242138677616181669439781855524101869974594739608734860011201938852159169073436695180421752196640165680952686538903487101849104738204637227264360731164590687784921698094022085507455513237697822183105896374957650664497611968047704543465341578759258577200121817496932387129437919556529861753199144846145023213005918129484584785785105237465600424754719094503873765489170211321040596399601763584449217768844056448162755238649238947700675303930262426604008115814465102897105076571963297808691859613602911602736742816326778762626067162645985351011532772379361734368984677928783634055042873599502934959120651828980071692528026340413585908227510168907749696103529367745969007389739919192024708719049782186933055686266117873010716068742222101824919839295625043049337382743567192312597154822507586322242911164040122925039805424672290736512249138165215936137102512758145173654651307140011226129906179057724797827646075825356100093598868827396231794348788825071634380119258150374591163709203567576498442443896654784389976202092904437028666709590818580633584722685784946488261895189493370726061757195606855424670328352859787487903024424673421330122972134404223871228969508631194413088952383842360350405546330633773914088964019645255598006583074008391986274020919571989235628746423497447115062991841235302516648190133144235698636551093178736139107176145426679698611262958765760187613474693992469463393725375356354120113212623586692495653263544772079912155549742926754563136517301250986558340963139327446584710590328251292531269291882520760233081997726578998212060002872525141204578079281059520371834912875391870887028480726355796087956262683074053795094912246724605669551729660546051038313820864864682858528464797689992435214604736315639712257721881486281951405614371159254947804139655190864285010769254050194594270597650054411588612322138202965448469074501193867787359630243217866064024134386945932522299231616349369690567600074172087034165475842341405490495089669898353626620907404028226326836228072357144567510638429638152052242479029133144252646834018530474103275928674575352616726153827247691107176125689107900902520935267054429938692805423259384514865388347710992826196883684001606736613585804088491621178404591729527981530434042901553894234556674624565984250377223501765071047151442146873377857879150274742498487418765339663086958095760783389735254135363872247958469790574612090439803368742519979244945045080228515839610037770167834449999100567911897829619920968176749520731890954122917072668882392313777579740146426682833368580237092080884610885181316869380869983266564436180496402683210594821347437022501099240871613191862645996266184866961303935250078978763477336265583710640192619350097343472721596740294645480091141302926360430332491383780743715299885059830155271017848053118280363126096865348345612767803386149919841577231377165280492577976620490223362679562824761629981305266674553171067337422748115767172669304787074975024743421182923918620443559672428737467214225918618624188101674405260396458959004916341814671261291229715662602501364235161674976775061437042532557546475223207720017314020249915754549172235412404385212027622344228627503998578919919656535702933590660479740531650136381926471272020731238260194738781475784203222647351428928100761855832870738520464550724564228983423240913966283738346529467781892671666018902818811015187382702562894592269275091541744107832335707209682802687868690632494473794222645926667524122832980353542401987452671447864879316744435724488715579083607782574197074640688163975646858288658164916292432169426461281685852972802244272262697184287471039914316345852176724203170950470540652678270844528719930462346853658023870894001884939031035610535886171088812646860906506776569578032174096857897498785072843583789403518820122719860764854027160827453291063586265028935573087954240823758842584098657929647837610406086596627512567761703636910633434415194264275861646836310566253497951409869177814985591268621457672824946748267118951523973157275269373096608369860434408701662395137089142347467652947605761393283733429285895956763967007887707059497843368808384426748930804077376665721107703684612443365498439314270452160009529339185823185467258036464560066748227389756871617781744585076357997910143286935049209344715078305664052877972702794427017848363717448675215364937028940476544857598476584387253828777168855605851595263760675221737048289448582891041446097190207058620632043026036250837801738881058839546634475405281316932737154049179124575224862203353815267168717624697310464692538438712327444775159203307907224709549446458475027931825347165073183540741770917692685560070941848107322829161027862528*i1^136 + 691745943028997086308655776643946283896865714930230235262915068886659480063200592091091623121793784321150994635632396717223781390398207528078867107662900770828430170204539303740719254165947264694288073656790459683945983545163591852489691912124010824722126633937951030788057477042375436461151207846344888680905988994279359880807692846839839622852540757646784784740482840711678809423400145521648843091829074061960010221422298490538957868894867142495988274417293622108173988208467980308329741312977828778082365657689515255721339133723592377979187460602880497400541210367183800079246075164023480845866739793769730095359852144572359244179135834062061033111034871470880314652921132179848544388359702160125754884003758108926951001961473566772252911300520904330308973142556956845775672288487256962540669172936350664974824042801887788111216855913814337414608754050914444182898538581154011178244854181569258976832875545424151592849968638539982779450374170981401395123910195441492467542774848159410477753523375700795794679602930254986276700986818309995274697221338439669882383538531125963116449882296711401163332704906796495103550113317956498734638766424414110628372578156076934042875623685026698015172195404046494146944986055740055827450791571623832424535912651027594086398318823844305546169846308760174494650975839789851341135133150742048831639971593225482227478811048973095312459743495683361476662155215772940508560833300243576621266909073057710161919659541748292424672509741071079930655711408929401502716400273774121985479635254988695716528434297098387216266189295914644041575022254768813845973190592567876975651016329151517600023921797754175230505206285645001718004546246158832886476573026046588547050821322991233328106669802820267210517714885739410226733300942813751650493209347018243592635422559525865211170242594668038271672297223555162866178417417789585607605307569455158323130346525566575601599299463888963833994584085770941321648912245807368193106856637170639437129692945130377231076826884500604968863592736223745042338991772224010489486833166079008689136065981471690336369764164083564020230179089107670544508674532666771921621640702333313091737537375890335976085262752408164647419673488292830417736610980742348869548828806401919862088083756661418559323940668690782743003138710795021528591479161716838655532900993224724624519560459956097605030455195463637714404909783011574086063759556079472167939436260094969692805794281192297034097019324830438709508419023108713913771008756349783470725349596206641855539058626366409356139516094537471657947014217320864420304172936427449214376175314663773127895660011711625202058110669844025326448198429379419788105104694483828646048699436080540480909419745385287602944496370138106788100227943197983511385796263694322854504991728877026888945361009224733416502553211118627332547006549756339041443020826338319487539269708623403152752148971407214928796887185558211621734809360969678017881449380821955475650425302672992695108953784652460491313521892426089983413243511888684060148313203067780133814053479924904374173202360024428127643492763171162314126915968507724135266734234935002920693576388841255618595242406150406688327711216024150162475565093676748651626803067158218111818573622219742439720512348471857206742773913625857873545579525207352430246970036815664318129534640855224072519075214654331862393871145783762392799686089102604917534966479012675854409179033739686861156320497432690526108105342347730034502297439227164650370135759720051410353245355937551163003484691011909670849437967433065877906926402805503722280789386728278755162507884484481354147446483347001627556191600578563918983424397536439782699943428675053220430405819213032445005848015686080991458535317086401741923984848512826429151629878724477396720781980206575651077102419008157954897059847226445899272569374108071970499288608914471014083212322255291173338645723474676650806426518327259393431899313720367353059541258066279320040845634176195302947396111109563487557232278405112282920242334056388846671779187800388695563475823098484303195718755928570398060392482704479258525836228262468886985619911264818193707988582155154807295981438759790156834744304298120538525099901245181504084981890719089842088151890519416387242096396086136763662344701051557225998140908422672708392476201869009815503042942348417313283563430135836333231233573851182832158455267354798273610648829998859910167197031766585289878207819334238773999124424215886605324549165718671032162382255895575255499139683651132056906854716016912214452768667124699589328037175471074020216675744277292601883428127584006269221650846292282122357613538025223307570048882327271425326876089512389071759445340141245422043161047249755639039549475752133582340778974541398445933727847738205002279431262398911327434286779252009161333516640392608876483246639016061249080926012683773614098583484555865856887927073549864064537032839287228508167578050315079074000239970348293647348269056*i1^137 + 14812952509855758369048682591283454471042670671997557731135741194787336229815203861127039413858538458105247734644201104269360218710757068830834347249581456492663459133148937233963144795329096435812928025291442986317376872594102907151903415302949828590067444018003700436076395749090487120831854890650065389106533737171584667749831659209817837409569865443799851434817968861020433879072754444077516482475459028493442437866856614383546626373063917827722563490262090932036123303682824621221878406628598057123013664471378740928090639024843730308277369827139586554589630723992156417906736482992533174053541903173371895976446955032024235212911254798086918667668384698038444145258820835921723507608619440581262431781693417945643701972710639665964963164458204205710066472544489611125103525325812574525069387528673584203716438121423232755364217638242881085247550025397598182949204765092683259729954747683734890816395579782657652622191833376926811064691252840626010942642173615182180453592861224653228214967469874140929196655047219717364836807071904477733597858294425066734222809148188363926317944885963981582189014335148771552000354131666813212697941990200339281360665520510041117790900617641916170199621287356183671456509853730559294239426855425964554068293557143339524079337677070170927472367600927243232349955908416438477482965217478436509742919801400529482674028394299193748830424504816115566703262284300969230588073446957484292488374819803630417372281353012279331380434884791378237864756245901550437519332642140516838063745709830156612096660191992481030345694815000885537919635964836467178692414082633200150297354728426261732649875018018219775005414374797877175380543920486518499310647574687932192885394380505879661717062445429982074256469737339847645574365460531431093438179458810625756036799046552977721765383023848872796009286070119512650222746720467375191904190425092368559190091851801350848984357367055524342482571169432514202743914915089702848280796884902005679145199333294505802802762339166357696503481316981157350168179125709493859267354178412075566082285517188902153198647740615522044330480634752542722132449586149365624902576339395271606391030313392240756223724577736271593961010175466635735491449157672880231795831394385821498011894783024926685380936301136447047100883084110756043565831804014944213472859840488281058916291134240072680477530900944383059402589721938123957179523697037253995390335718711049860746837877002274761715427881016129383115373495062453398828477401519024255996252896813897759444423569053338635785146066097693264267730873770682572233438822072162267560299437991863462865356815460616683015493843899120834881513501124717846469688466174997514746889718229387901109702902583472627619869183707400019283748879542567288196787962769783482425871069203523135338875635438908212225565952215520081581874424682668200080279512590337355394175700735730887627923085570666085937696909242350674546194634104627231166363872794361689373217234293630483968460751048421227660243340659123532304563750752746557044636612103566431460795020038953536390319749822268167762761639099653296894893843023681541721996991410186839661150586311547502942906707209164837855053649827654801139081013131477143073200855034805522701827025411545314143813247986754542111012983893993235514159788369474623851515415020105987875924268994027791847360559242194833419825255289779854818003408658569591199978827607160452097772510102866849757126029305312748369582428571113891465083959931728396654251202639815806798082497268857991904503435048779905056812678441133302150628473328319947419575483166393678372068584012687470566327682708812877948113452867345837981099846696438998097462877364503683558875592794351319533651847305550970731564952393717071519351926983804104783340101239356397384318418353892022926119438993883772538253356763210953212046957855163236744107677989493304122772448874470908000738502809731187252806940615093059621911824308803817164007758673202298171028249294966690438469204241475489744388750228983383298993385412195950362019663857226707734296961902869897387067816684844461124502586742839228046072315155558591588484614386026351093220171317336931437730297491370604573964581602917779960457733924044538914361094524993648617508376974518920824019271655449708566663624291935754866111868165763341452601702269777892587667187198801663683131228549377208065140634206845775686807140132644563146799408074969148877945365645302940847432662356737102655253956082905984809475776754924114243138823274790582681981318441135339445153410429365621907956350447845699617807942517685953233774383665257421744943907933289488488902965422296029649498751026596898120136076031964717128506650888343430759896756738647330405865488053563253832261117734326827530278726004860271704399113369136584766140697123582978819984522840417708156292509313127109006328086523230686147073602943736462800991751960440713362273003447896415968635987520853929068993804479584905925050076242536038400*i1^138 + 26056728453552865190795920415939727189546449970918926388794434885735225070735191200072201528838711429643899017818604288252735821321532808921089643226841420651524141708887544423664654489221103298544330277078385361651430001337354287271341818562031769019286485887776021321536912114928922325930463296268540415980088518639095115274752622310992570829926129515378512291084257923025104289635500449694555738134227506794161826510960272165805288545589522431959104222791844753855021656537825203528109475699806369587092242502382985461242680992694326467285171100431893785171096044731441817032440848083858496562114325642222298537957081125013400008124742584257233394485939755170395892214615787428264955864625248139398156675441215681932590136823383152218346294657851135905151958327107790487295582199978251796422097914335129000640347261135430010658839410466045468350020421394706947820206751005274382086264747171755436639582035942606077625556527964536238803206682478082143730673264131806545313006128448626568170023756320674854384181833376687030360070219161292667320639318941085233462097113686128936740953853235187989026939257691366831648926580120681382752182151671110726617503613430762167650732109470285113857027087225272481533402159393423577207028423043016831697813291029476528986579870417088293164420583113147650513454900400552686415672726959814567005911485225186149507381480953971435927541536499909669146814206624431535326594179328287417399213257258388798171427542711201076169854715917802441586752411497520948041536790206527661459112891793505190594783965302665056276737499576279362518472640585342905520611402461674851459513743208855430925215978248863207618654495695186735420581599837847709907957204916644178018892295545261742799782373670460175618897047499661329999099780957786605695548329794634818657367497548403071705672297258686183361301262362869430976840830675683956172210514091108277031691083750656224259007615835651962582429153481780226520953633764535674666919899247698424498861366068381438756495622984116526484796796708349668610478531387237345667247004851093151970734793570383428879685382174164696311783076933572286960229914165653487946862369916502096961286120645297089533719069791542441641561061857589822853225090183986069000075937060324691287341479508764985770546434611450245831589916875198035271770339469483512086436373049247272817097530370057882634324612316419412305583463015677449478602740112627111122522062203779118689406897583729601654865531811317109489181647881690288980563122998522226129047679754653279847117102665664479642878254392635147982627054042978413497166326859252827317812835958916695235272863788366494738336157548241698997277089439954619402878210488654139497195244457585829077438618863885725148559619635482969951582987108942932823407277656514325275941656292012774523944643480691505532237036099921169231715251564468484343264141698765785207821526760558579843004503900935813514727289880548828558625696515994625100407112593114907438096856772450908519308751437189936041041506606850408712364638814400581820128562421238491715537668140105109897814322146015264199666703949363992418005038384890965750215820068941638684988500256266734637262113917381378780587057062478246254126012734024517822847053860802153978290423225071662765444484315791599385916593674545898271232299549475487742056486289116072392979933099517580529599420793147440591951296381579970773410601536683208370385569291952467767865246003424868645361191211621405788009309452904127228167671642132325320208123719315425008977536738722926638579521494317848228489024538171919581224372228191418198414831777984765441670250409240960647834454092739550182302455681320163159761700751158633723515521496994663782506180500652151169453256644547582765775252565915369686445786931749799676819397391233359280143896824510015407153901681512748846462038075838764129505080411155666774421067055585135967337512613369894668979957594871485986520757739817585392540547032908096766087415096460294519872793719073030901874343075687109626511654400146335900553630740272651115188439758922877012901210368507163017915291198095579844174184861576602880303864172879518817108388840941544102818434787780327789512596110469234666424919695756162501060999008341969811684421582932362177664652393860796102811144574415638354591592522218866281836058340942986700242845797523786540749078353995820940785099455276877836437853106622630756655992009182012219596552050302811867734856393244895248691485935538810606612708452012921610213013832719925590480654848401811872220779379086466325320791236816162945078697894034237501049629512486457226376517831940756436655461625435221688868778523826329139295851155267567744345705063215264869814985380222384420922005089343434486242780664446571955165146720893143983629653675743289920092985993947236881070605487553004891037033462191355373175283592295628666472408694241405456786965593646383049464410996699076197303048678553666577196782063568131881040512306001172306381626146816*i1^139 + -12242992392251106232659449337980755274770631031412608268058520280681699355390197955245657102611432149110672000036370454783669872171325122186325507496883485059530416498950796802866906936420615595277133379179801403508174170846028490455446000628420250040189313411955960746428547546796385309618845876641202068448334007899742727170339756970935114107279912245064415324933644869895738455296946927813969969488586560565279617828281381998223555024043476785822999054074749351211886635013969407247955692807801225994256229537708272272070893900833562955069495234564247420333561648078610420463277308780913540248156340218660071742848035304976792143539202418556404087582937101400163265226462051655243186114169329474724959857142375378662322256835527522355170542199424789023679984467027457785912643592456913466381299210354654363204363456092987949371490392611735573973177905433611746832488022480254715891833873751881176440214825141815917851699630502406357207698311793568024744473524953000064638728464736278486885882770817372269751765032958895942207624424220456647338458427942354170035468720034139421349469944780479334028657803121225311874634839477595626896853304853405119148306525119002749800135688289070078719514005742504764213481493775407729822874625219752065671312192964002563227054753633432908868916020913836706070935833713044650168868417993235548480158432174363050444203531454608195111735139292763595058463717990944337086487364638722518267024509336111381315891026651580604932251063405821835742246652757578161002338311418891769960047236365244338968365154626398843543393630497976277410329311323445480843604162477242248954995599247366465105670836596583842338989611240826097188085596730945310354611819729271054764884985309470402784342734758716880052892081065183322910591268089334888974802364743338270967032385625303938137233094453459437678074098094736718562650728828742537980758037952780727919765584596031089173264259680949824876729675362920830018199719373362034194949764529277877880618295588820181315819636713722292916897508033314418506629557710072846693037868260535122929796884084093824387397372896098749789491168498334078623955359138888008112869611099085394373048820485747936119150072645945825939816080239939541391682907400783653080404649948535447303727593950824714769240764000821988732150383060335074855031160896740108834715594326774461104161641305216982129655688118265486687359264380267677436095544078022628839218662191728331555041324327584234138668289122242289427141661302414127830261658090092663196006049081305068130028569951490920112864745366812927042976571281574349841194228752944699905780280069007308129351691622770785766002209146488266701666256903479011342642034745260413355757658408834289666107383972729862130969023960985996644320280574337562720958324804692739858027688890083495143489159696681023812190467191273907931229897125266096427052361649971262523186115055652256413874143497870837185290577624006227001001391372786049093518901306916942156467698519823807745946676214194775410809861230363978307208918914636530024600019501859608625733162113283699445106022897590801250685622659153275778845227649203183114581385975164533281491825372483164118106037684101147110362534499341297281380410206755048750161998031439614095466643161822189908737353186401607464077504854689019410395671591434506102183684739888227876918345564207084859983287581100315330096597880766258980351933986788785709747438600327095330975069666409494488117151299024361032562462689847899529365955215225787091761891392163393839191884015936194054068104654026226272908795884189281425164501668951303024117701279574510286112546091858884320387816852680332326058813297301255398792546666122778212026283570672092464623847100419184541712566101074168583841327985083315665750005473425339957803991332981693215008424595248616996005450033712909423138685897378208473317963642792058215835219112238315838817541417511423459094644163934240415005698277825426083069875767893991783480144956697966053239966183275561798077346494676881724368336540414465718498740468817992804858503401754453334394489655786513664784887551271453518222756669186062784541498592404812357760543951869732839374491462751765444548265450056867772840602995388599060136699156890203043262344103551641407965981229765435865261187636664604847552287702280689853552558573864304703811499920885803748220145168396972688721606352635205449025819955348371728807457644401567058375664245120060531246316502752771938879617742884075616793253705520295624440958796121928193494220469645665859316931439889870579593205027100119857892094634526198846020849852588400629490477775429178810513898777999166369909742141748713183274480424427753817899114737952754611125912465203091936480766407942895039933955678590146119068047177864798166862013960835028292531075252638187118317758993857651553138961573656117849933121159277084656437364613678983164230295292214066121018504708664978196627252561053415042276984155191689381112669044002495687294976*i1^140 + 750109745150242833459618497453333632981106104899688155019702573535931221265979086403013298340000918908187935935420890550865971007552282579695613979519284284710173884468599624388071638717921845215410337901446862249330870571538808337999967451513428498428473951041940872657048079100307879619876335670974099445335612302196238837671596225092353532780002796366939310492918332053162852889750994619488375141023677834515755612712918255120003750867377551381796814425541725652623671558354764365239578024331861819578189010608346335542667586370085497541581726417822142035698336400055110956934091827971917502477469349856213897294998069181574717141714175077360168283729612790314423423665166040991512500036021360059587195416017643003983382227899501440982449911185378275486724485361013424193237001382121290129866373525330586813994347691379992662511858273457797228134138559614561074279815340796733337618513518481256012610093854669000875369482053486876769841753673896417877211589095581921939987322861270859647993529489048141925072698644864279236485662535931745702095298057655166147359327621585113425854000287506331315577931187216569004112157853469522047022438502784145769562753010705798011245452333825142988373532617005776944248827594560340830728298692954475319963530947453419402804131322665351406291574269039868181049175082556389796024297008922220387738008399107682614104483033692258496288246333561020545184748995254306679658217682351070596475510611814596948479062718919032754021234818775397805791036510516896307393679916938439286069713924675179459087253588769804139025603341057775012451971996940206875591743634159491428255513581213115289217594606297400883820622118639664250275760887549149896977814766348975648194611534387600474568765148705589173846406733386756321027750122480326349160646817686162970800190620159343021058126234885474350007508893125311125557664128251374316608079483472381469280863282041173715594776439851326667531823571612139892602883437455841062784153857728354541270973369754819952779717653478299259416530121587975714843960387591196179340447051200915629631268283546588280143333016517623912165338591618250827326579259557107363448720310583800744043102062533770059691832116965691069724828070398598159918486294649457987748300042175992929253382752825136809331807485752112964278316450782986150276232317673092165023843382247457112527800768656466826343790067300490234502276050108436488273268157470794660885406391755105793994564493773151293049768186663757372761853638838477284710677191903400440294313784740622428957641018386580675909661369003346237595043034934481622225797653098139547713824795591769530725604538922592351246736619192401706852314196158586262699706018596252405832567820369629314768729536257244410715142278851969129462358267443328337648249702136899454905263188384574044100151639846967957377498090441544841290148164046078749485017347062337128941720427142085788692920690268259502389942605627916490805706431860724896156381254265494353396007273843896158726896711253792297555200868184953303943765807346397599194479334012062000880420980848873391600732998429108506316982787010971693748691335415655486562132985815478071288390218937925994282435066314917712451676263737768227170558537190735028767243232439217399965729039800139672562422460006409512415366011848457201866728839236986236235404899021817160838126680303577364346476806725561210530528194920594096201008855283919297707483403540144817881546662844659067955562971755430025126482484221785110535700362486854141224029619264502889251686995615066681766529401861714216909479060511192939864734636929189520992673628145059222778002319129279490856651885799102221641014118298499801655495672159109651499963039013556636658794412014642244684134254681537847951158077246026530828483279236359752013366498048922124611924694816238762505736004983453339187097557770322010327161709795594784912000038495234019160892427925343918949120417357435199916026289716133969284366191051643996505570952074869721230479631174448434440151703217690335490553017022726283024329412887169987248074607798149880930086108481659035235456940303426860445389351407003489183460629358792543986635976398068385815280555383760878425117648854978819161738189977680722343230229436261583937648072075443227656916121287152914997496079883113338837530177861141794134175615407027062244502707408897990394200511911096157902063184772828051822244711976536212001746017191427878139363576520662160017818176927621142858528092631256545032378217457643653899795832177728215974067565310724077566797169193700178310276033761158055547363386113223905362492842690823943892240650359913592963241416004007517506719508563620306659557928646499838066385517695625133208855891809916032092781057962267532780052600445581110348428957468677712038416012218282972117121334795912308853872759724262910237361633355567026986882562872262509957315314074775312987945459371050895933867659883553317639105258197048992857020039230947179232817044938293248*i1^141 + -43211534092226834528113051004774992783271507552716998495052556397957583776305221014754906846434892821813702172612848418569664430338119960235756152497923679517244373681593615195060675900465064432058585728714856750286166063050779697917025229536166090034709702129353441807474410105099768732908609540975273229181247092117157979875385781845171363880022364021549241335307785615390134664474973594039213663371049750885740184273186869560708609419644509899229366500128712542411023530764793362801452463573061563272738741924201013268145447368553647423574030699815408823099029135715550643627098998336693526027291647200632104946138731560581923260356202380599810997279817489122908447982988215021343344665869705075683559074440884646089539116691224713071099363686481907963059104021564505781291196361080271092692626072352828910630000685108893009107441185712573055705020687089069427003691527145209357980481749961234870786788955090393892883893620221586198642846662434643148359168962497675584257799971057972923186439353387947896535338614183398517235659270175229827732884731827746645224226362403285783258670810939512447397731987826442678345482498168651948695736356155472085485408375787949931706619072772164805006479986185723153699450613752331445527612153214309581944403933174303077681547665594531086648092423847787412516611209355625295502638603684574505483512722477820423966678411802514582056869189330300823831631570628579109207503079637627290494193320894683288211877582842400902213658657359253166064569591399265879442648012870402029297554909303135861119235953742272406742133900696165257736165725931117206484594309077658160591725321284101965089306241824215122694798157051088306155788226621567509361874784049478255220074181476006473278549459365548832962545094670961231006416103509707238598044291933517221927571177261609126074497208703249420907682689142789284460745661173165904269662351973376188748775458650755569134851855864342178727173184709089798905992654541663560903569536556900463604340803541914335368794889960735711488730076007142157554504074042571537788994767074098514885649886109709114791995865802768808651896013494459178663617046977493442090855201194683894758474553534768631624913535290360607307525519201228301008516203764683031235856690457951682884317381189504952798345864602721302822723295968580794037997415253211069468473871567305369744568439712793331386691988967662271241750726042917322655231986191192469780901563074241689403231630608144470029120121718388240115439066299103103064328074441721762099426341698985234847342618686939875988007756367702934464088398274741304170071517734638411250218839712638935982423147372049216922936979564768271079838479278394523963212785187081273118038324058163400280974208271438346400695640533288215391647549384781023879670787000998369456132661558554039519021992826049157360277825915003822286262053558442802646825756076899234166742975528195852690422298182342602857591999422353245278078454027415002567281922540143614917653491489504170529613149477731882259108722675731453326733382601051922386093110098610115776839412384829556498700904873208703483566155009306978291023635328038287908159148621830115751408136759199321744215200585396181920067645437116091424628001683979804179739152171278249427114285281951254763448361348711517765134316337243207353372692726690424905182753066580016889509012782685370759116967144986229478812105103731711687276422437647225724626795575488875419705338374345158201805571772234997413545651181378894209562414846650759864385371786157396104867252008623176465030407407497474702249352549107875618991770252072987727988415826196415138707233233932706187706288202030356759069540071002189788028024920217825085983373933365271300042607067788573084018355732399750454324754886307746385209786252577877368696390720435410646103781384702474275103058766301216019431099576614838106673287745997428220476359929450554801299521329306454061071938917177691803438127357114217180770946889006052768217033398418045679665547316113789697605305184516869143209407857257993365575340539585127395953201431528635173433519451760721455091984626293561308840693409428608881128484506080370211911717173809949637343422590410049044742678203447179185689162148137517996095364609341503134285057042032962482008461874541621823625051154945048477180674180757922990635647312006579025771554554849480463617423431541914870791583893064397392228105526036510224724761518795209148438795742053944104207466109482217623885503135560555981598715512052926856603244460999190667575143769783347285761549671622450876219548498013082869574321283233215265082310442492304011535145884603711340197767363532080963912338983136629198570762525589383572407495545075654861170536348032862561292121625071423429685968360610227199445157593339477590648020530625052736410238732760169655066268632231680921264347208172292648464197663737686616358733874530609311080765958634229661326368107235205258150754609258987541433540808255056640286392320*i1^142 + 23278308954531527676835880616132699001598066423449677249987792783343077294108131137582606369583292383694675051328739002812531490559726837060321717927339217306308713676284421625659191124291183697902103119604086676151695092579719470118064593409439949723777547285351099798309490492175928285621598198112372359440641834493068732091078864586070985859474112130519815996733307375308663673614534875636989828762879807768800730211174755427677311744485601548104040023759293520757483088112219176306845275998287759207784826112958120620198398752612198289292851148555889407675603488136883093208861868900867737509808255011048129573726388199037285301584481497094222025860088857410145737041080829993377796570253209454886883196150837148270910282323754124258954959554131174549833835537491795092515916737887625112745781662749752018588795563662235914099843110935629847997993641294903240192079015848772033053987177565270846559574495285962199661747330357826280133687280972538538967737957439844772096509538779429393553025224803958591736656783898430490703520670663700158831453470306924148233182318870396995733587038442388319391410854385327603885301918719623814396149940766764069267039210737785545406665348633293010538229466767232828431538201844528798222843516784113111766784527146948685092198884996736487568401702830529149400409792053003032645675890865538907653805581505782161741017832589825031021349795549658456623604354581357965925642965499385412552460884008249634771897031836774582864274255730056547077111888744969898858712883164817839080914902854287320187071513008172561249612407123465874001320299741755794533323623765928245926274652971799549454909808966078766477578318423213057147129607272760807999707886485357320450075300682715771488303535983662571185118585557271241803011777836585560854370959234844029984639768150120187102772204753924876550286148508047525169239546848453164555630148899757473972026134411653790939127035994689115786151205717142544699084620538493251787185213617372899396017777774166589169457843982719885120660625926330216588215800066666965215016772250686204768417455529083444941999790529959153436289309449540313297476699500004277935332689095818019328660937424731290907191823409732313716466448739848954967879640529205373848841040824854066644043325630257555853727420517494965564986317927085985361490180515923610154910612498287449466859478262360286428438802029052196515350709203562500718990004690617742363163725250770984497015021637777148661255951354849887735764070505704967060617723064948309697351230330719256140380645864208037778318954558221343508043651774804795941176967886608247590157227369268148541040448584815187827010428552974915172913358508198339001703104695497317963775339185452713885365464466120195594064421241744242605057294367839279901887896553677285692768571443171093647401295663189055654265736674455438060620014701355345298553504503649160075819954769297474764732207398605898218590528328174665143218733136062031613227417376813833412000211117075404427163021734629458492242215218159477359400888432809782136317357696297372739088495943567996822051006160313059953016707407849145837335971354201483606245701402529691774948594461394576380912917569917543077994977676216062798439622628533517744947807312751737817588284380372113729866962877745175297566791484881756152750474445821211518415741571703165523209576809147952475531910028410373952857372148279188763371585929715710709274959062956877425983692291745040779034131913568694922103531855439972893818643171110061522269745133716225678398433291710302618072186930336939062563605659186821166212568938938153296071428471811286622846796353838401047773099481227230551412114949467342919710414078564202562238622972771042734973180994572167418607626894208254093511107177803416469366748452475192382670088417029757376743335250020410812140022533821676698699714139397678684483339268459095239311742724683047712075900994433495166473065541758494199567917882189484649884146243204038340176042343788254293439317360171338561349294113775696161439665338156580450492155870231693605982120272750769030090932078780290895651852529646640818051840981284726511781357797307689343872934647264288452159440752693053431591594870643440838628292027422095378329544119110928608119233103513728215954012041137051635343723464533226412607447235276170008783451226199883401744022704471893255788065664977679403222162408481025956212929291174376093561676149328478045689431286076914319069958944875740292849251960485351036761547441132893361481899791727633373721289296343003666634727319741856383070379818220259252575386834380457271672477902423642694973721022693540739416307315821899386679677435429078017217024528780797319907089830571542796008622757385927672321139382388082968647391728029703680776738539494074046875956919670240252276503241867357721696517834583203398689888495321625528955778725704124431342286533809130294261961640837515412545569284348209270009808484646014778305724460436604059648*i1^143 + -13760484593208963713935285195168093624782339926852392584756757027305775238551323149517138165896742844575772426029422551700929943649383641795289313913510143853313699192399886658274639905686890531906884928895540900495498604510427618469660277542550907051772456407274761774398790696962283947715480771380405132992739708755031933385172293517338972778649272637606789633647092135076317184516444963655328228275070515925549167975820061750758161043221938269454674108620442894334412044013176306533254622356080744872199145973551869487364902897344753495149767020197368974268708297264964677528917850934935710426138562495480527241430303218761105476156929695332131148779600826127714769096801415057803745004186104870487446840028811378289745460273502711163542214565911503459999805484199693577210469794832863142488379803789395150091361263960272278794872505361538667033369817509498663155080408604292690553297473227423995501591181310364898650027783544530132659829222648684490110412520370915653943597840153987049107853916996902229089502764747369175787193580173089757070404849712856009454248474761901331813551911399492257193355155246348037843346179357865618696989039263613664904669365637466634784647465773725940180722709660601108690985407225261549694301781339804050091085601473366651100239670089612988169061498951287379631296354609854177076785390118499221606877484274591069033149893195423493839709474979135394915131668537905096914419130438848889178388134380548304237009771135175434730739478786685908860778804885440033929970952683555975927742965865878123049207294112328644558220234838290138292384035559831585667370643498768705165318133129253227537643049011124325796610496777247521299277554446451876416355256940625247708802593811895947726127888638476705307520774726761618170396751473644879424046203152720398914269802023079852567200742846144119077229106666965536233578267902956720361160804864880749932656909732304514094532004669318088910217619889726882660232364870516907019357100102004790938778809132433886198565234084346751700026330532957607906450001528972320323450663908652047498689829898817626839808616104470875942251104222825067663639983233855995166503041695021090294301083503502224576838016056155117740411198747888231654741147372775985188269373491610279241551051145405935518931381628629627016001286068364110086007657131354505936653737884988502456369861168403545446794839232046481608099687763761230892672663704341440259936831048731171463025403073659836497238943134915714313088878791075706828259939555484419109883106662165451428332270770291343057778960812360712855711660728746002992334015651088668868215352498563194347827193580106218676027414492086056386223906408284062580164396856671366324300386755768557680918058426365511239832868979365001282648354155855492900807167840798913821200605492985441971691315073858060397968859265241809535627801724949294204630006856866894432603819805328452009542420642375804654531785009468248859261390264867836651980119485670247857778853288339817381723967705650766468306865399924355138695385292133579545972864204618161430579525092719519781428415615003235030642235246567070082248932333094245623746293296942312011195659242081020164827925951214045866616566406973281749333105861312897018659261014843739437050142324187528798903363595506284062087302419320272406215171742948731525079862220626387944200279605353833969537508385602349414735624700338530288043948144052819223949270512929778753911313295793289317250492339022153870806683215047797211253035239774237680604639934630789330438270660292974580296367596632084560246641082493648384111447356151108810511830086539295958443219816285212099284575148137260992955922546745315289466518120283613269891981167110987024119158360867199277627223670033184460852029316130250002510837710392600373924204899429217386846265533685017712541471784494116401039723544787709798388360736165699921769140730066908308034082110349453205007831928719883883946598022322285963398750311567143397013288411933818419159780465718743602100333968244533860503357784229030243630854350642345978553906643545713478099799517033900771580335537761298831541629792568242648072843261732640144473119394620647423822110209530679850370709808866714318813162689159969293400246164520543387858815072143186368510445729809329630878579239144954235604813268282061506168646961521304532127041037094293174583301258109582801301675825267372499106036196347951599670571884908313933500970174590063710480330355382062666628996247866620971266802457714621380015305703370987211422641074773947144793113392694425298160062976665681844179833593594668778628371016700157107235057060006269452963906996573541095695314146929947469355771076562371454169382151639623916308916761908296576334792626710764264911333810046813585381450349100077837614051015730324441213432876404501415943229565903416327965813195452541848574615019094363408071286000358876320853410948148311339116685418059885117054854530833349652855140781129728*i1^144 + 678162873842463186699326132034466348185635003652860561470064445163197400323800190434430424822190876437500882610330246018638782835182090868906595526034039804483675063533150703539173682940357484228261482579697410209002151840128031774484285708271696782502785554765321665266411044969828110404451146243719553582945551559120536109346035099356919791221815006945812100372526424796612436786055430939442629287506903321856458857136299045384029889022141277647088783063476082198076449269059915011517738433367908974310846626230196564845188746501670158433393496203133508538618320435252837812294587825341746416506456335515142366547288800193486815054912348308816717034964682617348495251329446446296190528977420984466214250695353957943802974583100586615474988973576298633190823990557201440561447643688740931442021273986513747030684200257997649192426423427541816419157589983301586168040963906602050010700791831774578882209833592107570487650953117156237161441854877682392727964586155822246216300506762837971479043007408423587319760068426231107367968202384656848030724555343342465820348120411378561504329077280327417129197885925403499166580292722797253466296084704159423359576555352828286876638241191803607532320077714858520813184842808061062955444988724276036529565904080818876484911192226569886223297139506054651145562701325892284848078042170949324651000771974611686418616177613310401365812809994453989286337620573024934781628052427393445306721900623646115598396275079532649455214564133611329005230082558182115583892881595301610600507023090387295524833021690297919220865865854908512585629445659579857659026543333848357153573083249705977395706159319123063165466456559624350110427555834391729891734936705322935988749858403180458151376904001624836892379334657749163631385611462953396495790871939148729768196593163502521410794307814163870136242329084989284382596261244179023762317961321752502514566969076932825674652634353328031126292655962887483437567226046783206872914643221563067280494074068500783914946451551940738749155022870363917301350308726359209075048026360979505270267948576266370227042274051050598357836562199171113596841271729883442082763137366115084860820079857668259498573572965659753363205157849372680246611970680674905770348987895860977906621415518084628271481582208349234100401652381653107283822575980677079034020332338628764213997061935009020514868383607227691042636610943087334441674405015987575536630157614179835745087928839537930471489491422021539482593590590552912492332738977154840322063138994850450142453795759872764381960153777888910006257367113804170464773755998995143142882074643488645107458832188504470706414922147780856772950245373703734468398337938278917117493160385562883874522039465078585323250584461131083067831023010958375657927119506435492384817360055419513272029677894205710892213743717632113590709076872082352794686433301927427477766960625679448352961887874770211713073758551085248614600624577015343909536447277501798798168879167344589950608324722939065782112027921211052782083289422084067266739946545779985357805816473417492324277773585765059894872087557259226052658511271938261196654981078993635152829015882363016826358972611107229702772264075652234719971896437117611436890089961727491204450687634772795937612455240210361720918872844777834671706222861722540916948709142074812288961629368322781539756578060741671733604716014796760210659130379562916293804466708543279469795157510690723047769106808367812200214433184103701661756785152342786359978851648285488307228580815375121345793834420512778440700294719180985494551148096654759432173749359711793984223141649287199541467713425139788490959708113969772613172724342873531515449171600244362282384275310558301523788064312266867913874178975176087557408936029560284054723087606592788876477447586437156538852362867573721190708802498401996895090872441195160885046827664301257405779928045689236001111053161846543809163298515289742906247184392449367246246797900831647091625312066211732589530242619104875986399517639234188188497946689323559572514913500634611256992579333979388020634067101928484217065054611984460129699141617384554355235868279564386914558524079747053411369876949506073708515079422233337051927517503458311024419049347836856984148946307973861133309310885169048767104626498286489611604964015467602435209599203336029577466731858178064216348673974142924822582905373323285336398964956119797998693293396605245586963183858711197072752667576460573920827908415279923447785067306553108328318543975054326088557795974461870115398818649540132555902209933502747598679096999419409902104254425333316242222532175265046363253113584884737067726478653896793378456051894796228936523684219784333608583782682751111675787719284907380757428069082085375018603624807544771484450863215082572750863066724101392727531827037858708034835411823163797317205601367636947853400051831399644133546566162986908563932628423835961099760435200*i1^145 + -8563936965197641099394126893913454513029209094376840178580726722564432049006168568657756750287430006806172499566571592251046236103893916269107714106101654292889804398031008469127095237220079846258500961354122641123651802537399538856456387953457953799734901871652565460618654744356294865221128706754353336745243459362146317933148131291425715670860518281706861608902915358585633703159860718770752209497754677927901171575634041128952546996408284643933084203740939477107603869974624126640411340680368737214186797361788872924170241025335788702773717777840911718282155424363459765763292273966339157794710277150139443585103189302324138046066972664721867477501427139637447923121196210482929220958978135116283486478941644283372828030632851687650067356941046748597411549403091343583660886093142881953353207851065025629804129041183186905094537130276511543047193093381254980747242152196831951342682121708728839161780511826731139627823805515976175607361494471282338926867396280345995560721652165169247504629199944475260923162822410819021389835882709988796129800130105951656400384138222684717892172536816003644460091462357209136786219652135178646751147927539931995490579928051532748181144216594066254395702032673932413300490874889463028572103171458385755390567643949024849582174709632744413347182680655846964310577158666005508194125908882365104504530312558024517586154946924766147733792076162177756560061242064055086019206252794592425928638565442290206315076289808184283323431871884481686124886052823798634697930836847527903958427938482140898314791355594127536687849629414547156364488636514337632316291411032501249838079055957013268992113315619099877295267912936909812233657375432769565189553988448239605727948533697434444048979171150716052651058804519049545266483992481084841667213747548035796155844724207600450384699495390847418722675757131971258329580128758507670685429022365345894133292721013701479307874986444888714037148095278643836913906701160360441893344076665627764992513748578270845895606570693122567084010221378891112051599136267082905587709964098025513133288245179968178955772192784250433218239582884795596624728787584115403558404041409162188350362005975586994110759010561943907758267456145707435581878385987351157989664398031700286357260478638105290917595609957368569272111176526016771293669708502618354576622620332359572218138111371279956564427912278827759035630783164078786656146108520991974801848641982228268708207236293414023805498542229020656371552899586939888189435716568281285912994782889792193491494095079846293752072242174100601707369153596289705770739496344258856079006157472251546884440616601895663923369816350985981635881542721400788798827984572119918055181133318914436779422986515169950383193253262203923967110907780774176398341278732263312572565538176844390664602020568446009854052717694815025088909139612237519509669809766829546206640244684270620253761441520683499546259611467126772386168243017882607887375317652651944728017564572440821998882883084603280618916966866407565975969506296521639232942118959055449493496066703781824763365826856684350427481732243256157025880566191179169703111484376315402231934156874109651713179211356530601363797445951429357034123643637666429921935068785558711307608532164837070191623204336366080850252062504823724186985315200415313542352042740573094655651974563914125282646771589708849559947949651004223835009505518441825595760620005884926094344921739042087800584679019447178819097208939109595895217462953670922557078460769709936687872851858876403339247072588531400112808198557808868366964642497584935901482088073969083421098825964879199686363263933687725792935274500605513803326963354843592249442599191503075559613135189706882684770991953634088930103264495073630415679364081537926718555843019098533318221438109672028095390091660587227604066339700427670429016353850545160817481064929490221844091401527743365871819518633203790570527451769273499350670427720482458346196443540008722005905630106231587002600752895399061260180799679403651301301921648852884553966975779853969686860616581502014085527619014687716254221623435384792189603249705688430610737277850118707175269452023274727921680688435356149449792792061792986299899276499568794215463393853327132496713093911418563106113583581379302442204240891812743411805116250302969190792117953826816152703096286793652136766885012845758688608803829411011430997663626769461079127992174539645279731634779858497947547983194943315906631197474541186453843123835315287756516114613535722543561929114275460580648655879811798835974498307063548201133183700341827035965413267177862181119467713293624462708457155241832677604728058934091945813812569416297641185816706156555607973793637712628217277801488608895941498966196756169750389686950460959910427446334496034756081235397978601587415769407375818829385445370261240387282213821380544150659053643955290228337033695142679412355968297078882304*i1^146 + 30340259184033670218029106449607431431126551927038849575973931391482561847755252409406846765331523162611108170230159028708136603116277061683737553256441582671156253547980395846866623562308924396587514057630562732487149233116723538542238599273084460604740678394751177533182590674378342706854470585402845110880095965513559095867990894649537868691675948383360301593706416237479493852211268064874141562625752478150675189599515282256897515127765745774248392610705336838323764702891418180347139464995361152692261953892528318515919211412211721866013343832939246860574885886742827368845347329910720702523698373194479618704324585151896613466036338983625641046278479330582190474804951578974209951836931373293329520700673641497757339577224416586010262884663587834439139385137862747954642064069842119644766012591224477773314882375105283112448568567128806428516301966787467595330447071947526089262921025118850161775800869548605119911355855556361382157096134453263263846913962801624761464790834175181267414619955751795505944916486182744829294860446033273668501258374725953372494662247825180843721422277708491714807542594234689779500050913826552281894933004063674042834904686755047187732838112705144369359906079868158766033511290906177139066265769187931015269005637481367389748552512304439737039702155872392551120843564800128703753011764950397871135487080869757634428510780695564159869927038306817775862423772163972251227502646969471366520076078456779052280829269033482100066245192852762115759632266074034322852193600013065227513617864085730128836026139239501298236895990717881712123211270342871638707133596087867398276013547959782673403520648850300162838592606761913130239592189392509850726226182401437261102377401347890920244847887941092013310809205303714850582971158168351616063428001352953248657313870074113327999874508677639242774146900205644932315316723333076388159852525364765181119935528792587411041210104400637926380034272840160346066409758167588416607707740098470001506158056567337871503983757104137872767160715628475623512199502376416639610160819781701999899304068845834646460272044918415108181823747839394077884643431474853822500944300368761403915851270030465318099828724042738071137470122480658720024616405337484560735184891810133853768033454984484302714418438348295677432670867087886807196544525568491431027405886405715802587559850808035882529242966803155458650618694514679021026179042843273098279772813091382616674154537407706392109877769263152855805728903877828928223656276915378025293963510470645939721688380956281573359440647643560127029403659862451080839351982772784443731694332640464722045010808852872198010277437846296181503228427387250568811684651748492226912729717831675992844276314344359043445185627890803436203745568986589566752628752331756547664289419905835066783987853957998411285178679324666736204023762364343733599004979759677835236466773396862406076662639137726857432925513720063767965092896683693600109593359909279950623913700005587568028443671785895502547052923625392917020385678602650835502720985972562821092619524562318088960491757854781866449387694259370083377864542838929985001884183362967852606926707260630872231414699904970371094155368197678788078242552819838947801154143432451710748778243703396659682599003546262490598545691021844494687430252435529610526796125646735909241490458937367781191320543790895163859474025857393352909040402895497374441504644600309164848355263479807274934531513476929176599913942925811616552473934987409908795230921334688968481007591923148207751335327348284200199196033881353884064757868758443021537285533731717927411078238036547606423953163258189669814506173489595664396583319895989733457483480171838071754598894523887703979527260010720518634749136802387005120806601349007967839621419488164801186894485517374501436080742361834850494867046125323682552023625331501480761697420604969634154965411843359129973961829855063450069805227743931364993108303491558778660010777729445552408070893724374571141467971198933073290926291622869606993651872002380745835769095677111625543029114635197216916108458287060506317810755022524423878675345486851988470822742343661398875232147863710922945761218126894227754297310420992543017717902383058077941794007125396022508709779731622436019874805680777458099044874859227981556963880344084165242180361318283492545163243881377165744777417374218777506852385896914809075313944714750465866680778151209785212303065346410416472759827740714475670144681325537705288396118722580176415934199924358669578713084587240593838674877197679285271826044019616767966731924769994005783620135578004339524254734198861009203135165098985990991072243425788148681618706260866944000568272002388530343037574388714694120748149145159829081068601844371779044542442825223976208562932471977484421793389153669668930823669000026303743351173854892467690306825621024182541615147294747284850192295030646378175256925831168*i1^147 + -6752606814467734735656586104296476473418183829474961742979320785008820568788330713059691358330573087199001705371781423026113083288961082241866246862176611531787859761504636643719849363890195123465195056075356033756962271855956541318630092680824254146004708587540684357349742778969422245653573431059357533108179647840623073028391630033233609787290790767008042599997155772734843249176806359880659148286616189256271642840827202218118892064803009215207078472350117277319401764949097858891258925927848876153916138049997251193088521603778567351257715753738748436048241996432447343733163404086377177691878947409121419410171695440419834919269916036766784636676422205872189511153317719369149250820551732413009631038635352041448955486808881020900296150499630642773194867961397389680055517346425378075916119710428369814708744682362368917522324117498927612586125886083070524355323778706567278440321720112319830568521675127433745094715702132439386664176159993238652215115733985279466428706388790589871859909681851153227186219908598291461220698250262091203636317604721890472642339445195934584458775812345994948133151625677083721414125766251076426211922622398729272415732448097590311429129182800868924356947778226701745594250086114733545604116077608981384130670982716196290447710018423513866452483849841751593837422722852069886612498339860529963270157202464597738158988606836763480872776038894998050367332624844849488942793072434516852821775628736997758108930861098317186956338351568821299289496057688952316125625230404552118224388849328690916294051382781566643379089102056747500972100982944356264055968206909311049353031436667270824474359452631944455562618265071153796527328143653060401078990637132474598119552349875727323502844234643914078464438352568569417704875044954755514168726314902212671870389807811125910812391946046056861468777349504582308979156502990760113319873065340172982069275575198096297982802052458778656225827719394034284507755359434832109455319231970726298386915779368051193185209742342588158430637378350978180200522224778612599951648330322129411454453304322078129142075236691319318507957803414605035503148624963022872135720351363055727345068906757017711329959695572988068396755982082080312084275246697421241948951954656231484932809173406120423788273493162246842328081983497622969250474623000956598839326747345385329215579149386349975162797271264827239490082105180099808351754077344176986653925287195084750033611252137145121633059360271475931821643749222560566631224493028099379322853562589099010209515798277580947282774775704874818422651843047275261152491389978435369839860319400100802192978696693185020427427408276028259506314494368227659239116644289241199585513759397774052205325640071354438920890520700119223489377540299147571551279029399760668034889937275306254093776837912017513416577125554905253266683669359253524869098000660386596503724187656174656338316695652086047826374037469223949813116579858992847169784499085576434380886063474692409895770086950512674147851322033903682650948379114248234991351293863666051196109428046732298492447505460701141165282676335237037104028745786306918104991936886165827943197539101567097489082246467433570818065204167156935897756454125447946212307768042117476564853975225878251415471983533893365543257860586791757860922346499498605521057674701706371004002870583921310992564428294114425142141535838042372372918847134322524839758455902387547247341772696194556705051261551763659452587108935886679540787531874475376929964300417212316375269167312396967887802292484363741062289087490236082439819055167358060121154813803623389485153911534659785833544171417635664985939414426148107450392131735246896498121950812833139953163989215611611323597965165411307232268775128179868809427064137839178382201814569523800170020803769026818536643782547086948486070778158322596727900431287343294553938101955572737993566045376268177074122978331196587106278550852455747010578683540632311638456328977339716380866557019081451254775502571700246367479296636412251338913346099692480027008418716630346105923645595475428870426657318965280934698385304495542207718908644870964336988215007022635821315391224230433414281268241125556963711698298029863665207668728989229632402140702709780391736808728198054511867755582053900675419513573595889482026990799799465571826161750830292931521206431018324624033161278514733451129810758531355729671224113159438330880316665035708494654577574584218245607126441276313285174378588966084319044639229718724368444556289168632015288615167094757099419900676354881558955559245576577291749755823617641921856120248261338905573797382002327077883269653745551962205832265363086509965416974008574812226904664863805228781560121163924574076781020590539591314230197834099808771635694134980677044232744004195337747954377106022546024843164204942467432044917995077837119656085575658978221789154423177369969288869076422317047808*i1^148 + 513993507609554169218162356178619400900676949163252781116767725171457815357478003325540078435940449302388287977040658380972989780586699305465991717598670483861711222539391159641681598691976544389767920013454057433820449563822569371942805275989793249875078648035340077152521020692884748338784945650664565029416430939424815045340230745994686833756824182041945377901330907415385534626829784373456193228312087255398988591733594155996029380257729343450890791188417081077349804665654705771707978531802079451341420962147151293607786338215657286999518121963327319944020452819239771439104993637446778604790066092271772763650055544618675438569961208787606998003548354066469738683848904750244218361019183175612637733436390643186699930248740219849242379983105330713170635568132034334489459497466571524055071496291635468593631298693418743180442767414547816862905773527094823607221244508182038032010471043639762063746574231263058239875862540693603268191543645743122468275984149209355974087721930625723283864188019562549681972303816605201194079063145064846695358627215945911823359414195515036081327576286118517285031447218244155821434497847863422133733884316101452784267775267457552721675822300150786019486318144846956127020138761070908508084258716486876844946539756729497434271159788867681844252034697285134048824223436397936807843297072597914053299269572480199569147167324297372881203881537001235977356823753410889733710206082269418140820124338782422472406048916291298158945645909070102585811455234318798534943339571230371642384545366505655699930511619191569112000874479188179978629672660571302009810177047355822050473160968099022239961050218662722631852030694883674868941359609989048908593813227524076170823468084061111256672565293656954929582692049605924472080578852799284187872604237145583133194086120356597635801301046221092781840045193979133259492874127329023122513114352630392758668738039963390948158846794731006236869882047520028883823314044130998128701089517936718332887401910522225949920457273046308551787955799456343368957317631016922053444761927887303566204489692860751604126968776172122073353944424404571400866135538049561112427866237951545919241091134048149085453153831349286469327106680694332222628537964410936259116563637866740617120904913064205221271094145319532918370513677947142496331284390145167750760985479274852741898779698637931354883032197241568805739540845996866571791115368551430074351230612029460397305473489543212219606002495386366874725725393284415263151443251044046490857314452902514980237963266781452326107421150462542829666797452275531413987714460649316525520834062247414597140982745378072813995819700668356088123711232910523111135520037812955714987485680733022852892116287097408935223488429541815432325185184486417956466800964362045729725896453469952132221669048834689242220449634895128910242954153081959177380246659883136695958141902603285715183567540442106606106573628328458889357124621203652022262881191624339616009530810224831901778396830054343178884376459384181848167666079918571702174337997352298954069853203840536833592300725926007590354955434388274977698546131038446383209081699831075718152479998502746044594657384327713959878647714992134829943801935638629472997172156177420297351564231840943733067215317698889331477278670784996552137752459935168717304872365863786562088569522660801490298615992888214983224430495575874082546869606120404873269311694806296032213503788483620547174050393519364308820613001789083246928991948201582053424668750196387806438357726654182511464497652492208666951421616439478202465634397699146659554179070247510803157038003587408037876450076207714779779925872698024617315985329879737924005529914509855250662942256604268105375924751743858683537241899437463698502389166053368692589891412514999778817976091970033364560900555923946686417709978650237640627097360783976260685081282996287046647148770357081268479221590871254267355312335425325876722656290289790430738035619123660596702152392505289361672037176944345778782146043828487249154779658105159078551249995857436872270786521919915472869276225064943823835422941980024740858051028093995032399209593796064786318148917880126141050777807809675673479628584106071270976825267646256110232595789725528896464356210690854081128550452997211582597082638443849847225104092567006649948680368773653730729415338718039141640190119470095698001556502174025658413981516536456212759036130742152259595849571797530269320704663452937058737854184351207480123137151927312478718655541811735874264482628569658864818403098830734184008966993940003601491358932295348304206346031612223295872455798811998906681217488466340702721123089846883358825142150782759245105912947552850480187127567559140184051775221092423466715491223118979154990245384539583456343317422153346307556497879128003649475890021023569241535556963841152204176509696347312991654970993196420558558470020028956672*i1^149 + -32195654996275486311866210820775312203993868148709730949727256698371460490608018498894725557687058272314237665939721437363612341981574523120509246592988830699184289159874007802732452557354756502011844253702144819624618672551095359117530434214761842568616704454827962580774458996503595102346784135087839147182952515050474004372276055592506452185912050431146335691917908667257929365540018880568395745375251057008957766117183490938672025469082322361969990893700230832728360070821419913925993649581304929021148267664885801262088917046228103699994071589002164695579014167038547374246374769870555514722272615556406423467072608443586862598546446803462811751950876341460471880058895988063553884155605465156231837049337990152604414784710632372745085703026442104751114082642150129070176151081156034590534934723967877523878450825934512972591353724105696191930205617325416247497903727662539465740406243695039419106577846144885749414778177630473339319448454912925435139359628202553253251468753716477574667925676842161940112440923774446957976352501391663084210391471124024076782733557528606089702324414451441140187984204526479058686909612302489106469487937035278562499791008536834569891809603756761941029932902547514179691358824462267020531999615719487629042169387597728509515284413271260938930678229129816232916366584419338733853899997610625156472697467215983417337986937158041320871102790615211097023551293313246848275729560378446634828549649380076685695391945058902986875504228395467939264929440116664477991464236031065362974811070833253978304570863771477408814297099414689293265624401396773409084960951778902231801650994578733334607366274635153184586686124695265983683463678311651206897418509536011878731545574732659585060464568319294380923529779346948577344451405436113797742057518717013230886418740605034983428967924598901775135550735613667189687062693697222568924639369279503528694463012568749336636915085174133905506660723639075893678463286109210061769334841303026113914058419800564073401688294138484104715470257703540920634379399430053529329991578150222156169893322810001819773863512165357020504448386382008952197969309580968637877910552733937065349667565674736157947267385197085200033879926148643190817513265285445642313985468012898623925026571980154674295994263054388973842194871480463293006155266723275779626477217114191005783623337369425288805142553460441652933580631527476751494384540179831707694622236849470902338705262892146443971317099358856505388432390337165205977170972704438255088630894983569985319882778688079396456546089514241177797976623294232760070630250177183687597154320140608297442780500091801226174162842287776617027035645092708951299450212186227191786514715613749820424446007681393855076797205266832375423565235881387337218832335223653121099672560286636485220512867932154061216672789998746065694176575583135797719702806385983510611013693502462936953808875625343029290170648207887888771589320477837070274618743342124678159022380619259834742993244191240532159525625868937744899035013362029846358370232310912670932032612261125251018957310143681793939465531771903164441098967387263974513029434264272798379400515391010899240492705680891161381446902855163269006131947734531157600726033521616423081619521921357557200533513763170718817324186208830219379912267789480221634562111907449709698000405056889848305657165136735959688164808868194526168515526231422559852366373821556363764330370898755850488860505767413178094395640290024279951342447486198853797445179309966389827311399932068387249550146690444769577453650605142305319226876482545396025316318247854557609184702969109700159557539429563491708518193016095897779479645716468253943853225173832875413066827798695605309866866174859326224336675669188027795765732544264957660076372402648268514350557795796462071738290361884686566311234070879582535267524419663191474126184374067898696556296335626558167310783123822511214939074219324983861001467759313580889039930348032006647089256176171369881091256493563727266698592482265016230657592963591869270860758072515089580971251774150315397326885526760069907432191792927145405637325074006990399199364907978925550194094840170474016563857006320103807423972204917935568487065187905990231228141828461420625267003534102984438405428000426572045559767876158953127875789270774665624278071509811965052495248453395420659637156677668982580659518824240847766659155852524162609860799079013483286096174483890119207519620117374130082413550882376722136493459303740578741761980796346680762372853822933801583832792465422620419715015850358766413740793064765248111175545473097424476844951963589973901796931052017438346376159317524638230118563078815095960160179301632833964694220874347685014279732389944049119426969406428633295693231930551406251242553324383232444414219640576529551950827617386679887303004415464886465049385787294513162412063488085383979707924480*i1^150 + 11873668225605434591054877662557717224744599566911806854446290688344588369565082594160732207787800891127833671824785722439867646273184972723663432508083256261790040307002327633659542905159570083927106801653318455219358153063837765904700761465816663393958687832292346747063562776884316698593201395232070885676036993931710802636655280625445807444805060308202470709195686676460820106486972171003336949319207794862671857022638606118618531916595929218945010045560608197792091986295747169144693547122659056542508274806621203750851315349954575826011428268903144398246405373310627776997201545795525920109615073822940990987908896081147028023545682541055116288938538222624316669262430894959061624930105513977079355980581189051775867077174940035426970142279382668681383280071192304998714544761192517691435647124774879195255096474382292322695730476220109002043372459010120250102964218905855507960700344278253093587118832059251379202488126120182488166559137524963816442582732770046782413437158872903501809800991973717041175412177207235398816657896635413797439007647611385995518085666576411407213321962443229006946458900555691901308404946942918294473636212559276969093938860646091759279184735161762537033780099106124539727210989385110939791272364694684055503777693149301559976665055180569429954323355350905989213028466749109954079061111943908755657735493338334828140683675152827547591273006145547680016840152945117305272337518814263209186714657022445483023448816871240835115846019882383589138537174580964449325191139409947627503998693913281929390040614589631462340437445750646788740641438245329114089476720530494479903624418859116666537742598972197194002604755359711454405591039209047977933587554883773043125338191007770009949628785609897258725610123129774593156260286135376529434244529243255151289106645375170297502727534582160668815097263425521449787946091140458089361356683461956415757926740462933403168839765248535062402842942446838769542001766679458279238721516750447635953895713821351127027766826479160132926374462967736397820699383460600427566201445005762706276859657615393902050923678809396081689068113786844497090399990965571143491163510147433823994631390952490015946632803603112305312454668340248543174445224611811432712796804171470515960748035583605144595207242343392483268491539116455269263806256439283458486395590582699666455646354820514301564732637002646982386407875716103788557049065638145227140095622187146263592245840199542433006124062949738074352738050063994455787917571070231320954779676764917175909664829457357051036676973547643805292862836843327874357391408275836145632469823752659537647803491612234453527629620604365100327564737495065138193750440596600069862591998932392918668561128957904539034158877868402652473094702299891522863923141364543148986929157186299470726455752574772587938791113373743117608768095574616402987757873649761012808014912407334735934746558397912981562215539464359441066789072857869501485577014099129042974388628664823001463124830718833029560546098770446748307239119430764905426659310142368972480279824434496729896129312339970916090665969524961546947505429612067295232862577554460490189374215895820426658417751918933407513915587573449856520950647738869355098377744069566796339955474960894210890749164030797023105378389848301871654148598240877810711353718692483392450743234804811488949472324424396713125368145902447826880548039458855357386912574988071184509962163675166618135665493253989990427733887446902179485659411022577449775661314166133367019185282818436045051758848726239894408063469103426872715713263540160708743604783587309170794534893007220246238980520069515785052675801619758002773927390374145229207179338512402606879396692460863436403792799225810436322895096068032401460316228491421040048071177842967204703699951596811016690134161023086478694379588679864917299970742391446289367095393085269834107503708141566552600341322671465883267911209065276115242471727759594396721218864634399678793063914643655100146445009646781289746624428297566776779147432899160899674013136539575251132357813355229335002690264968467473608008774415988219585051854454025371123457543516011591275684584951229859640418906995353056468319559159157564458047760089930324915685568937684012871385300198325623633135693817259037735508789146887283449848486121186602976752880480831256993588953934099714582913258433440977576556492371168783565442488400177226589642506748066063144159421551335596876518565778845220365337755116403170312504602374251872466464736087203722271041348192251530328020306199136048487110725907074872586510577481918585894945082755376182548367429344186921013218105629416495039020078939004496544281607990904304852357673513853030335813567321641456206905468319562210894323385569794317993240450008368964832525698832687673808553447445630418305410338373473842477041760209373887372051160566801816253687570860906003824640*i1^151 + -2059997197886965973522472896254210272330914854210348104083931396937030710814156596854886587599742403505341528608603547466481175037758573443296110336549029017308372107529923066200670008248801953697288488944077577422589517613066755274156218742186282517415936994765022864954956417244555261625798775326743164352356482359739522320590508470854698925334958061541979136110694578151853784331315813234474884034858853666413118297707509556877984503556643942984733558776628894689277689414614690399773061334542630028763694678175997699556848860231150682925837697100427674935503321166708433158213494345214595620309199693179007723572052700588465784605078912765054973397894168373913696607637707647751133542275788084444271361123697192265304835837854310954086601045304889125147150620291593739864493600175757666458903992034193464920246344627847344094549584504073202762468372165399174968220078032360397305565253588895977974386987711732357569302568132831924901920349140832225805972255125642716521860512124056525485937149291580768927859436376585641128670022128305385034380155608380060165800275932491855774680333532735288170995602559802691519054402175955494892393349186170038630658998177439994901521927842415074737431982743838785338404554664139811159879977954387198116364954193794818243599407113287700463252952359108743917958686521750927319273857680913249296022133867624807955527521876620370383626744296545188488965687372713273590450797645995744669569182238831442459304210163843998069810079233098843119500726239257615834212746989382411325495189142789479531506740518863958358582859282397424162899924876165898045066885332356177640294494166984548355074952337177884076759007664890299621794699060376236061858825821223289165396262601075687767489401346590522186198863423843321251369118940841861438601171097732618619580817048516591551794380099812473023456302999046265952476814239583669484069085504644943801347080412019151046746772382118143661105655159476246405769771634467172397250990038183595435775210590921389557450732422739742693997754317276367172244600805466098325092574292186814850115822516097013005875452182602946999687307976068297309868205150112491181197570944722101944125301814087830781627469064023110862163484807240325754460918677950752853336364790552759909597266692003992604870415739654101316684508790875543686586465335831861859744232121025799390661313404484333126114692386748454805380623342299579712790104731282481487485728868981696313969522779488946770775750877574737156116394736139170866413838414797443271657609318257498593783734484776600052933152250457090132042419278866096730779588154202060056436425051353983933682372993592705665090133417343812552479283971608950580619674893574299091413236493657539509164112600776243515450793852842359130846509569052919988505837277087025566892208926853993303911967886482861479545388973446153248123089387266145874813742734723300029197782608601128363827605484760132827084255261948903072625732348926109095430904648743052723217616741872051312247562740463725657869718994620302170105137969955920911046282566710172440305139288762245755800240287223729750800218239187407880147941570543253389654064039191278731210988887573670106380085148550427550152143856734078916896582381093694262908172193680528610491338372216744588959837819576049384904002037548373928408271036503509185654524946109002519507623119655282927063747487740235694921170943550647773828012594927519071714293923506199440790220453781772611491160342093218627562163979261447691913144657930119298722655310734518106894612788266686603206138434063335777192853557036238606509878574265339380739296164129926480809552370434535179653222781444189967984409390340216127932991432026801212973482286859054732796162176262263936150420831534228779817692771163582637639154643919154792817754387126811442818816692383476062538405514052119423498754138945499833049308663369907080318369812815083077841571588494315885105064396932032115364321732580373590033853753025685383130738447863039075562684033749739272511898050912072484950911551380287433436495964572312348416407644120110733492346454863017774801423006105980340413146305754454145953321078260990126005637958119918665856581533433432076543342951976223290051102865786247311434220298739245583217239330812083994354682519662617185261195101689665920185158424261848911006531528790439097542333291299380857880635608605270727022754959657962693005688945492502137200284822978635995711924748403060573548375898920032529885309476603811045779620462384263808020204434797778199715849956197351222875909279754678818481170864819715165138161015321353204766074565138731018729140375756447798482214669675201935023528312276046706215485582323735212920411279077022689659234508464734380486703595699413738353677488061632560234444171524375143751537128656923140478453365177292864024118980440964712002079692291805979941485375428339238867567475216375551616460871696384*i1^152 + 196593023053682053139274459222757488898522404084583943617222222411981391543471684531442345014649929253246695932166106486221306112133232149388313753526295445702790500282772416686785644358381742771331046942088317104994433305365110601092770112093346036570717054346815658663786721820597850604501399236773805198468544412982348852598133366347607296110697272844053871624836013350263343537000957544933282178751766358718166668865769803184150159970077744547800692312482197224828488678677127783876903343452777948365390661082148723006107857856965109677544340269680502871803583304258092372173138295806346360766730694726668646830822700886152527850260645885135785492718110018378317890704278955245259306183742942132910582484621877704596838650416002627711978834498460497310277728443109293996459574266380698137118852557008113916600907699637641064289307940162099390301023624183392349697388505916064923602046391046970152836035648797101460188609784267732720891429698886317639206076182558607863853892970000050876031601341960707127171729604515559078953946959151378516508291532676476533410291704073640247949477368344551182457751396519119203991001429126766665882422137042233453810990816381129201364314240940509972480606872448176894016730024045181448637892829069418925926128254582929065387704831243740634939578836118276727244368349429629514590244381312659275208475737657038603246704902699697763997056822104732266621426022821773586635510169803588397950672398339002686005935929284137131424678467177173829134470285300057902930517284950487253320353709267516928466850428267928652351725427470554797594777990365652097052427631954973516071483151775971679652651420802382509867956330419219040164383630994617827032807301143332768197690943364969110508214114270673501232205395905828633262215215483413492805082766664613644980544117808032575259296714871607494531208624187382959114714313742661967955431884059987997528243121784619803245125590572753105614434755890641242223966168988735141079679364208237448263755724311120944953164001551441551357902563583426594461054198324431346043178584788002811130018012974893784912049138529366324686155946654048138256247899071732708907790777335474422041920354613210641012533519453915260295329555552082169854849709926136563756565347221174290722047563410345424662308682366686993734589724209208240956604625119771971214010823310090231137553918049500192932817742288086866431556821426726849342790736821856496922887800350988309708696461592912848115922038590812822645521555712266113726679244195824777309870718583962738325853714244795443645029370552765089621843634307088913358531904267790162134561668340991328540212688858568834027576877844793349421867412283899398198306849387913908503978371512733774658225364434735632727898906502930586397705339892527731073238569293331963992897888711661103176552464262252052941935993677146144060178402990051014624664114506428446039232265542904977976423267848044242696526015018087979538289122958445079232151467108623963699326546215471096044071805340804085096402081348464777502400285382402038555181548326097569435760010867529540386562739909677842609922645922892132438370979176270744124534924777905404769371690372885608337854054936621571593161532827859953588586722021521969213402273733947502825591874572220824218012773443930999576208725955378367589960254458731600473785441945108448409408173013102323259662375647677495244352547645702685346097877143736034510708811944675230949979538197681916170358485556486057690347600205622249473970086372707556305015098427357077227027982046327548870951349096610244797574120782765283450292140707675380897789701618762107778776179402914506170740340723656931511563839058920824690205871130983330043659882206969641567439304071415394812137412529378453843946009094356737851054690320815413151778522237963759141282289888118722479897862861283451696800533978870428721968017365555756065890611383011008371609185049662745978469443958563606723025229477922313884304304644843547562490384015267925262124927454623016371506068903449923416599999820746722978946180110037398293984152203704558285652415406716274617196592006984659060035862161612597353055676929476601573196597957797394922519011080651651859451205592969156221470075027534850729242135685786006634669777476241773562910166026636989376803905734630636276815231247568814612740194964069090799374089483904350282278148851957001798341142162761695950168865068820237845501432531582683081378131089926035514424231665737998223351677556335555940382686351555440996056239493192631662114726400015416599978228477209614469452557164260496290109983732460346323494552420367294293624096314695589898700104922045209145499654049918653930746108648163465833365467582567624382131776260874156564535185853569822062388628587858617939795133035063580392086857565630319805044606813223363380257312617980772473577247144710571061516668589153948193525212164857458057019392*i1^153 + -16925904665462785177546806658522433635370639674130644969684665875338955105816531274630044592084630813484038190672473029509834383993817399261352781252170052298436386739414210381148526389651759709007987107973012383274114818780602826159908253747521028754298030604387379694205871165707258410125523425361868695109922079398842425226513094482002383535823429286116254145831664795895063643058303526376868794721226205250668050713315044470259774051370162651958065746545752708107908673090555220082803675995570844445261268435588618895419657951158991607905968750737405896149585096545537205403538188626909428870392098315128434382508452126280229445401985028154249511412878731368513536452743187677928129214267050387951082187529841377708726905723951716311866646277967303911125113695667425176174825475856638194981824288428393854664462258712832968227161893653524029796347543076524213661966740121252247261947690467343821104384120209054860507117669480474049995657858109760151177022602375106217788546044333176232297653117156371085047743132801043074265207628183171477248116356435699639100597801418178447042173132989117380392909715224663690652495816837081449986549981530026986025145715641389319186433538196572090305499298404449891951486880693040699399016965021241772419822621519165050659361438389105677592442506326447137486396803149062030567287242805169823245771739706379280192396313581554240197265026841919180103376784710031514210584657412190768918326299251279320749164854306275949011011720676578227046397754002721991820768105038972331738116525549651801919196651880992585744376267526646550932754474794683714654713145808789772767347535516465338839847039903647764210293011535791491276411758974708468551362874750745479432807530029224267030309092320576946042359000066683856412782068297486592880661191960260402972857562574181952896842128466180327373113799818886304785542457584108100509085015472211658223448951590183676987636997240432570183538136670957558351041453728556860633572346678022531726976263154010436686098561549885854883977269238915366646512889755847135724247945100227169485888331997859563438954860125200958940070033068752403621454677694492378330820659869543998839490047436785387845004436793032933662236879298236134368922021843006153457958616286116717632560162533960494497901817522633429042939486349634080404681229365955451322941743363782412183077060905272996399425019370190949358439475264436322491399791844009229287450780197544506835051571307430242447370411073776905794607546472584742903409035896143777302797268967290069907883536460159926209910795541181423487616362447834470884131464501786918961330444191346053242936007810456934846543137603834853982319533872165188507215734075820324791473936511255386189446506830593596198934375502651001606197895498480747200033420322763367320475003317961843575715138828259470014449005702253409197906157097860558092705594544700782942648749644657429116505815615577196006740859991248578424627137670901926389538886002438568068799025238565854355506414657344347019670116311696564354044499466468322512625644130752658391978255086406735084579597107083624145130396347283977266880181755173053831275071223150973730223608594474288949757921154214030506972637245670373744751672139136243940894823214583892839933162171337047057893998110108140860039179347006690767663263314852671136408102149386969961902321001279537480064112542853743077763411506326746321693105636431426341940817722106424717664458598834355760966633082976976878080350662262323985588880915579473155293787917761943738578112716009440527448848171517511835511708325611429132745832935924962086990346054019231424803275773974075547338406011139037075037565190780700878399998248984773588811834734830298425838684141929591278118962443454292993137203579056018845246479935386224290246390696573075178299076713915442293454199787265449983409183894987281621080103166156743378607781902213417911815078895620529265784267159076837509097593955240745273916876348354956437122220220665829725273429638214479201356686072776488451677101018680675515329563316040401043366207480959041478164581913398517957308683604003795292392433446985785173309125685858670784609138746331932013546894681052244128253426470711795617087646951433222762469971396274560705016864091629009628048631259406310686472254786631775367752944893169768161336297589533670865892976201882561369282748645703502928993823874843316137172639605685079694754027541385600448389770019028044781092951980616474040327475617702212091948600542946452982853160629105074944961155750531161565093688276953875218002509328532819106726061780873078673004822947887806301263800244899650893721262892380277923182666911409347884819814261734958832341398517998690418820784273657160461680613883337067940559132895102513148774575692539586392276683077808254031139784517601751835231619980725172819353813052402234809419408074219811144274129078454321152*i1^154 + 2175320990860011944408086637111562461546641320239234117854149072988359985677052620046275808728688804054151725755253357154574999604958049335673003388855217575437268872028916010479915745976900168486460354183551207251823278223072858089743600064712385618646739566691394460636819752759032899413811053102686786257247997249665683300116470414229043337790488208382645860820687655216520609286148859892850447409624278246968911703759059776818628971835600265478531829450199859346261139543587588020450049195004974679783786471169307852180371829945210202811424779750908704708648752254514003522197744398217500689922775090018431164507002462460228633122683046754666303310240153871222620630026360807901284469013968444230963313835391265806924392338461258389939623904479118838970011546356850261199661748422258937345178759505415232288127514100306557593301453948627516740461150441232994267728884604710805184480632443084360551732491793097021788364120884531250254221116569152183755025481493300511725176781815284966443284194417039358203453039476226381161537705438678773701115272478289438670689018823322621675314744093851597783424286216690330084615187663373930624541076701354192495526974492376399726845899980290399427971991194120661793769106526513566764059681977046930235543213411757213020710109396353556584770967754155486943937261906839354248153185314660533209346832734752229876019695524885975702107154170063605641598180838511118580290437665209053290319769585852225798398524831251095881754062166038232020642062637515545400867401572130614382091373086152658955328479754776588004721989646157636749954569675674355936212591781778609622029459640991810134134322338767098548718072719785651014383787320171339852251241787762052348965469607213744279414539662463212236446419443010988196070773500858502326845393063608265518018131192636056660141998773128147175588711312807244298211244577271262072152083601472661852855545322826593464974997615145951545540118981981731158041594547841317552012491557054544685128901580248930549432332860726935305454010331117163446910322869447013435570436213763287846607375899489130141851180329790064502056169192612949861433134590161150855717420967618495425125823405330797771131633488107371658297849401179980999502577101860656252026826298312712579735362850036360146150416399418479812851466015003127526448938093869333030999809967634216545905529156536266776376438013947090664635670929296880130424422466848557840983143888418262240410364425910212444753957253813530790808088974289372720062272222196298536976712366314664001980257475846976311809947574611580695515387593158356149604449430682069117904926769679996108517338189859671003199142009300643525409170258005322480105715391128959605837842728083543098321860623012798622836191525632479822832958287834331990781902623833617331381956456486371755687392246008206122744732630504117341489097507496760516616461936125184699497442773424381260800122033366351130099413698547544636332368097353783898079360365134060493759642106136262529506302363411190834204352789415797143942808252818713422101620032548734320837405130697339417992007961559288868280888443885215008233311259214449839346481895546840430326890007008287184162853745205008369768759245880121406193887612101529362881562658173155862994367868294083924323976602952600068924389700623740239979329047663844683330411655675677752567909026730585600669701877233245930792146721799538349571682104900662355792563843500412094627535925652368108142551591391577854672797997891917635773417559513778429208307903526171396311882560953425864757993441795614114434698810066998295192939587883346394026864800219966423402045941731072020825276071901164720523003406879059271294799541035579134892083310280209593897388486727447582255916686413451182790000149139000606203708030516493534860329933839698047445116335784926550434770184698767198336302886536689319279889226090824985476421397813578795190189944541216164585738706213961165912060051487775878019571680097806807198687859758094132284335702442461220363077710307965313104589059019797581089090243240424964146645308170133991216221802023906796554464372896213423364332078579925321383564389327132330883330670859432000142519647046036818860732047107917645261534954477274411067541193118260512784470918846359655922515543590392164277638322867411671616036172777511218264683864083193475555098524126085014718815098332657824761537978626070367848727743513505921703882558682402810482186328396559293656608512157382736152046647448725860143576017444888054991875969459041292071047675491059085080841343961215730256880175384782610589563716958264538738414667552004324636521281642842858021454505960179775217913403433443084932450539497343084397506432891686655503134444404324474907564270192489735664900917328278288277017824493547552231537687209944179441072728290459193429447931633231175494907955039665195418532128279312596271586344960*i1^155 + -257731042895767342243030864616508405949244219089826219779777303945752571420923635686218597706007900185195962888852116967728828762432084004495993055094770410385803273986175786740662600704252245531617212987063990420431367945819594730930567854418855167238624749946010815419636700940655940883610301159960336096996078591625548336660221393784585459405168604012770121215901464428889644982576350437875998617641163012609196467837682055191761951549821114501057576800704010180465474464151760619347414435042795300348080877298568072740015716660425640265070769774028245897508527662575399655903065130119113489043327864575144583964462993337860653579190873768807150616677179054429410077555224083750038934269812871656578012449800027194982670866491781504668764379184222954227114454757965612471792457289601601414797416383577019834386547763309746489859242043991462681878315137473937018106374841456484553693079028882902754645174439412545040647084645611195744138070963244556085242295512286562956602171839426675013934951064467785400373922130862076774037843684814915386530543103519507987910636198562660274694747061287203847375429120047718773753521618010707653802734303456581060305934349793432263598584268491313813017978368570898719456802572103401805072543860973175711526366400635721987157163619420412409553153774254534975892859290899036708172626467867575076452248215390216875603315931746948342769254965563596892274412762714560784415625516311914198254799223385720712620260421501600633340231085865173385685850888370558955589402639736811320060138420180656988579395249874973547583601716194934916339241252967214180184111373694371073977539260317664586250789912779877714228409725394213240040658168126952703938048975388940350337011663067925569510236090390906878876724671457617631988812968376636534766770572911167320148337401610633655936454213595505341446684351849695151409263787799392319488547572347640742068157954168404903151094213725052088148988579672173676907789253538461511483139417300094939540531315173235631899716291955313734479963871984750500909398506073989845744466702554433130720427672913869910073560114223436555411152946343443348796645568385786693904431524268188686553212236437767661787939274497228248072699333583780448204104112186702665123786389106648684280725567290929118067941729434525497542678907490791012265880024877471306956290142060524357849164274747366282508928004145109443339116179966031632542634478129979203559718266147372942402305614034136572946405756081476966974243666132170745415801579182437357452529647655705450140503736354765410469643997605006018534586428469362096776901580138150893066513408337638176342538970379568654905773445499201728896252769219468234942870314220313154193903736203512349765719528334603357399243303160401202360860441701307717367182669748203477269413788009839154015486522586110347919657120973704486214426809167729483602572935730532445330451718720847710420079881859954734995957854511868882289920534842787724661140328431592794699909878317099140192706417139540153346953951948173997273823258918848458421667195740506331175748072117854006931099597787895338410574053535945298891806659467995177370297396290079286648969996784247701017401522221516815459786521591965249314335309630475320152656761264993936919345541526739534790590472057777370760221719889802630010867905891021654338706375550909439172726755849920418539835988945394275783792362644745211391299654353655243285762827516705836123329249978761037077670641923696275107983766422656121869730070225889806565097100686672931981756907523188584944895428195583717552980963600049637499585802499340877846640139102131733928474538634277396828377990962175249787271126857395905470424804250720740151320178241466310837823257164877971743687722137605091663629954109568980755225993158936630252826564532565044287867348139701403168299129122902941391995251501272967047828678055995430710508370036440282859744148154868988646290980542972534768387331726588663604748901296867006585720875441725849947396695238242574113135688985991879402289362097608285538443301977194754218175428905501042419311047757590233915623706228598811347676362666617060338397205758453021307816218332405434852196643222595760952570986103982280985125340936692730007844023782077027495654426487732874227879991378642493714399164729552723231672857581949556413013234395244285384146280095634086377158045923964539045143432373249660952866802399292679735447216516818027391118967473962732669351456265550859016333868950301339607626143216153253010741343217307817529139894678572739213683828882691146518612233528753785787423338250261617518693441536908984810330591095276387200157454884084164062878641275694733166061009795764218722292033560523103894786359011969128201762574804389705102831809675364966548119345248118071796574558139684501416539909317526889445039407035343180057242721086187782556210695640143661891584*i1^156 + 21382842008740201274830216295150492477293757359331683005349518732939274302331963797616420323720210231244347682660010021381501702630101317982084520205107472393548716869431501580575684505729125097348364676830243019645352352082550260666249786882305173947806803652703948701314150550926576055576741550429195721060627532881369386203817232311155975011118893607544677817896977668308619368337640253231120109007431606110977311901516258382994520298424730924207562060850276801367698993427250928497936931679028258496099750674037874982384678360370718612978678298320641990895548164983153939538007451821037281936518351385836006291682284119554166408934899616914759420009112698260971862893348417283664223330218544641226815200589813943280629286528618067472083167503033102968865050557576930210838108486322363191002411904111413476658650246429819527848026256591249678761014960337600102311992331262986781246827526494737526877953301336670423209867626396571805415388933078844743286220203314518745132802690786316752956727280646720575302235525595746876879228546836292241947732290616081575002896615160959422690296769013982017754547770472910113188726348271332926040863509265753351438529564255748927593356461177854362786802117991789484715605470166805620074934395594293774164340325797762536891959829444968440009268877119175552748785038596561501490499087548835144491528522381060206700874179603729937412736397069246785760866410322002699572410100911824029312178540721383777763972322933419679636921870918693326687172744692892317084439836978348103805259215225052327663771843976129090312594405322266103261031216350884871562986179100824808348084543985931918723061661791928246511984324560930355202103257657484989485195658854950865588945144877200128503066725801539222768720092026353838100834654174633926934392320311635822128091461043980761944483741841390435638598880654618921820894050906976483492994880873088256542308955909930730961940241549092413651812877495196332994541529977011773372309226288559949901454596620207635791842476417069022980169410563271248896574577313208301306593932086913804261143808810737762918672725231250081655378491750902328806004737669054155355408201746162570382455543151869237619625114442754074449948998953806042045514369188205985722555246756332529066564480107779175859381427118325681592910794385694850223408257298057030752561428809669312968286629582392591737493077149212367078254988114803011201837872900669809495772701007359530777910951275081838994600199249003934792928197591985129512194039249194289354044890995104423532705438235727588612106084885167502053090850901256747941000960357134591268353228380401291397907862833356486326671811013956065002878445967867732753621012970526607082787354192913029291772540136877062117667952619598774856878675244661005244095248655954191466139970840933670971388413325445641938667095656598357615971977753233756345302064865706271702216595999553157379029263992820885800519719241671552035399260285278556390760998265117517653319143762698363773544478359147299651708896874166696621284387591182353075392312787756210073517232206369118323134980279525768378464507880481255817045660671445645295163794713066878581813424518535015792938969657153173509226852632739377628042353737728126004156326690879253991525549694310827882806110035536004640664165437095846060649380336937433280420227568161369456210270143626164840544155417299691628812139150380078659727702608980279315774345899632712527613677875295410728358931186943020127312355290842440764495062586630842525308083119628490361623300789979506797746155105597451760465291030627287125384352293256565815428883950379824972764478562656974235730226054126109713920874388388744212514466044535966131777079031371991863900603460142794009701873500031654530327537150531621241754787566489767407310675272823983052842182785476011267390708412827742813356611198388347175038835318723861818317223148914628482566213897569617905732252585462501305169009659133794368287714223204446977871586784707061460115101365505014160897320500987654298827714372673606816201026533514659880988671800719315472344425426637262925933946158536562296969929838268565748419626339344972336342844052280487907037133191921569417225845814983420720000397412080096512285119961637337004187478320688670453381557816032866829367384085521578931667997224477479009029604274412696080635246916806116436125945237327848464159386766435665325242222908271473571941249332725191753947330525029585071926276570913630112670357267612310779074169019267044256753676902011111806699697354290624929665878427810578463725049093218015524280678627946972527441755245690356110407763078242649146651242735183429109307286401670832214774263746866117748628054930985131113062481059550120771646762055499709140041297069804659013910968012435414416811758439271330498681949988538110167085945336573301280380630355008021387191594275307520*i1^157 + -1368444344281973777432593796049903286305284040193185524327509776787021260711967617484560631596079433524447873076851230185682328960833267837318165858330779503219756532793342686681518386197180356938794525008522743121218480750831006565808507704047828938157468129809019767805262167791445213584143203930854831123335670533603107216720248160138289156115424018533546516230115155757169739371627276849135284197981043645634608833616766124039052000864679865377066233088983145447956075169020324870955526770166729392352348274260641332012816000429285823201210247964168437394399033184637938184089588348731584426648804235717450997119878322357739868381743481866309186704286585026103021362001906052383553860119430761647647491307631730584507175425570180726406589264636067502283046412410478675637129430520321989413064443956369905172665725344508009359986094352054921495734538461349109852035583927207581009996228424084816775244699526453746688593374350265688576470188902680111010248221216792934166617902733148307146159038383328118136227041981549117399840419566816010167877698310663043798361297344929331675757012520543481821141017376054470575497171002516567252199368393386082851261007887646505805636480492857595478016731384018463496853728122076282410382831679032531354489443897321477246055120196581516970789394467910079696467682217854841516730787760178900468211194297757718202747176968406391564877206707863945104789950655004032953075208995384139003832744002479518173796457694388899570627104973658951514767166047877553900681184969410155217050931959170649451627840443294002416422877950771697963673926970891455288088159375361246873836594759710899346321704471125218315652685494147444179063070510176282035337186014175183379978609083098887177927677639795319775731076152873963865104216387834984735466622644856332516874615509948940517789079442972125259423557412902568180256837547013455580728851194528949440603512175846048379658072481003435908748866496806770842941689814314514586168715203752200036390739158234731476233649407486782223031813560598252680727445250620435939172356049989518948521042256077386403839323786958992588549476771987221861926764272113255022290479360494400411753293065890382093763081202266919197941953627283934379389686049137748046576217957106525707044261949890608928753355600085950982181553643584253320904142974980551251547837982265012190887227039760049874381833338320267558800645629837759988894192506680948814175595595297433773875082735371667391585332890408626719093144099392402216745343379743352977269874006358721721876031630907195598655976402353158528403756755949418726649759167275670119724530393908006952007173977272247954737324850169587777184649334337486134213361206949028283011379728098972399428989548519546727257535577269922822803467746232846887002482379421898452010140272841996889133775201392689848965583826898695198959430356003261708476249619430611055332141331934272434981080649468159223372614039380245067275757788396409941169165117472758978497000309979181311003901748898338308320209317270891768199509641535324002903072033968763877732046350185341115281535869266701810773523076797248940855588057533892567301959348179706542247039730622902290760980338338011289343024784406356809111895996966203826229408290169892279907054521079405674587788811061372770380069191980702842316300207347213815741672258422960056148813678780614902663111553245343969816209102448771051628707262836951079894530161702050365714397884991686596541615010575688818310260177158326491213528388459418549921665134793105122073418352815036454064757677216791756107766246291459873669145757237819020104798555928283411269963325719750581796989351536351878960441428320608693935356823246206723995245256107958039069995108736391200661356098105545700092614250927114266449743731095458019783299044257265490897229377717813554822928359415944820140846309390449347285916918051695166261818162894721237511762517392253402523249750307350700944319338523868732756785978436269505675580000312383393463960764291181960175967882774275447376066837128057919195526400220611436791091854037278266335856039413905157282606976614259738163154474725283747730710213469869716082279798320009196239150362826591317405477438465768458749527685419489630408209644174755600596443292949446412615675624435650854532656443375046053214702314534140043259185170642026482701406875326339140941981609675110873652183697631161795996417562356271182844094335132386841572079176331539757476402746488995963282547296920439166438988256432326485662690450857125559880107702190878782383492759648301203599000830982998580237003989629493248394031744761092613706160445264796385697244621932508857020458209169787636367260973626317010906086559659247679083058400276223829281763273550677287199261339719672760324225026688937102406172075543623199234397243227319244032331734029593614909665800301770433372356608*i1^158 + 68470418113104941503023115085666846217633361995582165515585715827549584976156309628273174800500885700810717772961448666421301302845862773989362181988812255483321768740356232028482413131521069815007623751368547372678753493599152530614931323318563402845641363518285202847643408783545059613759836403686788341393876066216655939277639766112981211490514832852824141454803922591864566895159714485934032057221563631421321573793782533794084296985058714215078443482680548788009173636885421340238033381219882614668939266681111627339157097040211125750860870364829835202577348890518336605948911979183445494146780645125678689359037542964817417335565630243669951522451798492974218759653471959515132422000113143657248033526059234914891691469790341569447044636487732157692458818382472023064847063975429725022707284877441769659964744210309535133276595649525830622035073837404262257363373903788328060194088715575219790098714578261555793962569109927049631640958360404128525379996229493284500984775664754978817538877038286841011119964610164143717321797493414843554795767914655661037629873808046087349673065416123236892815773848017763898374106029985822798037982532664037001157006532341564712997149155208483287794096313516228868302514068131723583226283707976313129340187361610438618147711897157662436374852579716586745142317003226215285582580209794059000712971605878815155617965093498665339990047911863937266770696276674013200283250972550358239057316835825902187301172448998412453545045795689339745628127343347639373710172520765716177196351534253514806171202605782437729349036195369963997476847674695402568500125514836327444226634874366737916964506108922974094283964995887657242449221247204446518860904661833125652369136999999291916259534589220856481233153422726958522018401246230509214728606098394808671474604077366471018613215485294651789502365534214585041385975847739117824238450478061424674460363004525432073321848840540745884967102887646086685800022890728260092801767595025540093344605189347484689976883894840698721260720027236675906345948466508660323200338826815823677860790319145659174401145442282512717602301719584660046606481103006394807679765256978970607672808598782427383362163234608018449602232083685750586121194301675965998778324564619026685639594134063185948952550692389199324052694245130844788114655710647196029753083523089760706786999770612002966876390993496173514186991733425113257930053242445317809407021514968683904113414306960661564618672256977254480655329181203893153890688735248871174684011801142287806708429293801435589251803416792498635757457276326871176395737960770783230527228226757563585270283919515143947043480511142785830282291044019965891870240218485679370663151553095230480737408261683404380967388726584762243179099066428902470305999818054049481838277803025818602351165954123684061562386216992516142099076338260831154688810866454931889411029102894405020193599883123852328899379540451733552060666055805620362068453714585035172411055356718440003730155375966018298082604777682223364973816766182340311860520737566030095687316667540795597386648002836431840250054047846788256901185939234641814117708536300182463047693830917469164872691396617992906460721148788471387134781769508534987230100407289451648076043401760928721351702849469309719213259998811874309073615124737734041707001868016018033367946137747329899985531971401104806332035690334134678062041093283193727217704039859825296120370949132133938421047737080747965439016278844076516714417909492763928307650256286246107256754360042782407649453028732765123533990337368361173428884950695190325657850147269760419985817996803251858296014914640130411396963521111524137362273429228938821681265470348894774049974502285566211997861636396654231314135626617525995159467835896190006870728876605756891156596059580624330369720802127564162458307523118763040210396762099074225024900764041879680213829522351914280496075827613453508792562206747510424971637375033318815661894524098263694063942394099635570836747539663032930520474021510490003977102423978973324336559122486191968443909831398630725387766475607375652494126355478390675957764615721187336853510447849414107830284089109905611628923795355769011676870094741470675851713964098147676173439933791661610955678926416347095269384149780224568604555439987385592190347611512580668562031847919498632821520161891499271490296271314565311284834870254906361730330404065510042661954532366043754078588331166784067213605507272682862437899904401841493792329595570706423997890604715546095405122944324640319893048381524773456992655250213443420247216277303935381015394043381633379198060203882776949904298194709920161689249925368560975581106493129039068860337404013609034893032683988745447342351725237984189763632483919164631871116062192185411258287419498791131028079881622433613588920649845846310912*i1^159 + -2487633569173064140582017354427549420294932211935182719577970903846529464770234622180292799225741521770276450028835023964055821458355695590185947199410351310970580463674923819468852125912715235646238705581195500118700850273396452173954754977036501307258142007780222804211265904154269088737098556194115093923105863428596702022075715944179774439709124805663580931191171031658811942281383584057801514963787634776168600645601241575267072647890121876114783352409076648280345011656761887195078905506176027392780996370223890870139294222435408388888215722654471659335039121645816236478614015995129092274873640476367356130535947813895596899223102797910585779257617676884575084903776608380225834261688728692266989448778646923447163983283683307577689888892452905513164687164292655820026147156877916888546037748128039838641418919981843808503473845228782611986735542459705723896320436509452312162220744500544852583553504410466835181811415485706866016585835476985695088723436702279530654640699575100072098164347159176448675178432650264317503758380297414544344200488164634051544359774992034323322554078160321827709505753979538946205134140467915061469020767637926254567933492751011908992192678520667554847239826617679124222597960118860420224113428081411823903138143622348368092364342842305401261616899930911961349681421365117378063871708460395554238887453949113294925189342757781667843986727284080041596283139997154346987694100807234788410826523774947396682831316938029904472549863836606022659078981362670476668345926625997924505004984950829021789993341929474776092939704883276876203453097099501983266026450793735369391362573613658347414231072086680946119301684678547771741427623066603801657307780069902672481271809562988961799414615891290924019856186345022853388156101718003111146433074753774069936057671289875788176904779414601947363697795452174557908138088825199304684886237686829890302697054223633552831301019523994847549942581257784131172345272761759440140576390764937932992924381128924300886354628676639605721601354083155606626925439081259938102366912904706035300556321482774295951599921121535693854292971411578299395471298780690814628160154796998935375311375225778590384621227317652525404293711488331310689954892259933970230923597517968511190689681400651641669504415973443344495777008491149161438107342683222567292272735365419027299331410583126217471604641644297046304253449463965150246602822396052369070709660020709976791238145204958554851021120783834268235914623117039125651741992945580972236228187584221447452755584784043908187447980774781460200150706364706078414012101739045945733918853578056804832604311288528480930260484726227437094894565483908323707286550076763999599080874198020419357195653158229153255498006252133417525768728278003045628037699684384752894586797878511150412034782856308288423193460024077884099130889576185491182261523026304718861485590186283128086101955018767211543418465927328983143395812894820091172004385647298618737169048236790578723947447102985388831170527066818347019874854900987873958710581086156514535255834377570675899644300461954821084546683091737993533561881806175325463507906990482334571628602269358675398108042817307126320009720409592930454480332587901264602811443600602392873614752379664400104254408918674347952458495230364216061728259956987724567958780122618216191288800644927099221062349336175103146100153243119620704952916022375343761928260281984647990238142280610773773000388371077678999653264576631333868729697753783259406139947440504608656507667169477083588444033465143830200228401267684278843067245300670473992416924116073860753985866626105960447853504514835312704097489538334759770262529019727933623916579469671214909598473469050649630240541368664539162514965950547204079575743606747582931335978801808945297118292332668733383790122058977537364502924366738984282357175021211140631587442096575131662862522814956593462186367457224628422292145854940203597080236822651376870139616070249669400289615842746561104774471687414351347803617741126363526712795874362001103670943471246723622087435810456453722863856089714582639886423756778724072182215095017928646516923274339269568641952077050310827846955339301992757553719057429088679518927608872940848418103190967898451167792255054616631481100316727062474706767307516194557878644130987554899739264232617934267610714909600069980800538616278032943596269429140950621484514783066897568093385058533716681389363756991114593858255609333271643927129320601118201355641282011826542907308143281641324643563460536884691289519617012223952456422964494835212603876830742130307328850926412570173014067375287019504563256826859163180362485449316729787815359681203740650391466058794866186736612401571849750915678795556339194038041916505190795419620038040102949614738806728498521529167174819682495671480352768*i1^160 + 69447201839385536065284280354526254540585488575780584956995977880248801317440676955869870994016699729880409437850524380041206634739621848480994620016278585805708021869168346972943998584088699577986291226464223166562248035601721504908154433081983698300557532932922724127196796792227947285906554866069705922502190843860636463809317201813166402049888252830647927618438623507808188015636518436534162458410246743287079284533977620276760613583807813777587775689554649207154191756782528190151049882712714766390572506298933636476398505309475750965706734167121232462511583613984620801825784587420456281286148540693876721374911089659448833948067092502456438187581626261819234428758195674949143020229216572073051882294782194262592580455132924037601610569309773788959551421512943813714296458888258597441847580660162027360431051245219451949015141686450930532830973490050694529566663329615481800006998468888692672732628716829191347580201517995222032415510002015474213197409640529416619535431130330311346220439016281606222796549790195575433731314635488063964349699245304197027600717786791823291167589391775154922895359184902436613050120452296789597653539677000663089313434157623728829806524352783372694037940003419423269095038615036500795805583989289234332764915232673194561581759130654743729284208641121419295036812383601861000259539025152783286803552338870356810727161874113251434368982022996124961928026343335829702838505926078832384727284190634816485331798180608227818197130507080679433311190434250503036601207099709028658710512147984666391660842963157920076068594985719590077977701130181195733843013095920332212674971873003952549299338032760869672604705332045069254289689197826564201581620755074039691282812813442055343978142161546837687238235372623941313095241123079542317907817596435774558912625571658892794944634132454890055774637300653941117099449436333151419544216621742961590072743670726486162736082959455326482276556581633197820127633410777094256115838906065702779174845478622188161166354358938776346829273124330847526608150118760358913338540438214032185306812929770256465228961403573254363574994804864800513698309430277849483950820725006221078213556083989239163345626349788053557192581439320312221589763006851236147777369453942786157366105500805476400428311721248455721810020054815577879311787222126716144043248429543189149290955813029924496322181589066070485150978419207763581045283135170054618518728153025892053433007809627579944698762375065079762653419870961840256672274300435151613604359205555680512284295297655299636480526329122087447184207662929034626012684316567549946694749178928157311598349496015824590930420000986262754650622698113351103621547684859531390330332547258555101936843227210141921682070561844228701039849111036061670202039202006732483867851486183331713710833416986474515506264550750104550211770767536316287208891796817230024024627614759305273817054408733115202089754296721744240531737462151458049423431264633648209023322187111566137092029407542986843807911691398480743281022770638548595964815501007273551666305519559226878834738323316033735288631249202616692056612805880377079247523216560537898974660410179741502605972296515260451437583687327229394592719042170028624417818488283784918549941090607659653419263987289979304969017092539227067848918566380696531742436995057521941354828682423896021501506147665808088418267723437599081025710599741341873662799112083308138270270414958701724082273696485645280477567750523380379184468464971531913535499182029587097386802786987451629184967085230483033378163448849819528397730713147058265522432960625883295523849727432158565399930215289094117490322320148738228469886164946576341617804683791767699423628181667713120737577821269149651532272376762658349428569247036329751985500475978906331580887644634778524184799681467000729450357626657019489489976616721187722759821977171793441874331754571712740394079286166062474093458228296971127556199962726715404335749953942342655243326065698844294843293290059976953087597135949242463661335714882565098651220418452833272152127686035601916664727805857438625644097755977314375900647082804983416711581080099251377123278920607870604358561832798216577624165955456257793037061422161469836115327522741681808575520142564491431922102472327989538380207775967508964961776441364062663439159750534121085032121496095006464057645658692170728236956279248193051980386070471719812660021336986537342560578479643972199449011139140142170162006096051141484233378075824890047247228074548174677428590610207707051845503413370574459928204294241880431422858405628027069705316132510029870711075749024605157964841727861037653745554300379176667396734030735049741687798228024480578865240936316599117851562232833594457298933058843077300464462518555999500270775678869796791530810201829877867347968*i1^161 + -1141628220617380989587082659905820998398423251619033329109474671237042891917642066454459218691305007824538363705331719177634405396491147942361149131208639057953039445236023324313022056583716523481941561824391903864478662411345957758961906863659505998904416885099013798195090760361503093001360762477856188448973359702083828330538653815690294506341026400256376518915153122651113934331468674511573573626299516474415092685581962313339112717910831150402246362278133620145880836407360803236178912859418540476525809997390314684553848834701954820644170590543875102217932933031491028663336878405480370542543789961174144209278000655115793817328706719803165580280455281122015071454300931213658310629940405457796698739836339390039371568989614899966294622441615414477902042582348514299594416303885806701695258352547575240309343650293413164390237381739550685632989263117658829891198635378309997744963209871173370021752659489881033355959432626968449750592699281071453155217358417630891395313902473396146490307154534371853360917810455523135535755135948295661188122493524591190304913268081939383285935405180154789855277949620943970223128271037931968692224827918095351411017445376748260162099362068570947509096754402390043589671743676050419019983242829949340757922780023077501522259448884971878790785102418582560336610527805689368627410034909723999884469949135197936291488306849547740135700952552878224136341740308169069469465860627076371738949556458497511378603181361652561924935159076674037488177368536822408813099144346922715323912739494772055340470865391983391151876718312400801293355990884227729943890676963085017667013224285642270568443479166656095778576258458928494303716625877085248428771457658735028439031503224253452174952226630360260224413401506520872820276440915540982863401212305609680705382466175212346768477392591543645595792543006096781973874611266713881078928847604326579759933138239302562690862019138519585470062428708065337519923992589726687517849044461200693456221086410838780373299885422501633937098458118151392421244395866889338628231174321646699330438385193836610800332140378401557812803511630714681787830341802226046553912642448492188894228976785503439521297548998804743472745062820188144763597301023354813086718563164418522673481910622049536502298622872489319465113675319371605875691361458366823162247505433818446049490076942877881875584531531058083990901928309603307249943592934750992997375900370464280406454151860658028758981662188795897741560143741103537343012664552338576425059743514292063431295474252285530525533896107235228685357313231472099562746734917408583104805067602091893958025004255509911808588208644563559146822480059652735675688136756428165438268882697329383389369335369126997085753382189302685456742749899903356823083182924302680856635326484427890329071440494354317012578207378125506634487960112740215440571239087996199350976474989101791287896540338323644834608686681003722163093633019671995256783443625425353134017914602552583126400438832384047726729188097933268143622134398443949698396126154169557039730903646235080225801125072561153585278020055004552143781710293009639247760608634621719200154630821488481561850108591899999421152519867106107203285270917078151313758888566036963413518511298376290207000028634218529345048398282363085963344888361252234261132843773951988578751035288820312477353984918391008856784521693870582023388138517136739697100047594944497958454159756956391245317408394231951777659407165221826740752251977948668686275716914794336984106376699149384874794894084548111150304098274421950260524232702966336553867611467584041334806582952765836991616920630186179260593586792754829084529545732817864598813919802505486277013640604119728700807863663223951923012907667353033671777784811013456079680486804037217829251712968039225274660570725646163507935627079500479229359107920496552273208861190405358591924245663026347254294893023102642148201553485340807125439274143162211657832325160410105530698217634559298195804975976604185766761403268420306344878256300317095234226052906765088165129005153043248347782757823126571665792482553450954509883796416096293120816800566327636868267289397844453518326930939081372450777402214138401954979592407160374790865014876262322173431273866702202711279677613219338509111547172144747101743184071573367231267058688665123716833489173941510592057946814696680134814481478010238521454452543230898543715776357317189488196153458207491603403609065621812025603101521943409245917210913120397625845566136684953070809835539448273338994202058978603546652911371813627065485786631978392057311953754686440002086036492762083264494228282762274563267698364311732378713587114617628496440927353487468770713512729615640513865026233415424885601789742675440871514790517133241867296350634916839077208977422942208*i1^162 + -8836815185828512810898567494375899783622770763256919607181240849801770238814637609206325145756394177413436873050997129528595420723040799774798490903824930368332815838518796774986113869134704160195946747666350031559798870908521108877836268433371469927773200804601917783763725119009018266817031483677157395153147940776065775731604645485306377187681758926457944342651514166028419459006866315120205551313502974671238958364469692060613162714110683731315213229075357634247087433952588591863658572454692681874703182116602526044679138220345101015903951977964175324339581207645660034032287832072333285901411955166133095079501458873866821774692164575626067152946654952507776849163256633359420286478923915684145427728170799383309310678313098914577751956802846291993357851364122478573613339207359935774547504306221828653701640985724378689678477082463923740919307639161150648677352732672281237628101126850555613719478454423357771828341220699060369073196074082197283674996286478880327191232746183338436158529741204387259929819794544398951294124123746953386219570931526000144432752402435894240488884863916140978584081542292117506958391708502661295668485576195294344742706638280067146605197559742068109509921945808039525073255949265330992181683883113437243146623307578802474733932107362203364903967148856990066389186252907581607959135276625852135355915436356289057275287587957651581736338951650350777558838712587759851632565548421151325373601899334225650562340860898467801287862592952991713715108068797822943394562796071301599931965314231485200087123352224776994781718628390192982799376237425472455621771567374820169786654472386171504650921654544896169050220246823319163534708501709340356609745452955835188815875336406425547554087084022203395710061441740494894177203477268860895084809449101176106265941171294856246236302774946845438323082974451431619267579227400463875529890114850024937932164285193690666265425066787221505072151514636950775324430031334098982459020230498882757279652475311758175719956027123210718360603639001798522089416823614762466497882094757521804300713423577965659325497072692991975638041100747737682282100348879613632823847975706566448813265075214832679643739012817046789977343390411207822314934251497500078842611571197003130170039190093601711203210582363860509679335287283101774066006302415477747572602222704574822331493386016465702593090498283298515657819896333399998857969919578352931059904057405686518910537331308593655090722449417394510661499010231231810899707170841030748921507064590426485977452067160656076714617718388862980541095068677597089958169614473571720834568165660212834260613391946770977801704288578068688428143170937088286431384532289682717675635803270667517990732225473128597261493756148867066937618613213850601011079207689837091226373121978932432114404230697002462075789665054570891490006975231984727557694559481633471059758554624304863533843738425098395968338631162467057120038694397389567716956881913874042039341913266643499849096348401985235682214215105545375152969807823142307119400328885877779250802795137810931685569346739274723278582443623607060623747797148750759316730604582731251742983471467969706127067579209630204796468611311303647572178606238545194082163490929825129555433648044124384859141562526881133876962535435036456905008722329731921827764386285591847354759690183090427708586423956547475205817223544180111777629612386378572572305944136639217765084214987934926860070649334562240649513964526529407553087193266945769732280029851068790722343298681734845978074162769462273351994372231244846785988355785475639276504544830366960446509476998149360235767412363143453182786480176601228996967700109998281896425655602716178046110674248754272129147069149192918247934376212161678133575290098809649175884317554095047786597125639156240385647300213520037463259860839691473629074339280635665854361063038674606264317994414186768996686789903943952442355703406545315128284691578422326521991426062318228425779073170797307564253671608514875478766353777527356920141943212589433902425561805425833976268625309047806296329652212688743841018715450100471656489597929179985321089811416348928433488781961211989519835749172298792487467962805056417921664623022728180839848815205012478353000134757176592098476108608021885005242168695282178739556895918032344205244357388468798127392822892875672679333012585130878305113202476060299875985829459672162739867991741078443923951782539104402821656929151980024606533645202190313725721058056742101600287513285351260082832067554851176329002482238334192984512093644763758621805659926776375526318053957049060530263891491805751689104634464361405174661634070041752696673939668658965993104046637347674075172868861369011304200299602215092189168940706025498198651583244070413175295282223462394863026176*i1^163 + 1122045080499478568331020535370860156086656830481380474970450256285987316251120241761901812180732693140675935486279085864937798014078963815094952380118418959751410997095246955685144327152821207173846674285523215330860429375020877038085273702538413999306808835108884727949934429617769896278083440255430169736827532591365177830736729653572503128209126925671286830977087013241223347646898714538279457258195029450721187026305588135161420883547480743399652942114267206110007938399515149590295486847653935687676011897140601901071100092939829757343967968226123881891303015252571961560753983461155733265772715645993661344200974386432571217848486107085610405149315066188693049665733030270344418466986450412584861177642749446638696255621890242795915927901782829887696099622348218853485525794337235883759822626458840915761083272437621143342200302113622202973069163119549842555536093481689513220952917179698970728916651207846479974815720371949707733307074283544425880093861966646702268339185297317959389057875534245390129100279707692649528941149681459293974630180629163226259427042739540855551594803074748578068446262287432351862684664532640253378578809090782492438034652377419612065003009793384849476052314944314346693501836617324338509626296977255218778045820256109609613623687256761503443251804366982741329231931884067326934276758912923655855569175563694283830991869807417031983127137123086467216572230397159059541430739310255759674686556598807877243115012011009487208240644850846778662872183237031502095576524224237444260325324216983888231439735043963767516800818529481967936525382728286847901969427077485900428650776175074852668356008977602627455465178279221701121022862768436309754041037515090195407556975022110804450726001750037843850366665186525681041668028587669656143414902522078211487455936027498987612677483796243839699320014593020300211333249897745533675398921756212195299206584789426704790044964028527862906410577852596200203099254574071301805059212685809705118039908105664711498996931253596504420205856882935721296615578921028720216590409104866601800064600700746456063863929919940442830807263484042903120495855447336167395176043039052590016567018248070399360728669847598246789593367497254626959032874628277416174932315796039401368883079723841185687049011919328683302957607315751340257708926049076538378337073189622518340469034456503584635845534156455416455783542365657266080939802460631214654886457487585454871160529412771329956098465282429819502009288165062027128877562940892040190298855468177293088256130028100484797351104337446844362407602074189544711099461587949875868900084256164323022746715285237184577407482538072789695161238417483400787110325498376932779292590035289832691435141531447345846831317907662316131515036077166181929264783872021700401836182213636721890274090296728137935582628699089648735044170789654614077899255577966099202934026701331381729954456346841689105948814049369731564802381982434818226948820102813825950325764188151866877505000208844348351164637698545938486094879466630151943915185167810522516163389407404607206656488524788493561984036239709792630368188410381216629773079818810961895567805812073120269244156435871756566509232406352201964499318997134633964934860739651993669873567514670301962399305768741058275314897554598625452639100838827633994342405863484626912997066567153086183459437263777684629181097749922834947406199625104745450107790147111911536381259620590476483034658942137165074651666252965076748412955692247564496476459435590543590745232871848170916131049700016243925653706019333794365653462461501314206707507579903795653489863998991182755407857758852504370363734612929339726773095625110027203861011249906104434553213743197379505851700791074662464820320752538632330814335377136400821586528265348648811333831018011268908585182072731674081906173270339133169409773213676805901616326267366574086754104351432067594791079267571204006883369378056165458595921715628183341395458816269659158778265293870641603846962738971515620030000836740284109470778830760949386271935049810405268697792347794069778090942938997619110259847437746155542762366692922875429517600885004260002450797637256989096282024514143968709455791090770922940722321589264962707761325438390873572023684188669740622679964171270911627274366021123483129612533965785851652220005342631122662205084342793006207461250103214072134014606298160200064713980307532759928908849700685603241369115671873467851594699902892295315276649741193111117729138214798527399654548589930703695670438795078633142388032492947641683235535608956169438112738306131735438071189856330830482630211057905242692877001028930326787947824560736886517815501884699193279682312568735449440284159933748971286924190515880295272829837844304145050030625798803233802132883850846535680*i1^164 + -25946107798286207915299424048302931136987407808118483297471934640681185087355427984421745211208016032185531010122245764651166629664619942204391755521027760311627791477840163880813743477070820264215502782385461699709370567323478801301118690581719677389643230705964593906982081476768358259626817414275607440740182524877107424955548774915912382965842728370180792402065415067137787432573679075010072480948583504680446257258175377841374424479198122262588223471763278820993105266027877565378760847744584931989383615352961796442798914006423948322120865046772977974463089461846832424811069714728747909653065963233288214017700199881604675936617643004842986182733234773063052177080698999422321708993157547170920607197401095390033741164732579468291599595877241650255988173887288288296487548374073671882759404526600657743195724912770846100381636156644859162213204790746922637632497973160663785635101347064970404656531581099618811697308789104760653326322877888955980676617169353855833958111701890951956868964277645248545146716893047323887169341773194078425620443644358637366027942805365749110776312168895077232345142697375569475349317462453473177379846363835839723848107619178621790525966080895004850762099974770866837789038183277964423047119968317577173065871284075653674981169277246004085567428239416510697814097007700318644559745532651545407410503543027661057995849134333969657186405996253791570411468914093613186982823958098947959104676363465200476959543585810219048385841335529449437756357107169560403638475624938806829552102360653833234374431401343503923348755297945812920652797239931781041785361460962810166206657248433668892418645489842391545477399606068224791663950042537276951776858263266999453066210127004828635949778962207314979115457746571969405034475660157352673154950285238397072347898743394595749269278284158480495666216909768337954215124577931151473823810816273509846198693993964490469339220527014161086037781267343163844603794848478852093971245526808865621243108620974261643328532287235685424625078221732310585807833850591836579309450397530779423496492974659837742365762581186748870041890233469009021267984667919940060600721139078862133792089120922412188686611964109934887908390202909385483863012913584937667049957387362104437481310982859234807610619353404383212830848925755469674941668880896444884601059087795493805936578913958870981536739152459868127132369738636814219953112625027178229192445657824160898892419772967228487207134051284372795731612796748278345641931143217108107769505684805055561045886406558865466313359272242648461668450410708294812984342095849129129494601757262877013038265975310504428347751643730341363410698042039939509918187125345089026730565402744992884235511458282757236796897844877741554402863234187283687416148025524773446889607138226051209518256109421695416298310548046850441203885322730344399832383627327728226705443273059077417431670497860028576413814744233884470875305822859208633067534796509709058864941424692391795973280480651008804737017722295883913337197190597689776007608973468169993165295569251356416857585284622993921595484130048942105681688743268237668489964383029853946069754545660020492604231252941223174598412199945109694781487759642578871766670253304546067735929821155191130489945684220306900645410251096364184465569790390617825244832365449076387638038811635250755802098627182229072648880449603362991316391980669086256724838888877518525479344421082588299389984668275467464208747626219018191918332336225962864860688861226225480777011575470174258968139431356432053605360282936306086701454158804781215511034265742788640475337367073152553023485807791049695518941999289755631949973698196936930936404768931912787752382151626737906205919410890106073795344922831372640845052803327897798540867610203648378170525929388088260882388486376751470223285071810370061594158193384343052724739386089632636849392817711685807113215445472216949264307654624360001422108300540786959830703594649347428394319456210122901638358020107312451792848723900134332337768093183293719167599348299861295660539212695113648500612371077651877869398320110914818261738793991446795841052992600174715785597395470796393110696191092611458284680680411049967215998836669338341560014735862237204250936108641031463720672331365311220397310273389864158407826101689653047157421643697475648040501669749642545777835870152036301706573428361760100744481758907223357080155115906887980417890750072996991701093476967744299727527728327607345287570268766957137031115488906848636260672237027758629913888162611913422132877065318174011795436057890040329987108355925924814194654874642229608768712141825766676039026614519927727759405123657470702555192077321088369433344321232348323949355744376141270327991776066977663375756302876543525867340431360*i1^165 + 267260072884797156429833748852728587505514404615703277397835684948392622912645720833517638608821969203220363256069202205514803111440236547687409645519074118048629187112983166990621464148554263870301495107360278836989692760442244471189733706539474972883221149596962324538474309458073186493434330316539756313122089232017350237974246096449524577902211649380897477443057985253501656183455451736656046270508687522266126636509562952022066413647295578289529744885946432883400805869933313942459059448072302810080380169194883416228171536237309136887345981883704760582833818638637979047849661088474057748338769627885306478199183045639597335777748754883073800123054047350910315663798474230409054381235618568181372601617658694089553963610021461080852877580633130336521649362662292371701682942495851325724593946351934735532828950139024904724240402072775761814384653156374755906487506496885370230423598819018613092019623207610144979311562784047547791976728553350121367291041195847917298275428848391183278954790994352697463284207175707067673268720968345885965422120831592754993513980449697311657248772226629496846075464645240241337637035077338075758915355200415117452078944972470019718587039812077338264793497718318088113160784954565714059453078597142832242306863974996430365954329459488730836483765393319603719695690912122222746568107403489739713193842022328321877847007449638664783055746672679256380314246095861510100319301100044445382494029946720229468369532611131199726143320258063535518398353938435631397797005019431386083620535265744571626791387997497985328259037982755287720238825343560141753431974499886792150966742395933738471186893249567699859487252784230317596918045863308635012157620981355327976775841541553181356174261585294385110901709989630928481641203397831495903095928664755755248333800210226022601330606640225659279087865936375743707910396682018674861678334685126916741133609984079637965791763466420183255041284382481137681924073871462919279478339060583856268367795035540229171012527742019492932007018147728327473158052091169058399595797338294498936444254078723191832562967212369937957680194815524638080600210932931367824291691892627945721958653069435589673214696842885148693846037591113995124559830686454763959158719756542436516980866314348260736967123872168819309763895541641349248883139549757582694526547776300014542269330010025181126985901889351131429910457803479865081968575991927516516045338964584964874822082358457281130045773007771585237409320149095916630644126489529535860165922587415723238420295984907179887909719590153983778990026638982322038228508203635702721702634260399627095149769004684618496191575902271244324635535237002128011647749896472678024231841338633695401617895444006670067167436463955948981965185251352274395113059870766139663341971767947443883812054743262183994603753368176753114406063820043241465607574747183528208135862550860086094372896395405881436597833593235299908998516388952375373143231732120654995186569448530990521153737187575792797397526266781947153411432004205992696267459356974623669610637994292321091250872454113727802937748251434969269399237586830540026160568888146104884200397196222000000774136689934952487572767283550686534739959070130774493242743311148757196198104824172894676083179808319620243180671813112031037776188309180737596535543358215408303469243063798306761638287643374756595508639920530670086865741917843728407779389209228028952392834036110761852562034429465249565798637917681020114964723619274755142829190416255209343271940340626777514002361297304271924246714387490211408607264324592295651204065935924857603646346621791391241130227553475878851162883601731486238744305108973753384469163551956367726178147143459886828776210100706870184551157283074230432266244112398259207828435992903217819875208702973170491287879083477423802674224607874654443402201152232887232834565952113522440640688780368353115062876165789539723127730096996317686597043779377414778244284960896367272286602303708603446848804196296827697478255405614828018482005554230745232972571981317087383579035395730454200532475747943927758509951867740246233558155203269977068852150931257071296053683730580150391569418923752988666252450191036388181263448617720809968851061120159094430150084215659161108286933103379764588955518401890911566307090829769563595475071795658061705168888660277824722886897523117501177147278130674769153592434802012668566517297883256031373283759795155584638710789325040582060355285962039753647154098195522677517144301785518040062279303923721388968116125806828780765337494183383633268197748476988854634962944886206058083212424227556370121055979529439447634123383938412309304532848842608784367530796052118115954401369344796684590199436395456300498443199859557690495045407496973525712896*i1^166 + 1111091684010943753768041670758178756912957623412122761685241330527425469429286947111791984158304534716636885052347942926701104049617524272935528077337975218481785355769231923227884040971723277800419153084150705650976026344544486452718628270915069436093802143461301266669461315655557979712033874263520838745029767970609926925361789055824638735779043623014925151217472211965742496314107580265513534849460281151670687220355796680782061838179405740321388209205777625926093963666502658091566984946773317986539186803043621543398283312141573769277721654358884213540874378962112648742626838642545237704423879610529698121770385701026686022507282148950323883244535004706560147165918263217576307420263512609154044036350494246159874352626488333943816906003336950512720914159029254566545777288129491113045272705912320666404732439317598174442885506687568485503284210873357317431352462907011230639266995861781600115344088673509136675806844083485715147091230804975876163667206916210054169145304089845624571068064477367696826097311700248286741543505033953146486726050453529041032480599602192768230809197566645307334806490576138029149420629966085500074404261115692115596566391688801928438680281445571621248013351446025484459722913193859470623468035723340951211498983951853945128559736809151708373321435138503354171279554236186551083025236425935624860021818106353674585471748922969063395869944083450631481270451427463859717745125941250613947069038136353177035852201061875455961368920653961807769427776666458221155736523132925599408664205977710336656776074150653562526587972098961958896938525433643523722691735841369793276257420174753819303482597232014119818804074094685638516847506522428677171798446322872627646947658850845431192851634318446025815181723712916163504386145072406656980443237899242874313282018028745085364511762766103547830124108480355299106845620654944931171436959974578951428233010379625027844313985586013356695694358291847786079686896965055913381913171512149075980127865357217787077562905212261022632962169171155595169795839308503641906749956437559599067667505874269463834653237901881836140615132068766715993562811980667740689638488078047594973685379468571388322606490032633728277761846459113946206032462948084184761929369350603687580435843355453422236190917054681709941593427189689804535019996900807025453464992106455654847229763559832662262466847110061705764450895351762147965085972532604075738645236913692691637902277095572451385774133139864525560362637050374721558166750073620453539747614986669124128768030605959141838542237518024524493587266835848017077032859520729035526215651766745451337131204582286160643465400253454975182080988975648727866944223526578739177072762788339615331094280254980023402494433786598991738376342180774290934704121106444075870043552970070517398223020750181284263860070182106798425899445600999654315875417885014904797646855892415034850292494677872497754550556615880932689619763614022564859490020158049503920389833313192132904327410188209787223444552862475337262664505072876780704545403337531809348038422629997248390581892381022097821294429015178593395038734695879456138717269669928044486638420261926060210313720936999050060027148381435047247689999722536911638191661464601881386541686390689970002512801063752377872297105975408535647848333955765431246324463613178209677147731252681687956481240375343281151836299955231411465243380285803826356547446932474774747554454051175057555259511957651471566079308868758094879418585210164229766101658756665907819974813158399786442377938606099670332203894898401713974511196827375252763707148025040914548848916830896397320124901781179428757725477707481592704677482246744762541320395812245233743823360454852193122345007316766696010308687246353074628752890367424826474421550834187207590837261370917391601134347974535623738687640327324796387760641736787632744272376540035244593749250043807895005244085350989000245939137412463056629984383211146636171741505512186641750410025709282010827906100085628641818646235094376251508254420339040649392949722767704216270366789906652690576648826008770560031564974803428763676670159969073974132900982779510779006662804360610049437004151786458062934328397141096063006308562497288533422499722259176063021112077053918106221273495612151129071861738554656610187210414777280416985389460126611710687669587611468227962455732060906379858663347359083347282722623019649877233273352336594315281004339859333035573138067400069439443791867829811437918727264047523937289022287034529034144274451467054867332864311455776351712802423265642514774755333427096455729151990524016926287053152803746426681933498315151385816686351006169355989481201059637156759203853530976936842854373631094497238497801128074869901871169837227627018100032929792*i1^167 + -162009842904309613843999816644905671350409721556738959070407043575352651642598490871158011656953092225510159330636685020068911531333877072206304069674696627776476943882166997277272500033202486495137828002853465217402717953457599358236713724251558343228483110787468289167427064031873845873559437416414006528365212790758178598636727997071194112380081924378863322902807820648401215544028843071369312840931546956004438594823587618753818448702653193322789043211299125776466495498419552185720454011418407208586878343874996467030132165241491446205274670718402502148053112008201344938304855365054553117225846708125827856060404214054148779321245749824429856397937885652031424671931278669979226247464486891217749447073014258126509406162713765830094645694041864719212776632472529727735503300111758207522300622752020388066051080217725629483724259866224403873917566310698610386807638509479194347719788177336773554176278927113063458625213521332406223699132097571066603195153317990226959347985449556496445105655517767130793591365703683613989258535715515452405337794044731696665788084037645056157193801012376884633276387877064109071394535903869454480979099267423253583947013521815229271727235810097016297891654948936080342487868094765821055356831995829665461252624401191051692826696787545916630722947255171648364624375448674171540747857431151379371946218359796969456785065206966119780839258116850522190107649240932018259640910950808576789607994210377145720983022765227266122725765902893255059304844842368290672907758156829521712116553917131167837065094755428047957670989659226549529744616058574875610445694233731233208324900821384729960751664865919530311305473228852081154042319917045426271574213599481997213149365466150933743855935312069009866941340614716828511497001671780072897986460538343430213502976647181140917315212719271897425482155481944569597037952067008055787258826940669863551712636273175167209665138422907445919817347180861045314168062714156821896170656179265478803418714675209300385728591839282301519076857004834458766336528591442645027962996505663330327487371302296109973100725056089359881154899438431573568511540728319492538164640857156169781106408084083542692808800133726077203045227621200548012970673633839905879282242878841719065576104227284688732181957474485131195280108754088608328967610135659061053277727395722775722351670811891995593491344752703115906306087482111049216856544999458675713614562146233456109318908692709457106089917571517758633723109968055394905058061787183519434258168657440185362785923167169666161044742908268752796241970150580887754783484755960607566771201937632606387989927695120711283456176342689097699103449745407779204847449737680189811724089663943826349214789315613674980299052166039757265961296822454832033384106172587922149354448948047708720358755558624944666777273051666926094335792132886312850004184895835057592234735052891006171007784270542594768636397511016742560140779848588390095673338011952632572315007424594284181093276850229746825233036073381142914625351466463439878533013664573042982335756044436240583134278035062986783884003049680643328827007747837481930321767226058882304191206591962817640997717262259769398183484266713254171977988215729658600555798724410639468305418529269395477646040701443415373314515903913097318811755657162795336477827782291480373370212792302659769326760663554886317505638433045344651505962810121762272792067310998213217395726038585330966348938011551630813180524540571068297024841382082626656831541931568124458898891677745533062926578582741929049788654082032946865391532133976454743514067336102846627619471355516725892726899453037947516007367285720707588572746490853354572312019100171570424687189134025969302646261113893007241185484012301450606045174598993002897409591567856839652452817501242702821359675870668519821086667060799322095289677520436472371196688286348252354492151055031184890335504459910189761101102896779262992066622614722506252312096325343734168281778414720424250928268274160060662072330280802190220526780846686698518416491424781487907458534516592924698729067265909446509014784959906228482283487954294317269285469139245792140659478312729856447443935611468027393202111706670070851411602714649106116616434303113458846764685492153271910819490719623121129350874550730939377192680165748237529232978541029115984022727564274513598187021338142603317992457749531985082334332062913737658242819626527229014413011795471929042341643895798634328134755925376957175861513818638955199826717290679971322549519254126380012644499322893614911069552075081873704867591665497603331731736051120938116464529032762651054827939305567986764797514487233186515091262968573581716394261426802882958432219499171409216817866240795819684604718155784365648379904*i1^168 + 6015781764117419565406843273971365346082639719998874289092551077307613738328098820933350722489076190397278664309705828841336634954790409721790170308681461954420644434293083130294311331838384690014604260403096736106590289860763620395318314986600026026913064581896509747548988144749045318107623707997686704642225441020732901677772562520897416054559369512695362272404827588515717965562065416544500012919968786611135223056633596636686936638509891380549534314971827239529340559410717903000481680598337065751267174938017346425854935405644837736850341042794278338175414050774769208676633775149558016895798450905515819760891108612866008942920729237266509342908127471856088260022573682220712730335548036990987430818090499620706293177231315391068503717186786122958246587200974435500072945567067125064328272150109483239041024011014377162470538938095538836401734091924559806846130743950759870656664643747700370684655739545732597478180979454457018762332321984149789718205489982625075885545158968604347524510785476585772885702795705288197391641874279940502088235847798513798242822247042209766108352910645980111203504197457596048559763089086372405399785631284537810867903119181055285974316031957337514169799040159893513839461815503583675247349210681539074294978244536473197010197398592012140038072993038217596806591135722264575734972196015109733579156035816645959319153950940402155692219507323500890848666909393727162336262054139162669819309185213202823799205320463841791048686898304049659207307843081782555853542693973485166804765677049058165737408254355042132157327499920690894646437919349333812975112280278387244719566460369676237063472131860590631092208340946665469362725007232059732475821989378586417939929286950563407228884436226865171753370725178498019581104897538722221979278481651161941235435889611007889125416171441568556618378421956771139119328486865541592425369822401957995812128978770120867472860318225205271991500263934843147972218185650886373864044844242282013371308373323983505452476225253913087353882019623001578547795172304808059158502305163436040393524786638626678404213084211832584443957753743349342195201739176894309403336720055938679020263066237223888033584332125454458717816641298426059355469624439567287385596281695535250187745862571961840771315949442143535562025315444499358921539513751591250983613184015529675480985036227774425312741965536686788195286825682431894490724211531429158732267327179668887747993606488648122751455501219379359495243846068818557501479914725153103808472608483953981347517562541830813842039782773425494634739053915374787709906934474185924348054106003043547173409236937047380074028729067038282326900806571891949939155459798359983414409724540377444008712942836990628945965516356663261623655430255643976655307877994779063077281182798476200814560330868031902114592846898767248811939947186939528874098299886247544867410162355086777921617318921870662676439032995807709585568170242682122614704696779221989482729688528592575387124208967171662170582483638296701637433689277933112589476198257309773519847928468397266922414172981166308961082600577946788370091137371355703319115413950862498854692142034474803254648738109204362642918472621556079410395423104243797409351370505362933104298432284486383212635595164074040649873169794267710684055764086169512538325921322381219183845120774020108367529799866333852209098109120682354538182491334101642036444407867174563319205357007410584216618979254808715471273971369501722551108994069624585953144093571784603085534168828910299503005433974314822767573523801910961107529741476770636841624247811785603711539077783900651335665041500809632216849173738766785425263250931871818094280334613131744491560782159062504105486984932283817638823218265843517311720789651974059618832926054598737550285849376827724595481900568219087538283254491201352726008421335654962841913328975703919916020024286248147554905558002642524086191430246315218722954579630980082728585511954196280561132153822168881893254151973597673549286673607920300422450162479102726852918614928125394904925454877083189404853438647340807880130207224927256828912869282573364324282178534546692447999189099254885826132996048163076317408715670633839573667974238998659990556470020743354662774041389910860262900769917242593693490790853377770236099560060741468367004059965393781122271220100052462775617061814934347103070528833353522830774127476092848793254206697448910573544349103215708889411664575963702571449747863995985431306811974013061647401982946905673313851768534361970490315748325147874811836341239590429446445074317573178799969960545043330020519686655285728210087686856015100872574770771875677179245925971396552042212498769621736670551485598060026280445422214242963621911644994535424*i1^169 + -88882100860492470639783261773446013889441675582119845564743254492687277070918683042854487619873033329099235499090210130333988937744429062979193917271035851310733302793847032337979915932132846981293808609710689239661328570946389843685761124337436954605012280070324657095545014967387478826806280776921439794693414379426556439152307491591689498459804286903221543692588933276944151807362579617653477315186104869462308556308173084084376729596514979973100806547989826355833942234727985367583438050115257579263146490986527159650290129597059022271920547431285093415520592380045611369982956467178757062599068666018723546119860781483777281411181472013565732718523374838708904326964552694119284083305823736738550679293615687056179629618986857108148523725330409315628838733460062951818485557682136187676483931399580020375568085214557648766320009671397230773471942379262527406964658303591916811321687183204860543673923476834540257701893004123875191030317887437762684383591251917918677905267071916625112566848668919325426835502486151899860461287461958692219051932555981025812241858560232884305626160888712079224793429300733160150088153348213445262793680565065100980477080921164844330489171865270295246480516336501259990600104899586326631576291091750318513097933304343714163470120445919034272447813691644866754858395057651297529792146858313987216839780732605464082546706491418153575423967233120117168597601009886831777942786547356098002660553559436925217870756281010880436248264659856985063081146649633260581678251301834727303114419377306764364966319947039577091727771472247988229752802034919902494604469447203819932831714684087217420196669642601571772816349313565809163663251823053139520446052076075060450309745529808417413102167396172233098937921197403908880230929217550278987399486775958042598844914873283950484149572199895434669902534615203689755539262662264647406421655566970606779277917261098443799073669753670644028234421447828513030702808525037328982779597615312494107901003503704130942118442274864403890336200485271469600545773438356600017545256077652818932207741418941724629477776296407154379881225548905600646980069576558976523332254656010134907364020723547322351954903258230482264772543367923007438708166808538515430640491954710294272721093700738144797442231982556543120261934267157538060401841542113973100449281467147652196628923614902889558715442183101159708682789043874673260401810258793315029888060814162148602436942778968762392570536424484006077072776913244976372545158988494931100840824164310443189620519833294224158320555501551845220795718085682133595277305904870118021001064862866487165210550868594036263491092887447644614716326539552499786917625335357926208198720982286498135969742654580236662582032192282314746349700739276341277623841700525225127450612868177575056627522594667819024234494489010768604855911432034751990685499642843428656380032783921102717265051457302874741951261709348064007675390308586396507213553018023847116135042822767978139650132076193655044182604249769537251339284310933003665771797702192663537441376949011913596132938467620539017365089868449297249637299626912205577474807534347244235570739008916599795197818551725747195723792594412889709692964073929259851413309427824688349913901164798478902998397673109330060666243179255002822716770774657885697959960284944110264262367424316476023422326343519709987405124384533393637041748677137202008994762212746426817456240614469292866221694187506849738112357749926300265367578969091236063854793921248183240800008953713480100869310374594584904998479414366167620969794390871833326254805296164926703637111618241926631560417998624251197030936425107431304077667347064045658137551421700115020389665282158570788836915786570724147846200424777173611623154308034824497245863394570064574142850029234821817491456700589730051315526387437585292752924025616145166142280231451628488813398275798845156497157023064292939595381869880731371643747345484112483208029682124289446888008913065326951624168246733299401491292175260906301549786643399698640004593592128819393660633212137203216960956788553599298219499415633166005267026442212858424372019410606030385169250330129819219838520235575366205146902997640027772122306220286841523167395820475964416995065003811396304254644034088171705267135901714541318570315447982369572234474583921131518963610454667502093338301471567475847536628667904800513258958174032396785571985783106813299018602464536878871781631005625806894493062246997589556760512547046842902058072853106912221986050426703038756556927129475316277137539527271950926428241318532411048574559436176021516488776467352114433323215510068364600700164151680997094204883964558622253915296919545724572211246284121946579113002025247445270625517568*i1^170 + 612200573806955083610567882645896762976509542567530907720601396221117154977710989316219768816376118511490033963493093248171138538287329436885935263723696589001346257727941235941809113200917361842882606105430227549266462500072847066724019608282181023285278556550738103811908748492142410435527451112695625678892885038915944108769069404855023647220976243760439113514936121651164657468210273774957920740356261429576314330060434707857405846624292742678461949906777849539198251863551056054828338707286176617738938808375040915375575478340132334508232767930788039696054283995150368902835354897611741634178348688529496373757781240937726495528094446683894732377359913611263511478770667319847908579032490902958220892381484509592527523222260406041275935098221830802884484697727279020883683275247303822634466165648100497131911772750538520657278469534836441839226047854328274642257604395803004271072974514494707678776928712300616280939092364273116569127905360895747645747654340388567964255709558307677869667355753127561466227877666085206680681921330648142371810489966852381915068020928057407899554176279391172627239805410721710315014313479163571784431759014682085040926024998940211780558602364721866988230554478317822599403268243529365661237444038242529753998645985697152443588725357190747193322574610140076728167661669941309115084559607595095597252706097274960959502043909535734829352918851367343823405788400604211670099058142939035777843777115721171524281194356940234420870496128256381262306626254637629276178172593553769506837636142871084630307835632470245153015196063864336510776768755586147296253237808750466998840716667669328456544894468505658302009509040699789764495289064251499403912844618966436546856788434915403042989622440944395716631584937709476045608654466365917806336418068214951992333849244816014139138020433894747617008825289068454325044775274498676284251138800036333967219132871188741385380873002333125607470583598766258733191961006394525805120239556353370721393596778563827233890177106093284009079422270206149581742990831393455202019962757840901363717112528575657718021333524801414495206630046682880300842767929260771226051333454100099087698464514681403229249463664383585425465679441273371708364261107357418236057724605290649947971545411832449540087849351729588639522287427702832222116364086201211491051136063270614568538970241002779206567820905363306041332603776739391300782796763649180764938186963406632917247036247218120755611805482883365110741097577085190168911228748005418927556775516695517448089337860144456583800625696132255655785137329451054006398585440375974646196571279156099237100447464514800609998085092474983650252399921721271680188949821341545007633152717974760934825390713474170868651859657236975015073407753739751665652106188881549122356816402854693143185686355467685680495874175216449836903949915972666091047812534883549763838981904989346571663639718130633459344778229747338388494791164211043688275581806820730734480205074938317403440420551425101366654497309637738042908122762875517057334698387437070588539331470323715535473123736620975252320415202639283291907551143479740145715027025669949884162813342918345546391447900890051849980930972990103982560932076763357990767050860716523522701336634047246202064131436021723279644531814096538374095693670269447526158625866226005272156287717665762298785046608749550697478187212973634738535625369936542000070738268561304087579116075758893497681182590182486817856531347162582965104273560854202927383932819972107607963845264546029201826279702822136773612168557971741614224287170205341383649105973925364157819760088263615232504118495332360344733697302370395591131694323018419558808991088771265339039784850803114226426257941453022906583849710905322331535762638582264729528171187212655616999607942446476982758547382593264816271296005093822787233029603114484847612965041063269694986888244231438004408580193669503108330840209639404651178834085301793716052562218347415946711007192971834760577064215807117526357640695568490873989073996965815605499426914186420430923513965929497524843756366567416163984422344577964846595401801360425663381731252337470363706585721401807700841421819601907675167649782528589300263206995559153310991668858410281605314376282660070982324473790722935776738251156371199673590251513067353849905631957910591419796561305329538946277919229565591943385860006590970415830597211768227479673177218689295107010493243247338860473722666210400875131187289126694812873850280045485514859078457227824855700146293864742844553494836221237042301438317872513554868451530170499947183976853664864547191930850715547145156501964584351517771509017574270142680865264404709413541050485018405279672107149856126421867047433510322176*i1^171 + -3805323498836878151135879070810224642497728576989040445927655005877314687541266769717058420824807598063298268248326478703118442758479633720665660601470628610393801839084540438919530189205990057529878491166616727549999663603198633636487180506435630721888436725799504078232615498462988573129422008593898736189564660894768789800045119037173023750160498549465498918527912123309423056531542279930231476742161494472042149241848222851743332339139403855211704846493613014460103858586508206036794283816055937607580843875311078726330558447605898994674624860843250304410132146008821904986815777425359614878827800887472231002903928365569210021716212042607375691004694798189853065740136881935694490168080557850005243708786066619471832244418162652432614256668871203959742524427580209949694145987818560741989630040576355431732446677311388401228010239847700685059176124387543136692413528101439746824868789849987643863964502051702703148065319848839646835683811019358971115238769671155827544546414404357834502063376336383611946740254305541717476537859038898734418658214586660591610316745067960292507466299693493932116220924682548544600449865051623661084892149985951081084173223165737653222113129437527982087791206979300177441237758079969328917967534827342903972400656441378624216998321988085673677486545994829882031789072465855027794520356882401350275741881448332678263916172550994181507943180438169908112839920729187547811115076305777827112930332314436383941654032945179806751794346071295127033399030317195394472586967267754301889143216416680190793150941230786813070481284107143241010946309470989446859619041722618350649836103165636253230740577282967730697782469958126432365675880696451418758470325526402615911746637759211679596919271312637526133973141436407469132749519931206480474957026880126795850826730766106248839593982569307396027350795886115143577150935994227488303613196063142958540735152247905415957451552923989965330526454717982632700855133380735573456379524894768937651587390388980338332024125013548340330292736209561983005095322338023050895707584463946307439810201611926956469437967361046626175271324864100605653947251239370458835999438240242152620743802535121369798756625127071078787541661663854351576856906780436354330761213212914464387070038020869354564964558584767930922926494662242775052937796529903068105867468525046599722126722904480024133711411063434494752971642671736547042759612437801550302190248233236980446017371387031020130644828350480019683085464421227323853418272740757163891240457641048180628790644046595717155850539472328192834145661273756322019224698324081323995364863318026387619576127271054138967672557243067993952581905186983141291277270043086406706398766109052752306644177755409802549975452418542875144400259544318368873266684823340802286189870720759747837956891831852934192440543924037108199804473274138703136623902133777680317341681412259647100533671364954230958785462368772654948214146203117626389358816241110467182588782894589546007665363317141086287084966544812205980654795633838605612615526578673365877044071322603403894872385453297301678481136689261313249676605294817618075703211502547443800105916207178748143828261776185468299676703574428493983129056061589647884385010593124101772177446545097463628045304497977799280207898502746020481817175128398715818483726131176503724712350053182673426702173393032750389411064203206548479766706534725840707341190799569054257225402979229872901425346500949107809132371906305950537554774382945149298919240062241993448772793149114378174138419460234002753866574126023724612975428006654683749752982701602108824667761964136132295763270473324880830350012401175496355831960850314076157601502465281851865288143312280785412282803600560085690300211301555327730812269344543152632803750496619622009903126755511000771430466993699580196450849497930608831709182049158498020867639201178287817160715189571241809529668127198447631330356858452303742838839936825452347319786441369177704120578335045391043638656255650877705879588173233184327038314372821849688111329589239799062625693173166749825736410791817914185525445844260318582560864387004605923213293003648828343930818729504393459119034942902779924749632401911721787508705392621554325904657232325455824245581728855887322452551014332230294623528851836578479641659320220330089216052664860801663666892770342866708993577291193522955357608537882297557120561346750713269989671589535122725059678990917500245994601906210755345544053563803049843567081616260881997050335789197486875243945246884028434608336112281720009404241276076052324302526394454398430913697984614352712854925542603169052225057609506694216653985602688934310230491649334887350591140368293614746691379529281044678440910848*i1^172 + -22684979100908107323614042294462198571272119448107400129214431962058421960425812850146582916617318919998959353682971439912690651673143704573364617648405244012294556542266520330049367290936869482550772363019030999576928054135997145326160979354498233529606608713754536303898624880301883085323802546034453751093520664126174887922958728298247464800437329722567470518068693260049231209983822097343661117805801218784893423236959424449600108802350771485946462675437510645398019910522338392756719732050697708677859130887142493400302389568195416066505432662365141521992791979534552544860563148294391030339311949258563921376575795856743052874827876032272242425680942240666751180510156640590295199325095447725698406973529922143995302344339591713207210183922983337210495036017062862420141642666445712920878552704103783723780595896119975341694795167072243291505225331696046967846760866533559723170949705517459447867886756766989093891184618717973302994279188385618930409942495845354919997383248735213237953947811859845584679143624387506061539475738959553508241679242392184296065689963177757884476400844954907072690783761581320959238244708262427729023411136304210017948245346457073147893341946491426740137758775462552731115066813551433539549969935383343842912052259615419337283964462804432472424791411522305424726286613905546075873398718149758624482045317007575442993937334583519825736306174520825190236157555894432869085388446646700870067928790764748149244533441223099383351608905621595995367171430167610187078361475490826248002238363743813992818493127157629978358412461290155595758580964046720484477126634652580545505675463336001400308822918846327808330132689947080005151163849212306439805117927542237535088654825807343584443712087467426357374108017907415320976852655314217733467507605554785254173052833181791466918249052950245535333602239067119768630073948725070210123556786449479847316788193679961905077097215612486725579938793629005496331907172409736291287748268832139865579471502136570593376040809673914375993312485669308308506706975285249639911241794252849214284997752651136409495907389119887198216223282908899269907358887818896309182428071135339405996488769665122555099095263485814975444116799419696786531535939882685976151853840155165895470960937294428372309995066607249363757207295042881738542304662858113654229911954663972469703644643610144148762184239560298073668528754248489282699568446126253305088060892869783444346176193627636683907212833096610844092826983448351900494818671558664296843762679617707413204438307753388555632723640456007182822946510596782945555089336198260241034070326074663848208540786568505133783260147111263534204838877993431658362037887061297650554022935311962603247119455125993521487373266830576114419360554688558058849633711327875906476261385406995538733380088671798986054355266507631253589573841846518541440741700290533520554350892483466275964585132251879654603587056583330982487353709292631430940324673770465206639790902352262350124878638325278561832459887932603982863082655038050596613055738838830208208303404871397321085597955198113806647024126893359470302231892911270009845566970160423287201641519841321982484894973233992159945078008032220223368292649267514658313152594585554399352015022423079828752931655012913251491299145122249267320251682564070846924572348219453649597029628576645625356700323075242484423586500132581400576500656279531233022229361634864621316599724895107109772430581319705917958932804829398151005921387580303918213631595780163741695408650896982011552548098857120706665871775497098276084052215960665326881522675770341651533814741548463823997400409445870041389342418893995483148530369161247469507959835903329821972813346569275929151302863070310054350202078247602973568498547061500076658233437636891141910890092759872269028500689551870861644444164833661534820578693713750620650264608728823380685888257782949254024508776966112456196666401182817928958779984323144220922470982301810899909141475797690595323601755881913219081712460138077481689063137852613140672025433316551320408787984502683271290295261174463803126494582211656256662377981583712743472497435190423035930617046094339467308856247746719598681874998036960665457645864877039332832077727287553238790853680984693107421047719139107435433370961194848799190653120215884114748015800696339772172370039345514888170182699835252390401297145883039741103392876776120259129070870304739786954154663723549353672411179858576190576442918947221920451726420323506330135127888604084992609978074309399977363523243216147539265168365788821084540539299012982656549664830015067521985980664398906480526169761157407047586294523408349876185920852186406479205155633621079445529149071947139645440*i1^173 + 803147778188743459993336482116025212266547455481045822475788535075945129618141098969351014744948478396990338278262943363015814856246921142915497052737895908952236386193384697864685548932090331012093053818434101426672141524347796166085816223464128128293268349351022967179548133273074615845436838719006978236204443563398306736966549942266298978996551415123356467645439223344533288092257214132971956389188993815914044060669772398030865197802008563650662928962260643747513557040233378543290078298166112036308754274193087777647298348201368245941803192148405142287025889560000734659776882860172373293184357247902101992450334909150622230300206563284364229814947497430936199922743802688367734229313624256351655408101899443980562273481958141886134314630247844311824532586362717636394786714728662537801525828910570084210966412975384269343177561743834474232187600461494247862582711519235409508899499354082931322211690217962442532310754730945460001518436938094413064867935633710642553360032697602597926393837144742745425320613376715901492303354113117771025080492901130051475044969572674593497281845312205496888572752441592539801558651063653355583149907971037315137228471098230051796510139755025926175477665906277566469877774246199412456825193696136606706363965350261662519955443159958646688443778764186566483541874299987431627899427173179135044694630994480085409010682314941970298096697528442669594406007807639707220979052712029046127498097733941726053148848671763585786865553042965405757017984688956193218679800789543749009699508109053650349191389039888573061591275106794689715280971730533163544379949319889281282226385838228585438463753909323325154303608565268132885069363361790191311305355082232098278145191778731563446996592558865236815302340554708240346777364800280200427111163105487911038520534813263326985271056921076925387805888092753586179744018828357082373948305850223630556358136247139447824201056698169151732981819177500619905128325703402311916096445015636863326537396036813177642892208428906384777526927342914681088592567638453775152167705639235090535678061604395291609094620682771219753157345312491867422688632188794584193272430348708196880520211049579509351998224813461372418058612377757883395531796169030486136207089407311525327910516510452468958315056807424974152181280915550346563609696357447915805038214438520947850515577999681598703214036836869002182750643530151985003265502004290439387821227631853033250710221492154571994330697511854939494002840019187528277736658533907687280813649439937495797381254376109585626609772215552458403486414846106373371912584233108053884595149720680496493008252802087313111628334590206900957444918687493441069207372147367045643357879060107155068234042726752897105901997573196905299541455462475129224795404995460712056234182523161910867852911705262804078557517181781715784460381621370616437988142767685340095705895370264784725003940649924968151558058122763840457352419361429246464522071210535116806623720723171186502146831152161848380585515411253778565916401508339371849062409425995784137078415958215585432132101397773086764289552706683755398988999057070414728429211276170548100003481462460581557796767099654841964056715101579256987113855207060595738104607718676571018860749404190849612276785900583214688855978151428502549382229369271774227261188687927841396622655471035406805390887334844292534780342311481604294987208720612655633352167082337375056472420808198109540212492186984058550191124709042543964243711264823412824699396426762522987276239213094218850997188086705212852238001402734818284738269160276504507020295698112081516163912961950318514341126934887869521629245702808217013032374830734464860450662237419175979362003273744355342511455279626145505853822520442943859823287448486011792442703431092718254821373576154870425092691382044684733472224059452928547712064542163014986961948597806184736816249900240552281527900669129784168595657808418024805319046887393953251465513390713164492334852763034704549891205354243665848672156706922684366964504019573002769665975702144038890181398496719273731224050056173795070402585648897991824602735715436126180138872818592785769261559147548847629115359576038652015839650457091332860502417975561376227756189412487486491280438765910093764512377337869880357666615363648737185697418069559155178668047115031210179818411105775388806885116107905496812371953024911751227500561701101571937044833753707743120341702619095901012903442727282938671682811007242606350387552895892728532995701899599304835234029941286322782335353060105646927469407190949529449884840895611954911453004098659012764557892061778871996793351609342411592195776216047362850099678110167044058607143348142044106896030302208*i1^174 + 474050497517871991939223735312265477773089290002817076465636460688372690937254112027982917345145248967030844367557847572992637686250224522387304375394078588792121966381314314106314520093653505170330069356565331030047236396907799134507958149807172921197450735619559505048022304639590299323762468811327444526577306897563660897045577440417611633613264454333421938820034027003154577049741488500100355069344260214361712231538891351348092870880932946136984848580945289968166124891556176605288986728470636183078758464907619250657292643166264002401765972822378381083785157944392538460308067058745156995323320334604790610180460354888103120496758382908955585758713375044473795938281216526241664562030354574726800838226455085292354768960082041588100012668059229713581304032481435337632552488344888250494853195123169316594981524948161419213895373288965346682755294117966693642222428748508304920057071444491850987801908130748457080804599892168090666860789303388571619802984510322339235079141618478181045073500793726279778034815032083202288943099671464175209285696583656934943152178043409737072906437587419079886074612264317531649117497365079286427777368084626672227143296021744601438989074311375345788673494080459021493069814215546430540282095397822836062672454042930017953972011257082826020958924971292168334455741821123839958158246582903229117573575007288312519436145087803543289546265984605829024855373814663848535101723650890117135006006602611368437099365633976479014828015939292896196902333627881407044837474943172620795051068714783431681119786239818402306612979890097732896023709395089377975902533912929891898865898956025013583202761185143104130033492968351689052754974600831792942732640084361830605022357563863307920872641011933322300472184302383306483443251225793944767148860494796023054407430835774026472781370520839447427605064347339690160496801735829678042434469832645625576601129347452619565565257652762973582453208694603674425455970424425985863435974674752606174066684644471643321861438321839480337603808608258020037299101555022103445611556495867303371635562426677988869447811475307453982114748079847337613521140271781937306069718228851063520473972238456818608431534196957924485897718297888324333448229633104742649026197604754076261769143355877901147482030489243894084437145698976378868099462864836180921389091219461370084924304608987401552153243601337337128235505733263771037563889831608801269035931633184070287432833305062691369828722466668313525423246187175004632651975413683058420912202636627295730306732456537993782329754341345029650203845796919136145361243471894031933123902663517201494323985553650508529863168306309829741887421907284721296421891210822881968385383108204930338262443355470364214008364645426444883351732077834693907777242459379174135059157076223075521647265498940182678961539967563982809085257448428838270371674136840113767580478013574829747901839183237033924324039970344808517166022317197093640940868250425645107409322918483679165413556352182696755322631151248370270468140589592515769923148137502276319988779673215296803139633271579537139841903581499094203694231412933891050681913984523814625554969175251355605479847696940587343447215979454801232898927787185748102117375162801043863714428069283107210434051368596450476906705485961382372509874452458187003492060433607401752767473696204471262066101679521611599417740945728478437710783943525166313280430176129483149136916632793611847118936782228651802956709733219269493468604182686021468921839181647110422468394561617141073529029762936181055436812909860351473131849427448930125738222958500564797398758793831480943697753890116559014602919609932020603523426827329807762545373616484559211983122193029032628215024020186156315007219384201911272488382346816235952506220506079452645009818802367086090316641191124901540769187811132894700230347148318829053913061471356639770236437453054019468706400673829099339707488336256761363719189560668489600127438503686457453385526900438559312303940641570675746399650054093453883219280275451302312512119734899221260137283024541935624269042807010830105424605692571916694647390206237141122655507899619053353995642448902545200968067593278550683166467853848615816978793880318642368684398931160994533922161915967752945228048243512379053227813737866414587167229455593934199869653292576544216881142502133455367276964248179922559236453762120763343516760378024946596577700939709918752203678333100849172447818461061278421232079309658643819998526764820600794797296388773738171253318259743216506748325994361567992668446074078412640066210406269833661941456009004766332049281249958239047816361691015599495138032704051171665759475317304007553776881560508182822912*i1^175 + -3377294131752981398430079258480513347563231814008536365742896863476521922847188204862095053488721571281764289367249718266710765590118200855865837470196197336247769823003311497852966910556583110578231093688105048602811776884998958404262477343749336278248256003943063074210571701323285614885064389027164844489380884913464709235238339720051227929786264254992309436305994035028634529502995125506484285177934788659215727266302896535936182426233948663419886768092955318945043251194966267581985169737530696555443270474753742438067695818972161722250154415888743929097390303817981669625246772999692842696294536982984996276599739341681764948201222826542797285799334032992037427738070674110324345665858293663796779509301997905750759304418407160253559686701484841515057025706721674093393020850350096129589920777051055449727239919868269895427852508231350062040643735895179965366971351698962389384594570527805043006249482411912527720275766707578697143638589001443613283760466180984506410555527990961175618390305650861825678074906031775527146453696608155060132586244188097044458666816784384356974845343412876435927084024427895349820794051028083711132260959748225508748741623232137914609201222938830514037724934948336116411835563787670829739738312687772114397690043441641758032604991269719869045985659059034142739295522039784258232073015824162338060413666509550843943270023829147847173294979371666800719456860203926117613845917319460142347975832416460744779712358294881555389296365606579410102808788820267523417788923871259663748523718529089086301560048549488913111243198908060730648942034935009227214574172854611471249579616793204839614313831802680660215334740034367538114464326192424399358307864967278132760534759451579621963147182898281673805400210852062488804890403752992497296560525118564782616696291426913381352368120097381880296049708284729268187373345044676229935556397883356890055483768863027782095904294517740833141689166205973513305524709060383194514955270375652742599118271559995371280982261084986213041011245436716445777997482714200924699834328671183602083772540072854831155270136399470004360484452856972687141785785387668362940985343340039791033262165607828217431185131640494122127713295959005216996006763863809434419732118978572699773300546945329522331858821018974970441740647418773045651753379423140519498361143998716790961898440594528077861755086608829465698711988905056286601186361181190000689577073026006600369175143984304783373553865588507928823496763296047031966581066491679817165423515528691736562956867771714565376156749514193116360243795621005408725056534554255523414834988049701636120441162187079565855327622069653670942618579974954056660325810597600118967035303897422391765573873839026710869471990124041319603385695689559926921721820480156059878923698471091450344857008598461432100528073437718518232485550726385932159740334335779091667263488064081255622035323565365385148317427673955782949067134011200385802418598751950792101541994840116462321744528000452093979299203702089994337922674317245917548856019749411066789606593755504716804738030246804705443154907066234985333047276493631658706771816134443675880393956601035052608172319564828832437222471305076927714166743487712252776630464835525776113283278211130272719291520816921352620255372591170777192987293187376679954042351116156536912285286378055469890926669243730578490569686991836612315265143768594653647768208637978450665991037468398245572487164068168987103545323482021715867282112386821735716530620563364217110665230340811425372264788999753414625034059835393928181939909495978884153596993996994821340466515495018131023416472319777752842990988233215603869372370429949237645944121475658546827354673795103945977941314290016344934590797205643506063920970551623430437177501937970813362575327876406682277613030877572682703644934297584471577169985469529127444261008424052047010263826473270522955220112259687447843979941307984604058313698159521381263758096053292900216714148332978645728274226189662170612937474097868832626387318429658547944928400945406088575112024548732546199402654668536523001553757961233426977573581248650731316511744400125655683056765685561539426085257346786672303939064093759276702794424868027804315770150117869868389843536494825986620784523762004679537248297334522540801536268781228150956200108772997231521078802524446135634554225259603037915600706740899722697777389252766187504998518134394147948464486390717451268296382729976845875861794441412589339907525205019991068635768295180934116277448531503813908639181533013453770467485702215964507618654294812378856071892819858254940893331886008753903498516427701715489909882294571540374639472771908221886614898475008*i1^176 + -6897277910050390177047239572821951798574075130783064379411733646414385840327847611291394538688328020641680658308067816441946166919185204396007910838473029512852970134899071499360069196254007403588951099852175353706589894799120243230284417072482283607873507309765258709840032263732469588468278387770366063313710945832957021842480008649327643275700266393662523785417675524220494911441112019491292900618609239514714830611256222238402414904086101114913301403321420196245512489902776834719338600490607687154641733910546400851875903897964113573130898165508673795577978588046714159942442870120168645839530433754980434445642059598675695239680724199374189422166051660569920680891971890939773850059238669540619812648575873889037711818131335003884418970854662226884135882497296686816038333702617990796538186458203131624425251195871167976719161052340952836403016413316225241913323023034914772573422327550439533502436186340791615156699941948785819247899800017394588212899482289515160067063899656979425350799497684028519671522230807796159560312607249879978252608244809424329662506491460801850074034272050472495238367326911082587653910373622336847650157625255825528839800981885373465459188733984526306042194026536209077789731705616789749914303722897163738641152049337002747119676286860704355641352768388963501274201776594699970225818874159267519013531687898630746382423757197852855031205075872098942398604808699863019112211388202030836410707269758451695839859723471001883880675856276703684870946688095342166779751440509694088008099649751102800269032170359846087188323505585494371391329281016268947188178852991480657955256016266402333254639919146357978487415409325407144270752295056416535424154947245160567760945821296176993065330519876491843721704562843407280219558579021938862086222834162077488566170240270740152061714299441386617585196483428117721395391534005414781189672681630269802887401944234067648381602718029593603411706365099807436374647470009001622826169599967525118557005712361410302269950747802488804141941660182847968463258776975840286399358417205781525710582088208570049940010545489281911870994065930849255589909038272168678256497935162149950580763163125556791056092145223555818088881592187905966757613748115941479979602117697558630156482416140285535856876638004230548136013608805740965902595659824520395368432025259765920862428209119445278642001559942832689669524419882793737363937548207086108713091532752066393218528253005827560849266040474208437137625398495933313526557344598025058908804930248599721895952278743523271029318654691367205836790963648716604290309143137594209099590208790736484233649778853480289660697452535204315408449021796429970707887191389292458793876404092076083418868264876712406052377501172260988993047108247750399190663081000394849715969580308721342631587459705452035971166479689370865174934453441970219637627414384452829529664872076985937874394407630832063404091476246188896718579199564056273456463728702158693015401619268007808740183344393901203952366927159721769256849855482793335743672776939135503922122816292901146901053647787370089108245764990744637546704464648702354753389914099522902224924438669748409529484147161589327131346810028767274360874624493227803449302028732999052194272222708528588104402831563351063473251497726095164838154922877776987256335332847813055276856014336870387634223892106026097919281744036962294193807912786885190027935517186097829775795007053339873365309583657686614575141739980982752418134048817467223322412939688999288998599975068370260161417935721755344911644694727668033751327313248846527109719034852450652713300156504672232900670349588376364424897187297826213655891879534702840215131844352562112336631938620580564872157698719534798166224283835558805054508544659961593700775766743297511943725919385872238065829463219299134435120299454791541039189250401979205546449183066141357893811068283631108947364041898797376359237550372875419956132904380133216474485720474373738730211365292795173637432284343514587192563794815923849751470928666228303443592804535198573717217548952270008874401428745976386558442735539911805324882534830445238859422153379583983952765033547830012117291805431216051372898097989997582873554847945940256559878531364536261349607358154568053018410359802024749752350211825341846056434969484199541204499898601291692768621973547967294632183420167763731871004010052590013125570637729691425003502903407677727949985393744431115867676320293726470614772825884194508445071117035879156335773423917149783806467522221653905963583798774808815292512617110193912183161474052340831534942339700203466976237024275983584291320554226842970219356362389185036565599249355671288676352*i1^177 + 10262080660737807454066972441306225710348542220131697863871521185845920746821270012558741415818522721234514329078630239093337753106599789265963514036882269568352784424121063453825970673481237684097221560257967724273343623566269863806152380177131676937818542747520389493675771399408513351534697650498968714015487686988898745015335396677697614645223688939448052019531011610397474889758010925693476256570668948772997533785392538862231901554782336284767143456846760554003334540584224253312442750930492012773879227941025800802377970923774653852392934530601027812414464446216888080142829862985250615508016416848203171499272708853095480297378110823448301328323728838770014172798353301527526123955977540470480632601538108921932030998222788379389935083809748245832162914157598114499696660508370665912619790805434400811173054410999281689227731232548055207443940769660629353763717731795398261010789644860866343216824323347174240651767046951673606790527152562944480193257808087570056364238642385347869830867993454126668642974747825679438187868876067549778336762963092138955699107411314793063886466307900197388762948923200954023865018903248331207221529615554506422843497922202068890554961339758756686445621720795635303713652342057564170217763969829954793672149287996498678299013721609300665892780983756039791104589793457766057917727765089145146368886527585990501220235326925673442940885711830568842841719131170043515240643274901691842441098565645944375779381267890837239361212872891128729775957990418300254061430692856015562356305700234174209075923544253283565148150466460506132035444144962123672506372024945032741943105585820385037094941973847690184675043621600605427963132080496924092047380141576181320492169585634325233744005855405670643001928978800434567762203397318546738553811294868301114868373023864042913874909828145895136342577705665097593030059311963271631758117529494201397941876393056935316931542806985736973167544422268773064256353475315894462341349533847678891519100489833615545943602101295225187674366226403258216996787643758507503146268568307356005116161884970746062185769332158618841037643633355527587733182818856083899778833444005030842024298638324573889191902259056376774625996702471918929619153809267316369729045293970571370755858947257752481535485783768282795327692261765096794806788894336771101648938281258684267770092072423148430629470595877550240901429297578270221479367838737153017236334172964191965473406392113821220263134716039504195440597176752702800788642014674416664580744510934193694881442362365555664460930565873022169852356187657055939398442313661734714692725374460923754784596179100020756249818575093830532057639484143799075807131833329595855586328950050469273376162375035260504224604387080648744723024615135335354287420610638857282858933326038355735927590714185053971524622979652993899761533223196414914427665264719026316589644242918161200764361280372097904627662313265814781701159374266027871669932311359764168095768870263062625032470950508005205161766116369839180561108695652258463693057957171140448221077381128572072556369751346515334828064818060850091907909237005852085833513038274481944187246694145062552488292023707528421591842934343252231171576324668958631868596541713580095576370911259040445291151041349512453026509275021936894281192437754639341726636030269876013173167143951855795207214007730985204864707667689060355633684941313759997310948217652151087751523863633571590586594983256803008468663598213998473072079773482692457497974262334419302329067580029158852619784615071604430437126981578963368874636460637027498320977137068672065842381464370691556643335682822335810950413271358717859139277900205157534322338481922933714096861273632296815879193462638314910137168188721689827164753803218021055025695278565661048471188937387532499460178445802985171925105173966234707606239051174771486095733342593240980264106591993783926470552592262017137306369409765107112883249549120612511255408474170574832232445312890641156589813974281082115974935612659456249528053960385116028715825232611989148954646996454172881516361457794739658778412173588241802589135982242193430357423526377336495694508605574373654623255921443479282592340402267212185529737830999688111358244512656080492868936193941624832340858663583774459967283748764857067476175773218586270687623195597907263079435202375032282243538811539598532828144266489683352240397725668680241509937538203082802371063032405202186049878402852521424402297724333600619701754362720944922627325211372339435864238267988083172947730828092682152929836221844409083795769943364598012866206852120728818393347034473471355818947265707442633604669954414349198792636523085824*i1^178 + 9159683789592309326522979514193224243636518874894642734024756949519626669684616718124670606644797436011397245452751525770861465292527326875669013127570985514675000123202600920020869838052127448757088010991576399722087971425697512025787345817942432511309029212963727454100618659764894329766229386268190760553574178567851504311042749494213902207769210387143584780265751279250981406648873901998810859069171725026788423991650555925564445442171247045881632715623709879133790701076348688185440823342884266251006914795531110702770130298275813036209635512034710317616716450349253324679317907332845403739721122342885945864152764707848769768941808455120749356265226283879583047980734010547936178995579729477083524282287069497835392247406755507811277479799304064165524797779623198652087138395693939616379733151656669476893382998716688424833843753497832590732870217542243385656405514260051478385429437087405800356708881241589748444557089779118440816094501335786014593664588479317796898681050872025900394699917313027929531504075712929897854065550420113539260742605641162048184783130246028983744737888759846937175677333976455259779051287031511954059717247735690993362287885928461128639974854046127122086281801510125956180944290836318714284343490587762000875339060800358762824068484913916880055121990282985830756553931227461510031774676307698292774400092861007087673257292269490762919194976964598957957842883599070758998282973698919588316303809845556015124425170154207151289488768202493020250420428418291905429686624789280310968286837365682506703813541084818334745057262442930211190153235854118632944200586178415066851034968591237304484429830340090518854724430502836954613568718385745267486663367179596816393930569191723354052941323908310137683387002157216360062573104882141118929815888410732345685378521003359061568970162422302339123400367616955134436801229724158172956513827296523176424871323414020206850915215683027898369398940523727927889614971631954080575309836913711162207817519925265745169518457921734654632896502596061484110543935364928170926392384428771737524502487101482070493913260147417768871009378354898104416589129776674515793528813791817205769405360850731650172923264067598218367411618309907241342858126220846564520534037449780683201139197298321886291678112213622544736740950061016461684839267642710773467421191953715318262932126857214058874527742042662456952528871435764493420384336662761156056576844966259638733447245512053271570635048064573853989181837700927167916227751601694275152147437898071703699250671284707748923665284868761364485588892212603926288600759201333135687109891643540480734235302842412079107482595605145633161328410544305238366353821947912268696053129920577537668921161882801774385726495600735566077427742286854006187049777781267565949136690736092717960356860304499395680623379173299640111288152898829056043259674968275215594683983273706006047986457132484761925137193877877738377750338390370047347914321539325354129210412759413761051999861961218326581236319891147927411653728139974469263207352828604255944475553340309182311325744939115595147372855007020792930764260883277838022536434215101425614645232063248397381953725896942793926246931292776083469302618040862598380557432959820371585051908108359172414656896136872404758619657681917330727008934494566913835828471090331895331184980048122950238316208310069786636322676957908695073866555497968576102290932077754436274591708847244108426350463582271983946158656736522592207307991059644027055656680208889008158801783201276811403043621237329646240584748139505749606219978052948878517149670490814977360171022962679685884853197222587193825545358901137123513851663244066434560490101088387342880242640375678545132392117326404351584338113772184601124336777177953639536453899736571727795726738774838499795811398037511729236502080432958626862425120156179147445539708993402000760736825649551817936979997621575618060568953117569214071800470486014476098304504826826854608842603221114918819743057181815246147455685152227287659442184089508097337091387804784693583140418154956255826826781251152971457398882758598507934086599688754768130555110294735103114433872973815814044480061090990846611188811095977119867888987518701916630311954288852773306699520301468701469280104243173287216512916336718501586440690819025484008503434723680676783575905029952594067559216582140046854286469058523928398454681344167747710610143370435270134398999151059822067394697562080946657738956568647632680695820511885792545481606882790280165233496143974589202848239493654305214328283766291115331994309736584444931197190336049271266903667714854066109192713553248483590918724890462252957696*i1^179 + 2957942094302378203887424253655709649313668934841983557350389484041321907020383162111894559074287892204698725677495235249137397229552522745164435567587840174597624349969605536006689465097178288531275804062754006108383652559778540377898398065335107821854698097089027949587118265169971650780218251098238912673357047802166849088745064784696907828182945428205354339408901600317764838403300825395222611984912989412962570025161548076972120067235896103335765439218004802349065742374461533398045323386188135238207712066562396898790818033893746207579765090583907677777204582903274314348051460483267010246945372239264703387758664761529446213923986857616147962525768891677276666311187747270597568597239509642757715622230014594025043259356727700527046434822479799558766644561632312319464318138660462354591311751531866938457550619617755158176896937793231769672307521780844938486421793114638564474751088340286541718016307934987082464990602562497008499781813055314118515904530285130476495840420623875563637134545317153474602455657997873262433915193711326645439764871029515008285914212964959560400979609056172309865776381279249277844286542136730067854419093096547434762520406533406392992627124751107556187137166349245165856246401723254495572661304114414469274231614189812393152261807888861669776487142456055524742929056353217633750366465377279956905445202908513286765661517628123560764019876233847190575673130719035382705721972007278876351305442536761427685672559771349858672280695741861322741972957307217840543505488160809468709632374133085051195387523672415831734940232450891053615583289578649115653773717792234489121143080439431691212223905326537612651252180444240060179212453707792349840846270023960120060980616770041540065696239083929180678698818436263835468120586652694066350532037171271560770126396686348994932301582218215354129796136983304080098753712738370205638400188831110929393376467557315149902881565513593348394787908880347295947233054850976232856347010952782276411525871822219203040168180335385492152841788886264686845325654800338710364294195457045653546187272574959873543320536441185258497815235935728685330290430335568980153426290058972247674646396783110399513425925309499911788617428909544393734671038111759728609186026721948086103248016411302603087947556546910555154430775566105179742083863684591780867351730414500349332988628499605937557028194054562906383369774292489951728013733275864696921790151924669190234730811720532237543764944265167725618023892845263424686339147440862413363000042476319541145090709220761715655835907560824776302909577405271576038274975906114849297045226463784780738408281559932028093629516670237075133522625919400771318563565667524284489273735602978605658484397888299887135872907106475070899616290950310600227620809663092609065846297032571443940115279274197418578073549385936488431785668866503455881684339185822609052039639619502818102082815391065265017800648827714524714206466256576518347927088473444936902419721476795068686618126367057272874193513087686993101127670985223158038234972896602880221089373615845399107711300220995802403859976353817100493799257419525576271796052741816756215759352758971598158832181356664334672025592163054081551684251769176047142707876687738130037195535078649081177564230847147822146559464285209022722970084044342161916288226451793970071124030676016321031659131390501117042074928626935486066056490113831343035618266573397779943587947024897619829047966926440512662124039449125456904141726226399977597749523899690894725520827967066222206488069952513715508984086362678318127145733760294704626155381073992829553825908941610784399727952280028278511036918332992654670723469392357308068593286633400998834947487226914566318277126895024661828902933915067741321170526162696979534721707902477398081614062432415588761248623792414131224622508710210894699494521425590140262814780214277014518631342372059107593748876839968484343982722494240330855351623095222423867932097406113534342412672211361453066429295120563802508489401064321345079141683894419530441503788658299550085557055510745374606447145620869228600221987708810427940500601747687467700731113809759165082914604597015094499648364296563835396677949905366155160132482199898700983129387504266963296578111384603301904247053471662587806303460415651225394291500354331799497725736277236775784030381627204510776822941208636103912136224608129278624460844813725984132046945910602061237217019599767695410527741056726173423639143091791821356919272813997778822881788407535371578209981269808785018214046910687780970099039086542014368045998693776332444776037380317086836272201447147511171507071131179334248765298049024*i1^180 + -13631084424319400155296231607944442707894700024559960400534122632790301494250047185445851729824656233330234185852505470189001100531621318952976730964000547867796823139493500909181670014299887065448775695942456516711844332881027695953536596260967972241095253633785582768565981787387630946024597376784876829158347751894941421393422220484844106394963062962980004422991444554675333851888745075667763144284894814943551456522053721951216212435637851718079318609915425989520066005190848947476997371649194726779204519896648818642947178458971334250188812875883138192577475896057684226100346761477479730987385118226705411078483308213364533034840657414103745089364832505272374696223601959252411667596450900932886900258518479483424554192613203475567643728230445200115127692132651240268085374084461071219084990959908111531486652489034989965741327361242676424399257509550209627955959494051576649751073003433543796116676505807581378831871581607771977554550447651961127977663090216004389088704643886929139794335705838363371137534583180981727591313703717057247764214849058721912544642347435713562254268392825334150702135288122879760665964422607149939469685249506950246136583598066775448451801632802889267000346672965041000806521304711664026884342687084568354144632039768404383462077746123844085604239660943542680179588323842128912215032126704524388701669193231968514785360225266174477402414427528455789605513633548457090439160769568848234282721850095624031359168328856204083534684279312677326746321706922286793877957415054864340068509124425041138249663173288908263160602274672735446784852280936699220726564969778508494509585729285154052435407502829898234017675022907051392749446110256698304726041664949704529623462860537338705190474181030542394042958959538466029744781673130337394296589425027067795091624099291013004614905336676095930385550466523954028660076860109790484408662989076435005808939443558895622726950212638444027464731587062016599338763031175351320622736665068147036596744861558460173809467191305131435617884741710769589492766725167429063286777502465236880673966459571333989016621325629550710021815485508222492945372970706044523835691142576059202720209078754145057540505343540851861346014757029445083173943690734935740860692500734657196558130839813712034453767238725012471579650975619488774378566186233031724758784235588149931075657594728946705434643829570353122344484691957708948020785946367568446969143367816724105314470461202734299733484389939400240663810157604541816840052075464093456830745864959841220266086835278271864440542037638386395183911087197747561469574974653268397596655984437888637354106071442038564124025401861401801273763167804412204594201898829406487761841712295752770808855884040402026393243422516338165773281434202028665003532943260954713568143285424877376039481649415080242437376167022058772930776390643213233958256119910269320051442732478432018249579265868533446733640210705734205547815249017115546941952423840926564474640239852935209183068222904069628528812635021602438416813549344865620472448341931005909626492856047596945945750324627074878012543712128636837301933396052133256527118902606454700404283743302077415313402235837544432011959902242377420110057123980643817854314743871506504998944384017375450490358085832094203867634790195566830919771149638252270532560618153029030926050978166101399106226145921633566025400917888654765983409598613244625958484135633404551070430456401068076798326447675135372055876501499523388959712093411085599273043365219958250367730312964947768098589373482948375351556315303343951501098817853890714837343953717162574642883547378147575536360721773634955454235797542610444875663331864616077436378936403372759791652291427894976159545604402405782179904581516903722795736419410386148850447483643086194656560578753696942636016776058694758593303220229268896229945125412752977955987113933111318625735363061182937914294131516858002492372761504564323171407125659315940054859889100618355277368053627614123748725690040219064472205663551144008964029645757619003260005056037755325968938956129920895095518074289769134420443213213387448274005307374633848498429253496926878864504415133284707089676092732304937881235189824649382562284968653251572523108782318526232117603805529987053978859350449190191509245592165222610188301620937233831955636531758698711916401110865537211966722574417751685106779797587806162631957528866650847822909329050498395724389782506530394164876878557949246154085440154579335471304009984015586133490897706717496375487927016625323706687508204195506182212237939477491720160759972726013828766179245826601354346111433303747251525365688671682953216*i1^181 + -3324736448608238381725582626041793903061638462720877567000929533557073359775754334643580345576222690615019282001336307042239799027561473343277742771551958692062338565514182388832084196429295342217074395692218998541442572931359467689259874669785382640790567570456929755413737403344056423378732600365939317270182596432364946515919449789031632371287864458989856513646005568099038845539304752938432061697010662991645301434465132024852813185374072009501671979210346751241311183266651549289253152549829011276420092250809318736163311722437655629840676701733681942295887204211669739912993708412111401711456339385252645848588284395594008320227255895878683633108489399909212846881522307657035202524552181858640374130310166797337022212214268652141756878956705108637130881526759021622629772073506900988778633671245293982262915840195756540977622635618336053697394790779774936918170171512524945059176406718701378682536065515799680493804645049256655971439328031045793094450409212422042319927064680554698582690716799385479102201216198216777143324692393560006222897018423253432987529565573029632586614606434606986944343884653200801558948858250915284126512479300467387518356276980052654397089616419339138364233241836377888532583832023512667930943573042022706250181976068282893326583529296147772027284262618826534475720803059184330633918549284430960994379809931614208921122086059852473445920533166615867976965825925832948068978150301132953870281354664702682263365627067012910684504874499978588112852019267260968312054553075168931236893628124806350343950001671174731147150864734236187609407792952320374643271032989978610583377438682452765895899168703471173391724071975480164546772924723142222478988675119244500788218999216021893707925002662357572201053309201626134783941318797065404277469311816166940350335074147318561002111345803847986275300943210547164655362915892227144620910333413116723547853871085053528373569978437363458399381540251087215999140517453724185071886763911610109028653150483405222673786236458037156020301352224582216882309125865534905062034071136527743872460025514515499183933194960634333236409623439096050461922685503766506041747275885798166482278938885650983661526774652749010620701705580804977823965552761119507407557564161490072309970591207090391886515729408874104334061293940125735571685897446580969892147238793111070659608158192986079903845438596081157419585777933719380782668218873830034694175171796892966671139444895964479583221931283709186149514453302749029050937905392494611808941588145262812096539496813053739212609290536624174901166935470169232942101850049888600669338413365881905878819442676942424739841087097389090757930636256437521577461858371603363389807529378533839456007716702557491861876236962719375846354584000019906032358143477734162507447783759485051741338523262948381758813085579951021450877075548853904013182089973561824268416344007612426344432066091165752041702660076192390527048960273947070667362257905117884270356798848964387758680217358678682704363936328354981453458603569114354271272281437343799550342876460944041707305698954452810919698239781919807481723041951475467132139097806594894664334261945086903254037741367703442517933870646977041484027493421803450604577405865497958026912569778933543780467019873476832959002935867270940998583680889261679970314822339185603311238529378639607386138847095813293339207143521002086511448676286401956875683162088575517036412610188529679957381572272414272802511657732800137964562974896306993306455125248255536697562050430866333160950869233591565689001136822918621329092149741190844742598973585549049394210254463134921147523738509218290095897394982571903804505631414997769944944941575307871148471795908622998691603203626722997807602438111716249395167517407728615161637018180524113143966941923492342585389692363780146395591587627393323129963576344690030995428827610542120758360533067984139940668254834059312635753311669642381056062723360008683373959995430658238066581407376264111230924914157807335230569330680065630207115735764953030199089705243239162749872646738834088713579775720500764954792226368755365638789364828988006333524597370548377801180810465106278623445531547799001833092463881983545660584609679651185819023856132069219323461895869924087310552492596230249030970736078094747969994384122028636978749190528917390891729945390394822365412697994937404070434439821957667788188864592086821983708039176577258311986448846807324002606586760034759456701971283309192922224471852492177257223860731019726098634012340907110785258383239385362380506972456931091706436415242649750023429573128473103062982599692202060474689936949248*i1^182 + -1166301337663619960470532866832077721736177578047961054086198810039611960223634148200994386921415530823029253693839341209260605829130485436030855458140984296349399819798885585398399667044968279783970714590432077443023789342579331735232874516099745519317857278028210070018292159510642105908204412051953121127729038918604410531134177278198927018356673325171429200883444757282579421145947362415155336866688410866315153050265259779214708824397406938943143031741823914189954137632896963738467708594238457282875874134140746386466318689237176469710807138667695634391592216728740111662501096996069471272129008246235446418238403772911114038263953589363171522178087426341551744744047129580836584193102404523687072512780243575512405929041361640341530881655353150957647368798817147341778250569141886217071043895748278422278512467945947619335756978529952401739493826617682749441290077109861048847228228523628155291522939516608931522756243366334803246111312540891401781783235815465267513507856167572241147092663293474512663567402870120039937234894705766637445824637996527100209401630973407360775916577107434032019961766160052900527941697670603679734492398708144160019159701894751632465359651257085104578950529648960972554920526297014032663629899286024830366013236294890530086556534405832952127644717901052138822885458522000735562973384232215186938135803177209091213348413383609369977825240405117781273053064514741559692777227359172346352837070098194983136335177280853113047520528967206607406355695507114662491702001612147183463766875342630762670258717644841371666139730948106014064486034146384482183993748147512003016256840650962327390865346371291476538693515208486582383767785010037323398759799595435449020360358872291985925354894878656380889209808472870086653989163575126501631246655387089010238232318604101751650836013869788029776846182050630689398263825781802851859964150187436096975056475360598802956970062598489001316431811127311388255581914762329901748352894140932943971308804350177800527024062133482350612978491503298424609248809576654425565342487330228664132145574087561736670562935095489270682106076724934504863987775026710393720052931438105801588018405043487896766975614544676334634460209385179456813422721557920491124856912079576517214741258221650352060207377219362340677270329188380953812259119651834376130277520546872051819821957537680656907225461037306200433810459163959947785758713186687920069443674390917056635049625026827458534869325517823258371843644562078427968613225249933701880225855336630761345040940673826132517165040213887608819232810560088010916100894396811985325240416850089789051121072662059641814888443507346876727786906858896183437978452076498808518530306018512867525640272685610866826719155214105082317742675797114700573244441781180613685097357585983727123270091464154331410551078275779668088215257692609652060839408348468817614037092718309806638380368473056267153098844337085240481822728327434304483789838036606613479265858812404267003721807738877527031171765343003293612748844141134820787260426529121454748222317350334028066327206762132693744517739797475315645036872671344548522622422423013274319106153590477980845718172230735683937886606608398892912890916260983690168808098844286435202980112230785988206533723337014955886302978810476154958242233713801980644844025642563556115399152866295811022924139107712684941360057870125638025263603038407275578047035729380713832521999651649755430277484367751549560222693475368362330309337540767413710190964667746793269475842982262579143934053845044528087577097917524422072518170190126923055469225349963628013908531798991850755338425629806887694922154830225821503263153595251641516392696363010793287602366131803129573064408002112415551057340880074840315093707009383128045749567227932314035338696550595265808407718800095003318350911298183303443305605770552700210688992629281683968404548296526715326719362117752614058578177659877307849516577370273103474873256971385268698829359800640172025633967783737102991132689784889912569912760601759717654661122996960207549060063732896502212242282102262505295896096386921623120221642556433487634962636669145961149685932665832726854308818085460618790994246610888916109533989674776387884610052691863896479006547023433869917642891926944088381517450379328957647477692529780269366422531540266882154084320139142942023287068951615933569840268585057928705579438529520717794323808878709023135549745740918506595458140302701005609510665304929092564422305047217477989685015557652064441607985534019325796574008990621229819297584230713937385092182997804544276764961419751277980435986366133665005568*i1^183 + -222327760560296620189378952035951565221662602268799236679450310302690207435257568958087750793670667384822410381612906788792833643421239378790141237519672101243062504207736043192129422626016366328003080829035026527060276999252939562878279001591318975077288571729946675906674720534935670371184897698878664910580571638043394016570705436177221454765362759253617072828089155248111434033978708101390322377882585810420166845176368934639944477319250482435651530771270142071467034069291698743157519469137543324439459065060002158352854387196251020040357409935270482352726097858910293612141402618724538994338598585317912115760611660640280416664777437260497199206887186110822023363195732562352474745824635981167216684449202587032794128439406589938876951587419190169139988227169465694798359277432048276289313585375146735144260286493172307143934470903638311326680606484014365119339189001573946379040685480712215323310488757206128323277974473058613627505576023249061546105685892493265364312134034140213597855079047060945374677467206349897610468925517274616237880126425222475646767409975917189202911299901988743093958492150621905492501226329508174159657894328772094162394357907585276474139427803183330930125522998815666112247623801537580066835165975038049772275337649000662355849092097408722316457934447596267872688911196288937377594927600182024178366749546439553506736357617787684938065598426938200285917028844658288871933948460923614492047853118199177189057018959727899373615982705133418769361472346987547228070360824403690693063224648429253553522903987582155300690373311765168813349551291128856302843120425740756907618117973848262641854413303335168869889539151060856655618424063503876126343931102369830691987396886468808312233739482685000431320467099698429461874149712933212686056401568971467203506600823831682822183881402191631976373518585001303345647439451573779777813190014963138138454182179563662855020917041000446756555674781823911064670899309889820497467515081386603884675737032657836456989228244582462281340138855184275592569660432847233120635970128291091606056794582938978966176355083588782379859949688200022596425008397723740694016078959922104490250956537801275658800175071159281453231729771641645834645019002033647117454084026874480385807828371067364610634554018739978960569326483846623018015588810688549783953334805049962820135993854913029216463411894186085864031502271214265638590498025861481749437874054961474330815524877840361745086255696166847657813708663035477276601968809094232312746048428315931569016084884245847364795305820892988342085168914694829538595490690100614866200971840033308998022270466118975029843101591115469540807517837417191776827411280751347986335356351252399088846267429129373681840578855283798121054535749203733437424765551999802593914062276865563982215622732970112651330732022547883579551048469985564329275629507910852894967350246086065450351268981917834627364620351718297315224584702456833899879451338253360869829446321115884935763129684006225184973628947937800419427675508539072468352559917930267130344537052595524249620193786981653278140434550916346480052016551014640327285635811737678648221305506243372380498482947152332616771537063504806129848407797319210234993394132191068432495277501826305393648550239088204981741703982563208806029341908933760531852474171947952902015688023369269063052157771014146023726900926972035550480144021625663029872248365271389986151080364180269189878165052807176598482034932996631571358665230993210854158625209915348111780362849246557857074336648958547978730397107220259512203082743273259524995231180175225845218752708782549402733072022188252882583566528823193201447811483442704109558794047763637565147095630543526375795482917038375663857518529269114810251957457573632184451366146525169440904264275815541230501806647664813982167105569375155832355533809289286098441270123162222291270864227097412159366107495565249979432077327045952590850229471421438373355327601784538730107259840091374186605286155739552130894020684726586209041049169824340863729584957520626670941798529730003074050896457456087752747968655417423979078510936199840441785971214472823858846115737147879237670879187619600622265183618687480601616738817113053870935747097099583308609855881617370366766221728826865367266366635285934456299073128280491624914775019078488103584116834426295041884168671609278407152817006106719093304042805294367653597009569472301353746163836751620324672788227422715317987486266225664779109301920496787080532450679780601296669558935430449974792471542143966263231361072783451746134621331653708707375823504174562050856779251712*i1^184 + -9876488524482200048808163572987888963012571600320855307474831980723625876206941059943680136541561794563405513058692966962614395855566157123899380080709606481558707662802634876457028510327980187636161915825046307237296806985171329154371247544657898355863188368262627755473185925560297082621243282674864421846177633201150392750578143429890103646093402202603405922014764087678790925300620358953077088754639127524159729710754908176395236305039716089024722684722895282120540991418925156416940551163573019637204374839029102098008175864031312679125714239121081523176071107315309287447070408355868124323987314405365318175436232549702512547012388996798904330857440354958119493613709796272958909116989567489420898488545050889322861681945551131328812690104651689082986639164135022609132231152449878303188087938556878260780080947398456446143267209530748330700107451955980049762331383960688300333869021446715522562560585308017865898405204867599814255904963267577977534934978380029450599156457347421012641818914275903130917678139339923012441258937154120606493395176351941437176035938049278912012328203368796519196042584636159492054730173333012239759470393235958207597505012517880599809922912241584729597719104465652539675064750022312205043489702986425709065423693760153197463701741747065415467800119703371682133387186490982689853469711188725792438213525165777264589200869464418561738034107672972798668313307872026522192088319160239567803349551247071724141436333188823673181581644033953331784457524196982009395796979698160608743565664904514316065386347722514916705614704239648286024155148671900714805275654057479232524288575296005628716153494462292680366558749521674584103946597210662340039279866192362030668646246351615107178748529248422443715275221845862491150721711206206768709065719845622151357074662755846325136981116492353689041072409794597243705531987765353129152653765702027408120413105354633065887543778583642624218638494581923794695409883083417420938271401104110825280821157726433213248028226175759625056919599109729099127796207894639156022144283601798713995201958144333230193924337428002688495443597066109166782351965644770284735171975362374095561174779731619177387020726360664466952685377837620316923103742039489799786584723972533943412790229886849318723576580798451620636904549867679160297748996277295461898307424567727324066337289017018576472351998213581854251015824700100470097752321742972349714459825310275975897003381198397781648528010404898741386802837484614925426633867041742494581781389865407664290956326865332884638819727777808916490398019593513818929151074725660069628374328865489334463733008362294303175800971301629998714686021808535793414442269338717629680723187182799103802577588392789708919191149774751142986294906667688614492544369415752740908391038091783650195602015581031918768589512877500793062527831078598523756798087950403476612989022862708728630906065042791057680112943823822526629610234504723108162870698652697484339071920296058923501713705674430953160791055170054542453522954572883085701589491325286323987305826555690902442533907110301159746926427773314148003581376932552176812956354405259767761447396096103821195217303482335524384682007234094398417113669548560616517778489758839469628679081411301976221811206686623191600984315306522122519377108021365637840276127377504334028922856124867965433422016482032111604113611537482724545952558938571269756665343132459731802944587966820470171404496272891880532154089291907877282597053415273622813932864476723392275983831584252299363033418432611259205669774467298715394302737356931746667959667208576696057139115555735667370241153040202590935684094644180487657337245082574743528064156069500572270558255116746810697439714676378056788524526018681014796146288670609534849038223963661190584429367032442088737392325586562790818240042657516848923279205468480958366722930125903862936669952666376833228311924582342629532278715331534480959811340389751865554171027432304373913848390533232749781034379092752450818969408803322966785770182425798924773829696280055565242636536910637093742799241858353576526585162666613021193088531160981504811096600688513292643805315677295740958765612671625358889659045577693437350904930661943745330395009199497680946564000363706188872929968147893333680165218816540078104076372219394149203725163888228353461757004645796708615743129191273489004953275759977146315527590462616270609747667136526316316021875836068103524888456116633502659079040831815936204468184448590526562688395489344028507661703817334629843670628881722369596007393879397054211168659512964122709164814320374120448*i1^185 + 1381650368059055470270526959138413403082868759493141540039696297745543162162725587929639020546334154782598097491555221541428645949641314667789196917970017073966674972840433698449113775421732462615814403082682849655414374134611146638524086674438077273142579516887034068512250099463856266953244695986397437238344118073654801342796914664926379002170525869379758514311922891498777402792984070574346359315968648450908207921565904898966876091943815086361725315367775530398233112414675871542715867151348722770072186941186702668763512133912425816832431218982266430629278664079124491230516105050078999833746635047319258903981396949512177743635277086074246885408739879184809238754316702080898378946962272945674642076022431279495649173720955751791225931004608102252329121045536152662808262152074742102543414406497512758661498828568052808722990105997271532156515583009694928596335110343832542890605611723569828846078137565776648979963052787965792475662273765787776959167757714551614968936905075246867617821981298611451545658882587838843869997247115382332953907431963797139156593946307748355334168149937353448016955964979355520659522084755510133837188985618580294746860927714921490302110410372611228732576665660480144332104448032491402009281757041995902916993680259934673539379920491300199677326410241748302301437243425350310806259502468276113586590791414126610362208052311203918668920611612378089081573589188558110036885034844686338193496012654217828045519570743484040387350883683774276284039524120102738750433535593283436363812968961718821697050136453806143444856846090985728435723373227808790617479556986081514282215444917326279625057477187860091198021054067444233032995646133801248693697092389864201711968069757922043714587819469422026572600375126000815702518276047486560868374114836605737836677087901202389749833132821893563308230713026517563716275595546335523932974077835182748007885760697596311720626151308276271772616264323348805061932496660826172130224901163496065038944867620512066229875578379963710464662750789552079001841363401184800170953860969476358417657644198986717673611532437188779333296200026938234164599504669712598458960798834793040588059907404531184970624007124339147777162396853418740986669918873509450137595230857975702177077512042499787424502039127597122060050040099616548719040486278836241921672372831226497607242233412611952081078772701906050549902727522874237519842923482617958591941257643505926301114190024503920286845135956720643537430712784157692610491580558489494618601202315585819938151358882845654953052354475143024958299469355320409233316653929486264815447869745921066011290308015172648295455681761514997921726256729381954755696504607309822283064155319787004719498267669306636995563283321744934278547634956124833476783429910128787207935088515935568635335985722341843602452110005737297765907290331567510326181325140632876665714464613553509111416742020375605717466326181074510710363916177852674474850887690505380944530642078527366760738891007700241895309122712694281661096804466992647972468590540352932597937581063209844032054728360649109983458463248610102118050583550944853742878346355542902228218198825175389869220477316776320755862025562660651871754961693694662576808545293696524902621567076484287251814114626831459348031441284978124674073690420777083142011643938253066588493995433237920493316114733267475534954028446609049841572028987516569539507683953074718392180429282269817161018037259609349064586126363896654800659997644074141153947154632758496329052564083564326163634732080573290974335140290843289743822702116261726848962088755946268556809278179836854932185657415839742880202067717182782925450395241801901730835182698086362582815912074938925677381690974176636633679158220922783511972622239440529079675426209698562215604005254600016957902964325012498928792278052260494438574864006118736546372029073408846908166402433282255076854579940226737598491682576474820187697281697800804616780801826217127252629858018586058239038012915187822314288842892865497520045279390549529228358549072671621946848528054403426493328755520612024751201657960383709246632250613721984825624106013762240404196618427376362158305243639931953954502175622030417661788587165369792670758935266592326867264024779854762057905393935362713609554060602809318638822824277206877592694991569772715711341015208951321423116615851516858308354520941824325653096581946275107940964996400093952490268982442033021687796689911075163368491051429349396039797676610922616435270512424793868091240895186702409111012768909242523702904368755047450781936267205074790244767760384*i1^186 + 222799024331835213542925271787474435799500829159085630608743503607191463057670362786538276871126457253976714635382396431165687043528519451837292754513490612687923455866240170698438652483390062883778353380558774043213524024244955203939523480516622224560639032738768033177943942802226306832611344874060575469890200383668611953915965710347264723776616539319031242933155223980293016655329809056863512633029917758560036272051283514288413137742807928198838929177975850939677443674226822244894804147822188525926314820531582242448092859381719312677389053591473045981957698759955605335063771268715982994801221549497315674322519310064742472334179807916398602394611163591141431011698671466035243362128273456375474962188106586571820780841937177105109494868842983638971064374255586374204510824684517615644465364681332625283973498264017842696017473158146578286205010024869643681613760007931900508500970780611956749063037753707391327221964929354555754223857070391053047377907352230830152166835728086378846375827402463798707861102198107690829968553709928640273024603139424058405527672208643589346040163790274720827821541937025773367334130544357923676488106019451372689070006978533574633594964054360975802244131082393776601359140554134166108212563798967203915177411315071015921867253637285128249907862355820165914401583286299807468464507453352296830086402568716000129561163451969183467523546209490672417464368083630824768759437991102499636103401675197849456837577108172631257713104957833148600581968284047957137296882273537940166431863662667455472705299846456990222766452998265052976758721151179340235225269838813198632608288629068348577001000986357935006272445120601026335003127089849251552613131068551923741393994269917383333616514805607017738554279424160519246787475323829895667527691206350888656627447624868568064609047813205992074193131467536722657080828844809335531649866480309236999494914597338253837294168124935940373650956412351526484791413769995769541195263821533692213432389496888056177100015665961800304949948269896026201262889237041150958597134185919891899987248812975092425362393799916979883819873812731421600456113121663390202798565632641194127565248612446374240815727269043135906033591977877285382221304955808417954536815633132901283192267687511391422581829715163902324284728302026765521519618532294889425880463384961518146912007774624229410852479210986608615794656640411216590186763072249756681844049116590859547672129837844887953504619492215451927073936135845309338252017414235300172327817912167328039242678621350562350379694695605948888183839169284160523522292323928407421707904652058168767108942926525708541243155344812783236629615759295686485785247517818906090794873216034918068717609383277891601851508711100919546725851866097030795355681584978834241341556195863456827745122565325640340537484024097490385903613465248670568094583030531820315248761948277731732247571406908675294351086577413532497875932345988523646351957849859896393880035354711233599601065639804140521119215253601960937407125711917192288058094622574952721859046455113534114350983711137805971196853866080544459225851510736039922591574425282103621506592528152803480968388481797426630456188812273675096051226797004592351500500660884942431203241716875727736339005998190233374871515008912446648987788066346040356803682173179193157986992910275838845128451480951522938641634245027221516780567377303456225603015975805338491327773224530862331147576020443237794517681867150520383835520858316640088421057629398113138830932289946435576388904373005359762679720159921446926923586194944745072363245403404645432050447097225538276331131504613860441824970110861504355962861659451340926061131573735078421950290552763632617017961464978210164814425123524558736458025674003471264864571319132047851535990502459480122245992507347416033616525726995275077904207807925933432459514289101322390736801100149098930712616200533201578818661037617854678935381133455890721120170668063009127290928512563213972208698027918531553329509418909067517437007401934190247973759654790779788963063347703406843867489617724133728971461435418670016374255029709327953528805247105334861748996256724357111765494833287847529884241719094386061743448557491738352064217681339326818112062088270834417586947047879681833174531573466655445803223093240090037932863583827987697179041157539728503979477956281521396996685668899266782985483708005328206894061870145710883799800987056190286375411628850815496860502883737784465724863687332702798871946253423635742381326102273839800911325805441836696444884122924877001607968340370784256*i1^187 + 24513411241384681555261803390272904458377869914258614259017224825122305342768371930536031820165603667126020404626232835895636900125465974350475547189895735288327523659461266710522233924298357465799867707401032507945697829879897695971149956388745944794151449183172998023138413947614220082321419957043986219577480044622470485782554369189012253222741389517943351698215338716081158322924160861066501427724298695335751705123557879799572993855699506581627059532554917813413115551244566627362144855820613589059278635937552113107425008608838323662809919027380798092877741776271530779178894045386078085430667038395788045408373247969473769779751618053614082893404584237702718054723586504509263648953905633916947535179495931901310021471974699100156004556765578244414737525744194672968949250240595983565211893009655442002718638402569344141758063279542926886085809259023832628006601115759654712646720954250096447558252942962391675317399539801028955278954350643445758627137945968416507604972450720278874733913046844571190302091944263396752752549606222399367212982219917800540740453615170601094965848384298166499707785047422924249662085189625578419539746580185943484782984148328663349961282020181386683089247751890508266739401396019836262945697357502582848974800326380064052942834988481505562452260512025165029822443220496699581406590105963853092127005789820846050983565957323114936805699599652121554005936139103976140858744476185561420910660467482841692882902035723565815237889072503096638129580233336158491867897716486344476618706649429797309042151000739257793291410742792479995914065580063263290782387581227948963202796374456569535917945517635817045172465439885744499846433536076196386715920315457145054370770624959089217331218666465282691212109962683847162072524124886778840229395766223257978160582878991925082631562240441876533581758408824617758461438301921727647856536448391846727335032287080327755049354369352357205171072877943745645529935809798271576744174051131053248407855161406314335372999467141371919985949416559899867915034361222363852534844659893718088193673073086058366587718740470544672956553632191713284030849164858033786785453116920623334294557253200870379984685378024018516086445541270152288823402849121250148159036556443589694186571178801901135173053180966487202637208650781169786072771607649555780231096307287277845450793331556367579592465393223775940636470935414590403631693266392309874574830810753642925938957177085506241601793830060719620966850171660296573321169232865358189472398237567024901573639679277236481174687088326543826941662124405633062929636496558721432380477848359709114072361518960256936038902006782301761204161796628004154711510907265913063941196460063249125955008968618488563873847270886605698135950477387565485661811469588103541959227621391706074298440114459014682689211287653682489930789562174014339176506365224161696823948533110206503808304173998862045332493254544397514179826969458855068191200515126969678654564772811780940120809511938170359088583709739587748750259597578290419159774092417497520642048158953008229543930066179282100911522770482773989326036992284788085790392763503657735617741773534242200383077874481432007259021623551601791937445181790456688254039385147333296355409819837547883405689492765452119033104585531426254914969453742654397870285460719275357684206754238501344343009490879073209157915812118420665906414344628748175562640762967311461942548673913006690282789074528661790354102225911647616600247494949336370712696780522833045820942484248368668550436098458477053341854961115413386230086911044153830048883102664284360433900353817613777116332637585118160509733486726099981623325368034055073012007072069136053621640146284711594955560123685793443046725769682342267038264765828191833769264110789463684675499174468384246751482137776383879846234446053640752857732370022104934245547732450948604493697249863804852930733672504008765458693932315531394379534047668655924710100439172162544650379861838054352200667566040577582101561161365452731552970030483204106958039044148327874401037862711809444321204129169326370204731423354561332819829992046412075299611209632879429554437091699608361618837752114974996515601550629939277404693059881834564642044690722334050277343871095598447611618748760343293204606374255972596785392607561393371930413636581097613000140960751989519013777725756928011533086059571334260274630795013188558709493614510826105975313707701398611291335143892903202501040738531475503371912224097550606924568480128919694458956572075462504124065136187014698154654981882594407152091136*i1^188 + 1121028993513091732806395178485044237972421787605496376018732801848672395403274075026655036904089817848602306618785191540037632074566499791156837393027229098476745284558016427337497499000788477835917580483751583254896443653725574530605321397559601733273499909345583877150867171291946641069857230450562140929299032691193170296968688008609349737077042668251861047533211142887810554871539597843601880888771904450973749451458018480570208618101688962159799513316830756927934825715383121640865990256806804745336758672660950566361218441227809187424707920180003379997330443371165707483338374990829682455591871680507447561847005620682832349187526602506535016894602422147627580825413973933575510680399574455010331999604250210333382701523671338030821721750442528468966875433938949464234046225344798214603144817898869064469862037384746785797276630918047025732966284247534236910817226990560945866951996345538033687500185205615374365488396323697551085859078363680507640826609305492277196657065331053799564448229865725066157395895015385436920756231933346680773325450355837789470080134918009093076108405260875821661034264720403642861146871219265768648148212845349375150433975277251346959224979221210314240303284947389890401925204134407369622133906859505667803732386366828458950530433505082435254907904717227600821737847365330819647401951008081137256160389845673631034088583074128200195185836709280459682037666840597119932625762784404799016315421446832209644666893054497400009684412336180818469909334993142099750465247678437927960834963764234881303918974060449994469716622622110825901116292807117767572266406599991609882303198842209587732740500580980394928569892852372661258531039496230326121912194384236239300500805810478495384001677861261465352500149260408270702290025362539257100782254003281017004160564920875460234638336051770855255050673938925057137098940905431670978463215768907310031047402911473325513717160993069297229115473814428869519377586393499719607721908985940920831544634179876884586990787138081700179486730625470071674221696614777142992798570569909764315444877581850677995677085730992157180820702800626704369891228148012302745691321769171251431742031114703512419035784203413013087239543123618366456891970647354413920669838198398635013578709602348454011841531531022648301410462655055492196175038299348440074508010862014260988588051917062545674825209793968391944782807393372750451864452751121968866117171608722474749892913603218020734459440619424187609293177080651963459585551418012255010022153038296628825809014127734733859808948094362072585327260503620655883732848762522925103747665151451884599706635806378453441670490009341489294112551894720532608697283858497131368078777525772055216071434287383264947015969086900305278451093618009492438223509722892948718501183376465257351486534635859601207881080426474076533236255854626888408617689740559884392511903083083714192391076443695469055357327319140655219089031459563465147389585672507967920680172871035265461199326815701495827456175013869643706302033124691929121299419873164022439080761533534651003420963449631837507806973055362821119156463730769564197079225080111624409198995273148809690882593135158228718476444474180887919236497162052806091622592970927733660874496616028512016646150855241523921180850594723536890711468732402450582830611635649924244041738762024325194538878124387921151213465850765564157184669740470850942654580852868907355988994816525059630481239395583188475133252731253882116621332770518486176180291703315677351175226041740197523106701544531247686785673869629597855780191178354669449443754796232491866042949163185279582930137913873028220764976987107932114168905702962472240836600081071598634707865963599009344399540850301279405909443551907531830314916425488607545117760283654194664525364440491990709572133583092651029383463620304607237169916533280167478884581533149796453795334266001515284417790317708038352538638840722382683089800452542554355751795503081371156190412576651138800299948476834501648753712006906827015417691898663472719337121225633429159806516287158873046923801084655891984512660964156340750299147242113959257807674196780554695743479774090332289195111598524008547789235126164125132173815845558947319812408681584983091103932573959996514272191573134708205189570965524978175873050326618632321633285474026455488257857968373853965589263838852836027128458750664264635223009509860796769508483613980743206649046866225264908907658888289164846193959348189752765800952228187366981207689831710472349721865644044117981387522478739999825566208477888512*i1^189 + -42568776211600739812562378951026174270384053466134023570481619675596444750809590110340980978279868859063594633527269185571294264435498391707492596762512042295664485941831851860063163879039894016091769200317685254317086607855200691652268774149768183622596720291167333163370365114589823452138640286615458019882356355534197226784368222258977049414161653877134236411293602924227813591607108701580153112590944686480587553306087317102851300547244933422103724663428704101003951511833617168949697727584591764484776394436295169564722932607263156710560185231430911147592344296459562504527089516849851885103696835721355104256429321273227263114150452376409074405726409566857182112402663070460133660776248731012071282534620827573480675735893581384331261581496674170782444058578966672487395970278293944714318852920334426344866370774201606443172660628471341035958140166085889108245822307987199357812723933020124127108605189485643937929738917536523529316276665365240779238899518536918078695876211515221825154125587089668622504830961297335092579598326454363146756150764372356985546711987838563075968671704743270720779756020417760569007152855408645967304633670632570503625859602512514035465596071592025051198964780309260561458560137540764156821966242611450366728307855267889228759808518649249203013377975986493965862398312600711822467155235050712349782078052863092424549056098171431030278494725221601364371521282990524363293057622088829448569869855022886089000472224589874000400880227324127355640965824160942777982942336314261111982279069696942099274053935053701310305405441902859937114250254720022623923250415897432034676557684859143861787352923946802286951607071427479940915386034259369001715843370409391997192385340916271756459512388820653968109463246240333578741140552486852400362810440860601431229585468887085726254232587191495052820760493450720475295739262323401478401209751194495183299886947469531510675558127787135040030983322317414153971591558907953919734809107103983123527905626300739210336026573902809633007530956782652221278169300613047606039037226113835242729428898014571901171599974308473762395382318501328243139636330883140110066977084118426513162215287372437665251550141649614660121334537655788451092257633512382897243801610685375213310192056509874623338892911360472921062187333104736223700796922417287181160608394622455106317360655065190955068906162810950828839785679152678217760985327876715199807104154448509166732008042769143451707990113022307948570572324314329668256492731346881252308578763317062379247171602477820681573478939372445115474014223897487180475273996464535728049282469232594130974999399870548391678756006322801227041751549603556025080936424267165110887039835539202723662453365055752619870376158292816518204571090318778202935653827612697145554226495915407640224957011944539793918408114893914932526643166646261672661485458974524578133771845492334093461635235341878913898781357444453463284541121796165093086592875360736512710220244685099259546299961721257730724184835826616570241202863651762639215713082002851472608104549087957133504334407453009952471572292901574155608230261276515334423744546625454264218617805438950631235516773475013949875518740167906108789161888904446853117996411215180238288221218560838165150710309173716223828160884795406933157809602038886000542335942040864886862290013366787926093756573359892476801074990224115390029574237612965914752031967244259571669915468452642765834337279972703439234811671531240059702399992210356847774564337435846529707613032355353794383710112103880443708055080450872761211809474181831711710587962204140095696086289261561290773462824089595764619097608110731312003575202242905590094452887260357879632432301003081450383671251861100060362050700651879505091625995759436674907168410441003994346807292923680323481440022193606840159949471848610311098325903155714790732940784598038115544568297093440559793281941737878853708849681139475225768244865675174709735957006567553834908856153873341524341739756238750360840201131656685448760947917260259309526329743915184305163385261320169400655859737623138740753877467483915443922234277658748027372798214716615406955847674327673047014492064104304080539605200208295968566701480061551664254642334297821406711041895085819827063219416316934986611487101204816047413778452864816185812385934959271989366368537464607268750096238846733565031855538935774742222901751852568805961772487788135347840597267090222967566532924182861493129406063005068331722088938568467431847738690209133832858677143221449515350344865202485782904832*i1^190 + -13740277899631494827251398013614441826237452682243751827663262513257402903259762314938763458358089149634253832206568588599626818534194919101575018757936583144778959436948476642896539543659568531084175378394231323386964774411115425371092696402522701639792670095475066872940967454932766192178649059284920023091733966298394146719068973698469030667387456808489941346180302788815794507192565257926357232548766793131151601443461861045686137253395837879207106071283811770757217576369418253428453806850479317353462508029027727738206698880618705132706259508321418777233027627984659974819320152888519117271862470493511924647829463940675491366673337271426303080735806108069557457077695361079398464645954740571946409777308999043935960796189947865902816224175095292506341731676907920135778301440382602657323033592638324555255030087862020157174024978332289033637459329924675466519443896955542632005259178328151371944567448325143070234968721661389306014917100998037487987674933731501607887254325588940244791056641732055953448362697687449960471990134329301954457807281482200768762631430123217971612605165974876098038689559404755603943617057579097836822121670121444273862498572599410552002231231438686053934203040498146728207702443372730813107569898078528431460900220188850582788449858732458055104754610869807577837837056906215254835182879977550492711117540415713566484463093752080207084702027093470069134203106013227053274124087529172374962977670413227755440605541636021364531311270188944979487640610214489393474484889956389046468893306685665707038935279096112754895543599331753793231468199201013962027390307970982785351234946395420219813331319711336885199098260262100842598115619897434452837466318071221097787306015273996849458196337881365176395880787270925333412808736066547463884818229814922129860367527891671513602355725532008733773476857820096832552039009452660298406762700233914413581527726212459989635126098191940818930270366465153359294710109784929635380576914903774972783051652492653327154875798033472619488816550293660028667728855630405125163489456073559205163306630210092567201086746275052537938176396767862041984615569930157816561196560330015376782153280048878185614414050716773994418917950585049791313504021782118824965389028515966290801739715041900060173197090232297651615452809196290278792902645278915227421157798405472308961355227888673234272502008724601617917922832001749486998745601461928076040779158901797934873050286735161476001062685329598246752123155002527459015828631754468458470787601115715040689755864363408891301822909978353828529209321950927135532979344680675211317099547616627837538661880850392092235400538377721233131356670276960754831591118541752763402996008381916019720645583903780886713339659493235306488142112093875829913968224347184167184559347811766587605697076077087845134467048046453840678121288198879672599091458694027832168976306822592488112563250740191831954088406484038764989620355491189843702934069255562089277358235770361071359354037706150269775802669828683881975078014861339278841300359237797235914321097944198095230845688836646957991983807776130295771370231447214302906968962352657824536243709455374153476236477664111211643760247642096159897418510115723322072732331034671032654271001430484392825281935637529389876758527455939848267542900375557153831786050009350885184687619572391419082141236569329721369823657682457964797567630066745221044411081143882588196758976448947008178330592139846974969431427773266302536457973557213005764896441078601429795576082627427256554313790635211195263739275037892023661047168328343217564864524516234885136198057441521405713921341810592264977889837911127092165653714655920092860351560315242958877107241717582946461020314762296418387256508293752602185037071665134445022542426449747658665338127106336810807765689998934061303937998472814140368513581891880930478727251411748702080828205079536626800338744579223506579337130879943948293036267416099889590848288217380700902362519921952681408922640405714320094886922440312153051058324896915673510467233988899334194271273753966393409453851525918397174828976477464133729611876720085971836258796721707779758971522730290848594242737186068434935506474204961082389995599731703673359680824835796793493942036716826703720174099244396236216051085531617970938739296342934295006447054784238678081123689491333813280212174661539042794942130748232502950402710339243994045180579615258015523456138415515752669589977328545016352390424287386225528855347159159748248114002417824393248084146211700624619232124993536*i1^191 + -1508008791489664127019761563120331443578332037139750497447922338955100923968182660666500503657981984107807462546258413791826042579886834562499967259006670182006802371455903999336189201454025027189210573183620571206846197961187187534390069037047566423643355856209040671163645283789661445457432185102881988871622235162890240176438686801427926934544783226571803556650048146723094823314409688219847174248375389813659890762962841587008193363748319662897462957631609784230437060285007284102735882070393665103253321987762487153192846410709562478294920674944795247099985356101196948756490223935862745375154585711975001875515585191826308707187334021722456841708340421665660553659088551169945205304412666342447392292240404234278386147874368794779203356647225162357348424514306060411473953483053861232204426180639174285958267275392170439806525995773134224804993025643154461762899246343725278320895112666470004170284905151039996870793689739587636834741511330835480045556569160670893492683997305888572088921053559019751284780701614761653027187045993136127956724619272690150582980000636866307146108896136578200727538347099503159660664803631293061623595837684123101816703552136062075477567408630339447010736125498866531306883890272393875879892138435944042600432803962922475162431818178874160113920042877903159624116209867992495588615655859101028263441246242292360328376214249347578390641100720704653956594353409325516713333804489474752569558321429145995007970125210362113362827442667200519389276524002061676341264220101453244616799442165254278778840252557057223055139677886924543503213418702944499498282597367973382805406818744519728763754392423539193687667322598614089155555169472463548737896471863619425387125777483059295718199841817889877015293624123690848181754364455943279328346187886515788210143396046642994780621930102387855012421453601535664038221370125391181042183613838485276956950790684475554314306141255088725640177441021206021126720722788518691096483339761733394087490301922693917799199229962000560574230042696653625636154839311393935977380524528413717078882161499553355824677121231551724502752805934841697178645047076754997132363684607847097101255881607478464073833699797097364833591984817751675878074846856173734160692933437874450230996682104088786098856749032728044884286784158988587017466088325610371548261099654110096148226858934969710355284817708459648253045798896890568305190193685987101363241422808401440393390954399143628432811104267032970304524322793961509534772452774579781460078719371665776522051402460899794808080259456080922790104055746874562521975005404545491767896721864440210153052636158287339659420101951182043552502719203974893068268673190147950053504133904472746112674710586653275190823037899846351468282888959534929006627075282676784720163352741136755607158955569686119312128910282345009455145902756254575498637274256455699960620883845305971963570099092481090498498584675530244797644253076295200865851467973409947916863032696508594105805074972066633115749881757906774384574170957572098871421143219282806833970072642731567893242270257922238465184911869494296291980331736423250707961319039230458106763688575001029352148821147146342292760376537577545061326849540240710711616555603388124453532233483634752274681164764805886141334733069808449043658536448750338270998957254184492822940961163891994296426528514669307887712054655629080465822084622608817414370612644799007789517124091650681796851340834821118103039911336523249687271291080030971324231442489335465066158027312673411975388016090276046924484153616520014726183886802754597584768045826340721039848805840710684761710689246284284792119651766178708872920469806970311886145609012429377803409140548617360937755278252259468155128790147697930773881657338529522143523342706692630058893713306157971124969147835788146782481126898750598340482303314049204035049953909649705375587415699701549651222982775088552080363994997801385727426551779074850351561458646038431022457115750207654230731056353092806543654655558204705065850071742220228964490418348621229869010208299504822348446069134833036418664910837722960203472703394517743705539267049308521350334597151695129327690284292940927392938988119663430933313426950333139824875235764829635178825813352982691534431368943315576112485776775165826710675601095261244270390268184415712200982475470778737954375114580122447396316033442142866833060932133942638253717808064744773567651273215965171151998853122827083065552514063773504926693810521138178370267089922608717996131469129948071985152*i1^192 + -131792763164853966393905265734865660957478752669553281670384685445700832992727400873547859180057286567799454322843526802125915094645757114564145012611325222574291614567652203740128563193200024294834067844049434499298985237523812522256665845129626886822014143309923652623407073625574289868186480519498707121938927392114706992162955173219852999096913112890477094295790227555314141097399019051566121211493658583322411174716228814826819896322440904681139483512506231242949766288978168451749660326548338400819572687138146428314491147559605374244554907257587285434393001925400464710093827340229632869724735939548211497466693801970230291204217558761664780903414996491371586766886361080216765391216637051500697114330036199975810512889152150956559528714054838262384951285539328975704847146528657518467954210114708244349777600009382684841469525951939968408763331788498854056551665078547629629455635819518583876303189462507219087108245455558309800733485207801030382539875099014808766515797855081993971750019817647382694841912543135376745687839436626913713854183233435791352573002563957945248156991092364827071278189616912522846699013044440340459804910613665484026521017856792376313244155004968575113538046377385300694279145562075748051823853103002124373120590769138688950895847774020410561931445103221086602250689137541105716153788163321583789035879131813737365688590348209040116935760005572393025442067561978990796807018425693934732816583575756877087231138460759231577468688414790394799021947424217018595671391975047482893581588007916602763694570937276121633521054288946562937231981586445885077208233139881109107524170218367474536506406791225074322275367949846861644284069962446262811597683675619717049294317283182379163752419681090461802540478937229045174563470598968897272062945911798161056409851313391759927527433444807048073829696511309566542782469791062005399088066205432613173405489292139418540798061647778325029950553011711509291001732482089480194122562809710998828570500961074204486474404419053199564134996398803288908390690239870732149378022088567258545143095082015227240768369506613297990388893037366740266904233653094817840346778813894794255690367362361942558435055302057361213417998979477213049326793795140602559815219800483386248888866840511529436497950820159011342211066603526120057768533849753801229989768979430277113264305298252046112408245199076043379275291764664307838743444176470523885921331996260863590270743530232785284551834894254975163860126388210087532999827005148832517450264324634976721532915331689067410461478028312566718237401002270948838558995216825070195099724751750419144667699987948508963072295696027500074032777855498345433692870925659621487830430337635467718377165290787988915660455579620499590061245687287119975870418649078574416893458085007269291580646217656958273898308335023425778189797734847373082442400305195886098688951872328625618934889758198240946368545019361607387488058743643747866112605821410105805675587262497776420280566092730304278522889929136498460537242809035541637819491892514199732194350489241682650238359298836828887626023441913696040780873483139802794329005112409613249951128313915012345600785049018401393984946593480294182033765574839223083232083104117344107034298762365708934015046506737985665580036511206562092553700648245709348847291644582609189216180427587857936668668190118107068088497968826776579090026047444605343482138550257036509181747765333221030969299899077592415730560893487730432529040377004590011725913620634111344312934127453252405200620345312858729712897724752978403773895429951995703927963004534980919915187916631092832964455655804813763218368963319913517691600669857455578328578311747017168643490159419629217417955477886408154073595787914027402346719928927534578031119830733281451974503172918593135683660473706519680556626155322665746445967282765821305727344865655877824518389248792710736741233888318267499297190221097112367560610760357254378899984763863489684569206402018624077706837578647119893834667930894856677559117518967032489082088436725554958458093645861038788296581614508776316212488694628999936172251412662939112560403701531027908558622723062601025556770483322277052340436791147961568196241057450266657399699646118189223848925749459642275409404586763896019991972847902166649776241818894186246356472938806685045945272343288381402469415526124388465671081792353230354453161006814230226803787741083324743690818454987977888689746877906642631890872629695160020149613135956046850700426311895833864926438359040*i1^193 + -8329279383701319135174420158608553376159157981076842809121212847878948084696316874154397954777230407126165406422836238906315752154485090695428654002761480867821242199026457622767739902283457317953468707934137713557977323595400097860677639547626532508558796076095048823265235667138833605952120963602643975756364541467041564904723193435019645591167669483159616902092921954463536839856466088844695645595156977917884665252977190194162741869083016399681188087983146259559990132105894476916802191257791141114664345793643101565461195844325071330928197963147566751185306955352045527623529347028035247577281350122459989815688940048055596113016998745591871462044986073368087186735862648642848609240388784106577262170267263884582567632637910962479360102084702016438422238364153284800965558583007628749798477731772496878159962549991208304042672174959930527346509438009017679158392421069728092932172263460581972739811876441950056258941427758919964618739977095157302734301804199888336619891608471426962078260800270216304739316244325216780424318227318931298893953874584563305162455603956912114319151753918624103717410107625991634577696324284734064580926586587447126802277493329323100188605870328312781986960552682255332787879094661088343515392298844838449483737710504531049162962624752113001458997141937508592380056725104230190770544566551576647478585239761435143129783579036522284174681583707608504863313684174271075040778619846210531921207603268982935375389694239346775473638394990220770683525211364055445932505275317959461886052430044622761121323244251235532972784541232934343197883462984766650632281809477881519933774897473174621834253603825914106774213493993920464075772441388717688447430331170944998506178723799852179772644206347039854714809686433947244683333800113206976289126276238666470152138816275286216301021266002127121408389342255766116824519830583876160693578195691356811576114239539343775213566962914560204503828095759541990476712542861660374654615834337246308653638603620937704961810518402505413419051636438536133062920536945943423230761230809685108807434521987769685880652767037971630528816304848082812174251537727055416321966551040851872141024300229511183306957537171509661620059847192044399884837144952869285491855038009383089134858320273418288966213077091596702190317530637159134251426353667645721552078965582102186924936247163480363901594858899933176276030197041029141220659456886360744181724848185730801165636083870653660964137617985296205549016035901035015703785928164508308527423938689388678195226679960034297780381841619776878653182139444335484240714211580221001481558347866851014414061182267280889950449610255261922642518463510850004884785612294195692916886726787662197006127567811369787960171393129151067540423494946100754700642124949983616904898840063060847048359557418895683296179078708280729376375336377138641350284118744208701653488384883840797671981632663781224344556930263078086637516100991871187584517530386509455765240443923123136097391719257791806290089875502529191102509215005798631716965416324629812878464365010333034820960377357458448339292367873234053194303460582946812888584292766674732098177182717463985494938457054294195418723229811500705176967942288258651563090208192687683428422306420283298105192769858637917531279299581260388874334217420466313112660647672406707310099874022901554094091136089604198400482431878121995460273073555084628137270831136119522649277160990569398294131555367262384534930925117703114926247598626666108910213036286881819945768168384870175622070643427853176213115154483748582309734408814610376344781183490119055871155299691569874734279105598593415408216096391271931033361192737302255839903741346208900143512261236232329730640363621313457029615509125063496339536313255805312621484281049360564200411506997113396111588091739914023045089443174409318273864322124591673704891487828162680443296699799578051126519038142366974434491308530076528850550441688879985024315962147808861741320235546919227458250765583167207945091021454303649792606586376479737484410110404166693673733433857972806633702414909925083798000865211719368448198769848916762873810840060473777740038582361061452903000489143309534003464070360054337029802950533951283406265017235516928906083485664681319277917066483579657508612805858671174997479917350555922445622614451725650470325198144983306942541080293418387724232841590943192315488245708119007187410327117753176510047694708838664819967105504605642463894335057000994789766755897279589589386285839040905216*i1^194 + -484741149904162349742979599601036650169213865413912188367517093918421262498468364986902710877759991225054257035274288062590757654991053645984369919120231686591434693973557492004344709531535305534215304990687192203734162609943594078645649428829348722465261889999659134261909143036245618953881472957301347090146465683007062770782258381211286881954986843305771776131181262061443731607472593051742448367446032481713887627592397764250727382076296146972050484182062165908242218137647458782744814313034719168468288728124981617634847643424678426705978626953909726158850804011159044508511719718077698256197105016346647497835860517714454613485343163120467783834976636751990698129849539385854573858807769687545139153300045607819730772643635811162719891582509366406668912001620147741897782328159751621925521120554742152064401543754558474807169966665414330666916518644328424847007854623547898047451436776257886813060070428895313720717400803930801704002401293509720799858416110197776137026871431873766003569741866717530580850475790861040703247080313085992727539028125855027460523003007592620867040531605541842385921341347455334291430613608207740844240170612451012473740650320406033149947989428568712729198828530591130942867560873462039998782983486263477529339028658891920429047885557286799800989722028982818187627862488211447707219590601475884697844542546830065300603437819461371175204116451599450315744697199181487440491272477373011714478039538402410934991736556888889601722814388778728953253891113799029749071367902953964905044121569472873298566717683977769981513104516708792710322576909642505901042996907142890212717325864507474925831470887129370699008751561275621787714294986384402126220640428156323822918496251411705637319162438096052644350075157932460714758935667107522834629709591045843219983769951170534180363801343177083281837964419732444356266613906860183866263440118859282802251603102025872632079448484983011597412998139231463283525221214564730345559073405037022340409268302903000908852913641092422273203068398910653302888106554577334151656787763268358832891393043603424509389076558493702169646194725429420886433246357012264347209683213022730586066450299008098983686838995859212392351480154962656518838576814819514430995056606176672135955887982695903446548452951659392813791251908336117978926718508480227642315687065731382710438207138675913021007546204380907595637722062827419515585550837825267908761008292037077938135793167791340654956221918555479357175304369833383382836683481801188954651951092068065179361075931699062254814783618469485466733924717285974527520043033798056872954607408754121976474552131796307600096316574217046434116795677736319639439793529889658221485559011047379713706145157821543163005761883003497471259697400907148578213162223256021669383009352161703707937097660147834225039621715455618480030949624399709888840838935954074197157937858307840113901439231328356456903558459559809871469425612917260498091365407577157227238147773823395156043924634493635256475395122350382164415395216391046318769881706597845932807089559135269943334164070327631792201899032258008702891014328993223142075990284426124594060609827815475050881255003901320136403518657176797909633780034145952033854402494127486351348213970565838759247364234540870027514254647688440861714624401089850549546849047117982246292945743699302225101767298051412901954407053533204541159956355580734722038946268414212538301971391416699751396360635846142326665684350048441302271431053890259169686301761532474330270695730465514696020552380455177635175304827495371394430695854509573846537595970411369999317757598711237427669643330953764676983182708223940588384052327121425812948038805859518331773186571341353691119556163847140984178098757365349634778075867157678607852966623231826951177049548281022844442360171735886127642441570574105192155969627249362065751707982100990894323065928136019159749125869243501751378260493288148075075690927155175529354061766334032155012261989649068105731854901169861113037435730787202739312205381313723963790636704856402209184144844154240072897512045209291279701942526892139005342374019091088879095406724290720617494079332198243354334280015752740083618391001720907188694928557616897077588292550680120804094554721491164077162478465308681177886469643480543009704440299985294844954609830999491419172103820834078192477453221908423648211799242438993327578878004068402242348404740352760238140681845190313642080566111528531703258189649629036756916522012485750390194700288*i1^195 + -22929790673259578400607403827106074886001954324087586722776733612374551427621098481698620036647660428938090031325674128491163589442566105686247373246343399002063809671661236480368949682899949162139662105603937480811189687419499231653847806242443253925561621400946093007335589454074694006289973680707163594855884000093780126661887291367358854391759064012385249227469738407408861008456908947375184332242944642119275716463669915685768756520596041903182601491453836050389207736334522872314729029204112699184692910881558470272986185872763186946452460293305657700769828811634011763251296072094869495460518634369199447571145568494112038299857410991991259775818894314845427908113045200532070263188862345526158978384755213813884443581068813897968523579461169188178174290963858420072396650380400009748960770310576589022767361788681073544687572490850384219380982891488954071844206035232419493449361446567675790329326536742860932537236287167209618216810415329133770613028919703793046553972375917668173874485507938574880346947172603157407502721907549136992388415135788251954501939945285509188352624154038142853573155816913231444955859162715855588863324284904322477548337761363360457736575483720738809224018998076763345958098605541019645950248615219389559035515444704226370012526564746249909048861175138167042695958387589191377852656589216022033009947037573678616809595067965636693639256765592094978086319755206255998942414739400558743707144967315625733130750441283348400853231894102733012795648937780756792273216090884746687713207892345832440785555115609831658335853399824220306351940231758820960963656965196425367240375697413761903782751569741067776312560073179800709964703521380103198895084404979395042558949963996520552990354120865457728062382331839253613963937406822166370788811496215559184599548060319718315763827767726683926409675008347584162164126541413530523793086383345513709587997481545386744464321207647119715753204467201071036630915461374092381645421609957330796926478625960400919349865790289038951126337057406313259906751349785086925381349215790397210375311742111275099069608417883522752326341986303651151136878059223593787850925845011366375893903045781318623102925437130565791869484574681079447421148216014226228987663540586592292778578736451920196762768249506937109868039135523057789111775321474488310255150879737633157379346893754015139180759230774990319848615076057517022861708441547419592935019160183815872186389662297329015241348278386927301832596106265494491980091405245914960163565067045641188210381105696941005804722032158032349088019003158708104882838165095608872763218889606622236543933057978171177224008595195287956059984688453505055169375199990429453465650399806960890549408580200789824895111772018832078704864079326580029393732237726569315877658294086299077608737835997643373086656592569433813676571361902303792454524074412523419941112935829791096872726105456161402427243451752841802789980635630751689264927992470293706080924597024890419322271092048502946781545756927015701531733729470367207170224196337476144572432815618067601671513818544144040066038379685234534353832910713119728555033267438917454638072540660169074130422127332409651709048141497880531065492599138176245859953229123959284677040600023068032891316022559597139750107184428195725191265307979162128833922221248049794163400903542556617297809449711460788981248619235603645589293450410950212800447938695896106809778765704123700086988736139904178672450448390935965146938924120875039131617001473450782799651849169950738796319496661007890104051955046906230419676960978802214533776877587749702334525276974679951885216556493364428198755858577613426652577411941037040525816064239448918133872571829863939414638527083041154660338236550362031677420196288886792781708810460592194386996503808599135924836233744395801372881586706397817816856914020684500912807359692431046978691173993598426056121185258488705071081521031566759388552116515510357669795228582994034685047842979484767607682299868953159675611444710249590999045023636546762106426910221519673492578457191302681627157435227534254023094141361964918849726136211062213275775645591521894508660127863588644452149038047978873595440314855661403155807752949556572417415294698759582532862225033838557843485241408371879894909018984980156229242072202395073626813712207595189219423848245021800875307178944280395902106735872259907345950882641409978968993526933774608607413468414053135312596832496906880951754900975697434829852504586452992*i1^196 + -978558097889308197155013877838923274873742783030438096781233407567110774458306197994268891160538794519413244532255482548764676932121007751242762004418683003201035345896884665754779711351409193609601608501966722988808757039053706584388393329781490418073296450929420509868076585536477119331284419994176021887917841886398352437039133687696884595535363312250925650902622063631748793438963988497256470675029335731814620036680974926297034517446528629516760778053476949596247853694433392643714982275843745107527856444362082224527358840491252857472325782527821657942943764100166483315168022129962907267333317022476715241531860344038755168038712209262598433762940423873736901580892278102293551435933889035574990293421961005949415735997447373188988905700230259538271907544110008197152320258116829850990006575388696619241437617436703197295966075812732150823055519753598517740547134563887752397639924656104587751473106968622520139768235518140884907273142761890066454125027888717403272105394661475967308898499863976764801962830892860503526435471111600939589668379950353293223645728533716815235265353712514174801185748676165917661113156182050944695949741757158051392308279762643879125193093159729374106508713883436013297546250815608603729732416504957652123118144461288691182237351548220265699581246863957893995460979564314581081795552226339667750047075460622910578664377064684060953357028377950912966449676503243021862650574430870060912499495405682497519284624419345348546495651016107787751103110842175258657542607037291235004002959036901895644070501847363707972765511704590198578313889104338657961549345875277807532485164615121981424196565390474520759329167711392124012162068552429596159879330611044806445864398981075858752666615042752874034503692302406682909001106772066507088594983193485622836376981001913373197790151107494879316884225342289850433131914879378035934233152613828366597997819890526728228511234185097735481458697936005552661013876236874994322561592056182418327359952479870448743929487236297913560172468623749771639972385010907694109257393559386822642976968220378640907397711691067941990925573762948562317633013212746165575606672623095178191728101675412352605993027782011823429088244088495426017764084835175116902501509313372265485259121288917686368815554381259457099896115150868240228001066440918580339985101604159830172978701302789338292486599974970742877432036306481892544196324054808452411909372238643695612271320872603715925243237755819627958929388605136829423830964042623659205277331781937110373295118411853003609298626595620366470865711198041448800795805136653708250887989581619949590592005231004425097749929361155460170886770114308403205036641640572719676734011149238531518219458063949841969019158116982931027616020549701434105105797723083204329945608951584098879100072415003534343662323517539504672386489928758214505917109672351050026776483224501824149821506293328032246407507185100239997514931429027725330386546201632526776421043462066123788297481238514806064325833010808295969992133183159651895770331381270851474066788193116929418969886127463861645701466266463341328359999426977767268639584069994694911913152864983631010223170705226961192228890510281789524673119331896737171551702237132782277063840080859647230335895428000658109648250145118401489613437427977063617119886619985389966830561000077546746751054868063321287513251058377874071881941830125511535846443654982725819019006998884349821608674186957136061934337755083838769327987301957951910758147451356501823891471487171720173775545700909676201095145109148095161574260049733859680083143826905035309682611696757385690522595586016298728567171020295245111480539882713364025437202216698360890012713339751391079161002801437718519249642692739126284441330509369714492990046094557518039586819279069052990529994786030929690941553223362774676846655836676941078743711812893929231129240734142581827603509653920451041492717071032618679279501513539649995754625153440951892954452113512735974107422064341507422011959881706534021887779130960136411210131240750501381609652113590032114718600702300461558656854419856116045619918910511896019809259595111508686872507372469535114454340372981175777023920757912151366882171354115175894343817315904272997405383076478672817926683964772406284423043336978099538549319177961790570941869624935497760271708757023492132917675798012991228482969151052987677751592103128387413682179461838005279235541463312468009785149466545269539477596783649452690767872*i1^197 + -33920119086530868023973995628892265099105644470722171462614241621606832435032123357899790626287413711395686863183523729119817486105938800341833265349550290617143368071171788452047828913901709708238735201122046179089235479049163236721354448928261105648934540168218305937101733273730268601010767474667958663994484777437541813271546354561873020271299750415885090401097366034004434969352054685576122546373929426592784882932431989552265168803291646655154942002418066392129536220143402121045200256172217404165299936998034887688430718658677444842099731136299386669572577976654867446933600336568199851939118001122532329639390047956921821914916154551310687811552059073062548683188765724010862438508421297857282556899987925656319337581501115524311436582174215299687427978845702334306251553413137191130536215642560633289981923975677508162189919165941109184666576665261141437778699164188521103797482246915491672900149767778263118195459491069671811936486691696716406928760413998042844070428548722057342159144327899724929290734108788002897180417530299527597256799877018832150587187681236629113086592196655891379191739339818599289592111512470055814382194704030618478433984041608719118136051474770446718051938341893609708515282432417591662070992682447891619613164686299081791798422954492866941417554228193052568693945108094449707460353939346349388060057612850991600163225003925587451915416402077370388651915198846361817997943808174111073092298025994717704810206194692753188236504913027963247621234622135736667136681108951479383805269195895445785599825864815374278686800342146558576532041161781969502090637718228834017430674235480867633694671196191262634090293602227883790280737712587713363013172565870152264701993229179176156243026105233440816295932777493450519132809345458001317183617947384963235127481198205914665466558470452786911107389450927045593265213325385546522627308019390671952784147289166028690448120506376713064137068434212131194484955083403348561280111259079733772094623290991261203486996479100148189193343626601195213827577292714635683356098965499751138078363531822944438703306132196770539752194601202509766423724124552987155658509572800191637741331143687334175495114533870137124685211061043381241073941059961546476877702706580866324786339844524563315592013532767041447573377422353503831725701710570420363215179667251301899607417091023459998807910428364293854321249770891168428339356653015509975418221624768398080351869063542940347701648462326116417457074741455867981864708794887282792808029808033778469012893091175488304302889889434619078297233350776562374596867536294723989894770241707506158012914499341071563795444157432343972819381899693970286870570745368653622679442841212606206766361032335716319290471906143972140416649816052337598240261634364846452690191631148892793013517410692697326034534886931058241585561311816748783295789276001093552295400602713158801185920651819413017449530139716218649552142729601630133637631627706024311423511992279686487474961679938569710801479601285912545933554611535556252321255011111025805338621336608151057005371694053454808358804719683312464723029394639322660733789574985483866593762726402274629314247683794552702340432144226895258114420870754038763874031041459573012166208220265879240145912145365228078504897514738529585401577871750079857718568131782794745970575003833584883734724209877508692032723144712425464719611135533101015219663527708426360865953267016461184873362632966719874539050245907846844237329584237915586435952260582292693391666753641846519652405485462316527942517800541067462126454474025871416653695567985256503419947303923991400674526697123286918259980678989690797173085261104360100697491218039776318104313542072044552898889716023471957939338832342285966206819230273755023511872833102470987262900434267449050685547733877957184431074272320095153207032883624262586730635162567539949276818122770650013995704619394268889563934969542302587425713180081406766545708649502429847793493847865352188744873469466766375815255770223976384258523947471900116157383369397029175785929702513137151115339342124957815982969657558944377077717952614689550746926389616805711475680677592196312010316176676158139249979091290832455143232096444505248081510932838768154806313997642720770890491592885963091480759200200547762305072498727317353393699439000879233389550106786208457021584470091258183695236026202333507261605309743261806987578921065868810209061483386474268961404856038772520725105361289216*i1^198 + -1088470376367930588998449050820108856115143773013253347096870950618143302443676778526352390866664169382353277843702795698864166950653823376562964782082706864660996262176368528837489981908061464508355160900114643547201383633944422522873299743832570319734704434991880868245092918193149378152100994979205055559199854535372883632768946760199793663485391379217345997327949886878929680567460592472937516290983782369544318935021533646993124990540186620609239217528631836262722597190354014286564408632265301012649003408332325165857796484812042350599375676191057808227713470076008859326622894350485907099042898679755605514892408926718296083299435362330215656765137079602125460612422628750584752096605102056263314418459155065813285512261559807505114278861707951148205127431142119079682695286940757611091442139541444156175862253975119629749318542769307937044095121733826416854692001762147390374452716196394252132521329006416797391382336514086794366577806266545718107569147026030491611209402640065800687850964917129060831546547791576375599416430133821688045256217823927004923649790372216480100017315435320830750430872808810035572064365046235640422421221977009060766705503053089563060673239471410997435002802719988512667127520146263063564246993685641888845156061304443275891376049312850318640066289676213972720391946044819080254562619541844270229578575422074745710318313920741828888088054515252353016068736812578022131459689437149931606164003657584166026829986965626452258873662170481803924717928632105566403465035079729389511191659574868522833266939246563896299272964192180859817216421573602158360912919513299531081730460279391379265403771069634537562574426451912818219995376661574416576319925123858105738967554872851137991158235223730614337489871133105221472110764087123461202195155125872604084104498861828438485793638402562580015036815044813617141499308197831370926418661006553464065537951916026320651479236163754775715968074721633890960492256113315263645507196959684022149733594354037736831515147791102644927583937876570968965622480571705730365653589080277843097735802970701350559712101692492511963798193713945322728041932296137204958512467557230474937858738807365415424389487730952155135365051232387587490901708813872087289752907042495127796821718573093724104890007237226138648532784771640558392678192593274226601361234411324336784978484484737108706697369008554843278877702876487794361900110341860774737306668240101193775013019288385132431507736131461805736785706129608986317067013185164174472306888970773696565077505556141289224900075035955815459496016115412289442882807043068291760219471771312377341347793569200756112605192939502975336856381842254167249020746029674565299915640856797772179717656615027355533690248799908427840457404337733200394749402435603878511879528123139432491727239326593970404741704203573181752137634247792452123017915808333801548774565395562829765548023496699482808022297988939210865935757809548954737179291061848119915920056525133281337746865883701814212973258167889570519721885508083235939310210550218958674539001360349750931442962577537268213063016224196618975023013345480821220351609700681869165205398130181173631753751957681924386870744854322990332455488424525624047326482064988271097744556482544814457242947422450693788652730145607316181018793015330771614134042178335917719146610607957571289836077772349535419373360337271594519381107333963493441853991190865777383591829683902227199580960841828748912768013204833341173595947277578081343945344475905650971150947856183610156735282407812643520247248999432621263195443788617734888692325931981832060024665865120357104935562818132192007700317493097654284979483455659249374898853452299309276381268125857854222112045003241847010437239069637146433745978733219408811363038442382211462929899451333194344478952141649613677000239503654778469562604865631041325420194587620869571738087866771721182364258468174124760239670989006306504038965581160873297536168887358961170705103535294307355328843346132389103031804928829531983415999230117537732064170050274727518470300564665143753588560898551648269031875037269261883533970021170957552222534972362595409386625695181840238187513169844843033891823797271448429511106635053994699542256105996784131235675529865764940516384915628684047832802514806867169704503013149535218404340140488551457654606310672535050482425148515578357125658611870939463844500077038623269108655376391189729219290865069490391660893016018909134848*i1^199 + -32739528614786225367414785608134573483540287779154720059828506171309902430237828117635297267189000487744198214848414139791532208106518412429271387150730183280647755476941983826141782743790235689203699606106259601397996517313819508809971566054154879238889361035157553768405484184741595259230515119918164765253142300284800283982173270133683524310761872646891749795482884623331199985286451744179991422734169778393650244615396877982026810516864459251919450361558744705537318801107194482086395546304298209044355453713189973054258932351698663671467756693939563335320046222703292960356269713355335242986569160876544068387714226824966243767307874888858718226957650419225006565439967954799393122984421094630870223350087705481577059053235776622461324551796294740376569239812994738654677304288524983752569036473776563963604074862334269823293025887035933709141930691426824422703535756341789744406415682195923816526669277611507747885759271075906657111934754394237167013336315888005338040014970518329106031660429776007444588227292788714843525757930096638134461915475349489627540975359925163248100529571344438491430388825035631358181709844541408942845601316645070909461948783510426505219166612089448359934670981859406631240960216502222916088496368954610494328493453061974639427528697648872677444690911972031787887908107917177387191386873141363463303519254253165149589150104240890648576499040739868370770222775579437765627715706880733624968530878538255456874849847601782743698128153517585737224123425514324869776903571775166506347021364187412873472263156937635051710026366212333916171096635782525062620636999631204931918911724373702764264055995116712807458514048585984494364247612275244466711928968093229362889485254980139012389882444745387970308227104813233638235855404390660895086409977155157441699076480554418733248687626888059001065086698917011899099519478237984902429199334771330557009675907531265676197473870755654028688336846411409933629557436950753894516565436739642149185198959382301305031791087701642400202794731820434537428741587280986280754567045318839107726170548580727922145546394234871487971204930386131115173570744156260337516033218391779533255659249233480848394428329662587217576401299649019019991978453353031779455380510649678801344691379290065310209645300435465214784974895992039716705630078705906889636690299365627668721275713380026424383027432653553785696401590376394828662932686760623241734313157863551128447671671633457808833950444602130842562872740117848435170492231840928551344873246918398712363010445444590539263121593266100246109679491334693762974624885496306511555541971642274193997099209956475048051425981055839705666193587276301096725003580592334851803051828281100132810886647687523468192196919302966337820750445439069229337557022920330387568162322228861104764165825961931471663466623818229246947014983389807413968859717848310442353648656971772661353431730647815977652302003272608932231252418536955796499634018958179713709775061465004647685795414157539264523945364048544820844755642855662093684534049336994605740778126735905237224416768717613026298856519097618104451641523184189458596498534555556121639389290185503774758349999563205544607587391230262439086598744711782874444249891410207789261712306295927344914612021474112534923680073492432332479033736213312585494402346474795764096115198778798900630757561668463004180396940978710163052481986518327536132973348817367346008714681525487418816822870370117959326812196524910269995930412776064960871771051339362398832168745651480979966284588630629135057061152085215948901284360574045769135380726590555492206256917591785984432252310924701866213028650715871894779078879137335463471153187521246153310351733178088605399416286317388263363170676225846197579466786401563248636486552387624049922008121582547248282127672165168617282232011668873192243394683301525654974019591911519509887083376668110920767627850900812397672361142414217492292133561828415664690660649184976983856450629581430691977188536743528532329348782010270011641686414697073323288152704636554780253672344639689994893973706549073408345857118344516905000262432225653586629059509500068503544677981201257092422160163081091143861897499763122386714017463119909709855872197751142011884410721883897509404728727845934262570549914614753304957147635317349854220237618906243968910127961469518907370237239334395287937955633881299097596282481234272440200860269910393580048188594866945805144027037696*i1^200 + -1091933001686457401141496961852041258895297024373027262981591915193271467370294418851186561987319033223075321563480655150343446900193861923745762701634610724286658304285542064833233416303892275064707701554397271842962629566138725929761871089541852520832191607993025022252889621895393755023359966023889609592941680390537606698433457130042846368914135974806635015492014559156425449955958050193767136957225362064592460846133444564028791949949348947941940867395733188473307640837445686422413820594977757717239621331975975432778233975702745549139970136848300194626262415755295404095281757835102612512597704995303867195065624226737772339636572024514043349561866616553505847488066992453837335098563408187150726214921751681896038446346070015875587082768267960448350431281688009938645903297373484904879193178929705417185141135996672578593506434246506947976439456691892722668653673128018589095618297211010838336167668314609719555407489207445512616466783417755828385123039232430118200455117877898562041336090569113485103295823140047550174943590846818067995566547360276008634990414214878559014408501393931729039181669633508725220479548105471854057025218260370528565963112259874878358210277326374137145788716195448763681703412805078701069591433808878043853812553682367427677812648475344230422095986297212617778177636620634252592897187511331233452989338125469837896357622150215611635566365166916039978639440500008440087158098901621842469004556217164280821120762057211221287837684185808663067624026753187533508301455204451431557024201186145745665947456753529596449436452338330192375684405033616542002030523806272729106121282583042515900273433663697948983112465403082584748389915472850451038293279902085764360090129187291861139905553671974643959982305160859306570139532545472347048333114400440030538127675370770328752984695644687636115877883679759985822827518537378918661673383855377079827476220915311510057724316423195627327171405321579429242146169813343173363404275859029570774190521877274745866972065822126504105089108195492201313183557161055386697132121927460318627059523234452286730760566990978997030304448070859569157789871291140479075559117183150809768188288325878138971710685727044304635534588254846246871530947727900499436661818613202184140133406644907100686707434212941277854896477690996282361730248654696852109708304435459240350275725381218803587882879232659674691616296055396740078899942207547826576856705309143510704746830834278562025248288734107956696896501984817491675111962047551949442550417790723873975652181159649533302845139043646737880759631303953782319762336282141913720326706017629039847897366668328463195696839095780384382169204401222376324105630234243634137598597537708782273384722186475557651381910980898916515959794465593566899966038933158906383432025396867229825957639324901637953355625893260575949020748247892062956770559327329733276648918586325745111256398608647955534453011137949567645095358002522141806174125300258579972491162662807693976950548838847748846389859633248221552716874116498280106976947717723283650904168234135286937273093125789495287321776704738745636784452947903398386702180357471394759175858774749927328429040454611094549443603770187951855209274065059819983554065218374635606004359563833413187641891812313179935695152584161505028269994458749225250357364675285557306477388513432803508352454093547132177894724297564784660612144590348436022408498936747829835081371000733979462004555294226747541279383815932995115269848888234940296291773911271685322390287279263959420621348160449687649863846142688653357869785225608635399635712204153322912958673754261083178738944138167695572259969870147332801421209610432812321129028243156777052944614110565746392889815183247954930099117409853402941323950196011026636969552418168171308020594625810397898028306223003781906254512508522608970639399639615174178169853703216071045118328901305313454992559096114530147025250275629319281213000549641248816043485533417300145971388116047951714021371010627424922802789375509756475341163590731125659735691079965712367279452284568560851188744067038762040735348203941044764787427329223722194015876477241660701083202079312310607141870075663584011353784646662322222058198817761141950954006282481714044159859187815410391380696933534652153085403480505767483976105093393568500657365023264974979447648662540337776176700235182515524471929572971316003935449187357813763859090312010101900062515736405344256*i1^201 + -34544821242793672768620528503034077124193285713064777495742790380528864111078542611877415782658558381089936740538318079139377093495864200132849878732834459849768536995635797329088925150738355973260309722661638416634270500866858210510105982275468419011141899851737722014256086143053329472545762924649249492456423183587912523749675399056214756000843669988205661718352827912875800425345922557712807320855503838718425388856401416831127867620981593830836744474164998885731479811400048289122098727894483986693592491312441070416713544419838730477905420233623458017957764350230922100187452789892322797773437043926878902386185003206031118681716389716358204868831270123673319749136161131841707988669363876809816888644759282141084198192013131944911070318351011569847963261250642177029192401101931388430360024538524104660867750075118214387548506653676529668929594507438129907177333381660089652152929148198336714252286962737978024042395036822677610908418381534731416818246495239531764059347163679669101418358451511244888445516430941895313286944590801609342410455170734542244710828136556573468870076452887951528297316662721432009724893105839886646822217257768379333899970216190711999880343747510725347224986259480943440334585531140751617993500567394467107481164937488666904242542888596966666956005885701966086122319152491045526501389180505226437914771313992922355704473430493526494310486227769897394315249930032165079268520266644063694128740351221550417366320356650392806895260539040107045428809575088352862238771857153470311310195216811693952647715151350138833317695328747948956204756660962066486078476356728613017398310458427896572412928938676446139108070649965017901511732328988328753294951251946814074923920739189871442453167024463653402626241303307252286214367196841649897192838073095747562641833776569079025281928847764347230702151719108380144383711783427692436251531840509332567111617116869126470504960828313601839770423371030186843292763222191394387202523381386816730582113682910643624633474502645022254538150431811091748856853432066752804319973528468471953336899263727140504491085786836106115948168520101837701846383630373753125073493242418308502045013055287028871642128395740641676203125674090355583121515137247003803262893251927017185314398232368660342438834530343502459194249149802451529394831194579601868984613236766075763763930307099759804354263008997670341884764422694251109403499674721366299795999899852801825828854334721115418555407307769716003788267679721409445770349287910987750643421601175257445998178245523784495410362474980731586787650737380171961582195868118223366901010540924004306692278952236196714750357874621758420381563668135033571622703117352533658265041569603080024489878890323210520100842794126346932303383158703088194682877216002466579390702677795525005680663771880244582796857216082343078927697521600678414510519198462985139790700878220640940734341408566412038376462338791186690961966713793558394137070609116962104292217400842754139780323502347855796266378506140211224090404484509111058330926611629345414263421897687621539222501458322292474454561062883695153126880576187339195174855956252724944146689252012520789168800119502697492392413789964353673185622916633481844505304726848000782273440708591250433673912252057009158883481091663038424851077122317427518328642018056253994636138509579494969318944105175324205397276620639996569510877190914069004545971020451754540302550162094454267953112148229670696363495898199036937241811713812954129023293899484087410707520970865243368878502949524186376361208107817647613878576439828555734980827390026047150990383073113578092243021201416144580067595238382540125758009226825884503416384443353130557592197473736847027283963740781171679372734210207194949746695799965286486701911770638039980220034942159586667418665490580703377465807922302470832761187785793038619281980769141381698152745111401437351309620603659893056538312901905444861018031304329235807763406560230290165388434085587100386267180996879548065067717911632132992975232192531874953615052224750184271005337965324039967511797816827997489322656324611834438282831512274157372770103572263833183082320363464605174474251582360151666044340327879500414795062144378276061587521060055886743271627513965871104162795807605173915395949594384768039034440482022893564792912678945345686710293650264701840592126930108082691143519982865089822568705416919336986007241272252025556778876928*i1^202 + -1004900987742078675583271977078681852904024912453790480874006524230949499870651509571474081697792857114282646340117747484083133039565199882054407959688064822927986618159246805807727372048957731548160477282822239880282260143295916228463275601705147191416460347642475772319719275955170229320791753556213952422482417558603548097459163902052860881598617759057504844238712390653255042587784025901485834268102301904579185914779026124418082273854608232933307316074162091565388512233121484493792486139114695420532484669819154653168661313032924027365222036283319116435928676217693946481632175908574670330564611897740666334764154047581442619026587480744605242685474882840113451208909089996557186072095656941127324630498321856133881440396759478777716371661498405180723340299179287836271929441473666320507943522360128164158238723443649981324236775301371845772873702012878425693990156702364447959070832428935851945398256548947717678846918551139439858875791654074717816245315696223742138453138079474044245881192042937991987376565641459019439196679962640848022911632113080726373354433731713118660267322953213318588427518638206108942249552269924530066275832990440131248843955886413070741994716628440114674558237920611239035202591749573977479825008737854121098429734253152818863898073640972980481359724908102804004556610667635805979389177432320970072479402208117918446992662680092337451002190442830241103885770852955572922536581373884687035389020605573589153326316206958456479065589991192083020662276772205058675175315588073893065540008390538853584855281313985647286225784083036456434167859952319580167493822817963265239686585905385040515879221627906372320094805362333554225499891885520289069630859454369492327768517432023086517007132847414533020772669911005185344063721460823340060808648880262369979889138152923854919305261886798903925370089420903392930110779362803439091178065891133128979998731385528451232330082865726865895562463104465749947726859267256882310079503780675620408648498381747970390781005973841060438650377112462093854789080941883979995054980069688411229260681062363241616675336072158682574797109074161234122326987428323787985704342321437668190066362107061250197677438571544516259611427534905523026349063533371875895504445037826571247441966402989827014006927377860804695446355257481245178440621820216156060596888239267638650826395189831166699334083504389463213209908752172368083961422684065262882212178348020252864324685436102892790028023479252150818520797482387857509338844025487615212691413328813890686879997854866347701759998457245555114294648713639261704390512956993595329297845245225121756134300619950206899686366387560983858252111941353433229547642123746370090001585366708690890578798994596807860552193847628076484601697399366524317527250769350072528207921202444921142837437041682525386717118438074543670732835266559689757305300295039544172224172956989939062993862021302390885862700484389470598219888661920335882869570109811859101479078194237528177744049929562020056527107304454944594078703354976777125885629013332135623923361348183276109841861784029967211344127817925486232534251386282023330609649028678702878821698562912731823919168964681766207707593165647906503844603721389134280843385659757854081052350636548471436278376835286500415613086390853510325832938683747578011880528412285875325374447173879772652428477148055850334448969789360994304531611668103643091271458840948436944659457229397885820472968111258316763060972307290669391721864404835716614089924856862435602681995971322502711270125190083756954358240733164947488708696918129206750566704095015048394932831693564958878570662224731070979730493017124196131700757243545649690690679034437145023082675006077489177541988971096138735200130691028226776808538921778270808720626660177198362102528517591014083267301290874714505620446345729019831587821864600373658069036563958665697056690113474104671629545054199898772806474399248049262365575956392706300271620553499201899154731275149302433995888042439634156122712803382229340767117888893045338309629255482304421072338810852022567606291331912267010289030062156113890949603548202063470800656999528521619955286064863741249937092368348004130890114249310665205939402771315765921377346893251751380499002485091393991923982995490565351768569974900982685612005758542855372151527427654764475959260608314305099287709689512136100394703505010373368151297592354006079170485122236416*i1^203 + -23175866787758767105837595663974304085781247416195582215196577258132676998227444145154371832063482716334763544144098235701025882076455544759962735634370456402778187015584487291342359094652819483070461650674078183966066874577303220937061267599230075328613486457809126799362833240202798320130852898224282042023487995108717497504299384263678977418959670609018026194547676458107988253098283421218186504156078050779290132334343905290452669901085682502547175149023288630305782490073252117268490811148027358708272478589407246174922882665255919615005952100661993590936912907752975685741123781637444276607943675130368104540513078916841513161977069531538561660034736845429797855659042573495734375458691365332232844882787154562261144553297847883191645536880401349815058260438015316321337663967291975096582909257749342886385644237385442488220877362360448254517316322552929421592162718543746052725516874191624606814205322151027349440418328972744359330027744097440722969348738434095948766288746781758122748698329112518372286544897793929820776297596563789499541579066394739921023835148975005231571694840124974841856204129828273204494519610473409636193838337705807286031811797249293555332509019696847563301855259902483711257244413559001919230281660511565016627298097205680854850160982238325858721889907609752907132949669468484132755269937489707617576170326101393255069436171579827142810568710608128016489425010115556432918279843700621116383152911044497880616473158715002970809609279419372700257097294893367729877699920698319614577240845497249356411017569955707965404550372195146980537608149097304401088798171958087913913261258550728129536028238558936634907884685190842218517450469434709638015131764224691347122839988646278812639009242891284312078332864733280625503100585339670057271507275146123331916516111590510875982844150600271494149799198440599357737013241572092013245473947158664958592420784918496486743041284888091975313638696364912345247658611503958570667862405005124172358743069257773947378581709951773780197261853232844698369991277439295504003567835768318554224251230894964968220160196205513091387359304539035930370430260420048355897903596454274858025051538868538977270937285829971218774326467321070713147701971307968139607335525148031872272990267503148861766713513616074271930897018385661579999561201676243188537840019122546833350921478560875030030723230293497412515527263615032279554806453122357843178275727825782042182102983835171210657027887297773630974524846780381467827859575605836568824825158164956697476398019739516674890422602574130833023469409919651179667792672199801670649183173459363305893987570176407675467370320533364509961885362332979178144620074623745084045274258228210267061039926524529786654732446987646643642994308454148153338940399264551932917597225232410447523259321118895759122515709880863801384620279416890048053151916051869235606157992613470717150718310647993924672500390053452361741855839934743548313369458982373861577301613213258972754005649246146630063910896427825781914897996082984893879805255593349290818113749966366407927908294033245393077586230382866906874880679742319997036745550198404054689205650532417596286762135617822800682438733523182508156317897053088815644403854852327283859874727702394152327217012914273837374561165519759706068121908753352629740217459423661642594964848613631022245974138641190362050433766963542924258503348990429140466229975360382570977877045531672846656569388849856812318209235164731500318782149898741917060193959475126394641348752233175198894074436455829795351981937465181809504499666665783085285916522064776153228874693585479818876197497659171673727460022078188700163881399417988951252041257405861516991257813609534834180525775211688330242181791346301625169247536157582365756522483618043776841323923198440330004157699700786686250862468104311999711719926870508072261124817885108396933626186993858963816270787938212789624761423808834234093207381992530017545868956989886220013334965810394263138067620347233131107201797424144742229476447957955227295652563847487497694706873264519945120912232334116454452548067203166528990758143481376394774522694908664799482551259179021896011292807615494404364247908411081818937728493091299145951777619481874942862566435203851804404277581875903876262609700367523660425163130394090555450885230530613393664169348661585391077965433879671848885654390877842525062280755560018863980544*i1^204 + -443066313162598755319878390330461118441748661346434992636992978997442140390806697826026710312956203880579813525025466702141805820563831614139272626534258691553473257817085323968920562441797449953147058133888581165880219947873150175151204448164421513341801047363789805485270576388152861047430072052477801704665510412981598285107006385996884015366950307588632310004278727753751868444568762648901941720840663857462779174620640002230779232122035483237751521774912785926781156220705102284385620605516754428327707308558425794806119309009457647435107027864081671454039513446560229792964348734155372085642644622075242449060875401591173717595465051234980046571592912661781353146014067781006407482464326478182762180736249522852431310849573959337478562876423440521916633842357585470884798411489857268238499859201282757356479072429901331184931120925991115167019576440232763079935131707306244253858595836461542866983796546202434002259486760120739549917104382551806576394762833406912464767960074151707854612261870757969441825350829298955014047232313628885541253617094443842891363818387202572475735601725181450121627724615675503874784010113869836629804326654253836372327576535551819539157652328355982833594936204449068546565308229243607999769440950066335019922453728395696392735529939947587063669745364735090054716636908170976526670045640226860483131077336335445453086547216130588779201891615431680330677269226173644167226298414392855744823853514369487128927753625928641274105102113154233552533742902998621243048685448349298559943029067510519509699730075993707743482143757668357553788446973995746803699165515228094593268569823522665726292177520062304575497900307070844119597810426411414624143067641510727620604048848651539175796601565680586881361960476678483990597589325931331374868071718609254953559899784655441858415563522118049339339677679342404296105054600244551867826540897645510240218485220945408471032102170377163615955627144061441527879497244432605172171694075960774595580527656363209048646646321801624358641713880463208329789754895281431169940409526430576664661509795175075690717546149810002461493873714135644832153639165200243057228250034461722571959031028139182320650085509277709595313115697983429684006843231801274040319999009243062630352475032035374138521079505390921874708774805174683749801418966989741136935173019172993025497795402899473585332696203066586885069813599545322802806769801811274907547421349067121433726810339826281892317881343224271379792372457705294539201426097542227250719324688435104638587909633547093819104911629053835302969483265190704498448628620058147672849000713260104944449267170756776836525536104451071679021050233149638382781963836025331233172676325690527261309623894439636614863518645646022211022551711832456089792415715006673572950166145463432926067983244506596090941588328429219545274806214286234666466231491723839462972054630488239162371313825162820986898199951518976307462029192108862795088219481893113355492215076312325026237264651957566376404584552648121941705384543776057139277216167294829040736420706985373778416093767838931562206495979738053832682216595236541952072729207290244860978857730713722794505211792679523094148928638450017858957663473137226000487363214511753643533490951449790549577588689772128626087591878538933328023007103641062932266726734181676890879645495611720545351277046755896460246360386243354135450280209600912347722096500732961520431714902980045345195622503948363200511345000859418628890174532828409993015284418490445534105847582574632775185817700111039314760048553093942523652333070623776927791270270634302709820054950194961680502564002623689818645207656131849119478580828129127662852571389742265918165367784117811376516499222262315232581459238367580321624343467431238706342954338522413063091296474702966470217528656634089326397069772417513667693829575508634836417575548008902315391406835119238937472493772354032581919620920211881259601976907639799645950015491858183086332546149425156638539195743948803757903798624779489224269057352380555629413867684947854002615749008589764096679317886377155205091744522724625212403014884688449300887037127749710407743960854723369391462738513822476567350493523208183494531436307637161502780200875242603012009632356808225980143304671948846973862616142357065272192526526693889789024212679907623049042788645749517682312093626613039631579595150987748138641824677888*i1^205 + -6444203063222619085674220046949720059337359551952361721565883735288834568508063084842735175821259655805121276141019572326269734915516698057447336789726633986648501618708657738990275260063068929816079629405402061838862220039572559295417973799709011864474000521301870325727625427895499412434951125894911218291192934094912403485326974906782013033885883457885367294106976854921493138615443103239840677781135198363369217676557725088309302215063199211192932959318605628495454411283769296646944162771843796265386437391976777689617280589804770982540542987626936278720368192550163871404065079735532500070263645231926443561699117731917878387897357982916333284989484204986182512458605447667593808577347677120771934656230705274769621016394596625475161753029070893080905591240039853560475410002243971553466786418521545944558614786877840429168925459886568886595963831285570556164388224738202581242340675427267056014998604917344483223127761659274109277523873780283122473278702574069860825941235973057245666313678774837071060091348414882624280444114466740871298289238950972037691715257070018219457766314607834758415475044517925156707089001970021037430663571444377179208758679070675546894327315426956864577417789322122887281722854217768387508511291139431816690921299479909210161982988611738962009722171177469763459718638756615119731852997458175948967659280785370180125933499029562946528128131627295407171369537445322011422967602918004723176221921054653336379188683316452520051249052639091588583447838656155076493704136213542378776309071813703639586224673728163653490721991749530808748770241031694210598936079358146895986959499584003816062661326254154679877048112090622880673076607201009964957496163698857474221732691929184746884112097212604588449038577770155085973364105937340858239732325179957194219782016408730060474194027947984478473310885585264581296816048730440065629839205946810764025071133338715051812156244814974775510854991720560221728350049923409769046085294225126627202703223214765988851547170052884200851052569841363469209411282019218475760775360457725330393823215858258476091821635806131375347278870367031259216485458890457494504724876976449864624370458111640566692652770988110160839454863977583393168938890619178464277879337091529920157933365630917193642712770160245218325738961245313194997590579813998027028770444691204047369445985985392955486930076555018304212031200692547251979197126563753355409448135464675177543883742891429285442211177117168111633255581245262967617419464515685351360531689767810847139263386618144764270783222252704488260930629629183485592759740496689725274504707765538965790188099295582369917726179773317652274336969996424054210717722190380311367671365634310987597845347257906956042454541552686869978699407629223151797823932101660034301466403517930917835418866425240195138856463465470784938756607245183430101545090370911777963263117611589934808300480111783490001258419536187498334538838474517257334779231550549764354408386402097914395558466235512910869146177069870904990785299888707204856169642026515935268268450418621596097085671352773403826456944926792374410769719243724280222331351385155369750706423572976013619533666885362449378119336101304239929226924066617281536888992707284156115545248306826323952005147776801689204098116796280507096292667255774946444613780358642221686489402948080568250710458154603292600890158033652689438645112885282248188906472738034842148305372879857811697563293318899325271585466191604721237584201399840089611382669163805382302192384010430157574840390274083745836474720658087821013144546088964896183512955129977980887845427516342228008084360265996205684565284758368307230346813168129318145263075800956023851734510193882494652531235496909058198424500750545254880252123902052472448550273043680540903363262530530792846632741595780107914845925160605667703104460026882229746924973259425516307100243523358780922384270185159054733570210815600316536350748931875165375592263792821199506438996841944988719567633423837693690661929052416565212064827375294470101021885176420924553041328863109181220611718741482929437799964014488915957702736502807251801396731373342817781002111724958148574017281148879285794201384533107014848845583327364910960544307745434253522990024060334479438495782107586998701457212448939152463244708424154003963626072116409203685959391584666480549517865275697195865420914843814199296*i1^206 + -78660400097521504266139244522889526126571370729077716368808149949502656786874149755454797308365870434663865392941267598017011015948365053664519204587645673763618841371543568403839442435815196177502089462525279233176391285177660681471328355806690353292659361846237334697105756602098215697153504194801224735933004081223131753003062028046947570978932842170075138370651668716910571570528080001002911514755707566298038995895479840679894943485019209216471774919261793146907737427097989713011268841560778014190986698840598085444437072350015046428031067032973005077655232863713868766687959000926775925338784205333352690516524908238370083116642160060091024854931927482619019612724270372773603332179837176756846619706803343342099633793896941603180819972535563056850090009628450670289522517520677062769344917718402639714090378312717028315558271717452264135634710118299388529431324473483766751791348262490723106458857672823517211130805956860445823371824598059822016180098770474043900604545171441957770513529841947178406884141998033005149999944723122579061226736982984241812017376832387333512285975486220430552378947592491089914420227418633467211695383015015634585567505053458409203279344944022825967519651918083322197821146243712559556888916750459207027944572169682923982917069165304150912325957544392925812858364053792261463965554649212882060546712469937517410268103731815939732312970803031099630291852316107476346276684297153135836782176215303721637110605424667338012797441255203962745897707938871668799200552226337351492945638497673348053557591491087479969938501069365892439551080662847259325825975530262965649870352136939848078367244360029942767105848523013330081330632411384505042879817643298449255608613588834716776341206709343707082725085427191090058728386174182875156075358149020828226095330782008440415047428365388384969951369275423319129965354109168802833367146413319452507996062191569869144628034842072047264005592086270136233396739882401903589273626534148852961599418577231299405847460965471300225905339725334057767325137696539592419998496564154971366005537434768612545904968565564809261379762783202090607984473993608830935650022017435649877705218448412516293640552085110434765194313596403000019034105227912409644734644487916899442520839029752550532655421652789559338244377465129116903122070611602352785844854776546041952962157242950251296390347220959594655570729234763024015000848538397561294814107134151606660611984505420608508266366902070165914602981588819169358935847357044554235689242908619104313706518951032531623348699645954602441007793164063606699935116752110224174126813680294698499820256150616618579524519016089607744436910773869211794201110012802539955982248141909117363461985742140997775718099571106844524707475113982445544490128517306726842159996602117602901094322897524620046692959218672685439693455179141327763252960194078135140280458505640613693934957549812050132268061415373313510234530951069993229193237898371064781100598359714809934159611969936570468818775502189884568520681411816845463432307544743578629617508627517799134635559238169416915904920228789121729400902085261591964757637743576463419288680478958434486801528900988563034486916058058203933960423528945365080818715182299766402557191947138619671716136322320142922288317053218409894622728123153381197687258891809777378138208994426220263658108293301244675275821509896627204735595433908130340404707078599219119795903297924150905843110470801685736347655040263901305714128246537827214367262909619161479412742898654595731327101578200137196330845530354394224968832095248093364143856364336999387988041434718644298436341479776396163024199584722305006217453542018821171313174426133455562329446719888547645072369307456505362018695162645997417402750002091348977563596609786320291499510351436611638783867012203034913346734547405804550022864048242206319415967840370622700817546311883396050946614576952126567854840812918510886043950368196717255067086305151208753621925231037788686074324525537665546553113154296864639099070981149931100483239212926495155310473360669122148193784382370810498009053757809740429762023522471320876256567942567423010351216193300088132059117439094974013628410503101436116190463172387665422397007013801387759672897388264030542569829736020248237181211494468906687380288195566007741211002630198967151860473570091285590478507873232243182712913920*i1^207 + -690600678629511887546981346414544672326574505262885025452760928743736316083506355498626139838449972362189263687854298355339033848984697950807989038875876664917093963622263962142786111156185002011967929539074119074809867885730865875250038769974328591466680301913478551643752691438448034263059027427467485331909080663624909139089509903478153056900207420440657770703801284763799878614419772348925525723207392035732161168855795186413102282666015042320140484237154562730422592927169230627027427404020560615278100111159520452511827302351078802221756303640833940048146522094017633370832997164137392474216643496712761896517095372271446801500985167983646136281752218279204151084347225610123683888185442255210763127843624950721859645727175498501074357296169209486883798178833799451582366394942293740953379527919452536190440188735697804436023954451133963336819686048468601666299168707233381775624907525651165232527600131402198553122813499120755905744248244908378894154425184694924725506336895311725574771241213582010219576688951171341920870227082947272876593349270217148896791288730804543476270344089339952981278314183698195809727995125639595610643241499931979272343776781277961296613642195199030409697424246362896927975894296243573290848688591819886331531059825540117385484849704012471328522578869352180515758947639298985477298201546267187775492336038091967145388147016816816450671434930228419566314676886810916808928523079836544090409694022213138095870419488795924989397936972089332541759095372711293410996137157549884399929555742444819848327870248116582729449977834374253973309078580452629658353930775373915174360011622198816617111704681560803376837655005352002804957496818225102426485168755676057044398132528663496536722912183710118096619867200090228280561904691281261935757083223104379212782647651994045020552605878887560476894440639922924551738694412311477952971332816521396255231811537168085405093348639842896193061366251562339788679340900644514141689034063059157561513550625925923739168868398881482918701019125017834279950397809205919649800749536166549273655932625399446020907891825078706450352894211705708389001017628134877852888246204593507864854191450547567420816373533945957657446587306663320548455652913829991652070184930845633096493605758016977614332676513260464321824664462445554901693247652107143137692236633761354429098055086026289242179311248436739720323331213429760461420728361885752214308778182206328825436914478822360480347852523550697009906404730780320741584959066850103263242321380777639476946829501042599750963244438992561215347632637599922933401817020187780885093575096241572065672293813091472399583856307201497945433348959748772594165506517543385038667706145445099802169698244599310718433729296966217519331086777458817865633776024780415699130230437237593094314294275215089340277227999477096047783421502719676051608623218290109063259038713214262279126647964708269283493714946253862207872087045191292341022082635683137251845644868776082074231836720392150328557303429471694960167451664504592950472851065201413822270126657693558637944707827530297940296639714519762102289288771592879648927344043326881446292253584669534512241128142420397837681242987204387236980847614626518178357813075527345184918721682074540833923309792927211114465917954825715697336329522615901924098737906475341205618062582123450313367560609500962361229533202076552678408742969082548358528006813080666245034795855498562138245570690715724825775983089752561726767355271587469359165626851177766781804089982148134270930103534585741678267653221480819821351101446408934353699047220805521893849644047077065152490420086642353905299195079106792395180480326794546836606329330020518309498233490042211706532613386340784914978402929747616345621350191024306129348490865333246433291055462736758029102542503441732301852059010174656103030586804359531203411526628123519291150359798964557207781908970165523037816970800494659911766119838831854831706404726176874274379377564988197086628448578430387384456745470999757232719937137664849475794921381174179909134987305309356326889269804952113185460425757983851089067231556232680306961077031435416406151604979800994103037758181206024890260188503814693312899652211432202717827501422878683290956086224081480699085492417136784772539450216698677542424460958694672731227920656906029546613630611395756219938668374130688*i1^208 + -5716975540286692759328560223717134924060170190741137950116218225977344745859920684339436457586123303496658020890965802385899974136822440734741137518462991111310298183355152778559474497630138455965243534774991198862094956356629297218866807144659353896637978044063707007710785816634146090591664830982751667702009809369338709547053840086704348531984856174608255057114385230365680210541507251062038402526621782215737596824279347857723890985556622452049616165838066640951408074973257016176870143329191833768345327059855118064810058164797758289211028160500588166402717129561087367692423413788731471653949465287938232543913395762085718632920962521062638141542443994067160468657511493835221982786834689320484286597631810545905508535537529958480279767982668478777201693515346184190201863134664080565400464876450520684586794558089892632504798575763444351230225070129779867118659683292757457500022948645307336413656143262560330177430665095294289944994269229337700259236430327891792488632225592484844121072786589328106967398290949405776834199752264552493476498106150284449617201259656776967466369986961252337395983447716345470711584490026718933691618159204574570543711355379713591915851399059653599505704833401851440803177200345649487645332856552748163079430266103091976773280161649823962904128546539396682186828125188937226225408133590892093029359367544016216087394082755639455267550819228829899264055332830874648875261837319043272820881235593959502962623097253474820271182880700294651779391031705552585395919790143835174868902056349341604991970586136680874987361592599046273265826425767449253967633287132522597689517619077708097181835420486345524962561595951923495133809510530323413500195412890880761781172860272969759820618325166078644753955722703558116505647423007016803738457465841822054873447811165970194026133242524120042822351293211221748623641719207212869346715928234349361062516889607620555449970140155840981153422296979936612477670800409001751714467759664373578994477577554552324461006347846798383662212548739537115558591821939096688785196465318537783862244627064863829954607360511083733587763388240183940986471635324428067448380760676588624906113151093272167388866880440633541389792107086991125933220122115355663433464944500838326292008090389776392251851735298774670012618429584674292312144001509235143227368450117556505398346998256521139012113960940349527352651406149068108779955417202769942968187425054307269099333507678124240312403633991038314243414677451789788403168931901714561125500244502280750944086081382818268695481549893491540940542225864688232767496975272510744481066806895478313902693442813433569532160341568318964342936752696766511114603087629202650507013450813482473594520312939890307724579687084187128888466956372739638197259060652506456416434311076691800256042489772277443641666527129160004727412884595226979878751867512519373121962808158284632558532534153954839869578047333894960154391902016701487500898147382929812551534821956264053755534343580423285614833958653529817041407027021429057988402493714586534855180068475058957701348171108474774288986655486237448518182593778298920336057800892913408663056688131499346660303143495296770260789475814495325674991073343296170203971989052296792654966730054796250583526127808713993608273080091255037425882953607515995349652212478323134994363959687363244388987141771550448752681869341778517258556068504433804357540068825199626833799830017830005818246416721867520708784798113850318005610668256172364896492761982586996938437213008116832254167693767886987126818191945631256438920229766939656099527271260111174208663163113988563190384965039475969053312660076835257167078819645920566989072583279334324084919480605560540180863223107295154510024867192978739637971424037647298611525133934421355749643778671923022699607888659447950572313131049294267798844092755641829681676362294799053126500783461975437714974454517293683087053595244763869976002219279186214231117368100309500292293858400467852967001228230949325301257964480512002905803879803309237593240555615560353918661794035482652943323018357020705171222586066292990845000045678053108676095778081165988786434212460361113685089347629087732377428010339485821112255775234720744327150999500834622430917063486660128335442368149775933936081606731075436972503860005238209943191316892095866437512942541467138654208*i1^209 + -31840913424355573502968923886794431135933389789620995563847630142417932784060605327777901318025750722406994312507541917388790364938384489054542518617524701943939543214812383377669058323910134699129794217863852035293660500393545504160538233638490266538669751262818238124289991578382712790973976459156849832875800692784602872733640634376573570450151650682188499520172612116906280327588918729470613346240144751350464681143756668344539380922482747690143969915736933871905832804065880409400320632367325815192841694395756163016066579998904305168143816164772880580203303182718160267200912453599724728566873924126359157187954277938269062368771179159760187282552817390267384456816847814056389276202601532358553869894914473801211388271329200678955549114636939434381056367748629439628843401823535972878765201734427988391934278636801436924868072592773141803508849978599529101976342962724784110791580969640737054243262595519650025246897611872565695597738681897137086401440401397912562617981779809778309342172935718196894035286408392421158655200316200048439349998872120641435389092895638154202499266857555349947760587558915034367677335196411805791678394233918548672322379082348965959716213440604662159763727467267300610149068930328935026789665138891957714831230771483342183392593882177776762072356765481279567250618531754239515331207356669807345690629489431946565925709597028252435377891759835118992650230894004130307523186019083604982313704928151619338203959526301394070713332154553555921789884090115160152995006494850701154387968691562703986049026741864355557597333731842583505304307028427265895569397585450726001938768466367780188157734793453768842347891369671330005373286523650945889607417103204360110154623201751665846169753805208005955427253785946565359855610311639976788070376079556972913090226468891666507994159800845099896582184471121642202389317006262039581781310300558582410474044519093186882717546135850679166089955577898410506251897383949462590469835835085938285663653330173146459252646394076695807607272837820251054446003212930536045648424952908149406322875241339492022312284679760203907214349743867267901374133270843681880932009485211002238612290629938599590012753516567293418095598710956674538060966567626271027242631830056007996034424073447232675637231730709498641943227015428630720019473222708304399587262088388100650368982488986185524752861376961297442242284606063877306276448197736181710847542108150667898345902721163768948420885723850602898205998001207057856892148954819368212744878754435674979393648634392655415650804735388681780891940095298631892092441372568403546847271428478233510408883127099284676053543401807932285435404926371087730431997798487339061053792979704546245900587395283083935002237601415618516024146799856338251251316321597560771020470340204436192896832387573895558092360270276640466815658611618867888528182088869282175247425700097849575067816025314378008172763821112222620889395901233326363163894475042329669578558048144033923017790024485040481953369751158285899434407012717657924719033489293176964958472189394056959399515063278745267443961499219079468626155482712400291482095946404915096864863858912206264233828856741612237007404478752431758106182676094083700756900043258200755676508280734413735628062054274648706475041875641207457947194169686182125692519720835390702369422083294191776493877739338512232500144801871739953984479518047731295706483800279111199720233882482927877508408372328581335180856614186552190475516635675431758450381959464485654420364054087953511411747203625112738390099982661025991092740993532349055029744052856583766330160844606856586117575737931115639725568724856912103858629469949946899085853243962333205301112232477625167998637281605748870153945806366329341658517629469861974808999757341139543256105126784556535448323740220930251100889960877011347852308639411329120860217854246397792999758518221517192022808434321620527924649024899905421090380868852034081258119976149376875622561870825260613225070768173065164076740894280828933093369453946241450191108085150612666240803544626811841761398635736705785852581483500358820431746948948478775522534030892482356626455923824249917637704087162262477191405820609545479308061869989862421626066732301798445517093500418379985940333693619557551691185958306811617177756036309518410973908529789875167690718445568*i1^210 + -164210367439376956092671102294782750012981836439412254376654072637352354009881068479996724671962950980542067511500204699834252793385952763789049893078332421578155864799390430981520240211281530442308642649586331440743940452002405770862740992953318116294102969134216906116708440887982922729932972659969773881221974761116603644001983291744925809599302585283724856505814465106538125836229775724026490409724384395121219081673258336351726995949507714455789011052694161433679035889751050600487232997186531371724240173916478226309337228794467277398505530401655565756262290223543277673218391213879635331403046569572590065784840874453557314732879119867139680556325703991886897434942503134488255265177932277581409473301140757234093604362995718100258708436701617201503844578010215021997673706896648448011824294652590677515302201217191417721546320135072862106878573798666042981917934916889182371585877975880479923871959208264370207578763921303587936122144215289064071401990131230990407939276824920990109083198820448284075731512966422629192963432058370337878101661611401329741056772246420405712451609592134531696704971695094692939778777219234948377051530262148482654425605916159827713976122842264256409624127478210788699584690414476383024583542359500742261694589030403705210213630919515217518556907858686500509428983079068040966218403265105467617653657489206434172474967831686329055276794014354040774738957498638353024256663039366527337468957822816894631091729952374231624869757801055358323528755960146743572916481677997320635830805653574897576605755676810251822377714757106314617138977460285040494636054753975530134948825278068451090541309136098674623936959455713222413046497802821640861879626167873623744222277638209482266459447649991991060316726000010267091474754799074606540701706285891032065014538796432023204209302849327482966686289563580899089467519124682907641316326789807017963296987837428307340334730713193562121001164244511540880014372244156287868102794885287905140155465476141895146047984627963290522223179950812190481580149809438433513697704685527269660647012817737708751621660257384484760574115464750327028323209948682621276110879872251094166338329639085164938909502934904413878507106563470889511130959745447461504121697744672807382101212451858085906016878880473317451484803669845499306531799467237356057678042082442814599956861966284351057445478296682381376908731640562883141535489808026061162184971559775187419059944251944255943906628235812461389977717043420733091578091790510460022819163489015627974309226071697113603437049156717243298571744075647169407615663447048443734798628500467308593484440457791933015474299291129258601326583106024939314966542861240709992049894466554472156285835657123720955402300998855106852873517517635422092753464670742023128593503296077273145053701362550715436199256982781030187401391223196362469836905332962099297319582772135294384000548061846095262114111144086537788418456075312108308390329410575601563806260433982375983597592043218215805681665274517022770540911283227643350876295655755996478605169386009308094530721838096966672249546160280941136861329285967718035100782009340280639047772750040201144855182454142497338162617001057107782724960336016221590927348934831011784571098648826682287400260956532665528114349092060854828617244065424489679421455223810939298580033909904696440108097707019497099657491037085658832083235836110967813487386986384034435555945260051138837774056525158736912866810209032913628028870936452250985814760485164167542636001281342800180723939317065158138724188184949669338223429423328844989439400489821119842548028520097587340754551265552103967920955809851559560614290127335017842444343625072710637893445106064839068243965243548798077944795961067102845848033731450294106459536200110814221379911492255837341629845148024392560014101028688532265182915460174555453044179185623831735725136262428017151518048593600927232784590908669007759050850096611232279243588004873653344417293221492037207508341768716867892055984959123882699055971942040978986223928859191717164966834872923557287537151314754927250924182072380543779653124557302827139521186211047083945755566366255168053549370111989434938930279752452716997135336194357979241130021698138365623304133733928391195463842711194945599092173017004268624616603580861618515814663220384235520*i1^211 + -566102493045459690507495043406662667787801260918204932316590636614830373933906447423455662566311233187412812894311328422203985051310735968826353609309440978954447208899441316603489469587058456474704916049665486788449569251393285058612450271899339892095330306915304332557051317748275875460607929505271500502028424783520217426992442016033122598514765569735314459035038445636817031291538297068202690818354739960247749360885988101713150742934138136142861100161945215500279966045679166451508189096390835902745280791968148617235545912543242945356376176440587268762571174137440668221458050457273730919365260766839367694437252819381403003609576648542468853145088186824473178573518233185278619724001031493675321102248028078667589987870862267214762005739744655781654620059339914261970604540184346554660722696708401412123909431040456560089438858393202346921432885920004318752286667271958149765284891450055878397425737072710253563560420840586679220449971627262525305968233785415931289432036560277584478956611094578134927635785158901505644051993372573496735604024043234904012554372208789242299234411359758691247857012145324845547906663175484706862545623781762409477836869916674351952266753240959839591025550139893799215017956804200685907255787724271251601075738316049775347186561154266523493695618189544709764256867965849465641668751196141025308737615347487495501393829305552259663446729346617655003591625666531490625302300573628907906541143772119228311782830675311910352486989374096683921055870744811601713791431014825305403432651023320638199934115114930033318465488365842052390470596501788073632668185840414183518941997290873365205215581797128186180753085242232346135319448345554818159223630708434633100425811620035742253350304347282354601441333175903427485487643729656231789737529150257666755641665657458442115382406918699677114660519761957089876826358615736035525294752322143672954589746961136417388429870949064824587411911968556169212438303333098827177091049623262135825246977649584522601968606427319444597404451574574003018453527250619044914907290404250109522333799317584589350193191418360304680550167191043000312619523190737771140444453234946178509797277670724151735747952859794773305185546537919304171027999113916360352644739086355096900825190801550173568422475181689862545407336807461843610024134342665151064357742188330148467589411038300982524485576693033378181910735439987768135239273417452360404780284641082113795071693943606160356821784133838863917895339144296643519817381702259602278496252759232003041204710469637910925268371207506939717215925232573204826551297612381030276841553674360695432918318741108167143941915333100444212071995377572728080093902300273400827671431857632073145705795748630505172489216761293794555421811701187960259564401545604438839439455834258021148529681055833170857659774957475143076272914623509183425983400890033459557250749840313331431167428369946195012868612703021299454142121590822638531953725838146352987453823958021238453369891685309450670469706074412589657712888304633272235599749488303882441375556962784363125543469937940925834263512651479812661179172087376863179461769443013249385245126953068755532086812936599060482401562903018288974126307272654652806007615042811647159235207128528116793930051913347206032798035171687079160672683285623616617855801670765114572652838421542570052303717306306986588820039436876751873261258454039052641791113319138602212545987852699603713145776717336202059541980060692949880833327805964991902611443914789879854015834394635555291629894414759853642007654138360564476325918138868809105554303350418903757818810999181487033288783118859416993708516732389057752240661593680461314551846523720244944067525894022488136555529909842791074413475906258867081150377662078707564339941492139274040364535350357048765502656063211174519814352222141458294799519997185681491683405310067885469823995928820074383104817502204852691375949755576680558412861294246423785002326504312379510696810527672542070257768344871651522365944511909637262921055764694378343815299772410673020857025552635613764934591827503218369764773115968956555192453542352980280772760619481892047035945369787152876352330502678522902439601868892690321855752868565920496739663747684358692844228921374473690440080891957866254886343066718341792050225934486089796419584*i1^212 + -1255531477324953024586218102408788883711081698624931427089240112455703738390692216148001360481748048493205768914718567063752064459346565881942625614655373821296623079309827663139275843774356944358071574268625604206742995329445979078904183435460124175307572042307810664119475932675908037330737443421742907092970916196297860548505331371145311623700954468029233979871587200784715064178351300237760387991870064267126863911097547621098690529375729901867614140692099989893827370181123542211874203784444992873411750276119112861783460690693989913022798003800433670001166941452316926148421905135500500359542883274447887115115045232465225649776325902228908762873317321862433218854200687628534069026028944807573310187999518703558360234930493490500536141555738839482793118460801391509735039389057116672983426927826339781794113837248342544773845263841455385151652301390671768287289279699525765396210671048513943312110981666951568773071519347397182899999729051983934027490331004234132773695763521027474810355184093669822075292122839796002636118646052874926868345763053034963636137806012114949792045251842138266297103080935742152941354704180406722226825860341970382813611550718019100893624132830833199741499931351787612821066809124032978740965252465004009914117823629783317511071142453357487196806265209961797392092406848419789512352393051364550088217406020083986995071969720612202987299845696312445245289834067134381333770908927091689873868670817061292966515974302377853685040761725421728607587947490012909275630073282799666463728524486196659428115625309106577982938023143646958514177100493397419457465850685382728356830242707614641826764256630970066804742318690752012352691646686276117945592103291925941532791189485309383824782146239524534327532534912609029451960088800511300386412896983338072740073397219034162578406748096064457863074515729244427081046385580839671089473109345866716240220111521360500788854623990052606549992084251293741939891638037427874952400480933381076979900730988195059391745320777035164944804027448091321891153641901990915000560973822915868159193483402678848254589107736609917637784243143777539807109681343652109984036433994297257889605816061909805620585458122161637625480702177284703232159537526216044713056202780161092261695299277238344485103949297248063061760492641184778021067753184370383094796493693954553311304132554304826253545892970124189065793610375762357721817266821045638351116501763563991361628485947109089740931398045696466229081557274455328952243107645200775547117316863129464997705826921804499318861461795261312537385278763056180999056118431858311742231177019118798583251063582170108560567845796798713839804933893334397620639197682533589227031807963482591616322300321333817135475380522804377611125560624352045839310330691684593602212927562761154022187969866283237665928807970156295260271708556334652364796736771876236449192051883428456507027595216241147670369100812315530628695330025719951736028576247950550410068484514425088374839407162914456111155198607896820767422534881575352500878677541471668942300394785456758538256136351008547662690633723875121983113751329324016093007217279069146301244434599626740265087298893725764759728628959953692838949757980053576924337732043955509501130873504538542514977848063678210323934619204034841938967672871565392642529687180903800428851364751754323274178766574872898088124527074562993217755803746161728224928432400799878738637282048381826950503106520898083838557581742707013950678154521034452339213439476283442309033076971178393954690791262118388313052717867307171119348719011082159096487469823463506279666509324728393502431378278603403840442561669475120866500164932281681933551211259908396087681216256220206521491417693087688749482152248965497181818552545578921348419326745785595898237934031347963310235839028193458767142442707765751805760722477902313306878841170868039655676061568118215437044515574384945778310797678894574237886895140894789142183237065230093037027296996969928597988427325896978177824421454529785916881130955596983076415872382205364596637023582308665122361350953640914471403336816447852519476930127210777685698190457546970866669406446044162718302684312705488011323387263379965002444415959415087718434173020744672528481390496327852179693205549944424208449192567487653896662571548672*i1^213 + -1510044325585069341601497818626443508065623831704415723370820737487151071226710481944220295350327377689425202367020733275631256956775910199099378417529425669750186470551010154630357541613076504485212818045013442694515741423216228840858200037234989602183032912194087958886577010279100145440925826062577880578588533135008036437955698650576683633289982392123834033310849413454908611936429901396504289676678129928892077795379545082288302354398478951357550034806150307768383577619241518437533627699186333714475121904713681629093971918444658232624347314319655600349351634513522623204570832851787497117143507599017544044799285171332103770558217063840869703512061755091644038582908404414435796954798634803489942956345200914542470420333243140860627165738337754565512431213982440541683159547441028375141504581881215810503619074754848958673424950800439911867670639717953067288738281549373487710683308766457429529007230387422456341660127935856797048429572968925155707602954753455295148770059921450696802632199931183150092533300203971251054754555716744812902910353522153923536818896832331002075676484083143681083982698184666009482859393327793373357788331890586639778059276395341789905165511597347224563937943193307877791194403796661277051908964356912911842035832291366887918852772711207840125387677697791435695428455573334817407980454327107319001780282328578902547747527572689058778127638581276687148753830855151935227365839857316136103328055664180232904165427998718327757826529179960908220072884133079910906433662358665617335897751013028624363884390315300581057179651875912630968930828129050320652089394179011759013658553641522415341146481823735906328044076849717698584096374714240812568041304086529434105307062851085421164384396082587280051378811416867477415697372243902834127318840577806108575588955679035878367349965340224622030971221832570500706044868386612197108265479929172837830209619476004406308423213376473147898935964300625979149274987699128814988922882187050057111764472781758438260320354213399247191168287388873379517018634961986134516607657595089737435958507977884722443355488389730389554386962144109519696927492901328598981047753815180671596033777271868784276886200712733594450091620222194749387199323819337359433685465109759130280554596290165878729859687658385361349065512140007854840961085849876885042104674013768337789973207981201997476923439380544630936219796235088419149407982655415678152392161403381090268333389724846134652833762026606573738513682305036637845906157708275636669795977315313969043771814649964036171882714566013104457641404584789638724208159581754606492630887112955500551304942232640727191528650603040003550650331852529824838929117884967909011186615080631826626851810690900320629586986997806910543738985070533501853131465760763223175800919862545268159900572821878320077836371213296901222580848504172164061101127202175362887616930753092433973139805833780222879277448347689047033073880832336381024217613638876887821908856012910158301190977149729090498170073758290944688187771518031301273400841956526143437598974700677435043396329105615261246702781733364322605272203795398856838290768981847793943459572574242435423008253091042733236376825208909951854719227986080149639960262346657908123059331705718219403344307971426329768391926255313356241249500335288351998285874757333776217264311611819772688664803763130047909964877628227652707972308861798418789837515938254688166595044592798551311857281159264907325734194087209059177314184825587075329220185570371000052065253184723884069200739810860356522090092304204614330179513691267114746789443250824150740379434268879657239578901358527051370030619997594366693715788365197673987450360910554545217901384937689615493798994683978383604681372436361613800784706176514074039361101779713155438525946151601957708863459618942640187995676526350326023563279300890691167755127174197208671878990577705565731187136375682320291690271482257341700455974927657568337827025109825122031178040295374979294213217397529508012858785813959074045445679278759719836425905182921342928393838284956614596155884175897174466834858634055280517143199800965011428055487764492045438106314050926231114194715948732869332677450445997430080328896900713127184193341009105580628287146333252016774788419501453141035792690940181741568*i1^214 + -647383186784244214592083833409779118522150017609265222196544315879603193445102898453668914131099586830044124529465043260537698846583022191404695400708358737622543507510674022370736420717418372899752950655380499513472853276861616468434602289679322529687825862332638549301459404036600591057307912893650623386341791919703001389966726236949809902398618561568210530440574854537859768926416359189448356894458435468422887191845305337600854267597807633594384322605831503225787028604261134363064015126024398489886176428205827885874988006209204367551508954316116334565922243650810557998476095038685791558933621128207773875942287994248581040380672732267884225810292240524263520640885974699632211174001292759638330287398001980984319459572981248153683422630013540639123451208349943061918861530022845564242341213931965809017158099528493922128547681722563591021113236240065807586762632555897723565815952039814587041843712981868153419534795105980642701224588451027279198792960477052178787550946645692689529702316030300866885310794298564003520335239927096116532101605711628035137007599132378245615779929789640919033135510358260642110432462982765127071963296827808412676191260839760672987123286954837133467821648617566889058244605710431806903711014636612639088916650914132175999645799249573923454619542640034442236367975946848743905458577548231411381707529404144691655328488220436171424890123520129714426703749231388562047000157984261828050273026207516375722162287692633470231829273468137137039485041216103694536175058277781415925038411344964269015881319300159514537610050808761038276031335223143998727551139529177777645430487467390924953027119521993001626881265868587636922147532500977238009747696671528908898961198675658901763589147389317718901780423841376434134680686329524095164428726915249182098964027678727579291844477689812529273057905250602248453937077918924156628487013663783584053679443830895174481474344153422725479552760143093979035489143868052383100284303653350581302414004875428598798602319455537622734347257594133232973917425377700303646444846776699506500088303649680680388277800563619508901437561559873919614010722631264775081490793139393404908951847545348508284805664895118125281478223213780884747284044701060532435857795734909158738319038858178440231965384919259971834621540067559636374718518886132945037534248373068657201896650432283712090198309522495876645914016305447552785142833808804813925403991026983285237689360569751713935310311441206645290945690321232060702144488251002802330291006011691824122907086279305483246608747750442859609656944682724003973112118732284024816346621127751348658469968203282881535207088704677975164547653727108678034435909846919416743153821014665673579986251357026287049868851579431373827244432024706464732285494370495860323083952821777806433408377022672111268839511949481210066288132045957222563447648132328973288891142147321834957726106890338543630513624385409037277548596306731112596229633116294603099668578535162404471075612071265252497943190381762732870828270346419998097392175071648738691945262421137613733857799099956424278435110977516896852484509576087324077786171628187496890734161735088410769143620866726590452181523316043753903565646879717047481237277724404294728649599806197699930384619468587387857338031558607894657284324075439062096596667515407946392954411292369249533658994035630426169001279431057655847705575746572337833828509754778228666254913231044708952895399362697105687433862118678984221031820355935363597832080584678383879911342479556678413424412195947356914048557429072931420966948498251311416698156990032917729799759954273461546250982489639978250568104786695905888134254567288289403213216527510228930161424321814905582175914508775857086542049519950316378728943992137813853927749426515502262671948540417555663776522985542585208285444008819848209112994444587725836593997015904682544946581319101887299351595622081492790539790754087531229344649019298066563295068401434207044459356864830165385400043839996810545053613783764756426238374462908839401648947976073332272856964162013914653631572065063523611361426077069122710115693973735120886907656971303897891478332841121211860131104885010068576384600743334579512731542843391697686992209121286895988901811895219900841299298701671434991697920*i1^215 + -129958535643939178227485817723213123878960513676906218136454652496596808509659658047428877314419702328739936122329577434079197961755839933333417823324582633402545671543311343461007171209044551805053463608325089579445598736059583192313496833236280657938513032620829911473375384885369622994010556907300867673558287763463336079591711497094047042034471285163084194389714059351793672571331611682421484013290491644774289612826606738086943034924433552177598748420086760076731771078990564238169457583955337675116679185792852805239768924208029647703968503065694521445582066909047188079881083819344046750221172641418684462313195913407247977105905483424509253435526247523239136525541424634964684799497491216706007169571745500609279729238577610256419643749227270742736364720148561788994790929791125909667959033767087449084895711657221723248231796699704603832735614933075351635720222848965582367773519423107968602953398078412207057688275010983033137141168007928767300114742660035524053969170191243283371010256416407752216683770490983284546791700205694060358724807307197599331934963060605056437170943945987719459308050575370343813622402769073146542629759238219724562912852165971462858718431865787219326786012751147863207940283722850814218269569105252108436708692066559087712651531244098924328177700020438287405144376512557539056953198004599994440680770619267498405108465064301576901312263094622020179042583486011819986322871349354767996535222741976935284774823926235010582812252728728824799860155468485603594427862868940242573319886900235019617359419598048731505295472252496362436841047073401632845552704688817264880883818724811890538742727752730799081957846968843593202865824822124313482726429280216497297347765298948729637831662710735250341432171843822294656693953161971281236377223651107631742694612829015035914941534299732703395709732034629228252950788923270569694987003605288107223078067411028871367159778132288585648910387935105037185839065048560837056168830516131151227714167279395966757074498428214072279358047032444205405577277039984905113332365659839110211999118120028261581561559700142260190210999701547437683072267046641967110292281350594516265621478923481854242577512433493226060007783713904321350016831314919334627881059993119752046258376121356127286470214363969445522124271625194453097318328650765642115892245875008383167304111134437828655446266095179772523237719220455887586290693322965883988177555426864821699627244531762053098109406312104103608274086124376683789665367360834344131351224385296374716645460284884588061412901427138001108745436744432843288763645600630297024375666761481409394659325917617062792263595540260180907524225888166007178452613947371520560275015012000816535695064201529194788297365267486212908302841835509974610544030286986280739534041516772288063540232912963095990761188921251788161074454381747515885430494328036487492729610346146365771896420223605405719709162883001167837080380678955650113480972536241209585724121764723510611890219229143705717563710687432439224967056517742993162671832402047838581962846085669228349321544429025871186946098016764729686752149949855721440031101600826543305830164590767309753249074770676460723405688825871908620618554226528483671608426725144105641342821885952331246297514876998502642949681502957277931002314839382520187676559623439860127404254157282713747155540580771464690569752891026017770316103814881292216291673996732624379957705733786019876916529858300873811111141915724722315773675262761716086205593162328355363366988722780805766876491025554603705643106948692654140292864327048988148327047487286215882394022636019025441496504780707558025382739171073068336123200713475727064556392384945956031494992312184777828556076628128977774067860202203219833185809298312748587533259571053262353976511374427071304494574628461082398660287072984752320798572126671163240688033574750562725620799496926226830645777108737841660173863570794397455115011519399490478495456875806861802936540764797318812117791882680727613583950201716310615045142132220915059918725220558408080054490655195202441530756840871423756611224937783566170704809010346095536859148084007517746395936113062499122217955941442938990673633390217825701438972648161308547029563041333662845930976433012759512175691694080*i1^216 + -711667902743934067488372841973093233447407650303046807513785146146717214935037005354397480816364467407585566137937988499496092848095979901909376045179242974245182224004542078894859922703905486647487784707016120536538625451405119982551566510594884199946315587809159662507771900142308510152706873202733142207551686935302694278390777490767937914965131020609204827372870968324049755896046805437798791815573542934168534930715897863182313103253349385359325121526157465784653397647339443374006335214470138346866941310830416775133114647697644468926281557790011653953098817427534807327642680731511771351260137529507380757327178086995670437364623185875848576784871422228529491359386086932631232281463440689661688071208740906625793935909887619931957120610790752417379171542595887022918222402489576225563474461890313829769982205349926748461052801783944274874876995163457485573299483823349436445628357555334331897863309360379621848523497459599649716584789206245996524395432106125637664346543721792222418576019118866849611377797470617811743361448796887416878585504819961797289334638405230512012158603688774836375236390046747205855979388326187797064215562712126224556211063347519222123378944143864180990163412411177834531316784713231576151568114021050864714252062496578936214471093971659165686379953839629629671493582253594720372511531958423859240153561189318573510135740253428410369251332523081273027710560026997264932623062319705912671104820945463912937756661917560758867580106359719403020878078504262988911835010366848312243552779955071141277919727488857833910339311170275571825010646838300564855179373725635718726255958183535993403436387323950468450243678317203850402847062800518285830088101559264417938983484364020585324739440122827981287272510421482148836719937526040613920495792874143803059046427321031079346889008673137393245977769708714868170465808360845573059839241997106720484488963187461349160971856088147814919940438221773987762137724012851596009730856004821464274220789632698993365904869743627208809981235594641097451049920998636738153866324675825781564340784503618322547017005940714898980644696066618472814816844123903486830589954875840713199309664331516670476871176635712968742047190198519280728421897711693227858557748922870518290725381066723340873758992562163835525766752137774269060673777439397002578408042628614535195675220795134343595447794188586135304687721075612747216023079521157898483457993248732498854386467948820556171728857246861579206849087240705897609409540448684233906586384235300605140794397917584624895038830752612524356025794393750120338474520974947931962133588492634926258172622491358646484028495070872856765051478512104529798246503603186261577428241972613542159559677199306776506152915469923865143479292774668375283121923992455843202605936108422389874520914953348696416224284025618893955558981382562666781962704929968325734578750602081292162705226588716783386373731285080037965818780170978823682727665702753851504118587565147439194459800296308496806333853711430153434541154758191582520702826654516269308350972852882301701366010765083654960627804970139507725784659629839056299223111934552217206944373788118610490241469326498277631839593108757068986533680792145450343371756488273421604237187110491546655975672692731405852168667999761596247155897407832755565485465956168469010534083761466680380336554381061904721985063731133284577008181438892168703114774352228925941879778536188346166131797324800873671849724753058597366481532261308820004012063440217968493841841565709986122491206077171238723484168713412762421386436005217626134294965046534107229920543650603994524288160949626547144252056713315932907362915977866619506808753767483555202798760312346543101857273813906863530817309791484020665801184339361275911036016010053266804724795792771556770270212809130827076629601845228235815074788987724353978882001647331784427253147309771298065751025865183975453695912314229630759162979960767317478619014304075007684724485454422133896876650136416439773074788457354269949248255361030608930503266451625693915480304988326417147586942895089973398032260075342345577666755689040224422993058136013972836433826779284580216502156117044592871045430679126271257930867304097146426191060527929079137983712265177661440*i1^217 + -62169246924994729937816398833378338265884058064096960692802548578095545165941782714688828411034232972511148309929741609665226902784932633476519811588719612736694944325145244740699467351698886912291853783998493758921160631811373380410020544747404189191138105856522138817586128311094035306299090613641733930494883705282695743934336308685189822502161555375985680649037254198604816340691538482905158452033292245923738588237546443208535872440449031674406185633879124715407119510625889252274775692616425473217555083779104616854241082650046366161711137874546848840770654327464558966799150747933615453038734403461579932413033950942930077592748281744883167324100945401809281974505978245557077030209414750396052768965200676562393189212116088682558567055405401785034665257144581710162621698294672898359662950186792222050926811115481738009163102654925598880298827460994943624816575961990171663949516251961352679765018190483210572681458468561250091895222943725867614945672715620414444599719942871729070643814955318366377681615691051865063414951402932678274953147366413310330130964551557379848998246976007075143133559356407835002762981443686841436185255076424687893918328835944486119269845426797673597480780555841803534320357035642901756309062101619447333864704599502807209819063223422142066227920229796083718205114378668944919624717855337978860079349339897388695584922396107950090313479718650304131049807605321008001196460275353743049921562676755528889870564182338623267469329462374433867001370166807498072837512914970784002558654385030307333149821954944084983100853586412348795648744894366932590054905614896670108824416591633397829049995282374960618175741711451936947608306048072272601203925402908040124949242299498239374913895842743354423553371699694387809650510563207906863142834351514769938557412486092381246696067415241093052927522102707619779776420411397649874065096015735473696583012316213408285827335411936034838863273780092675478521637053599590816767225070650332782251015356330108160568170824636644263564298894889710214001921928394121731203441356706008800747059129108214178352016071818225590837687488907345056267461461324736545972393055434115644565768642932380656061716547216625688758562052517773744233752555277495703587445693604404680354172069472086032590494186656055557679079907323099656716854112865007391630704816155397469240875664768882284987543836982325864259708267812493871808932196748230080267298490315294272428774178205370784654688018179328842389471692776027048719356642809411680140983873938903183908711347448136950756721758585407139977202959577722407983686326629447745390946091360782048402887693138903671091573838445987078785672231083984463961394538740480450437890456888257884713362889001003924464311567658756864509547216575802733998338128482544018760288366236963407200699212898760953674390050247959452495393060664776975200133122421086005565125304702971043746798376474825600779722018370579242593666530841505098337837016516825137674176616975947420689230273076963057527368398880542142167634728530854974626222999859368886021621460167204833150444304118970743381412639159941048816676798689482166994181401656541457759051812616768280830127878943446477067358585409205789510960881868916687105425159153317553647555741401531732722488167508663292610395823106618003066792027638175786530287253786597077885778215657660912130516571833891324327711306517267262389206565527752165975302677881596482758907486571598890359461318826780695770234251001109510030889376755015757711644693704443101255893674469813438905147180006178941300437455663984092953763591789985022113083828017136313868761755647313135705856850326689251954383970521568641479534460396332895409969175310973032020694342648823780597248414497261946006352581952665940580588250388929223783720320492136501191018722668746114907630296050729230501851016244417833281211712455606865021204032528927658901407259047464218330833296764389222123696758058092193291642887404999943191407122205538763889984223879195893422242047355542696493561424957928715011240371878891005039961093558076374515503246762720222635630352584981432190518945848078863040872894350966929717316586095872096153013376337479086948907392008513974722006577925283822736297494390976425088162557098203333787648*i1^218 + -33916336623449945022228805701736575026193783879013784826380458598169700217638144911858232030243092595992736740685372725657655135036649540830876472458441943675803784332733277783372868110988564740066977783299956366616592750675459058276605353716692924128279219624489651362631713422725147635887948441681782310185768726714508770791357424430063204257541714521272687790556093195586906159476755332300113402424184131288260308703965492346658987823782922028211299663055822843623714822965928852114914222343034738324261658652499001876055103163920552008955271437541320267639416420472251438724074710853495831256155466434265461200155582599215184423382501491085370741799995886773366564361285591553254913904107687257036650669787467413318595308353662050906395147813622427338865807339059366608270937017227987950238298295778702198862222388471643279967305661865548578333221778299944760645155422046502821059176330878466936401953763763762113906947878430879013278253094046555149133197217663055829451783982376127040371930672601941018176233282564865269328309938145205998211746516784245008341604815172370134926467606257177580333451649762451868033585630207589520287383054877070860476074294326988831866225468861838450902358647502927093515941686279176990905936087610687915132712642836676967874806713389232960682211552079863786373375767904384501214031346272459945988544866138232000635107081757590403362596624190089472625438583087922244500052825376303393939483095540732747960569378223849122494571594819819941801956208911531792034569334633239040196046511617752020191685971983817194361184191575468079985165949750527961500470529926640146473216983424592448201129250890248932540152717824260733493031419743491249610105657398662215007546518615636333712529524955522865137187863176298282212981536296231095046386258894207325774306273612153244725637927863827948731595477356582098831978669862617062166528166951674805747300435072377894309331863920701387190056776690015785239633333976640918772968176792340160732393460383807044057232366865748964671293271721669025911887829873185985326145545939248148018779791845623525174358398949045449668700222695105058456819333604936355893557082994118213555021719582904854224454722092900394628734991054371509286988395790931580634252915642378530414529076719367167336233243416969551948429461419132445789062332640278369821540912633205045763100398030516970646839219065253796458944034903874564992286152462731068989897682032381571837171221438509831866152220247279389496179501752632301027679670694455684696871572740467300431033594328821239284119886109527598973616523455376800337642043639742247157062685644408958162458894585365544702281522272331532363483340725918888059681194972873154551284154293244546866540303677352694727101814935603796339656992034530102557393832136115598715661819669014157615492212974304139549973127381323844502509632951970550625403569459248195159813716062760798365459023153650740527639360370535678542502109522683637667948885054048763950188117699387207100654367755387018600222158271129227199650333360777219504781832800943175584245746916263933123877696786514070638651178123042631107319972457463547429461315746040069650775486504077588231275449382278758031174042009934584798352244170726662247517163934795072617563060942230051183666895193586096249843836010736724691517328918420561988589280961451181875495045056192879693358512277533440863146435709459211914046382469184625081828493896009849480559333315810684925773150851211521403237189776886748203382908526030264945261777894186429348560033066793616866210066999531400272363730410738812297694862805343648744924048456518378028080611526831217027147284688282732354084860968203438449888993892387265047792908293775381331416303416978423384067331084156603303945942770097649838345398033573658600549173055360319720793295243816066588349832342074187209982629311099290972094193599890271471103362286892162928269335035733537704235034135243566518812413606205388914621679333563794743880154296573852305723196537276818173398122881206501184741256788221331720198736678470480618622084355711647798945986236335189258357573389205538989231094091722767760637438126613356475428690816982581906000231203326279823625339027874802968363760301582757803922776410397365006638252032*i1^219 + -3308658335704575920948168490592284878133671527676597732104613764738873658706541210215616333738480312225927283583901082049267290427973763035597230652618741677512805466826654676020871341016921017946425505183624440965445302852042289500463752651985783868597888422255518302510065873091787908686908065806728859262018203164878492424619214222506353583122254400681711701419472807435928603932172333011460059639554799500217593182351414662801502831952709110303445452884012426811696607588956160519493051831810415479350345538169289587482228252525756614899177146032733121768875243964226148046134478352420744566086944697476426021675390929680308317054287835174311677624184714544441741759558786963443383501172368504260747646161072529690043661126775197495209428210826605684920225100379212719481498916089398422513371295147678047622220954621304472539049838730463138991028312661035384920994957682908565718233899737631040832701856223617592296326421969172175163901133310286623733441117817872017364963153882349085958883559676846189050884557364082188679665033583014096392697254626721189678910018235467010817160026728512045652608766378763225826296585361722138150261861391858745617077900389874964139941645920497992722705512041677842242187176054703037509862037807985961235942100198636750983484276251952834956230243142036753353382079392641887310588478366125709570074118177349490243230644436654315223739644738146210472016825013365973388738386693117857946908698685748819136010575468050118225840677238042150687871400793505987571789386989978969993564150779349009104062917447685089055327850323405280723554984776144907887557910801915172214580142469783330546557530278932295897192675288723685952324386155230052476818455729112913599470187113810927180955704164403435164226989141940233487052786538481459954050403638501594836445760928438702005986904477938189264029897061402958087198471962145994966686334553497255051607685119025453618968719739483062637526534106693409158738438416743205918069027021140915698822770201755198672066064919501496290195722746911403037825655928114640073695094762377953299155366979840318476325968585099354620092196441167185250544043977521599100648766297210983026272152525873399535778782156445256026655629212923007165306883999341074945649143071258886285108242526300429108485464509423640338843612858488888074233534022134438411170730772221463537749234926756093818214520156568232150966042725733778236152474824132955645701543183528475615168065785676131862812320285199121427357848229996519051890678244396770238343797572096800972494919757423211848958053068854633436095783915231173356579870931568833746281556170533304786045989889459430158083898507817067117574388264725609068705180478441458619969562952937979513294299795265796884714992839811131551553485519610955188552443445571925750069090567985906339659825677181218309091192133833134232913918670693006230884027435460644503801178731134185870953942627156150080029540883808482628741398199747960517038192481743705705511051368720592528876452801468655370043375933707463834100635482903842518606550892298532499657309137660276404196478992863386408394046298414830423826514130871835912517917043891232243472565703129839835767158693549924094830807950868219287706839796746944531062975199941238926576303882138938991028812930132241642519485368414365344202975832996369803687839488583332740535362020840085770972319867539744200143846488531012722677805692582931527600953350663356580744871069109972549592677938299374054331021945992405764535820758128871918853989353306195538291664589177914670946609632934085158344780611547862247971042516528817163384972242721568504805137328178493040358670039996643578329288691180235108235037189758899870746829628205214962308577018172672878766325741866271833261085266003168731960412252750214776825598264178946421682063265439934986800939089580925230859629319831315709063797950464873294822389169608700249252146609500764281078196983227847316483660622906730528691402113094988519679463711205862341823691190797132571456047713042112634053308741775597385346755228322939725124614121427991352881896810878997256484118532903243371354719652254792607848521602750324567653877584212289611165423086106807976729151848417464187652207128789277905593285910462464*i1^220 + -901259319261298454381496355597310948402160032328300569939939613490797721311204017987388193218051070776689787833808111228561771294292654154632526858042719724747833530385071029614577231518846938020875041734456365402307216172550845678348522277173947221204608690152809260290614306888582029640949080000453943114843730119507842391474543478270491800767883147449085176230395362873732583563645507791694019019191500929847368824091827240046702941675188809443677819756253994247783908375180346978057154401126945171947775963661263296477848489314031052801796047639799287216547603755473264650468266567092216882714505000209365851642165617929189894348914612466238457222029370266427220152776093384363307841010910401385681256938763991106406979554096153746712577430406922304788012832895461994401424938968691649829519957055867490341370886700837948739459358619842070392102145336125067092563515224491502266101764435932398672539535886920320657062666757152191729041781900753001681261119063064598261016028978535747220442218315317184830235168945589769261722241963516623568491074004273389305694462062503398199126954585617575624382893778573824145501310666901618164790402981512762891721274000331207627240098041403864426191494215194518632177311130689158691703058106888190510973708788596122717651443585286640858859883971358248540350886507383578004543605596706509026679722932485625513840992438352684208097950635529727653694004985396006965670785420304993203220858527304831486500005905388979152764134262052619078744582332449374348698085505299173820955995572790823985984641997695910386873909937460834853738969060747105651854837593452699580432392441057032009861418147652083664775958109565038992467787839537018751273425656311702083467283191120937634374098598135463077524682634155594606417422604987200106212857780023650067905113265965393351748634190262602198087410903495796098914784152307000208213029474836085920871460873687748990469766808481917342463080333804534678994617817254728225526584529331443104309751355133582097470972105817798512864173860398228184645131028455189292849832251567515630659755988464150765004126543497279469877154515373175017839346541550724926865076130638043666815373694586934138201164154982567980228827157736137980040755527437579986093713092563596810737085280711235358800764459659815187335050821783180531983838261395928383582933228714589342647180034848716786437932918458839122590862524108199467307780334222427658189031579577341795359387416576372758497177671597943328374507192914824042613329022298336120792139439922083080485332723736807068562405333386788020166485323932844588555435225722965128718279720427722301790777649834616513146195717380184965267990989636329953672237186660076225600824239586609592847656328632763642355498051666754183981656891381087070376938832881644486716903942848672310831979613657933927054871049280314914291217021053604556709308065303666393028883548574040465228910426743695571968444295336163640021597363676083564098395420372361975963485749246531111135733155288065760557187208162399856020848103548663358959909414492854264657226371178843127226872696438057373572909559725259651189147938990520412623874094498581378408550771511277692547538599444508222857732249639222635333600213874594110466638466886179639749758940999996802314194318248374364345944132755932889752440008002232851549568487191780253831859550610927229589164342680405343827574766630623369932315739165155745913028336011540913582640700460183933054300712719838611964075694440542734744287138862059243294303945580527377284705299027642870483679332700404797895523361779699080374805965275795298897131675295868227035026964697245171109611146237538658153982587467309340510555082135874676869713924615797639523772505271347997057917988823826819737289287218872437348617105618642549617717272695580733774770044628948817001163152392721982891510607746493097007915588480680213728259069834777557972823281730097486625624978089479594380456772342063240278414219102583654341655226035862849010122150795680009898897777985082816269887008844515817665926246105454201320143196874337697126091003084735863691551084203808732228672364795095291586573422399543335512302084977938348584440706289852888536351649499939240525539102272046235648*i1^221 + -198006227539547604745282272286826010968357245350592068739473642171152755667822418747871287143655567038805972610942558702175166861447586962395964655460355520568349286639663174517576367723801835181288804893401340760030141690754217667488313615794053104975648442480998037649576938575852026271646326967244161043198498402760712853815169811107123328248184954742514849836732551242535410799697537474826692154478714603582124347397543719530381903400596316537662055383711924636605033736289526556605150394939456044727483808107987167891524792694197703715571185726105339130845321925279563161473735157018340601010223919229255622923720210397431362301388167071855704994748711207031799573740980775502216873872842369527918672119506057369665495326157210334861968308311665404924701842766881663005621663738096667345222823572157647558404268757340177716431945843749509971527448562853970985681387639259593943018157008564566625146717576398282298383738169067087253445328825079766629505269246387570639407179855571663076411797734264140199749983007307287478881031749205809670482740219544798894017818566408193482245073429838769001273036228241353186973071739458153727287991177581186868772374824267451079679994300852312992632010624186156226302494403472983997722151069037240341955707527180100117301440922604898995149626034858426500373407358731521920420222294251965485187148921430278802895694662011660110060033292576766384893041016911752177467980690810836115768205313022412962063447807605443296907293109518941246937570191943809657883513967024932996454664768516155023884606488162650964407794553868006712441712217171964275279976175697029401766103951190057956124160735482010447454523624402182521517543468339587885149592270509615992013978273014199477494844011668493972873655528476760030054835049174376683928096702495684594846758376089638231922755734373718174466016066566148696006488768151590607289695462121263942859671059413051590931708530158195584666571795834742784281959106755317208506457010657760752013924829959541942053897553551667823890799966721306465438000259072343200439890124972722289767107771659728140890123330126854923719378804884200107991055354862623583036368604991886662641964071031620895228801091670233709348166582208083654093658644278325706334379793180197494075746659201171631415213103635532500277800303624293798894235877985909996571256765884071951669944224027141565831525746717120649362317270945959697306554037511834105317562421198966198162947001058209776722050742401774727363077282883818856160936800928270475533221912895810491975412542354792082721541224088517189925393208884376018413907541059917039925927921527036384813377439550048899669390638380150838872685569004639391562046878468243084786325475828778204362605792092992087172040641767789436926431311815117022176409517636079666528546734746160815085367324885825698487194196725043508478215083190269610113682242962615768272426776916341036416358520455223975997673856327019302591169872733783860914263011519221785135404694710724017185069402613316287510679701646870461001807805918718418555379053424892068815835977123321151123560993885968300290763110936202120433695743618384887340727846681306532344451048615829442219054395585490590498122722747211580784975595403378049837635096421869892591087862769595178602942571343957686852209369166460809811461611061737398270209476505782591787011355649086758773478035019466715686872207597169801465899099998328963758454551705906467804652678022405408915980447655701143538738060409620792967135154416247611787810902038012521062558590380538254489345014563797465880635975094133229838637832798420982924705182805477674898033505800872753449374140478481749133930163681643565987769122486022028962057657648543135882190039003743879747254188656751249803412922078100567900826067567667594736029817158500755973876746264243491287981871920098506879980324194219519837281447409192431738332747076947863941862565184299176325598803608604046660669277136384613389751907645045558507727200010939762638127256826769175421743590632706775070889065819306763717555573261536473129984248761756831512012712519232656258785770912941351921778600348446447597232444306775170947810004884565333233230431105879880171591450032531194760921088*i1^222 + -15725332712118083540347295232171397915654191171352166774702953930450217380162848594689555828977506940182743042231334116070061369289349812230760909867512266662499523570980712428322769653212488608045626332413139805453810364247210315334097975727367467673867388970194825428712209412043694314236269577750924932051855811196248157917432255954281718826817556582071127381206395717466337213120885475481991912822954273010619007595795567954309022727614005479244710558934081654218187488217900997130285459367206796049233389531764737555711719173021841341034385750238337608631501885846529534148827907380779108351160055526574736933247346347944566041310301047776344221571271463619523090469845163164185790261091809726936856135282584982374544817326995349188839812049098312398313738369937319736562912894182320582387632754973317981549593482384548806752217755767675115182007112256800516292797138783460664776222013700170769176539829348985676889584597972340672661689955545670565915932478891831287540740087051547055760041360120506211898007866385048803961760315806737604607736228666186544202281170964098659297570253293285227843292097570779576311560307692823223226031932094677768132513190004524746894138317679164227734875806919511881353922036648313581652554102005936980633807960958123320908534232169966586130905092481777682681359969072967522268118631357458989388668090083009204249143044915299439395838904687864990870274664217337629593701770925625726136655650552694609499429170450479728280574277074845830490472065034645765050712780393478723362920556730071005229086221085187516297614906138720502599719440202278792921649960285627992518881497831156340530339505546846280069172549227078828565327326746254624715555179933948697930342763084021086546187572422234541561402460797756225556616347321173937327342761183208904048465826708032714210867646774427134652030589202126858726747263052755664994492975412876715547972414751775249261147756633008125169518170190253677071480566416452391004547623086264286113726944679645052247581415732184701744758632733478393481772342979361086763487554469757200778861254216945139606127023480706709583667341294577574057158364461928108882383139099734483580616323965061951865597207793094325207946349479844017062331966264429340872966490941630592210610911738936556141962696613128840265821514000234789321732534472710263542705675185615533216930942555831611990889770989756978344756497508218673493753456422342432628434011347589571132456963404178379572758483893713290402439776592051267763506592849963787159280865474395506650432385241107528862690838855772514758587220407057599144035310267084601399974032005676964635824300034283172065316258955281382591769850658734356461881326837141442841209455984928698363118668690654266254623984702985349865919263386767066067081034006799043400004485212988876055715609962856547583256747700945975925476997727291404403980580657544094047463010861607583880347000241271239007621500478182152957829728866260181192306863552247151446579291618185033275321157112899140200487166050995475999264246180902719151146870910340531045728653326289788588786531423344409954200839743189665723943476074993539277361646791428923518955018300019036267440734228953090444405350329790094332012289918533668092972985663513158457200632314860961490276282760588435328361357336959244905511708013248359453443025736064576328552449849820890127562308434517890475309780060665989509454344147192228050071075179556493337302739963584039362667876454859708164134082808438582431682662957042118789078558535531475086095815309538316504847006027607590036343310874166593159101556951907707331286303651961260010469167722823790360716095355509696411927874069822673502171103250701554808313957004449245347599224904970044936958660297940276138034145496348679474793999500773654821416715818328313264963980134631158758515657393729973152891663885452132260812046771000656594872908640948042018659235634982953289642261171384203231755181665145382571432081473999662473050176224418851697017637839581438777631430935159186899494583044844563767501266113059057355445912679425882029191013985478297048289540929902946067098725328260356788467907033246368557490380119559432705215063361447689264306239569920*i1^223 + -328172181149924415540958645664472235733952450618811900382532445603538440926706267220578552776242535512643636274038863570345865696414680625607860252004318230959358122693919560376722002986976707782999839685957327036383869568498608797643874951717722001731809761444630073217818684175644074300693903629201249686638375719406440889058225007493596886907755043294109552217872040998475776961959868169132242495217281543939010949056043496184515276518789580755647100162800496242389343650444058688808271233384193667162692089545139111515446177237798133902600167872740485014153791755063415991056250987431064693477122084675859627907946132287050021403777856493313974326495517768631517098110058093004612819370994865761980587841149071792110874924285585420013722086225895809345202649278597217448824265434542651683563515347015047078277571817945107549249309066921519457628412616710938253996617472257477158270417140606234739433603241108379143921646600297524992375775769725157336934162771895178070471600461414611052939645452266926524446811963630567417482367176707380357756341860376389575727772848771108465575509246629760139812724327340268967217761481696581935901813833247223058794472972370687448222990638499451044569774167545882406716246299923160682482614360488534041622510893025392153929247220453786161501147343153351427355877916335174710371868385928727086799622089532798047903902510843340721542282418901681705844509701999694550457151492452465319439572123911812640434802416882963150811652505444380213815987495051088498679237234611127312664382165761611416042100094883213486597073521049368748880781260559740813113755302207613845799073426221965139991523214955692929527545485491156738498332650169708759818124371639958776117938151394950045818840124483269494425440895271491459475446749912619930103343146595022496553072864206792525899973991156045518071654487325763977283656555889183399005717903380604104371122559520434230353176015075078485159045160386797780935399473795906353138830266803452250636175691846082389358588472949134916358446444856022873802825060957521871196791943760736535213911594514369543788612514613589878452775488046541998005176465639373379327102311138122488341113316005664302923034733817455141136135377482794900725610589753090809884424026725907386491843381004888315680580008717303373969746715804839585168453122064687206319864680317873615554955756352379746345768356512494494168800348227584390892985057880771913862032750759550017113955516752303391589129815812649558729717780589355557172640561101571147794823042893519138356170267857893164797748078212968268642832192353417107398459469424261558293084029634485081385770512020496309486186382376525057021082001454000410476274380478001250879517000832431494141364769355937582512586325417148268068749183195946161298801329920472041356351712544534433582579118971749492645164318346437102831345693447071411898988172862773077106651386037385653116559844795551958783411611950591916631065435404129803536066026273892926465398555079673759902914577376699282352399300053473228551043852577261017730764987195271652857864789299600124824508667059074171271142174625720097921301023970958816762657760480552297736295482826116754337668821102175843556709640165300063814354593515703590057372034422963113940270318155865488051329686022428530371994228922529095748657921667968861883126218211137420512092275045546596053344259897046334156621693342738390845264087711681585039646911437929074279427048299635747761346980396308446807239634284146680216403681216513896227491832938439454603278828715420747219477780396483728944726975737572980058792496497020095876669331652530382585119487674228228117393926949137267723964864386140368335777747062822980978782147508729122714615941413912880245641856351927174524759063807017592300329116564375220441275871907315728866657451028170761152400038527133839170173907473527263330918922636236188164603527331680053203350463714126051621537235537362586160843805593409791940738624151374599466760839180679402473439000846721056484971536566561053607118812623659671697984134602808011223990747553431965024961907870272525703741289346735966537028888482508257036461279897159879501116904899798372229745626780270592*i1^224 + 2536267369052873152863365914420525258170996512643211442198461325841751265988614560476310241291941267370064215407374993882712376609827690664369096763357636363057197348522195316934813033414242691925802654977223035438114698240739200364616162855879988048227025489329237609356125474211298678790166934122035002030306842061088709483806089966070563520743594630248496516725639580028030058893928617030722949364730531036298615564004180039368358099845962194264258889574297181284231927288934280062947927066499100585037325892746778395657896525334257858221096166588605830350691403707666216681109297516963857039252582098424499140986458168024630626299103211273568236121129773523473583254706227992831372405258887502951967983058132331188678094693446177556374920461993897858269134672244948273383220903623145185060062102158077251639839936247740121564061534362966255028674030767415258823037476886932696590326006000790006772896490427704605717774009379158281434628723445608368137896935685752555701175551677953136372152658092140995732005399033830738593942552965165777231666098755735866891730732252989953984643212602646994096573781228040000395546516863165809935669671538228696430770739100555551082174943551906151317915052883461921002836258348028614208188121525779403103670119075452789836970965559184991741112718142156858794443995050171593185901363433274541888848162479129331982599563710949511395810123449783356208912377655519497838643795401577679349324047463299838133453129452349741527653909402332076338174104205504888316972359563262925712879133171063403628361788593511083890467805884879058675494050583831810979167883485676670772858107975847386372211503514793970592586979069164605100755515413907689088421474306898500045625633787736756014509155091123781524690109487644296443340300722068306862398320819958904951507385028085819176320730470600965103545178449605655340698232324664938452254979391281000374275921024798263525031902769721075725354329686937323096662631759235917727002385715461133492592119368301306566944758876693689756096417746214597226301908930451755430353616603767370444028443417646509687671393568362713773342138931713860532959158425050380244024099429589631908000785716139503214790229013581907080635081442967298988462976883592200845756316033098674364784890629622272981337133017388381386863204761067028646429194985297950778983282154216658554714418144487342288421873691044542219158901503482128952247225738655989917418971802253618547287454582474165386860948066126250543422560482135441018298103369554572486064034554046596012549275133473467778075821635649433948522162837790630097151936901780397960206913719340824052468729882417905964319597031830181999800719877462004960547452692594214757645938212000152436546369830606020062174822092416652576847916783067275590727991732445666749519577629166820656056948459454381763994678208037412414220038323144496014583391021309288679031836952897910552186351633079363229979949856064715844425929067573704391301574630180243003524753361907047922626899180674630518476533625644128461247784330021787478320547561944917970882611992964740722405073203508570996777381337086299717046045281005666356716268347120263573203159146100078608765161709933705054716931124833934961997291911852266190484078685291313162494819963232457639067013284490478286888674712919151939015466484214292025143119994589955939856309460073083492669322356438541790508974719103604998179533922723131518710806908775699749106213660567605642342080548119655787866053119415666179130835191789354246734156539920274759775841246368645609223034465140520580788233878034714274302854855817243757256562274069892866589067209572053214975266768631571687231615792692560550001245198398104108008922042370570495877598976833717200204236368637787073985541676266633015793408541784492936500920883765956463608679256311816855004728126289600631346628008154959095416832272507510377116799559124458679586178210706281794032442173615368269292544333976492913437656222652038560702727849267105965506255031463335434582677279125760942829368306497896383328589524225282369127090656108325789296636928545798759654960849738685584847104508410956745947469332055219755763367311448404393984*i1^225 + 137529904686353037700707463480960802774801624343435073233199635645883509263343052022959526982991388308984806211946574477707419080658132134369373582003592230048771508574380877524814972418528989661281607086558542830487698312048788042898344183673627548501241333036267941871573172441711219173757773742557853605437983084589883837180657979387379235944988058596260756098584379045406277370899130171658699072225740897783568310903659022162820825720745787677899138800645991389237260037606738819408215692538523474342013224452610738316939233128310144366926188905075887051798628250985799988475439639950891190491281982355341662019718059676924955046255887893782209928584637777195184144194612882393414049276879790981974545977797029949211992681074726424578546262167148973563167845997682542572674171001796244980267830838420787488792774840940009089213586374412911177815135837631141593060976103400482461141267007392372586292107779118507014057598045651695962265349998605445344819616980272582193586377382447426285359825818709978676283519723004031797507449049799096408341180417051232719414017949841104441237916756981083430623310556159899527507804465543123144651587379164360409300645135242986454411784342468198884439086970172295864843136914769600620066511803943854826795108604481135378903435781381826008594440244807261598190740925543742087124324778701289241763978902747659139934369659768814372287673753416610829308996872239841201044260429099082902858896524574772555381827333424458707197172015012360309645969152406210530636645050815943986902396334528687847383088970655227111218227583692275334790818737109596567451108151296176637284330003317184039642833996750897431871154359276455250770944240570351090928624522107437141947995719346088609729794903343562334970107512095006368875081801768420920925596690621226485403355247702011260974826953290990494648906853707974112279037671233758203671063087766071650739913489964578535577412413335345922932121845839774817558043249980035124204351695890323882046515134391369105279142744480526400425896523770827302473541210627344570856339651448970126632368274404874159388038450154972519527818577524669902122019543620861619241547972821694415021223770921622755133074575393598683053332048496779108742707066734117272512756886391193077732621044192760475201560029424159263433484686449107623310081862520807964888836781881415981990066503739881842031251882855816600953969406013090454737841684703549350584131842372874271459697316813116234108927488104246248126548123386169909909042375835321688119822676032315826629647493369712792452316207996465025681263155343911895960948692524324495448598464077328267592533464547233891031666950363449301505594499041071813902789092751235949733916624368630827517050785020957306921314581848621562809134167506383370525592683291220113739504352436188596442767057850901451896394190056697889312184317103849187671453329653056366586207089441950761873267900416552454595862761956700173920216487695885086665173221252557512150057888019190027275263540466188466081620306470952173490596110510293419017103508203138670481773494083120552912730936563115520710562547062169570074222348166096485930582926805099351714897134800610201683726782941217588799680801152537833919357828255617629039788354045064443325610161334523711155875726552544534768125494105852971487354852536541936500236376331755285738415122030429128281361207648567158496673762410386598209561654069158232061102439269882169588366993692804603002510389754487925006895007971129492233182503601022107649087775859860291908781931929654358000315715194952719386944593684312592386619126888130618197504595140664590565138159217205485203298602490434536886561671089593731773899068419184765236484149927947815649264064201516706929783879667669161637416227904417464793589953075645829795718386908131179206840528443442440932368586199858103438046853492557541460152530276771712392174257999848507479666947792992597863657890727637387349741715972673598515164230332130667521367318355241081760028518789705789097475226268162383677311437817062535325585458704722970594549638192754912468664898611936061841267682198877631034119722552254041377100944247205316821778432*i1^226 + -293291264528226243265797712283944625338995070106410488153196636140519238969776965472984269643486017111245382924295608243946045316860669601751923370377846493346571619842970331452193862368895259007599125465104334179379712631427530042422178059109616636315700748093423187763230488746492444214856580565670807309824366804721577455720134377647156215351182660851548498480848570722312561789112369788462275648459307445592880289267504359767058781849599711644811117837431789344848516661723153656730385923393421594338409882924078781477053774007709383747221242170633697362446083768424000887171601957191545925190240619936078066946406535159826688395896142642624930667291401827790631239849681837444672788831394544501697442470053958097328832313961666527935187580595784446328336803756206319799374238217728259573014496335332327881339978637011502027358888523796359151781110729986643555550781686434362299223456568132995671117502098763903478902247088885079840374032188615068874469049549933614302370239025666744493576826308917536156385559063475395041137623181927002544017445228237174385409786163759380485562974794633166294777887990750238498670998162578260455248546568319853289666537357973054758806424450575470128596655858429151216302150343911187230768822159266629355240067466531016491754340053653456375051582329536741466196364988867828151129810291042194577683681439619291979586696905749653196146478093659821613654390374417301792597550223177643054023610720262385692666150356490490801830209742400345604871204750815359476093272665086305788869088304800625151920237012965747549874524678714782163628680724855588182356834032851019479370694274296137578998748565330642234579300505057859147888721519738063907588470109732807775853659858799291253439452791986628607688542680654437411596107073520603686713398534025184672751118934424399084481342362021900167880866455136695671690412167654649447442752555448881494950272433124076237820132317463403325044158691447755800037591378113815276658392740354904799550092154011979752936323325372991274056713158426503066518160390391713782272022557094802109566549821252290424356851810498898918052528724792436932146491836817283208876290720836691761095743507601932738683043685518214659197273574861749719579049531295862590049552481383633269719129363765949548119454014165317165170560529812254334613043798655091376402094909819497001756808100361761422908768755749934187786578492903828478990250210074015459815785587140002405746426487616670893350601529493287451262146432665042347241275654376356554026051446224133860842014573963526305446207340290991147244082520501881827506837464180978556994021537785889419383447185609922664564279908994961183878823972392983473972196081094102966773791133329823739680454157600239664473440533077807636404100305749511716896644772126951613901882108568974257336546353176851048933029307227815099201844291578386233242840553575831551683773598552162023420173835652905412835373656382851430918412758515417217839006770004379891015490161880327311817470637348204031865325712045966285907534411851304550887829728319612782459075378233315112396044282494635840124033335990214164986369452966657477141912637824206636441766568367245102881350888952238059940695813985082892084289909543538629427614302718972654104800011307985366647567769347013695025464245446272534048753771119638924208790826105365911100173430516780335748548941191311770545456755883020225847754408722207773711481778376280921474531683964331120958858708321446839509892189708180773758263008366634098080265615087465353114084774173062162139707742099743938540989500960475062854194554361823736003088946530208056804760731134121173273389765248709724297580645708149802178603325924943231099254968105691617877461368568615046727798094778798675479517460457857735540542656149878760795307456637353558965890430080723619214349348093912787408808103726482238294459258882464577966506412343098886812019531359718476716654368698085915360490078705268275850927763656895420144599617393431739346721404355974755972297004589558337246865529898523150437643246695752444165451549895608823426644294213935993325533167178754564609006892676065877821556260864*i1^227 + -18379084785117554927043459701369505230685221172673350457549232618284332226087694423500755149204537234487534580614537528099560687260012761247953860896628328612083035114011953097014059509766790607958105089149782615618203801398214963920152657264119540985709101294301649958778516472889738901504443318793927332018862088303961927353589509737323516349915744922052934411420060601652409446859151461644495892369285668588152267934809533983222204361395924707657201827389779140227572663506756941359573710395228010229983354600455270014239096455676846587587761208253559792023336357918899262111248849006123915487035071392559801453843023860276937792223456337583514621110786668558942789516578948814476100252301238956767073692541445017396642456336798470910111398352446124630428473097895118102314922653588922541012555689648962026988288644802323585265795622494913561347809192415794446030952997392282883946499767352961095612720404715584821616364742008832150696243377889168613636411288354817858327990341715191900836234723871617078853138207250714916544683608012198293171030872778600612614407086238381904901257770850678817659981689304756359753990857654065715436975300651568612920922825863630153441886588697872313224116861082913889394904110851623591358383368307776717301751063902610430362458803655878896403877786051048575141121819630031232501434774210868040370254372029565558869219508091011740906305134355747907374667489695247986566391449013206816537357323813943616623560600587936105016888687990072589506879401646786665563172458189741382268693645453174402733151818559484781660219989957896636765836073272110905120824651961402223677835033170019861060602173147240230804842756503382050764363382215783461382378146050798296130256194608126671648840875208018234815385276850035004920352905659649395808693134017427788259618405629865365400262968343315556125922151722527501000483860886261567031568806886932978826920589441715048914838429739105042418146078537562560473868878348131476778103283315719190751533626933732913708674819743371876724117527677609921050690162076269162170161615589711695275848972561966317756702577516159081201753281148256366040229874362644929033886857010237192284581996451912407643325122438042678206719479673248222584114200696150113098389721793308523378658607719860527213032603630613186311734573121578101065247469593492673250240207145583646673056346902500680689488873577888739154288419984210777209933921178093955040187931334070770766656519629128625471254984413682651116917878416975216778657846197325227271854786755409981806035432883564524553244413855778654948009217343133578426444782673365786350989236563828893382950533890662767970294295685397399014146884885544197990407412749136061614756161624615655798034147416107609534185845579957358172181929155982623956074177103276038030586971612865018258814171540858768624224126746785840760848438876220405823301659809466462639480405999601911291843930209934167539322790828715300128093680125048891057867640004530355393381583713687824288519530854109354226513111271491596268348325587821440034420671268705817615460696663888684346437071759540974171656080660014841297864507048557181093200645183343269638132078639051206236632287251026918478665149663726678036915994354217526786628045870372278938704612280596723361853035452640360883881076557425727052174645747594677133550615908522757703329466858916095423123858653875922327217287068417654747365051236562503906584349100092436555250995348379430896284107521444512979043451653529561992627246681140027418394279416193828543677675729872359655448140571660577319462080448762263298942808675602780200527185265783161015892807777621338552196971984181617381614142319113633316454485985209350705342680720141018854638444095322634958873274807839405266750999904848836996633471641431740231999055387768483727668831203298591925016742520029370792938974663672595565571349731564512202706776508845852547253768593553363529181468815513219006014416263459848006374764570161674410054994996432754752098583453827654172798514615332244653412058337047879424817733167449642683425954489781207884976610215682792929804606274935643437320940032098304*i1^228 + 139582747928040879249011720692142162264628910971182985350331495788664539733382967323760036194919914068708944914265872385290439008233962465939421877613744417446493896848969946989786082123050375166508162906624236419264539054242891655954400672233433872939403305124585323324933158914834869080356195966858763665909967057652625143016939639326446912481243704590704143644712145249684935110696944343379163463121531712753358428157344292893119614333170396033647291780221216707402111607117635366789973047473651610223366941137014107291007798064843241108594839328986097554938456090295474997654127457035799224608104281989375775105019218627786030763982714009910497444971433394808158769489811910616263007461497846851640321013980041562041763918111065165035114181506524888818514867898006834498898224348347492592131952893004084509046953847313372590820587467323933405175513335845884823130832673265377969302687942808826259482715629388409614115587995633267202169154859090767592133593988136459105520652292497431710417216668990501850278303179705144349995575704572347299459853671235372048433978838428766536067371735833004748586210508519363076050960693769042943459067564492385283132855886378473207983661454229359213398216918249132223009438608925854778599311967845488775740306220868194183031233266220282412081252723855336894833492436289112232319294957246150301500321105498432587671524580036443134699603624564679190143001987564074185040574948557714511111002591775113186603221696177222122304477170508636403577577671007958638408936197893771381919781143808787331494967615997543547171311463819482555937017330002114104018970750379108448171602609746478639694787333592427192792647514575003255361918600448535579205948670093417183193733183395720884978148633985123219573214993377399542103334496290976050206576649091919830446970536828678763485843988538659068476264418669987796464194394566507002686582933214571199654385789555155320597086635177294920979219814256874336686075560188570882880108911026774812970530563515469375487107207285700156129716521639271785174367579746900183988373213616980235565773850229433259673825987732593350016384316888692604762485538679247207492933350532117048599400412622194066884454082876951958640265594609374842839308987624741709980084130717565149344770587481511884265940560221391218738730365859548074423053194217392818335461432090017269262259491561212429292656780126426545985223093557465373875227283049570887081492829601122675240731394812388315202784901783399906039353095700345941572245898184861804806704944218652396307211808402928573832947484764188648814668270248128554092421178957679145940473919857125805463900660746956252552198132747353520034625602104573678261219102336869354642218821726754553792739547073551518389119327123619797126281066622277993583262782203974707905542354002041866133847268241231719212433600795241087335841521961467213030771273480099734579065871155015826963807303957561608611610113043926591310150742792238902385586103454762603660334598758363025111219249150805307747209875977399554640603489171801670588473638043436766107020985536354356980014900598969871835560496029336355539370361280723521017036912578267853438768898872245586711061074394205289691706018170398784478860273158088729784845472216337797906172119975244628014556403512944637886136138813828701546857358297487847502338346653941949901394407473747684565158742787741628334996454818497049231737542871842307725810886368495223889660860301882533331713712756933579313710512016608435377339147990057445347296063872919414180188876315994292702125521165333650666431314888778703906229701296242874918754876263594046470903456004340978876793654759346609815414823134319482214068437346956469160076712579602175904978040646890826011640158989644448419869312593360866869829017117098443566775664399406685229114354270101009661139348873719368646569955310723594041206441954740744213203015446301657288073943282613104098745325446517394893073801661119218769623660540171258596998066384780034441469387744899972290056760839921008267599794790254302464657079156961337850589125203078894570664055550007073175036200898506260480*i1^229 + -529440583467493976775157844112729864243467176125667567133362812962704877133617929458259903387334936804910318511942372369429792310747875376063128863495556967644184983148049665917912125491820005124358463777251232723781814717244888890798834556852960328528915165677809298555892189210332498745918002851379757193426612663106911117614911090454838061479246972404719622515950304547535431817680045881176087152659219712035030531340801530873092551135219239131053998083043549104114072355987769701432522429012130284223048731522823729270238304872037239166485499286713488865518594719316404022873822207684943647416480610661015796470753742854219106607635123251216007951571805517568307210489743709247247467999596959167706371917764631487350162693735915019143874599856396430996242812496910168937708488177754904087875706234578521863041094232343599306669528298840037467283625210240144794764257164753789066015124519976648202114214033292937659766974958224161327061006349798974477085230892035857211137608601482097742263296212390115800709962411794078892575073911579897259189144011225933274375224563830108753612795566793555779592268291418598124333319957860524036729609315062412362652420752208015487424168957597663971624528852696775915438719202229561136674416373113121767610055584326463803437157528397056976205007691571841532994664811451249492658693362959337722489003504217463026543487102621310266561845315832707483425839697239828468081894706699803492224696929730357621512007431984416064431716779708191140155806543266150734313907696265957261317256050249183271208967591859677336088216116826379064043868318723589612815871126688833007385915110455320879823325776491000606055179206825156272620145417964825876655492143545465908353988825397241988414871283597639667783226298068673221149356184137419812830375466778414111328329910707517614717620605173987998388368190463339117882261618966726963668511031420160281456676086758751276021706995305929321939744806054971963041583971960485006247433567578605571499764473306881819766192384262956249323195499147062134088277399942801843295866551530209386961992907697724884938809693916234519304774515270954122696648098655095852086764382998191528707464450611415884091088407250822347305495153386391868308037449458363140588864692897000731084980475137492634962393491810792578281139788609499635899697645811445453328831492145522957336958572398593968605013810524643632338906727566538085368238085889584630686144424693831141392646737357237997106779173659678496115188608346907734436971003781860840474967169699569854054005782259839467588981891509861760336306573987241549240267243604555780674359258074451525876607357223680217940444755591734142972777602277936010481772916344502608638836413893215990555848949204188006138115222776899086220415093950428433961952805574597184460902209712847624772286144657129532627097359122940704442216399846017639422782721039514119952508205530669080265564942393123993894692414517188819102142885903619202903295727314556494642707491912093400036551109842308527037468565880575581812416294700469217864162767504847854403187625833864146608413925075395622612474645285975501854411824839188996874495934912544008626190752414412730713880723397412499070602091567130321838606309245326376101988771203026635605849974575839150263920243913430234952603253186395431340107931744181670200456512361076770817904338052013787696258277204002611073899916297197042605299172546352769661231307759823729473359756140286215172202961271299431702210317112283019270169228382681005511278191047752341339585781433922857027141899020433805736536260336137494688647871017211228212560723231823465492388356850746098882168614909768972972466210267946102005453645504618614931782165196825246787614686600484028562545232662361792156966614307329726545833926397107627840820051614353588407463771941616940489383615839888467340027507399573563059317294954584625032574491273561325314828829199402869703257361377103152105624389590626546258734963133293564919267714821670840793176939723973612290871997165171334524116987857295168992860834538621207638693324306241671296368224710275427729408*i1^230 + 1146147032928674957469927056076264164711002053413023049718330561562646848017956379382542697710031500387134908696182485495370528322774699159078542432309004741235762384244602051207298542756205995837451076344246889941807364336721753250088187153940619632075638216322500465811134486406642150278332114519488383918898365326036172442874613696859738705108071312043380744189940248739648108883106711248459164834563588027803167486639676214766875037671949496898926147622266857842570057313591434907557445339179200597802635630271603281854582545659996259553218755407664266003166474940090256833981230750137577122633882642731629530465217488939702663696940986316028258159443495002945065245094191320476932251193251173425254779879547557088711643305799079229829214653016388593011325629906863455841553674979931641628158352728197827482149886631225323658699340946109830020200119095447420785391852646729286723293693219567282291170439895486691583689746919363851568769333781904378152791874090663212140152945717659942533859459414869190297731381835171338317550162610135120367607881673196809668831311830011134905343756201690892241666394565014881062558698843808978848473611983554931362229335586325962665466521825481485262295732374594258050622844342479724304015839741334683476002514303494925173333688792238443978751206256154671435298593748743809424358686774647826162720942316240801154218347619412713673358904557040676601923895851616879600201945105176905297104410188069625558168861313235866240383762761154799653368170602919884589087213216505808598537571105043577572400984831278571071522802075030461887116950798431547341205905163890194038615468500841908577617053085402679340911822749682937344977834053898222961260058072475855478102390884756723275936794172645474931185127843643303367562639990548992307813511359990801417566609133365714627992531108909056860239853498078088829993398473627213759879420249676854458583840917444445835789777518814397658849796538702435201170411001799288717448617673027754933637388907145407150152483708309315280101237924253134062971636420756770066764769040440960844934199662122277379850564551974781954592323170806229863235428655036174320709373909581305249140761918918524123030735358335869095499857314299182710167257271650268339291615059318728835799815280860054091912721604720111222666560902884499520006559038941723130136093429182636436813800325033615719460159639167552841870306578658915932904045536031585266245204811536416109288856646691348761016934190386707478710749651059093193213283385341908995311132033997991747047965899004510968884572927538610237171959133922107707824612199536334200653739190946394582075835095153390301896253020276638739913477360051581750995357995149133723923952678436103844522148418664414407508159461744279147011803615446363017001565486424097231245295325557112552779168027039151762500012674063267125733657174687334598634206243359165794155664390074782651537877160871563127627303107053107104250938838057398430984905357171797696933460349676892186777012854258939955684180164387422551800482751839390859866513514705223253379166885419098801958362202076590355513781467534279092454703822521899322854363893027205353822401943229510719061947170673968890849503053692462988745797306375720816877505036373650154260582733872653854864921575395772270506106197756777001796451540839073242804511281940629320848668997376132022067011522114669017926124559804338189545842587091824014087917211984602425475929157013212994939494666101999253128657692951251825423785491204156828285159945979376377065761962559646266731576863730783539944550750084293657290896443776675270685019272432905769464198590843875435897292065393921586341950493267925634066319524421887141045116169565494124858784599084391119504527027936569685960527651791325069109430788622765326760519465325289865775044553590344433426151902167184450486754763542430311981950660267819528233781169180347514944022214660641980599153962644026768455480503009808541455583889018112360067834374711070652917895781356157455017193106722994753886044120862572806975465161095953286900230583657345587867549696*i1^231 + -1248597791277018705070772564220384395142880882971298058627590110858436483836742286342288433645221822329876869598770578486836075647902805944609964596747367408977461070259904760446010967076938782082650422385235313701268469200846427679277380152637085213889009764330615492638573236995637021711838731492592076552507621804916739275140859880330117292161250845387547400783242762776605436519792601745329124335913976695867443030655535986863813523408716322112100256950082232951289383676218507041386841262790608366441718289009344022221337684807922042093761164202485377869274631259136478947587694094065359164552192718941540648863397364756413786527966116645465486626052703943515613995937320710307587154343571636399865202629792538359075304791282306071996985503290195862431935642919170801694918784789636407091740338423560889070466950535789395327960202799989822399901496670106711125154660200467390099351044968506368763650306173696142799223115777558673001871764113097347984066827162404156058654784274226454673596591516469302429246436999469204748204855417861284404671309172340608209476353997829396067653786822526563217538167897968011311786211151413568867690824231814784141858351522001711851917662616282855288195929720919342015135663424446766408797668757306375854556800614493752160475621217700710458496447034684387206063117765305250080181313698764121244176704395024594611657382652609649091370804970177323381301397124299809452273595172233859103352589131000705885897475344442019503060080375305109087731885327781484257686623532735097116481474811909878397862103558167064171796495951679343313935571564278799058689838858767246312716024304915260292234084194343277192311723857664738851127618872366178633165474817572867868226080291274321264754976945756014495660459645994603681915093675655466762566259770861018235050999436373055990721840479995778013279857361737008881394378375330422351062546948666454099503223380724608708358011733007822004726153445660493771907785070865186529222810097859912611426698478747522547277864456696686931115919442755654507181909493360064962141146048606382282515046612851190600157125398302200877662070419354019461798026362762260058421091884358411103456373342578217226995867475796122429421812952680183084587516937265628932612388823622075353248380544521814222063029121749657488062943001832691706129791500615823463669272994803787601416741194079048278596125449994636479462568468861651781913987411533981592498916428766909688991128840902447010479573697176752032508655342002669003339386458755585887920640829283239408208909020891283887385787136143048323733340761365045613308317504379838815968863743611447609708677782328081846190549383123802677356643978821300795260026983740506915383316506509934869364704520763342936392250281897137279309558668698211422084336631106633498538263441152309846969125659625750703474155526735232728246982923897890602173806477599736607014605002770848724578176863826879461820226720597485965725067953260574328564005811567267540448563618523783542584733045812772440140303482046439044931791663251430431089221263638047445188380055703041202922177663636583401410729691773605853932926483136813670043375808759182406202988092438255210219353698730100344975408660012385129814579616359175360061288181218854321525164376749299522826626670332048019069129562665079580342896247275781493773844806302348552859864108009188793176378055234039873273193522618761806006320777846029278397644632070682954911156140292766612579710502726264986018627017351163236065245453286482451217924618114094022309121609370046366462321160010784420214707618249970683019294569784115723363089151386229503935282858613463869551194863007422837103511702157457986736891916872494266155721811934071744058679752195303039689109263962603317499244157987526040631264382205096340265103269649186780485233327836925583452182428199898507089017045406408197532901973396456450258329518087540860369912398152586363407894089753473274598424557041417094549842513024020646837903478668037427394618243401391637150403250217534104429232780675744901788464452118144161309941301248*i1^232 + 490908507971280349630381150754274712721248981818387874860574472794630608200269644334925041048282271546132898895671566855966354625689818899584925164004182194485545256265260610442636756004276320391207411685527212419550339071295430669637133415011936929646341155560406711941988562236888019335164782877815902847883158983346022006878570786587709460996329344590822876572100685011247742084170342127675367858445666483954227358565695598635539508168606557931725340316464750880566487028475664938041191682880277455906539651350915306520484758259638537905380815435481643102172630258433976899517698713935618096362124718343346289852824967118039063474722844311791180728416670535801384368479278132103672633320979385941693003316028983341167606108754752958647573785576264133288686494288237678645911437137920298631585082855338234199251661852215173901467547590822583121986225439356857179048379532035071676723966258667719825703023549118762165412988209723331981775774133622007728332732039945303367567230097146854660741487599599008425161454173811783769534439614016215099003896745891579183665571940546474845439084808727368443985382915373622370149823633556522373592524541048570787498255128129204880355643884570161755565602464955219675561567995156938254749286138383638825713114660056799089640295302301913427426270021062803932465187051676844328117845987781293811952133421785560399260983984953125912387295351415777890077766741365119222819304965380491886731356508030295832539259064773857761828587665726141378536973055321846448447236081602652434196626155158688000768081901399246560233262715494219773072051726510647895850956638999044067370797103887021345209406518628030673017452300522354250945364548766155450148495125396647413270336251841828776995165370693996652227978777749105385314719222285493588222289799322603699346002011958499597699176088201065376705410891558029666352092702835207221307539116698088496909376764502453688145715783229024341044261834071388292518994143685646796859627995171505629860145596491485067637387264092437521689936188695755404747086217631166382858265851714126136075295646642992347161588910239857103908295120520542628139282934199218740688509172171730542222833869135780591749315889364711393578811499806121116545725839049785897173722615391128617927962555480851084448009965715339685361925546794161075158192162329058973174471751367685287075283586379019602813603742173279597321431533821970403239789579938662631025380773126996792356062063745024000314883012353733764768585553613416491916323034724342267922580609015916034767044111987430939675719138621845352336805209472350033754299305840305688949189287435571371917552082638612439658503270482070660889717346813166063527263435449764069409283277177247732857634708741719217727010420793243458666503467438931202025584478642720968986526589834676599209944459220248595670549463365465956837491491934968728295791556747301404725618601386377892634813031759375891605141680095085375554899559211090070055674873389857700028261033413222794388610290713268148327315242411104207390307517513650199291529185932088271276167135812118417660851872425669566426249078341175542136422158649797766662140122455265276542413842937267766051358789353247518832356663845022671573499920855822595618180385500755882325895430479355522474601909900727228078697671972542614207805271586575645928744645943992516876935890241086896027739310930228846208995534556488680744149519374805460304778315781335132672065383297650600305302098456052423128918622446033561870395168037107630709893871894113393310316255320319888932893471426650236022145227954207827799877143329395048946490668802216410483329414026553738953431632816874413464000380264605153301797010434556809203813053521372360646299575733452532467292285433056911996628164822803923998549925189185917368949913454999398177516920471488410125710396781596869625119426534862413075667674631611444150582323259167803248374405442832570297913436985447175951011851145149146645165214587716491728358379032667100743699844759347923736711448470421825315284575578845226345648757932032*i1^233 + 100896687556704123212739243431064143954860139303416545897137725762939500877787416120862275705286528544560041481966021327364472317098374541242021392455614292576980656501469112924937825766714481189328604082307441272533694633434379555161510259010573591892901040303041229766465078085321912760966627128956698537498678909283044388192663571657780324906334666214649283789488999234854920483546732324484528975722787185747676762255986504547551640035567375193637017898960866612564412787122361217031380086345659709925519666401596850960239528526345720458482118539585654898828396394465651105612144322629331137128319480665299641577862030463049758013328269929944079530063794158423665099868847717501589034929407214761693228340364226625573776910071153660474928136582624284566529590164921223629946657734981935303229423414276899320101268595151085660594919733936784443925227079779512206538398115366042233997368526097037805358566205574321421532200987050480312293949153404761793916484144741293496524927313274030334127184080770490274778982263848522125095289374762813164532368740715774117366867468737815654134243397312821960475201728669949107261629026001314130768717165851750489661994248786268867569032255146793008493517981421400643408081139581035370375135374028733531759494583093821682130338644870044983513711835914988707202707553317754700560407066297862867285224767531929948774042562462638447412771220184178315022229762179152131934816844871175974139476159930163079772267307203553254288364494775987889898801234148976236548427440766650395495410037475416628257436616584742637648566152844670952990484609072776964059141412133121623859078714535600675685885461661293718422266061742354395742555036421932716163654108887720945984067454853766100491724745347425647000530419550284387700564539088034121624030573119924716315495243940258880130181852368960529483890346488192174149407412238344206068960558380204035026927106525813550276751545754615762581734383295380454277741944557855792590457910535213968860048230364683964199415144091595459028259694352585504412085519461771283666446885851689292392155507965946167241130314246130821766406898944972326116371210756077112937217852361458377197022001592884465303986285612495399712253734851776865982755511619146865523415158857542303134487261659648161309870286164453518085807905226373617097766359444447267224706801240427931538261274573741036681063964625338095394222472664212427497402570793525040759660498492414879169495752470465047228652465784078508059795526577006778871298440455921634433966599654162587703409227566597550165262034372173450170700638969277672431492015058650763859073106873077995161255302845190827672267345255782931405673655577126206020095502872400869958688113788836962705454592054542552481736913649170284016503397991922699884527153542278150639188440349936983504312396665018001116048155796281975756424791977490674431658007872368606314741571255159024259214160435910282083708368023190184678163787240447181340514256022852785044114596508113829729777719297424604602432233228526561138510714747900703302233754073724601779150993615287902423213844973881079388425660824666358718771368602629146981541936015503028240247922792171263534161942921979032319572275657212961002525090339016313369798143381831629412689628763819635505107626000916225838782741828442474583231853210683796383692797894600374247631404103183869357172905064152826247249278051566165026075378044076947282311672372201674789698460850495378867567935141296026684252990818970423601956751267322829503235458117534006064869565249267425454348243567634841625307457626700074084784748835429685297249109668824096745604659639137884802019938644106925379370925091060874589293455546939164985092968632734534253704316224200767022038077329815323080874155236872205622922243591493819374424797800091720510706486103760397001840359229689974733454844190830246012006773794195764657692094193630185049457022480047577348180360830876052855015410163179272896190421212727376653638088411099279580219466163523626710523453236657665378570366615552*i1^234 + 622105090445816172487702738647344400828735975724815930784587706675136758516823778772071342531240658333648241080358897664658554791933956380509622393450676198452357332377779914139232452079343940268970387120855959226059446412740174862874441296281288126674948810029121966598330993437515192310431157133969220453177628011428747588966428893036168198069698946615917976171218866877423786390539675095682112248876352017668073027809656857167385298076994921515966659604205831533105288829435784989228448329944478951103497822017059441829879639033063807654838502400024305070079586550218419795335204517344696658860245027877615862000848756931124279812450757760900790508541049675162746687740611303579675897547403968640198589505977188005385799845316001392174892832250730409088945075891713816576087050148626382877323827798636278243989804384821895984732202040591322868829953128372766077507111149717742678292983937225489748057923031732387079777147429733712380983883640508747072749005994810753501813323593804246933449970618384596968859953228984307243900300064360198222257974418460666655772890521137856152044558347261212428779126566830144389047298700121925300957776002971821102751962491902587061764726266641135982095828640783354964673920414750717570808047013262909209151322004440959365305203068597008120091824311335339282673415205774896249425656852777434582422777600908295429362578317882053989951217946263934223927535152353087915376808850715568165045359068619998061974329764732708596578258141745852909736669866711036916348319731494596943918937618282144794893524018209204434213963072073407705273878559936336220459874553665902892341833560306330036415461903725306400146120669213843922656894758544442023008053169969144747845220880114399588188542490740221124811159766729995651260313297881990856989476962053400418070383887407417414577739800306968885939892892008030466041220096785608049650589330368336491610178173849006691924810750946318920265452466919377580894468945046847336146592812491450953793639137126214620582319039274249660274803672229635110915531614604401755291618048010071098028654112688760648214163350624034694095940929489556135838842823527265573177456595460255544347517268421417994817168095771486307956799796719406060607936519853787312915121930561822355278036337411922606030804594913305387680486464715115012033495368187808912383752920833358937914307174899803052753982226811577296241632606495221514925128405923887702336184657060624427512625491501666499436339607407914363563923160624877520156513908171265163794967004175187271473463953862250202743613316203306540060877565729941058389790258711093464296704642006391652903137726725213655341605555989849337779623721828044469699880276733260789094549668355427479563751944083940331762349323067290534668156638796807809601784100495189309864359553217641106902381279827892139724546271820204192837375619162323240724795203862755567378572841695592427799773332332580541687768675929504028478335328227616733442124138133475120071543626602626644220344610309987183331300955091420562346768700718535162954425151481915342910064517585464315221237893608210311526630167823861448441059700135422409588739136532360952577944140317912113332500178673029326704985989687851383644202489926501156522511501158013152001648238519562646475306646969161919277452785018929287939619684527537373130297136101780618374182971264370372755549269744983106751389012510721221614636015667569148505010148120206010693357770349008531764148583890755467413779720523881262615220184816112809123967663475347287406390636866915382288503206159960867536118345067915956026061243727274362112104369805747779771975296140684962236227877067976697092300695408848732605306969081403998488111363930093928257177850356578352207777816300690949926820992419170614116781983134113442141848593008206166846411801330322815702652459629038134431911431544595003295075465278029852919506411952589842486169347111936905779742071450830515810387233429264647289525139552209089326446356283149912353146501938684856961288537899008*i1^235 + 128006911557019047910141142844905993436325521100305077812101899941669784213589023504741345886049711623872591848321540435446069607706105982464728240592093708838580886255948565396458641955496110727015623021902314540312171352625168148478180654591978823710092891022223715719956025786001942244735996003690888150907130741597931577435122233969766342285741055971263981636240968304540418621447990748513584024339261472819071205126347129722156297040095724513456346048954283583430491769145184925342987804867719115175384297773452611817307463645033213502325533377143336069548436487508141920833496585226496079587681181897828410934535103503835218044920792254498794647293195648353100171307987571629964073054445716659643273000156408514552289165386311919470536627945911699039067729416003217766543000017754818706739226164509527166792717055704068090294041130552858964301377415450997026977307953477882381733470742230067007021079896328825304144850364555033549232203733735254114000136183339735552621703484388899452316869060948072359945002385745928537900095146982153177540926915662747911542981179017685806518965433566021271597426485742024594992054626573382794733351016802761060995166270322552701777256060406340416807766138363277979190945191418864968739285762756514042376573215994052279024859564534425625735079507603398362671308288129747358029400344482533124576019803902291489693817770697765203115158259198112473650445791010505260855210523722261667706203191835214388791164332040588902499755954454784431184557494006409871884924229226083802873066051764967118692516198966346918513741340157659663975149591194811238116553993964535587124512070084945208183434721645533233453862739090576523269105315116491266233442849606816657482318095237827920626397257367455296758879409091483060732928923994134995705609706361688782463271328134207967520854022440296173506509947128348776366984385267554873106350510382970517634115239539195273547400216621568208675136932699814976691741474163628445031150574778444429019614499430108169318457659564140798838661860100492672023481490982052191694156552800481250022430381690534637671451161112306396118169521737586288852473847553181788601106857556679141092398823039921180340679826341840380044696934140200371122647799335230213703762689388741060950080920391384770060170634698330700292192346697341921097316664190549685567476655064691555020261179400440029600894124375616467309496912358167487702656133501803489419043025925970951328106487732890986582380573449929381291896894391089777238715905962482199751330131068861420461231181170262095710723278373954803494548395367656554027376790816455215412482645094117624412867345904264648709451110800083375228698880386100031221192809703231350420837004621496780103232272328856528221633052803153377103012268264141247699646374031545201807861402114336765592140003902897128697142855886257096826430878280947802145788514702511606067102594280847466909224741832062792961043056921583396027862030149652854462792277576915182278613044159333715338729213734705716756222767328056731077362434444662442040480233979099360368273615962787916915905598755480947887915202518059714066480901722850731122822071107569414605829328259007923566625851751307507056834453805932644232109369381833281780552022714542051379848295481264738116704600101214295140956837110053703490547310652489184761342675078472784210373066586473683856472220804536437340698049108198088045817026894987822685319480124665514014896068814827421462554924226780218594144619926621200404021413755407648083259245455038132562149852005612524720544204229079910580009171243368647890658416383234592059171428605145005846044375077501143795129185560085974450092443107562588203471044241691734094780474994299118140737515574657006325613418759769998396051518121167719447187029271515610869337813855636210177802697948430969855654344839337686352775771028771793699925515249705294693899259019776983600498331644744857338192608448307890917920759077222310764065140321776740537815575622440044491230882562048*i1^236 + 13213842970622138736627261240597915114446659466367976006823366599145025027021237110652352888522165462812867294275495252193798977053721707540911349990177392756856684525271966143745634587563811473568988464606640117587500381115489319748809115551500126481500885201556755620855500580648378763367118946770403023623714670853012887892274177367656449500989489386266876164116876366912676960399191138354820691565678314500558165584858743673775818540767957730211079407082055877268957025816478338538451847456494293004172774267357473228375411245180040969056896140889177695597971771222419454067829046382403832012778090970034904107933701208202028876316315608010697031460352700220496010123477598027543368692334230626119213077740112025351940784498912757207207464262422406386401530861973611100842005889312993210699295298320469755549134167916002733004833676761706455447535916406694594519266978771912720394496294010816995863260158047935208240774115783327204108955311263886913998782932638803165802805656980854354888725782111543549912974956680299700526148130517106716765125169476066080408210981766541141145052606829276058470386879795338396823188813089102030586012592031964741182377574388778596362095214513134378430720407001910692525714819445257625056388888583993781138397213087524468620293022600311058715035194061304412772530421721195683759006874784076723452535881962965204465216668644411014711681898971478675917452124365956789618249112121226251357186565284544240460197350758147952955022032517303939211490227569969009411954212793557619965638578748247574730404033379207696497773992757451474120630697218885334583962557532325999276376115785800948677669309453121783052356351363830182399327557701326946503254372633955785952579027114059611965646823853980371758894830663955375858692698371769312576272524260022342562746828043705632514749090595860355360513676101891831799601129666984508166493482165363002726599819903497420352769296168653462377867190058027344317934343625428727979598320148041298355574379412183775608793235034202059713265383512066316502714274275663056048165422457326515109022608082281123243424708913538056589045252796274688878739584094118472566893060083067130660245877088736214939793390576654307545804601195866578991336828023865190386446444086097407077411188173509915281521024367994362410630262566748940137004133250043255861945189394842166616432194491028800201030708353960611066879815043816525127428420918775114890880081143837189214778792812751939744802920600837965759776310000196284407192683822523916941905648262464649625026026138256493991906896440621978395389443012084990021465352711168809176505603654315891562925548554944917257911469693550442526142197667713124593955009745166930255043558041855387367761162772544398121199475173574665875727411804367929458836075194738990408119438143063332735727164964973549244678821198343486453013497879672181049638142329355282539369411923292771987973173110348256277334205581328797606193321421489381866325267686169478014603084620616291293168459329195138783801108015697101255156750367002558381536033841039049090196851157981249493998605579308913480238464393275908061314480565902643610574294424984359579472302836326617856519302620725040850770990164954874773358450442718758196963281476944235344060903946226686201851125942880645112457277981419599309172297148204259193751472334830679815217361062721864335491306293476874673043324242295143000229893522229585509409814387915921351550789490284341869161756854890840053838310422326238261114276223084660549453316752778695812933980491976999127970059745381388406056206119175157147493110594744867276864690792344350784307330229332468847937015872816738609962865477525490723696877483377223961312571253458713812522487098550577047642049763834267141835624391794653176859154764889349280980048829174679226534966702392123063676660928775588946418874433352756110480177532785664937346527238958681487802365035033722411813590224842927630970959822366882518061046036294681952651304763392*i1^237 + 479327661276570672972107274751378948128242382707844791976373658513418434608611165774841060767336748895645054525753260854960758844151333781214376982829524693294924392793366082363691899226457111368359072055795375072269369007164800920410039470286936643014649979717182865905607060101308086122793038691278893262034243759943581704312262750044583036818255873899107113126920978737296467982542653425677279474581555050665341580131156329138161368436753010261004191157451013665087437125024820856627602391028306863331578864105491629690712563317370582791841864261837269111769536896505213589895697900734138168015091038174659596748210919652774158043465372571471420378135776270217601462907021371386867286106226914631537411505871188156725659978813014395270909073449920820540408936393939689683029565466429383724243245218444430306984202128209544104462975680774926513684954069243365872423824482305911203821943655564976440898038073043837888511545498811996700841957950794273480064360838469362458559569776130322941399175716320164318323389677748999817002739000003525751231585284445299175699404686640725810760688261559511290023637401659033325809678541986560147133768409657312822389668382202672895736888073094261172380152875535613379891927321581398729145179866088593412764467253987778745179487732586693942199659418551059749527364167115938073530669578647461365833008522957660398579858689302188154780767501419816372848466130954697239578940544909937773012492383858462994595807624202541953403757911086343803706753940981223249547155215240651315024659900384582801129015071582518583389916191041717192828892960239358574895230478089673785774426306883866105239778990927747436173862749259964519443271426534499455304422870592308595629536063443241040994620825989531651954839866139692053029232448084190231315752876236228731653589838375291112570408484937439145444791819878496896007910511110581910552467084840663753650159893386512732925632494932642505326794633217548925430816390783689292143456981283421208147277091174618619002554365954573695354432671597096734526234579012170697150681999841258194354880093447432807613463546220065456199967277913598037862328951928588895364933621116949928460820548211491552931736133002486762487073950891561094991838860477989456434677735555550976371855078942605547613711140307446906149174152681461388822843969584335152765184284067765491067389949442955712634033083616519390701818357668460082283002823334863045657499804539634987761104391641080389691707183424313967858199317434116407278663139656861659985419501874211524415743029092710832921157343111563536544202575688861994299293255624934906039973344324200709204753202403539932970511737684306593587840560390014066147432508028362277016191079532831756016973455433473649901341281710224102780358656102604171751001112973297241236360019473594720597109169034050867619229210231567037774489556600302793970914526566654711578849506127944431905377913488264129031928973144045613584525896038732985650771019972705179222957558464474593819474464163057741483521178007537962610754625269302416682186882072131995535132657929208893810584415619124097363169489756983466038737283605211738217019503530420479196354338111716600106545892805821796333146870116822478407442753158843900338417926212747110914917764916493451668866713167377426912593212636093141796135776322545929403690665180979548754412210373352610150443018814353835376250507066467141264264462777891202791864169469703003609709165445019753904232718766011879605737925540274553548639762741765416835907491805267681516448871507528196847386927404405354285929802505172306267440696416912560103792459811910524271128250750813736568410096837412015351622486048859602416845451200765396154228639643102135137627367237662430458464561587054405558459526505838463869842621142475234262850694063237607954669378265183278961595899799036943372073243402939265535441431329357298410427888909223715086397341137796811660689909937094534444500703690231237509409406976*i1^238 + 24145576908613787590486981929247353730111748373152479424970879232543893600210586379129992566245234334381421165055791924788207571307690425742801454088446431693172780275367564807628176768328429980792835658322553636318490625218389193297386938596556100720681979615778945534037884381432132144182219650591885407995055348850356086942842987788498757897319675630061640237296666094745047768548105214714261392126095268528502103762414670132358139741344988495391830549354778016156595884015682647475779117307313386072746185954314618259307882163928729606338134396878987934381993275762108725826401700958842653783101536012828712729323359114626063542843931093782403324056953343255305651016997011101142147719558687930337376646772942174313112681798138513317450785278940138936646399642726715891207035830230318476267013150141133796836596738065457360670030333843080527212534920608102899776380958530267996214087964078504965322328305154164832158256317717240749281994197260231537791584570266438802588904911236209324322151664690461024836730842081239715860157876547781922540187740662872992735654665937902209329996537306099406071998915129503045478834923928526521255917559828916799414754958899278432039543581777830269187721754352869874422801137900953510992661792358689078144912596520445657427200413212021126284492995563476447895550400150516758213343133127498021287536479708220421815073457146511013573662958669532632539933657547810353680917831287299240808093269651680488463454811293444450051032512764491800112040223452422675395372105231532932803009704402249516136156164100527014709325775368667005104102485921869240591866546006697238561774858400769904242832354792486921689010100705445570530143681397059536975292505972676962109557172632598938001377352221154230507701192913035943126587890519938523054578984624456262931009524484266820189894536894437750643508263890390402905004311223671763989257102184593320568521369389985476399078833469632378950793825823667507338478160282722549735508196434567585564389158858026751895663130042800074426128326018273865547733503890182964392092074776539245153667607751486748996377106040322650989132064607562728151586160988567677104621925917860072313678766061949856807517052796704096425459814647880410110115112827021918338205647674790962660220661510476280875369949096159987509183751215463751102753926311802436106861062230953426499489225961062556842184397747402419220691608148578583030809597540496934480284411224806042455127868460747594088136961404921278118714735135505118961375424110051682826950908742676064073402467570726338467164454809461685541546275072538294397832734105093105316840460291379825354219188513407507292631715859622156379908672067038417116286081967558636369195330165476691537938473874810506002904205652021305780471044460715690982518599065525176276069267669322182484495130049980282328580394048200459066174634246766154940686957185125320291416911150378572619321971932075519327961890385520048937318183234665209603973953067758293677704349336006317423875600574977014374459120918922180986886968052658218997044929731371567031191521046391865336619581732264250052823290281485716927483067943228031664915666163938942634886614130211823244598218596094440339166876118327620954636993394986625702067484199925097201663075977136348963968268870285599409634288547807109865938448873923674847358550479353154222465227800535482166311053754286527857402566757420953898785761712550650197421779038292125436808466139506895476984809864270397068181726302789747061617529742199789843190764265521174856438296705909729338324700228967857610540551657711489187382465430746980779576983285824490515963165003825360806377182277405084054663634369172558203675114382437807654847333701992020666940641837198209236973512526176156676772918824927466598531830989573023677502465982570724663170094647544791061333310257125040057702504021344247363223659070928979142216562422662829198199909653416898589517349380285875525483757568*i1^239 + 450855679179314499214211278636447103065721990852825200752896051059185848810916685652987662525081029217108029735019540138288730297980892393580746765407652316516165532366397409608077195952340929880412859183409569669050186805394845117053782499958049674388764316015758032384315575865337846324623024665031425790753907653979240252569098043856795887030618371489188337227595055823946133264455153703013825140415839622334392957740366714205157632476396268655193466809512410608609128663000137227005937983911237026329836633955864968104243966730164538573342702237494132902942071564671537612420639926962237551158907311216951359929422287315223619828069653204826902260366642514358053039966115685275339403470569266726179012120760177746747198946421912177442973318637376037171953437608468088983586860667734113885392362712528074725023288183942592679858217117192357133290409075142976647652540490483223764215161753037036934161491778320571546183972478014152228782271967893046179051007103603745657947626436613537293631550770579424851528152248793329211029945434681151609210689508486074435539618628639587743830651397208020869130377322198523417447672399743503451575724514174428056026702346032476809655408076837536396611509131249916231890398135652486185393154793318150948187151619612836083180591446090665115390601247704720331437763579288220269750923961667159285555991481407716892452117471262888908675793293810402523792351986990803988489303832649075627578956577373410767217607895025469190223993645234477611426591960272242655577453622049332314711329312821820374202797542163945494858829250195547099120774262887339747120359849199219458011073650688711802765905651372193125206763075032665828109312938819297261097508804244186188990768487986701039013367766505232542520934275205627669708686347764590214848799828774181645206409665460046090307112086965971215425771571479572159328898684469859204584049385595989161181838328977702938984626854645498881927605489676595483974345864904790242452544870928805634309832886558013438512351092708476984214759244978711811420228086974482521081351889344525482633345560760246933950880318015343219075980737718116890554056508063092702723223204781821035128139390674213779938542594093923780247647512323087105672426618911660998396329130252481332775570285185156720766441171702343034801990695548249493489898503838874836699872436361962474258594880213478318681597373835009730699855984820946961206155053460436135197917936139848146087739743647666580934227956143728290135874420532594619510871025657794047824050568973879289502922426596092925387088131084624572283908250730220820696664878413129894827894279411843381808129003892760062787989416070390445922860010235974894858532493613753863411583651909686386507999702156803806983447844106771464236215942168016734791686146067088390289658222845323789718367710586601736393675120660907555917369204456900732389239330083797255861023094172691774582215913320098235464783868335617054211334567713015955833465110213624396352991222877982997638276026601000779844192358621065425166011340796511318051432866502192448940263746566794420149770570888881531498252506595864475536454498182925659415456355767913598697676877784774634056165226104740576693634423391226782319319103659574791513612353416577561762542967515827609875236205457812249674747577732913728193631671199671243043627927459044939625197395932240165761236332963341653789773934125212044045882893409541227151044519667065122626769453696491484206014207043268386142378410038134276639926509830595356367020954413268279991269045739296689465460082649753391984195126092559746995586137679245896921296040618687319359484950738888046104748268114504079006487120044473242072246913885426617799894158976460286409378370163888369773633615150496498796082457274312452284634532416088878523573074598035790818014969392742601227531310571124594080406131999422256930873168551001511933707463649960607990674546036418334001463296*i1^240 + 7066519367041841220837966296248074955202023205176980053657078521606233070005069343084581079855646069516473905106851813400234226767732837377081720782168278741776550854650291392816502374295727458469200625401113408130052841394361127852027499705491669497867726670025772579346251563563220914217693463929877940756484595286744124946470908887343626895813069685859141290860409185012420905280101844427400139977538283998189975889154096462521497005098273687071121742816289071275131041234641233651680459569473612094172205382182489121043542219254394386682547964617971991815766392481005762236463385479756253667357289312843204234146595697229933046087479075820791181221245246540710783083844534780018306895987354332427319914688850304235046842968814520269495504389384143500328936347839163856477138472042933800582103889059130295867420765419199929595032604377439425567556062085491201297593689620013233494238200714333635923479839803078894266094563632771670601130852078812306659351954254501789052332480002282004630737587648614693892015320393741658943744892869720872368972614054273165592094619332303012191640392596251822263264809763455042766551312986600738340115410955853856840703872066823254240272954237971506831490798154422522775433027680357905476175824864378709657017183890323518324112549405459649375132322157731777252911597184125805926216305445243074768819023726929290011857304399478092477261966868358024842534321889813831954391715582894698875617123321762725073815419848857858200593049167895634722678742478861493828432386328215601832537026449647335153735285435668725821103830382854090582473978665760719808359114837255822437224786346608099669113449050589077228672561305823934507601503051244535657078540278506400648053903929172612195193887625233737238959465615251087351624390995731703764562826130429869038104134914083377784386739343788281851680880673788098538109376465661861508748705995379182537375413978813438487719824434992431433596084554213243702567096940351875941230291601460646122574026483336357147637843609323063783681731120740900264345332283437055559663020042289440852460518020177160790921625136890052149810580846583665749705895603937762417465653572778338635398084719932513030650176502566644967564411597163295539612229354932173248098923406086885941860887506965359482938842002494013479749407565165931973404507510100926548321800519648747322281674267949218751889914966252395672589083308179505972472439943721170753683840458166006018365334687436493734580672727209228137579605957791729433195758269444790988272949075487997385271650226881338599387231517128289361575909502123574976320756656986022131677342761032579700199434392875359297742744199130529689924157398392988854765502360690319055793847432815703069684593186969943415542884032095934926828567324039868329538737964128015396770267297592663626012355845406577869115509481781508772461558449912310886148852608084278998396175079296717594957446621000445004593019361577243872548209939612767163493595466229293075426064266007208450107076021069162957263937407676290627081220106438848012674889528102603639224596782770504444505599633772022526025801004919148574577322956781102498769405829870093390388081797065376469450703450535351891548418429399252466932190533156060105990592422177963670949646417684710461412320858047226402471916275669876595846294014246101862098733946976935757814594077784893542717713590987326148714507403274817063041310482752036467887892295332458228697362335938834468938875385199152922676595708006502138171505506272360663083432178189051023651141034298155257003018702024212918788975954381744534035333938823401655817670494826044691946283522913906066050365947890506798148171014249649865685854982716048829824474268693558191964268413715826688619149265195833799188963229099671316135478077703151792273153981146138986729650585306949906492301775101277136382175429266979335787024701123374854391109427041150466785280*i1^241 + 15855999149324774583548772873711728404777636256321628563888163637603537158686910617710261191356057032613315121432086078793983913181265495062205109659669289636723660397162552233142409711702843345838026339192421357482189905650633506962191095993411156836502763913692145960065021737890580899620169779239238528301380098320119445825454351084949618124175819481335198608789578562308354459992973672110785568365214990028676675448398360605691989418842591682206240421378743267054318240039096244681967441672329571145603691361904377720277204474381959054574499045150762027600637082004973468320708009665821953127090451891785333452526254039530775712553549733246296109978350977330666455474208023692395174705594865647541299064742191129277314926733209274858167801580841368717760506336174193481662429008607453128710984068517078378185371024738664975353790381317393068932470123852378186811937455057907375520509247282719596110749195854339736140225669063037859891714246463706295601155976888116158228642763222749040968891835957923309316277923644686986351872414143113644469027799430170391529826655843626098725971175508784275759017336132838162374848197782617885010224799873617075287032594200345476676664937227957789937564045833598510098690019455436347657003326871374629667997662738975074014309699845135627999337710282483616337823555834007958926874095990813672224734957042903561476426539525683716476005293015818966230868943870826829471196936268075064413671102179658176919602762365283450137686469657780744581711191905031959871630660620395484918758864613761458035883819894594972238360579641896281784851372004856230638648012579472000488931293395690406088685004973988454434195726841648974761036108496752438978145008080345942764563009206979431577027692608230340588430664009995145470389393751161572177909585462354218435674215831390314381843478071701682958406389841710118694966473710270003317638147528340772577195527882478104831804734837019128020533790806753174912539806199399573186505320871892514952250964014007269722700410601369660291462252976091935164314775269051769513580129452944050488600484567280009526280740036256102528312361698724481769187243471247408299611801913907350853306975219023831871339493520781210943735447767728987871476450774582978132187089422367618512003616071638631967890441123969726652402944298548454707315162821186401410244856160703567119465358514249382166336948560561321942724254274613590369994926783378632093287321422843449741219571125321592259968689417675066026403583831771900862684870812068793366458688235869086946256659793484594455316496351595903951137535404863986559673816145358294606388071121644168125665221716308283182155307040836667421551457731632165752295202044798690248471405116586021551893105642500540516046411811986459649563484429347183363848705194100299503956409674960533771039738320630645679272604027087875856281279716174533051265967594056537991603708721662841192137893695230130411797131460818274586295469518244974997194806683797673186742439779079879846879640703408932466145619817931652669553357546877027872410298280228788043060514682171178801515071876780425531399153465528887170915714530011720839997918204141267450592397844634686334845641755927021297044172371286241292804407339330099736413926879171271694545557675095124311344502989970560802274595108482442531931692689231909304089664432563797320352104046118524872971265192173155032695235529247234048468139492519085773451068768991963743917873330773164137955067404124190340051873887332174186711074596193491717367620483447365482166985680786097963799971168507907915980125036929277095601104828192744863920048480239711297290366186753453610482640372544853241464500594900051951409073517396158335098476124399557503392270239710291801370661950519383932142524712556975387783794294638328091394868393374921729596750886127707903540915189831118305289723550487623404711524197164088557568*i1^242 + 6099122478430795497750627651575437997872104127207865767264431428358284123146256780431596241503223236494059939360899868978354847107816168555960905687151933102273707510125004720100841999353168364808642152489418805739889216769520568655902917153455377252803404232764400363552053672685468443807615673133536724140412166458878905824752230927994283407570741509830918346360177861607472979541647807647986152310059574454460003571767294733359076329283177003589895541388693815771378923495386293581802979535092897575612484101992618472288984124545001420706573080988747366104789373734106746272411226210251701995269679847284319919731112168538706927573031606530474683379975531386362223119251212485356097659583068163679602272588268011720347056412478694037899796758680899027649741933642197157180068221298997926486855942696017489081147869894371527163501615695379976169758739541900530073029351406165104371447902501481509272928303983269525118225016315047254447901695783763679011875077278509832212306324421436953651453813572189404202000083845569306135118297166372270661908176329617906007217616865486072784920095473702147100483144910410220316835551273476514022091173770857322423962753210796566009288700036932502162196888496737120260064102885428822175322534191893221868629068081047054896404824139432705418699580122158049633037669200484653904155182593335633098572482589179166875014645855914763242798372019231187865711365221451617381994549470579463130084359550655375814732776318897644069322286907745169818291037454510956508026716724451642389444221422403340304851582154869747912571118723106188292492012760997664121446767924437667851962615879564509139284600920572071420296955241067932934659539273381532431196970981681706993421975679394837014242742966600225311558140134706386697358003041505251773660448421753560245405633200653376469482227090563739064946517879402518794344634500474231067600551168959305458143516422640791224141432918366794097078656962450556766773879681187573097572621738987348647309875748823167491566446639181838057475659683020070428503321434380455859665622075991964106397034889864125001594949368354054124528256570699104222108800219704360512478982427466772499157251190507457037618051116081850378540789345211719399607954502821306841057979085479173044892616920255470243135140736068024804142961444095291575967857922359486543944217675373368508253119358776837196447760773453451003958193565733559994785093399925155869986986220356108579044942076842232078536884856710078338307806705560347480330651491636119679336508350488077725287325718976981764762586893551017946947764777619221503141259218058765551229504923880866214926553914578297828752104763245062894703062916229227262028107036456191154883937569469805565066386351618711884973745828729039332663289829589933071294519859635494583639224477279391509201361855992492541728643657706933599593245234631201082637736211435967418170527368000007198049537506770164556889211972953361161548834971943124605314699483827492786105013085511857430033305909893791572581767970241956879534506276889714488880388193206534862059977360687631928313341337101587811671565397827295859483698080194594834694816500383782124745751517828170843812192089973323085181356270485306638485718984771838391162522957055992003524192816420896426106111361416953005792380368562015081147022329752909588497354645774345962110037936148032227155704906390075957825958559270599752007597694049924649761694731674126307469879934759068614058410218934643981579090587236828562973202321908348980624082574306980854681702361905679710002521450455626159649031265260262264847764293822932786915656983569814453952220742489656482641271248884064824171952256262152781888221277612178550806357391725108688902643314031146029962111729101838228772260637861925098204687245590188583683905428645264926677684905118005303918827284379401048170342901562212352*i1^243 + -284272644677956043687974889954221556356833798677640281865546459095709463198804662465301279866551987952250051763529985910344067985097830616282193063824844858504708148603708643307517889072497268573024069655137041205052363669648499591975992275072103075777973289763261739425882907570108458069755788924750553066927754632268347622473954355675808732852652604070056398835600900588118627100579582905339844906469366396143908365560973299136276870771231028770761945358111955433664969133376027787500741334152778291671803988244035674684378437991765473752145911638624456570842605514126843863069904708116804917416813511408301034433692742336953512836301477119449465319154444942283513226203890840700657304709135680874308438953185081339647556958626988644712607563849717279050205852817723108865636155869316991707074660066936838783510599804533769884935160908769403264521824244915727805130988169118227790370387761924881326393359215496256518581631066615738374021068440664248400564647126737813770941695160551532480787909965435017556213974275974388382363154400844123919380436832872003467416656704710071780189633714495363648616362766255998638402098669918414803643829882585982914058724460804091852865859792791149398910987521631592943766949257203735500168215642770236950073173567378057728401773168618178240810358440947824037251832079299583684831147194071998608647938047196274853654690501280535403253141872536312549520410738154626373582109568367822901866888374953613285481419459544938339073753495775299328797365385229405254154548107654615991829940184008761408485205553771846042169599186665364019538918203631549458093977504483787751373304231972999054691011430170574795482422199644940257302080008348644873573033599300963399001838036292389666321980470893105114010703322097547351648415979982314504586521468032815306067761886106895828885141591304547840806822408370357534096717078343532421506935222458849533250307464937510680365779101436728524376932924689248745844414932188396993219312249126726444142105144792117706420017653932409078359524844663412630387697485887782634923052219223680690926776663142994914752567793965969005297762010574866695930045631274536064989732509295305731091127947650031134373110078950982729344584871124467231569842771259046654262006734932044733232534656196238217492602950765621907909349470882058934723580780183515886690254006916549231890163771949482392223877267107483587740302231745062669649840734184569612912120210256241240333446309237604020224975216357755332437678743854060289212193060643351330551699279623627595949477927940986621130361643811124208056189828107448417774229376428355297774711579167147929151951237443170800604693651642762683361438849330527005961734610060677704893553885807497379738024044092389252924355757461833451119467949745206107242283117378989822044659453140676880705640139781732128352351845561791789324612895800501628284633723396962057063255908817777304869281540283324308505485117865936264048134842918541736387496209962674681608991695807930483594380236556059118643886663614252525679840318929522904422804203029818354473769479343857053815098413438495759504799493059579773620777692196635356884566118906798079341952020675033834983581615409410405419104344677673587051433818241821452963911651396750153102135995733800231044822758809000367783330295865789187574230368457202068724365096926140899613861728451280852577078676795454599219941077871458032528326149218979193071436522493508917567931606496687358635728938812443907891927538679138993670124552099291778937795612807195460107589881954902007215799734883022971875250373400316288073086635632503175618705111119734910544266532938457553620657711485262285143769116410554077287597715189681001929838368249703706918752110595331988055194661521887626111557283826598403316034375983937330906742260616214695076232831245181371231391035949056*i1^244 + -266984379379897710835505890770905205961329408715012876825936925648360742481686384896739670395217295905077083837956090729099757771534313377239068455199155728123082954793881205201415028686750922091786089663089338550737955346160791206056641926548397551827993013374365002660442396036389947169630586946317599550377062072103619784718839262999489961406172779576643030580753472006297933051107693790297371180470968988479134869933112404691210229284022718187268679363443468728625972571965671795660159508171662019006884927740010324987209239246947207304065400627392212187649821995449714444586766075315305912264548064179949409111203020348904148053773784388266872914389388151253131196172800238209020955200422176054485061069741726759216449465000001096482818376797432046301588234871056323245015584795845486844600035916279439639090895760755450161395638730165353875567471984068182034486458693645852846662049786464783806855804463933856935521118886590595893338697295783301273482569092421988500787391545915813085618208565730535477523489453161087241753738804250868400460709504888009506793661017341066065744244868452977683253824325377955851711173713113242365936747483065855248347015731884093692905704711090330304574578336064138685375281658566655009604799937849611385852690161117996549999014817398886485770787463144108880238318658066002017308384865253749201564112421359803534165858446233192732718754765368286710247811441944550443403435619998350835824764413452456420681294551420674062305574745050674895424728493153296984938788134178900943960231678133675406730220951629145148785751060494029420767836491713362189771743966786086000515965640272830414376445112374843773244216592032626713164080557693553543740528947888760184414633370913841978655722432574010130193920570750138562181960677524271624512798790929544913569544935595632951616233450105240882240503400956182403664875274633535483068654743260843821649747445486133456627839567695235782713665298062716149680170406664124319094464099298208090538372695481064802583677452943787468814566303794498068716434433513432451911489723335409252853012188108688629428918352217181613909787380225851103058198720523641473816968991770436709648410653635470191938380361988125536189555224916079536176608571179953804345141594889215119345366547858406384241082580523971672769979642058944166867040142051118438916763078948085064882456667982387415799516769213837404465926889994529071355589326671483896585470530974970454479111846416442531841949706144132812872602748373290844670253844301599285155151670256100191540628755014964416043140420467384476680465140536390662935842935474355013079593980176194255021808354803629928246390127285343846050739454726106943379599273535968238911369001769623366511334780703374467664697443957808694406234893087176748440062041658276461998043115036938238026656263404598439511850267498941175134701166742842198842536052747773206267999231667528743308539588779467763448924243012138661982366173485483029875136712944078952282378445534791897646365863622374044465920035275714604241563933896328795331505882196704722754148647077596048211345481898982651290682022910846341447279519567040942604178248582084809901067456007646358600168570889407538288638746899407248651352024138168743206763891176636863900641337330487022674291123503262751864989952267324063294383979145460150248645186261340305668210363960473581453678907828747059378812970091256268937486763414774205121529456715802281701145887041254193831514488462117743722873175110341854620421424543260262234524064268347547426680561752951347564734238372320726908027949970199738067418682724305232744671249039696520268802183587797866958131737103319960555440714562163551703071370419760766675617950437828183575933759339346054381950302924513605233835375861548489844394832335761651164882074034996137594716160000*i1^245 + 61661705567033155300799319710823887335105743502195529670060906858307546993562906403315688074869407827179274126250299809209437322809151787520329892360552047988231567709745642483106133769249302743891836405661471911359067702221130279896959623161152161960949233609753298464355449329690112176760791168486460265856333480522760078247404894100861762664589202499429837338403642598793556936274204028599425118842643760627060181395787889598728173532083182379349000659440966653102944257608170476802715465548026856727122368299685921562384577885970162127221668616612773676701798593285719828234781905505530205831225730145733716387292101300537878836876965104239427403247257712880566720698359688138506826989407109772430267381272345926586923388668691355951756311215696767779967096633197252354323618524341362100118752095309075027842614173718440598791145053614418730407654678930618165967330591787980913266483885923376924845009917775598846933568788365117225441415645998584752725782983897958008743487119785802088776465822336129573989249112283759009946866839245707509595946948839054460353888581334883248727011294232757126710222582756629831118762389245114050326377242056805039257049385375607338714795680693632938514975471719901571912238707111563013050308841669281324507732797527614765296817762884195321760712983180598641986754117055726467710319615009579871650179233770458935990273705966225724274433856780755734313318238490543059643982089689404509178861872832078711877267708307019797401129918305351934214443707091275132485785939552298694826787127863392129654625309633975740194775564999025003544706639494948799057633115104046731221991686200107897859893976665649679223472572684472284988004731036628450001037496112892490681159989690831069332107498850655287097072139729464487727942301296196582607064892499575100030316110517687973374946837550030804988961740476708085255605287095139647859923502471547288340556340671784014717250542801481591474270156364285603416889139611504761366038691529621978728582973348737111697596807873353448058932668845908557555614170508146315021163718549057246185944999794141420146276446627317386953761667378303350057248308935275240641993516811358968469081406509268596163190622861071296777504805682974825026555516094335144469979653851924509836861960840216324893226221930582458116379840940283579767573954847940025081564591583255815528534557018981008273940828678144623458736645001579088305834493011173571311032337734794916782983125783390238146140095916210155451563608359460344528539143113080982679423883831179099966119338174885620544053935639171964262346387686218730569650454147306632629554880342414492227480503634116084374586835203190133757190505774905815988983538514920557860424041642981299708322841934233808875812549327188727524314478077178718604151591330606713817797177677562194657082117673577832462644297126773536578602219196504186195563373951140138852329867321835215016363735723927819118063869786251951308259816808110831055769392138012914111991983791967822136170532798925332789753225414081660220802927443084649057204607051903990931989855979032667931270694711591057778630917067038542015572460740842538208214305728310741780066501585503620570024037295183888391322618883679825481219914979130611821360058052837812964106782238309132917254665789923757105271719084029019930988927130289385256392476396549626903969755432563910210325211045621045975804965763816667303280930964649305768369740959234594438751618098174522221853267279955901544132392176411586182307389805615008878757479661816980867321038807481000697485505656179777429472619317077502217340449199050880388384368100851680795474482096202546641989658642621587947214169565865911121888319283674247395809003493623231703093820219470803747256880310369088347312539506126449793354751956903526400000000*i1^246 + -5487312896930605608854708996006023278558807868565972980508579695733907938065485928715069886412262354191022612598722037220433129639319052464970051518015755779051169290542385624254420152605448334398600554377996498357018199119212726699346126298747970969457050988175242961502538625785060051047726796982698511984503942109090200081080210085767513647764452661759188066536427490687381910330772715235874647422671120123969628409941195333568371293114442600853990596490195005143278687818815681573025351072281483826880100514793633695035348931547375249723683937538625533329065046596705192572186346602263734022221395565625047305337295651691397091135855739497570749470624506515294218952334490521244981630102389672147407176240779073852840674393044019820550918123622603099659715497636242208151139219268756919058103911271857981484052354032210445163013257103723702708621840817896395066398051715605802466136713924041410173428062964464263174282364098119912903513635769210487970599215076828643501212812360712735683744402894253178155126047570488468026709013661083592211689452912771703870183672462277843751569663633951863801532176184455907485567739364247707420283059205526068737732140474809833746630177120332139861292497980411573557893034036842589589318285424973682219791370553115140393533738794187910077128177745214038493126681501982454376722908408501981566780349139265282077183591561509944196324229146927409108956415296687178870930652812511308819000434336244142593842168887235265876654053922133566217893982035438134424082232399153149080995572009550121658041192251665936035256689514329526711248014664359432111583390907287244924726315902549492469956814382376308150606690996101921876689797327267168197004223424526610493305307995266255643405996134571677028863036431519391698570181041102066663760205088561782906806765477221140140231694189897604101648044487737780414894275606710526847867681929127650942957725983380058013804238841605538392967988768249682678848438733759598707668508742676313216362950233706804745953484145357294471007940970390429227935523035223759950236210020506410759752626134257595676837844339737666975984280063453284034282978778646494016838087162006922226034310203676135734831559295229210652626108659884484565728630021180752805794050519670341133367599608255394135292995440301305098100256553932902020318857234711937081853039166246954039917008241102302328560552984504376812870963653173605678850466953623058632960546244764856099766873567024331117282314209027547977528261493928894266615236207621558969244061754982569054853888697166198708461499607579594377933567122403450207244184866448220368703046349423467823601773981035828414512517835088650203567748308507180595893233852187882929382556227587536900136503915679487966966737281395849292074131515550741854625212722490085464956825787592202249271121484844452490952239104154702462914560635358279952044399722100093778738878287236393010728440577480427295245881722769052705267109548188786846430563866418358523417586771176273792710539944670023690371641690627375778129719334220365426357376893177354623372193444318470286958475316586750155478448611179283149787576110245589446519869580296759081185794082186059150286963718966178163016610159396733451300691475627876381309708602923048299653019482351521514405650844788286635962583759486563681156135913047932785783944407303291652635972214373941411990253277543024371921972700391322970802955290808847931899069910041649771936286100741152183877297277898297304969342146665330035747134423695014654958814418440427233615948146384341876146018834380834758417096869893658728461972373580988896530978682339541600232502662463518324150187960655613510118558082166292615989276054373782085633936714111293124294868840696139507372029856499448827145617408000000000000*i1^247 + 217321460233968417197359584013161817160842542522805710610009125162531312751630379509630228274270579124371854812596783822399561091405321854576695370222310506935209874804064757727880949784435354547084769152473484643222330466959017765696436550620092139644988512727746047783164607938738877484100732981331779885595585535816375110537795237308996027875022441602793353302672977638165379913683137101337966314797981702453110875509573391607210277299668357297653230926208886907090303126303031445549846408056607907716084564368019392743144793091711968852039385855591933639980982355304809362395202000445656367141702611116176270309157212238099570387409860489744015642500024387781199691783990451500500035681613314660651897911611122676217606609356427705022591721953436779186993959132024487504171775486672632385512972144381042641155096498940686320903377604444140181531191333915430364240762174017921776026438963525346025399708380326826993238860506946196054795307957992898814404891145882104439651109714390653415757552606293464482082536483900205430169728365810252192379587112668532315684735706835408824490240660420160633285610150786396335706719549991532123665786648521303443040904778402344848628038897121557250506046185930870637738433209362578437879052127146423988455627983666907334344159790293121776395827277261994221493769583806538647551661611341337842388086295809856354995037167469730078237567374588412386919326725534972858833782835946331932160085157871215986262073893694240575313613226756333013343783698387848348582258985374872335012599405496177912574114624657994043059660717068494488130043341458766058878876132608584710743793770568588947972475406484923868095950839227828627237832169982602048299705865278375269042781132779458427515759263347238768943767110189874525856140891261214846756733725990216848859609765011055461233092469853514694192644949491685940203858164287821187477484347841613838344474439723576299719210581008461975400194396605585676955121334326648714934693201062700518528351145429213409541774946684270620414352029447553487350304111288697153113885604735295809633674333963678980458950080969981963167484380388731656419867491101815595866083681997575131314268537392446953165481637225369434275000447168436969687782960440218513226479892224879931762263201181075647526873345219845094329285398011841024568180305788269927985037609025811572591593875379531289039617809024458261247341391947101156676646464819683242152208788109106847237815582845613473216037601165899252210193056947819279606372607019353490057639378332383366196491208656964676785953607374965339763850917238181020068279378145273813760362231593119201268146371764256349329624895944189624545034632029433993413390740976244482173926310553200223215477966974614349198278709859941075223251026430641318876537021427857559687894117985369908441268508828837629386279239626300357453616661707735123368201969351538988815570222126931521428356654249995566923267392538031724588900251735547210405854415035822576040527791110652722564865535553076031397439358192732220471189795187199889018187972529104441244341312271370475489133249311548507818639452506021222861171576023433317869182975987906709711993772310089436747461196288079563128861608144453576170141328059224750082055678464860292210804196970069640525502052846797061264379413900392335627233102049487719607247779972040486795505785277897648228992901781722895439503051194770083190086480468273149636920692906754782954084493413187663733609556606223004566430344205294908684084346757087728542071945211643190237220187588729403783219710457462636439557803602285082672841422573719919505061928115648285698267849320176947887526166778659975553099586735747312722219077125676588489008970300135977968008895470617231360000000000000000*i1^248 + 2747738930015701354501715912338704639145071984332863731941389246327525638989859017941102863686735967384330841197031754753985686737801578610321815396744456093469898643346164262328876299985943188884101700390511661927320518957007225872381512457059868172748804693790623305540876343127597616985923982217504269589083515022667856288846566849925819860156062537925392865598728576465155093197013610099477240548215233460779109505417840323130535309386802372386701153846953271344535107119244546648888089012357486500741633509550991335384585703773665097902147534252030591566021241975245025092711232967547328529455497791899385820238180735974781566414046852924072706102848815783892477151616540577582626246596052187931566995310886609685336275923727364073612467905374080644659943884926458800432883851515839410946770197289053101050211502885313202631078373263869940542835346532905111257472455963432050388997911809709063189451364188513487198484134628014285766078228066788643321955098089201962882487202967818872550359115262053396387084305673692948638457204579605945641678199010817442548082627085856347394745377645595228816651699807454015585059936624635837183750738085819253165427186655002567601819428501647114069359714706220207052418259182575388238285317967240920400381678737676757753126653595443107574244435602488892451627057622266938031481585914144871767844443005543042451648231941228786025907782430986174266553318867335987867527985274807275897948678986626661996567671428097468143827164567250021422541713942524337831162886193880426473482873320844712137541983727874725373300779260904422796802835863513020794082230275343832894792605546365207958596287307258960842516248910137950006849790714926398767374563555104629163675057899738139788810282912491808056778297725920170672232408664007316492334959884539787032027787897714547612809590684632496186300483373563718565403863178078842897606403398998238499718796524076474510078688286902974132065994600970590650016614528941741265619995802486202313808168543684649817586215317985322580763293571962169883476623640665058161660981332195254185331685913864505928083879091216384847780061994086884878225718244025230863222670679109802948880165670834352527493270702337116846151659228807981784402064317743085372888976398137434025739653545805692237474429400595612743858082275798135547549479217400892919286699204724959306619443496760970982006703877663273249236294220672764611522584602382976712122962626964601018368487058094412242411175013559424950551485425991349183913618714786289552050239315664904296277943164702544836915443695481722344918788712704437590461400988844657503777432519801915703887084755951141780060991819995547823166610823523187412030501209837387875226134065703007656835035945122126646834484421848866637005986802857447322564320828164029925996506881206835887575009435976764200946547588888154343106111898659904824053237183587461237496725094419096668095354994438325555278568893615890096774332305067515629652946341825929137159872037461694932248459536023865758343979504143807449785998224057261989676836442309870896124734455089186091398223137527753952053518862517409353420992261060298491414985896626218406275506900498442206438434165054576394927082147636138506405722094626562056686766918212056043689572160352896807498676812436156458959390639561172667898406624593177152209839829728447897504498444368655648494500910484298185208135686352005473744010615030263074227058517778299205797272945445056542942611729444040231771487907506366661744880998458459858069652701846058713039057587069516958735719085989594967455637754244050329033871406604307155413753545393847392661072509876393607311464050695585298480547796348204907090308258032737341468468838400000000000000000000*i1^249 + 52071936733870596104311361111833115571277612066812022710550130543262106604009584846888045535804812897797166236056650872115514944659290241190714612016557208840957168388715246593054446323164220227758041956143618071589326844169285217093503407065681931680901969691023341435591481227359120203993351961933535543338375961009566708841273305040859411984291129269706721941856666439502435476807267728943769862230094372468880581260246265456289076371678752108292886882654557024830117042710018684787840836849693590662376420498729881540510456657605608078479773469709233534106195995370292160823650443720132832088881057518596392949905936971137577141671839227488888467404524238116298482706472416923452652446941775769747027169288345455017994532118625430793094198355618785598264545196303259453351560163253701875940032800476484315035304145019102094035052344449751111658064970581260339096673883195937551679936609113997675646944260130808257321149756541194574348098946783362330653819432243708958089722125687823833611383520325676364807985152846438654413308767683582850719151832870626890298889804181921065080360912146649655066745606753163988457113661712933990946211469055080099485819718045781636024003230307125719518529871531570566540587298061085884376319101769611734234313290121181355295703098511655670180720486732387447490483671405606564133424870421565839784268330264182147431646440465430928655991863515992995261132057924820450593380643331629250437292476279997135588198826625888829716066639039742121522600653387351172478905184907062067080804634029419504025034722131640945100761053681413805689614484726881798007050924575418402926602282330611086035932208171310905197428986094331561204939783031591139497034703047098615828427745302796705802685929602218317511392228515488401035115937279199187760133233387566152525502100615067446045942021443766900220340001956037441774217407920051053619239753638713035365836367326759690520994724845407775087312486401983276651582878560329300229138261022508371050599557659515843668277015071199964347835845873020792074888925347829577577077495869627051221959687883170505715626123457776692595227987163348551095621410832661430809101103215905920921383948600118101021723864898283558916153315953248423875298502066422322833392173994104325364159094359330170452563974264265561974800933596713655087779750727938972257615137295172297505925686420484071841988054664943166742442508706520147878589315818002888965914602149485924782613499160389670112328809453680792572543721044464881461837046375490049483038347488023539388436448339298564126529702823479310226339945404093814901758605112621064468282115436862262131420024024200856050851777585549004959020734161684417533372691257524713980596358183235234008604924479343583198325034271191033516164472463190747927113618724694696502995474854846037413738797955711838983304235509580449722321607412836974125345725695875042370785442192160642975484364200300216985834662053311468313804241456867943332596293526004247149564043848330321027257736296551988498551864737829258031414053676315679912499544657222319752512204974320822344057549746094952384166231590540452154847009325075679368692919606941199525034829268786955824390720138313516469437901275035713403834052447673899622639844248938541861177760503684140392758844774104574643978981036149345957626251537199402185760358640871850240183836706585259327024045237135778490070202698089427697613973194571671525005883845854898053300618400687952979051142387059781325001077672365326722670895838649702697210193610204818939285422770914913776821514757180298865262666302491365295135764578899453670164180987349287140499272238285627701625933847559609639819783771481178112000000000000000000000000*i1^250 + -568395959784963392107979828164064399023822016705165308606643613256270072179092979246514147858523161339894425663365298098172386364455889802682248031940325956149577024530033950390196981078144110984290002614197659779637562293508546398608027463412474947206234259141797647299458290245881576185061963582547722353629384956992260608109745257135610363593786735097798654399145054288098420581124250880085990580173168814692492764509638064284906688024567054976175421419720834937597770663700193756255897178951531795452371455382535365370279874554644644154208288123339165469362333776595175137031491373818416288414566513003415721399854372161434967000316377479133458774286008271898147177108046521749652200179086562178716650141075992730003011102527382555291058085468317360780997595107255942401129873197379817457317199262544349654255180039607853392656442977797736192960755666659393541485768281230129639960996326917480023679455709413998338487327645426540355691574307696147150242607848694347792426286626733638887666114525912722549300828798714484165367068216467154236908656692151489329721036144724106382507152603719490397882513071808555951220490226298309636331572821657443628843173646161461283788573678010252848183318527614817501039952892524371659998017429693565355761994293394163547181066632948223513651525572048966060043165267337524368852147228647795165290548746636773568353085559069827358832654888059926958865558951290588989465936022839382305323978169869147455125810793283074855914315904090107741568016916329823082955689330204341395926171443450949809488227623033778471006515811054433208375628067787081912234046860188240453386982536563663681298256065854088225582352939950853704357770200783840702856840972185630939228128402062847081916571011644032988368464717818103468311517512892055167178731905683092108606855726473336891974285034265212131748609179612941823580415082705086134093741076701391276724296135746479715435201021758020509434425516958689946685621737288537326382834289932025880603025429756424131332020375415339799571215639278248079864671548943149839833803510653693996613109549704864868256521669666582171813048121931626775078426196395493061367516338144755989519818623232018289406090641592440223974291702453192713913541418623815531708028058921365072767959311273783570506103593063646969373786317454065871070576537722734406141773670782200697030393701733750644894973186497791343734597147637538668517771864905581708471244677114306615722449085364311893249369402542458685632932518801385408244190563544124442913597949622956967502017613664214848651818798561116609742957458527714487710044182513616047402132207014965796319055457197624706224357810412099585003704404981008137019518421964662340562864198355407820422303299054495369687623261618331302420359607174255119885055282984841374396070939209990663243001332025960896042005573804929191024298133847700846999379649816136350064882684606010083768894462094323138592384097565782817563028869952308774946840809346525136428198595452925798011776132863318074281253223615144253698225768209139148936503289508782338516407115656536761380029327556852330724272775428520491718559778809276382782353704924689474684389737815064161293722429456180735924962263536075682345974690345582661980779190111614735105923527886872894093977842369614322966282306718983537066435675923090529734930543890201693982052005135732552506892952826585859879292209444340151289571291989829754862409004156795634831175125320923389407032138266686672582536802933975589340483097775682503058367459559143804065705348679411322667411692957512580899375083885356074483344835477971881693168318578062103157667051735060557245909565440000000000000000000000000000*i1^251 + 2873536775709024237783855939119154338099424295054485121743351448765030268348148605840944262909890962344220398176174160419198519861799006003333663193046885908887920830917312560056816639557082031356674592398992417311286211450976650449209368211765577607336375199552596534551524357571860532188814143892032832091441272406960354925662632833634196594489580068515020073578393222095425705560773302046278099092199004986056929119440838133627727092378906730610266977599572128762523544429245624705546730830988774328421977917030298174046647837825517458642713724077772773331749306118091197060313098675400540588674575524547167576877645584290537549470173534380434359314910070062915490335115871000904513526204562608958105705477381572223428555563526894669166278189717050257023311329751364734321840696566894153156613780073280657599150008731950311785225204232177881089087255925221629553209091280790758882961360701294471705449110750882198394947477311846075663757030592468899105970521497449480469025948998609084172735483626768052014711156481747643169600630082616605720915659281369887679934449019171021871442095399194256482465207448514905475150654628193932152180845920525808209821788918336028572895301869192662041537553988328060445637722205028592138223646687634327381118155436418032797785653239755961869968378761715010239907403724141209382037504539958416018151364558135958998251403213032935828523345994850336140576994995654259963558745301816475674618119359203516735671689798791879629035446089960370903780911819177678502527763153325914071368424678090514860900374956125348009743944445936766548852997380297762623034242605072741997040411840253621228826389363104100057493518633694625483369519672118032966086678526644602240211535268482652659246908751557126058744066251116917080733645905647734516480223552941501607491037191054064525835867701864850506524380913773647057548310342307323680600886057692114705254030075016107307317469102538431584400225654655022667102206679299229991566370966561838114308957469021024068490352927603248840460339149414616535162559388492795517635686762507539367301621311117140278455331621801397153050036298836878172204767937655064080208508401427207060403212204112804073571615760087983834477483388984197997516736056184650216932520555355482844574143322525522741076565913227307184175130583129138288901313101980330015644976353406601409865252128403628152348186589031673473764162740679861375713744709902980182110133150829998534406466811300727447668421886303276632332142912236182080701974281036173890350414247654430520066681199063197122274073169522644494430692913701913165589255985750444761164502964062217159310787268559042626030104915396069276012021056311753586917491799193985774466553283481148412043778650403872128325849180464436847793446993131502285715096740713815657924275244264352500109129965435190263255247107611607331293647988307240309507308825283464757913362944822433901245860858970109360442676723747025095926603034699766818728082718314376758629874239734914948532447409255657211617629204233814490349858014524015742890311527119085426837816572826146725951607131419982867719179876442286876739348238796512593847801900647849598213955786638013513947209172016426010676596994697603803424130597243025855222874453221974395316325465924751281862198470207558357235997034367362441148164235950137445850008578703385192281929539238135946160054240424728630895840108595545832448528019919574671626506863073620108189578523078078346552536763056789357264859408126586000222123547780410686773810062682790581837452033280103157312621109169056670668454174044000398077725212462888637432004320163371417600000000000000000000000000000000*i1^252 + 1416629364977708596773781055000077826058782954537667642601697672776846972459798289249390592147865774109109660336169267594719334304098676216518460591097495467057322146486126372421123346148302657296932052375910984187082535132851269367073091669483330414599889814995569401739491851673058310356835813580090162655750875128583027677604794292949104795111800798866350419593010036858363062648553249323783063672329053012563193608935272056220660324520449558721051835483025446705746985233332996723975001298656621873870047764419741046694107389776158114446865861159008757738283964023160194423970380616950538232987861482442029176689625453829693729276908036815640865170212171969691021450683207355919838321466259679167180524235681510711145448389973844803881344764689488466565324062154944079481516006983653840784110276877268436135526754841727110942579806422748022543140813337078701278682108323734159729935698137362095552013989455366209706339806537435695039465813762969073415329063980057452410662452368740118743199544828639628021551410648975392371636971029718023144048443275045096246031943694946420713459163735473945738948648196688910199853746779614794055426857454508422398966742886184058546964522187254868777224908753583067344216268314531604541715095834412589109476036784625913535971723706801613288051418737477967708740018228899962537829637970109083141737163295022468914054598822753713433522569174537280004425710786635623496146380466703815497229894287905316982848939355964403773258035382260453233493837595984276230340033288152841146192582021371803617420189778492314305191656581870490386980512794096328180127904793703620594815614322469208750677394047157655730059357144488237742354487525137249648604527940899971455498806072467966079951638405698667384343158293449262110911310427153621991445707621083589295567409364872893480989696025892080587185798239473864964801031734164874324026890258819513484576504536237431947996627445432360482465470931724054733196296392185704413881284654777246641823751410670923938278223473516047487067413124482297883739425868712139581405540831545653553267320104945769253208142127554370188930040300182219849996638557864200665655541834392499762964703072050967541166744553969707147516325836467977428386662506913343850570342736579223004932883699327950247985795961821320055141476836112047287228195974565117259398066077500413173597897422457585128954794941477815382972192356211472731782397825255752378329861520812166630700762028500513871564156363260910744127988111533069662743266429544550873232992737966870894811010182548211764579163269871188123498261588762891214010965565182425808260853836323636321836454273977073348053494094085189875509439469276940301414936406551328261100545496226621258628793022506525754774545118261124002711756472779209873716952664981608122277889857247318860872503279306712372922228182307518696244896794630650444154656577787566388629572450111562611319802759497803777530733218567268603438594882667573912641860762854253352529413654365430657255299733046156693569025345654678954753305278881149669469830078035480961807549616947740749993440794928782883033985039008618324692921732562353266696496608927997532104917057088876044015064514545077220172674327121386923870999728834856642908644204499032314154985112293628138235147519381465477515320063767031235149290791657236775850820371512825101301369311184703588123073867202368666102846055970087431216123238649063375107288736251424798530362007511145130764255837454911354992654008005158955842611042263140505697568574090497616549827959414614293924508901331695072139957311111168000000000000000000000000000000000000*i1^253 + 983532610060840243307579890049796509846979359090924579134248594231880749545536897063094200178402793860257066010093455210722729731922463567963714081572728711655489284398589778677717319798350757076127118895242217461696234617005956252731794085267621225293174087461102328368621874687653805945530873896361015544535053065362550069176606154945726869589834645714088456166989336888403665711715252044732576795598318943606681751342028544326631753657026275423597744832833684601842977095470297278636008547657234445957075829704892549242036794504086551710295422885562506394228627187417412742835419788419134535946338693627327082727691121923065551195935952052520845031513294650196050943839888469162753560246121933968454310953457061589611200755334016945786502275234710745388349851814079820362449782304869866975743490777006472006477727804923409160443208348341914416768659316686729003280743126027542640161957323646187528342261695540088916453337237443375414361790213646596116658460563099743462422156090139708971089696326718909793695469152548097977303149836849062809522086742297719769853031423731853860193056712058999868313261638395474599717648239648981161642744793773370422798726294329084789613337186353211705062525659445355589304092573250274969917517402257065510434980459759459257351371220100624485139936821869453718268604415370169265618216950175292627466920570269363976271489262896971141103262644046667159602365491083930666210944407228886941814191353953176687679161253460633542673343654612067810476393470564196500494559525654823363354855680751170995211515008331760653618443257167228674803476578585162134240369183700442525464106044728248781925851400106742943531791701177677371210916185342776986479820606424217177436430638806471531105502064596253248161961105517090077275077810282533099867858661298078179688665539482251379731901672633961050315586809169844060243768686031980484038639368818300503661227881946721624299836189364762805966637490248023116233764359286020953490677436838051114437942494044637312166429980362967154012280288468597556587579292085971781635785941359713738683322705125940439224354813895018435859941080608452632693888440594689765325717855015033805319193805155086838129419445401248458394701841117537644557517672499985031395520309373819597750991624497442060987763821928895062174101399858561054579744556879124174978252171701524185233525692754152839457935239129369341289787514160908293480108324736027203607419132829475862830767135446725654466359698659512757776761292681072761800106181321573282170443309981775740619103870712779769864277647000005035555220649033798375258800622698273862620431449155014276702607670096852536811842759209366079439925893532442430629724164856962247905861782020305153498063971310393325138738221267725172980296681741855658916663833260787024468855968778106074415727078510198084311319050097809222813512832783184153791095501054280799839800237358363274232774882049520727751824160457458457412876269861491743190683171712577564845909856745352084253010805873101130934542667121633480023964124423685201263934336036585801745533792558197286754112699957660423023324450770475954697842530459509305730701553939101911371245532275551335924833372025815270747967167014277452553535699179683603245194913870528937792007371820344939228434384535103637845396935832161867361175064559526573214241139052884151058645427761400041896593712084837747308149324077387864390914815332853775540498653336399211661343297690672618471534256650071270729259425114382552961839159856528311548003765089928597919435325440000000000000000000000000000000000000000*i1^254 + -283761113202545406411453363540004515542813668699473145976350723199534581437183985261552325524796320070959090016457406023181660110624868032862418741599180601054714652912558847543312063420404655226056764896805201830981373197937649511427508849701179238587027553098665032734604278290687449380010025454215591629950749673816411097180989659376701998761376292856653138075071546790940942614623403139594225937967832716421376963831658126515840484204591495894323327915625967031755799477251691087953960060586042643475631087279538892129036403987916467777703516077361826374846299567743670908903479446577775902130248587893302919016235849391149873523310060230443827696896285771134325674369484264406235328355356857098130567920865293162175874998226110262122012645847735391298156440158815922530999553364352825213006003360369741120481835509098627231163256775286234117056828217103181310802115199209040634230813740974805222263082347087975942223925870289488209423055037093267343545118961501012000029726769684582205802233969640921514690690544421370414750929567652274172891742207452958160877948297425513252861692126522528217439534244750009024952274634478449150264850342665138249418397472462390086728530363942767301954452430839499343951226414641897211875358525664026096344951043657897031258635713821505430026311698913514213054928977237333249140471887069760700164219861931749513228607337744172260520133179620357558373436977368798247610063649516134275286888815258860286438060569482837576580144869063250280408944747873473370954290430909585177868737645029833749830914710837523878727610581449822865891638869939046748210263799225120282812296807045818061594105690225340013640771110071995575249502398277513898576633726811945925532117298208745604353616960919615652427918390303491352760583850077240040950594666234888667596440987070122239081036297958922512511198547351958296772845484002620567813092425762231479858441573593495752889508239007972280626565836024423612692139039460674682231619197170680896200492494918841270863544809993010110203312492948553179174142071787144478777953070603230611043579790593653654043527029313365555726832832330039251180694671453611332482604038994703032292801110417207020681891578914519464870369814425079413600066644704782812064817543730022652685402911494076077439791561475199866748173456851488068972575006748349380634713689824934849312695143612533376509242626806696913014733449759116087958428686612899446535440004383447046617713704678608360393637528584002260685290325238247073698049518917663980991985136664403330207884730599477337382081998952962684157616977229004886422990675694998348011703576209746092421979888731252807765839178562788092172692760590421016635121880514642608558478054746212738440621616026987367910029490427516579469975280889918891225317248818234407224554053626040842831891072074973878108744575106616667084289244368050334184856804753778322859660062804988190929434774126114604143074443324067119386635016617417267826346480950945810927082379530109340667343410876527745167314422024782869889736928019212718245363558314039908421119412405818860102374475297722959145327406095617586868863887914812249341440622108445751478228506277239522728145769434763146882118081100460704530055977154364948460400531311720587754080162613239712524280653602544514017944217342432215504354817437979236901628689600089313545702572907995100949260602176930328365708271103061124861492479113796872278767155668367252148883856773749975411731760271180117336931979527054583398400000000000000000000000000000000000000000000*i1^255 + 37542727283689174343826339442583751629259239797495044564551621244810106645790752058470470322899885651596532866120634731994324104480442021892604758912165960098286710335673920785316652855535436901236586447698555474082944573074342475216170625953477984557612740983427138731268373156067818331159267239384565667336980682930287233658869242691511558091722282758040314565389440467733506519627591186369041412469806716745491549696725178352062181297891456455039496325541953810969121248416997584648264898254369162331652123668408885973262945502788920986802011663742645986342800732082207591801463690556072992525561678800592682342434366608893201703581434686196156984525143068717439832989480505157570679530981155314960656728794086425175669587881722669373243662353077980692939698808459085603772764993126699200840305426196155697982888843506901278881133743542316104580313516123192650142676035248071904060828694351991062897222860114204543174405749690380323455824486900309783482859231483526199137003902984038404534179548439900514040155215874181202258247295356599674326142393911901797961758043563704905418452604780553553791146515665978986856172115643782848992784633446001538085552540077845909129872917437921107727750041982457666649970973327716395375852908445474503942486798014589233201132252048866177410318264343202626084825388513428638295545503549831109032797268804648981010098311469907880512024687017468460135517147621016984143539823135983850414039918617944949373339137898613221971130108060720548043774402668882154189445654745462401604750702723390532412890568713126678439122822010961715833008482758845350004396752571448027096781861441528166248478955731474159429773231061959529053208005481820023754833606206422268954655927830463450540786795628893222755357301963029057701077739849042366153951653790931907850295490003841770160087750135510372676330731129284515555529026146571279809104415081513093586920566423898642815641786337445287546671806548554052618823711320699091853246751812003149307393920929580635650851487064190455172001230295814886498909225418455556561067193344244464888961056097481294591299840656478610472508720784490277212836220576212133685356074879413124711492974763652492874743129597268391719218486684992963848309635628518129136988466406643960645940109274093492095964663107803692901536540058992807811556247759032377537260815333570739294145574255280140794311359941904580294534784903271437429116358688743219554188817207207431716718070109798791308389916049956913338714703763172978202289039154751464592212613209676288580576558265892730960708420293284414253908306192853806810083726475847318597824235294381368462921013563497502360786770215973430170580710378640658603651462252831276564112222004114997776802097448262495974571614462728842951152314340086024851412596876151333471811155421723556661310126555073210177256880968894283494266531814438303808910584416701971254407313745409558931608433309834241239026878524358353657087540520015280874288943908847157001982895773242522604163816319744371117505239169342327265915782360201753300431533316371264465326727477085883151759282274921037643987501848810542503001498413598637788014409658205672978727352023525505126831084571632674488157422032716971646608760834901255542631133123467660358959284911817978695966986360827495870284553473504768101820797457477025400116591608158105914794368069735453415440568333498862553352958579341077657813309134346536340830352960790987643689971482624000000000000000000000000000000000000000000000000*i1^256, -981769753850054964326474699404614770930287592516403128059500670822203793075833641830111672333196260156469868478070858944277437973827521787333069794941206605925472185538861131399492856905914743530542842554707856518194190542710988232287041275424240451871546898750643743103221531325066791276667467902656803536397778359089221024322719079259360504710218909868880366868921876426173717752381907720395941518012898776369603577264006373300864155384996417091042858439284251425499625108270355379999327739741147270396348274025101966136550187945442426396948785326036438406402008400224348591316027539793561759952171453411686069232434688100801738155736727395622777892372578959018176070038503533748266140661568226294155148094962188712771642692763985526379773948418496207955251232355669868252104883808318337760006922371301263314024038951645005102950187184296340856863283826286776771171126887236062336311597283048418004970419352268579027497461003245644089679274474605568906580838384247732000366860302998294828078959155233629170311569971418143464349423140549167653560540449111862275596810741871815529256802761059287086341523139833949576550859354204143249359554739081247058770703419146353095247396451818457231172737793656616845837893419469530193990017618533386664737763156567188206202649226365266617012750365079647995939560041509211860702695954880013613308833994990328097156115560193393800773295703213052535776925500608092912024847545455753839962693107161957840817698926349773405676230788924501168310937718437237703184576918930711151762706482875278191499454973226137742912434381590349296750955019091652473681311367694701483844740297801143201821140691481480985077941767773374413295072794127031500499402855719668653970844415095605960878815137163719576494943342227046345119148976933427537239708607195699382580624545493827292377355542138825184918102570379985920270626584227409087202900010692724373462424927131261298462518905467087936444655838383187489304479895806311983528845567581047371052410852865954964670700883019444836696598925258278077915129969586643818746954276543738663583560804574918195982588858764868257387658116667168464506161059092000631741614012518280446992026582799307136960076401323794011920404457595836656631123586735865028793609293881691610247817735870211399038182919193699703051803486688839390095113819478091887208759108383443588177359158209097044768193595731731628089858649536187003338033551541193583043741160176034888202272911246210113075479982187912190869791652258109144972257525126543545103545787892824674721599807032475560650066773498120710610478596629339064221805362640253221880897314559088025178674220600039365152861138074143553869048573944307963540785579219817933876122556563937483685509351511589981683106480866987247822288761006824267008634692975074795474154098687342477476376017897954829340031298701419915672668570483199301079942631479980767486287371289394356523044858962611961347842868293271559993299048383555540603316801361751725827423253757812816385220345946046679948608305261609412294449809525188033029830595423210623815244285655854105010799716479412556591728099340734402421459654293420193751297342476434011443725094100018513573744368635640047712070680186244691908474079723008622447534367152270367664529647169991568437084022529638813708456039336685989412684879607480434248222501380292961965345892611573173192897782381459521398877484832856143644824732135879308202507313019437556905740828697999607575665363636546923064048130019918172982380537389275843516339720023686585485434885807804166736392525468599553585595123253462571157954940699022153948264835207792946097312813136299029224782704056670422520717231123705153869967938256253884042293124644266544149240813751622462636039951907451981644809996043437707103502996870438288792369695328459883198021760480252590761474700035061275601078467880599205702972595194339756321074779413740918519970389707499349630121051093944473601307455822452725862653670612740229929875932351901237461462866050454045131903637139580651437998564214416799949354288282102722958014889690144379298918767505972672109391960254230468510588666071732515151472088781809259556580397962356097637833934252331605807332823026682089456920622126042236537719221895920332093345380073689505030361165634567021091221828566283994586101680730093169371338731723167815665406968910527741778901865827204873133412249519095257365318414350316145220619736468671193265486853809271066520960810447731616913777091568572579536583454089723046478835648092684050730888264305675829728872300742187647215764280810425630240010437917841088415973881378348777002747381236817904679762338564087716497434199317153408850663691593317614591934416798438476382548130264526898521926677124825917324886050945683661579739751861215345334295868787905107999830876727896844976686727489181734112938282301213388328400509056545151739483830180866498623047236803542677564389460980611153009227982847581463741346315705672016853087186584460213435833744093607458485229991484118369514667557690728170672591670201228766165868089251070285925282764283543681209004623083312589803291916576613624418703983744117605622566166136913961062122887191048036738138193878592840919689061612984625204834514028599422918302594658738997753216379815991898017263284935170991975802861301886494283495501147850204962868379559116530339225070953762541222962909376559589610292399499019753767239213573711857052429213639450927368683029966044111744232565745302167884168113914580111281450784222682110426285712200344059432348342848343475436844314784085431029798444068661030147531163218541835139559994370919667890285242573915649635061799083599859356653166852031114785983968149721806728876657232392117408650496525629012188921292242674763325537676292222938096400858347643940501218699524233749647320926904732349712196178989602615338173503709958318635833160907500901504104028459325439516775785195079606637591496109962463378906250000000000 + 7017593184817292973471623550060184302118785741583033674057547952278804704141805846280058584985482426747717513731727110891165314632689787912564210491076780355001921663819354011682713408918956451657980738992500689786652486230480171512345076384393368558586505178410806656686104962188362141041368142501359495739556132075859276556583814924741623046575084487167114138846837431670707337781402970113348563845916337818335353570988630023423448148215869018478833065385511381985853188612065685351376341275928430165402329088756409813987079577788656896332245512060681138542891097917011981286059110575626613901338625857570693764648658580807471597682115114570198529085098567973420185641802258326760000519202623756328815144059738297752313578096791682014665561282281791761644169771891099494174403270366788276285157377508285486249002366437215994522739153832464670793198843889797888702159355970028008445477308719239008848331822703709745837788218506402763465249775547769451795153168582099275573853293564610831092852477856508065948626243818829576464008296517498063112520548661325140885175083273374755985881942889476137444994549426614056177232854561302542519924743227340783345346015955422209064930487365346658946824139644251051510498744830298486624576887318988413195049248840243677272606347409455179525904713056887277317605794259014730536685326341181755265245840129812749935344479617000949697585944074064527626978038579608947396240753884106454918653099857387604503581580246474273267667092276122285572535329955171663482912154919081720481742403691033909765714299344294347770290583333148499620155345946827107364699019001050128861073932411101450720615662926233689459085086781985036875072892552942807929980596544596305665408105379169176430304100712979649041573310906251184135996959760418281860248339188311217204571286918657211788321173445721856502568730384608958513153943077349873782095496582513974831235427183314164693762270670961668605032003877818448037511868677547978484358531627931410981446506108365807897379418054057696583282732243813684837289199885890443863104515782696992164430505598788407345171459706866237826105996868278622762311483917062021487629694743162483713512637428780207611373036156163852956165939044351938356106090812209539964211075240401442751839390856749559692617562553902155152185258095192892603834489409791135995799289251694909387836128866721242131833364372079704691285241294387788378951726114376417891938142675998478498740263763311610189509791199107731780110561421793012160383469923075361144962403829424579546914467207448071646693686519775920204574804979112963036116832983917599447176085022415953077978245760864446798123505314795151637128575413170306171303250959556357973807495475527224276673057990647320893623384193204359715682845263577952905091854965078112051800531525135453350586309594284057847776609889886139455322410952241930875166550235893679852069624495711062770324410721864318693688779645460599776335677736759667261510694080977689209182095468290315692762748889954178122324300146857291751711608061820387812588540904054096631709146714129338482436934180986609879714753805430174576913764786722190213405732065516942279775357439666154475267954546284876519367681755664511623433028959178224974647137166218340103989965359842106852971827654805360240612371584499254424638545035101920472821446878344221489274595546690114594075479682266527614648321561441196043678282712337899121359828154965242785151752613446553254593289829309089437556760481942635672919778072781173450274044047798068825191214839478576257124397405255698767698260959132370936243760747372892242027295178209623787986944356627639944584643776403674426393254102101933883416430115553316724387113790484584495604727217282623952484022275304346413355247828743059114087141063007579783023836775479791942536478361412890295037559110717285137419767364576503751393272252451650682087390512111215353407851846178261048635676887345824916141428122790858229486043789114404121750673436933625630424727159086410002285401475494750995242703929254894224455627210220955362777809412961906838094611465418112942332091531305767213991311605358942539619293765651167821098497485428515812541139474441747799549347414794951273419004732292115058399313359581351454320525786860428071908617415361573089247786901864908362466107164155009681243780334810797214603338464304806326914582291830080343626009038498952641467572673299965440560388408867913188852159260071877434068479695921769790972496286207310031773048837900539574481796097069554005940747622390016477342426916823611928998795754999708077490478785026899446957365958272187496620533299662331389355521042072702552140501015305429499204188657472370505520448942350407781998307708641550689764235950306676516718349523266889709875791109333643881798797331012223409790079893508279724590157442534028359454888951064002721372999827623441849057497447874043167786566567597907389866105083942084643272932702449158355598510773246902624233990256267577713786303688398984841596295918627908765748061631625820357815746555403455556646922580766249001411475034806749647607967141648134536340727437933415702564345190328982936374078351963502099311891038264038541687568850592301435045686496855984514166738007052930245798861028460754808979747445169071275446643932415499548286124314849994033193888206496901722928746199103378474248764915632708832013127591923981998405476138390056011893216441126883949132653685031497286885683195074702026647693270647801270626169696119568064677145153756195281343031922304498684140644174375848387946516109963487034113644127785318000361179011831855139335621910016635641792342105702518882382540596645095681238509472166089875500297067830234846930688444317533635699982773313639083659189551711169877899144885695821721649837566786105757714526355445856626191110608671958197231139190047614995433161097530729359640438942096327609797100630113283662342074565003713360056281089782714843750000000000000*i1 + -170626016506539398497413951525754187523299522291877765590155617506949169964108294858497000006344385048875079027369429956548246877023845786515552875885831692074051301812739950822927632664610214363099793976462300243301627950743498194298665086830414256395624321790191236000510055859676585942128824505632887057251726090083695442614093486211628067771582838893231443444608388417309815661434298679458339118502837129725483858439635040023113329693596132512138453097771017709760361311674212073256874632548402744190854855084518154861767951824903091013350778645735479245775300834056718945750596062271947983468412372911569751103121370355504804593422213043289305393978501117741437171080317934975840740651118190817528490039820486793046113707409717876222086573388673273798204864779316922567708865235420442504136078141200186112437602741353627097743222576081632779222812995394530995946622003985203710818798062119241058673424187726865346417439936188116896142214824750695501609036296522143580936451876694618886402889746582254175657081387222488288718023868281015233602319935116800497265631084663861504883854818826984916158456778956984322807499384098524658271378833898130949433302001229432029731246506982147668481809522972728568625075030631841080022048196369920556574631131537017665010825546166405931359351365206255450665336334168856290481542071815229674532741621912006126153166517712819924154231448818049664962416670288960412761147971336674764160672412250644047372906916384243142678442670147284085423005173707753907425361917980351438387283566186232972374219753582473833287257949340254410391630377121923348502964597892386764450003304590080893778508824308422877918227634491574422498011482083389721088311350422762192449563477328384791606153132692056439791523004804971193572959717049084143269153118563400867883944082594690498651211617617006702776354102816925931093079838152375001625369802222249383930734969363074890632955286001243258291017360223784396591889979123333167591746278204683851594489121058450678133969086562322849893496414264207678365812339243337614803060215149802952294006164526047635871524619531257185369198691738694873972650131824034410678827982487385439224642082383081129118731628518557743888564855480996676998393211280404590553627127205653260379364159118341626787951806939306410772656162453184875734341020618784805476956318325344281439119452362823716131451163429261285161738666992129008895978609720482970922177841014505563867173052263014134701781418827109215112924419215386384145233131030298427406426083424833943063351630630976040752641945823182593595181779134924131492095242662194568637575743718723761031179307130321343527900413731088577754912612930433474035614334672272652783276779465031354738527204489819711104188224263122134059647030825740469196594199982189243095701670100682664202715097961470187862053623979746338498624434495785330081837462006243715786470705229994550905104833624754130995588125909668956087443122004493015773873602061040588718649871582033868432114991372618397943405539204587030822227060773292355893914538939045321635425165070583077334802617987702865463389627684100780247278309828186448429218400942262707529732628164535516046272511117976585275595835713064363622864474752063497856551781276484013145665467983831708002095550388493073923734350279979647990436570633047613071330913598568251974737347460771041064322488644357272502300860569718788183159254089933163601691100265840457781608729735461696945721617011058269538323554829345794913518472936192849928221800241945371052773281553221484668530306888720777691345000836266168989990441787926308511087843581241619561852589765013556108450441650686931039768894225488400896269377756941833930620168617574964217130089204887324891173049015519966571473826186931954945067302731040910219829813124714524252343380707184692028666525946141520483919319856557563738129821391094530128572387741674154262280000018504497980459594181200184777219896820355528778791217860936388714828127549763576412946653155120549974147563271919477301202016605329792378694035368034002149592230925072503624744982956414635856238780200489794192314488436228342085568472060843859420649625093478521917025080943170439042439142786305863179864766192332931541683095977672036650993207285185066697899199851514898655007704778386769794826610870573051490365408624742506030837858441186602251216301433862714459656716330631806348506361604324578472035000010273879684779981762303065187383661031112649363263368936720805314636107602074511010057332689483287745015640018892766181923766915200063236249166071976485410615364900027268999800222987136836115788485370266945552414786455584054030868130341632435729163066005295447530707342287027631507537435782838041835513364241051328493204153319190146906193859020397997701607106843541735096733381419941332254328633203136979403640886985024217698603335951255590266396012354285727914366594599441896983544329592599748019320351448859672669802144688724718100023415087849749503035531530247850720193877565884886459708675854747748618847380352530992471940354301598438248718838571930645896893636878117617336258539064875823695043446684081461236515474790178325215342367037357457841228628542355636801919392837809744800262679109029823549267595408068576034328933950133761856604079891719112099705057330786742451524937005037990808099959086778895169013129168128489401658914408657642007997276788243693267949295081230115219562509129132733725726799719132581199827504608442860144435299860793656281623028983564556400129394296716244158188092063557282997638328186190791257403471106849118824358763037565554878363827987996938827766852248630161535041321627886855567336633865822247283354383428069570644250293090671175788763346711069424934477898865886889294058272704494542472054755783685745929867016148287281083205066627515217369067424804717082390400989132696150703552931519212622928105722231999053180208196863532066345214843750000000000000000000000*i1^2 + 1366232182763550656430372940757014625742588449932555267571697123173070629972017519800894812690143018860982376177252231035688303610557212155430062905936105603493981941365037250102270537723416874960230592471150229132429410593047169868252124460553373282254063366381388980394286819841353009079898993510903644582653087961620243818839380583678076560665054023129044594735417305336316681465795985468749413483866101492663874011249189134714614778253832141930004561801417541217612984639457974097330683727170065615669066411506119505762858844552143586072986801117999456035224142572806986038670725729432165479372773764952578314026895502472360924361144877535546511146168555516569138425553028278304239699916826048523809721418103394539626553514508784684077135510786439335060483547426698006888783703915773895182662444892153251305699424653696092892742026921641348208201729994026150788525691100702259018997926978294491694482867233203107804278852998344435527419254137616385381475335903817763321513139203783715102313751153346327187950788223043414610450874873257833134542618927994860891899275529787232906320246381695233228253692606158709418721000005755037894323456635656376486453845417193243159879684413707688575674694367449546282805675538863335330327118415310823468740075641897372803193856340396390866430061672548269833623393820583206923574145356722747895060417945084471038744155328822493386927277655369299951163843898547615371690924826444105899798372439283052608144655215893529549978227951054279094040546045781352846141193089046458550324939871226848054801745700467828910746121806519080517309247789763345049896400196914069127588573764399500515381873558830720421862130814985728279804132145265251423612948253420140729444633487712260591409390948397033390557961769443252727953522911828264725124699953338192902521518506672677738462038284659542612114222197068567616143966214942291528363485966776963025487471066054016062578937314344234060043324106001482549307038659057474334955234200249810796715627500792662622932174622619679054020963651859207679891175040170393369579620596434510778238577237204619768028679544107259216192955352648994892214693249814501234696367565040946259152016558583107920320558879381365255069726245560762591376238914268938906467618932518002255790256600412192836415240780871105790210470288426569110239579978496368237678958929104936503288108221348089611409507326821284517054465219895425356949559890645289774604378511755706100789620088606089322742871513343067868801883240951036529018062504683327501501033500215668040059967988968062940897805659492739531731467939931683568051449700789595382557964912787671025598489078836060282518875725455395396134745200162284251471466780062163463760071393487121618814833313168749178508041187831164063895142670389211911113916420249142644096871624517176182210795962791765405055615577110587552886284934294083118107332659165348558682190463072315414501933119055512067892123202988520831799642756063822329511916314661944311340083554738087688054770954907047228331170204421750216470624370457393555177035231696238479545493806221463173711141465787981931275306407230684333577981864695528944178725267536930791676859280856586464753095966803510003148878075502953380678993401107308538598074892537399953702838205814733140653001225496868448804796979824911308990456701544731507077003996669647770993734262412721013962308313443905631245378316089804625916511528881834377272222943968544231026399283640722084023211502244685725066821727283593672353530203800187067740383919033123910922861512448054737461961003110379057411631783051842805678556425844363284156600415838999631248255939159230452743434508365879468071778680639222062835262452647134917640310581120745161148084228737879432889440303232611648607144878770292577646237640409034049691602559481372694635415928452143900804199451369659894366433188392725595815153809975048556933803394469071085122592506556925342588092282417976035990571918240617356314320121087374335365629877589700905647290533459195840378718293841609266363373573134739451937722409044436684051245270979707168347694343693036235221865424029447652086813697686717649766776353596176464644793605842403588324141904401631003646639658035754481070667015439723208853601169492633762661687656289741958278401911665555046015645976519289733344665180178802550822169644719122113815148909580146284947565170707704269045407882433855746833806394932789295348799897042417632447838378063904661860203570837111821166877459320828682094250529418600225457023181171270076013909991460642323482192396209698246517020212788827014613312341092403793346609908039938640131348542342286514991388709941761480556092462703963116897396176086785211579449182277674147107732776787352992874655945708474581303932729375292995838817796454571847100594344019498949568627842476588624506891291837765358491654577468861332200306945580797571787004316772728870184025160425415029912184577662656534486201569638075860765285296332388474707036767414071537659486480689759531108777068022924225925673412037076984352135567287488955023696155077411740532370113766413233057051568116462533602094549329555455958201599083281715531722756523117321618866202375575250303749190464713411078400893609461210838275254645594591709247951385457774640608999441371525772185423072639597137052145830845012968237324660808369476276422903372973252976422344036267280768364062821319760709556969038511267737370187082453704228103746629010799724866401436228964313711673440211480925040357926440164042014865632039928854264837018487523901692892331362839003606315265274015972513310971933912456673948441854908869347798426882206835858014391437644410910369087572348697681387780754835813528374171055747562538456240118041071629103309204874745257796963958903006431117980010264510151118504299366999318780493780100385832027507857098821742290921658857379186856689117216705560112277318228860041418689411033987998962402343750000000000000000000000000000*i1^3 + -4955850966228968265943303113004401037463200286219140301356307323363130341208676429369390139005149498417943069497232486399379871312442723256069364782042871879321598323870160498470153797341656014374130945694461608624234385979864718798334695149865547832698762201949367401090069310001610846660994208093744927315893464684420256504609114752966514042450035028356665816318956165610905297934139870461856077383443231190795670705334911994183750517700091875149891984356511836081578537462119613410730943658507295555312597999669615939182624665548446185993444227345725382526675071027686016759647309235704634038852510164907588381990410901968810191851090416881198229014251512814082984365566525935353132957287581999171972456176186091867014789213909860704408809790697801823869228002281636399579547682507833224671500966252592841175111811272184149402224959219503309648506935752853586881566467219210428546304036418058995443001392388348251226446770370534827422456678115687498399127889604899289204113577449377619284799387810695808864878030664549448637031608213354957573465942145810367718059383759708279994203479046908150649264160103104770538878515168803867427749864523302871883436328291628846833504072201763848966944449405844468884838742738035400547744032430616337588028928938913263434068429633695230494369771123316290793123044015629338637986637402324020227704716395818998830009795724950082799968917545071155651199666773937028558244708416640095416023337562204366474929845792540206611083966964829321136127880637344594514803763284902745257444977962721639170023845067129860483549762778265785074513964074012281435105145848342652737443334924486474204437653337180081516361240590027681132585046889805130904039835642131185270300695369065995368484971038779798603783709768761785281030718568859000810502271607276128519672352938858911089444655069576998974703504115699169200268860970789341461653176446939190081136249364584128853448822606863681978552033297659885267159900780102803579950700796346314208622660920700826781085885054246159506343596893881727820172689524161610382599074836683940372346901738614507152623686687251682056865465894982454267132969884850889190946769638649895585112071911327250008769138000076324809609688369045325775753694443923979099357583981561994701879106209975641618535432853043604121191151448977833500404142971566816057727860473470966401659880670258512292486687489740727888227945878268925389822993188332189849006505120159618337102803810784249441468915584850994805129191736153447385232010241071998519091010778697278258204434678352408514268723439149382439068683315735547338120827914850085009706273507210698051291635181133570981037322475681120721349007704245936611958033953946231073261209970688003221629551444320796569524380786441512139260026941464743359023103862256836468472014935072376680603911686164141331514900532439271624951686641649956817366315678755100735954589280500616676805485496689482320171057023550118868897873376316458977462270534523934471572495014465291899918182720502172494479507687207973577194895799814057570280461933443136182182412527937989687386838137362866795608002359522892217420622720475479134354157833953006871112173348643703871616479826165639943845454204140879029235039032999429862785637331238340632164134172978037515137212305807770891556945477335106881736178130983556891506175896736380019679073014976302122166700595391021959312012733199293632831456522704969902397835914945705450556917561481331599768781279645314825776327683288345487146411523818632257753526326316414935718399653795574367933065685847425084978021946222962184403902405899791701699358261110066280063138444726591224423877841921041332613997504632392063673776986750438521109247792804619316033160929948825089082845309691773469913441993983294775379154701076653403881705783228056531018994225363972104683501612166119812643668894647431616984272886746885092453360509808568924022446747741438269306802206726899693083947756237320277246082383904531835779892073616597955296554576365217461869927156992846362295813424660822883889874115709866656157758565110511706555353804358185044731319660269748299012719118283182696648482456765762086441216119959243998426281218542125613206121936488009240734005539741136159106849072485539157235017169228458069117804013850894619054924414061977237512716378746503511225465814748654401604656030486504758508213033812675198794342622648798375406349819940951514371206496066269389621638114260465504079810004193923632159230441530341151542317720014099705931134937127928953157816169993198232549687815222186834540469145500959299545958097032949568005993058069219032181432026264509315773452126255694807272631611830970988661669335901168073531445438978106347941704269364137629334452631788799397788850068122844769381088495444056917273617189736059450748820007493034338418423031059098328119419048996738639760078895697487425541170290853974657967690106864321715314621907407990242524095307512672968311559506861258820340158088736858677079416422405035772249617733575959576842498677497705663961424909154487025075927482302650888979352049466728963320016701602857706668817863416544019993205990963932505571358690304128792786642356508565602734418121509364182107404853160590125877240799230377476410352034742533861786680903584224526038474118530437126726287818925706281537269333984721399108040609730131382298350095110399826047545329095123926104937089899539054749836385566356613586644600178953138513301968628602541113279426635335023826244688067595708533563342119375491827529332614771854455392452507325565574933088436243592682391367421970728307613235311756761195502201428540864420367156987213071006922344467665395644967826613105243333475352904404698705028513324251157257487485840246148653666479149497823189731673994405757455584435296649645246315677503866706493835919553565012300028689205881564245275825101724786565881599010373947441425128249925598144531250000000000000000000000000000000000000*i1^4 + 21201896775255434339076671893256359233712349382570169069891396517413589547734179233092384554215389688200754995803140902059765991996264317459134790629213942432269384641036841741194822774400034086568924852932450279207265453075557457317268031629277136388337517615977488501599187657379897969053899516622791983416153964015216429666782382494790091838416743563515346045230026707486128426645543855909910727591850627381445859350149202106770405231481757076304734626152395257731474773456344172948536511138703696534246823143030181337380962996607856689336261046238588683410199506445038897649016507901328394476767490410543397513910033693829987334321481479301074678243053168535373111779911028555200568884918497467165383319628420604535244503154531643281511907120425508524127488050485253398746527462705310804225532463998617774566055979770191770210939668377858170132349854839594745912176406942397682469599089870565397571901951716898546819710069738192672615442902339332428543680963967648639512645536287057710136297993814433160073372386311723664596112726512845962283707705478969315517000230191772550047451417162050214143879710985360832053911818689485856127581767462611774509934181021071745088493248619755827626895947386380061962664425853232495647398028481572436498919360428919712216150467522755167894906495309714853045941124196541775364224349366187173361029251287325160933505348713537247051055138483538584986854467880231930126073773000544548420668116916533680590164240801082615500521384683132698652108943559829353369108596707030661396731409949973358808048306022606734888055475702827120303024535641509542522878038157939289230098314206249321105687257280641000308719274501685496118288703434475342048090709494802244728294113783134400214644001734553100806638444243700231061756655914086471021173031920373076637805502039815775723169193367371456771287648804031435611561486222063396477390702892318962519433471495369369614057757030856278492936873222184636123895671513170507339368959112242838242336006250051704386897773298456082671935086158519211219681322284710025349323968554329400792308938616673346265943411696659566281651943654443116860449147848866855916648608159886978712225958304313014978260974924037727405767339175454912591690427929929704120375431891144655547055215862597877679349102684000337993973996044189281487993714279452441252577373135109092277251418421038370966473777817037688710281313163968598118857875124187791761574756962056719233104842022837031036639374322765980578509210327608771148505166535169425731962432841271235595878317961750061976770049887613245589272317513199979765331064982687780381619074754711133973561157109109380669722826723599506388837503226815814776208011510505519217384871612777920552747314747882131631517025694827205696545934167644605611854360065659228055568400559907698074348488981574590318640734694979389776228135752082247651569784910326526365353264141238181547925925797501356031738110585995046858889912669232357671751855334132811834703727598434871685892664366724915548533465960933276358899661474559669863931669458414065735275434519947419008699829647877166589835996932807345650254425583070548958304851877821478253862061389084048881075900900357201670239684523176454120874126674491809460082012134481617660431552161642116463834196863845227769451887692152625304016714253358330741350651943228369763660238372352734920598132729737982341216264487188963922373705141362007863715074183971313840799600447058037483328569674690068548103597755580743282734456007184254867989395205157887846848841522249972382560755940746063315676380704631772933566963197565986178837902265885954937954884671421731915912255847071148602478331404499696704464241971845443112802036424216487249634014104762893909097292246194243642156666466824325392703643318002316089721796773480314296708334309065591394744624118314524099682141805160629706274736403781405211266435710801553635007435839449776354943616521803256573434488518953771694455761957232292317554217142914383377634877737045410279834501309770393742937556803136886112056888486815864825362088518164033710784522071050095637931235001164406262948186298625620153206133878203078589800041204720097730171646057204864155968752512274070445919852158862222768247882377382396183854784550900494985260797579089031919612393985195204078240424182675382840805988151719089597082113197007879137156387348130923746336062740989129597490363036739556193406475630054281043677108700602344967246521524184891024116605939075768105797456216743563429199352011619640572616007271544080856549451072293897730855240420987651273812740254488851221043151529892978653332213711896014854108020228253214019911507506370689287417123044912529679180916329471072309492155717306854152213151601606341301277448505323010888136829617012565056415428331323119096449775520666058601044547702326554487416826930169197863725747353001724906939645801114545315175869679021289318817947986463115594088958365152459162297394093263920325204939306962770249091370811060635981622331055303933819931021201619350677865542665933248810064149236594902896796019008002192081846454595491706358043886471051151447346777248170130484487931637490353885710998261121083604404667992823072545720031133916584350409744105190632730435137789397856916256874515269456011173516798069980920969554359289911985833957750313086583685486091510105020328244638768747584067273088301248797354285952356899653255033240499720835769913701604556006487104358162872899407113013297887603878704401069201674786672347769197121151226535697596872027362886080966389975632120051240845430308368175046929326999771998044443878619213008867080026256097014014906377746652163941961387713861192656088574223670637145197452892988077160527463087794847412888425415612977488069115811874125735080109042880711254997884285395699325444210159542800085589088148490589264484675455887626341960653740632655671054682135943490590625000000000000000000000000000000000000000000*i1^5 + -86146085608141035051383346430206001577879825627955399971568966859667467471026992239372007270987154264524477345434176942154952128222465463244212879200698969547758693230363137433205350926652142523306164576990706943627517615846471520507876682919189633999901735801351904857533001635403930097101681416801082967956977115097878761043905456601505222150080680461839838290926658169892982676451892721866676706653107208891067756552285605613466538526672858468912882000744266266014574029536951835540326215006917844944428728714421987138705380410933022269167655664564041987066293885236400566422189312335377061752930472286628824317541857768999411281219090489958868234912997854706534038499919901041542059827348428053727803470780981748424062610582046647011541974834157974786900040288720042815869998554263951571786140474706893113108549697013050712801036827212103550477204570931594988959750609599952701409820575641917819625990670765562408861110687401373193093732371652731165610133290298313415388781434480786676740121589835285554847441013893698493601657658065511426232575718160478212775276968399561141845520775513728061999141151349217318705895915164861108129417343283389963338169311897036932828168600608638798127867696097864789693602427592473965844287908750903095828253018772611011919008073700704527526888479618343050804866551482892924022706834023344952555738899500180973205235477262650434907094359388588246943671989023749858410558887104013209794183790220107912536973617149579777582295813676080815848508306868347202221128009818402773825204952165467073900085166075879237567675457232426167634047012011988750984178738925388989159721867798980271369276170615287040932047309149326449184650356877929800168316401145958394134067442489932312414800477053964468751587239031728187149801541036434224843739176748549015956900012555726301723443090218697920392289451902038730622518296136273768664418904164217060835457530596598685939411916627190764430217387181663746515886291057480397183773012454638226241048220575567654366428295430745338400798158779016859808138218818369425228697331557074707047710413078061689087808520436241371583950661493012876660705433355821777354017890780437008677012466289805103127723892874518477210555173649159317166231966247348262890003139886123739376569309435283754178998610437011619672351825210712742233857214515701420416112690064887922439442084049623059275457307571502360326560268598285560494452735518972951304664616956167052698528853073661330154757002151703052280467297671101663742804439732908030524018582218526155368236934397210982535261806875633898343769528711901982470653736985122256226354805456610194117322498341731538126123939994621286687378256749680046681431964601007626317137814557741711843939078000345857349529871576774720967198994507948791133285435756716559034832230911595805161864031351935354123986106844986484136519745581546258174519821963414574121511783200950986562066128554074272498751366773071669085492886887461281234241579313241282665375067762065947298918296913973534454876359250065839667411413242972293285482909186567292774088905904422049061791974799248539453900049078862004941459560307129729923577155641848613325616090591589756238412318643041436842758356990501702671853535731964451841480741709050889257120219029184751670889201585576803497916228257043043393521402377970143939693123395604152757544210935233075285247205568332244927529417471041673335882161306155291759120638343807675946479993369863190911442774929812993114266126823016628936019746267762105008444343216831913056144057352603114076087251243054365994477478985394644266478437268141217709932692762051949540844191461118084102625926991133249181316667598829577112990735398348242494629221281652131139038540670597607003716380839303021854631104212191965880971681830857018767208817919492152639687075771567583547241670435566989347099694476622358756295077407426792787889492582580983540999441361275690026057724673810881011382246177269103813147418883450884150218270044569983119943192535553528882440636309787173300712168778933047941557575155428787909120408105550493867109492840481342188572084233887653907446899171177929168867490980877801774942477302167744392398861791340930127922060113772423300863734630527412051997071841531640629936993543836225191610211149122100996285049304125798960296528612961995840242130400311054334491836712244368205999362725855712158654679726084090073790692952944056458783096466483141872170547287325137570029994364572083399432469651783767804191042130094726931397263443199340689100021728560113826732337021585401358074800068040962914903916647229068418173852221870393635879079813379220512728599959456513615592194031631319343264834396618363886659188366363779974171421656821167002131347667841441922566591732072776225907227962777125728046469534430093388253857186892713242167813984498252067101786223456336176416358654099793264930156017082146249110588765834552833910348438647751577513152944660977486795719093630463042886063220896795648860080388139473402000321739249156782937613339677399380206740772017934478274866003516987234110403272672191062670510312174870931957997714735735319825416732845474633103089020187011312301193283657447524829151614238014614922828279772336704624246239388565883256547770119827008499569295984100393849302543347456229144499395139989186812494379182174497355559533397872839318035009095762540788507630295158500895130388892358690015938796999823628234873635456795548740771604494931163788353627702699344955210998405988145098198289964705384550021055244466442052659301179741827829983727397851562850511338655623187048085662547898894773052825798875751000150490629697590170906773871732980498717661413251146953642279138421741658185374575287330307073879656681819825176340472181116813294039366224530031883345322012138996098130728812604489593765628232343533491788521434436585538660678670704069667471038797041967483820240000000000000000000000000000000000000000000000*i1^6 + 162533725262746771099430798234386793059558762319041037494665308242469711036798268304532840651806743521783593458508882038832330458616167436958992915862578931157873218517662670663521869423699840039224584295088201795988768723446827175643168274977951669626345291082341137285173390505173872913274693163169981607455531903421902691399820208221146157841720321279778064208887199050160432044734525626669304899643470036933494316174985605260687706290872341487207673624155459283640252483962845085450493602544477345127674012756426418074968215711789396908531821304427074723147039570354876459484159087644905998726013806640008815264780193179275981919691121717880026821866421023108105755403024859110743084560525466892635546346689885447456364470511284671117434289347015575392562416338647858857229539151645632573666320981555443803744003132227491011200589859298448476085622084236341306029125603899344486913802171367499812940429935506675374179323733514629406469815517565215680868717350932710570175704405402188210859032377621929300480710347472645178983819115524997440939918198401598842367955287520986735675545338310416053245605569640490216832499872358139987549573186768014244982870230835314246879115785284311922676377953272275418513934964807302440995753829201918438926131198367942399959678892517623242903964917821438843013695143527336688123618347462071139394358873326885444597068723698962425881342445502315979376780419893816677798316884590499389769182135199221546877580507296400190857277104390808361496103756580093138851531733969924572655807208879721738426799762327297100481666466142699634995221795809171993193707951817038381912475937162785962187172619720142238423280751491148275252021275469746258351769562663519804783911384169906558596451597715185543550475909717945902130465473333702501714855701922600242370624232632858094040888227279558647952332359080264491743439746879555972520829595652462641486762949879798756418385547822589184809736019929224634057917669336256032539629012173759625074778497950685339810391234691254229333522985717104914677732552008227976587117022482822421910063460313798369564939588831916928713981576153766066001659076161049125109744197037263408025844509487556293454760186013030951720720644762372078157828113269968000952662815420519807079082803113005993410378512056835960928505297303706286377397620963304010887040051700646108552004222073942743557099519243057469372042408453529012264029830137111260892860730002441604225214261975330333246821393666701263994712393738575026123571347986335292227361908198871059897514758586520814469140151519741564901270286955452520215600664486178771351590338337537661005662994120498104556368330381620376498466549932708148468285287133614172880702265046764065006567004052396890989035744347493688848369965833436039313554635340324308964413726193408829214208522836591547638905677388426052064624432746457014054688994059408982339583309446063947708764654616664890264471161361978808127717152873026967504048045188976088473836123247307144988651040295207792891585254432285638507311118723164906469247734122807824605605862533788235847897102818739196536369953559324512880833802370889679928201511205293324928641702801773259144642774615363841213563155412638031281284353916196321092565694523747859682746999794023720956968962718576666593039379989028905233484821035150823581231480820409844853358942058491115003227214102715568738600668504204418744039423423977221172424383974882277352078129107294013591851760032531399884393939363611337853902185044146204760406528138726544062535842025232836158675276064151134693499837448858030368095152017642423299153237102636446640586857814875854721071014464663348424642659993762166591672108097885371047851672742703918511595083467978469989239104053592744381557050306560696447448480279940496485868415576721066761939192272863233786097446336170736107628769503972355121874180437378927193919096147462254411017940424225311843941987405954485900517970301894632725778032906296947986888846463722059157995665800592226470388401448896042572348475327741213347615436251122182664902645292159309609779747618363932594749323188990442664972856319739797783653082109478314110678035210854255335557501368340531663735090074806108047641307609806693498914351078489254336762965770842302052705534588530159575229313445613390098718098497883653115698282035805578852900391756507711959642644267017967260096754139465142784116310737101467181952926815465049560886787039453004874740061045513652956297219423718919981516711503338542540195986400769759943549788072020192946702720467146649201501537378984632639209849294001503940204567971475763605497742415390026152559540616428775382260070178125966731924867551336128290805029779026376564241483569506685155117146357090961866730402403720030269780569694289511354033788771824484295047595152124369185120361060776085668305930913868471795231017109735357709979339712324871583240345884767107383206900286887838360647077641766715417573115640677838496744979553276619045513791082428833486281483629758377954985011032710948853899608927014286655459557513071291589477729459754247443975147834441588846097508481924067822404336966377382757134894269493436933682288557045711045861432534393824046325209601999636865060360610371092270625568810072368735825900146120260169656115810327552032701987635750996266145514882373219525466130325742014719319524333304368596866423359754630245390310873377859016296386446814626973378102925751963489379995920153837378154985971885881258778868089271233386525420894748109906084392181728047420764526022380126978332794893202763440110671665326259195708939565807343996629852301581907022138861085425142118401437340481243125092715879099250925542936752882070844483768194508196531247371901881346169440437900488229506748611271119586303083102205803437299146454796686124250228798632480594070254680585736032914402032326263546902698119639041455591730840166400000000000000000000000000000000000000000000*i1^7 + -128491869853027832871003302930626430066725619074953780446922792826702810112238115098704654059143217636837364692057867758238514902945674016397909376055085122975772011992146184584054302481837913662974937384455590003783579378144455616107723310206090138414808609434218002567122631167050662406650154946098992723741358547136780702529306994995485985095776454233264545347218666166047003572723994540711261919532840187931489895373409207107632996891892817424258388773873366284910396780342526460208377167164734739221975999411280028659882015020243967219645590038966322908803545009070257504131415708970995206253590908968172742376992801429595909503173713952857043226332995742908664999912769082172924002897146714234806295969345628256292335336334174280587974762308924032758115700753125151559649251511663623581257292471545497679234149508092556076559735611923051173311394358339092866417876385213937884158837671304646308480166309483517061470021916004529799842002006520382762419164931669996472462125973031389859278396435009279183041179067703686749156275994185163927975891821622582662480866259965612571275317449651548602761333527566632987389102824509223932020117712203940223040558071759682139983115498271655472313918015590859801861974418645696824116820784059224086348025414083439456187524471296832932353293951305133400801201244905767160980161581459801512512932443943110258904720216682035145082148070164200782751359763071384132271053461716691084155196985093144163139287935816357142345444267528251426822815527147997840290591766371532914465029670245490847464093299698097896881880812093642110477165680496863978606229986814975828403333416821733529362968761887881907501519417691406947479904397330465717911260383105074900541887010436007514874089879382312106762147896060352152717974217698338327813594141246141465585434553961946461833428307746184705034808261037896431955306678146389800458168380910374920618611226054632616123500343491274800732973352019408282599178980378356889114529016539036477711324459564744227363762782296411473876546546854159080441209722586683744686369566841392740074378118812560512002763964801654764147640557621968801827136722603488335183628460772480899343525686410194201346142352756892810762158245651289196655974844653260724175221821467234172599761632666732681913617091406312765071661036493342093097559161728312819727208794809686541217293058489213737514724515598868160194811227579474494296333549175089667525655287010073365013301755923042294488742192065159307069865832075742250706142599559286554220112918680836356176937810895095261240808547911857482088739157540825788759862281277779341465259191258774402840713503475685055381285195278561134037199699364589544976256549056979363716142870804080337808898397954842624471723733150703056256863760371251428556363584924822340563806354754260626413804019486140678388786877262356697157837868898937214420876094007139195411499869335473465505469399238203838196275135537555600995343336785905012641077905288415704174097465806221862153884712955722351822159641717573782653098274828221663264950401622672857928731600598975947102848100724611450585000608522957096060891052395125003624513118031266122751582906110983508067256405249463661296975072449637874362589589879690135609178620740763117632177856023111149918419264606098577389690009248835142646134143572583288969428746583461947614511850347156893992120816441512296970550834666630775624798101996843333122925864453524772178110486575123536067980883524022278768765372961223716010267852349056072029523882286941807176088530079043729312874929533623378604571551723774189586250317120463377089026342427883425456123880241783637642604972870926493726686283638513002704186726720380681015247223791088148332702717115502175528841201540598796623798686533808648081160412931651969999539792805163018655310293742067273101414939549822093078059021503939865853518165803715794529917718443271257995582740032732700109134568987737302000177148436349972851595369788273236057403641941534055584558286055155604497241120576190029586613309949065162360237919292087887321015634242988115404609869562205190263066500360272554337482391832930173166285391434930858752415191544791636628262902162860667098517553119039131899546080379652674638133327638889224151595428878109500882114682218749943307422889880838958023011041718286575527909319775651716203695437603805829076131765945464357741884797644224386656369109502332083143888179251277210970960529495900330644707043198193212152257102739580810514097393973850645228233360045233761638727019245187226869256882917869768195604511073835771812525843194890582848714016428925121529536249541925925166235349441450350320859688202394084148690758282381370429902692762736150233825304625380827124525851496104779129106652793340752141057570960889060974579174587967994308284947396157714569017061811878053095850082176248341245538949497529708890155139342832265796321361027578550956137558496764073412055767675845264545968011208841688983648413606550573438885316733995832574535617967849596704976277106696331153156968749660239486092296379904300993188005461639652640860700896486113810770271366984999689538465037997005103921734963860728407235556758823648351954449641617963368792626439439447916072638219122842416657501943217362357924401505203887636634951297603933396762675664311454584242048497950164630299804787061584249999811929346250406523458253261359192689965231909824455153731193392163345487743812187673684331788068493448969785589182946757833643097144406585559838181462076256848434972334886770158413334825841177472078310097274844243609542781500387980691450557149136466665630459736662702469163760725228560847424167063569833690013509687476733244304399638228486080376381608847153446417500413429627607196666922586552531118932427529670817966821445604164239702083258241277801579906581217278346033173763362254654562466085509654823476286781371277243318272000000000000000000000000000000000000000000*i1^8 + 221899040496329264822660396339291718710953519603029925873601234746365613875008962644388859334664984313743881966694505509401480385241293305287706966596457044895999643986192662552179905681543274942221747131127953251247054457523250759479571737090311904392074645033297241380713809677335474833702930340473576965397105316285999501565814867245146175541978550722776010148079998823707976084890442154365046960601147695955130470668189816961112717279883011786884058238602072996161854751985970862578273800909702447705857656197261684257654922484066815410140303432536917141894180633275691820604196828040496366801505208910396298357594199478446009558311044114101092685168031115032412682891054666536105953826757046300019836018154977176205367625425942986811039685728150355092836737764740383036595556467712705841617362963966806652551199822627948741693243415093996043611356656332355783145271050999840647955178283035751243986511463352980337181872174407474401983952495521297459400664793812907532267130147323563262050306487219756296380549169138190381390982718332490562124385051923750929030485900802234569877245802267012926593804756527656628111795649999327569519047884951843090151882096821705421079372145865024594879832647828049386362135283276546426442769571311949865296416901801518906908206787241367635892456598246797938447291413216091450761467326099551793069592412869335113293858513921574937756831089409791082078765596504406278569183235701680745382037326184344255400109986347289171767944922013939264692481026542950080413493059131177352368053402781788017917781440885108668934066173490139792875805398967761856380086870740464432646285602886439963218464886400539466297364558953480083696504601646372705341788878997751621751860868863468244957904263853516649459024608957312238166790167101911286533469800228336822029105351172524691934854161857007598636190564115810102020746891173049753051846549535485168971634916676810129073544491834761510104437041614612796101503927532080228561259432841268810904115647686189897947133230004889060729454556799801525318371419312748798691092402339610560592286500685453190690038370068056050136264552915400267636962954787395643222528822825758687334921684816432760831422558584182437123515848665081916013180685561436303547430771045085193381790957933846470692322495114946120221092029970385800219593943346236091057025713977190209602116035428716069529984210478375133965449380587756504236583127886280284903653209747184459907783853457548372625356430844575423839318189457168880708903270194294264108317915396511401377580097844555622332308624812860428685826662839365056119109462428947909074295256323397416843248977255990850125271701468441326445591474268692703302945893984282683569277424135129949781860511862399066184565658875882243012558542302212264673692869550198331447325550910327919733200414037764124432320141756420082009366879725379552798240506850411743014383998643726992302258994891347637974404519484100060906242911131148331820139347306562619635308552549342999358535290898402038937461875130423454703859772136070566710746365470295952118776803666573155351953569419368943140920959748907762868270715490891679072669698854704024613203561387978395760389432655530288941587102593121449290869914346781148919414168868507049349465077262284127074897601309633478700248538730904013738893342755999847143337553080965704783623421863918406096833121344151583030651553790295990150049788121388429747105003317133141055065013801961148774327821993894696481958177237681592305610115058431404779243274358718905426404236247091265074102178046988911843963878164176951545594218875363146497793230392921083733887476181359370784682282126057970717387789338401998711203974479697040051043297587489747379768641527978550782066505499516213611235163071169437089314545532029329168089446154073880214996018856272749531647392288456506255544668555815611944627406779210240330625769406531044667207842021721417921637805047594607702392285338798542675457460226634310181784605078536967923054368301093951491786281445759459409417523573679306233045716439703051843710206421544943835562773349006125109049849209079312452476485897032801674735919902417504270876616800119691596050725768609982010892192128821091361785467870214769945327171569151665849395095662668473212195830523487704711409973821081366088725708939149691000980827905481491979829960145277099662850998392689920425634781134358579066373616326789074431870404558059643672107782250904996762266174486255322870918800318171847067554891150051688059299571844547574208792227377804152891063885556429405983925759289405078196183237402878500318059965065898520250661926841347827626508186889217448918206859573878444437893214455190799186336117319719447587664959236507452573651985257054380289368744256617990921123346292458011647251730293765433757191315589175094386006040053925923582881599502380065279329345423884865878168465543730772632977201215515974121503853290279493915922477364222369888797489786939212821289410585043226278063093883944518721638363429937152864018929103530367763987090574825487518135717912386912141195027393766399021018548800239888676474492179232493901458944421222329828787232360116401817880500177125832742295022743871688742002821108816159373736628335833255767043805994840472909821286636254896468235437583283986814401825182144939471019535789142660136303422039843203878517528291061828509217432171215702634129953493849356697458815931542722961066146655833818118405549564194154549292931834723890085079302418584087253510652509989674782066955355969198022544163955270848458706110164145570026854085934688504488082468003141335706745735012457572913987416957184563171519231431269703617777396947335031154382002500075367892095473440483757960849528507443326334528302153323702961315593018537452572369693857900531539556027167244542595544597942794705360139328114446762279290780924617668851584970663002669151210700800000000000000000000000000000000000000000*i1^9 + 132249382825807463392600635340105830814612644049804276063196015701875021044534985093834104362614801473359264974133114444958858934658647065056822127411183965690714705033675753577531207709767996163502493008178241376740643526035461681081842803044855410852420815551227476685149115815540607008152372898923754248855354928449505698277594324253659356420526611472507859360826519913379223301950492109156829446981127314772992009172522205591394869740041575558218888034010277039996902770267045803675954697299302704283498175527915034269565359696965095050632524181674268086878532232607783358063149051901121025663047491084126907768025971839670808486285292929904762491126985357993609352077934028030257248853829391319889903012796557763464021466549245114398029393641310120998870751410471398260803506834979326731280215447461253362070659243636251403023748813985018943546541430126714800451852868776205784627933300850412347810504201542529190053185375836872947610414683413200618332246083274336601532065634755050846377787319566720405887949497322077154905807558164065766138018047321412972069701125046799768913730743197741461867159369136200283055167453501460650300725479199218812675209032615131108977430269162746887180204190483654788001404623605641874825910790819137294788379308891450859617180579086177238551625632662648383294494370902428845559131823014746618578893835326724258456520214692343929161248439908041100445283838580915709315124623474640171359551074154202158536007169163105687009261885851156130159775755340535760034992304293103918385271229670204439094409775452782924419322560749148118240287896702561282787193341120313670401763087606091627483898037378992888711395676876961426169613136284566257109057558371621176056390277521403131673916474394981573788736647061438444137743075571869114690913076615858943552222601474185008944011694437201987461304854547120003400928405766150478355054163063657894037495943290520810895633950068734149246900677567725050214472877097764175522781232874027732676221503005486652351987782695355265617816820736743018621666042737242761011553366990128830705963039986359902547637786135643075951755071032704209435234330150263000440636709778750637504589208306984042760026697235101228810083091703210207003311154094516231483072140646666044066098290452361009288468185937840576539353262601190308862821944318850859424126795762099130271249528616066232076814367396647732914914062547108489103901871541685539927340345473606596437192936239605475164027488501688422687877005593546808866592162779196088933303795248497778193878147402464832658992318983055544404582843003910454550300578630925363381429308730257623560571454301162055732571802064770070004117089364479097155366566806717847694321767637542311449861514677644284490896339464595636282912439084385066740572517388911903283416559450701923480972171010438879136820396402340729907102430872186144107324393716612606774247313672003957662604930364209882710635529250630570114307883226232617289978851513753545954901588552678316701393224929781803176470913619682225663519599895590701588838516261733186324490623293158537762997140079954070735426636744066651200909843283063353343709995515318743168622648288273197191149375916990640995421914339384814571043009588959689676261066258931820595971577815155005080928536341242087250118419588066633283455389983267089206198021289518827878962592709277886786679964338829073503020269963514162817495412077604867206749635457788124961338885467382490585789694299549896892573887410744129077731526186320964126886538523680918422446520999038916342437998156989415930798838199683301952697603391612597753021119035330648166104897826834587264864104727381271622265800672479702444688248290410426655623514196395390111797989459619803923131688461870991788669917063983895271460018776238830163014136209105436015029728492078968761568596568225854540482584384841946042296741931839401316983011163612314585898073740990069003005395619008086842191901219292588063752304920008089302732991738736066404515457395787922739966377891159839261713070731868353729936444000365906690072821467944569973378726295680185549009543847061940496506796401032905696725899526698341097858477147565052733581443057635519699015004089671763632048373203913667451903506619958090909791288668252035131153075652146909020146968359308040945486435645614144727874182616641255111574432047235922569648952396545981707837292857730742793471797296342556188854211269762412772235760326611714578001365153629829634793665552210783933684362665281349408364138801691468570303122644321288755340265903817079873612687308444202464923915382162422060259661086196741981314927893832862260761275221483839814601754512712053751744762002782247008135613118549567534780815952582000087236440911329381192642567372883694831213121273127707125548052320588179660387248296662313571322700792353004371686783946368718170084577526974785959214405097272659669019753811061662078908723751324265694741982282897097754018966076328677363097294810355905065692464029073259687546866778955391226194769016031532974989213416012661811610316934148573290859993481925457329906209619100759339864434432558375561988868342217347527904090675307834546582374553678831290498642771649633146188173818223439310062066981959318706912417604495539449919876254330437880027461226129662823872414151661806261643431086209424253880086083989224940546596670120848567061985429924057739011731002252020682847358524540086793397849048661015690428915615092111139823001887414479848689238085226871022463067949277991530470835477961947606141289522226128090583390138819679483042535704584026252101252706688740616156270438293737773126126309072699105867196334791541748080917370821990664357920860644807786337035124815992631313021804364280846953430333046573380832671986412370059887190644510547924003859273079928691356152710282652845900988361902672984016761479636799393759120989641020517656821760000000000000000000000000000000000000*i1^10 + 89223422094043017053582004003976463010501525301468984554002658849736330975627810454150382137994026447980351691592412458756627023454139215766981837811020253313022273582185156227348876693929947316137750765295082485184572200493283281464825072671522434899131502119308928515645804525576414379863729736153744184301811946169728700829986659156903495159649576935057461105341437891115795871182463937546357497402551635642630180638726259182007341074466970437712660084576328015399602958948335015671762977090053162266383546760807621632669003607529219951156911260947303769030046771641201176853289895788467709669930346491003810292738317519453113471419391624079921222499989005519317320590649523507240815654931876761026600766775233284687785347509310885179295825234663984555010655320288078950498744837861462973103512424765364021787388392389676820363490460565114280053602848393426050326247957022737683313045485504773226285253788375518358762534035066321379257629271874479713973828053509123476297151487671628396434808733383647738097929135409117282920393245001522745240136013354870746883850543436458644097828410229668736653276855690393821932065487428323067201197561713823177238549736393982860938018711610699712221801888171806468525949796024493776347964698754625079334216817997209771247337757258211824895231070235801361357808229350411127015331861551905770082292385231014813633172956183058604615268600609824052141206958242460802663284719801948806862260580197910055519833739132426862635902300734280492405017061557199531733002802645535354090263393908904300403488813410906049966339663865768437019044138980092305886464836210012279987241964796337452501498040902228926437607577435488740538782877620911419120421713948054379712879061365306957286484253017966012042903147372694572809145302063154301696827253721786958753567551491433248076025907574740580634408343024398436333491795224062284232467759290302936215853229948984299271636658342110212898693935734588773103571194765043674313494457418135379429295174387541782927906673802516042436258953017348908785884865150928511441364120303409693226010663627961607725529323344497513542513569764930350469735580913748865399228936643831905136924959236501366472273898288820700852026234653001241871393203048506701892369109419884393666557124808374024916689492898801660449922486123896900872668225806216844769775552648466249979423610208786225792638893409909913737538472153083521256913413036735503218106371029263079942265671762927151986312667790611502831197351835003592591572778818068264711123515926370517305758104594377087374010880248031797338627671851978807873920387576728118804280071045019191345985060368114838766566685438444900689181295717709834591241055575236015262408691207296482679134592967102797766853223448767752662991397605874349350814526264684353077364140587390677620298825416418043514220245064462298915639308943979325248706098407685849602971928543909875874754550352007595427454681645651445165762930847453206198930493162141125607316560603288636110240293982777360706681498405033218812429627222916305300209148406897763101826855871480013811571077988969635085700775524745847341381714493374131586224679850756707041593032575163060085058037021668318708339364314343163528237209329662137941544685690482989392133881638732875979613982406817429556340324628203242603666850962958975240796196092336435672480638937769170694662291996196102667471107576663090483244270208614279184821685408491136682783409284919799930406899390142373648727249403254553346548290835664600438858159099604805839107260457375891646817126458222673930855168498077731284935778546527730098722668596736727262140332922028326413819779205843484373656542605137646886950896973594648837810842339977668131166142772467951073942662934918916835112269701208115222573246521689092656996780131102980744455146064336741545987230877074341060979781205685309370920178871100704631811257044144295488860380870333277671663256877194204539775781914460095200957665604490358731275763709577450667320372033929275761751605785220562444267188964870803476861588465194324919860114351895684200631640193161246991734624495695364061296191978271275555075371848617769246107080535356245103428502236376194261293080351176265001483356348259928203290859064690214154554794461003052905002253751187715799219685397220216014756751150399746963328853772664920252236755669930122676323054844403876460057216860029926136429557983535011126426452147840046310922329724110576881531002125830158672759098030006398668641751639031371265152145955637090722521287607079419933383242685925930576097874118785834723167205272812022535637729721148014055840924797916637030648713317930682996305242251766606646293543620975351719919732960772594337433977248805156118328046242698265922203037752658995094063598801315372100664684243513047066989949680488124029322188660464344030953513425195644604763140705480868884482928159780797073591818790508468045268711366338558682655340638969880736324648286137371145375811684311001117780243935922289625566348950198943348337478006290421668901662043924832219423898407042200497825049664838617881245103714722884849130798779055455953919811251854573837702181682345631551481320426137405861160573912514929867216625539048393327139762627785500690896191924846787743778687960470149582014111015468757991147085910200029032181030166628093806828562791942448937814511408899562842357902790178537004790553118297056351996177081619744767574721986732419475925535172003199962818618090762465552600635714050800148341410833238997453374863878412814524304706287527134273806741727700444687623358315989386331710694008923798136500979711852010463890927936717584053275036857126061129797772848344894117336292279073262692070017256228993224458119863265542478500984211174080819837951824152318248010707578701937240611589383689480603605332103527704810784652475781387403534840599207886472760832710195964484255744000000000000000000000000000000000000*i1^11 + 377831801162851365979835454540364243248365671447407341117285493071856765309275289739858195902740709845355977124134826931041120962157153047781953392758074417712202502856746028588672823311440326612410316984737852786907061494391161297005648361175135943944462647894860073519656847073309378545133857682405653739423155934084140604753293924685001303490279008098080145516467119218983834970312614700635561244610436970939230425227642976387014224881679717394399139411983207196137071528996271343172791731437280084488509659351628757367792146536518110688193230797766327666557923151037555378430541151100253189894135888585204683013958376600127945087257648071611694450263833847766120311733098371550674395573304174846593757622978268992908438447674035468598963092959105052993956563960247455931114192640689117479241843813069785805868026900330171362576741371380755679745447384257203920656435190418686263385650265928108144783103163603200494868977928750902615676080554100795610661939088242073364779176949702190883078705082658233184528101819446222243108030957922104276210626245058269723897301108050323530314575600344333489222206732294042561229291322946803589217612178282850480217494242069097372040648783509282489099125155182931277266759573563823185510828339798768456188474668554794669095549494522835422758776995248839636689006234279490710914476181427454079623519192393532729625492258825950211482287657250037324484133954305270842280951011154481516402671928493572106548239700794215858037262009328335201096254287028393560252468612611841789436440376275225881310839776610416812577251049672857522800668621364192968627415539044372850889546878023247124588677635165657491243329038162258300652627574371788462632303838680027875644958942745235628055615123926069656044958448267308621271076017071670895704802511641017272406259683154656799661155406270535830113140211807402008857024338871307182159065627931893166015721711955696313624964684437045035793302467193143926050175007158106766469332681531193605984917932171122124337481863657639692022948352876826828451434639661319062241387863575205711403681570744051848229939485078363118924202411505167940115613102855087537917526320758641851184192884671419435784015004242628907770795877519053051087958046401949673488018940830602058087707915413108583928869502581379910280235238314411911313916078484401435349293145507669231431054615309164668305455842353159068299257628351573419974641576723604763383675308312271834858177688649221972344050286865823995649995263656266236976059651497712439070199634620448435896011243975170136906486260520988409120814872635949642354130524613428861203977997938918070016808615597230056082154131989449576762994175026544116576697418608743807096823043287028848982714248670145416885791392375825391832342025033898309431303596651757587553781555935283758371154710877728716410783626222418961347401946841115928275432154454089201334270656652929835468303293859267682039063898652615989463414062466397939346658367836885257946764649531917384959371508863892506944244219475364153194326429529438159112886713179492539837878028948569799948976854696371638155647862946279972525679188445990090625390467465549433070145353754475945601366791197982589127422825808213222617667742748081929084814141614353320057725524551068670443638521612872239713768765228878178801384590479113189612613160172343182209028230896186331014434931111356084397374664528159630861016327141485145669622204001323413932406673308505434954470373843793973083894126431301490789019808176199780842337789522393726289076941976341943252166690799068432810667724063399716511428907082329319485976403817254096002326684144373747674647360763962978372260095573327930222387107865633570105330512428657235796226050042326871923741226873022212812819431641807817818466392460588263985044337795357641793973370976467509721594698724675904629751433007144680300973584544636318513999381861994707045799552583670740697804730729224766957211916642552612548880201499995544749353158976944897745911062453244301994106081219934236750522304581594663292429404276027834699283835238621438065250513005218852243606148871041495589070903433544004828794911458543076274390389323174361811940122445602772299298941744942579346613792542849334129957390758454328189087540338793362149598284596762263185760935206249123115296453266819103729207294629283398854182073162777933503723890907959895532187667227529719897762489264412369673756858054723002914715078619727777967950662448235840433814331087639223866051866967313058809990772518423947295997071272171288115698004804671228248338432645664622795261068183342741213865170877885540607822698129759657288719875344087399502713848155819939098508953667858499082819769519048233482962031555850415250983725980525074269630646079030755939688673132648809719608971240774663924369326118133587393834881709820243552856766835517042656522674582456241289780759088055297285745215649943632473787382501762283033495294913075407345447127329131517035093047687773647420170853395076611236990017549164232868105479835666964399786553600230116927653413118390255774222535277302291512407723434679337334646390953919659665485459776339111576992539753818339443464333718455761159485316850051412470522183159103236136174556657231451570728357770468186373991247594923119512747997433454020608557839489894520117681989014523853863590591801288624798100032055615161045573851793114081145208776673235715813262366724947141384725640207118357757689874301335234240670144826299473356009484856659002525163372760259667270859619583882320605032261004508822388678628309176858220938027576349227842322831129585732320216583438696604539037861706498754059382939561837315242603216194012711799228414282296897114896706321846811694943072614309392487715633083498655345363163343113701514707272287134064923618062886614961694229340186889834834749961971195769521461080763971913041432030469308902161776640000000000000000000000000000000000*i1^12 + 49088012903854488569778999688366196490138602020029781871208013292981773560915955441713967599347755147247106310980812553985744561637938809933814250055271713374771293099599566783796480437841657870397482281065812527002968948837393618250782402575638117026107188379686222696413146555550775944927763884026793509952692210098422360381905920346161595199964221534356866193316458696251006963374654809916029207963854950314476759402030410126250669902200090463362697587265825930411230920454642073399754613975530247989998945302899693201551354702205084315212003159961868323804939764245698495156769824360500925535261146787076523871681917948050162907285090364596559820263117214691960593430574187977180970042521027015908480054291568978454341824658904370014851619106822723193871158715143002290192374046907997823811513543462824344119452485767608677034010015615870401548106272348133807605423941214960904802114589432571742781980680224468991432508618214497417075312573646386560829367454088273297082554971759641905600327545482622032563380407655537844286750522554676113129580168882290910459388555422419365270513183214002390772354457154891397587331881772528644050825803183715691714892430978549197786555736305964248347254918378833899389590672466595368083566280056436500888637690217393747478102064200497701423833194239877039137124719818469841046750553650064437537956694999285734760836634995577260375993281368984483955572112944481666253039037723344779560212222977661872985717734513444297571320941169010693588146242715778651480017590133357499314160145670442604843295474417275144338409180474482277073500276799527542572418615099083470877248451019556056958377284689206347135940772575987712694699390786963167919199503088248221618485491629661833786488929141281647151771065743311946415049721699729313249005045335701550728209862947693109426835906732840278850135276458732868402354471670135557607963076370492854779204704981099770398757025673043808794579661228767228872065905797412644532868561685810717053936916539855840815405650733436913145233432070105250656720003412654552328282266821726218859113748783548267359771157384064773086017932788342635928703960044114257012634751431749066205488037384653668770750513340048500776799228842441537086750217312673781932034001916729939428391021693735030163655037492307656421409676849571453528344398677808168253181959579189915122853064641678724660450088382272128476503141789920478440502635576624996869422275463025034261747337798986509527831252039567735744131474289459174754025795136157869432884620195629807771471822727823835083509081551250293097465289852924682221789542880142119581282224061915727420381729146710269360559406555229241553897110833323684853993201829697439327307530112466446339213579935579883958305278963362496411657594927821427052648587109933440349980464336111321807118757973563968725402890635450639971849448239712130856949379877010026482724868356538081278224675887713634295110332229522589481685163468573771678628469209505138375932839086565534033242329656765353857183201093524145476557404780900639692826920495194846384291396670503008638300012392693718331907845044312220883087308653606359450506453321459431191141622408497528999151119832252983714276581457926230606303259010228480169851584956692917351987066497637937080747107439738905376234864626538362589553800116593050413871276932743709839092813026290179446383643271127190598529494438418632123488945608951799844222356776604112338415785677343300455135486294958506282618674791505612258575852517081820705294636425100156035958868339147556962522902588958798821347289393159973030995577149571610999321332219825110213464248808462771234011628637490764656568094216326368258247535943017910770499479551951714797211148565638814788069938451574134333344286464204107882565629380828892593843376248062037773848712202311373107127714400301312877262094113419882318499171072697609554168178477116456791526493562663871687466334218636348312199709112332341795782217244331041634824645457289590158866154562048782617311739809798867382013244925196899945923290472725096631378020214501101240560936302060840203891441375744486518358945766206899330893218910413754188799151623621674631134609354420300812155939012595060137861370770701805715158568448358947314080385888332174513587477890322084942767885014843916038869255391359588528288790570617874136165331108839897543722851395070854767758762371758320704552297508946280885872153439869445125202363220397500945334884848434949854702504531817392005115375454877102789991108752664531801099692613540443076807616274704522385146447275241332409288280956886578005958062411580328157177318825432295221519981151137660906563267223794460830393212642376149893311964721966458873421439041197380939286644192785954511025638356578935151525620007825482514825192933984880889431288398686353075884778737214283044757161555033376290803096514159000901788016857675154512049709967336073781164370817656063638352641125033387907218892441228372733938327491655514379626461064537124230498610653493725982686981894572179802265292059602615999641586859053130959437523901373741651127883703693430027823427853161753622264258987637299948530608238753018492515493844099418026877734652393511069371687371221606665308740659136010361038526678046163399189236229773020579394838730834108860926665249695279317094966239606587363217277432262052486238172394519366864153475805262192763185872284141522009680278339653847173887648367476516176370396674578463799189025606588565834182850276010057254093406474126177814080733453887676001319528456785960596637599794232258025192688235994587166643959550060133146639916924341756772310107380996839321866615619089769486710758552613711913595604946254854291451476402173052940623784969263919011862303065841315582936433574154164846774210263683332345596191190448611645714362307325033110099851893604406807826138592254534421521181620019311463628800000000000000000000000000000000*i1^13 + 276353800666252655467232761636099973203218332551565357655607461961415702419745986152875009819249434644863392912348061764771162611032482515939162629295601795806091327066396115820576060819381904864298694843650343543934724672918305887440414089494587945417164161242308251231563385917515492167184341013535229107640630425351470170448195654033881871166766400670021744503089886209690573918991502279871370765974739583805437696217590867902154659513716759028032456247914629154156428571955460868360115061095913703375870710110194084904878791838942437616713126996411128055636336386350296116973665133744455284907942104331768513406565150678822591361325508717347514805565983040071545109364271994990147871310574742620400606085255039239134238301284054677556818297586549193531420993410476512025094062638104174568389354060726708762679578950406048597035889716078725345507743326427394903540638423953434089856532089763946438155535104512599585139063732824923845265386577650511929059111390951791216961602476536352790057217612761739116731546861811136525369288581228426380312535299387927914923198794669462746926715039470987150934687540847002353634061401006510477010618869767795023283633915361748413202105796885322814226072363747055562019151634227610008706417345421565582477181630028183048707055384297023734974148991130431484554239887783517337272892440310422844924674116875506759642141964329487858625194017730017950341746392316312521926264937285192388583814637501971567538989174442377449582562923319768334922550427208760360281947876594977315355039537649197782024401098621491842124743187494523966120179046831140239509198522425439468135944870220340646498346448053523033859758650750750042495014621724241144100292420761641389108298099565377005408101414469577601255826172338813579485799790204169709798265074514659449260119654237111015182828814094159663516513740951985309434151209779696534280635761240994152257230683872101298488283864929301421373818060925700665728219361812678353904570854229077868469458201391791373162060793870699736531887806948106153982525684638015342116788153320530389339381308365483417537029736235203125368020760288912257891054269389945873098805619749751215734965883128731526059160125931183657642589710119726912587268943223757314645395216519581859049753420725404805594921913459303521649629085727251799590807657029522355527810081378186684111514912559304586670617350563658075790662750662998303938070514511184779560004836840620220254407199526245889556805544896922637871501175515445190668196982264216143208212802148206200008972464039551371183642558885794638498895086513489421150171022621668397753791284620888370911264239217194145559967798743790856883010222973316969693640973168168275235671640689554353601990277545377651349938239400471390821754615921894694355595105052385845341546894802690693052106441822863467954784584048623176667690632388480210118531377262212610373431888283671047352092139414164264693047248787561552242566112817819171943791638107751591023324276525745946182003123811744428921693994877487848074030171790363171053188981735241433881214549720774386118839025553740172737405560178784961751811288337632079599731093736017398204222782735305432191942796382832748775221076048923690197123425106877347931099586298684743531170163515498072619117115526283915355302989088691038095511560160165831299282198140047261132460129705247550398917633885611938800514643146503099961421505971430214113221680398409378396282506279595538488334759498553546606820175010371895084890264476885805841519354128654372046629305368232640699017781842597172739009912163868844705182251055839222595052605144188704516625429947452176612505597583581194646778840265939970823157868755667379387732992522345239461795095680811740114612906628008579722634689294070096416450223626952687592906715285323736364013274246880801771305714449266784579758122821057741741344499250326862349724815276398280692818476622541400348654617263991014508846999198587729386336603710782394750669996999634995770513145155512821310198097246230264118639600835476636012155456195985966035230918892145120045167827297598839699885279510352181788653603399663065318507511321306716095700306619788392140182211500551051889336416402507677278221195627585754725263320091833995712459493923281040620778463935559782486775932402283895344609258074100040706181897834442564440583074591791785918045351069544200941856738291484900375096629274323535410189081756999844131957264560832655324543715074933720771105407279320785214716637016748712866552477729040745153497071638715551313506102247034519869775409204266305827974400393456378483742461255186680791972152033893707243921957212600724622985556127395395024344781854679837393047238913316091851131279214805549848990596247486441469756590826128246578587049855577230043229949577823924017095354464437080537970311617282193207226893565623922035295577614082147393967222814143853371392590037233429571348019751037675530078816450543208655152371204941660568433204392640959886493089753539814569481304712988978335605094434992050723051298075119197832939218389973967397562610174252714358905146421255839873527446044192166682538886658663715000681294148276490049075139238804040313415170639866217476552107402493190207817753182451070013595432562115940465497845912591738430311841690400876166215484681635037675324184849758340935132562726830693760344886516295534817994560984783137551562278222766900479670035767153263794584771303492212478057015500534195267599512315537343280278703162825878470696035972769698771346583423309791647857047449552690407011951272624171420571689698751830274047870342665350908739856764318168340051565627877492121046056651421982854651498618470100825539991222970992223749187684455678703234891430735246139813276412089622454724254760885072808238830538266617438968973000870367986198496137426851382500001151276155977722593562063601765335025198294473113600000000000000000000000000000000*i1^14 + -16930952728959632026317981420550695812394744937232824783120937862559138078914024383648928064580699226309397714834041509905684523741923389797622038457552202704824149428767340430645970269578463661503843720119075447910926070735254702002419003752127750741662507219011472977154121823571666776355133393158871060227875160050679659056532325935997321782900141386382353445797860278315980766020142370786150481439919503316131833429129964470790110041790560886793769897941739012864617177776607145646855212781431583268268771127748932997659366574980440929832568036955406692550820998565117781010354899658795666920876331461957613234013679067437703035698487202807787368917144317142553882190345515627311319377986005186398646115132830196620813466533889994586250012320116299627375600172733916407238116319645564172810388824713131319103555368332756873909166402899384218496740651762296172793244205262612818301056286209515106433439992067553890709535658835217381977761543206964001093514370749211937157107681745652512388505547711719718170697021695494471778833057889190938172530710653401451618893964420810336955995319608684403908488866519097283989893598750329643126440940266731415514333353385110888917658533115708925958487632049168566418135851794140968973488654003098321232185017932901942889060615720465069980195022483906988803575153801242724636237015684217029235102877450218104081458786015246841050378647076495166838444185141050660267435625524644828281522890114429461094822836681203958656711214421946353974277676665523955567844328354400480100079497219802654951717270934621276432266809277548035109960566685471370626166841633784496378259142788873067802196613502877711076921113784689799134566516631360097340019131765730586720241389456233101617208151855472737234905779675144873192690863931158475348131712717608037452969163864196982296264824784431138027678014006448703992284885422317186106804197483265239769439272606225543194729444672554189329259089964422094707033734176770842569294930618518102048772684475167404400418323315922100852636908261673679245178231181607248687632223438703332430077890271633348202189165543826985131413844533588256769359574557022428915522112324357244981553751362816291244560870920483878162024683309173094239997123538941617444824930026766505846337744558370049542621134616053890953136041876421603836743460318829516074988444157052808241168179368574358093149678031935025970590382624728581922544088415642313920893301563133952468076885949607458151608616164570809444964416686880193099474858380179416982405558537930384027389307703101488666980153351679714327974808904038146238581132297663890589772010554682555232907777998253781819323795782972399523000399894696505052929817723606139898189505826997016519647365342632478438288746842434337397082822394667215046525121369220241511780548357089565725608495971027260937784491629606515201465706530386601359747378984983935393029018278913842024008721708043927821038463242861359736794256233318252753788524519444220214653276112849846353283044511632465721492390229436763091888371001997366820975331878999543643090923651998519089672857980393381038208318785702083533277633599408139414021888150766165794653679531303262193069393653139591412126042579981745719247106475056210165522569980317864713726802648305673880100529791468661694518354696902067282186772851102746458976659648216189015565061700196538106371024167433620764935748865970917368587942366101179960303838664247780086193040808137135849383393617529686725415170470579576062326629563820665530009970528753200714648655604673077086587976853733001362345242156776724856672425777926237820823175611643667318736114167247223392270128833224230883508772252004743621839608005683650547749300092102737911972037557794050034236327388683129637390140713438967294055280032813922218834353372613528942805862637347991865888633907488414500467956114997158721712499289510802278630938341940870153360481012009249860287850378248141503848019887672353905782245271181305694756384659228925263993477638059258810175888428465792402412512410619720950300263678281675635879620626970673639169134448483655491505456520502194993159407730701572946412922461524628760791666440209450091062564232594727376085931546555721793535843174715601340508476914440527843431711936789139270066850479701595248472682775370786391374342773210400294693622049970695937187924693692523098049673301511650975310701667841943324704999604553556925561098508123741932272813265361206249099840358782558795308385403232593775103144080060616774334665420700819021301720346322929754448798608224797279473396788902849950098995158923630834563161617788800826167362610485159688116947293956445497439162595586039584022311036800469710440676000054068766199873840792299574407380859346187506302932914367511859066463994081242812643162107758171759784293109813205801118835576093983718262099096720170253327290061016992788975713989925342487029967858149736593431085584008928739617345991451064377247833320472683337489809633059548559495517816079280185187374266525928793574324284044610834882174239069495682637147773327035274246551655040494013980667748601185369363758145155060612011652106937224452347257146219503582928672539160553907008129179848533536188925828442956975482104771264839078076539743913610766736107469850540300022792444576346365909181334743948909207646583646915268249348703069550857638001946084661208478665483857834566126927032094804966204640109342688244503898601798374983621749996153244501208889185190415198537242342311001104404439276086085484453843535045329777189720581596105304681526203919699108279709768281537228054804105626089443350543294449401847396881624076944421507513918558540517748939599306120014304604702595250887625824712317019196501899507098044244642171978045712856028501871409236761769953820436872695526624689523437127897503770109211373311472525581724634106239374353424903280978794934389702656000000000000000000000000000*i1^15 + 144656864828261710503999303402787386652728281591543382442916715360085761281879707860137326687531955937039153276654999928637440810099313957597732654148791872413472997527883151437394968484438580700950242236225766194032357837971103122687483308936847765895113840390877757206431396185315155328745081956381174156648764753959150168587268593030894129508144600648162639771875927364977949096291453052709268669389149292884406716933394683177054622418838195157761517120746437859444954173183169001986354554089752900321117136016428537235105283774014412644763443991390483227086910749497467082166980771761633184947337915180215034376946462271052659538059507143669807361193916034829170027428704879269467335433507746970668187188540626529658527118907988625416995212361752155873502589865066895647053012766435058665803648859495298553872226894917463377617374723765289037300698161891785370214561484867987910842194592190670514078446008717767302033023657416848372412066967093742104939286580016369730179687226446764959326687915498663272385621922879223462542601817588759391544312935857854345823412354698695325351554338361115512188927949143113962837064823262608618145727896731071513165104011344637702288802361617218996098006908747166237657308313910624404484481501545413387256769243189698326447886912987449790044482500322182637663518913675194513245184615739963899660797531707379236994078281617972881436240105759410437361585757986946400753416501778548650871865392557114455494216188696178034329088882824906827123373750036111569476441826529505053139228621619402562743257818086576208823430507400698670698983555690991394056226457254972844049395154394340947779756101853007449335072956710311502616190784062988575801230909646980869662114189371165792046964672409320153800293528803003262382919389481279911125939821201471045264929266056335589105340918815014097086764463188261091995571389856838406834604324083599159470782363500023324216816170903709910837196238780315675516456993639447056307473339687320000695822838217835448191862573849130842017120239441676596604106326285581604660259896970705878033871636412604388669811097616973767508637372489436393871613698827856469854455155415157931224647440103100070161817123486379826627133845507756681768555525403856810285002438052354207124391920732364640674735323670713929756972843877261153849124965032296050359571123466492650621033287094662913409233760956810925388313972826998914858302814137005494360332748663276823631479761558384370357491623884800047463088998347600091786472826145750770305112293235962590685168047095044732084479036037397271974580517507552003229700656739519063528966920992639573852331912878315433877739756083292476831025333213306131072721911296777175779368801923295432590252761648426175204460722057901063508766120165463508788366313774585196430632866913296929073285995944874130354454893700083242767001462692218299089957164064447159094553827002859486692830636924424140924377539627651709424202974340662867281412576261941241593079939104265352978864297109184408926356790980305577086779774645063088983725732741552747943701270373198057712481783364545241923145150618385227627639427006427613918568576655204269103805608927688238720682012804065944379947672199377192912394259620994941906471752626342188471079144590748891997684476277836416391678897604480262649436745778173129821134431597308412962040793014205651261770460057786498221340769085464945943831564190306110035510682397808181068050238632231671784538085238317451786960041698436615493696709403878433626379336863421715166818600352645157523867156222575414044306415572353917985770934441113988096887457534936047903559192696728064303908078175298559729407902212223189799890852891868636135065964876838833401097756208785072107618162430269735786000412820047802955337611861405370605836276533066517461615338552146140656521813926989302398443951107692280986489710830142461077524260855920480488553191932334361407515897417741698437623973796360458874823707575510268773410329957853946019111457612120993234690144459123031729687588535676038214671959603545985776085576184164204384220807879155276167697610952943457940284191760612560015683605068992372608950279019048019234989007366252774207707830821085180335474069426461772687995800653837458452778142734167033893905269052568456858773383248572583016124016786373037838891631408190773218407029319274398530859212726552241447631731883181885327144972718984004331841398135327583946960695134189609846386487218082733952737277690935962683939197439083535626190754381324389022744285111288877377623432030271004553379491926594229311765676881087978196917498222182397212048474326191419169181059241741777203284914609670437585010284808093111453547611713244445091937043026047888069542644850389240039319260445926625914521591741660929641753939061784115062611240121162733805098021818801326962776714571121655626549498843957348240610075134982534558646266822958979299529350046342068774949393451917683490271643295852394292600171107429275525611255654710774097855444222104423359126923789766498041348852513498253769284316241915405376076652808938170484557517165096831101681723211378334274824442458884037299792566325792573093237591747167058258841373270258170542776951589692492444045123713869696498330879968387937006280290708769903257752669022558420999668636670806446941928443156204994824451669137971639273103108629611349318209419907151564619336154074027496094527062194886167100337963327097720237888242902647981743553418404609625294566776605681713767436090242020385650702608983016925317013927842600628200292216843201035532009791391833714628357970619548106811606898434905225233680295496797228492805613717210458364930212539354784263995269743928831733756085602979507210058194731158033517584763618559463837526465266737945552214619065774682269287929116806894276150879069585130046735094522232820391034685177164732030948900804256333824000000000000000000000000000*i1^16 + 8267724654111185110821926377619364782618787379909857900954658560313205585165365632477990256686869008806422337587262934531011968391973535575296955094631389113030268275916088158416685719598605412403958646181018415340569667525935222937087181299495687320065396852612098533916556468422941496386944115224088248246901254427311165189237839971893561956027459574528151232632445933215559355496316298795942808151764662612205814660253213181065315940924706538286452498552719723220616650049882858521861019176099816966884197608957706807479631385994390252939548772886254041461994077697436944806331475443159482051872253110054739269432226834958249446920035150744603742071595581292210600833549062123531839282456812006066328838209159393844450693478358697486760539213262612634957337405751007944548581071400356922502668245153633745863678595161315986655260904227851285581042684911344831700494357259317821049536586518675034349582606884077538474722568972418654502569408932571942615848416781583075062309921521031970079239851274663316187036072344906856181676374531918590174987548135330391179008813077113456806536713243880168520892292775871689587774019981813745658129918269729192324489434519955521128744022676264316789419202604978883325215110083942091777188746144778700487591874602911742022964071099208496426373832331784111945408608115980017944843028789396543992033913665970071509245859549140327984022690499742459756898171236573470132801312785228875789982158557206993892630983245402459333287247493894376137294497386380151756595150245758068822762715661913619495862716174293632827426077865095335905513928236082657656976654841634563894321026355256699186237398548546627096339101561131118167338954114170256153074646199857714754806164126640796577510188972760227067692529074275849553492644508288305781357504396956206515787897544455844377535830537625905934087551985891335304616239687947061465799564288771966182960683142063703404942104275386175990100638442277921857044832842662143769502888549798093113771800894907469100880964984960548696612688658341328830800735583319578982808446431370100462072967953526448344428182983796846510438935452284465208125397376561689485940847687061556813612245942472304353040503401770226754924141289087646439808738561120092617850097800772295309278670981372277361006203297471780100878188762472785156376367445600838392983501697110552670963278991601152147042694645842568523931969190904004165216331337831930775354574064270485700449064738596560493682870565912806764186690823014717448406910520685975005135955294319861564126588507433524884102289087385269168426922224405172232409020676909903775514727697920037942741387199482280473339811067359846919244026340378034971419608534706875712833878129732540522785823580764227110537030836740911627725983119668663896162623570386290816072067091095441729065613277668284621117908568549560478631802494980991224673450520271930296387314636244948102928294353481117759840330608011292493782132936802389459553664898276298820536950052249214307467487074484463498111625889245183063334767821676663881501910412708760484104957305935615722460620636315326947887199569815585086296375575665200831671057168608190709316548516922540791607586166651131390199781729145477576442823273637335413039221320894907357696920539631070329240656083182466630336504111696188172269421743594270789876285681054559446346951095381566311938146527249637365911046353506930855927521207911692729645541419317631498876421044643246573918173040418556905691048342414938683125428297601144639485771523408780174286681027918727384642555956214887578522327639841452016684607730600578510705210244499625723228099303889909080438327388108037983920764861108520128912892026275737533077709088469060912327712185257672747615499836295870973169611507999094631050361445922297550255498654098120295852587244276627584036357289473947008625337141689518545524792533691459303550999118563192208313070194191896252202464587550861874884633128387605405576799493038499704053438948109888296481209937834161456241965289088865877473937730991059821265341443512916070694861065213778017229125518689421871668989626441167694082127046659001767692534992486098378266939651105120687287480855736741829895233459731439606054231454451804140772729251803627421230826734279547504807659856869011467251766322853908556892284671581606306649036771994721241324901748030917865497523090400250623890117608795809007766883071335064354247728659458180478113653224333090792765899192443792086646431249001343782719902035630175743711314388412728249305235648821454267023677770330005050646287936412240446744902357919169070756252248775433034188454601470857739687918196163408517284514093890606749757932231122769448443197544466470291211429173793858244102767870497914544404315380192769855352774384417396901662608482819593392466080555026148242372474543489057481208126555185606646156715104380419321440532322787215218406834632547999992170871895952795818673046199515574949180842349350618854944670317634504913386920307391427427766111370627651068519646081830979858196481859522106249074175906988742098474878204130245494865156353562309618261601556160686072539028343522401280703577714302816106461116698162369272732683706233569095731835923667329674070318185470306953944430169709681643001438979846131275970227092781696452924414096375812117844224773768917948125540183192716197232741306659588482470988938790864902280869142728391097993962524304917185742865992740454696496149238825419868105345853961716658915803797091906909823824646039930721462595233242588579705728899849009193961336176392169037440081118853935516692538418938810262029095367680638461029717271255117237247563289015273670857236828336952397178615862292656304465378012487120333844914525861281689405153738490037594698130211283676677455286918209260779592520752984125870835664728234626329882918027161673009227949646789607670062393183818481664000000000000000000000000*i1^17 + 64262890499086652317109499495676388770743328548843404687262390493348126690272704886322761602526309967145654906694063455886417459598237298531096678222883772270395552693512089045889384326948402353877443901770802749440316127321301034340465644122004103172713262110976390907452799594803256893190741357495030173174556243881524875836956217778456251233854743570452955236218255851381057645803065812461441582225164218069656693568730767662826479264624615733215401457771137389353507941987973855503653911572896592367880960763327601462231539808751543542998709635832266075856006479846804012490476117540977160663443335433214828051477320516005832565281238620992899308140000181730439868269565137635463707933622142239816005470602108525431940215120059925476174569776811013461397324901615043764770619831002141471498353416035179997414022421084721389279960661369419191298085412416295016261450466242648543223686464337757594395321521446152783054513211697391552511390528466838898069112840707100324334052379434636442866450193785198131862562327316825855226836420822143998870065226042066131788215654123256010612189628059117474396512669922526552772187465001904049314613902213973976583677000380875213603236004578783953957885525953786927691161704794986030343559476375285119764960906366872836405670946337596812183139190568619173026342119054623192404474197885975834524313293777700101258092955246766391430820388495172904044826057332661603626261016445688858404848938213618480931210454541630371977111255181357728499285339919721823065143039597227896427878961748502865876377194954225329853613911152503248954630470548905024066439557093073618715916051424140158005033505629279646220136820961684648078696612212687167429153555025492007444913301468518320594042847039727291826544022131782973358894855990819190209393729558604177536362839192594020571263759528243738628903604506631853424134651881340840491412479806136646462203086786095426080069377982469348009405527107744269725551520308255128754684845236814812320163020850432181931561021153166959412557346301098704021172258459200253430436210839242459933464956299449199670117018897195230991815470685961359831395509063105515817537352515806661339236424764018207488690636221652515542278173249654781544495817102384223701430131860731710709853571138661280786348081627460308459955923031498638062061633788907067712074663267056290990895601370395387084390488476420499840104310065526739013006411382759785234336465553397612673192569694365585042159072536249414002745623144870101792934319643519277622380685903386073634909012591518863850277273836226910346605582971440523961783929741517327564680036348281552414861815538440713662091922284502806114970468538426475262803635025370767003647722243188856711998983585869276768481766636074048470266080224692130973907699556526399956094053910660616330619656552140557373137541497436934177709813861591719617051006608483743248240380044342856583624893566833909202706814527956499239097954215409775521182294685481880130275411813972866681090216389105485989998565229617938951470548137541856684750797019459155404301604605296067665336767182900393587142550647036305827793886817265373686899982734462786956024026680410756254066545151207688984545469478929751154838988038857734421249366693837173923725509083460223870675356134164283253676004687899265089043122726385868666495649168472051142654933156149785821282664464064939914572037094235877086574165818783181544403943157869284786377434972731719901295212399190481137038946139684185950303465772792857563495589737057897367244121477751781729139905508170864940740963682731283062395742649899265158292022011581535221843713591441155843886383168242532572459539922138858465568276822081260881033229050433623148974411660411202015959390660878216038439839160269506908016484959885707383659550886940018495870130248325213520817949117807915077444166085517268071023189490267031866122403670265174125870254037349235535132723862360206611877594716712158877570431918326317126862617235922235762088153156907962855152364107934667157143586307917415700470916848315181634354543419738826112413705571482820788304862870220232389021797123139307443204787160408466774324155877002759354681836585851723148174345814140007913882852879218943128360066063345229940540006794635568705391896547547268382455304279209148696300366109017760851959459712610550369454622805397240577651991220442482581213404520255338589235330716831886295988311608930779404734325731466149337760969301554127615113474049327799813890926383269735227429380403620498147052392601976668136583624945884927208425132947674827450744795192491302237635010684388358578646840384311127668291939860747258898276270454220896524176369964216242820124819573583550355987946558505267223984654143953912815661447073534330632947829331479633867671976203129528498781619499248730718341274617823480758440021192093294237938565161824176225343086017936031783611946111363488743295478847914396658065030543517365936586820078364616805358726741635994799722213112450344943833398366724763694109794677570719522165494409505661292348934233635837401837929044228028689007066026048271311353326132962669245321385527017907437292935386754308354329142317602997885473480542903991001682751913699757805913534864085877333035569132837712466873104497094326716307080465295408976715190077609581560504156025819298989218288485986487207934383874731615605095513226937889693667074686879417923034231665686450370596685211256274571792044654218590537430541328819824540415196314176170067051411688436683096850026759990191474012191874847098938813111935878516287191455458626022939616956510813378521281541736527479655512225408980677724873717985730268539388617314507950548846286658555792326139419138860814091354351044282546603449562574266180238121646711044991703274374413407985305673727913375057780499121481998274040624346021238246021529994492751240038092089754260602880000000000000000000000*i1^18 + 11096889845542417102447799503857108187703590721935311534485142259571477545657687091978914421758381011362914869772394222012984215790341736555491397377735309022293374036886102565186420577560234916213303853700964225192843048971741951173420915564622276521673922004312934307308968700049454834931990063708950802526422114090810256915695561182564747609392291003481644605968651055427955768960795212850967803516627819392604924750161426382550723704141545962578101588463181799956832237931750632092808337423813071633237419228578152203846525054987594208084051728663073137909799802643848195716590245661938030563278645532653844835138342699215616851556266746831078025276854120456771568514018771935238340379573149940666799361622678801002336084901498239706169701651865828604972547462493259620039378993902432682199065632104133894734752460996823271038336895246248138807810593189185855367105260237846955739590842872351214079675649376904664190581652084582046779386946469868024882138088319273746380310952446509905701102623464500005604420025698479951084589955848117581882394742223658716641270766647493642034535874789041387669629422082973252770750431236501539271909129974469883624390157432580099155206703661417381670130643330906077373326970648048810362891906800405974941213975856009909231185523521120492016776577151124976770449913709125675838586147381441366627619292154123255730361645448497666580372750996031243984252386859620896698577024247495545181309244588012840335633965987829597246539913271709079869131672917506734909334520929810281441221147585359914738915516531108319591615339164198403409899629015183789847059197921445504003626898674534887943022826330551594693737839017357432961694296931506977364270501052413642651940059822618734017032792782145496084501868702720238747359397824747069231738260976613022286182464728394659073010005534836374415583132882301360279261523729507545542292843576898683018921322950468794903049032095975711275781176613557488086977659124814480759268863204421316351977324442453642250245288712377429206797129431691740813684068425368397340781468957384101397386837415057961583584987547721112845197059647832853523387963225920456082759662720218644449237573390808123166985464072842882307997599953111717994779115405934011862614345566237084535262760537201109844642338926675704746497622218034145052426772333522924022519823408052171453032738701390319967498087513537787941160029226378691183637736919446758806354887747653770015231085828104652325442733559878651328999440979973561811629549307372481568035020229322514320803344041580726849561746367200378122393778119184737076628140156756747581438109063176301941482788329456515411940873928209310428690083678682905679178755476076227383803868536986557449031861109759212913867630838583002566326445678421834336126453520268093947719988306670631234538470185756624800779441352389163079479986568286090282441962317271349389630343650066595765264568635935425681213465773333571867297742449330381855310855104431811042670320891011081599069847039856180145260880318389544022830886707757206229522642386143590570769101289274485453128412734586738358155024591994843570222034770924556688112791105586347875693313116291741591342782563799364553714064651393247277040885833081095466560015579164772592531054773228189274577227689229247228473047773881250094550753199194052170056665379111307609926357093241911294166262157987444731254713449622831534820731302415349309592930485898275227240328145558136708739012989527256399308064095966636260799318825647017582422379929818918881399153477439189566106117456237265183257815610470775095188386463628189177572368195057038601027084463802093427237466225019338941125879737515986046662467065518611013988459784717580233796335295465410700945886864355514809368285370270205445964501471672714015055122079550879686810174628212539947821939311653703174198380636023435258591093092308698861061329990352421641988329768417557790580728817790445993411003091546507755710031583749000601634959218459707107717392022991470762990285811926413283661490940009892887248259133448413410437494338702697006154517928398606532946509028732249640713371002922278222087810359948620192080432663338159045613402732905334071597808267539043121476318263097997361424761318421285409176376758712683747903294296259180958496143483446846975790542648320384371766366290239575559721956986800780438330914723607128500683391819572645051650629429916306550900789087511350542687317629105172353437732111991630894991177301671713966893066236687052712382666672475465871701459756735206248163265929695313517021693520332426032568119633820560560207144256258598351729910485811358110522567728389289030055037802119754109526713330238276574017965151769042839138940271469899418701828430806348652372778153610402317505839390702362691931498258420981931454629619180252752060284001075537188806795735099212545067714724636060678799001904157946571724872366805096859825940812534705662081608472818909960969846853716973621433941002239417721746235181690818525711018707627304327854604935401465840573833912497252072484622437107507764088724154325712647741530856030011622880433055241594338692750813798507750042706968825552726920326233060066868305281340207747308710867263217964597216536693841017337253758829218603506854253191949066811385096283394270536592818783690729646760416678010530243021710273594122844319142516463089543026315073320108488895705150234173686293447437311129306770840116944444054508633666312150799426866767666308075325382148971133931443816017577198248544358510171432423308640270462142777419242270858937353393180049156350703766352115422567896423419341666751178725941917242216841509449211220816480442833948391519584201429305027169403994517321557368264847365370841776532254353169948036866222653899829001373355043675683519548662375835590446605772752519369345949000833582966400841626274488860355036371094215852032000000000000000000000*i1^19 + 19806887495768587513237531469624254700738493102151995135390711404973488568438291287552627521462652181359270625137415959871340127597667515534640805418444348811789119083568620510514588117492908740416135247195618221511191903746245703430032686261392408017781636508645246225359299001699096381055561006832581879492695047056078059073258270454330018789503504089492472528736706849170988724815171383846379463324624257596062878663033353980251049452182419967783695261627183010404716708363131447594644585467926498737643130782830752981407396979190883618645767783974188890885070942067019101171313205336818487671651534146629224882788155659878115140889855855434748878639300237745652048602117605052261220691762947078816171504437004153525765452790509549264629953656883590485408202300613299094571720088342447920919987755568163553627264543100927412439614819164279252153221200592306610166337949828211575371576556124184439617316934144576103785530573876661234108806182062658689401034423385507043109248914748335254681852263338854806960264124089832986570801710549872465249366539915277973166484958999775457311698408123914719322906725241144269277148104685207014910899206539918223046036276082732047157121987247734447969578455360753069568202394815443282458284024328652876311022063845978063368691255746694533616188266642118089867050183089540335130648232165106945682515490052289420687396488899580392445054947068932924811360221027758124850909031217961236952125185040094744144541795497633430087394063502102268684799208090320160108719397575052555631744501229739049157010682615286240447889023907370253749104906435608261112381344417175527168846520949198976017197234952987899631235406490728031879653838901366256368450711576807069337645436375329791027461239237918463275234437035003209067319287214944921455743975637543983115275118524652768905020715769848708399365492129266117716173486882170820195758221071512636632822559453270901912037504418024844929851919490578718784302601923094822537495941260965144398787081690955811279828199993083119262200079849488570348698029523805126748298295472033158932666497616834712769642843351359451267718696908591978043648143914113336001991693762357334352271657535394067391136958524647639148761967420152810742093499591932415554770753467894917136556877181110279819840770703499893743231912139538372631101772173484984254159945442953085884902672728496425735595576414188189676689566234078851428319439645253861539039848408494085138892795629175903422584351401358368391622736470161951266217107665156883508003445947660504362125547578590228494491797558359712718495200498147124270811171935209020985174699349509753467419137687119174026479401497021261709671751650186147568757362062837621577528791198138077710707687032995895831865992933830515153397727844160065004168245637718441680974604820896055131713065019813419637594132366746662787595178177954978451699568816365777852179973965198524462057187755842401613124995468354636889575601943816660728379348997371991205857010657103495675674712876452147841799731872821028608461065637161478264496229094305189701826173846724927528180655220500344119109845164978678860592610180683764519377710538465174369940802965036588850629691709020345335687527157790905417270284548602938162469945301159431318352148246348623535824085060127896497619804564295461731425657247005826703325971549107354839852915917461272332992520366230186482894152744151533583455440451627280603459655041849222773748160637954427757328384925141589286213058283029420096680207972398015213257970938834448585300823815183842574975193686019127570131258983589737049545679828956311538019239377985363293999137504251963131539345490342790172348041439169945644137093096258894851162781421801297363449359209144282536376362328471672344770944480243907721823954580483327994349276667307897303483001576371459318540234595514815926222776280876369122163401840026120052755605254782487762041156630241344835214694416774839067330324932764540508855800620428770779386539899277653215481668846144464310873123036421175789901359853614902771352313258048702402577099146429076564117973211884202752237110252031539407412861732213964921876104680797363815262492804837031311687780114018717322148611037188994569182128997622227908435940061941322358492878808852320221499775327933816111463175491333043136408449703282281453837924326082300037645950771959099847831918079636831389289250894629803549815755175345336652022705395336968547799610733276610878393541754295386922777671774349572563821619099845827755347713013317149595139708346011330229792804397441601459542920580448375770814721216805123128110020897132541802159917539833916910241955726136359183420558899132736200663602294782021597852371959536470577040025006230955251688560208328524562166317429373369509867154679525659304075102603943563730976281912657598346805869281392001873316331034815255890991511976933527608021257400958884557251315552142903608615560483019928365332150898550935012444131816655692850283933274294651094257935517859392930846225198844311625043676696778427161469372962846835089273335895734789597766739135604671072154241785509365741604757915498755951476329902996724818372659548859937718796087769366481766776893099834591778908880996429856913470350215346151976105928548056009039004085077548650668005785017041739887194668827542049201018695678601528888450475168428243252649786043587829623133615624687604985904109977897975746326378886246659604407608677796253257022336044416146812542793844370648136381477655834647406225784640743470181577523453998691330441976498737426750461597895599971998261169936850439152884750184662887231866637750739724704539674720242286967930714333845457061759034958392045949291825998186814661350945031124168220902974565304931280676078073135742578936188213723430087519082296941664844651824377085858301770632024020192466354786269494814328314092131271105126939885354929356800000000000000000*i1^20 + 5639847738865543650683481150487231180719035415119955278433752612784159336582439682338510367849142220644478271527650789204432194303086562121569264937760646123956257624235852597905660756855365500420765963796246803107089456135571751056442227348226972708649344278735010925280701631467665666556664348712967406407481504714008869342623569922201418278889568063878176773814409713259920262399521891927047642430381431092067472341995737853810738606953756199028303777374929366857920867110307006631446632654809628832151800893978136621552425121078071774445292447440209831376624451529030135463444389542132503310368580999977211022512648842519771168382970097879485575762230276166916102398247395106331160761162327772800387462666454028966691812606204942450293447571697494216461857094141478966627892240594703775696910719470999418208113486084796802414154747098202431558449283958649733916381791876509648778334761665680374921721733915489847001727949990305642489000682588612260316604481136726732350581404228158617036102864195158566844534182720822462180223119765683127051607950003363256449770520527806218575295332811431916768495300310375217922585564040668696569676731667116495858695922746377068961857283359635375680898488137174693036904102262167212285901038528034356524507347819433046629142092454848704052822994906569650215047699582037327621442190805961461420969716498791710496292476031079583501270153668873149900837319773471502798010970995687733725441727795700952716414665321313422123664547854007501294296680647765381777700085538036008769274389315545379656501343856517061609869093621965548898345511372675971996193094772470368283761907725660977348231448454002442766573863850204134903529517426896092477441594958720993433460094750062519190794676219535457089243702885912421729320312756875792729995891677864883214467558833926950481358734863255442113409882246143699131421889780032927156467242648434326476116862735813599633650323682695871732727457634733797375934966911296217640660582756507655199705415372086432092237294680750908965038285462018453861673533825890825968375285186741470440197312981313667753346567481729506883080162912902952637475547518914074865748989784287864713571768300748543184888558885431581746128022847209143050542955899138124594107947081475635742901465616479251875940858817381705470696650885112040349432736804881086118418547671358695902581600301795856808131220375373521860933792167660784854774354239502623586478842504986881003035063754424784714369989096299016834807309983781935405599171593367781536821354080992831082329341195031352833868226653119422780617526290019874394680996676314637117933304122339299551240492550233509764296182504475210069547299839224624499279761030298477433861344095452694736963749757298628008216502581919053465764310170582542270782218338332201676639920693746196335429433649632447255366681404250765177026295166248679442401325368766396973293291807657334079194729577034295458288605097343612438069930895299861916341326123716880385376649327079677024272275743719660612397755825656045201118640391029098122688687801523471157287824939539801683984681333703209690115706259490250845370560696318674807562338418608192184465152138061923844832942198634526203983755657900713305569358421368735147465623042149632732953951652701709910408204589982780055063324395342325379491784509612794925099029921460429712207900355196286344142640308521006106349295186259838375001746959653553232773034542552498339823530957215138700217914991679984458950768449704903272430548419582939407176738900373432370675999719423355031492259923151734552050987222055942967281346546230617530884982499394481751278953477721393524567282404745308685984333298520658459589479550388036950490811066844153063432268575949844375015385609565285405662761559688185724561375939840964235586421278075128534918718327356488885866534004800568208118975317606553788789221181844697488368855556567807747677584190374108152298157079829613796993088057306103185463314484156677910639489216607201182923220833975128831725404349693390065213394758450367383043459495982118364537649494617593099910582176142942280056532614597855911088289325863695131494038899307821358071768370336307127557858650413097463687887300667356670973640191154963385198062737589374020124912561990910217816974733710949963289804580149498656698500469545462283232825311665453467413678372682396972807598151935783179279461457749269293573234390092560000416331098867136562959335243781005669266005657818044354337966583567338781056544965466933849577227095650458099803638126100852232747301640911849341633478688848376893837206658281107378090338487164989692058652585944421814450044117839806291963750733811940862612038799814995291270277578785160160922528216553376685868223502054925950387689590077309956614744775661003238528163240341596793813749858847173523401724791829936092556701638747171523153081984945917525364725241689825230011442052200850051854754334658271955379231612915843086932009594575108818885285234898251158835303860161375939529188818292136254574882470193605959338447740359179460757685280201632763559257411656343195494050170922718550564746472189044706946177772437566209726883586868302555289550915665612793573798576576387858448353758184541640931597241047613551735200306719429410591962089482890946492862020402678527505499631320321184785598601099952124892357882990139781365203715181104589622372010934151870294258517117853846627025025706027505573466613808383461100378272399604799253538571008741340917217822925640715755923332704209475577104713746378863599571128015054817264604416048435414687826032988767186146821960315820730154756314073637810308974090728094093302929956689932630207127499854103914827643662133318496479701933204825016808747854901974120661075284405309970441060110740739721185801364732211249168828465526160957852459789626697455800661872330290126340274983472645336335909367316480000000000000000*i1^21 + 5449528577569957180939916472561707153090921338369982610622311047320343447493633807168839967256875065813246059760312159890211401336368351335615331220088921451620068428242842304125657911648956827165892483041464672256705177984081136398578410379813247254513939482711175108111953240458877729560984915743487353134603905847506848135666698789405432032272912328205618080974739058064810067139792311544061517124664102850225962030834686495842811701849752373214401925154213092989785168047152273192906173811834005605215760293468554278473418158451416861365086229562531598051166555635871292247695132754632064868659459831861908000977267974690102743347663957356804749138131185285070781454318014257404911680676832790560032384625617487311186323267709701955791835311878968563646612589192938361652326851976339471034166598470491152529524919385783586900850185513596125918737710661413591640542043704885674968597341534447475051297642895586223021130883375866786015864997625755410260970373764669403376472735552164067855799168283016412034454754734157110833599511929876733259382932840907165641896660172641379650223686791419084400582680569589907477254175767412707706011306446233510751226466217047944456909317491134854904387960509894916623898818976126032841753126950821587738353757999229525805313860665290726873526606051782909180746782056135249026837366189049220156882609454637405397781870554892932684202783856194003168791238082500558863750994643589479104190658091895289376099531852869709061716128232109228948744785121818168523074881038766593909311883961364529235824618977160646618474688372476654823411693912410183811733277842265298763391719066170004290763198678135593720390449583736773988902437487760410373866714057633206653604732474267278181908575078745969823281511087037575178765308164605322354933411005525586051263542039544134421521072691325792198255406567014559975169508799028908478537026111899929209773540499935405726359605888667383432300478261757364346260531270424042783802283146921261127641025808523186275523099703519141153979990414504491354768483148282458606326148855128197958603986451645894532767983601317334861067221361944855566456655294526465082545287073443150702012931904018800760844243772955124248113807556984256023028032155742862137512716991021228899117424972832411124475716911683474466809911742334780243205235483609683934546080361285444401985878334729375342198443084687951096158501201767331138071712106866723742324053717143716505845328963582322525544539939618322874321801130393041413223070359637146817391358814456983289966633693762307314171843962257018867667039087215030106103445176937138611550667308145646197427035013386823612707398431218580340116735894943675642619846737252549853234098819560388626740252634818795635836614031608938137733396239392394940995173984890497956818144768434154820694875073700667172198581879997190168556314215774937430253063418860633314253267454820966301193830282910982683101740720763552586040783133774282466963011382832930185031897515579052019136211529197138517897339048403210217497041097411511970112612284706855114863815305547805464736739653310938590049341085986008235017598573221007739992880589891447061534484959540095508747565945334849923453465826340547026666770127189545705886510426355350376486987736873002001434316868391679439630350059137092436083783213358872007445684915108713596218680744428505202359909028567865622315471085737706766864287596912475755339448432277283961982328053512367068107344299856572926165320377394324342040936294418981264460606092113971275239370292336351813340519916198704398567636942305910128761356538424329687053714402930284572163556294222645875437236990520443570906482232387240587083456579846472046257042174572598837889051733340992203842377563753036569068568506618341813839716420784405943219012420470244353983024641181187239608360544601272573052878207818566437873335964882667394632056395382988989077948820671344795888275945610275440927973891872975397455292765506879701171702745769800547556129181501496087123755620232124436023289430022565397412649183914861198312804744410072834481013021342293420561956193645638956693542269685080119564199858145809007996043949518595730099409141615167711181723474708752413378561392310966817088679648871267203159860768988262725189331604151019889915916802158340077840595140093655584116716967122089637291200138533662643960271453703659186206829153162525745184770249988112711730724165448134743400755189039925702178846579032006433982283030181573907413945050607795843691042366797051734385023793173079333108666798646853478920149068476730552321522406422430057193839086969370962129184085284884757987241066090536716521432954393515845107885419546037146348556335847703479945024239055669306658108526384738210676606530518260814390824731691350308091706893419724813866746478662278849914102456198366727444259451507386776229484301986755943477054050091561165217121584235268679533530540414798963882234362256308438315509635373693122326427091907381491466959156362954826754524419247174738758307985539570730967175796487031116081544764031543381774117726161753121795937203568374145208807571132354641274287926246179769249100978019448837533672096015961835438089464356436579611291953767848920816645683606271497268960396447417782219312107801944848123126411047946280368853248157772178922040778816569516799304006843439093503510708695679949940848444996154624810548374813467453488392001950370389165105087584261393233787378797865866485411983729709755335563450876884087034575259772014411091238126753853924800349324564376586471940581834201621761401937822984888271592347708330238229635459143685040588347052228973269523128377914444372217969978747840556182406596668971358244105873632319698753676792530222659627599230837880702253521908097508260784134593627002611492185034529531419168901343947255816972128444750433995231228855407503026652419876454400000000000000*i1^22 + 2579379993330622895975204313921901204008099496871660484177603645769945114628554159663517266818210074104169784771202040837322553025670301523486577937237489046352162816659773776325249714230877208490381072454282466027934965625757741763945945287044682949535866464655444276733512635160019692921874718368139855345685543332951017226175948192270400680768240175916074966373086566524330977421564012322555051804701953474514120746730810819557304919778606018681413931992338742866516680102386963498162699997016895621732820971713711089871992405170950772813516784054843059428578533844934951146867677897850121379852147107714215274362159444151693966149296372511733042030360761322109873777840630077882024404983219605758431963163024478401299405542091397885811252203668412283762403625643086136357388894046786251548891372683367875779205085841328101854884905048950106296702510275538217549253677895721318561871479546539844880775970734974090555364484532476907431436587864899321486399888340069432635518724759621463719058018288568712037451962663065401851000419932468794654513165003816508496844748947240652387869614944134130399098226710956635164428416965528113643325931066765063316213380944928383346654395846940844336576335902322790294529394592025068332212725592989368676628307537619327107155778859923896882497937376895607488456837662990418489127406638387625949816823896625584278259066511393526633831361599893041373495768455073160492549584933707072029598851812819777131944207572797457029126863712555020196868902866233897477053067240054927064881294659655633862310235199226216309930342665031123399400391171509381916050076824679772581712284283567172745142290698358237319150193225679851623781631304965810455785625382121114959606617511993726636653956533763398862256636159682919725216333953629625207401311359270848635634388494166507857632606312673878818869673890730035102675614115138787587535287059427078470434928985651255683026581576347039696705283699983381644411086708907365676075829927123747216447535010796086199815868112466326128108370253133327713901379512704881591281084949893059288309286193134398847033986433420598645431099441995344798711380475428439181056176439875910459554911011594647203706689665497938600253221270007315045961729495847259768685169015605799016288736067640911617140063836552123158961720830170825609458778278250479092591405081247269511994743685834313053571289886354303679613024721160862505821549750782243828902162989957904856921663101621818362880292473277911615095328589008502590449954396302085043087275949799719874742697630654809576376411888408989602900324616638081598986999276258305828686980275479041160784364616372504630138293218113486148556858567031882177269043919620232373806831207545700615583364941607927226227823258481725257539462097735230449595636907130442377150941274562510530006622792989467349853127741912116453197031243381134678139842540686153522685786518530278512357758023576502258521415855508176347034185156194479962153133027073015033473096749934728632268791530038317120539506320936306912678146176001672248809121998754106105559120996509915615161732519481383400789672692669961591758452430860377538139553706820059478472763765133663060534158522341113746778901050356358879200643693031958339904403963206103251737371689521605167821911402333151006049268028552024641849710623246160382145907345197141793581432245374276166464720528264410628231181295266435803549576072308971146435144205884617713121310629674657864722604312447538616107114625227558561845904771501278695612689443147394682185569858053504373307161571222168034347667138633387903001612214893934911903723358450579023198938174557752450548479768972336515994140717921825778106633501284087564849444121135976566598611163920927172107270967425619627421224229047114649216169906633665935538322297845351725088874590282164751678927746129557535868291038990607193584643746575589650514221575157559937363351242708131269842875549611637980226374188874899576846492155517488437690116433601656778080157250832847107437590813820588651320084795422055498704601251908764449201749510792620905989854047979546669900676556754166644548551190494062156592923278569259035159432523272848400321013484482757702549979698367310518714342954514888338699929629957505518036016421987437528523068424714469149241143346018184109029594234108685981714236766469101627035470934273744865089680364890739175865423498399264343923912896479880301004853897485839471929436157760239697963339922127088627467724902873876108283143134597127203367616868984893578535923147163505332841942529328476099367559365791128961810453071823521571618979099382144330085746108454306704668635517396567513072619876423939306161836626966297950033519682569249329438559555039103904398440365053448703609361145825073043223387045441426414220495186494711445709811237875246218708340905951237534513950574248710909122062302240802601629094649155392044226779710388899788194367910785217811601672095085477386380653859542848516092209921857891900562583026406845864411006592981156232928394161481146653074127130768021600081256484290485927706442296383121642288437025866196549091633466518427673807821456552320572966141540249950850585045525126328241107452702858403963475625988563584709703163290792450654190518280066530072480992782282111856441120605990634910939593006750153090887709706435536561569062030740223413299221965610387069620209214560770406583592526631631052748380144975065735265049855137295132174859836051586218776350545577360774521967889578235974163875021751311567770857648879222039444055204184154290638825584865145342975121218455791593042258938667356283351706871081071796628635180282476191228827202483669419658732280434103181620407008165456446259409059079997517143418692203389012263738880063102633375268154168817224526016800084865418338361666785305530803016769948462848262644064939850889681920081706165709136575070208000000000000*i1^23 + 1574389084570096384727389167855294377380087173305045243613942565134966905198875551676380322433920551250123642050339050347630895902916590082384381533521272263123116475904016336384659148189473053193606036781381853649689462196551467351057974783514827591001067159373741103144648881392130084270309264294724168052173849436182098294149276137346613761644760388165625391787153337891455889953434818165226276180322451759534294585863970140205898009182743382767457636179338822431117407801256805817220756963542469627169330489919583944002005593452413796605112893496300249351564401639611952353751762887074354989700059317234503270491957735230165087243811471816439483968487376425212910606467013967248874034789314848953496332270479255807272732994333999987207202415400016347378056388767149305316374445722731724013429060923112595486557313843692575172115977865385592959050049937592444019128175000471560822919804794965666027748870543172758877268544517208284761594772654169717781811549004814956545718000647171462956838784984208622788019296091748620514846053207079911619697933841758982865690040466321556709453355438883963097755974751562867027244742014039664766534104088080184624422326425383617781125539241780692639293427768173774951703628464001867483041184537030766320928789366743406719774514536793074547170653483084512632273689555313878342413719564133995782858898473484844346934843892980023233068782581185907786411142780175693907474525090379054859502844395664731109872384182271950282713106941591713480062269949214715862301253547917408843784580571852582476971863237530238238575888483873612381071603659443013442903309728503351528140325439329097945027908979967914350490065641065830585389535937925927115185645662219741153965852824836076403066950328834998514241943775738472135252465276753530129372018991888774192005252465644915731819678782342865956530107416595012211140371734785762301312783334734766780778701772542285004106318855952742473871403591077136352664785975585144241866890079289360088394841184928439912995084436675252265999974150115245788051978905191087994895627988573850456015064192080306955392246179497989671665646727862349482172819863215832609682409277764988481451699458791565472894489428629877700213952779397676172707244994441057550078082402491749883612777412699136479077018093159637085786326111780176497729042833002972026118966831826010036426324288297863791541693774527523852417086424481826013971859384251516175058410014457776774311462003536005104506709669660692624301948629017768332795162167179451585615777838510820096730910078776195375356143040583265953567835199978485016311972407994884888078542513396454422683934426683152330600377501026498168470413792144493855528771822596687046768964050474474938309678143843971772935912898239607964727875757564070087536478678419277094683979468993177351135408496410131213606848766206668584072167209722685395189538878333725872151258822732380958173122971258283026206052716708481520229711958902535988098867307469945686988921948877812167780918248726222591458572924001508451902287608845952706953299320204343676456807564962654377381214226875856366661921202937795753014895600570079756318757993522918485289031533338053964264603837656671264465706924557065658872202612360199615124205010855250830019744920466801927025730992212583361893456880919915610987942280253010008862122471922591989407530954112581315065676500698535641843397163338857383986436327361867274324077707263181413781360964637230640851245082274464849087201397915408589929492198081392038175548115734209456881999150511208129280031354688085634055721943336990391052423482403199980220336954271301726191147199025490216481979370663161121210813246193888888621396079742441099691722084996962776023296789847242321548068295425172585292386176820815630212001508337770007004011383233070318401860540765067952056395346233532999938065319888726423044078588120127417221038867216345656302715582577381656190303926648589349076624854318304908519657398763904451422175868152168959478618459386730365417979581402131545904852930112069406896841930259813922802595329510967342713770887291065671280420371771600358044284029957977727425615462269814955351045898955238512977631892721812536376875086416254758387584551180402834927332963875613372634891451871994793453197596599322128430409279205974719849253103856587907393498508166818670795633288585258278980895964009232987541805915106995927263273024512929458264544477876726458510187549988461462422789908377011134285805427633763004859698627379987295202495735347553879579779839104060977185928231465888863858999539486367836411052208033957712784925474487755041811861355450143967234555278707102230877374598535407589152358024150029018132419550226190787019266345505197449182785512850263462067777470199582741978754931041134096428686179696490999989593868431822056969842943650409984819022966907229652006344503870966457321837364109569976571391315089275731997358576190920418315306660732224620177256264402951255746271406238173547541428197213332755782505973335004800916886772745366029882645294340437543684382436581042378081724989203623898629136296316329139858195709937436427230228868730171427718664010056955683277774657956304755890011899695767567017941819269885845354002396950904454270591398721097162027676423273344209791810306013592627587472895643214343274712478988869885872349938292855491318919002334189951451448473614065926390510714217276003918519478731778693394460136929187479869668754675914547952115194865510670313536356903387814643527064302937997583700189709012799387772106193420009770447238881383880877444364285103059060277367135973025649738885964455562552700863020801566626434582340237347434285557333356531217178702359599990162972103092296495720257037221694152369683471281787404587873156620372245022363141150950336389805035385867148023688729355495204909138780650403855432944862413845742301374054400000000000*i1^24 + 805522537917539280082262775734562291085950429597223436710923670630361632424997319197458977536269966454068586633594071007259520727400529160247288119125423924328087346006318354930991109292636149998961238485188744505973510546083690749197131958319255679719764494638980499297812582353172819723656870490576038975931574629686292188994014080471562464021371775865742305033516894169669548721063250298126912054304144796590702923269081702094313040164925226644807453308169244090674271658340602150231264743208919774687935827920226162771403505027053744730997227580482497680703957678291988019598304003235355167402097150045298706267783709145049182258238223448189666286094446140322548524685893092784797128202213501124131682113636250065411892980361899935183641632753110364050559649680836074008639922340984287748000199806090493441817311483109993113696996572417278014507833483809423918942997914236512639531915380435387312396931457030208097002070202142874775976683197926131086438536276188281377843069895325163776028566230966060404172263407184599876074185716294123585307258528349313799886093862508441567017442201148676985734442335691567889432726929010757250854174690096763734552205150806822356603520730078299610520844296231169119365842205876066609347574240637662982032253945413839431763721664947811430387684955075391219392754769896202916150081476723911174488488775904550410925327254364146191370012840967299080301306457806012959407291738160663103061956982062999983287176744733678515318344413314872572292836650044951731297168069795674839712162145903401666289957538565197087922505824081482168014540675032282518600478679062039452321862988527774783244907471827489712782342620276290619383581417132365021608215810835998003645978030529475757193785799294312832589879669413611253838264179436304644675185064010374309905984860754910986927706376219343247014557785628214780291540136422374100103730667477223352834834645671169778227092058429278942521181474110094094496614321822139299946791728546339103278212290522726595839644077638442675420230685067413263527946087028421775195345089357240168225213645145283174643992811399568350360899559203706022539904290985111983693384264798966066532753526527519114775426124932175828817845313679288492316344381462313060120409389027479860477189687978063257251154232512006237143348616731951736353869888834223156612610637210173732044848132418891753975133088236912546594926429147208349953987456490628899800914624045635640623453605290483697694723013022381438455096832155410261951109983922667330341000174254413195993078974304706265203140563185393660774079702232596404608591035513746638271083659847555303268619692242568441880355239201524319201752523887502581668234940746928742246469262819178056507308744639618683061101016624250902464386237612614347395530313939666520865938249195799030699176978551296107457314696382151967478197481669300227582705936182341266073653601349292872072505720408178370140238831934079042576484141518343648307841411116264812261912194266018326906697537193973722134339080625987519661116879553857765207796161916680973091827280563129696914431562975389390710915654904552740697268587265521890302736937755535506227293090334434786433056264174620143569687045289217187531107465344015442667281936207542940284141698579852348888583068685322646490871634921424091653008294338497925570487544075991418040103024679579338040384523836138204442235569604369711746630552042288077461283010523259227077333263281394157989442810370328701084457331431308088166164502969350786738754352919272867436787491153493915902422276643848581480695637242558986725990470056337807360479598503873121719978038593373800286613808120334869079852819325015912512390758038969895865295927928641600874261299240189618377495580323152184095630714925741822280776921647137088066624983790511672180293054158485451876878413617026458665063040102013094232548273578329543506812618601469677882206269264749278588391813269478365331247494884564749677494330421319522422243278484414356821082951542461831675895100909403526484038218970118772606245433358940810475580427793383026422033369546800451393629885214986536074534665275793687877302011203428505217531035927254316088586749697367192909185002884994537011284929451383368476086764933796770391259149697279756942049379067413220297641589610711279482729754994675690883124917122394031227196064857026161107410536237584594442830421743226712523750597670753709272176011838891175270152749719331467478372885489121550173461629222546990402405969902573399505693695109234908254530733346356861411427470139411165875605649311609090359333360043365924019136292510876347512042397325967936659222583051797090800861333700946926449853267547357172906958756784621884576189484592919090522758471718131797262976817908114867643104568135924525470995914895218693783530599307688646739541268502407483087952835236829969054055874238195367437413665363609149910231940735497163381845806667200746440553651392005389644358049915361549207245061334937556757636056553700539545452085583489414384906585333329598534414263129113470182251081043031603172998312752490415441902529017945169166467275580496408186242185215088493188524055298314707832399835614473450682928984377923348436237534982040935895470066938363842019310988306396804759322856086888063666646661190120047685608102309452072173275618537117195428171445572446855656110382569200081836697880058215033907824188221150533821465799837125149459826113959541451256853754819269830289294375151803370307485158891956914476810664801582331415008026067850703914048955727297751695996312998673320609558881565034613408859868158242981339157636934679676617254628782462966733609871103307955303788012241383298018536090914197345786207070462843799923307760312225158141438858052547124670637799579826905047817002378693612502398374032297228955888508209540546476307384697748157511154086771891844113061904384000000*i1^25 + 358620078404913003329227818908192519318202539950532185644405916293508178332994230349304810906982422506387575413083008833440977790508417146431851230556201499026785871472640561654268022583577675817593833078257198027261457645017356214923553796340647988792877600396634621777804942875212705232659473220537125265941929917578429129193307660073358233042809400770367129543678668202343301782212020937876305712596344774080635000810270787245735721143186236723546349872620543595544990572718934781377905114816086956785752813050800754953150476073645732218329198124859709188275049564193303561524320135647220636526311426399333728670669572392889849249830595648840833015315045548095883529630939707254256963183656417221815527915032584885360266557821885726128020891913080108810219652717831852301368737969439735913568119614849030819866259795358175674167967947469288678833658046385955415664743373106201694019113941898617352409854913526346622275002160831136493092464385492115168012340438315092208429546666278510993662119429122668717119776949883461582038732556800833662679400420096984244399354728401826244258321656466108409072516469827056130280840778001372457770400902299883998504693709513128198704882886945168241484387529572235420258919585561875005130477313553875452424521862965163311150542265085908208673018990328237998993463743277229591622749840301419032412346472079157350026135790366119399084322087600783327767744544660121185608372974859970867789680254754727273893912694841816896569559712699395902743559151562649726861488375378562384444507707481147696711639197167932861695699831360945349363557636738849500890448107561033298495216401085550308384226603453362359031380403452870227761960276727721850801347156343852734888263731894490507935704128354365702134083930841604061168690403283309886600603134942027469153968317196538465553965241729819781834862854083754492975121041966906612846877409019375407208733191099867658507937121924147534127804862429844032241360094989558448832876590239792186053544053242796510464786910280346487922042870214090090721109497581117796452805997196910270454834741652587054057922871101293222431685446926670494319408617053425031901466568417363786247468395735142177308650082701991179827762078452265976529800650700207012718061438053614999672569337873411646065540695995375375018805574500165812185809374347802818469368918118080976168084793864083152382337028404514259264993704278064380701181603005930951226203498280482529979201939673432699044431742027986946540803539282064331536944959936833772983239583312208500566732164408965288468250128985937108246653088811602190604551324771320730112693337636040231057887836854821382854446814299836356980429578143659715490069650800040325139120343051925777022438168774835846066406032341211165429292793686723900808992936575614624081362728605221736593009363570490916862498574860639408065455991623155558611216056056635175691402467874766729970077716982366067251952467538636626817629422968299670823092858957010728292751875432751691525804091463275214913183608924795770036251699367778543918804207381915804011086806438419637520378979833863263244259190190263530523133194220181374454452953047262081299811938503389500607256040835977814059651575282493186596632231510582167094313714490928688285187098179819402627471241631212012123670333730526226590338875906605549549516763703297652602588761405911173041070264843818187426286157347559522520310220399738672870798679332605512656079860649145598449926460609395726263264043589339020812246111366680124194916805017352932995596846376936924622418956100127721451496549055701690404121061177038797653708721922554904167600422047626104915843265332739997046702344474564081895017228693480883375686090845446927114483629530909067089711958193998398333393874012561484558960576428781989492831931865036928893018313655361053007688676637894433780233454133757389225064818699545667549880838533907432694912819133257397169265319310975535511058839048590486839819578024118677249634324176846077798275415197461531209032540034029250652753879711144116021532363372248014208437164327089627424058665300742331490299924690748355982059126582968302502509366523974543198940525301187572378136231605346746281870580068572986656021429445448135019687410359416148420925930298308366501271573642379592426838709966525032226972758774852689678901656102070661217640470528956252547486542929890060112657162661753587297684977485002090993606118146556177070809652981040796672221416064991698214327578261441356370219487085605458147148677626083551765774227849689311496091511941958834661700427425023159546239549442223501799986490868378824810836866354420576531663990175888039081115277949314179035297988044004024344497024181483796756125408276082161181036617231637903661078261516564684636212160535281954399802474465592844459447901232113763294769012664537649335739860142341737001496105308012639501448291952596569002383753187411315092678351010819368198396042883071502294566086446291947941111446869333259089855082282333331216597513914971806860986298435067783889101549719167666980107739956018347320798360808585556061331139129728359511490604152658334130176026182411500740729644000178095515942810394816797664920949824440398987463862303781777724486518109647335257536517069682462223199479079512465195847903848683641503930166536510507249241201173271904423124733955848293459469588338099005140499968560274896131264411830990729279267969243058794898483099866420286458783443699152004640042649970618322308863236432819544668924462633404573471361125784109859183688853522403087977059510689432305990117788494959349401744508119557594390888423229552674007210674069452455439656204228613446357354260546423647672510446536347379543490238879141699585352349744467865937871690683894774941369179508998121313887316399731119424428462405606191886277974722942715907625904687519681067032653832909585734487244800000*i1^26 + 152115084151075292644914039299064026794826913434518918925730785325366832115128511538220131307518686150096551200656600921376576986396290781121315598113482935504600557387148214628849688363037629898973481194334540636944544937996359930009597839992853435132167923018131662238591522741320275952460934822039674714505916362987354766108754012119445593159797499723268066859839255699604200902285498542927194556930730078659604837239531973263647315871527899506131394741209895732252235710102245466435536454768511979606867902612942187069008945199216100433369834288021119285956366780183207689129953388690354333630796467449664542718823109195484195320533708510857379414963225483030886435294960495249373532872551390690623908989483005366403512925381060379781640729304323773799490918466976697240083759628559793541903391950212076307743539252919846687951119403859006551516041467228878206559932367677086694809265046847740311695044438977428644356520189286330080938969552407470926899307538844401846070052119910078020429046055441771109328989022098358455789245613209005017267690168616862016941750086018906517197992735730167025804187913776985405442542761022795679122701759536929933504865387720580369612459708590842572482655271530778633120871205899820169869006664186899813159249979964189292134841482296021385745986639728182150355436488627333110555816815780629189767621036651521843893571348148910011801515281598272695967074573278411893092319792708713042767903498598408159945645459510107727654238436288892353157672750479673318110347295506684560254289091968220211552910904558120118911859021754664991406696212141657555020208451645581503875962481132436802234226483708581092110280394154005796364798094424413674310516231327595348001143013760119887926358256389681351880065868657110407957783847674839692572517680652319221758548193753796373997146039521455753975163947520646652682047206964904764699071082442724576605758619218973983171688180583983509833270767964361672220037338507907769378267843797340953597425195968078156670156111475717611330145469914036562066178277445953354111895059818077035629595307021416501340984370366482750314278260615725485621328700796663563062060257911974404766910528908854118675603767474667103300412452266164564495033896874515939647237617706219325774759961315731325223664203938372900054012563631539363198663390446727977913024448574720139396761367659433087481043399002883687276831364793478425283924094158517086585509917071104408946787845769457206184184442284663136302609830235747019405325601960343999316843921134052243244029327014307386694018997540661234304065988421222248817922136387265712560251007010942391821129815362193652637878832745257959090703622337532292268096579300305287273843636774100722687307513731548849978821581691796594735200276115628473897845892719076716694677243031455046288459654724410867345328400596480456615202497442340781845295054526920653294174990733289083837494760381798939516042777981982871241204900599554900383874817573361672948261124693396070812012468615205200235057926276988808121697844573918051415974350930492743000679074377161920297475309148615788069544795805990437555680681992471912101150050933031134728366463673452852950525622065683589218916555800262678923068447347682811128929887797660337339719470523029313344419398042778093035044387555962286462348670968189200549270923141048903356519700514893556616600662922447152434047631862473830936896890842746265638833983086605125209130429834543303384658029076723018094063314888468547211145614609600020945461996020140162503801100785432030629305757938992303723939593344233775455659578371137901726690105125412300027917893594888391208621591263771420191482850849402970749432915764879971560446519491960404543585545678516242056748055038617634943303295335090522205823565675777752975852504157635435332329101172860281163220492430192546410472345733363806103714829358544237331839897025855589119362611194000115232950746837395967967352442197741887212284196587417285815307664107523834359671963432206771597583863137201267685005054250371278920740747280294909867025385609479162019164273741386214437874872236858349089368790453753872965929300869847910638260224949396527039231995101305443393181623885401738307225448589453838072404197411758882634622846734806724997855877760055807936913895814573422629208167513374063346406491611786489197174755696493429516967728212742745135753162442000671493770645986107638429335041054423381272888566759206482103606708605495023780908150674107007788960484613418253445988496741968659083150599506097141351631471934642439662668979863754367581515754210447526833811010379726886213699732033929244234165296785138110405244241930980639925381886056816171409589603231864163039269267786823095975598636235914441753995200397385318225720992770034562095139545538722301553609584133375899702651151380114192525314761953538855480081876515757349027842669227358628127642418609123937528308325535846105081525497322142200077825202882666166471389339360599756383700310232583576216537832312168953641533216267251805722384369775974206870837706703587176436408399915758116213148390390425790211397305961471407069990855805342614380452053534265766921747361563750465542278544686624436536785776618507399758854609467417604314358797815796925076077207495627688480663800911106344640136703612358464836951980031946908258003463565381317882754500459121252182627301236441973094510457301680001461019799112836200813142798444999931270666183600836232040871581294240970217196514413249785017955357841965457638777469166114802306625013130258074289732201944778385603291743995023830425203584234119647125650311223923527220466068618091807781362330662210789007872429178038733347465212649930107687178025099103299340773408131540154163404270613191438902176466864197473384256815896645031305739355859010708557020065988398150927829323554090093157025700014178086609223680000*i1^27 + 53235907804116194835148807516622373929193891895832254264106825014697366040241657284907915487815086434788583123638814155492586263620317825199164548604068821419139985878949572295993444584886729108505870830533593850003279112411531841377961380035708498196471791875120724954182577965181426321029669744309234975939113199024703804922471141067183914499194297145362364940365847485025328370156202339912105446484180260951203648382606440816156673265603864498501790887289360747297233002564798450028144521272940698691638362917366086158241759785054350771007428271580518421667170844765499051456532344523037574838457697122782180779403957723838905653764858330773853069710098046486497531287566271471054860781811372826199498727840080216198368811279127384976927313378564614477741379705299508803934594775309713661423560475194761505739086883266589558410732163918262207930415712934401921521331616044312157609488707478643602300631848514495734332478066354941124925886801064988944188889806619168690845580650966705633834959158465305765711816700339669797112146514918875873641011313054671749860799859867386959236322880126601010652376484796041294862873082915444416234696229330925633639315547732106803176845467532642580587578402961657135701659472969661139964741354556866779508764061421804210846169666959107529810646258131533151172452651822815033348921559559049714671325020979533504225954039709596504979520817474369062452641807311792282539277334399814927012331578019746568002745024220744131850211497667562722946862818640163808262196137853781102533139747960041110363095601512004356016137131680114438435818372290761050614375328091073802424412544602391963030273579756705357342362846872962787615092215833332032653797316208690698390476057334215459821216632231797845847203208282155268685554709570201458278010688121392530525346456578151686671883130888750665611037263487019685476975159135569038163202079645241814057075431386730424630871342834013381325649007500326796354295050484548634815336621837224575326661792825723008613370162356145257340545284647645813767243805715799451486522969068044491610803816187958348074175325628244957531906887110180081433207479403582584847800324939519624633324308872091963114218651306627028286451807058667499390781061859275041130389180125908151690431282540643804118552206321507919809116967817034663427903453223381728740418689949793978688554252167581674954238243842499578891670137210982303237080205628445396208894459864396077006065881856343147785424602021240683598674194435362093927204415952931365415408037190428331484810146072235774563037533583986619642003375655168236596603996110123891030460895939474361358020551365991713543841736559600890572079291786454129495542580732571882885913547635575933366612079133252517711640834090255119909476407962569596498415350933146311079719825133149498075291863840032623522645285917321351476278604839762096637595707956504443200223520805339939720926859522983417424653679412540493695082333197222434710273012674825330774560873616883210351464960975303648746189980024750519624758501757811124297245731708013049676160635677359166797615016257666910976137895782955165790028867203745759362056088771808123225938612380538833821494811636503159462086381348658923796755222958218144474907196266819285815084571479005201156940111734487589952108003717958062790584829194424484699289760897039495985464013966776820838552139904624274414579496498102225679053886473321985700186458884709589835604783988096248593837947315269509189322583801185144875936605269866970009279740696474446935352600128467719822532893807617616897994307412560235755097668105976048536242852115646595832528195518340448295990211654009691091329678315919704811764987955004853382216043570152329643965622965819560590204810572847033859051491941512250764567506330210792414801216203490543092733783588007766143361968041307478629894102050730996874909506611557346358256234103427001621139768076466811825687580730346944521426942309395769772167107681701132411446795060936230810707580905012974823643908445805227125365526702618559625162354239260276603459896467756926415120110778823500073767108333362477988931808286423089226489488832772411892101381823073034904614686725836432998292708464573372105743320728111249133275275945273020723037486029272028800321151079620299646972030305839443924599093211948239123125283008569125221280856780225432510810438854460722652469424831287796038116303757616546362432177231924801634998972682519511291775175291853282594460762991992147909754551887568661019052561633138222805696776603501500880763896499234163362049636990815454504725145656168331036944422901853770296996629630702829643914455853343816914096506807667164192291480632684496894960350260765232842166659328071250714473205912924464367637149144074706175314301895420269130750248490759672807267765827956882796897817569619188798854735142134471338984360104589935195010589673493483493548333942180150713459494061021550995223554204891349709360890148000805497457955434745466300682617262468165307347485824221475531886702077887186302753454178709913122500373211694158154356263709789975576848422951880294394824215143013683328185734624759173945631181010737731578854567263587619784478213053067415160489567274700563194235651174027692755706397377530739660428964985339549476457005049384146715676602907482543066562263144873942940120290436100836745590274184046690981465723940577132132815640026028482984467703749530740855684014212858798639622201609708363009493820849932399444178130989485794608041566322669688949311000178855249572660493152167124714247043034679008692087046189185821703774031210886705965641128338111303822853715265155371943916154486058067319064782942362875030966232128856080899385242341641594117124141242195040497135512156369522511611097297089477078645585968151689474159858304659597641441603070115046423336172323610015006543097935118750187520000*i1^28 + 17090857533692580677183763728137390472758567591802148460847104326064455005595426159843823103395950099951734479871191753979089113099199150675878841274818413615966489820776892562816416111932355797900736572944826178793346503876239401325991238111940132936348539316368377206188611490812511260260954684824690076323885185088020632406052032392332879314417554232608400864737478301421784612071695938748594253311819857680157081501141951579304629278542793721936206606858680171719469751631654428610766884414357111249539099465227318963308062641465078582217253190636535080073259355739217233903847228297330013965355020628521971978217930608320693676978085306485989089432693271727526060591931681840325067530251163596617942976514700382944379053294101707575966882278359718502966064090611355773790940862513541429279633960248544552804239471874966487997999043497004278970757697526635887713903841268296900866547641863144368352861564812143400263765006418953461103331909963525343167114651199978015963583936451665196499049058932768019731802357239139260470165908163845450325061656958029090027301848735673361450237616292342727543619300282392752554031235723215405987443636049671588587717665364642809446115957867043326067681767903620735792702195480050494195370918730871011034444750954334627338718129837695298775250677902551296710886214671696793614848311559094029935266603288887014643870566686139352476202961751373567338915924107415242834586457678991276312014810304444790969896895356602242015544298164009459926601414589014746744788830383869049836689965071995948492896530546819281908237428653633602164936733359158529487988184320386544691225661554582178342659383316957805985462595184021579664358387294342586901726031557625068181670733760679431354701055640448646106004300252436627234519491463123617101703598647292701551951484459661009624151694994971605768455940587883968471553076471890307855237354050370079317986416563256537976358277138897199858283794881893420235142795555181690300258091078146676958022935852221541365957789220920305565849088771609843925859957330877685421522482260723892929502307958994165565605237542218510341808445276213111264596304925090096600193404961680386197188719237533644302514924315018925593996206122221371850365024754729962989190813418051210741598252896373441329759772125869296992787850046888834216496514235383892323717038321656805356345911305766121515818345338630311672409919869827238132074652924197022361730252673530154208921969327279538160949938366595867614848099064321229386679284045765184278831427063839356448375481716862576357511199983933813055324881535517454999160170946094758465454117277606050585003409091548432871854029029384094898871133386803323390204484143119790779281967223894374351507583481285111181016596213289004951050090719603367075345266006404835955904043678396006960789832284192170225090877660355131513033079697000233600810556207038677428907306039101467653260904288015157845123089037764478202145815226996034089997832779940070045473388779679227640924366658637977216423565546046038018713396438225776508754070523055604261793374119098684646590051253080871889223217207312553222411318719255898969999481777277799849731232598580262200376961419765031161414885415114396418497161295522670567319340427232435343557368490758026161372769361178711829017521767330764507896985770979610828876726344837598888440226606940057371523291981012854806977582270868714694078969791429906600916670834093235303772061383854743988210471572361216179245374432740492471733628398745009576824143308380943005605984792986454187627344886026096798079802968687027479334209982274022358851219436165245562234748465356238423593290832655933252561646982975340420464081948992758660484978989398661455693203408327337872051004612884703228225446683604609174123838935762704561547083875020308080294668919312283897399673212450919348202550552909403468622099513773757057983117743839645486889614814269938222700027542840806941182306497119042344034713860922943133887717923995806441339281775511110391629885322684649248935988881348518743780275858761922060104818469310601143923312454592644084481342082727841362201099935324546423253927244328302606916315041456411364187079108344644661777696812793561509916140040612740765617674229302164935143141067247291346426305263469657837285303688519506121711774410474690718358568442198774802500104692320392130647825070545519798975984649722661753619495381027984233787158841800499407960581871543811467944676622334673647777480131983985834226178519470013190282582384301862494268597259958041469870011368117690712145230987784286023628152568566909687202160740443079504545315593276143058708629057194634063397132008110459538424477960636846181651525020474445745410410265599913369074494407543591329357013731230282776144185295844627255880045541634098147887614012398276642847720227026872431436150381603275366399405865627916491466531634310942003752692502759410893511872996921078180457581603753494773595381935922783498855328307070257314583303524000720238942155645278336071488807941400452099197988023408581334461908219320137012816262350243954263352711065484154631672617740255643263181227968344550268678172130162919704367429639325900675652737216327924904821089803707483338181099835235749962490535864061417984793918707227198422216118834713723125320800860006517839993349201889538830629128677007113176848466767080408012008112145700100292776643153952122670984397028063662452341158445811321099408305821466795536562950134710498664230468494238945447434775111393110959844293666757736892032640543606950709532854702376836481703871684303437031270038234901849370186789819958222611721078372442991107395446461208738868646081850295903961979416337698355075450246667854532297900890848206187724047682216598310046254060684972112432002152345810767866738277551701674064441210974172453168349947783952700117091714770699445862400*i1^29 + 4970020558961676086402815883125362038816617482426588515559829518741671240353688086375904945485248301307998781033783192266301365285808342082232671078704120108474076180076909684303441206722073200139831157442887415670250119103199047582763797991060738772171273252558138375116963358703520468439423979908072516520276170916772526432089504938718522791482642820908871043119302796701941693056141531841644877277445936883675831939371501655541537875563654030127620120846491273566305114912658986392234673246230217685446905401135686480494165483180569351512321212816254502137899550958106450458415681631708714954378168746316420066408813848445230395968655134514622007793349289935604113665489062129353106361036086952043961436015923946336078553553504052625980406370171836527117356478391134930704686341188008765367179642308365066013067479236166224415980329677376339692609156067049285173601000902681524152664820976931472314536326660528160983122818735552844387103278789979975349379762060309768206960371528204549074516072700195525537606521103497943690498560173197180798688673912726981526927875945523623664740804962310932970869489314450342669599175788900812495477633096292325372477279936680321735654973312052660510519970697021709104079989653457308253367412323108178870609167021376310756644051610015360860489200252081638741048206367323273698604641295936254552049741733033472862647385318520206762459273405248040338685789987499141675326328190993107055631379985361689703073285022658185142356969120137511632915344848435939749954485906721090930588789091312006733897089111472961442090851153168130518907611109736955545480449611042325989270826953551482404468328319852980940959473917215892961062766408612857600355550085473762073000501964901080206807720508068581079067300587196706799261496845505368691636374514074469528375815532237439754808722514410538653990342590299589624292223864759938043376851289680299986159410931993930758690783463407036251473660760409584853703712481604281772789009725853583232293753800036515103554074503732791253262819955012868607678485741103901444825698823388707101755398871599611990794967116166840285904758054919283143337265822368480705913653725294522610169990627995152122418348474423278209530226690374599655476194882330025955961156468520532595850188662897423480535814903089282847157663237285584907199449592023035085355993184074515476408359931380734391709750829693449400817445573450319091528196498272471404468346095633432281423766417522384699826230321970748206191875694073339980311144991179794412223041970873073693535793038326947597254752296283018590451180756509546157205864754025718354394133656556677891066128231043163765110806752231796304166262325935435315832998139592163798998265302875871811482202671171386780279807886925467763584091112476979059489644287155281182054479920345949688861633991070478244497487577565516926928206494321952313823450066244849906048672981039294273683912153574511305976076136996678348397089726154090740943945562833649979887784494429242697576817267585012629994451816771645443584507253934964056081494886078202498160233221494045420505576983024970139018695230871892346560292743316843858926701590644327697687890268859226536772576332255599514845306255078426999212183964928714888703282185942817840935888046981843576078250126468930947965609146428277254794940870548371720699051178339806560772002051884670864458380694532392845728913289361083973167526348811140609458744401566112926870377762496839359005098553842386294688426279029499443528821427915099729101893125816450422049217910185690326749550584629578196778770158067886721218318248248990026849828146236005137516489850136932077055666967951563111569209313653708865202462973020933830126493030634054852802509503499649548263694649542364323648977155433143327317728202370010126402609314979750779945671332063080843070229428496563070092235448744862235143940347753888997939581083751859206921897147036155868708345079307668664837182946195430532488270022066421554628435268966069950656632002183018906679946029847308470077334236734391144456834797071714483782903919600824729865783443822199439046366805183732457806417176747141334982925282500231246127169830442248399227289025569806309417050573034471812163790107346259778548002000980271751539489673931800749215510176736861620748119165657422636503404532348261316408243718257574241251480483663279388448259173921536400781188917906928973704151062466722190330070714538901923950553267573532171022000986107901983710895787155838520052321495729627526895779885273554457661628581280273580189160005971733360233022825891496958033302811549621687643608088046559640087235760548817681767337069335200645246382228278439461396747474140506045717490347524463415314549820662008575028665545843008254870514884911761846217073156219510903180909605980242844424941121061226616232438077626436391371692668311714757711025992239198615631705461852412174166557299367550223829848823535647995679218166357076491442845156471133102661693898154700912569720499017793436061376946033391428627415110352188828442352803609371132268755827397198243928716273037684767608749134092088953746695018109864855306860864530481391843682094261841820103158015091576869240897916059984614578688552730683401534863402735741369106700621662823489035593000368464763736886962990473775390263346845079685884952003293976385487979092425393132190666228102365740520823369128563611181822917786597533650739653720927661944462768205288092913975704086064135614241188919975274726093885449860354629411284690868072861317380559501358166135069135877429753866835045556866614793902164537424915063611288734939052361897205337927689419998544898678684226161345259569021948785062114235432831642821306990520440454633107558302228570787054935886250836316125395302148339444855515554617404100491126228158416114415402694322718606925862228015771765456376276659266157281280*i1^30 + 1236959391033183273905571371896801112644353217792315981421284608476174095489019087445876014253403055861177438222514688656706041832253898198928287934767193558673135906229347484569184943598705853666271276183460832535496402475713548328836422836775430485013431280404469025503913786988662639063066962907570082230371723960339692555678504730705015559587275408059024782508281439326765657002352533660905644554422715291442389397244633942259163525645851813806714664892040193445511385414949631630993460543639788973527381079801960453535300265812265023051497942991815446515213444359027723754372455364304617681242356994901041711125336130982304768937614394461232416680016427797533181363624978730900836319570728976389229142270040533996763185431487388905233993572610973462489617080765912724246468726721431244598592544736431964297048152248307648079920922231462084177364092514893577855549251763109602465938181160902517202749390737475047342564523025326871476351005759019044218745170902072252486180740671397397128426750758801469861370587642659695347177505002329116412180015280403873899877636449195669160594466794463774302152917540064763132871903612561803159680240719334952052242465350273679813893743449156625914426772016381638430196657630206579617025015282924925805842321212317798129601635827251615890495256181319129826659181645935681870782776823557823499134345497018378869353883360123177911789552461441886507773562500200745855162666227202566636989572121995271211611775836496189755452339795970998055747210480807417098758849710700229680413972346597146996794334687105716066606206451567423603509941357238665207838921819856958229412138456563976741831563180812229950298969797961653074894480875862991582491348865859759283968018458700057328876853483975019927801590258968781683107391409358823253630996992385800421345028941461516577293760680257514993928523864556383820172991091217188513872434311819938709810396990958803430668161372657152371241431338136420331245697792072035635264491701356349900691352129051613581161398203920699777315884023006144505157716351123694152598078927419292839453655386177542718773465641779055960285283651062304468162450073292181011899251741508441497690722171582748182541932359058481526444649727502040773281008226054307341859035350717048900871081344139880423960002839428613794971848037244180431951605681855877503146609758196560430235133772863811686763703665605221375073574029354726953260827747876023267531952913009099429017276094484910337306848610669066378405472640049468233720628126886534516014067321393564579158786932321130978047842914265257039585461040169947597631154008258503714249555907799204789207371218117582128064698722036114089250086030759907935839479168849990688074388303222867126280362895916390945132792737308021356414155077895053322637659100342273918595554951216749572023604746823642631407715505500230477255305963912439896987602836534106275061991662091143577677109690782336829048750923658457954201142903378256062939114150747739287738573847226258113427238294017942458668832303948967512825585886082007483947228685328414484041300781545701565577511219072001221427375135664317307627786882941587409572273060955367848952794152081939860256007234186671757043204025887986374717823104895957564736277500402294813239120963965796361678759770296780406825971636987218525609970943476176232899020183861998009926662012353772447014116214926868559901292239754640011207798888836224776580428576302415923327503081769505811255262622653506176855998856872529099989914920774266388915132949158167466243487784406497615529219994111637272841024788461159850319592829705888596901882191581123136009796546118350322767393840621314250549915125660358706229820093495217576074109389601773976239525990020606627716936675888050218467348070823291784472659995257023495346847378385980108433691568276755937723422176916877870684316654078746503144543766568234636994706104566858219120114283579675282490346677892109896988117585103166742171041513492394357340193457348623977445975133445560113300891266412023828822528700861276839934034537630559518261109472712768742620869682821063259585489345368170828021446411597856366593567552504189694653225527790326012708722057977308162508334384019884940166850284256855933385303054445778986313553065316252777362175990015854165288143901646936788114950436160838492809588679656908175333196920495657796073470822391844373044237025596575893241846620789980269243806908126752679668568333799791204967939058593701615869489499669915191261945284740409888872736715024717089430781392534582652262864296498814102352955460030660483477200401513190534993683510331748193159912161315610069188805178875109355917062057046296881975879612666074409161204769943335063863998450220558519229499304612235492688269423389894876124098463741968288996894954547002552513214797668685273751113128793070017911381573535012034794485839442357472044309065537820071137468413155996753515129684755737091892801831441563038556897533543500205182123779606197067803296799832938725622400492870071042608066139373269898828927300831468922147745351631580052427866525260340067946878013889536166812154738942180870643312696956520743232559413406305549883803017590318126929031966685754096224738314291935750134478080136253397710458641091268617816336617359130086618217821906672953447783448713914838871444783565784646276588220558823324636371057472912491345941880416687059569538073967247752241761557293180685844487886210608068803779386019755846015923663741974740719160462117764397295677831820859015730842952270672499645501660310717237623028914319920810738978715253216589093242954784285800200510957688909391460391580245805113301021944415779586504470411252302129841024011047044505138564904291404751799643246755101634245099514977417571126448843551015037447450797984074715418905098286014352961054118955039025541616335850163300760582679953408*i1^31 + 301361334871695020445326499113346316911088014320696048331876272472391197200645303430981479746245830638160896767024930307572817028960722201271847824495653161472633278372951028615916464195790728668200768068447500422783792183261118927866075700783061933422730695541733480036197486857503669114328818798803217179418880970402214996374915913337277136353711608759576999655147956030275869705518466204349593859152106451644398443376108363556313530968025763932605257345548430268306729504819617660905697297998417862622539764551961596530845105375942752123025919685709247104472469788867494818110289851481822227430089036870895536745317224368134703234494559913077780324061685395736921942239473336125810869664662225026886679516509327868950900269940284930897891238515904509572032518845195019263191684974648116641354636651344879012593264663746185397761941583092808787600409030415998929091530429766140736466029709879827423867646578096443144546212004293777593938874228319348862065656138709356182153482993596206983138599788693617665543735209307832285301689138138087987305636721072848609047314176739648638149517759432499950999271507970781466270345629365051733034250157732592903000515260657399283133372316197043700431941000614373575177252209059904899320897225899007813055471292750421117650440005571766173236221543663795771442692468829278595049774949516181428236460808404356174382122857474919097664238207583862114050222059566073049754509122987562417120293599795654150526007274004378129199452445666408785282690926542808290668676759795849208284061743302731090316172859020991478491888755618021154806824005162219218075441328551295305176415375959243334800244863066611455597063597925199218591369670496807916798190211367874584699780522343329643122641201099270506301402157535122910612761054000539806973046079075995775238754594301152496344895827483894769704595650220304783048134237079113817843412805105505960323108335518545136542969899805232121080254308442030513101575434616181632638595769604826989045421916896209293491283401349862208651329880199354849799274816740990855151372226911536161827327861863548353624482752707154777588979999887123787086254888238672697776564005266899347720501936420819142915342812943316806494880989511269938513468993319620636595370542908151886427467164797079041715524859366396651177188952049112820156025259271443980536823391990688017638119328188831625464606705798983385720065869829432316673562861846473389208923970475279151215363060832177970711809966391631380140790459849570278398766550123824339480411635103309464880256493598483252724095757590494460767890403722321730929868684480476376339014338236333057318216970929762166764927786111863419020865183775378839000196247990301104549922694096760210865101197912502554469524925816015814878031418523403635846219725085064887377817565243124882561686184400780069646624732476545394764896165729057059556116201661931055521174281262033160526417405818225037949575648355309122379867863271021961987892161293217951786610318373344704193972018702089054490835451591027962991273662297938187536204954837188814528902998477490523101731809156104296179699081894495752745277361530730465975706835280518547472263905669977713830205665461330043563547588651560493399233776519785912360415467668465200805644951934850798063578313848975089724969539205550261439762425833639645112505552343272171417048537729382976654673778174968151089488504986664704804121013151447791995085234052116035414623908242467134239327610782757973082476588980475559936930524939573529848661747547111808878951980868995610673042301823073630526917552800717160270255801848077799289181561691203446890534707214107772379702224674603816449742328918798793726152359129144617318611899184719925823583136996164084004706408107996579803553091710950628740933471159198994896048255163915674375956903846455813249690712558589367702517487013307833825732303496715305992304212377003563598013455723273717100400323052032180498939042501321081160503599957308259044062960518863961891566491586334610227519788558649084746317981918111559072169171690720936897718445090696740124618723685334358392388486020952085819263669775581109461457607673997492839125469359025827984246357553989192134339540965747146407411795181474772947184037814683811170361720233366368719066506175052120459576215317121265089416371717419709740845174582849842341536091474655874017070741948124137371492826846752685780429949078101136008605397977708929510235115744186462437436988465104715113694992253862216576517853642635975824034038884794284688945811338207529038665967255214664034346497824473943150650334773529978315083366828459034960579784152664671203355216830749666794525049216696032836564733243013752535365716103841549334705534800002350095106096813709038963846847556121760228497964611096335957814887757717474576238670347096772245518722718535895056314459106130572954789794906534332701209715549505630222952013325021110608392302160396281040323791440383659113482366192316085326599382485540625911263727514061632793939686616029500086699810705984709247117046039162997208486095178936853049008800760433596047910812550144278474041952148334182010270055919055824322900375310965898838710837328741949692569651710938442665269292345682116075974802552722769869632432150801768765909836180660942952852985732477527541892780658587182236060235630655172434420086870728152748985024983567063723943399370420271344375227272309366682837294924336906615955121298708384148073064846837811561114226260281271697634521139455451090271564002819395121985318813015743775824175773428826034446475127215771816581470531165538070361370921183871963061502776282875479769910121800830072442619376288439897092274233707646033680351233006171552329285538100219024023671888327458822587832618122986465355263655739737847846229833167004800859918905841143158766581048043306907363801312193065457161338880*i1^32 + 65501343347339045052270855992185926911681066885484788117208069276081212238247249952367013124890147053319206848689509402703462826050179581992592259744831520974318297452614444839855464335138283838333074841034320816927032079440383579202969313141071166422629577172019452889153553873263875783365012485014189118856332122529421145727740906743483630857623793869322483440758797481499094188738611126002470051613693026448762792396661976549876591587774171512976335685599099433030143858288407240004493184204011654577171332846451331703897447993558593276590299520863825048909402140131607136163308411390461918704516694387929467385080490024584820410451508493085586475186590034956738052254242487928974625189134658478227832305369995139292892915671765042295986755620174074477363409725967489545057161611258279142082678202464725259208735223436650392220026583893996004741850294807215485715279464428335349759033649190479147671875592299096741670202174089513366830755844381390468410302970404223928425519401031476960190861753065012626510334704032342418164737601431845111092695485511762901427405919664392384243428363832059536075726288488544116387081215828069111401913870844934731254944264390856483514993034299697733362462588000823764905185009936704454496563349732865444036596248315995351594057185091974144981003902529531837260537119296387089631036038013607102278681485759776706278997999716299031764194316320628346459778850502194305695570678011290986314521930900961674823338557673415297816287702756184972560823937648886946799446833401562096765714140375192878126786078819992601842807667625783065507294172179361154892265392969608500272933401272847821191445429892301023951933237913111647816325993416884057106496520127797173138151200851173380721056613488606079659101355105389489258474477371950398848893545530755838029898263588562176051543080290221283914366808558524166056670125481419923748784417452184045486449181248823451324023562163939348003766047963805126912560780391983045457560157174845385078013898255159614005122296756260386583725196173005975748023972582182900013014094054330254586936673501267073813977645067604580443333034095990432143489074554445688685468594285655291692309865632554372186755764914883352007972427522018311634794216321218813630057781869636730277737973312350618575637377735824949017786959984650128313022629454486634712212265482547415336586907692302776295789174680681530650168791175093123284639022836702762585656083282619846719918189748719493931419898797666689518210917639488416957328951023367139913523605452200631171419455273327311765288829220632161670134885335515188575039943672063628242513604551753285787741826674772077516674999237913026217576126589352775546613634038812637053721254026107637654210796052746091610689334784705649526316507902321938729832671761298806321091689122477691238769031593279340619693167994494758917227826294592725071174910425982725055228241967311091968841117176420037218271462352666981049965661480679720535116858901134329179541372450154076693664156020896422578821598505935371517287324940925046227775776539947697476915220925788704715527427843575158018568193134872078303727810032406504153630384540877376348523217603875986689683887993441730119556401077925480601558405056567533998495171623945061041264190443719280840037800437745092425304138062131203505225662115699954009083326408776474003501309253733035557752102113040835044941936211066442152886946702899022807875694268877222940491458831953570683138822948308721383604465313359903090176446361205037338173009185517771191127997583400672675969528689135019280348052355511430470813578426773124848778502866322384710318939638927713918830726799426756871821647310371511116686101466073320496327899247653394723852203744003653858546010192910650550267118349804360654556274142181589878060605044203718890455813153469303263916823122039346657989310897590405857338451102444366821839731067778741923270485097167443548193803069905158853439091791478642414244042455996718471055798282470965495026169383762573086390085067588285435830064114118695457702093041723395904088900258819588706885611525991955949044979213308725410395491877366564482422347040033955603222312972522076592238813056353905869709903433980705592369214630500139153508802887563015008584909303278543450097638145021375758707436916476071852488075473968004705280061669088090955106319562730786716279374962133235121681727213161126660351658642314672818679437880133660784813110149007293630748958722480525068429586305040525498497385439431380762875802782181485565939313556906663143724235423898079500490343692004297123061573732503599619560976252944432903392317843797261610233619801307615451282553442669606441023122243194541038857357314648737947468296253739071451137416706989684259593764608518300634772220643289619177080166974604236839361824261418148275231240853011182189581359012838405317741699965887261749929341682683336660386467692366989489771155752600879178859134597965717398459955752532526084852949631765919248673199848865258844560677890181959928231206977632011068738528604423967844817847852599291736576979639453540391247988434348382926449332861756323260979915170743475522312876999510210348204152612855820214253540629047727917323677884096445998980954522547554209609103858455083907781670108622684007197743776448363992239725941638407364164015950836913490421560492435297603200669785780900583521405924585612370560421243572663430342450025086940534604727852814794845806302976159995050711398576717809778962503891862461476198212466371128719902930806520081697016291825855677590497644049593708772774280403397087228547930022166526608086390881300213159684826091199497860136631578698615255866492096950705220684215560362456845016476026084406442210529507643529160326124254030873223079820906636858478295492628385709516266763862535824889754602183066614358787591100726702942191616*i1^33 + 12185574594127252349449821710067223231288338137243946688824134713576306311232969027341848395432131761907939667854104820973880672506935521674874430569034111806831860752446336561686834899981505670961877399208953541765897644295531501675708290311162737766021203808502558510185562692584715287359321267961296736650440612264400946589531393372049596129528345112827422782598371957061550142675145790915669676845388961810036044947741633958793838314568736901488697647909584962476729292861328529322669696262823009811550492194930216319702626336231258349492384618297626021639023219722063190903125619767585362771663129849288106448609684714686447030894124896792721495876758302429737884311331931671024751345818511896336404310987514702622402052424112616655308957061899816056703251120186186815040803320776405297015155627810593949610686895233038758396951761234255788855814803700229486593938339946706545103878897351217337774760127194540263235606645505383351785360428493587854288018133858538138648943077804259311639102441809173145318701799292989397752410708462936899497699461273425487732055250858246955731823576499296248744310360181345832696195343589777202522959838065193783100319308586306772594569739370343920553751951484685872651391237278199063645011371455180707005588203086046677401463032307716868355810678819646734993686884754859404181211794145866146735215930192166666405219268828426173180906482280679338859238158711186983976265352643562880619833463995830982845116925742311075407390489578523667904000027550687983299662445205750063986822577522998285285851701579507580861157843721000616084827670128468013876255745317180875551608995195998065185260334796944486057022235889380033140261864451378663664563105728268107629202287270021775690825316566873983942395545994035883668814085463019036005601230274987422159376290833367916457404917742963907546116365954947644426935176878307866554356772190100919963227838559035841649745113892334377283337425808369489701891580532198925559057634023109430148969860776866933917847738379974917496023262532154345912130666877000176062056863439932746079524189712239580447634708277814378317695033705998965268836384407630871952038664786053269937880853113029020709392674272530361730139954054517910127262926758223669637389598075242768095519862824611196463461828709341286249722182315009136538569407879262618320973110195854759603420367974182377503902101934447476613799048784196051031502058478746474536274586336836931424054494246354777845304632604059525858753861342288673415067703518339485324786560540736529617763520007897460201202790932322360719737237061196880713546137543216938470973975843430429856910400413510452211590776211172162956914991465778707529446788533886800143339118531109846822343499544565526208299732945021378315499021642812167178659221860394911809191899358996054138218266335384093436481033617723916713188759143125489349867594190844745244219608087883135233879936885196668049744433810571244767947291950637744310576708051453079669426962729386731026047930127076203752351204078518702901431622864184534900493210669397916463035849942194141335090879309165914555734424368283429891570570656541121168548592115012122670483274756951661432267468068032962513915345715632025422837777570232674846256572601650758847995170536485851460847459372078215096654119122394352744874440318833707717205345484829591858888175087926312325656569259277720897926297256175820292461994266713793346020050564647852007865276558182003901080116459441602908472235443327446310851230826598377840221362488139434495964705828904789541760999466768201345875350277624909340356022098182847861997752613659538290312285350113504421376664994593097833051755123294186088242953933094093553770895812662660072394153630682162005752494788618430031727408280394189217539735054359482677152431496322392070418850882924042513157342971542769972553556376722806949501399432695042916434368878348380832830197235551347737164094078968561001537714116390399913247486462636101495057474266233549126184210758028020284621507967018032250823981022183921783764112816665081970567081762125936930579705136989352486168286194365463607043171164719446689929116225801916377148475908061185787230493575600075159966409170097000993599104973117986880424966876111143264317415913748962385235678333329963335017239142565876198760182769850613885596323543855872900788009920228019326005532594720329010654802530940563706642403468307136862559493233003813540837497738702601926260135831268159175073578167874655680450925086821391273154470799017526764617050465738341775434447145849176965345208045653322959553388374546430248144100960924896558486895026814943895597345000248346991603793807932774199566512606605494104750319139444969455574876056274402108186752158787526819340135155021227149320356811167678401507956411224257855514494134246730204556393427367962749286421293255899773899783881195600427262256445840860433383763303383999723564906317428973008895273966529404832103998400319546784560835980300595435453595368936812543579917858819181982649669360227426867998996801998851881839610826492381391093391709563288317136537140314744440965213554590356792499813376634735896299908075842201038821254547097364246682843519971847336353457072279884543289582551753164349712118216477224610542349635822046111656847127861909218419049716594492969598232444826523725994530577869501148188437272492464455926339756866674091796229556914047213633298224016963815703654795686139424381703650189833957894451851836747696858737669821318180420920781510254349071941044767017987776655945754620799261183676953564037084553602641797153631169912219242548652315049508343779009542866604629456693864024262432474164674233062854232706726614770753750308618900274382181819987000251731107116556585074573179569968802925570313865199940751002796998229458601269299622608252999988437213433445363595870208*i1^34 + 2466704452051784564777417075138524810848720269059953451835766429189609839237198397540155397692845714341743377566784287509111506499308600678078400255628057390494396249359960797368806961722245324065054606963371002533709002203938955805648591678467904709995532171240370623474986858842105361363109931261387949903395017405548491179792657515369667284184221956679994856835181331060627374244684112758876795634457712704024508685579784155705938399663729173500839486289566302013262515178833053358799709866983512444809170178167249472678352609715937258228223329823538937388119487550386693662828618201664797181918864460617131358293578217806301346303650990933935071067746351019915013704904656280476773590902338619786979558825918271194221729940138571005549784547347491708761248177211248788130903592972407092286845568712611324529323943861973112474554675866068239960876446931900011711920103907883220193029712979491910160667892327942734108816771625056061809564240348936087345214542275135667795109927059259872647432474550234381323496497730400543479242837064191254717149356747620263722732025257137687496642296887128140069846790763093474344297816105680184508788706705518270082907334738907867265537722011556283048494129622667182080618519619754028230801444005951795941462857685163595330198848933945819276931415965015488455239405111944187091906472949132754333042832232163234378117640900461687681537992686617320621553973045819505954088736672208238210260093870712228036071763720329656743662539021417263200098576404521267556639303796285421197729559202966149530146349855418733650894944184312968295822894045689714625010717022771276384008386639016941692824616336744245985057166930314565213053238421308032274182453802015767394534172197454751128129876164795482816736976306791173103741628564354397352506624017369238957357646478101115181485010806587013853871375001374773073808774503908720637157164817387775796769819772019224630475031210451391933021682415193983642653365652277197524198965980085423696520808435979113953320374956428642041321570325272259531057337886970471546187659072336171299103547089501098324968718674996333801494052282839285927039749368559718078845338943223475211769099156110690129168235342268177214847054072734696732157991468649999029893019777701565520283470959569580581199622086370640492440040342269753451661778686365039863757237616477232753749194182081345859349648057422923337476805137739157149056947409917166767856532480923642983554771418734525084340795114032309138421813421716997631864479496677888250432835897746689704918393911814680353393594791683510888129123405822235704529059685131828029837290322340150758274060185281373351639375232097987296616668888257198303814998761343847850574588475496789461968401509875797178419442621032091566899613301151235685591783743401052104005655589279849340277752813446291045717989398164413401511524829106788413619707050852567174018885042840072047559267927955791743470227103178321536673984058855695283502148491497271190032046788435770875402627835522371747077101801365615439510952367320278986969040295810262168617480685165344828959286574658873323294354280128605618923757277190489967017282645182659208408412079683534674563998572985479518537418854484262666536685998977053215240424420849369382596665149022881416433956945468878621948488135074435786126785441255653357224522307381455032481862875507157764725813665494296876566881246386658856638538063260814249111721828894087209914414425291363042676840302776727486683191116835904088954818375257173484268915140684559622014628689340142481418421888839818334492098468296823245206520384962923288497652706075765764925828420207361601559554019899307307397983551905617325537270891039250631056175572502097301863829624013126543782904172750569891839856303877361029171012020643593268320085135038730693094163772256374050161435217381777558492893428437581398968792382656814764985887056019177366226299269468944494556948856709963553083082599999711019280564428458853179514463670724790840064592687492858667841378588696143870615209712666805774296983412251181499584018594258915752880893591597282654446161339768751301020614779466109158832240109200921050880336798799705116242384518634897548731249850898341193603894328657572615543508788396884515884282891983788748361851082715123174190572509895329042501839312697346337639603586761600047610627417691011814932595252460003785772877265594069229378205461803373293865302390371860444928242156827247170343628396822612438240865065789072686727326818351186618382949685006154440133368341905639167639760532780791333227250280978207702075864247604210175239578725444270237776578746950725679979663752178842669496926523767799854774722171773519468033506862792059556431203119124708255756439243734457357087401551577048500235329094807227425376068905897014098904752542296938676927576866069677786621294861000885192114247362283183419199207277551176692504411373640634704500643123045284012443390355034985553512118983251333337849540816013772954588219964519023970361331915682890429553793873221547701031441699074581693243575059699754610611806968238750755757504713895643810057949245102378593435952327898736702035215899278334621432592564075120455554847461294689718920498981571206572148047506924782523437555206242434586292114431946202981591801521585293269959007457572469407983506510668221745211129067408516702252304773737268377755993512618780085534019739074622298580485384783455554750736114665978788682901013621369517997822957192589823544820534185352066858213756283173713888371332851067220919944314608615739509778649716745387402416149974204727159289822275022855149392103123141361629024520273391592400360709403733603638782474413220422259254162916292350597704440117724510189443154024013214522882264481041405636661896106702250959757616117423344958220136219299536424580722989461461252138990147993600*i1^35 + 612294604137150898209492758196081329075916915533740166455501785744444318651240360085020174796985836081930627806143664247402010684237294849862153284507765966565248867754920164625893718860501352638552822127311898912299756318493920002999349602143845888226730118170071861756455060422026117789283231272533464231200981924406705814354476851996204443852639075675096174325121770187682844665703321306081705323244587836051824699160765426245265983935027622500003519628604523577020464155934779678907327058840302499772136260392016075007393310444545539127143204048139670973035276658265881400913648624508047663907963019454393732608100684884445136024788271032342407506143666338001889262736236307442256250566212837687468201237804966858935900632938718860375873234454694893054415884293027033682241868595797280890666591973190006228025017519729118091842130780314289909481272493116268765334944129168596833350266891705865608451649452457440460478335425173996177866017411210534394028370627727542850060629978560135937529539150093304357876817362367266804090293740156486327102349256604063699789218770337342081738480733483714785080030772787318038261898554287804282766611967501219745570981151837914429865139160156733740379119878556919056222372826200487923404735124687596035790522819954130957765680923551036986978980245288651399475734596431358560686492635090522735741080447738189682475819927726850526188414395555145900798628119979687082691815905096000086326800025839963135862489037325430559360131589483823628853007456052245403720549320072385337746151286744373153727647330241364771310454778837707613017148050035124446727417967457597284206401749423203353298436563263781164140669496357805798715935193913841255159375223577083213734813032135082199420180076443858864969652483168358424793306250996454205132453343361334059607970407188422232929932053763453197048627833070013113114253751119167292308843529193202516975420926997564524800973815165084256214375910395586565022136899123726878963474157553758153608858754579208539673356824508502227014437421552705799852388358803465836925221771217713814456022798694470639631700953393535854073447482759911143217331270323416834887165665848973443813480813636474272826892790333956634613594175125310433242698762282414201062519980576644346079554911458413492941294625524438658201460482328932288892968094035931881074042102384188557439829420030819508581887223252470302334371365236378012841033212671370897420525382815159300635253715308330964566970007787659657306757978584279063880526332152352059118407967258704241673246985976742404889330017671924938208508557812937061959692708821250430706522628764139062278054471954843957126046690612792483162977518579703278238743811053306509490952999190695880727161045973239984099869603946056288551269086952681859008767998108087882955854935499719893444787824498318698497910594722745055736173915142793423836779598208545316442763497395419277828861179813162675083612524058470833951543243360780677445339981483607993590962690910673224738966522125916918102203099058553243278413605157277248697956223446464164428765023708710219893074137002179581626557505303197616779098171512265354501695747037336513878708092506493465271405287693744809341969209660925792264534494748749214509184378243959226145377645206033449611362419355727357032899613989907219196801952124888308391905538179791243408193187304223971515965480599009629496379777529543146482663457948524946403064417440150740250804910219118683835944728932081186314050259493683000408699257764316144554233618171216765371492157008764579276217933984333548641684324413193968306426324029872339378045406552253683575133905253007633315352571967871316799632896924727546781695155035354198291216834875864345683709233055841236598118962097365941531987863781177161115875310904752946454661628768272978452296065033897777650696961599528815628841897758746886860334980004805531585810940838953471654951370018306551509341342707399732586128228385253294173498144508072341795744259964776132586173462463485772796694640731706498000746086422046654071573581652707810513009078411661817992608076285500737307402629126845741823367777658565733522356723425084047689878831370080712324690029318434523919056934212752845509819780085848031347149299476926368542120018574864244372742244024458400265959191897067363383877426631909440757015698381810291944321636924075929668291016636654818609748371941434363904845224417895006747110986996411966732800946569954948742121366846478715131352097963070647114852374169186432198639430004435176828612872101425921440093616292839740179632901315288889331489407807117770470547835397914203955962347533246856329999274848080150188956665704029736509716668227618746637227730529795005766017052958698353378440359100164834406286472258753974828864093578975527863933169441359431966717385181255438777846960553472416342723433266381116014735985969632182830281451697781554201281960384852876700361457508995939994418428641295413104823160674268182909541085813564939571737643874210375292337464210743969933102496752843057292321837961278580265770157021886432006075268188381388753413540931927839940265450320006993479077412246433512421271655276498149039595534983200413718537751396665912069104191038029936574913157846844027463482486555781340609426680706744121912664075920605665330538988512824400829963708074559316447627293486974234127296853829366599323704395027101057836352898953861589362183573033356842133836045089137610379933850049880903099845466037984585229119608272188684988057509251335470011552277245324408739528889899094232795650741203818879184831994456752911934825263059864713969929330833168051368114535355133804482708785867132746405942714721195957066092703657004527860184327186431402358369105341951715706422612904224514860219904349850012402190551605212111567703651863842230667285479862203735545135637725184*i1^36 + 199713171021419184623857989316997526231236256583318883256884314885773401096945111812773113391506557703208572609327195909470933720242296490647846887544708336769631025619467700613038371097313493462104062669296802623878077894564550693843658033717767339617934602422008057899042407779157178262923882811820867927346940307306622443107782359202353453433354441884006009433256139572043841100966746837526423808993257549280011723782433023845604054396786260527768978531636256615797535664523916519301239086008890589253657171931604600556031770488296929331487084000911198790195281540503510206218820738287095673539080304254658893684999297708344316867304317335007593251403004828373110113749390236149000930650897987204364585417309847534158945325627813204240900559230258831049682759165690599580811450469499623423264149123666041302183419339173027744434749115563985843998233520456894830707715856006139661448915450882876844439605583326106476146039780985736526582276789031037493837057842275002960457939741870365955949258371411632880727107149294514596954805922128794173033999288256661691185377063513666443423726374321126216895939294745112993848326068760672651429947396896926026481080742851877248247625173970836666135196354472804657387105647303181720067116456307333506111740124391590944566933912967286222566070807804959008379493858241586511787941282455498165894772480591783795807807795467966563352031925846154625070302490244334570920806515316107536647726329412053080513024515397542120392303861329149202455657910916954501664604384984867098265601129306560090380180918946222674277811292485056995032948113394247450542286919226970483380095500467529140200655094262708722095081949350393285557509751224131692181610352137447508192736013410364557720979224154737500968820811020327207997949907432242632260931972047288032574197039081917208635019743821147882087687312676321066123786275685778440858192839825902073840251056705892800358574956439804635732702603156810467894379602717212566844302422919379776772446200551679943567679366945804279713989769583594620121536071239365181697590644010696536608834431746508196662183020090829677528779196893378528865677619893685827164073774425169369648077232474483622156204037918315346158708715081521503526920472899693957374020795316176514820547724665851199746543179519875707015466365015727541252814963230733006852160199491904238151920745350409516126940358965296492038752426101286457005464538791836810127894860088822086100787155346031128768839793274236711701514677479534659924848943628198125706833886866317439013386707683970913111475148238858766010332369978308158671277571175695179327943247328281971411744474683759179686588559914799268482185870085974408251029548342872487428545105996948085868381204977529176074699928081004160266925315544026076981699650382830833280126862825569396139135282767418852730843221179683220894599309638458863480665017483246732941770345167422617125811854189957982507919545749494622992480691418682514524531283575901509771681454076687669251943698253522915212778785572539285883527050959869130443931701095576341418702175614897140433101775424046163080387057301176133072734909915131007703656499536447258288884652017873795003005648915804903846355975475629580700948639244916121739378624553272556441453210947892354557779435154420757044199799480120200475166776667929568228239554625785487456915049038204344882250196458685875671988099050391997697291059366987965940631678761039751966497712023752386817946681569239713525680285299933757120958548453695076978862490714223124850159917440239849038274831383567185293806566403738469692917063788364999323493100434461978281597126611407328848723662280809616598236285521240974547406749948213782850426457975276317847553322161352583483177034174903349374873751821556342750196913425968089413155320531340958290542849657507854908467380334451719071483767892989679246258701673874413089328708553079569070560548010656813869620415278184245625249598313701157597732916635077013965171525053503332817817052494453569869624823650613564306295383189907569609175688061359372200957818287541005699143700115541106557431303452960067561657919256300568581557846779553798469395495648631045558987119666677674882869933615162706665423228301168652863510871501489139210169559994223917936343885074242660882306947154205963386046664508009908807813351950978760896400947393908673665796796127650975900445029418337670237469253837067289273629999919174764239000642588417621431186108551687761466443375106202389277395545031086430820731756164172214379592108133495885894130066447863005336558295845890629605025173108897833559299220721660778674519425551628241937242421889845383745052948993853596140259951479493645882349177716059189234752213400947439801136811023074551945031559537883339893488244065508981148318714646154367778291879807007463318618760718123269543768649923495414519067937106435617795732003865775046071518895061830287646637225258175723984417792173133612120295558736195276102326094940842826858621717556594159978327930682251635471062027528483843405009176215768132869974688156271621839764760789686170164024106270710390901890411871072013514250536679405459179608623115082370704366165417729167805928719727286940338398303958187977480305713224201238523013438210557843971409145313399116025624487805889773557747889028560331702739012121937014868617683676695107242478932815949646669827262066957022744310793630979632373768879620024790201125988619551829954800171248181286816396646892271724581425430667732159255859009279255793815416486448544265595325641395566375253295223389267435204208947883699739264099287497863205463993083328481596793940608619378994542355006615282817083501207364383430757052627714946308374078656013562918182581527159137516048927317971988326940704939038063173368097801664793004601270427468403312965484002124267647072915685376*i1^37 + 58982161488149353297255950428024207410593869651192752084769225502678757640797479143881117413794141237051173451555962728807905781567355768532390551987688813772278797687789231287148435278915669824722280316007776459029748581979415670367133331011966849462760600417553317149529685157593291485788328249475078623894321715222946178452847050780321543971488314292076496249764158696598652709927852999762280842311058215606672205042791569225116312737102985643396812927414611160958254256694173927583227679401281871971011682649231293747384154908867670950043027333063327316226855636064853158269693452934183237229296406131016273135613923477617633651532444818624988391497934312655737434509091003985124029111068062745436032870207065850539192536246244472390604462219634444554854920038070102125009676293498416270575671234870474902317937366298283610579956343761344963235910616254604812337382661960901875887009260380767902556026265248738339470768934317443719780064288941447226230637801471149153221353138269476449597345098458103055607079311132975949891852383834852138270100023564875792802651411347607481939908685337382780589282811593962044775713765217229247661754494162321137909388046594847793277675267631145205601230781545095894251051349381638498544265167070810523095627721939080234645493231414771169603566939748506539865570747764640507133024868197322625022985926086920498507225438719447785636386046456793128147219950121536643141869277780699214035416295602409091553101499255425614122873739971443960141163162816175059814975557329893465877743283352482348747831990499810148885083511558886237896668788480198522272313740668078230828869255908374743036840488999227414137301334976218247136889317506653769760085157337914267368234480387596609829941242868850172907564949631363528501430726873908713254658046133049109678247578327527220459411928967732133888264662857272997235868585997562244464332057550976359096540781017556660397302116945157958544037842895737477195559561532426005052492025197947752077617359031200881221364857998012362257323324907101971534782720647989326683458373736525349523884420100715329842661397749309212213040165538474635086184473034853192243563098812567924603744623245319572650313060861878328497675454477368289736770422661656648210382027789485069594175550299532034200022950443865929102784478227944101926877142728540984620301334855264502470847406712936778755112136556021025518356191369080801074318537558837427388292973311161137735661800891442962327257990428217422536944548858675071788862528201088363795054976508693585451134426858136703263772967232520074583245612801041356407997843569223135411232099076930567410543235056412862802875979935228763498303049917924420398243335903333860089123871544799765914124422041282354778113238287038398673320765335026673629593812453833419812102406517095745894773067034208930756715287943222852601040283134508868117120874901707519957049055416163481677124593718418438894866931015552957040029460949435950570414237456404395900505099749122510162179683985871806664186834935910356755296518670321985000040432975966784823986758223409631335350744862606175532615092652039485797874380661488864804456437845975599195110885890449130923858733940493940581682296849582217839081221136278398000512967624936634363532662746693123063976995927719316199401417660307247984832282812001690145971412841548495481625657449888493185946003620847835513206728306894085369241613070929269800868107841084230543553275087015547927949758256748977651169993749275049591717712432900797871166104467184856420154959396380893063508703382887395344421006009744691078822519340284430066515487878061966364234706940508735737913001727447740104686794676843033580976917605095187956306669889040326339986733909396658337342684941840260266789291613028152487827775921506548442496563539552599066563372556763412112953343735149231596312975804255772954145254883663100706441168038416661488659489428350390708641292766417955860304353171849058813652855078919481714434111467537856372207478231149656783181326054066854427620701867951333482288727643089495487877725310531151483025222020510636665222427406142933144080902917398305900994212111300635408948516263418943006837911508423266723556845600900598294069886791247468319202554779685551721462141260946270686969912706606919686861097131247520399855674294735642164596087796509279072613455793533901171419294548770094708566638046587352005762035762718944310581002065415448472221806000336480614016247565808861511340645419179648068699482575892498909224261121996185067034173735041123395122996489990175112677527850886425205784203268971683802432332454887842362809374585921940649673567828919012661541617066137533278025056687012840878715528677212960381915501243683639806914953258523785910892228867074525022728132674963818988675391628485072674085686741462783144752377819203273651697479904683647200719109858208298373308572615060370542175408958259405334099842313979704343173809200717879224592299573690307895689361234685956205497043817721809589408360401816003650258736825922413015757949806078550996089355216241898805619891032676707946309323570750793976796521050995479094890248370793291086375822537981933959665071064292933410808513346532556963479745025834367672213758084361390755252383909334230337394656264208852777315328626865571369621418299286022629217976944345416753953354100030049835968107631561876565010822329915157057520636156625381699473200725015855163359018729061590907652438706365737994246566570594539900925245220520750567926826304937673081736751552314011124784950733905663443133757966385532682522718063168563391632216570868315324174329850720062043135548599965738410496120794031281858611001522529622709794981754882190209164490928486433841089288495276991603590539587762085109782576239903021441437168589689496281846719357499190188763750225342408008138752*i1^38 + 12935371770949560686723898541512682188452151127121954429576234372649150179656962046039891596323619112242861745656409004558787584830412465116493310831919044970728044995807983753106271173931727339651672336112035408430486251220626318567348965890406018710861293429954346401565587943172467966739309833691781927519839720253090401088790121837075446027290560462383266327136469858209991198617091588478661778887406911123127898886578410793480852265524857698779996652564161340211525347700273209921433182449458141330868939832334640622321021950800804218545956652147044306118295806833956693723443504922636060343942227151655348990118265493600866128358120678920199460098365632545078758352977999042752894005329819704372103350968408486590229045794082399453615519888599409819624092790292353064470004854555856354442880685524556741804897811405664146122572462292250145140468629579162262404643369040676459427888474674195397381304582030141364353506018008648956577155863677476383007554715379083645211466575624474493876515455417373329188483086821194755085776542795141519257677961775583958815309025940926603865416794723446202823821977186299068318238312816619336948112968274837289195640453280412692460601187316946639134811948243989222469005249859898425445405237346879204486276013238611233670851953963540540240633162083910949508779260885760621778896295264132913637328354601318526739687861884758829399266377554138336338151626029350333375447881857178824693779361024144215101538601045026829356119158645896337737582404808408851468240797164114569338256699951950914365957757167558539674405933873665579909000766065863069156652035708541418032747379597317914032001770040217233839156315732432655434541318422848045202885671706582785239301404728595089706010286145227717606955085234333836534999145524110658165611037545139089450511434907370245615443741292300138295255201662402157933732939499984814915142936586907509659634627720390264572137066723105894436006305705263539530832281164985551179927642424857276972230038080862878919686583723194122515403460673671605557402306681636367492163736758784612662591213327409342802163498877542842199133903818589779387688675083392044715059029805639075353644008155969540852215496195053915518937996905112038441262022303777679534458158417182766770749805451943441988113970609853969755120675187165343782447854855725779566393995420046721153025470925233559461226634123993577300238886331146815608997694114785699409417033295319808168368428194412941943258016652433638919629347804568952879381791010075504168535833895835131124691207668818275706509982119872541385624679953782810186109754224310777186444091011261778788125576753395626240152242040536895360632057276939065656013239132875826852122080796903975535576091745394888728442413434797682539088302342600799125112473778067397451455763724476562926059957322592572480577507998883123811423512845272589238404713077718135419198146440694266030397805903352303468259866270015955886660524420374298303648033369328660588355219671619430823433489559018820166802301357686425999349486409440759065044749062255104832311507418953670896940741391819290658859326146356600197514121218779254643608256941536363829786805743969111068056916004305730465879844720954428958952496762672695627444786965498714880056615793068437665833322560434442928523322623923541657977772311824453109322815344592231110844389202963330956441312813780794448268196354773411509123185845379294448421031370200229088451315476607459708813157639866726260316656746975136264069281454314217293941620441573326656881590957518530663998257827218240833688519405036429622491815105978156941165040520206715109029120385693375470105918655683097349872818988887350358706815898703055620263828513685560174100015495322432399597169237553987332142214568464041074863220679754273234045075154226918057103401680573019383339390068247175796815217699365709171664430158289066347971495101832709747224914446574801252349562926771691486234230052398897721364108231054267319698096458958287860781758432938126711227183272545463900257552719087702264573340677239815382735140919525288372792943196027722626504592318394071950006086100422358446352161106144387062339698873381227974290605840621684826811798777355163183279166121458256320039819465790408900576628338367056593936064685360346023901786247454424403308396950275163918172453296685340849843819156167519747486060316778192619156386690826959451737793997333408067229800793239533107656578382752490811943523415120090665914045658212650239311162792407989072619095204234735705208497746265032135600819412073915541672056016483284598407383992589830802571444695392473831827088984402371817949794246889600690255431777136185856192912074167671221837909544086522210335597506592726957517591145308904681866425676455385191019582740013834088024847402715768455990596058240417164100385643307787393538337973676004353532502506987575231843732940478483721702137275518294916204725987073037238700450525284089921785092082449783138891611302332089946523214389232837479832362252682633290457118496067939877388378116529140589246537302605504356411165779595215371831044746993590714582130614970134523074247392870893065788404220488165397697484408462813607495019178035025587228199093946637380789699983856671284154198280460664387846962943153790619910312777071242061212776617265234769017581932133223716237404663052906140364838003906319249124268771667937110358601951143735103517907448002803958250088624032346588087218904185978159372651275845769567621518161802252970912627199198178986879945877556617540294152658493224719485131238063735361929068267395923499176839247189403733111716768450061411410878816253288187400628182538768713613634485037785689346537216547686992917705794404148549394665886199340318985106795891491774573219636289854661770614795371719065162617254374040909939300088814915026944*i1^39 + 1986133261901298731066824572965908786040877219461181815549964985931564975793709208144030960140831718741915230301494394299644274848542849978707846454587589950843860607661971309745701206217970814784179344880189883641650355386799290356694904875576705166878728562966702373972630010142403039786274822810237892722039884073932578434935263434757464641171646940937496131969440513730667046614145460956754347088592817709090468463476202407862440758552679870468960984874802565322554158569843908466902917106310036371911923241325753345934897913400481579972119322435041767683397076222776778243083641707842568958666846896615671788094125178866629079157487749527664463767178453159149047338566251591527313623484736780887463352685717589246565343181056514837943240131984343114764887835506378365524336399008455978153417829076964705962601932828450322989672345655459627666959872629613176880110376775861850484826106534120644689821808406186526936996642146220895268099480708943665615690105530394689552647948547692656245005292460785795420420496791314858695726464321839631751974786770253638432636196917617582799394640114730413264017244290151897729346036988397266623071445410871504657888538650010818635197851063588535814845119486915027594832368899127431928491446476706011651540136185839961432784463850236876796686129286311462013387868853291351864828862618726088370484200037558087425788856700824059096719902423006594076233947721078385365678255955594184083280785070735790860696278954445520148091422911889157898153856264763034311933335467564908018391910572397176367634790526521429767485605975882082942203569487533097947358803476871069578192295751936767918043300135569396791587930171642024334246845732203298648271169231961325042350253262053065662422180705518692758948377950687294653910482086397487989019104918373721080841513657739657520161202792982097269514038248192853461983314720863370214055286989522603373927851128555669437127594907161798571615779338675166837444972461330504061920203549176030612857233920119717084556572587899991301193268837269307283170784068965451197013348966191278150462018058001838330219356109263968379052279794123953061915786636677705550957099472084312392323973099861370206405969987645279208682218460498666471218113043549258645676195705929897306353301055204304399258560719680795671587070824795498618602047422424417051855314519526768075161367357945817675251211505062546994118754801448228891580416521125673462192113012074536306884298783226015359742276209558507228942806427020576552249234013567867505676156505186110318734718992445388609371758632790034808451293547064557438009529007091677358879677511331386938644788882083596433999628316626720196238855687435716798363770978091437609038790401076017471795793647087524014254343895159429761468442478691582081881374912646665650490406537371926497569305474127104658571253343178916590231623678578664769227973138425727192711332332148503304633555679054737041485725774662345310775316473985657824338944862458877085887937152859098172337679804116147612554211000822648596461079860138473590797204782655478046471252342748046776619158131895272749133329260209579515502541518703074452747902537951048217622581024320704767375652939537636139737046873372467678508796223214864610949115591445108064392918050499496129260424767603494841624098344476693375079448727404899882272839261493565203984188421397107115921281430357779102612757321622067990336502658650590310026668428976946627600801196862474244067842916718173301407389116768125243569793196114834184098015730706535339787148088100820688147504822939624976981152865958165588671111761055096724286110731334645550018504698373494673670716456501099950612323833967441202897970111534510155066102651186624117118628346209753608793132712052947500217784452522928432131119931880478425423409483150777747121083723326631697369915725825205154422473361344875705462066379692332042716687205532938629544795519794013270476559854859303180367570575618720883474606110158957478489954185260387193415473278785279089078023237682850796449183536659172616119533107242113542117414175350491108312308438344576795098835051959982647940369129712735708155132112225979658319861056858972082900194203264179166253857627640871531590757491177839400164582633619788609079292157222768411919195901223607070051708654203244281031394265637602840147305578389396713651277132573119960176211406018498167114956399844145860749133331354279867967053485723925344779834740990160806205556780072890249353215381668642802285741788976611142351075291813790309276942027064083440856825390162233180495798547172265822168138315761931210092646734114984641947964028501819084702017729434577770543302876382859330427582102596804731295205660501214139089607982629720605991122284515005761051888203633618248203873259921706624574094399395162720233077314357995016078218656134721985463155068622974155080575289885736451327435184876296847873483616363297423379796645933923387017982682076147252948686208550925229254547260410265997138556125300543886314767109052446200455125712152073636515919998412841093723634722579463395062929585594820402603047545279075446681738061266563653092477191745079340061910042129585812633916247051498209166857173184137593552097367189328326706577706309893855003612018915778661736613299730977085528194740061572403524388705489591833207890642857362794598996012281967574339766195825105799300580598932458984190396661205514503448455031649357241522217339240037395035881338897403262189896363409016314593171181299019062429384265416224599601029417988681329576491017431789027499628431074115478816866747887269158885042401338061110799295693097230933214299702582185785271802010367038517698757485236319163272847098008465962779875460495459344204941810058635843345712263547464002855640812207932406707343678028521191773632910676458651539831859072466944*i1^40 + 91565380472182129904769231392021048437071225661941275025305870859047523290521669645818196301828500075919411380877524632966225430103322034104387992619679171657885998593057118764207095371079511541229267190880348742493049241165250033231422461801590814830594072919286182744475026556755591347094290153297387576175758439264836753926349205683526698262940471729203346445724670539906021897271905609735048220067763885571079622743923996047761845324239410755912129160477971505074209583946887339897644240410378487495954287024888805812890297383734220208600734534329150131324501722181781313964848607782362027535078803555300589912065665475381967711017819300026281335516210586737625326288093528369107420659079978408270212468786498256824324951608104278669266025349490555706950269136561844170593678536255936798652610794908787828356439608737892698034662714518302753831701479132922226565968978337460295529839291158465286811192741097976039105077434365127098964049691906578867597372844453561391832452539626094918560815044765669649181394255227385910589800340397354599862727284834315006996492835019868428518654887244823860378309852794936169878664121343278855476079744901483877267487906283541077551259844743091509703241962293675643590356427814543778015549315912060116775113370892759555666131595918574198779740305885123450763214499715689695949885706182823310251448021387407017200075337132829333050694606669921675721440146161280828949586101391594328522143429994761953279521604415406825998190677169658319611695294611748778462939536083161617638244387911578487026547642393007677060224441269970793868714164049874338826706725175703714263945399704661377979686801390246865713534406091359840988299442219193987789909290692528091354779297443846091112224739866006924456937124997016271614212662117695615438666125791317457866003999352849722462498707669498257067687830665989865819195485939954099304972064735660187682130077526782382402244636636045500800041043681135953091333011826648820722928436977558287298561463041493247433579717780883861611125281156730648715607948419956476119714653838094783710335959887544403344265933755990716732653917946843262562272000678118322640836947785228603773456943000977258351642991225651951952608813292224889579434222289566325926081764198059985435862104395515519118927181332023837588292530416328587505037614646750583826282487093959048004269102909829596454020366364880333677273347563846557128046108310776295712119432155635094891269397862120572610136289934582780477528399788099870605291272807912935969238856343830394494794536278007449264274570260881589995300789514985847969556854492605294128229646438914017528091774308455830711958514289471814812979341003027472925545426749759465555376702260733075896305916536143173858005368325335452122304987053111793738353523207176862193355439194164312844624868978487164919658769653018863188373201941048425139053385940065729660311268457668709229490544009603600697763513313893408795077176683585804920145042408170378637450331691524302187047724051923966155576011609522616493129537389221254502858572299888244702153217694743413641692328998933150581400889073348036519811635411555060497924465670528779365248131384173300068943174493162959564698159758266972934239646888795676415943639923142655221355008671321897010042473628409143931045734890244254380379048241556107704198331070202755519652894707704581217871258391286070967610105494972845163270566469896380344827318578474330536199351411561683866522389661815252323856744987298309667262272851078847078002214975574435562486290533007850647166858842459047038758343856313847438341945043732581445048214315600830725537312667845503905158874884344389237305854270189433337378087040912116937131063058229319982560041660376198205480406291354435474684061391457566607828839013433124055865131801149114198741267083257399938805049683757263096363365496787701650707662237741377827335044977583500844711419841123784135328568428135713925874797763188873761317559124722081353081384520362042724915534848555835568275267003285632438488616450121387071607296980068095837307797784083086348762062391755357918590122783246324935889609599120111346693420385853883242121878845451940702598445933996609613811559202117965686923633870100942946244566813497618065832075358000619441587265924310211001141564834276784113708326428122089940881077014085799551739184853407268843129923590891095467967326051913573227981842506737956815015134612573095625677310550518884678253860816922107489472771445198881532506732059717501683573661582493129242302559476542468550727397391545719684376990567630012002688449874734383093572922382380086900455707160455058787103011085287734313864933271955588316090712641629720418866307303927093366864581961246471368001178801717291990017109259350274202320270869998671739496736814389390866322691039598300239472362561595684545513146683739638615466857334871176654009542728024986689319935900182644808307905456860597275311050409343746201778306337253519575441579077221226019256611937581029737281062110010612221314241927427049533948257715000072543518580275138799018890023028087613320504453745683812420581213790076681875985726233486683858693701204741268759404745886753791758043938495854942330468222841750135825349804183552678236235052519284326448321474133350030130519257431563390239070536276995137674535678695960650566660340651363708728874741889357075446986452963096397006096442769802104238800812328930388173377899502563400315852867735232971259279923311183771653851170299862206083624458851407676216074186420735079304917945188289376064710337776711040514068465051231304230424180224032820946123053093746888639763124748181035994412275200288434676038219342064234028780651676104786265169766632962844432908147323456167840403654999296110565062701052008999010702255415217654373217010655330786729506675621888*i1^41 + -54142690750391179351368409652079096552630277519308982884531486460685971508326686974774484475522150143769171213723644441734491844706109149642999958943114269597894803944263560792650068482344608617002715586996256635275306841699066855273557806746124218978416374296691193409454451246498510981389670976121158492459441507363580052902376425197305058074317714168133384154766541617099124390348014835973147648458840134743468703744979180184000714908356524537168614106996379554298063780609329898719144888981524468675138892678437176017063343873964729406552156104753877305938942177569465528967311825824577529147783386192101859127380659244726754538698677957539111672909396186067020227256433262556134767222482628852485694622768444050281200393425266468759879611138590346412575198148727342658505341150093604284464480512862043196695347784344170462168164920848319406777070578296874599547231212528851727718151204265929755516463332402689314372557597637688983013158053481787220598793777960211360655235582943944355949401968764795795247694157710970402956249896720794049439064714190905084525748887903801050714009281382556603715366797308122239248975499849820327551749823573505457988363547490449615623065880484651448737666028267365302998637436353024030285393111221630234938177479592482471608256302603944449467025588518838735007275221952080381545787821731386091654140792480945109752524011225686133537259143444821883640264605460885567040367442251176835720682518241799676184624487280680731182804881499837923948818387554581930294594872115904619334611305584292332345057312140305741490233054411431087306556845225556000400364408804028950241412715000528367793286797360424098617244312253855498391817435998030537140906180362398645591797923365725791311212798050090374710305190707076283488550818582365615114067128849771606707262686646701642244370362976892717655621104989018315654149847206211192144154029137234761642052891859400424500702803332729500570067932622076160529359398824888380366666888194506658921773838611394151402403362666149519496842950631158543595700759674907696537720982361475641951695637283751709658497077642956445792097036910764815459300636251343829372121649370530597346721891777866816851091906115361798720928003533783409575476979218239654568433344411048808784614008998706431064131488384783871717664921507621823630269272301137593701870715171055831606236926368818650536813859019863568573197718917979143786891548593197384763361780972698424775762848633579467196820801116116877751421616606427036514566803015765165025747054714742376353478729792682123724376314250598276905850470107776459303448068208959575781437761180237655437214092713162732093716785499353347385748240123273108177027558278024869256377443838850518880361854003103879166838165382594685963397355625721604722899871040112409432947434689677759071828161727718528154625173910506711048281245775990765010013724943586058781916120383363001907788124201049796817309865503424628798836000099961872400311816960170922215167467423288882172859531964316545292934856939907812296897728736958770347421362539867832040316702560238738809554122358590675992419963099725695244655427295163361160905885981414624099157254780184151008499729418460561497858451410465303202130233932549365537673597086860002197558043192978826079740471351987246477298446388247600599557501717316517985999273731436802244041990303549280747652730407502717645809255144870073639808267319524541005321423162952478404852243265239944397759443630793123084368356968400477293824576902115288081695223333410018037825218921161934770798745532888476223532345573674446318661706701588861831235434532275609913911928435401946559007328736917362089423663537508389484734231250990047344028102340484022663559944424569812747084967744770639655042984048690733983522091876496604932960284433552109803896819659921071987857081510813455277583358027592069479470013243274407083018315019023378889186441911004336341818503896220653273871885535462891663845011259923479280408612735186019964954224669946440603736744932226224921028596702575040762107408600016357944641590484322648055027181298937250363995691814363813648463659004559301172636783306724754083655922782537352497123141370190324945774454103504108688100293661825665658675709609969829338232848133671345652732805015883462523451500031165743929145742926620062163035132222348520462855353411992644080710916974730258641656155915516217687247260130110334878733916094167207631075916150852609723908880554398515290480634003862403918875554032853100119098985414339643590120771409061547005978617485571372207996356496510449368856479160111937762015981968090588893461384009075963487873386900759957140622351241321687323539185712129722789295620839063795326801763900721470998106121521471985991574602690257470338602080196674098792752203717683151820451649962325695949749382651347801085843188556525661047717115101334298966597952523203079483861805254826317884024692473186572695255573935114216340099861218088751064308480572693814893844354107090106398675979327751783122076232014722492165010810889111988171378909430730469744258675741987191187965262665491766968818838931070749906635114295279754658487705948173120301450641285780756142899730729810929674347705475160427780355166226288115192210891901100459865868157680478733846722467766670545895152369484276147182046357398302640706763465604602015991527721970683140923842790844805377627622131158960102950484770001898671512282858892922035002648177712786041557901382042898427051380852358164562132979275047300272168535103622085534323638873938314659098670644939725770490672126773351342878483997374527279494253383060498884811224777209882818533366830079311837136188540637543861488810920016039090976889051503809688298634116704695117330296935119493147893992774038599602541418103174273781780609795602129269031834746880*i1^42 + -21591779291823650633899474450454960803288234624963307301277684962173881929863795733229669910166221469480310904546757051989091045605114315244165224560111431357212368892196308491824957891019248922954456748513342279849964589458832659135517306218818256707015411079112681280933321549429758626975062713878981843939595872094489894534108740047455933819933345378580596366368451780409374682327853996232515986858154606028887700328061034054777347236482959452468286366338674654875790797005370969450368462510826139163220360452255087241252050864546484488821109617749504229576332801973665120128653420400731361980265680982772438551178267207153236630325130827262236431682121752363697813936130580922409286028205003737585563765838123919493550902345899576722206761334817953347504446864620147490534492175639334696923576188099965390201050816006394443429762210126580916731874137685205966622355565000684028729743097133555527199971158239360009961252940832388342351544645022841134890764464379672446622499187027615477289376802484106195917406508608118022933679484237744410040007943982734513076058296294598026648193785516915226742342264387591183583500213903849361248508901154224121956870819143190933238487845746111178882931476718205221542247945789585643065239286550754471289832464504182479392761191392595900904565536485047142246786708975982059351729750222042879188051266281634862400453278737421972891740884349342444604712278252176301249967348790883812534347132511154210498416533776920010330965033536335112024066450891044799583222824494096602420823886807274198252334930558826339201687039385226007860820690889577372605177457937691069165442142686693870183580821261386367384964843363595752319908896883665694510382203085553764110437202670265413205054375216671515171156771004026474882435252390692848611760143899461340578074908407803122136022218385447093093863769231980641097276893494430597092016386259343662725539227133921668478968435395287943819221887609835838561852716512559645232956178677945920705828499786212589134221260988193768759819348047207913201572429688354664995724847589809176831344995051756260644091012205976934384950363483419705379784164870523217542822071244245011385737734948701111279746960424654250793610605079025560084484887026104459116543612494074382600488134992219132744723937506561562579145039690830574750910307046385093405005652901560241722090454380918580155227595279626190332196552031603178031447696710943473906172420090824825010018399973494334647498947333067338560143817505844387026751000486459472450018517845870198289584308427810911402547718828265040207412206938916196842391543172773662169011311010223673855103256530595826054308124187683731331968799878953251105906671755744550696207872238211976470775140385383591392005495638716236187775705634358786389417311931438482303767667114139212121146638702032948625609369304383227536680592651357960737319109629549026249464749860261448129915061958949252136554714376189247981716654942039672813722848654859441652007513881256967395873744588816137932184051991035526046446498230006175409605126254929207573880007406474250642686416169230242861222654635046990704186936836717276303335195888181948768210127731674193671082222124413477571361496269753819305680258737551459923376200475452776185072951930554414052162803391580136386559336951459908956889901260463857817319815431681373972377030743705875299504086757940436645316780635030435947397020160599073595221684350795248564238731566461923729726865288828156278922523122068787728334021150896990611721833350219328286120265618299700981411489516127475485273916590112808938612201836273912799386081020030798393431863324770720352305974638535667539566215085886899322419376239052169559160464854992379078383521788638663527910105187319767377079139246712772347466226525204461881275335322079142904299082466533423178299135797403397499698011891948380776715141791130766998629449105334952614424326396465837264946776039207066329176940508281016281792258815997988444676227353386236093369954472653030260695711072241432779524466737270405534738049401139961436688032975820082411440122147532450119286914689859490035772966902155926279832264164275299204011780976837102116543245232098518732921426790515459910898351065211893818059449370908261597711597753977782887239037564051308990931642357583114078813324248810101930570284407855301399573114228293432700779707184280919843248910806827873406030741088478048989490462267729225546109565950610041177941885565177004842030344961864342648540201448663809703451933179074366999115765780218810633242324346344985073931485634886087166967469336748543479198825136477934182584462697401858614241874987210332365350470509104828377937523822571169992005987558161111382170758234082063227325722556249963274860600298139245895966931681729748890486180503315646336121976835900682663712365580286067272545996330191116780678852787530842488925512991942603393851053952353910400434681511557235739026010538622741705060700782548932153323054710972721770815782899881329809684910250670250343211182962782108928685782000114539667315766006861858529786460463757566491531722831162039997660811782668030877996310802276599274543208321158231598990555855359635275331525657181882082731438132857619538950986977462401183816179370690376387462694499696541777860426407255079785416758340263001390710043062865559757469650575314403563598408300101085561439970794154022436550990978230440766711660230239273745748661304139825376310918760995483868579121655641390769641226136689414299267788029909319794233064897676203860141926537972787892572411146108429806519719585373819764462183859695081613807635386011669275515020580624499983884925917565948954886288472400825673688622866114604122108892408589998080074368210593670594038677656503914573244467411813829423285761134078481449603454916809555743604736*i1^43 + -5079190650355676583848944969349042394130286622339032164484827256095159339860639145961604823430212946297149100822681323734886726182853313050426645826692818327314534075980168167631015083391131016494240358847437041601017782925449462423396976853041998077752404069178797764065047004143532290267677631238949291148979307292204864466527388153567390054316809352844478661491490589047443136591126936274908844405441424764391993149618549304172811780585572576209327887624031009669251269881431554457834629292639490709893575235711771766703469342034973415393826616080365806804180086480074910668320122575693756641449359836001987842224147532379920219203387265217570983155490572288773122479482681595350179945313361182487629463589344820280592772009780620712132599302670410722582601957870431783453961693099915019120634244346679917495639850146230289539418876438479844965871284156059138214079731180884169407767800987686057933322295234891723303089949782913577179010374061285478942113181826229840929524477784731263897841228297626919010832349005146156510217787040866791026679957245628026611316421195260190173523170519046162451012833306936361221713261044807804061357770415405214108284646236419432163233514521146646561786151195800858651300329787434189320099776112189142614886272520788329399422111873256679319262095694350808415186039786413768261386207978901259788909000512150934770909424408768148442685623294097928120565602672816941690991705492148592600594266417832603360168707443942662562520660034875322888120783741438876076596987279561429474890881860725207729615755773586533115976370748850673095251729787011027923017968536588773931845085893291730244292312931631392272946574841906588279918210869804719473126175983966942255208401082214212663010588473878779462694784578164828860428048541902626546106666160776626371936760309518746819588015045785429748852287042533882146599497385771290793096392224265108225758869906098503256201485110311954961677188410613333977002019525325729521645589863074719506783443407087873066086219861034968690284461131841483730478667487668085590344946772374781429366167656132805521176198570211076041163679512546830959985016561338478503137516888870293343900392700690534057206887891399336962339563715295054280305177023007651189675389320048647942816075200976060603254249329496552573810863119099263353263168343553785884349911807941036467445137919756862622193819677417647275758223072110966734727649990098320326965941478403434040940293113081046784213947532445129391828575810999968760702497625339234323163302840320418328202344129279619003049115701448656684050221705101908788579722648374259832721743729071319205218703381230742382053608431407350543536550019054784346136956484239523461614443618359830110784492750740725382068203146017608114683059937724661530893490454337944875918488484774123851444716199281177636063846811722274007573880870147066005720354304563937712174566914586925867924615474424375981918714739901877094283127271191567084298677324305338559539384154671475404178613534318933105270279338521957230295475667017095977331075766895554262668564364036221063108313213614082341670939600835710492686136845971518101669334690446739996319760563236822254136492748296102471572787472225508195541359234309285711778873185913778768563678883009902162974544918964690433206509505919237723532035279187141297869591224651494466705831669347650096591017943301408243613629035075832495394157024682454527880756504286606939168368242841620699291441003089502176069480269900931062004501754964699202138840503689372617052171158860544609311894196458253647780973749303880464595168506872849522484708575749034381906992380695910899021188149992307486310134828987053046506476445092338407450550960500517354130749478553150051251310324377381024049847215537276650588699668923387147499240294898589780690355292487566557059940274482234843564585326072296618407904274671093777540373103116748761368205440081277348208317251277316346616839925901291453318960755252692322954774088383170518527283498502464140254750133606038774048932340126631302643223126352632865794019002852496667571210914202818090970241795012233377502645923259964349663139888413185054873644057352379908601725542293343896513425515707899965814289210090597910142281696827228341583732528443704113218157967629124891564368582546749720697774141972742537041875236563842999335553461694345164171609811415289319782463373097749040628675964838328231084128084516526402514432187608237558489501300114935586242923990746400016821822678503304340145864394719946426596273419974609570632817799270861053669308150950451444272607989185235504066257845563531076469106983564624485675529230132432174461384580408772480460235629721109398858381699359879322513412915560815119980886772490142998377080849532385279122543486323223761477734217247822353846655902515737193089457420289851314921953923761813835242446480412216221844460707150606346461869077032817810146104905607267661579191927273391764440371539766913687009137703181809300626795641072675690484940630779060020190952736771127676231409184013836908473611762881403381620958681299542632692287501744138935329980171767736617037071596134685216080143900788095770865845614299162290427164018269318708411530406207012932715454415137269838466529745204164120351710285048730963755062108089730319802136675911773446817556693283073176095666820864450067249290662190223780674465593392314081846263847666752316870368146257437925926034696025243074097929672840388841076493568147821682053936940886977656411600536845781751449305980836151456441501531913155623244782173333797091551586843901039085185090076421360953928169835104919700755270310523586162007731175120498088775027043405617330816070917899724192022296585261921486501170093613925284200214371392005314848768722789250700532332111946448098204852109840272588800*i1^44 + -831794762742709320860071016805016691889057838386107503615928494074365694702379627019874633362409334727908076762103089869621497054164262533823981462314263160351273211558583800920073903151534709187179700040733304799831398402070929638729542559825206459735850508670121369630347834145087842648173599889069486214334632482392409023314608419047371336853190596214989287265099329709838779208708708923069337364172599244366193623330862900178928585350261009738867042471285332141743641355623473759365035817012054726976805697059086921117323849413108510572866029485956007485624080606248841658571283345218206425599188549772949692163974279948522899755704344408743582980945020748568203050146428332263154822538294655005602403795273650138893638618201513849582864501073402278912204109582106407405731028086312504413177871523943666898734584416147228507734524816834210684361498451353810532013530020718808591970572618345433674612368958118662908207520173953946141708625785573820209366322297090538405636266563282019945067486761585798775028225215556693657415358889756073016421733143628237227162246229669445991561902585059447101574725812262010068240731508307892196494133678157712869698675174844437692018265423949328508222056571422787384077306844422842046481431623614255218373457070795907439776039740795907563790778333106491747064710895165345031569266241570492351932502216731164424315849271339920181718614420305792838246460656639532065701002870940831599050921427129515796961337146740276650255927241499176001274602230004921162314747043920435000849186525424590332154077169923829374004331352509226215588370011048056933318388011503245332062163595007333630585409509315296441605812142767056364025531650379482289961162806729657588056901299801263257303934809525625454129369042211151174644321267530453902854869645258808810966655483775697435941790312323941142260442349568372133046073232642080747236585248157801375412521966026340878875739745863185340729255743496788733461294057075161402880995241380129910118754906590223208952141479433600962921093395479440070988945615156709579241317390624627121542209473749195842658219334150883870550540887077507698442545543243441307562880561487223549182161557494306513882373857128121507367161165938666040724540448624877398813131736880740087491565855348780624950643911448312657108056693037081226869624213805718711738085598517538948340856836858682542028799536932839753301871829246394794769358530474889794903172232630095454128889578014958598203754369221221586951849206469964301752137104807179369348521646396722430307765757879928573155708925376150875367984641750108201222890032446629868927094700439646675745486256861810989146041585522966981896513166605189345934611503918543313484162322858589253903576141668221371049810059526175205099200773734811393723606537800766273380075886160013760298390963683258973034178976896731258669547083998109829148170282881136671420438041551992209294278637732921251165000432718610452931234615153878278309102030575129332752602484150489009970562937488865279232455870068756830610718853035270195878620452688948267987082009624026217957933147263359862982011069856060728840257865349813841330623802505148147001786093012368310745678019403246659295593613896578693467440573632815691396999610764476438220202856763211447001766998814672300899837406662107079125589781529721079423012200054854902257917679440286970042123922230674264882886808518113166899078470963333217994547584900403578545251446686289314224433886914698088591750238349170210280956716622330185092484064607549785713404194739408277676197352861699405133034746451175077058119364965828898014188958233575791516617086329397656251967038332953203388419152721772632406035128404466174765535537025367791512085064620824144936550295939828634407072058624549660923211472411671629699131336043178113947013410872690841602548678129899306433513111753606665526955029824212614200489495160865917067409831708790632123587467504892150488485474273101499863960736905565086201088836257220177135185075701836287991665651261805808345667145765845010124895761202844590488625066189847919317590802861817901857407749670759515124614498140067354274899880038435472888906891293409741323033985662150629473645690024725005927696983827627147724021895573125273364854401222077869141185950988014170834248536558516610786433181616709021142958825520643689840999202186815034692196933671168701271689174788412562659042681180937457931747691474894859315049754848529386085966277533934855375963813179724047497685912923025085746276845215513412557560890007372088023193801970487637240603290809466906061674253502101698634526833861781530678545958146220169291814807021597928492272032237984244121324543695412636914866097562903716011819197641860072123067390065425379825690960029732757493573541278918534722086187444200924362578789846732694371059431682344058552200437157727126836829361997034655166203493826111476652560413239258348009314247652071297979316861973987567464486109798347875968033036080154638942325246380004251372098457645761787843511944352234132012052881845984483143674632981445826558548821433255531041497843836441965590879408832596449964404092884314748231791626561126041495174423164978134372677932662969366194543875631850340067932212003548324104865365242870965798477645024338838762200366793914834066237758252769364106724308975786888307539603981286054660265099775071406584584641841818760614417650973709784082192124090796014254949583664179362412047159927687631853100938516991380633141949951263060970992469081504744681173965459619204299844735339521007647672747684760405252043212365877721055373726087078265955510247054717987149297905562929130233238463348287474719157860378204235246276697707278498413664191999909448804168069131406980621785065972102447214175894910830935121196158541956407623067049111060480*i1^45 + -88394657274963605091328229780240650604237248597018929613414390550000161700011312627413503418896407225105697359460392017690816507305945471969016042991329526260795180905426960404401686964162747522012687335917684929725687526535909563851066798891667675797817203052677476204364861040763768789668199176835255171340148460401710619783537357203327315499140457314018558917373568941250283022973975946232930563640210594930223361818676934542850057054680282050744269995704924031468599475125756029220828253188904714829008128747289887497520062303695839365760962715708598243976413886477746837551116198878242102501718091291860984400061118463609255121199919776401031141355920959254914776557750212462979755091257984646313830674892196392538507066713597718835472074853812807138761992162693020525667968770113581968059438165702795636685344525400227142537609870363483666768528331014223728795141992489515479027604208775657495571024689478425612556814444756351526598792250026883193239663425113548757671800205939411989174683341056488202364778422832951122359666087713800124195878227060513276401734011764231204859900403681728521254682817297001193493940388962470657569004004007011458614249047394101294522315544511546477777231275408722944865026567061364413955150918888388540135195367722736758139296154914751147926345243528958139184037527572793209994855109604335466350235930972548473893352318778964851782919322712100496126311297398130557704937862016259122651306607268437495976111636373091698014146288704724582507462193912981406624317365710951402623465601664131536231472420353730027901998891096189998159210417889960355635451715086423360791568046175232753019127241170876038888539877210421970878318154866471948465660985915606489981449163590396736305717947354319264629139630845990084453772176967429085757938560383243331081737686287181446731469190345686165354290746097942979537595524002111638034036665463261607899376237656819467891226060946688315311910075343810895041482423193739212063038700157880601931360715921471668310584458483737828022321812867749531408534795644104365259927793406583414689907272565394976664844959492766133052366175786158282843007255590403370675589348419524968574900770943270648676140109141836947114237726870399883923127473495357866905122600773168262292587060611378797603459489699076042816088398422423695191358583781896358129556623656317996197493174645238398942360119511079692776297674818080622793041668898845074875826310175624618734762642617179839829853406136955597363460268118195884335406818164540534697940728161692390600552892973740474405193883122340621283108187400346587968178217329410981727060952737194664093252359058829501944422347803249165023698861666756818552018347658968048962652625923567256359569275040801245136194986399638265762418581687797341102758668414841534379371859475342860247667205199063712334149501793057386401335290596915529846482258112895186312691454583673651292323931950007269971957144733518379707668002705041630684224245282974793859729324791453394366402589807689112779334745956949751564892209613922481379389385504657099596282414815462471210902550303706308126390979949630993024502300363797031972550883055484878359359584379452407345720651212339535262246081980787242557830890850521083339860127723545646292721596520819772283423324632016710009842340825570153249229276602105323776282811904818827914235110435820046318701346702133397073044017602238394721474182689112687562681225965656671326628817319146653688603031291063234337924361584329266808918618804692227210258431856712073347258131149522687851910494646124897713005499344531960753642757652722645286925790095826790310577957123901506236825925081467878468913970557981142126036833987994022697519663704370235917677926741711914113350981066815929286164038511464487243942475857664747169775304047023552886916668681455440424497313538953496769027718455822596510993449737291776235315489004829727155643092455065364758796382457096609258036359196936449412153258744946301640310038389652601565636348943153296622936385755967948516535238749063141329628042694835471552027499489735190550065020924949491867588764534820346838082603117801342352668226494145250291096524372089769096348575108141615970009751502243952836127938556863042834787616127625096436012234276691677162634957065197007406528655902459427097334568198244710121030124906550919961153011982288933807341343887702974782054415375816611958440588366916877199178514428253246607978515457463860976025334863432256335114882568211824320618543701563826313819547731610640065062867981546406451183270879380207732493548538953786875463954529047001870201998310500048202477684887847390190242766342090949064055758392488380418414476867749221230022116767025344764373706809121073167227238035720763236834193188993702473668581277343665432809952618129429008432019944112227257414135517381875348427907868346442375258223700431520208247422244160988694792215367151500836112099439337646805104614469367075622670930246973126288180054414494951585124225039677467244782631444986128084933333291453477022266557523775048554565282577654651000199526755106677247623738907893759450001396414746995930916128301591619797542062512295349014366416029893962878945105099368851091233297257038871140655823633286612624497788510687224015837627103139915595231175685317761375965018506059257403614779051742176869960539059171838968197445770249702916781303282311378510188502651258531183977150756792157248116034105453995348011648780598102754070213094005299782039002431653207540882703010676522317307693863547637121929080825530854508675866484317748138141741328580121766350372147855575277873833814481493426833735298632902115955883706771583324603468060387156852021083075337767512280636285540718303422639008864739051582084006889570521000664594879047371862355115425036845733724028928*i1^46 + 46016085407559352959828158700231643039336000721194474730725580125220342530600614348126744310452078076416479253900598353791796000082700857316481300824195355416060315711912419603450077476000243869816564189882080320100244110383720122823094344540014883206672636993649987644238643767315071372036616535393862544989557809692263014754505786180638356977898569549322188480307023301883477163482499443145695006089979326857886870372915733522432685575298462971625658746940829057915639234932609905739720910230616125140796121407751554961766389190188401537466712271528276842765194749954753292458435038031716438627295091123347443052267061854537267561817220467030994164589376527940977398855554801881833921393426851909911987533447386378910415401280267799310931710151328467075899422243193284109195713323105357780187709018972429193452469606345115410410860884234838123384872793142711928974020097240884041212090319961876701734442606147492303617069027228509341216690528091014592874090524767684471970385125293700767566790734833404635690516127165740943034397661515510652654520726642887085050414967541954478984445713048884476801583293708723219553271416998571555426089866166366987532225825787512577799468912645295595371268460979726783997381533297237541656515788817436815843990627056502336219805372010726295445350905548392137271020448747133391533302842116692832230620897505004491421367212259514998362317497440739077210134611997800543103252601900116758190398197448705959953771413854906652746597308005939650392288759967300913336762159902344118771744074779528960430216486923856516613778129077990588149540554096467704178337556382052802130633054022315250175737697217809076215664413193209348265450831009111272601560122796077359346470718969329039029625398961582173671221517228874820807086293361568172032475650778602090278409905266201672204021879408792597282521719899565499267867328028912588746504433000539224745482523942076706121212359266309936195433138023624130232358281842550728737566312669771834256498328099887944153603524838716388343004962095742706439276172590838271714754397115110681515937574845671496565158875813033207770127120992258884797555189681683822937292881859353525409167820781943253485889028555008877221070824897993981127206702607768498350204065158201841256808445851192578470448045867419109002160292121879496195450328666397546601382573128158102528018647596745563711902646963303217388563788344440782608794481327230952323182884871833845414297926612405298580610160815266872562427200178739754552528507651609408436063082062769910094269630266306807489483847421209099687261293283062696277330982419163848825349481557316002319741315834763243723092931001081298325535231742628295871242308409580986699993935577528782462131683683600472802219453862730557474818596447550503922520345288779727787875845240235810475442579489220746726682052584902400543150057506302491175789666239751928569290512849110904785455808281759863387828257872979526862465352352531111613898371740829373321847903135525134165791093483846429258525473853121683607364215305914379617558920325512122181819620156725021945476982537467804783190734214417560479486280181673798451089266449489938541574744302817457712266333323106935445431726899787574009397130896633153719996168832583829984004685613580007784895739334156192245725293973978292652428013345289579488356428911549478570574822165254447836811766020502171838231063458497908428284778145006936150706277019984787343313181982691754650726048270338378699038384703513225855349546473500714522472031984805237501119391949825164382622406090202598338530592563538618516099491586682456833257875562856330159182649707991031896480423165575704593644424140329213505461250724220064487436069905489403028084655452095108317252689128403777681981222621427479202347578675105551687960872324413809441124213016880570361368814452142077424111558840239202474159690248395296660013767711855020125712506467591203334875354140197726076541558005921946237350122387496237387978578300510941036538200666724388041789433994994368994449068442617453940374565715216308886804899678386991028871364736402118530940955247578576484992945588719778240026325339066434842108122143116986477952952507344180453129935904903230301225655253513341579770163217581262655198335051127300235105583081528151409205969036350113611594517595110272113786919482191516666752871241761612489189033320118362996731515092768210762596887129164692992456591897932770089952342887844463919685767981024658615046654562128511797152393103887500194899071026304888108531677424587405352791954303205203713148929598490030256496106510771089455538846220232448842770605579140702517144357933414693092406811586399411902811923807055467575342356145061862629797704561184472659324283759992167842075171970771906904565372766787918544216565562178136863010787839805257307213977467969196085538329333023186006383355550624304669354213033469263387514258205971737206233656248103313160757300088672361646392327119555041288986555192607016179556944597913330306075785178148924594002783482680506177666930041018475601255775336986170649107757759255587695829668534307687069964105140356105129525029608530115135288944339494286985630951887912853420763230759892870415853861533138366237451858109212602511876247883145944794030744255015093814675104425027145143139614514090111435262811655536393742853210368541380738358174146926380134452304323012549630516496987404128289627964223111071321002813565089737533553591977340380450811655378974973475510411829280280383776561165490442827480257327527400794305291729100338650268651140890317146288156211865344252404713178202376743103804674284728320948189985626414856089358377756011332086987841813805616491427187995324504108383551230879258306598300657853405299402778951928264715534017359348545138276827975053536657408*i1^47 + 2927987662257821923821599505831490863155004319423076007380772563658048974743354104694029217318826487512075723566208572721087488061624265109323687772306729432747736915399311039803712925955459643815194984132549372756612997660323780269438630138011409385016354770810278682168564303625254406863089601124104010485053174229110273838739451297987063934765396436017979870474149574087733520459133827590889360458322086378247509669145997220306903603631766514159420002767129858397203152586454372065841622428582161393932010683535551141630729674660910632971132651857761003492991018891393768338626607721132519056408604270864598614819688320850934911140306568188905369445765939840614649450903032493750015079661094287025186970143198657526080568872283924470576117961768687799471311696615651057368199800965441268968848445793036562755910289171936801799023314552158768373740048126009943487563392998170146564580051769565963583203049025902752035957612194047351018737025832383895178932065709382492752768962533558931819384545335707485772938806853581392627318612484613052345364329527735321681863272649217706108708447990439829213208461768780644697678364791901740193094271299558977975932387065319231786296940866822884527621925321096039334388217833831270861926927850815155423539899115188027953509828033413649050327517435112736027775271420104266390358806319384284298580142509751800706029931307919798626459088425410761888413576823324864261717089725468347728575908296514390600456660601118237875005153585593981615373184506536480956568933458834949174330977984915785663225373021536697695288064801065414617763107350519756130214089535814665800775055643606562130789132575793963569470434845215734149098172705835565545908491482202371756809238634972786656098953759689451436198401531229651207465804579331339231410098709328764644467910597151516645085069785764459763755882610756112834353330619827534020058007943472511252976932267803933764217521265688877903291117082054127007111535481038400364980056826298209777826793075555569310389464925193713217740769348559253178248784742655908074619590299723332615883037151796141940698562663285472526737221109489044227362187820029954344841225104939418689164533111619851037064145891412813027911219565957113177502422141249224469078209351247278289191738621453429531340983961462866030759374786580121086410731075928124875375710843193532045042434955751439570218848916342599829306061707374282288870607703191139262778763473250990591865293550380827103983075058570633220831853336048135688439556283027388408710070278883100074528546817552204535954666577906818451394850021247972319693241929929367966793288770955804124152188179908474059263266950607483222882577384859701813369254818251694866496998025777193416868234499369443606040410286535022147756019944639850986347963958956913414046245469369700527223431656015332884362002911698724974643768998789433853916593419082433099988434612332910590260951718316979038421989309366062116448305337104764461609908539010401677695797327379924355068487650530968728246395534135601271846370249788096898780684575440121493556763434990260555755551760016892322898551437955882070666100525515176586364016590365793832768990940137175294935529334830094933640220911811475463244593819613217247891017117699320741355814566186689600778422574775502623895541846757290248656321045798351540828398417734613685484069042039480135514904728348768215191753202064548931853698268976588451008362821719689629939751976959645038920404430009385429697763408162502861134329346815348743032520417943593950382732762757595737162472208158211765087382000465689630699752986992017315819944792501627234113762524856344139987651091507217452398034872167128525164645831385564997161691941465841171033346342661697225729509702816159522070756437289779840950542194768235354827644045583219336915443277563720717925384504960904935778783418725799045613809681380361951341244356337168489650636856903747256063110149622874076630883386977157698272119178702720990518834874532302935530535020136427647123002692458288935755924485256578778644385220654549136889265491489632823571993534746134550244047443144721122991296789552378062178375488689316340056149302226779206921058400008566754442014259498669885531855963983215715637955357045778068959043683006684094462560708128769627188770838624781190992224210207102137098468606337917600165068466381503112754357469896193731394424844874986179503623069847970336884174716210719373510948074108231937074528704989313431166385971369903129970559789500367725046792729275291514899674579780501085557437415314801326348891007863600869899246386076505636217823345364049689875963118893055315339499588310645974582168725695847125421684790133959822044954080888083051503460155357442711173925467706460370845312035777068991441157639456518517857744380886373903354496480702263337584372231251193341230024411908848170284038315465865225337003706970523538955560900309887065572102912327424880238759363441615897568886058833922155149930013333195830292659009839798987597685511935304472304340416632374800956921716034977628121764833975943311666177657616931962452520382038619788539699804468418919842676816336823729677839862720921053561289678425783931523323620412463998487894431431970750207463313650696185048155871848317593936374666425065727672272676189602101095674243902047035769414827296635122103295861277354253269700931780730538445430826775944079207573844071630913287131315371292316023342313501683950633094600053020661883688058686793483862208930473565933903528713875902562087670512205394500593182423672013790109359249975187868776798779650605592070756503702823470645384752321427716804266201557867534696922129703344605608929257590436897617159184225977781614306007822900070461821539161288668642428116834743357444722950261236366561338033610141271588864*i1^48 + 912492385225995051258414298097468532478698659879245471960643761253930565634263125147638900800195650057961915649226255594052129697143375178305385318847157579619648212868226980542478022997753748334649048074003457823782414662954091463248492647192282656620729961466268786592017592843276691086640173954311496831918080072430959938854011905927828283302118352520047521069063116367587485492373237473851045392845055437568028459801126687674490996788310060812821928615949631076818221299853616520843679474447113341368198988664838951767943475906096600660043439888947524193801959444211789925741746761665429601808160519494591840726218274198711429949894641690203165374930103195295083426324225927390611578619952546811074823755154496406870752327275022288511765931317196253251626701030571843712839953161410891851122543007695264609485166650492311966224448310814674141969636635890403602082809759716773788934231268560483887282854328677630267462118024081238208697476912713684929377455820099835728273738522596105406350964279012343954944713829920020276327132915134679490507016748108748854929560782435560598513115955056774587733267520544174826740445184557662280501391586811966099344279433138486685064950224223977393042985478597546707848798901078916864622167147954665195287547970473397704329254861415166726383998198448853807785085236857689160336070437008365911524023247531093113544713787244018985268891365665065295919133995685281921090013145275511650050117387564838227740545856660737973624960745663166272486051437249316520761101641182022911158606692724838903002311834834265824394968376014433097847790594419725857387446571271822161992729490864517101412628302918126418806405368218607192093393366645461861580485489202452320487794655725136761613720600192755595645177576156972358642940651147012938748448335613581899902169324564776114913964535233933422307491194976382994075957969823121406094157664199027450641011163500148990372401467564783691317944194691057935783303933285365707178500984922069385317935498993698674765107626402993412755994352966751394934506158809044121830888155181209532158014281287127790945834910734917127080607678816184807841451945760054182871264070794475675708215053463070683976286522584402908852151370681047613532492386463481146039756532576695014054383345394179757001062171677489562083718001892686374005848372524182079297025463723639940911970197359815939929418904714919390906949663090535975979398501791382452857532786110388336037402959392241434663192303460069988713846143000809473293791536319412902357137761539714041141204867764206035877267817065216941500613586463113837046994307536774296967225127183810601277960857024983120808699744436417983404508893418832414386057271947488950156429412965756076713834735631537199081089772520672228174692275646378646589368656008183400158823036905256603961373682381174176382808320435237500413871962099145069787032495343749560924220181911119031430412366014912027387167438708153779387681044859428974539544400300846888123771605440413653397465701172367449061035954396039389398269811631255838798832459305396522591605641657460009244427194627635739758301588571254870120055049650105755524619207970804044389778392324143636736475168006469907617427576365318308022288393746910381503699502549907656638864180363509204374922704792047986837734425028566311636175563738135570166751296286595694827943880873814392339781395981169578021105164829618367408222969055154531228690624883658691109635486012863006352588107887272440952807397953400470643985541757459465691318613014661550412889484092831443461381105373108731389276040057886567423969112135946156509332893150071887059469679279389328870807288145548560262358827043511362215218246039375929571879622683328586953804365560490817612062790826258900426461836158060389069005304970799843100808417822190230957320861133475363122539724460277067950221318757803886801443901738380737953193702214371162985199338899205645337522914165254075335712473135548418737260073224066290993831942380586049857653240946024296858903874197355491366912141359855999229713645792394989129099136717804363487975794852692707338094377027585200596136733371281312412126433751015723870848994791949297097285233830520184401899872622243633710056075184156186069039177969970124438677572960296083513968865159162836855575904858042980718343554645246772058014962876657369893037092149010031478868730937629046112640588223338779582230631590820512290053946989617745694620184377492615491664887401733778115314552401377672252628706448213401592791639131442845419099644640529758088290850287373391167966987489126545822908528772146287143241705856199437570687561483501040754863887928126071221867199137143443568279347912067914324778898799743824660468544854556315690682310238166015544289763118340980943070945196113777380998190864865821047871791467617215662218744003701391897887505886770281885042624947358665227337463381039067285594320972862003689762010341584390902471456438442248840908899422272059280820524782936783370445074555088869464382069704800200560529224824924262330843755403947111447766180847150590614336796882339364385569532457749080137607220817665299021626690926364238594119859055208228258985613079975922260978778420242438051816656187353264534064045024932024986781136771427481687405244747532250944350741789191028145886181413293436798280446228092283125332513072341206020534893449007614851905130505939283657794295711307343407143588723960011648603501714874101959982280443172867848181934282495282623266011438919341761061594967467141847500417063320366490724730589949526339546890984858092009193918347009327073663498713374829444338995903829457877848242470127024090149844635254955852766588530893250709482094759098327671685419207396931399543416267990981594176193763215069063491092486771256312995011929734905856*i1^49 + 200023944982799678875538138425715749134611253481950450358296871149841040342386735040911553361949908886774217702708591748180614313428452505302197732232969321333320477695530391834133093565363190853523818291070899244974085344806590415023801530973946421467099069655088478656092831803534715132243856011307615213830113441035121888475323690585554612012521287105605381545776379230403566635296162484308446178446466519843964268384681756852711054990633842698167911580627710091726436353414357048306287792630775895488818454781500484834297720214641434422392952585796745217037218300112545092550450828025359490857117672518060141640586402316137657915468342245217103745373892277526702323051571032691323347147973536362222123409936400385098852099152245112094154272884359929031154015652315851288900777877137365278359491579232054098506206778400411628712073270989585290895449124713879722401528660455836072030848684281697011833608524761968059593832454555735739235893958884470740543861360494675987161693527538760233199073343395362477695520473982914804085673340213653353827336456171730074185624042429820306646965618957709635920526903997531983320899037397349156407316031525567930449117409661484910055418077055859965683206367854277264673470424740772742461610306709607939289021165388990815019132524710221166660507074316421047256376072588234449297198840638127838275823200143404437997858724236778190670179012651002236647508650109755945870180820556596084415226186720281830171029794168102877785024622428050755425387062059288795482073912422476713532649641043918101414848057186082852905788057366300051718273442332442163756766656707617494957838287144115204379370685677866548292645409434975744033351356692977125200374809000362498477847927044678107466613777621846483004790460090426321267900546311458083009332637336187638819446851714889163667395281841092940545513623332831267055942322636615461315779478917864110545269848521748490657776443968456072248792045620351338631991965930321126129102962198136101758559648743553651050663131664675893333541245644075829668262349260820894459849128925980866336209921110545559215027036855806394178959113699698986809272673034804540922795907239924318486328446421946242853756954965171948554270699543473942075788816830456039227329212544076761605970063189754269548759796840923808526391813375653948779698858964866160991099135267698738666668436053552958013623147397865788331784844799910189359936023447298628994806114999343795024312189820739215691140883452986461244351276932378931482396081822574737706091694285327631970371798321819091944225887446040788455336410611063286973686450510410990520891285021299583764099183111969772463053251463804858213383803682357305367679376032368330662111278270035864011273773546770224164655670708191314747936722100705743738708479092825924435408919486953548171226877796500485309890618852440901064152470672573574117663793598538011327542834334608534556890395337583563538468177840819454990210706455854058017256167874996584980918180869428174459442522023133797582075069178108430066266442022744182798052266256628268843258355017343844077058583856816077207589404676363110732595066034112508773348140210766966133510996279098560586057816733912451675250946581249930912155531390725040179482832667012330400172030358477322879658941017455542580589228170548965658670771301329891309401859642086559989734645545660054017698276531824666957257145075635388656829630722466258921114009497812345851205751072227330411727297640864129121789460884408859500259928259691954013037439772327649821346825260699342226099288420958011706177614300581592414175052071071755881579113579961098655416775303257881063480610101795120914269414806223232699849771709857833166570035454389613823646655168315226402145309863987288406530578394945204805717552118051157192896106682215989904031912384209373539615573841573929090989714150548464752981989098192472469574793343721478498983536120274182180929927313131619496433806525353153337547400502715321089885877659041626325758934149272692965764006972403419433862609719051023658546142091605010211534338780381177358122574386681052347809451898700143628059804466759933752929081631066794304855428801757675181103762772421695027422415602503480141426048890596831634872321748852815286559659759561639316925283879248345780084541152332059071650251013090704256205667146672392763313487049960175235053437664240153452095332251612793854064486160209491105219368740693725075883327199631718475612215941135831727648294917742613072844534464956015796056559935862059141284719802233503034333658075292090100856625308743308196157152899863911491417433056203615204181452951961107198437774532316663722342249014249715874776806166270252284992794999676587620245748787873553999837903716287451623280145987212882617341748102588873402221792694745733546161173143411104254607351547476727519074924268034970972251849849918859049230475177731174776914484340660435402037975885386637472313041275354271415976628000295263404435691383685290697791182918073408884415162191837526031935140178764981617480699544937511241410121572501272718683822888784494148682478778434614226555703560869519726477765748857923927194713792604882929087291437567681092339989565640465644982281043933378797169909502614547362144283953129947679907985194346462029236130956027888341733870486967368221712823933360159579591337862525609979646643984988119077814213969498234666011137164450777409391642579885714249172479152312324678101090162884461116795381140156947315941461697170334219770948230999647073639401437461809101281176246563906707053960585649751482002395080653601305077888218188151151895913898306354245602201492192730363825377141168345034301898253502186815389757843139790555158780229304780293767840489025275091295906389546664202996132357133677975148665837191168*i1^50 + 36220588477839733710144510380707273921441955529824523537021189836440770955375397473091348299439366121230954480387914018823235101793315654350467350249815877206917416287824459986441012089643447335456210723635583836202300957845442141358491851362166493033883793225794126652406043814535307609259585140817627617641651024167872563559680393338317650037266054187442899296819241729902939782086681070296199039191664626270152335101092174701889055620987229577870223935010476377909738248649971381817087289136197622119774978467178361772523571302507976883454139035695285253256268722592722592593487524581842130749043419493035046216523874614475262941105290596989266884862304623824894653467234836694261224829249550097771405150718019703850604078381072379576947778121218047509622238703139795198704019923299881023709288724887945743146613389109279900809284195026343256337573837480269182798912293361986714961493185164587876008305475582065172004460137021466852379584483396716379362837302400619468579382059661199032634607530671538375144985766788539249949864049348268401835750683100252471642658161401866061048897522001686280808582936393442501938215001860703924641286471851997872387298304408622573653503446827547538528625937706828892374094007317021751991561189238725881038663729596138712798179561068892243348811906303130003074734746222172423376352334330337552431362381716328005150574968354710996607271081663393359268927448907200246097861942473666910313600555694858510111045233082381209682098152144922458632620185885422604463749486832287077351858565601023422916002228404636683607566219124977211905935279623674910283661638049298215475896460406298771312639869314995364443179231506390739952368740513649535683274469699049705847761178794511310234837321368436308043653416933587906567554338480643509060503382799792940252009585027645600987391352491393380331337619968732940450368860833949471062864394241967431376336121527942488360178118654843660041868544221035726264783721026403586109027229226895127839176919369570827069876048759204148895970703613480751914417881631590758135295491619628685835438680409806628428784062007305869258600918455669291527821770649478185663383512556918159956739151943003626524173466075410931073118259710617272964733915128167911657989088526879448323721966731084025702602522608304365426548866370192431251418622397262559461942838023598737696852560969746551080505325646277342783371255656138082929717134531152459951185775951509898272616215201529041471656703696480746438538995222954284633886778533185888854991970144579840020935179298259323424153341714636383575830850968668505021250740709638025091672013253100834896281737639431183830041094236928418921324671700538100784789410325026079025640538150970936535089330567871171187552451988492606805620675212751030420547037661442310286706994687077048824012560753605585893182015429902524174321714958947117392873963695900521684877915701505348241848324999862747174859119095890136200749310638755430608576008770174824161517637584529515374143693115627478247170036675957095230298878249785982587978959070875596744598621255302035091251080881016756992737596588342415098921741095855698581275635375441158124149800833773969853455870356402910469341121717055525264864876027140299507294405495965718971512235979551945135753563114653929070435060287161020186551996475469887120447162553577741162135638153361528186385940546998850228790847621979486765985791252047924692445207657975261285886362063995385779680187108177302793357760533370685289262091026812623561458681292394046617826533141118693812722996627332870845702646307480969123540907771113915866990696478616639697132526693999047201153149269899394170198835297727309008619241377211907832612685292662790296097629169322532981830597362360621245967814405671862278096876953605919809336837846312969202834452604399861198979411157173362994906492267440204535118558061962446221995956969501130328331812493424955667154496992980052537694771496170603695831278438827731120440485931472071420689968973518453580555377101414086803170514801390254958902309364488708575036607774593394550596126152944047257241015030891055028267367440246766016771292784025394515665180201029291669212901263245031983793609085823601123552518129196039143618341743806957919255632881308125496741536227068291143710908181245007346688912622854083606671436735466512638213664995470262490033562482916090319890520100612721251007104104760678007710136977131538757106526750684575039851041898476850305811638298711397412992793207294008987333459594181606823901249131101760639265938502633619395161502125744912603551647592389530309133677898801761337606467676133975645385607380621071984620785955504836925752278032378528087325418963432497050631078749827044478541121433393001486972668732963799157475026956631584268240423612897816577693838639933985361342807064699773804374665364947378779678962334695214756733359355771055695266949601029284065807502402089810478760210091126541425399704883705763328340085186943050080661029390097331111686979011907417887526940520488101598744116768480389313765836867068004813733463949723613923221073371440526174712318919734311255249050345037506662892419643014409566422507293674125537971146185353028735576794383610295672078869977556799530540948981904306505286792754275971820424019717411814782442612936107166931535451326640686437040685707032222566834676358024018593793544921394778644510180908852899461281817114183033431551703018595833602226787652431027998515105691113792536771226896426333807172847199609139759728789612063720109278904280586024718531279806476282332183642614938914912503113239225006838341562397133468736330556279503573794462834589567465600455434854392945593819466184535691511987779906389117195500511783792343113610583755693151577196768351471402091358952882176*i1^51 + 5742862615928546015186420732342809016636605211960450405613185540965079138264932272459097941533832182006926685599365861233634985645088131503520413629921977690158299663236901477892986300000487868072016708654075234968627088678365653554927666049008102542070425707295924768408455210679668362234754689021055474978402605043148750395214030901663883849247074836089752483559436839920457779574844875958709994617375938245103993864273282243417531176213152021101027917257169347368637271024930926788986169899815761213610871712676541153915522955495989967052901663882738408087829383477982580249852337680386890181307206550626768099083829256998784695091519893467235350346939152485842747932793026396248513915366643265510394113478994528067163837169340884127062789224892696790117381642175556121564618257875470883596434199241743711200584703371483892638782950730446689749847991377919629915540799112013550905737108385077420303571211023734105341338148289213536044332370495977951229094378773396464749917782796148828686463515701243283025346545546908423998222188942155299796491166686351631580193028880492239431820994799850681518078072302633247361678470407547153704841171001087755257916090059264371798364004693519710220975636758129990432307599058950468732291542870252579429240133731165904727621420068014168602847792421412423440965359536099714429581745536591173775485016423648616774770667040051547518381871581424029886548177036523428682532272596897973179730261555581138416872147430229528926941665870443612559194318172609717744959269279300405661121103758413509491605056554236544707593129488014511965993888858405616707730162742181978109341666696004463787594990775306657435556736380919030704119843367289879196813551742532740892669708440147916993632178200570428801810010911326550499486645383481460739667803750375458822793541995641744964218465434130937118070601857808599008365695601273959668718241243494646092343434243674569776187019409131269215399244276032018602625156247095227112362040067112267518492342304129392247863187459292099926351945794800732981008537935299979956912854147689480537751162216254592550201658865520047724826137880576849742222704410885090660442115451373263889017070611290784467110808159272813644229299106743743016818445638166876783572554704519856714066265151097706024297999697759912216888559457528074235883607546634858398807339939544455078731570068054037188066289520742587784787077124284796537898467969073293869380829768272933280064000014883057260816827936999449543287875081503097922843683906857698117748402689362594108495865121889985696044941304569010566590277057398525677086950396059449945681304224999897233025207642655464323983737486684047023790672689977329618832270227675679877855553914897036052474059594511882416574796573060937692501502469078185385444193275105222154137675161535441994106337889204429243933139654479752468310422162913917120497791808509977972941963164026348547632790659403568572332201958439742650814108758373865168273416639707623555967845732483477957856035866323959806210470041520734138990259809942886841609455466115337533108257913685074690990643669167103644578228974179298810706415623660468318199566531007059284264441157093729417004536774792184012745168424975506784087738266648319208780383589966896969490575953261370085200494910365636020684361654889569369650600579282181344100499334858280848421187873789112598382746018217148334088043737548783718938733008623536458737523853390895867569728576658301846738999454132283002466654579930727163657708777480049019001674558578836343901737216711354983532805806622379888080405513762715704395274038265044608966360802802392318005203850687563654391872974015126199661619111409969679699758780098114615535152729245028671747312673094729698431482919677311700069029105941717577234490227916921883049070362826031559834099843525597657666398009936194961130740006843201648314532672875827322186001002004379419165778527667468652696580168457043225164310682949121490587897362229709241342244312845799388457030949787006581946735087949095278433593839365450004115300089766987897000421133734420644368364082081495457337020733072664356835216537472058238974489162363112921700493624331158676453381557058313570979709131688396867882835396101452764346686518646360866373767500266813227823094377964145082216563433398069231970208185622491837705501159472013531264145639818639746183659209065432288045264812851560442054113745197454816111071510585387940374475660144868186023497876094603999466690512731896089541569517835323984363074257385631253239636919327989709586306481466985852428190277180484515528832243819133339184854265142396485616245545805853294336797230778551352040142906666300432246246034043483473359212563713086573409433070625806251753362969785448974713781731513132950186960219147844636889052927494892492037891483518611362924618967666445899078103149335846403571878790039917342738231302244667176902781735004462908699933199944182060685022027598923219031470603314263871709175835883819059988729101607007449993808713773353131059020146911806142907138477347131425850983164823362900902755780151869988931920072953566387829151854847155949113118935914788889121122603984774844035501870373163854287789920554182783056603471911158813934231434706850122854289006115985770233163505483497546252051146822683095945863832019268547349737835132832675354543466303018002699528483308579398570429073658484843229857868792927533218738896004278648135528441140798190235419627953148847434878108210427646755232943382038809981598912247773223284499230944038494370752194251609173567715941325356926296136556127446182768675618165382901267663577724276026561718005609543231979839364403905302729550917168857056007141642984857161673877957661054001367467788826198977214529222184140056905732623991227286661627904*i1^52 + 820988182359570696022906221778960364376814390891546295255155253469558554206353528225246103181383340634982779560607236482605427862484849862674224444542687040537947277531236254264554944462681080752716877143527948742205546499009100022219070003609586379999504871947967016417333142518684604281237283380391333993960347790580454562450817134047755769032373380760864918391537362489033480955866324527132138813674163063307919304947757585382438453650386369561401036345534930654543914471035161132600209325184782819571037618300124669601807048694757881418954953696139785596102209117201987111488672939518689837391574304532287542661306703606644929840170585843550703462683432230179407084778792103074662750038676329012212729497379287967957165293652914447143165387940513622813826183655848860977827135723219755258113689916245246901970692943935981085117196087307544394024570381563837133882343656621253581820150405849833979666292815383597662252554519708312584981602492081207701904515401229349730462596857066478051956788027708668545899601329095768684289332127674499402235448460357870707825863418329764452651349184507794730526492176433736359984216696486266767861872503255959179477336910624769597920687866181478911835918369900843794236218721491012531720986905903702924386384028668404434244129408212235963005856773055241689288214245732586072094424116836482947486907272354734874437050620240177313625980661019056743112554795151341143381890511876577815384054522564369656490687682374020134947811942321442480085953951271798471277647767091890069300474802555020712308158676074407538493467051621093578320001395257556083633617246140291253967082376860799853660936565285466328420233809013493510552353516542206460839616462966847265613531173419942161609399369585699600005305653839220000645268363702260803573459022206095996399689030923706212257890210391179055007712422910283481546415576568097272240730284312811094030697381307632564803386213587799653585003085573443264998075503652815167634760087822582654127941936692760718635572368672565099490337522118784726153349393572480584640418058847246130039420076262384685532721143649443217350414381250968885269300401343964421822724114655164183523652807429021839181085045795935280345778650337628762113715355114409435300504621051782377661515201113184920077370011612080858347665679256000005499355254809446895160167336660884496641135016300237128618511857726821692444326101159792786472849779672734750987312421222389846241268546171855822409726572272854107766020780305743398983679556961834798280550810312158774390753334769224396438619959993781569015141832591556032545115746047404136255479541763509007401344209377393139689136285171166102470139657594787760719593157631137603022049175064325516924071422153603729696992475888471066626442245630420679282526887613682319909816656334131802123266698806809079197365665410683815534706596307913418524924119342549402666400628170837221161913163222163969431016429185071503319805282254358535413256907152059999449339178403481125220805634243354248363004828877220845328481382004746475241583011188944757464155013899293626575526735020085774471030173381439645591192779698710192508208572335724587124682711630157769841827461454962499485099044557971629037615932528411215799159056097237803879148786630798020322062390395220078530655094301811272274601814498843535028905858266397548805410054976494149195547142667895509719094887874604018906991083358991856795460336414491266929935738935041759890217830094174743069182049657165048059944699325448253429690676522806843624686387678767857790937793922567048035708244682605355699312992974412681517084872552788297948682042082265417487469657923633749196424031266408831878831001453342162831133123064075001581839825531479233897670253119346363331652491205055263392355893352201747787723042790892690880469348148655982391863624636821209716286403533356062270422719690117932248690655224978138639215118137322213844583393636777869494483188389798371177336372545154301165156489197506221013061400852304248136873232034370798223242744964649753709156354532509752378588803306529569658540358412426401537526866016870566817147874487662099522965770437633011509241756563105327806473170002052889780198041949416346155950803884235602578323119935922467916077573696683172160556035599279878482605918390779111444741574218076049292600550043947400147200187536134007743476732352332293342476978341115500424724174911047767033578276671541225647676235448265552008166625322543767016229497505867830695712622639169956669931812895643016269587829426073418215483835268808426459381863460427305429608403592181571223911490222439120418383276627746569578693864059172733963030327678740300807890056186190422995994220517078036480691923766503996980350020275087326226533362307736616327424863060788519151928399132763256414162876620130418045820929056389519230845774815630276553538601603683970632731849092210774775988415191450368052212317542013932166966963594683803034767657482465169010054269583712403507637767264272383615288458492601925607651049697299233788346155809205629721330210677425759952894057501513322051214653276401740461449621492359231515175775203728362178945376548093076171316737636859526940805018437297501515904795988898002344204762333848808766270699869091199632311758741592917038361274664704926185036328005772210534795678847091663552361589227945758399086101597715505989222210787743001517248765493514296816457984473230568259745455811223124931805759392190425232693749193111889409043770150297917360599777106838547789752574842160622482599709424525396766726161621532307852496369439333022422320158613118387231715067667268942034407410132370393333819077750717137114770517571991827770845772442979482846720452419767511432228788337826977410541929230542308916369246465026470969344*i1^53 + 106741697931922113058422659749785873793454624710206972047262233440980451836836877874674507463116093579836506606765237130571437798167530378664541233928714012336365696856929798262018403638175235413279321593297160365140978837580858109812401568319165712901827040742442268250942035114230970888586154885940874193802640965633925028805692322857919925683967356085724626057594675224677651242734899337684840082762970481066942494957889225483262462450927572754418923361789291945738082534519066336344344139723387468751412174085762676726385668853612260222398217049203614052553584997820705148158772714747163055256055852740463734581523455086081560248966840161944696443930519032567547740590618168771222207429126335671388328166450684054898651616019057651547316109560344306374305022161250620970475142551846324516317227292111645703044792085628027564555106838562172058410426079203140737463671297663981180923121741485810233792366554041523106545406818633618089881921323904307377412646832278088723358100009980755642441298712981074437595453608328139344496783034652843016517159263286457466805154933703190565623379009252221020315662055721482976499588707326282826573369118073510430371526546102389726130184804119753225486780156303127950908302269657002754796978388350797983382196943256276716056231416639717394706955598012146966153670623234602499018171159619550281443952032256412808396651031499714240682409610526071470305538820717274572284886772090179042860269681085777131185523642892649318784925935949989888439863239986045425817564624387694631847623023723113582908966826157638062536218148728425083168171292306923175830301434960690947414178617965342544462831762664484285485982524155706701491859536801803563741957512162671506978663024855770165653922154888986570190747271953473076381149920222964641221127168129344300521422292791342162503770432819258865192049850718622865991816806852395516229588071179692967134328750931576087787529312296749002248351909260245190873209585094598400924360520842549099299620252700517328690587084634046498517977585889769537852231525258958597333319310183143599986815580033361461210248876886039439206546084766632529778092590650189861618628532689854423397474766983235494092855947046071073598116723536231622703342480766282563618430423698570526604898830001729149581709099320020047373476353132873727539398903046512985993493786324173007066819707021122869873144692488823116290461107655803688305093550701188716965806744425082427632131994577078228386405431259239872574926231767342731979739804796504822856706058151680689760354686673447771251281436223853162338605416760543732662157762569523619396226650802967630461230715747321359705501043483742412340681496327908012025250976756142681034555465296139841789151596473803083211727904266537273965828793579745277524379078378584413517648974924157626457973366178789580602532642463229310868593660052684373362592035240405202605719634805005336304753669807958191030276703321501162578699680474017975924910928382247604370471385076981048948689831983843501027070887909965713151515641720351154861459387204596393716452504681795439452641698877004987470702690874496719625136839297727912920437939054412371160285270352678095773850570282541482003546058685379940082069801354633249072505047320500209682631651499309187052310043293841120184023978796029190198980272677485756705316519437230917079438411654898819371975430452431637809472983812223007415599988844932633168623207456565762273367064474773326829092559129647295556197125030020707179772805059869394441273930550895132858053098853997182816038802389291506510758700632033137677242706140625889444360542936093125796751839163332529914404594281779989156800816566445618989093515413177055003188354262607090465396968746737537668220205371052770184203714056085658119513837322833391081161957644531284809400266134831067730768441877870582829420906539448904502432655123287605504401581700045424769470096040220079902929938823771150874715516710451157269369971456198717824417149753484817018564353043570429505322616482975243690934709900959786024582551444027802563708093585928897829696617344458720078141439238679150992312388767923589651238326931194841217286236206842770422866116828989425102250005679696699134816012694184018181117356696639444845386834465948611513437918366311396450620931208753428220087767870320746869726516884283957309630324723934325770930324425933521555374318078793197787307561928270173421551167630787062616613347433994193394504660977101365125612040150992099948064725080947616405167748051233234383675572262320582381185906786092958497472728287326592736724083548016344336712724630559243525119691581819182193408926693598947425968518549700623934641099611656386495398616222932774434902471686595428694833133370667103015911167730546414936291098037217568925631125539919954697615066847478389514006637218000335046497702763450312466997199784379040046449564011740490422042458422556658078292320883739829303842084543596608067867508915095968230591511353270025185904378228028793674789327681305999413716723316461177256361432585154038622981295189279305296022762198662707581312700192688372031789695063761670434857622730042356853501910212640650595401723830148994976460403826767748789006798919458559515673316187636725970551338293966966983212518908374289838052094995886004621560776798739429778990616414922724931732255604945069640253605694110758582510459763196216372321080694522165705858562993554853864228319256375839288613626088356077039295483798241592968170540363599357683127567684379440987196074387832732750663257738594279246937954241025867017859502772204873838778226889504694500410301531310983500463202810856687945672742811064153902324442428629795460687452725624369023337429149588053302759829203740087877666580838149802251677312615800897536*i1^54 + 12803924156306375466633222559308245010207993372948115845157767605065367414256504936123983336234945476761292185042613482935311575738300083735787339427221422313782579948046919187070820691847705680581989106145053581767646296626599244202082084211848606896606838020396271288240912097429249315547262037429131720140112358769534671491963768260518465800684319043982737239087446129667650927151424088699654061489415711759508488488767170610056125900075269584013241286245257392067531807552606202101114762529338237799059709413001856819973528087860896256928429255458872580728688162333153276289567328414862924261856460386291825870385682686152410847814308440082197733952975073984610823341780780838896147477953585782400310758387007301819307280819349664867503004421503830549820096646443633971479288955375600279536230558605874443409335972685295156015174180652447007381713536244174001516539547931419059846569265935876819175542923201784934527722210049347442421698445108476428515698184218221205560960876855910129153776437283968524729807453204646835234696406113650555370464521599826953605672831412898637420646104811853553045919035632966168102954505861943888156589269988219642752522015355153750927772948428439495577791771348135695141399168553361871318429311861072215863065817319898909609730483927532526856981605789661256117095724771926243930565196592512410237274654488859748352357813654056741552208040085095123911567302003892531972367818502589565348747413341455862603436684556565932053353414052517413291129905119406084479591263463737900452432856769814975638406105270731650226090812682798529350783755760673245326486625617111517152604224111071570394279887461226527724932968118536988792156657082286216078438667616326994941948764046849914853274383673018770212671259450983585452779931636393865738459923768546132281396994762412017424822804025619152850866112078191328767256318450895660646279448540212647336730440519656035892053356026250498833733185683518634016028047348739160309674442070385186289266864814518110640315324336095846242068284732678463840393865766509636887015576310635412566938719988472018938746472704053021706269676130021748750868343923732546616050188880003844396635949726824000588477053253187550620605799385263534301867379133006658964426552701630813923302853431343890785122666629705091011013037630897875203306985144738271463188278681062263338092614193771352028067175706359061949525949685369995610606865288589638761084152228189179321149993531020655239341102931021658787564615898930129280269222887154170187030295559715434075199483619320542042421889129072911407581185342420419618022883246592241467007759438738931869583482664226805628109561747430807522536291062949565622786233243278543418117181799451446418409664342158557102202265744361364091291188339463223018898057114712432080522957678396391278594531288947630924372452420534726308892697357169505623084389362704243542240655653601557941532285107802850035952910155482723948314673839268720971431756223423663002638894753901532906219789317561933536704672246266247443965778396635976313068424990326426584572171945879634557094747116964292621232955196056438386747974259009364976645058831933732362333681098933164098895757344376051734020159754522492295060305474710478315665247408574705378816282507915746550727486917566238607916201612435510384664882681465608218671712072710300434489323974670007023438565468866196156164952674534438634485634813889429038817739989563111414366927621899887156151550466705169362145653677375310405772811935430811619672434202992703431725386968979001051386354557888542720274961118815767722794453017618469702973907136844367486246626553202635791894984562528273405548964152059208317403054891591188595669680778799956022493002770618615909232480319821821712935092809654500704650885213112930792218462251827088168703083034233816691870973007673853172722935058625083639741779333607904292095651418048207641955071887792351500163400162417026307996191547136375225476547747037620912448639035268000849770039173474798805416056257390255689122156353914204973053768057217788487079730852196833128008194469423016195632518162296152923693373894050063257691817059947794178959300027275551083811834691719856923599558808744762462828322443281959431048880790883119392926931104718700029788141917828276795850655519953947641461493631538201979347727629636987577781325617200733731342973223718131991622986727305012361960249349942959249738048688725223775422950682722550988260108038478042036056173516007625061493728519917808516217765014649594020118862813982916980765212442948972257674382673803879067422836747415968397221593275354046207165224544629409042108089839775084003355493760720324922799769492388450044747139395013876538273688147562387161102597202502027254356949963601052842522239031957027093761266290324001872193800667245874221927362725080340536008757577480719962667427927976197276074283200300808080680329320700216036012127290637015100221415889115700288360573420797659002955493706669385221082419108580265990975390717540442207384179648854329541196426597698631287876047500735850011129021740066786410666042711762885865180895833074370754845994421012410081005729544997954720977317882758060756686225463283080850423215998282366185867164730446606496525917638232789568558678367915762988828154486900525690822301911656887915647592100741451192458959102093426830037750015175303993067439497433005902488737113578315865831322678262072502061586776127243554923758964606373204744127933159780088727827638693143893249032530043437001646580130987233230631867710958202882578379592250349653054137352748199946812036887426295298605066029740117506879103796416361945064565510359058399124551201997285330841635924816329731116337854304566798928906878000949194074799278000367628439836371714048*i1^55 + 1420933559446980435385246270430833653454191302996077226280241494857092552587421281763086694705742472133952389417468344423964137035948704950347466575099371779709146958016178490037053319084949916080877956549561727715525941453253365824704588914284255440916970888682164269476021289382955952599630315467954733239187086100258921044823415996390537852022638781131417611864308494154218253486691548278067777099583611714026936850635819339784392703745865960131805536376407678343621992772230748118061772460149288879793449429645046273605837560723176007290026391265066172424597788658753056799729793612775562601934165927651154838803304213271194564576102190412540965184042209299078732930058787645421812310936158161159346081657839444765788853583342424295713875871080232226938547134044518159450251359429511434490238801606834044140218494226668847347567517558764808117029449685656847932482733491947466908854730016898596785040572921048710077003254002308630913784818066058646710117557842997661934690571147854324374292936765329626197294414841926111145667573888222523366431353753612581857894961216479892638191676165783089329746024111871005616751975616543306403527371558382176244086321228514865574155701178466401876851346612591173116051811786974021652338982751913189467027193873473231416527811727667860995288839010803892273535654414288998504517270130252506389761421369993169266415540851846476807657240206946707172989460505099252450547229858357193435965107678649555893949535462992467894859909248408329280368912025286190517445451553817676112843203020670993126724746923781085616600282403259284187490388714900814356331002615437481632391713182286027860454912146349371054732286054566597427976423742428469060479338626993364657329614885094970223170964230085212092260656241650376091392827315674208220021971902334981515562058513450507225056518109345662533499061963010617692281205881802194645300515384548180398816957494339310185797892556810024885815794509649030020991239207055297353043072497605913054116872975662400693849331874844254317398151999091618096059052104255378422313353078314159753411237956037498257159281438320664222109605847982662675346383372037362386672538881351007496859197487328248448355606028844197771733120720677878248180432982806476304956374974910345794738991385374036663002895854474330097377160140055689674670930969307329193744848659370646119595966889751994182454747745261037972019832298400605155438717815770976447091131824412090566572362916274220862491461168266704672253980306331160178437365699334130090390923531719123615160654874631626866876128293497721566416564299604882855242867073276279220860235339058837346869288626234972167414815862265491978500078647396061893803064152486048831228096305233818246860843708292585274931346985084574697457825688450406813574107689783523352563958511819948853564905821091501283073395851307433347119991736550493936990248649874439664615855278015241691580199726256876290574042913292744377044678757305699113703334161536284579804348305679103766942360739859533165030246648577649281588119266544207681781978979447584407825795001450240498009403304799623520614178896674520282289311683190307584945066693130228392069149068102296505749640346216137255437127175045469826426961843319073344870226812257818737638279119999392616474419528538007796031951138540040361810357532169036138702016001369606293071213296966161967713312008654813342797484008126735711798559289806667449773544754922982622195789167044071689795079404454538156261837534625295171270628530665346727538981399491126228253689156514877768757014456819364154218441615200634907005035627498612849953554986396073285485788160677356484874089109664194731526552319229452987317260259748934762504565096604618764172959489154863262977579441598445842599338356844101406335158749416030993575759926666567277422792756521844107495450638405573304275287855650097933209893981854552384220419516163483677036258321767316924597148575079084130545031010303351908414281248530781698184243181640894984982079801806418974519224163477493641124810180995227948765852416076884007953672078499804195841697989421806417576286661276726386497371307995551074064375895784830785575730828702675536790334560600333005508196557335576354462437889802518233442525989786195672819212920940887320561191869191104499056251839285904185433014012657303971452336803190506579581070370464087246683757125184258875520946665798387968541516210305811138830984122808294530441503638553346617658769483871281791533259338224121679243736706934570233922681675472067136439139685967180119024404056782414531198228181905477856874565067879808533273794931053471007955642520798276776254411594535914615854375797226208965293234591817865613195156849667003327222507162254640391560459815187102492668667719445012586865349871148869077098938397217237672931233772559005726491711717198791058453689997580461795902046944574137857841938170620278637498786904447920720246967182059127272302086155492173593459737091217859445079855589172988525820336907518557742700536884564073090850892543322889266757914154179422006736524274304604973502803592567511819657367589714132043322456586876163255440323212624258545035794943565589161146818031224780784248897038641551086801095427636136291652483978454953829480963624860964341579916128620432096098491847335009928075541838946471056373505767239533440684514819161335046904550757012230048574950499503874665788293353450957943877986451800260732458189522846674185899631249004472853167886733356805963095425343352111936280502027085238326636371186112496800923841911350865238592687139125904212610987416193042347794245565296566312480942526506107906294889072174518740385001977901996173595660874705418961736904558249712119536612566305215905967367351811298638776929684095161248955305558016*i1^56 + 146570930742629026361931009367403124874423682143340301568789240761599371052655168247986520662417129207774166765401787669639741473441203439786252265757266849736046173586843788695169640384272842522627951711280735043340016759748518847724544643379947673694361517266007940470934867449813312194041083525490596995944644420329171742034020036500484063757083722901315458672190056637476370228967002168645542848171162467847892734718447093924721732174482498670674619707522512814794061152980083895464015446364334093359414262136941416497778472090316490443196745351404562143804075526800086871186890464983217012974025162223404988024741823688787322406172701066752936920105418635318316290398177529548236236076849150506988063270673345207090866027015387133139421763556652183833062085206078561223854731427025629327998804982874746368823642710507974426588710864859811284263978710469132191114461516429566694413325766530121710395624147834307733217544707237763046672154461228548345006474270107327655917757361636550775350743070279653640334625119562584940965254663034614453509902812821425825935361200615087121855855907547655352961050194634479342489693461527915800266628570614891503284516601644537442941332071593040766850147529064893214543436988289592420844863938605847986052581222464127499866326961491954155541466691210287799256338234507296661516122906590768455168544857804404545714549429868111892282165309175026970091899749625287284360312397553791824156573280233617020751495941536037026403928756507873046534591893109350272769580053586705534269747106552046890863837535699586352389357262427444049141618058806235915136960849774715237108441760976985292222127070764775241076263104609027248909910711107816946233077264006207862189282310556523581926431526970823691580410814903802229660077507317662100697711859735957240547986090827307307642555872298443708883170014402873225034411673415619956795532850922043006170031529973456047074554469574822855013686885591347531524381103633279183142153618409633695152841905843127888154040690292085121445996429519991654866610189769381266705346448690400664493770224973843464801490219783910513280568506724645241189339783354615443208002823046403225634490678421979307814451480458979354544521822588727993855153640470571625763478512906286887182095581597903619748144488344497771729834860445184920547784834294113857484313618802973931235533842010133291552178912949214397953766768504853918143919896365374996972126450010561657181223967553727387234063458515717917400750113773136733883882426284005372508638495035425658892793935355726487195000737644133387754175634019576153269634493890559965405914020061907480540294775651329847827116166059020034595470862554096582630820236592586733982850435425663229386514483095455152108322989564238101715953108543972190026123111693453222151146511702485550178636491971250609410423344970112408473007650075221270270234712605032339304803450212689257234545223729880967281295582130009139732478487468736939382688467470807579954809991886948071905447010903093908143669753400298164514106975513747243456926835218656632996470395378190638341974153955172024950892173044486897696960741590809956352108809344848586464013111719650816879835029579658987745478524381800308190929882994943628688645759779113256042510389910007743815676788015309958277531529849851186959718847219602723928950084902918683766741084263039788529872909156074319977256042962824242548446477370550616496340213871758459279923349893170579242451576790361946125392613166113920709701158606635568840863426232167779573777017785867518429855193558406479927872974662344273134607201259110479646925430951986714434803872307870901097785279109287105248952438914330688054364258945556930893800553435775672049328518828938096242173700433405964827774418940111082628522006542418094186736479005175814502812676115522223881116853599599685187638692162440332577007080804438881523213471697482384419963901957036882309000160192288096478321025769649301486988318486147378796277152998177930031777477764482893407214476928270180778656481741692123819203128441163528635431871856168092790429440326086362220567884038686613794416152038368155147095128604476156620230504687216189341796597559105205437255095328520809575273302823089342863787724113046069514639220794051405920005607030812754819183375358181244655821612582071555837641457395252467476688013919849499672640261410965778118014243821359888870332256669087133705220245286169596860006242646406274250031702312598175091868832609551546269719750463413550485622864106624780827529697736583471134987696244409099660967879485367460640967538330000316085474868137578510165268800772754674100220152792589580946105602551634680219350512196254955849306798292366338073050251173551516462194218391941675404799481374125429202588340289591106183726209935918293303170093894437678293141225422276191277234252394430903841540687344687929036804877892068285519825222603555002039588464697847190134530209773123845696602692511582209135473236293042796458085421808038980073592584750489184971600193390282872562305349350558828246290329856722705177374484068665523218609730160207250507881452438341580761941815952656344833489769763050586604572498348615898697056624861214554368541664122342082499997221166528384529990512690299570760894357885174150090908512823121780336152781526727476184949653479206899481776447446416412625844585906823251888731781339562562062468339919427428335769689996287948484002800503865639809579477900462862996481895127257787106183984394370984081059368146564910441592344726976884373182314924660319305151672644503926767213459605547318250617249742735273445078840720382778079545245951288208473867671883992956067155851529925564104835716090621175497881741569957225614030232540120423181235180009548153670860800*i1^57 + 14126929595574181948077374619420153016843296559027350426383405121488607362751298459599883271401057815574512596272479544381531130916526133111823882354489015469860752947598205865776451682818838824264106092287102681944241021722462301323377619168038680239288714100305826614218240315852977789759213786640972987627759213242236384708132494559424595605923304756404214922004119319435980471954620711184014064615719394574114611463365001775346619825192865504063309922485776808493572938533638669982089971838954001226660771573185165897396983891883083728510993611842662177897714290355432482867036896081721487028737497092757729821326386570543849024272911904682156301275669770757206879568866108000529004927588204182518750377112077642849761249744215149313842772999446288707833659216655248501460877189903478209236515602785901984486714469422581166190101026534536509496902694685041598841058827130643776363028461318000949830012447014895007384912669758173846976765559766442306722510218116489982620714880156609315088071876355841814592109822624278769709340130958012802082461248119650861939979378624553041416541556235837968248330135963470599957290160590059085473544412737198606474251329570587050618305060651215246119503742923205148751516312823503916724496036128705795274556531954920871800955099857209116730481416091848128071926711940336696746998618824364355746655606971849805947930550901317547405439943188637757516855447147054491586711649887549522343228420575907509938205396375886207764668245153073655481242406254408592014377359157283869694590673829572119724799929738048672749306300778261709451271856090783365635401864954736234683616084547673988419869848023337074030076364731776407727693588417211277297442045063554464194293447420944026971561839943193111648269667669615402502061237173701612401881961546349708196356001715194766578358016832350030382005838751740963526968109557384422248043394729239756451485413584526108662675711470726137809943962228570505687897820039272270972558489536305511848609619003115059597264436258069584631509997109568950234358689303280766964797426142178056351444000433685224296764046143776474548128496058636061560282122191355798061250241096641149414486128251329538771315188067951238152819622285045509109741703599842134229783630362310813705283093459531943085431434629878367879538316484796546686936665235498018179610519962051489998118011336687556478804606199433237497154781838626511360272882476192278604587928154689482855648929373136910433824964945696313534596084237474532903215434571884117446401921852240119631416738658251828013929433266977300569737235335034664502704177540113287618556617606360839182707120707597533964149088002502709438154032109529285037742682987639288241302944997050017191607606983997332355103453675626583967938927423072836780621429641839255937239466973747134899690431501750987930763032803594518216175005575469230349849322576063826071091411965694011213226083761059104181755762034422478767764718728592102333015974720847037433533045532308003965174151966553787643841793236130236446278758584736290175150243085738703548959953383254640949583762060674228396617560455188161391724901828756252304014689759318826796270678965604587622384760087717786297808051569378527323956523664497509920841391090806958498009026267050576793448497853547664842747010668616503266174105399364791224112523502037086674534050136484044046683006487919715475131218127495921955724797471930278532663636045474333205324752489185220465399275135603418932620980223424826019822236000243213860758748981775649076764335647618985729288315421338882316850528975456439072707248652904556887886836111134850504837965680161034242405128216504581160095186495888338959646559388390347929714644932808723193463797971757179541861662414925391107747231050360828898970472475818818210209707857121223762951597508576926001154413117245690227816578922816880903868850273270329106997179119510497770136463614527156057684100916427284248515175036550369611922092298909792047993013193621253575465650828215102483496660589064526944791498085126492155608131106202319695817681065312241199724839126372155675025543141240400881901967766427779691428783054371556224968543160889510870044499969285716495374790050065819971231233333469442550804176554499312737355381625618426698887962600312186112019494901198747578668270427056813790731721558834881479583568749696984482861222638555877022996145497877680118885076696930175453982116404965714181449339441507314603108183566641974801179067389900206142018775617849411765590081925880288555911622769373675838941579905596119397763107180750591320797312864836543755782717758420939542914360253846168088798027832235318572871254442426187987437308504788319183632879481189755086487481356540155582458243629965441645811054869884199201323226570472631594120903124599713432091409776453126526872528526115002024534884653415808749110776493703330128675414639411868346864766189507261270767672863241923575044007632606381622851027019402477345448229921437750412051389230381395975688352135760819022329087529011988902701632234809560375640771774939882765200567196089798055671844164392135434373521070424273287275613921598061559831941440549813166776111315796432105966372616591038269557101044244402159972635546943009318296967235132517239132280814978503079654555041861458903428408953025965877318303565769796691684378097326464219614393877340401999996788309655469661503774913315102808971390776105939684182329637213278434776140683530751300343446097298723545917106836399274730461084031680898491287181994114056555191594188108327024915636861834660223167081583335685193119227445797824279087551197826769091416015825798755419057750282590762316160255709345095879206406014124827492329545604388802364980651262788032327968828425206014935040*i1^58 + 1268196032247526096091292778961065162657755370481849769815818824923767684109395319636498039951158495932840294486234971627330918979515621961431342767113649419253629152615179902046789764224116147120953922997223435561805572405806330194208507266671806495442740686618714004080775094149586877188939412121901545240797579967216825085206391320292496892011775210324513155528519186650232622307515493942633919501641590858476832476630155652750186586586997432194951908867532886361792903194869844188168610238153161485834116253921185804567587164748925603435528549608192394646319013842278392896360906594436650922897476985703819452548138476849056790283189370820797974148066935466306490948767085008505169293322176124749532906956076026108976944315391593181300206706068809023683454677765612891983997919679490383460757447341616994484575411432010807477822714086299763902142186607623144862839435770559571082026633571558296292004923338343944478363765638047460513790279765471161047084318368180777130782072629486363947443375886980228407794931333341266894108988064856147120477093369644598272414537262786517534706165247536439288002060517524353136537260280554337065781161638970236217917257463546512658531459914320041415663774846046645166010254444599036383423665962603179319226123144147512343485617188678077055907396920559376203631226647551048597098118155793652292505254969528598380024216480001018352027961144749819753122186335202855561769087177185038895908825047593201324711185901742168401718085677358410737839689967856505265098546878240262808486253253919358512836690578456208137559577572053108921278650823079975636543561901172726010876940327687773181133627991769249206536071726168478129325080275574916603642004519030495555350954144615682706708919264941271192401919655503953225702926282133560453935664813134571029805357844412604219900598255589431440131876099023527779740155797671086333771421734298562748406869100070616766522900057621903410299073640445582662114069771430686952411369552135937557683561082214324621551905145176193297618917268840412216875212059753587109893017725365732796395195583973496719971773336338435458044523664934633861283449178265676508677338388892873289978260778288684276969041458550127430536434444115318889037757477332440813433112443186114438961244162860880851297331136488499486687160080419305007843187446023990028436008795137122832103256171485347710855928332397436793146834294534410512544949414231056107960411468831983978721677831041160121118648100497292491994660339501251144286966464451433818554916089488526277340640569212951050505841107023408039886493610470528387331631145153449582809539963355980232035080137371869464862267600015849237962208592712025626876169843120467142936276773387636427623029731607619990830052500776143419574388030287394882214946321023900961512304931744485496690207980573948477238661342743080137121372096190993821449752023772797318238219163563324619896421556280651628094926151732366521948853328563446360215143904287101467917998983588687408061593043498352469251935123634146443674584323381246722639591491057680215061910539476558642996006663556441364218656519455636240943907383843942792674974928795611874991721749636061185229724927481960999211758204807168826433900079126215271987859156880732911129965344245298406807581794617219958780506327595955423135034887542469532464136430443853606346066480341310194241462235305236964634433143212269476692955143391844041758931787403630180098985988032713517385997910991413571791100937763254514231899923453750591047767627178153522341494229423328807002473374273922743041538230464335841283750942070121999305335846742367692933196123799206667826908720814537731629683567126804761884269435903124520589906506307113539625667133975199588037473309030851937280433175117614372293195093118130996899135795570754514225121072755278426609095334453992305205088830080590060993570107073623107645369065715461212161434487683136392379443032591524667982468336874309225936776197193777772772277020378683612396234828990369529025595963663400708880765349202594370264616606987090211528340134850936765821795547022905227675234723535314800457508286670629626976749481237552312666008341145885267989353787980778950149860589521544903898136527372147087675256161498808998537123099401516993430965302625227095034266440003895040237372336453160830592893427274366023946986263305510601897880462608188910268477758962171470204025851551842260893173665466828436067144450351642573879693991738642740633787520560010089589075527810372893179358748265626476919228528377916803359756206703566248171302850857658686418919874854163088909026645819936123017473661033046033835799025739254986664235384773344157015804967035326902157588208403632566085027455058292292338618596314826301739535716553110241610492798349252644160624202866026260652965522159783890663189238199599073288961879095219716238293571179375507684945978013593211601945442771555973516607622957685566822152527487727808469062394690655424009906305002756165161773802308021510476851515940702433337394675491686663335585309810171953072802645087873912547197671173140880764909448007367464278671950834418677466571479768496642666467222969746948945803695337336708226680197605177921119648314280817947640062682833478653060297436424801368866139855225761601773905753193526510135574345284098774237299529210203557049759149092255212819975899922710461408482950170389205260381660951706398206027450740484295319830739739109864601468422357788443057480834667662626413567169611147637179392621173016360466482770711318794357406593544184006109152558072711456714427051013689672401804141531735438468804997872738378951813034414299728555013850595085964646010267055283565344920955151655517987828950728885447305135184320873929212582428336455680*i1^59 + 106702848106063610417406881771347765410734099886284405329994432491152573443968455623991211381475906681272761653680839062536634689694892695622746622755957667363413387045465103073059222494019215750928032449584119392300793031128305934764298937629433453394441134866808869194267269668541453310352940855033614883392611366278110632041280129407104156629959966737972808668092371421417477512156117717716773922829828615500807568937778730537168931130605024737832453776367662754305086608618912993354799564535606597659583725178797902260179218761937265357629196878326031182344889775213504781435316236193963550568936780502537129392710465274232688940997009696836485239706183210573929907855809596510126468243801897065775034000139529647700101705418087505670859375592010248585497967719861765143254599282745047347742359189304029068551017097726166631123539426071119678905559585813203934001736109479351540013990061960550083430501008217295763779086227542204405831393534650055492594007680490592879451320012375448639671033488015011781586452956554178410319063810893424451208062473024938981867411733488727218538281720264285894388278973441712285960318600223621898483510090358084367276856363168077195580828084622518217074880212552470592894283863926969464299265611993169404591448411756645951262447707478768626556792945131246632950096936115978562957940476439734079202064049279655869502832151830463408637723061579167412390093475851961652399615147016539092054508654203899376636432099381774165439143808258817926394558546315405851418385911151362003331483551780104820499305265141474432081519647352826533231644717784392812619548355214632757141505112859229893803076696584393071474446733781960960760808376258342133470877832600065157464952611871802288382558929697837549728736444172823998335967415583347973343429552498405115508541224718682730031116251214009112746980901148360329701238492925437234160825669597145009981624624621354059263484307428209435053315604458915716337377642281474299539901706330998461648731694255936316450046443372937546102584113132345120005770694064170321683165532789154899794902793216483203259273853795118279038490316788255592229067617667923709948883603764454283909305476643409731998323226082289581408010878924794760974932268294304541583237581220697160128569739649692106080542888568080146505687834250925442850578867353603515962127774912817045589322668178214810066949240506037192013090983290770441275083607624829940642856013070929270777672649401110384898573480628142099542340344194487113881469944446321001773088517347522868057481778521337692404605859074198605541283830257575539735382940517110074744493691550365956349928012024711590237763740716757403154882315585169422802784319565530612392499468510107033942640589824523897904341214423137845387525893769238470786347217891690846543225956383176297766396544579100406011646016361572601061159084590359805139597457439261564829457945313113253967917288025451997344706999239544483758373858909083923264982125998618637604519573986078509361208491419649096618801756904252077064919492071472241976796496948423384991020198144909583024084911113122852729404661893808958322288875084117635634480232881890532884720004875711306928439148921603755860605424828818409355188707688330667378996085882234102478145019805350309151297756365704051626503269176221200269677918532396162581653840825893992924404390859597491972504859443982973850796706719889524291067745102478317930587378367749429594456707095547895377149159151713042480725169095125693981525253627495339560440203319882969427911666342688260020931950228221353357819755891513738234479711087218434817605025636422483790872771478018372514690153994381051228790389441922168138028984076127346573262387903717133923720779788833251671109317135054598708972861371781586379423018706905546479276957130125695172261559441920720359808799062404826388683296305879687936700747657945215613499510787971252448064579407222830251530758946068271465695155388623286731010580719174397560889074701782177033229853962886727879276985593680756170394180871918073722558175929931047878888977491436595927190970025760425351881103240941281108678325565957414304612273206174869390060715804967885352398757847065221487339618037029687018373775605664439934843039133963130236585023069572805970669794938750051229954647437350146395410205886010624351308814775310825420902993709027307060441248372286484504972082225149024598256862124566612219013340295260470215943588614073956358134562413299967628639218623940996814188385556755461309500134599916742278879377494826029615607495471172534540286154652854738515023551793595407943270415161646012354036665994781125235135090292935743363645594311965845951883675123604200513230361424807383377245137575811535125767669041319530890748224850054790825427406324861043217415294229927254841624356372891986564771985807010026256572084226143432645871436038067651809006903061727735395356216608201425569377457842658690151095967823539653059541708127699276758867405781946631049418221142276364519166124311771575403146113340377959628107558886341124646117688921634948223336738584159414961883991374179322410027316424791563609284007113254745437738045863909691651085907819449879548654015195034346405148355529478670765943433084771896336316129357352718009235403275000615511781215810836033128950827736576940131131719255404793534486676525048120648762346905450112099180742948962068949162166839518386653149320419563637033890272613662545060732458247117306157956604890411585601653290590056749169702020643883162356478635383596417891907918435252682134155348205577782940703419072803993148778937744321804319640480405916435757478487847780371464459840767892115618272105256650936787314792160677172609006050797506890471940907329258045714640408674304*i1^60 + 8349711565656615060568057836937096841517999697994480351245772059994553034220728665335144042998350620066916373653030716426440878183800713313427149200676338089260447125454651000139220790541029015510121555845741287216311960413885298117956217096502758363900376564049590792273696084384985243009090681207089427861964958975755930950792473530472399858596106014372794861607102476864417061178833364602652093632236158522348782777454965133240334667320529795922016909652673862692790455240646290174428785147588240128366461319742399648502186275326764542565915370128567593504584415729297687268319896420966633810808189595513597645681581104762706551927985882273696996868417306497013075518291579091374259381748747395172016491779931542344463806904504510389380254972145116071341029648826230282627777657355442383494508984128582702637053933697837852282499010996741968161476714046670534287299204292304924657305282573034343497998946615520821187303129207359409155169093060202338645150278818825677342076500007432240270798064422213201508088909206718202051100374552474054976042233663214870596070165535817719808952951824044941484348148244144683853123027189228896343861436091569457165951312251533418913328636386105382464091934061606592497747277183314441664703706858480532905902555040963574343256202308528462064295558143537481988795641916526021231950022261053247782825713329492062459816444590783118112183429945441450649388155814424493372356980988459987615737929404921093601599251635925590902383396141121092936687550874990961911552555524823026595597089711730473153722807708599546182510102500958958569843649900308312575514471501805068099498035294050027672422274614463779773992737992353981518089586667054738094491843300902159635516468952393006421376395995409859928343487877328446159636718431033977098838689710521508874829053490134713929834588341875949651157493383424551281764238053308316482592913959953521041631163628990016494634536291697468302067041035742713598228890469393058224801245673175355864918383466714888004529822668685436433328846507313925764240855608696888069102610894738603129865144588122023359435563054044595945230233693666276512091054254580566385584672991402379255033635157804180682918230700497990076253656476736626103620454783815579485523734043859559203342083210185346724015416826330683992093469255234754542195714222991895509700647096837206282733402101429755250699039641823203912205680472466767945915421709737023385308901600507804014291475623479506996972294717114034534502891009828599197440185003568900552718958360772805427407368736187059062700062463099110763395359873151453496959045939141026217541915446131015190425025558262329223073871338690701622513558903043589681862264127417506003834815665117958501934523618423368360060761292196840263398392143706808881966937230739272844617350951571318622419563192005563188366491087737233041394307096722753489517748184667045560233205654457239352826643994793329615220696995447286526565054773317419955834982020610444013828554537642831357711198639975938164094836203983079412641219886356799965495653170441443069801878977603367975446336819306413297571588835174279335320297423991023259236899084890423668863570423893977840289331549190467703697980133537322436288033377684476773782596359389490868747134235644444414057269855827924710508186134913964054039660748945113657111942894886285569843187433617217809599493279018365487644721193571249367943598659285922575940939289789731446231595780876456113910481378621579120478034035078801126636693891635823800963629758438911240265683372760547171347764005621848918082334099798582554953637132109302382338072292829397986715658555556879379782652901776263030144017705073938484922019547072937120888314176132399690828167144184309069988684487562491363501538732299814023600784284288241154472540313062088081698844507898396511164316870493232670453682081263524508946062499585790074236018694538511656661191594290063233955673102675782647501003162372160191459837262259710705497399207996841692885366095957247684269120502093874105179347307075373115888631823274296279652198140086410299880738457528744404680091095495353719495791800839227315421037814078404860844930223664822737441917277024300425116387398004295659500955990555926661015954771607433682937450439310322607904193069795307348487109160291709307382215903502880628546648809829545673836863973249368261751273453959586838551111672837959214513541984726669272008510774373599994014354236819249738866166111142066969546561915833814306408423830001703757723138286863847054485303202504538080257255586215588018780596816248310900608853839499760388256596447684665096977746807198134332982735659848238597449881084995622001122342446005831146905958923245403987961961168364098490866404310951352747174101911988174190100192964277839801120075324293674328694495130927219250709973519310577005368522399885802194324291177207655953774763957733040313894869573243202964046747574864616392778571912795048620394888798133179680852077523420363536247105678050790200777085101377003380846083603818889735604529283815661289470843336855015887653018449167466571136194096926790072590222123574127732855341941046646443256497297575140734649571699836819482745650632641058113494609040455236564462906916444034074616201807001852363239578912590275293681239023637637594968799951924891813475445442209429672410498620046639762710621984424521138070549615107446074997472232295250455222698877566777527653541915809042443449136259710341667448483231039540815809641380472313820035387830665428844298641476665159298067726735940416213172894286743895484962913812086376868686512492257288940685263626213424763334323573766994002651664115561417577932534023859933466812885944062471226088749767708362490785143229627737776949559296*i1^61 + 610477952789761545764079884524128236398739022994363535267302817701466529797690691873053572632146625658077146137894994777700712082185772067071987937699131223735769540827484035136741753401425106279808817254932759039024861662412698213626439139497026925654515192983003020950985348640502091448406926195129901979116683584759515990792524380470302514510214026873458267187406933608712829941244776121109897630981337516483005134507743110272987836414106528722893920668232378515589555290317350350241554987898499290856748929851682018086830080532218329129836401502911312923284092917089649248792359817938332049864964091555131709999345446249955804231609844190717599441611563606247446781343273204451340749392426518855873134055112308009210796725970584118585714485246896876863113828733997630509229119782118899788148190294654911437171570163993474456232067474787117425705244217258438570192109781083418788401603975938542271426208318606682320619579512513731298773498463784858309900535955577067161601489980239475825633981625354371325968068246566981974224075795216273281603406834521489090585911702649449587856524784118485029378412887711141422578560511088466676021971635991498096682119323518651819301245494168261466864447765386295305172456334284268976798468103470948252489119737861700387232644139627747409261637774059030943079235391785656977257124459486893508059745532152515861088927604344655707702698930399856712420910355962820400240353110052350654924810398736711643178515582788048545711322048672942834614789746209259521757044666582531844351344183322585182357517495440553252935296986475354907793104846379109827453432165108065340924982856489245292557963714153761298538158335419345829523248015628760747235940576882401312473919933103822505976981463921056999695013318121177266926999762002945994349663596154936827062042359345066568044531902125503896405546571208936138672245420457231074315792977627319148488561178672724771522817180285652368063407595777047550564970558441577192074431679007479646302474387132500196792675122107453500672074616855394248244448329964370163985582781061833921269844820941150063614560654935278973514717588580170614180214704652186120946980011315647166116414759652121449948015003692959652886662684064151609821572539410506260424499097958814183377774156917090659805515237986084827576715368733497614021991358797300170446830936457894900877199140450475309471722631464383841380444512189118608288542698305551231475413861682735211658677309238061643183772770302956796936116314922774552641495062784073832137565377024423827211069444487472694712839153020347757471080423122487160094066834306678085333658961470275227680322862636534226128275771550375790856160223186888020118429054738210660409449062577491179141587455620195616156172767997922386371076453610670642366381436783983257773924831683830322027179201866845046640473684972858687817233067559185566503997516442791746549115476666395979960972801841952424309925121368312831375899334767563519071244169131207374927051055040980924345299121145638826182518268155748329761143128629872925453349621381511124392724725779135261852191384047215468995563223927241444540640997626273414193451147273006163041151984901739081060592484714794095224398321686543284816929287063511031321132737903753684312256859180269689763662846714787361616200110411657189805884116690914784477503203151638960203782764247361781686159776362228960750066219714883619829256455963960838888463601484974809025585319023978039204563093335421877740706697760938258594718352551535054737443420894913770869147143115206354544974549871009519354116414261673665470142605941057248146845015104315806742987421320423350297991512439988353141857859996296878112581852521754410848999787983813561020222992799323471426825294419683694852944344013008095894726353623617802610164652446050555030163106581302874788845221089490162810087291066302634976889108473146941494978164530864883819631519245815903437635529301688079869094452691642498467973701801950314641775507211937391153657378467098080744149581501962848280379178835468205627496023709006373957989192288614376599557357825875876272846369321970325277030893178685483725374362334128956283694653435194556073657307351693677479367454222201507152163771998605616352250692959136282788670171247339439266344147491733787810377898353382459185352686748707086393672839308621435685004909259893026443396439637769691540650978963335088297260222691447432013603384241876213483669094349079258017225533610224368584316223859737796830031355162768612883832841931716390557977283821666408224856867879285436945461280811410408032660466828604133523120612292582589112736686228752048039575071267591577414070323048009454057416381478780565964439365835167407310016766828576075250187834325891694859513863263052882906442812734703658733030381182135993234748402526553425735142308445865063751457929476960421761909508291279757634414278813162423372173793366957146969252594479293039910815459284001086188238199060185492621460015187364039190043924904443099976794633857904840980456925843080276569749214042289640014244405272736198590546268492096578029633648624646339353782103167540684405617676144542769215319786801766074830403430464563365546369063861713859999081037852979087103243903543056035152469727025659858479987996519772830652927068965260437740731078314371054143837209299427120619367110605302447127316619421537409119676211891865516952181198833645221718361382989211772808425225103100158401435232891865427468640520653787290513694767177088328979955934140934373608821176318297789093706469112953467601002453979140269047150206597973123694908149364313317732047423943429688324424000753903057537843754514140636670947066183605467625664949009546566788392221929580398571617417370249463857152*i1^62 + 41122583940856133439169217061797226264375245406383269131068716006777349823461870855628999938655009309529671039109103465292789708287346352973656803106318080499990838414308110595919229583932117354158045358875099960235487576727911711894308349841245151956434810727626889099083001498606529539165952235201131566254560412586823800917923299075930758958881942844080692719545367334185665743915741077210728756674683344240854131600242666603074031506047823686121311852558955757840532997750239000145109052011743725049923565227309573811555586078236426704144909593530013012161579455839231686224971933816051564631510445486458609468236186087063807047544455408651881298400397390039284582515651145600353680081515883394655201064062703831378196341274649346495486634874822944310303958896115567055738753360436742576131271666477204365612110869700518199102789798466183069962356208093535562778705332250932910585395966803993901340884333515106163617560616830167985498500050525240985202724267262200051065963808865211169514978727306236623746671946222091695863628255317846646504373312759793157950084755326199653105613194865084626099627910912578640210892197446863969779087336946438519633179924075585211729032988168330643972624959131174737740917618047571619657184817986044261305950049472212040772910026660354918416531364528254653417396408082119910787456679680503055691431188663866213944234543146364946585495593213166585865765294491653400040458679662701642366114668137813818889533666233570075562840054528744305040013532285358480151618282541819350248578889541911474632316015895754004347116586240388732800636929109979657116655437872466555404124649016558876753120428122710271310286813700150612754364620419791424342378862039855955063342385410991758850667480150077055527442180757040423946655740487093392294570726580566593978334190027422546599741984190575732683957871722086252823099159941405900009910412293786294163830013563291565376466939008172282058838242891960078259287463542372472438078136450736564852486003903760457872650722990702713086683300711335365721294047710151369720648116085320577225173470287072409895713168403551369840225375214972750077944428301299277080002778490237753355240008383102976713245978926903844862177479538840313469898938618419071109452963481319511331897052772306309087581896730646215135091058687521488118071787180195769609403008124967045084204734272833357633513576735553818860774222816804798130425548583949706148794842072032147493694595424885198170024755516094236777053536092197203681924321047598415774899732741459669325852001774224930093285690441438634868321556262660226717483206224727431196270977057973329305981711867349832809909015060506979275987066631143502701210910157052578966883694349515375405370284085546052998259967875182153922428128592857235421231562633682390336369004066190485356905064056951156291675461174234030599763188158886303962337100263524253822446452753919531256161962250332382800815413875133725767012885778094337275896922794529362552776115969583913685236607276826063831416393833291703927313542253759485259488892617884508079064595905871782651160453437641646830912899963039050282250122161357407283270493777728336262952989881574254477639715280970781381707872353829519637221281112674601943898000866407393611253862289565775107702571382070137681220284737292394304613020984275883452319385903601038363608264272976361880271672192956721194002673666374636957020585981859910892640990431631499223617643460526297932045508328624555762898315595016171218312106923848010061815489825092708530348106732417447714410922019176186158018527067159626898403418496770345586603839149640456379070733632624545259853831854885705565696476636108330322417982421003055339858384725982999746926324232536262978212107056588889792617208714105771234375477636635447905252388291275519533160016924484583514785607907519032241691996018129027788298163680534128721211228234806279544408658571305199835467926497365522759283167243562155867904645383777123148675730202275715775220141688934888635926661564349549838830583112365215786996047774475390907147075226674379835142095012255573706021975533198375829623897294000167322781971796434982409766418676765475607996245026335365694240833754127244321875482044047859303894848972490749590685427508884422448191712909358574467859544501033809133839866865457127392454559974415349798322481373864335069929026185648601799637230726489858705853134116864745034907888496756353445383703387571446691073346783317726022593936476417447380714078530418039693681633131773977144406111311690100509444631031421010737573898354949752180615718417410942806880377638981351563769240475676899388358794531891868644678391828819684746587914496794509609746710366202359393539910950377333663851173532445351655080679736416048321933358335555206457997387421200683590949832095744381349266608457139821763741572264710551887614303712266919416135855509194337611817022435982143571025084482386314863637292196955143834260443015543853675883184553574078823888073625144331427265063806755912740353709476844203654848066240419808003604469694861543734698620917479968228052929638617341045986365867463177240166743620975869825705026059324803662127092816990957372714016555930473630721826740763432380187538047192830604628628384907314670955538406268334900379894559793610127543445385766787312114811133702086676823093760415292322479842778392142811709663010556318896869849101933905272630994864949314135680176477467179088769444425675764363094689819874817418300580528037992951294023320300133351067593961965413083928242659995401192380294988284757631826644778151137128758457151887263532607947584637824770324160936761228499314171339449325895879701549642849721191491854757734741719002019027797466543349112118444032*i1^63 + 2564034781244562768983355164806318794887630636465840134727160888763500450486231248133973233906141076790462524842433588158115943466643404431281715288882576423026051982524494300940884460213008088894280575075942907625767562792397305297121068386059711400791786268558678396826652290690493111296547802015567337941411055794530331622509689952522635770679866655825804381764146507591649038787108005090553503002517917698476033587757478416968178253869561775187065176534067580933269962625358660544734044585825254541404610881288445312225949614824512187062787331204389018825564497457469300671175334192423297372656953529768013415821514282380719673137843894954077469972051350945542872143599775642619372019478446252854873518722915728341295405508738953474342381859621875364801344186353539350512537628169773398083414610347888773701599486790348897507257847016071263152697070908124881012251301165721765457520822436333538461516312367973434677169158663207341419719724159905291508440580313435021164285464842047083750639234955944275223865259121289986294288046726115767362241254576289487814109767360024743622213369231856054002051173816339196822292117295684308938548816752751394297374477922400383515798575935407569889317816691976989093772845901371861304382841778039135426406070136828366263112555197694507669597639078746381142692138353174733063351152374289703128047271807880517910214673600498641945502799624480365894473854504434102882194696793612189538233924309042880279126947910332272723309927572647479895858791867816797925352653267374890662195650838773208526784749366332332320715618529610490691018318016292563863399052645266410029188192672891365658491550528752325204250692482400983333546565697962925328237043265465071448876861712808204568888702773805065359821241301879895707612755227121327498406318306467481140689810606845346346914144430988799708647161575499972455462204311881058850943075521882345981592701210191925805343484865426440186140721257742244547070550746838811348860795366206885632345940792216260092291561048102573891008214526944193477116283098297704083724698194836139366921119376437670785890741096689800016369742958183252841596760811296109135164644043352939890612524897529247598005690806380492748493767983740593522392872631210879837853115372926294938792818468589586387459968388239535462842105262943061496845724614704423043561204136752979682378413660815037511744220400528739330972817341638572484901311720939049099696683328107258383115701408435350454672976491765970481454597542069286647437008188547595448790093355475186363650915165808397906688598656588304202328227397251232036527976769232745086499416987059331449858201691454013613993808367382193179078732866652764072767787040300145828198189660965075203227208067229658782100677600995010947872276871973786141013446849494290577634831472583436819073456021650791873951252852691212327778401253987860817576837342017313425694806184849896460743663138139646697739463218843027866643182616015608106674752311151647654838690905075097498895033573613532013552585134427158520129227777054586162726724268002923124594185169287464234928495918595791253323366889654096352187561826490894491078268200953349172687853369093494052571488531095428886315758903352758201467413530775148651649739013653656656398300966733474110721589243245028661681151967907076965074128552915174568244843158524135028303627391006081140434997839147298387120391671116066933406739073958835412874149226535667467703452322498142881251576385651447078174618035549303097639278321093955512343550788876519625149546574574387235706503143626191264713888448939970266128603405740411145531338827201482999099458511234821452979852364371290596595705020145673597879471401896771223916322689788152789030246023046780835373284891134470475764027687585036177744178764293647801142867494395863681720109490050517967189115883459524889856487087048535274851906638922317128217143010193835501451467597273551044678385886521539912684914917821223683281163749324626962815872839819966133200961530225362995293373292208544749253502968461456903350372374908092018028930522238271806115878772037298946423780580574523593651746312239487448147905326676685023319227822100172084052734316236357771015614894539215740224430491837520318330278146814832760814267132444905581277137706581588254845170595378191363663672342713285556845394825141116005483635708327846836019773332896552119815518834291960716566488796982275426050733078802991205836851992221835794038728291121119866537464277096596564146025634646042172834291445809151944135513438397494851224246799807872510708812631116833176786070257441139301326329071310763030484471363647492008802662830119794187893761661115897943606011449321580099369019739119824254084051730116760939273388172391062694031412062333367690003334061522762707966458701247161347912741161872091493859378638591799082890240629031268493799451891075914300064294480460420646584202362312417632604453041107987425338410872135355117529362209455312506731772086272983021168675400505108119487986623566365647966526557451224706844337567354225370339805550154927001108067698647004724678945019195133610531772058276664914593657477172041137699327264350430169843529424260576714558354399309768870766276971470082237020479648713496555670843397168470504502383936119162961945037660442821609997449983006149590898163720574608515728600687908488715062112896395504069823868260733021694879505278193575977495000286596083949980837861856060994881479337045394025884796723263147061259597997065697718711099393415881255655483500014241093870330215890959345052721433934485240190438746902317967436932235600693502291054859608839075872453763059405811637602497982778082615268618302730388017438830621099210921070120901816683417132098125824*i1^64 + 143117269906856299624438211455696680308461190726598078812762839005533220554361345787737944577232571815465444670652034915924236715897064518961459285046969166123666946492533662564118045240994869650874317363145966627847318264383792495779424768043792920809893601053090260211690135735432104867332897989812234799596612294176914370869313842216314488028596950908775461237250866323301992690365525838051030262870505823333227497871535734316535700900743713822903967501860781867673680612560999430846031251949574811503300191091552531933275309715084491998133916952352309707707415606890944945647465467700069605421210930999128902583432923244022749082206288717655643373343458814820155137657644850293170399089993054692085691509664524068062419486213775835929939468641980951852467484686818897980761984963410178182493976387893287050404416249288963842633290840445128106634633259367197591141935814682149572472438470345321113817358853183222149157575746180844822810202698086641442772145651598027210348649955994113619785927588699319207724691872031592866834961246459252678413010023916797916917364253085319221977828982534207012564207661599293685518694957109817761218458272534893250291300240437561860095856518683410491900721116644996404364237509942292835385844525395314613022078375588443885069176084524798687989066530705001295939383424123251194194657278375707663786230957244390525690246728065873277626093824964836604323352192577018515347352275149061526924750681652026501677576843705605501115432789667447293537904363249769744839043508170699522673147661320600844975773595742543183909500638011879388353958340858356463025546505489554583396167216999616874638136898010825241173300233099018597663224336727959389360745092651001827000325399992247581709280424736780006517361120313490979937138986551162329664231547964616236218684832324778131668718991224287492638461559901708806103761633956462404021980305121820328853280779732398827960884614284192182424953713701480289306807162763198306729838082925278294575481291503439084748357847748195567497687222186725450720760110593859289817504192113532007111659146665497249822936741920843799362103814560722009493982823401515127465039935569872936566816093233701264478698174678077761995736848361238630851104055661250327666338256040620821969260198952403717225202210358173091751334569136095126707231149356206632212843551938130331922591196081193697499349535095835714774190488950302419490477800591078707289549725382957637303809288024885859362443123320639283614138442120294922474480290815286318688331970875849385638856217816835803419923170448557593449208296171106187922567196441254149061490856296564535939836752711501872374703671314929932600549362521909475556538632266145206866037261744931095806671956847320230907203752663372557714917428847605606629870403504031222983713660227943330217775808610731978143860875139535424344807049836087487270016321560962447143968411991008553193628264290183141294835547588170668942608766447684606488139505141650980552576406912879995338911090347266314918763318456056636334521557171789691295078073431352366405270952846050373330549419339889894466989801383867969023607669497737772004574451443371107107533824884638176538335791276235816629926273954519610585810532755771883142103428342711811763672133463626627435550548651627477103147522933761450014384490180532303017219885651254892151482593842777227548769666275112505000453367848263784675290927468657121509984870110145965561611474930515333592943790418689642837408795262778638476282404310294353223932380642517512201056032954578175336535324144409892906345743771692527639606740790237222955078171001637539163944109191516562151568897966966199165255571821810809732049159429081828400965603252403042837855171422105573229300661728458366135303510757712707976811791266559331156032836327204174016612104029974430150826903193794988856021671117133066143632327474981420129347938470370988630685302945339809695174267443854205466516985161921395844688544904245411107380105408031651093225212288014332627491294854173557399749050855912075416145846571995639262392751701494703073238887401988333553162057404789326695284428584926014977694160571080165766453705903965635078278810209550989317809437775904270899410584141238035224460246181649020598420766591338206219907683679423552853509894414272099327706631369581991298156092058461080853705241847348201822180341278179569683454235700371588814723918367769590354955248120086116077510939723340276963160973180415744555659877427446642411834893989385930188539638919277038786540889240368992840775502984838022595094446633908880322491901530152049290523432233221215070569374647264238126701650701633227626097983850133053553339551425997778899738480361759991519659583209687847208034702226483599445218901921649267659086300725334605072235640739658232493673003818643185725184443266785281637018668053254374011636541168896881520029346538387996300747659903707749782869318316093424535335329094807449563403683704338401474278865015720004116457118773588207562004488072108933110676432673237159753890358327449248281473417621687842021954204198045601064050764224118377570397004041158328106077671070826442956115143720810704262633248727448445831482593161037967885662775208499242666062376936620356671075058605958330129709880976346267333042831856562946211994983427017042940567273080735966043309929816396155633461339683344855549654997384041379778272519838400666357450452793206752015720844735610794608040037499341084175197381790324445972509288071461099392707196942343999834036617389098722525912244896218088696345056731789589751407814436444700253281138163765757725186439066830192662767757291159014029839126544307007705408007293050546474229548884218747191261782674488687358623350784*i1^65 + 7276095306833418318183832154867268722241576191173365260300903219289538391876037931328519383517255785952547820877381496338059619886757407489627235590309601958798619267167958185757837906391412667796079135403131184688221981527951734938810188702044018716808499811886843303668787614646685718157902943801408042570210324598708571566660065274601527548125656264424548937004453190699886898064826523013135855740400373038485336066960227873723887713391929515084670419745015369138035048429226913353496481152352163264448387538395071479976777516840495330065219476422729660608858307183158967435269104836243997019350768453067134870501172341111087605013008490942271320477450017719277078503324107520569585866585796857692435210920782824757103129685887791216417688228972240299464851721906668787263064549296685479222036318937217146912771135907609109120254342343019908830780916846142206999087324988884960537449612001182121327483086645024764715527731872902086201559835817978772704435516125045238766805093836672636771196254362792616684604702408431227514630390214342745460308191653303325231336000698150474884602949007262722305706534105054615651975743272580875343846139131517328112710615820887678698232682049435953746954780931147132714326478965266902347625976026561922403867678556614045502084730025152261886831628622788701458706938657339112153688321596536740899700555826357460710351387286162406999983982070903158009320646109403309045968268935772921716634189076286741204288755465322684646804068888766551089728558895153731936907180556844275643061508840913540340089291992252045035648968016916646096568053082017671099482881399196472213193214957519724359372094344136928676223983671703901760830984246554328953714241619914723840761678071943837219473734243716847193356385051996978379947104133266795128156698095891463221107462818811260168449326594233670056892310728209089770402152219044491275284727843755191994318532855402671696751993539252861798200418772383749550052810912390294733180644627890827741348075379974857480017625443805642889792089968637450797995809186140876216396012542476087506093364635256281534429496080652994767621511644305853489955555661716062345582713514228632907016238821336098032978747231063756328751620761850361395418074467459251297625901630840036168731383689880926507668941542264714154799868632655762691223335175994284389584247605213702147973090799107754834040669675568611886056196415352666502022693603702709969951665076794680319754338347576399550457435713128154150174309517200412179169132139515734249771909953159452820462725566430965972268860549180524101198563678862806936701165978994399701353047149497062887245898113961841656067640543972392456886628338318098087978036681560008442227585986511722789726268768699645476417383484598716255905865309379836180716618962559967274456767324802422960960156181836947224441950592367789967429844027149164747779431736176578415236630265121145786231319800716430615397372762104591469290294487147766211907556941328909343836430825070698866980912079897851905842289140911523589851847482223062804570080894721121197553641272016718712487075226062755766337372602205618555758594518563837271495633239651905721365975524440253555918972436320309209268209392853518939577428790943294339276602627165945475257729609161276801105098005287698687627271438213432546373291515509818541190619919170922403939099234537845141865668986941422273692024081828941934846759218939376077408816124513350695637579673465716311265432889255096005552721088235976264743065721019012176580995748979096063713806834987004169316378113022649511278525395840528467316587459026149260336684100408594230040873053580612128499454680911797973090111922554566758227469142942800991847097484802681781295929258211028891149078426111538373626942820850520534730598293218704393230048698485643121979836146142428814397727167479279815331536635592377778526950345376957243107200434470647171475399603140582186636125288978998033575584806379646358230419140338086143919504713027870245898595649107969719690761598502414858976035165679814760162636817195310143709902501677358711996572474701694705287613379844963852020336295411292668845778929910602298594841427318767910569541164582831595574589074553369658104677753919439971429088801460192312352611755367232009761850211474131637208508008395415057219656334649982772444590305909779507441841717954070360874838679190945917809852857691659291340847547097998701594940800638417293055743238786477515071601114639763620539282248741399017643241208760468921071529042598580038131524016581591659445491561935377523463843927995453161791361563582202878474373122112377059896427694720885548004346022686999977386345881079908638038709291980268056861398509557345297446430090718262809911739782425899071172112489763611779221512679665070996528732851394702284820282359634568949334561617064630011027675935285975665128166405437898148705566619078849974843554191049496948235264826527626406196670299130492320484025523165102313920808947263701962079357344184084690513117606390213763307073405943222329804786445423601603301448095405703378937716598446195691603054432422236552728322872957211284584362671982051100066604778877166248149594510137656461412440649090383329060676807052840742921814194433655343864281523253526876615302737492153342325392646654361887623944060930118898629128076242706897638640900585089633976735979083418513964050235594583533081082503009727773162381929487173219970642473949049962442774826685892342528431699914302730035180546118614847826720621206700873811319200472896325558740944598339368231028259259937909975535064286434593549879275789017332527223040117429310381771586425124095772435103146503468631013426867942231934321005507885991817753985701686515073024*i1^66 + 291667430951531400128066403492101576447488203323884592937750862206582781037928958062173978027654496915132719551501018146367132754742190234592931231717260656842068611072366881294581375420187957995796752631232348514697320596814588992335880659825064823137493157808572460328121654206686719800665071868969028532983809297229089660466205582045543834130981231626378092256771721438985592655486124698153169208395173459106200951041317537209471699545610562589287004465808316309758377954754995395915841039306327463940250221879403969272887925184594971274913795666006449654255826716487945478410417870825290158423006854826589007311794655435449810491077511097644692820887935533534356386872264386481208652573628000801692742977712925081486380376047039820225850341763568452978760025837421507829302496461045525408256558913172593051099204697406485705064666092004151336160079080147436067167161272882407189728342552163407346565418775653036527118083323498295350521690460102372729742050377725621715549095988972417642668381902457362143475881404669569920497621793686304611248366435033290188575976212911158516884218083488404303463279985007016205160907683413229837354034873960788691328894695751930110462754730629392090601779962033255072443816098691513665818837486970882689524365567949837543529745114763978534669489915235261514567196195204907230207078552877997467257350790171984571302228657929326048601404748126601199015949707215095332556829751562653986289705028285711738988017387933666180427993472579117831679522523920486210662661372795833283976741550165172033228867687655167838897298571564174267425907552430642464804186341108906745620313656615415218561689409765636506985881016784206549823143075242471221378224076441451759198058380447727867082101709496364023171723167289513631631222431001117004411757245665461410289723432832008685706529574014914921357494118120685655395903210357102002813672936665911769741354104627487583643038115335593077069205027938759673984474628831389075495172600443827784780767748066937440389619409495814522514564769062622165759244024712213395346423862523560746920747527713852394056017626488032292484247016344671295261138286051532917572795162496899153156661495965149388241948699365543705664936511447914310490183357123980310214144123528775533373627799478642675935101958959126029652993034178836777375256540423592191103431403699382831442305463426585913537845098288565756874887642308804546454888554607339676045646370960834043322688118780985376071848630338739731342470637898582580123017863145712494678607339310611121248600438763990904390249289311348213053724244158431321881555803626973563323813795758187761418352656336156941720959208699535609583928683193243089622291918336041932278570110585087088435079338936431189309930446769362488992998048531929772762413145538733796464276397578775414049539242072517826123685220678223001730394817749251248996482923663147575793159738946713228740780539094694100870641751425353089305996535473304597490818694551591614192207148407168696212540155639830513374349950548618255364945971412883155041236665291108192045473717653138725062058409790910645933759470783182188886413723106622896820481414961705513633471899161577273435680111513309755789814209626223221804639162735916458111211671706538320653536617419505255877030681084267030584430548299078490332919824929764867714442620836908777101969687537130133622520496534515013359757326272187083334310605974536297968807708473153876074922000244918052005423773921011823690926358561116964491219509214719308346060504114555722346932225166321956735716613589197486089043974357160195577575318465196221118756955034046018432347672787124958589861399307701748328806720387080656404838361128649071519339112742404661993952779063649535670673784283935326583082720559157135455852468315942114688311145507495541349517419246573723009659289396172248312342262330463562319976161787960385500216173716018271617249904572739750554905069133151632075530321816964303832342002753296338618018436302157865984416261565609325219849675837055444578225593182724371537940295326798735039889038048896921322291999180562571424551010887255594512590527816064068839550299529039495339080716878393511502178197381972463454818379285784841367337697380164950355158559407059368906965899430722235071476139758539928228453405385694344427773208810406696737003354943182421397496609990985958156867258328797077217057594615514455085913739035418630451851813808085849437922772199107140247628313185247972728991793207869039481337304627759346862732530267879188916557417588499438139908507484219058823237452736944153511456935988785375465746995926169672784399557641411722709263177445025855733928465183061444235965234603661316615624699409793648714326531292499448959473692919845647370295828145459110681285777879599960441122981072744644441015404230396760348179615730769726202511964832682396434717252265146658387374405706987171043501666835613642761497454018116719110767301992758302940338083333776218032746034613043466486914323428839002221615998393634619394917374050674327426313541407091767808940699918460308094612754265873274483674554653569212981293879587621293189460328900907503332145887951273981271663574765460684275406980011419839642396072018397423832674859312416776072727174947601258421582079896605449793097017196123193181288098153510415305213798268387911589221403146678374365795438465066426360205511050039712177043870687865622349600299348090668491408953022908091185150084592536006624400955886270725618115845330733896517239484885178030322644818770908911565238557180044125073085330489437048953250149036630997010954953807517758094522954605447264981079438446447409987142460803785525852190888863774939398607090103645869892682804071910866944*i1^67 + 12166433829098269671270404952812249458657483778185326375152221598657290196427164321931599747385619127576904358101470003256558857735192514299108450050248678899560932063402006371415566269131840454616685554781295472382364670356107629178181517316350727010687749613492685483049546356667632255550423354616346373743175314361085004387838733596844753714522596655842508100318358438142741868719665502975717105617878710917344739656856926728586067539075187807018708022547639831247836008428493404686087175541267133703684442179936615469533692567921442447076801198687878566640748075149103043862290526026218409992522456084786733874960267280403181967393223474046467615488641766127218057378140810112009496902855980818201672047044098206624782333372336434476569414197300033750768517188169096513775504740279151136848501598111234676946432095143882954102992765736871106365869276316735859049824411074832992664542514939765924148588429939513888061414861590104273077588731112924806447420137329667464424244703633799521897782324213885380981669702916966550651365611996783627310230767021056157546336217683606461146676972466836321903497454118923891743483134615963856229529976164839554814246794392448159379008235430302896811948502806127954919068791927342495501516674904617458133550766777621499777625535878330055583456348026916181516104227318820600392665975074302977831430143736639825433324431690025745326708199691572472538076433479031679922000690613601847779672020201909475483020316133280757838972677666875724171808693831152588704915043831597688512725998904696972970006871130614867527170650817185489129664129353230621661277129994733530091625924226442771163429443997675272555761874060316950422971727362626093635784335033944787151862469352549643042896617813980780726439257317455132248896293890046351966996264023957004607900092959281230037517066163877350583587438333565322618049122307286661946009054965635653374579328189186966904701742364230195143698108965782312657429439142363101273149056939791204470706649174982003175025780246566041563698089961320912676251270818566924406537201843851443237032737691945835215803937627384504801769796635364302584446981695978146713168383749151113546247945004148196239946665981791345297723889576023434414451095385518661336575818589921379987374183120966015391667265118072449304252893158317162976703172334865759814145805152884371685155078747779011079826567132759830892884524557850911936383672091965147363395375507090963509713844781267661293090305822936593772142012092447983759742116008289967693455912202542967382547424946059317515941693232972888084032289280299939233581092167630714156516588299086272160172498641226979648833544132412327006611901439807557369892636983728990140448198048415655065330119235083248148379053080435268872487358882604458340118048956264461867783047561924679742393799715436074262261603342176627981172248515593172042685766001853938825731536562074000126931122384632996199552680643723356404659592285042812354541983567656474604420104777989178522781431961358502732949162339710786895098849536807633476773918966627257064803183059167237186983671634927183567984960002720046847769045737880277990590411166804004410085740610547455156656449511338108785878542364839284212398946797027780116530081401374195522173136986621064799912049768997297942631855868110096995038806198944154394723742249992057291381542698667596503781502893406707252325829423063876543559908588566068855587106683381367857959387737817918239789924475552576509710357778553107445685156031677080950462672719207252394701194475865660573555396066372615712253018548596336822737173816102326492034183221646259600399179886316335244079068571413090038708211949334069981998605969785134447859348368233972038981793741067540068368534259963811318657671244310376790855109841748281198156285853995491446284779485814654232577036829741328992897659257218008083802057027484390522073616400859787322884497868906040320590776176989725074544718533184978539174021119801129322660759684176217905160060880269052130319536658829058401521068884739279928550476475561045066131204601297835511069777254295432704979969637158864419685740842959673864795028377454883282473419715507334385115474965114180581965324527045919867325740243137602407794860109659781489190180770546634137495857550478721593735348549245417343605096033113847721756195907003628534973940692007748910769869087793895905499412546959963426274747566152742440713130484843897258378000569260684344949165433390437389422404111183959180022657533526099886780972180574463655717059057234225104055742632413960462963217008825032831625651105401678986685696527591365793379185540179832630597478884239185851135739317213740222466013151000253596443390641623422154349116753094185823404828411680614730113672691122495911279619067949541550808739615529071170852395445308624942343294680548668195233663252431135325634053948476805117481590592549028036720587362956154506039581184142021430803509165118254240224009016701225021888759868752401418195954314987427992855111994294799029628946696681370080104397942168880747078362664081663641318307268376873336256191883413062535520475724813521870804925238035179450711372877532058534920035614149234415978784079220162371302636666761991420455767004686537437495633056682250907337155276584695564242353297361126007291088958022459221488935118065185037981233720412973850430919091418059189099186567130774768790102332370069781326931649775190043816585681416741603604688948660961693171351099154591640114751275984689701520934191678771808367289235605006353567181751232142272543999534893260955636256244790081738999661487624124221080172184685383683918792455022552484681955591513294665015065477244398410451615945128897572031368664186880*i1^68 + -93435371414471776774843586077940149832190256075418826584570346349773815536247550840281525040012657489470833228158507339120119606791944368320885867843668833295659549910390911258808167178871148526947575908536555944958861840374179673103847093872776541622724993945553374869416127802952664367169921787953145470046147234227123344151355925159078593459111795281954558581245016898572644328941484948968971460545463663668481611783584656564191481803584122098118950334802425071906364653762824028085102509333915720184995710397927105475199719782710115225109927300337973670515943493361136284854959535338534896143141287201483003329600101982008563696858506512351682016698563509971600874383772007860077458657960730613285711678074131584675856341892235766599934829747757782078141028629126946797367322398497992657665013392071010421827015962707005040365627050597350426503573978785386478848781438390904240997453229885188782055222104109634781703249096114334256970752527477566550044716287253074695241935206780610399534297824328903151918465645918473957777105086543771145331153424909990367674114883882876232537995827981352300206395503293734029644836066754450448227132337240660167615994198632366626324404543238608338144647201378783947206795290772655714324211003108309072754358647163768775934005035168239917048948096422492634284355418864749765858802699576779753120039393616609061559149019746251175305564088588103624671016177848297473690641862174529596072645817439144590181896750248206678009139638862446770655025350054371040451912369517192472308149510200561343674148090538197653740329767478622653070950870438263513174468267941841134114753550231392273716641612396391133265374631484189258654099143536893982626279835951348619466525654631058767987370426636751746313186498682654312565615828775101388416492983027496710687154532937189477699124846160323998065559478514841685602814652148385499800298919774518144147783230177921671137279357816262575588212013534087850507823926063921233728040120909296266577836180526478959678827387217717826020071191086493451386311749158960216787837383504238916407193760764763425905757800081442005658559394599353986271227408310233351514018871750939933213181536953586170696645923186582176137858714991732028557202436647978239740762288211431748392061749699086624702550966119059119934675699925949818495158586908809658169589025096650851689823211047239077313802332269758642951068867946816433319072558590624139988699006119572443321654648505635376041771622616032085971803415246874440569366577203990526092330466062542083695971759757536535795311228656214700923165776515326102851903792854725780480435196963921245950263641275711113598164953718031277341310037652775231677814882866242344693174651822347974337515954913985055458007167319203479819100931696818496980302632152780691212355437775594300666856315899696318153901357741694350739088686770923474731962401325731182018518922706242147167681108517511990006252550112917455977819639388282584179713655877427004448868702326874371129212294487876633577711421509861967336056813094196418718466571967958136592000454115770652166417132984841783163292786369002608160376112192600916989698575197781286136994442240932860780628005132542123315017635642100825926051817946098803511839234043496257037574214337779361720648723582048471247534629178550670359328334825066859900911293918546120187803317933824361028803264521816068333785194198603507718054582433917578386695607791535143789183102597725937080281558141011091076723132779508642453626959428747549902328144399658938471000730876427226796789112404942793463461324830527619233195442759126712372353573134438757592919984646227515838487963841479154958572876327285455048754756960717639288153022287925725355268432985864495796029284552681095185830717031254579153503320876085917761310008564641654300930172895372494409425632725845679592838876787798884480082008289147488609298956075609144468551593501223849073400471525573874222443658130242611882358534648138693209279013890395425672615268490599307107932767018060213814591807066018602780748080919262280274243098525733376478653377650764077991921528851979196558323183880264857568215031703591230017974629209585015347551323944394567572139830950576247598361393855400290165653337118339791974179250874117273652846797418391143899371846942778992355327859080604777600042402915029518743055057135192439184977726715006194894214835643912514514044111269868732674355572941006658490195427761452494112385550222019092428640103423573984680132835067790403681251041556482967223030487416676404303892615666166243878172486425041951805035643890133926084251083930654320249052336173687218834672254603155843632318433952197547315440658562198196883264821231906505799346159624185705393817784155267209660110308904480446192329522145792952329197438310686063819735018424566295569162468809477141026609445942916417025402418812465308213753820311545870056781636567336242199640592491757593375106259082746964561795939802530645371775999334226130039593452760397474965681126815449912932537132262096885148101545271245796188899975563677897253645423477576146407900870610228744181143319196447655180100438713078718767336446416478222226277429104323374475799387641630874086973016800101832206331586083308824270487399812583241365064852810395560303420900832754961174926045246976576572778134602887047959721848356499108970010294613053119506006474340203849348568150193148161712025700222454288743377493680288731210340296300179856302644167918876979976288042542448520644283671419920304509882287788072391508158990223626461943501414035271102505348974509815180281652167904633026108962800712388280830629135904158707884490955206344034557917667306535811517740486963382857679784378368*i1^69 + 25794893342054167431386282787751467004170663921042259293578744540032897602601070172242022660397397338692978621912636014636055502322054930994125656673035892794499347979911101222468243973777765467233817522040302230229045978220156822098257148853216403402793133054854989994382496553306703322996531521351350433793030851694889053442329115479296812440039269949560799295437148420935695525535441238355351365440964267984931827325953400752885192801393033735116325071974317021457956998049150901692667631106710453015868450593916228756558577149880869276980208364353107892895985547473906617663330997870275085922904423434915044202400466882404392444726651633465491505333271358353692789725861461374889769766747774821770667419148330755800686621710659229084427895454222606032218024743115063025315572983277313579531486911145642909377794312858666804663436260856030828237059248094873239978490434998403493854539409849184075440471932070644388928388504390563984407047084755133171398325070230049586643889237109469820817193686305276000359370272588953037404556124630392663152210954019185805548606382628593527964543471541143932091016516367990078511627741203686046997655221809371503483698199696395357489700197922425753856542615916212241100807368391376604571997535796428212454301569546307683273457596776500831349673482370052349241456118496902031972040961963167168537021253653813891424410724378213962545057317867155866603933775100878078890630617729418564774674770319058537321330708384358875028619391246016060091934898516265616875821061501918987358895586384482697181023205957853002805224031451018521448723389499054532956832789608524480739139028404880501081630531739833296014282847981713870379256518151243124663058776053558295770517108642678564612317424715788676844919753612510430158536102273289309383911695221278339488282873762033824455456617526256001883146757246060246575928298329237461365724873635214492602648772661517450991981790272053768351051649253426999960058400891474160848118763360896404401881686682195990867511271264305024320263577469812994919662985079890010943686419641953498416542985976259040574934213390776693945507642410184249828810115822016778128527714277924957537730363500262182296173897505213163354333213468382487469491548895898567418168285333756474661459238066691837329866697420548757600293745806162121851265982684682997351640953103520751102728347119133359159756339314723374711346301779793799442230892730661188380535571892525909884914340662055376269921777329234852750541080522935183050256455554910596150898551121265001456533748264081999810684880686426047295933777088232056673600446140748498847615084818150070707738091820780135548392784694710462761010256554716085371524592350885885519981492603032431383040520237056934970781800820571464180034660229368949421875695288934150101181046034067321643352173588856584108804287369031274313663785012830703560227269555617613356345078701032319954753549064364514838069006716378928381029848250430913429441410490254587712974988055252171620946666121725764704711466890038328019683943309388184755787176519935104946766608406162500628059377424648964857080195881144829199866560137408776027353287479539923937942718515083828590166177012901809324915856090875190963017467005383682655830336992185389159536246077828698434804400568345377493113325813099068346607584784912676277775493719115904932679645032530580176094533933283234352849221870292055943843253216270250330313977299233840572140310019351708517359138640298820830343593773958125203039638202572252353492567635700411979973874051124238200958649362496029497975097137975283251229484052293335989410212665029018702420262427460345584697292459840289410965473132251568192039653506318026285872744625235247951563941725403303024650563147747666529215432844660529482906868217252195313643169074586097378400376391902474448380579338383277864850372939688933368388131828630069335436575157076035095968009757968628222630236207795250676765209034322466671656619082221079553534275410686327862194499387948165857141991294647012065952937384287269417651991105947314869002913474277024372968101211515923546115468830545610128324720410549554887195942102367087294272321908466974252900614280428424344710268835549461810213438697885471543843941584035579598351242955579708417309601345686232403805669152950395372184018183155128232786944321245547767765049882900903245483644370210722038080205684985212417511218781123988728393880600330872263032471850457167000142314593686533037112647465394511495434913335239363717417838660481088154848438837546665593406997971832206636120705375804831275047373197835876780196055725532840806460869856641482282595494659276035827950789384796926736209548147542425567253483954459084005296636922202178333697927520608858935550842204202502488287984716217435371667064489488362990760112449853753994481872508918457900370464767228423885468311082292047010885080522392214625930965966642915019721091741856040118604932488086538812828794010486761211530185148702305557627130380817726506554364186010248072031595902400194227392656843922779295662520290738267534032849358604223356351265660051474676998052586844330635723162879391370575435855966357503619225933067218491057662313946376958923044023604761865466035659282008047514905854806146260952437780806524503609593762762723109832793596745633349725600324669952365915760491642812960298737837575873252333961251813590374784674552837148259043942409132478352038609886117644055362640010375617904964059851997084528855763045195137804741803270522992724655978896278434654383536091616228494754463461746616753306376367493886182535866684623842837550872090207842975412304898657798715613473377845697810367416515165249208013238481309289827409068032*i1^70 + -3932187205273969961941248320956244383783348558801726774501219333345787518664915181152110337005532909331527632133874020401629119926079362334864370487393660891816976870589931057407981918887173000315628389757231710635297893851641464243667785584842641810298615450195906657318412175845896674783654044139265483373386697489862942517450015942818457745929143840102482337099474773894418239760726204065342988226666620466534666002744173529212343347582645990343572397155120248301485410017273958937476591593570697872165904433357345754943774001333872952868544766970073629326667205473394025835835092687493766947749644865091936672974765258750599147904531829081985941916610076027308306578998837418595479675933071472806608254360642042183354878371673651835823543378860949113677989892308296053493418521963800584939079658061443679974014828851246948796020202279978364167455784607256997119720354358388092640766671149528869932078757966248153554773699709887216047837761766875117324711325460697575679676981239853896292895171720582632189025573925530224749422348697625974709878165040152188748842257046541401474513464954531366041392001724084880346600775309912271399232993895840616529766974968285558692642507148151488189993311171147879521957419877616072802598007248238241787417366135832905698388713242548096733278730221618660177445101426062801234097517556238113815425029412184120270317902682481510890511660887367643649279848561072314676325894606104672164534533258214970086407825829043036256407307953069901440146841611454567072352924143527818450585470864759214672532519397835334421756596001548657846884912885530149146805538695095579517080379031582140908070850047996258638508556608218513861535081509426980145648010760535933908427923471122827088483604922551191799033434650217304295177736750462066738367751992308927568318881037760847522965613516326579266999848401170169693929720524228423599839125725792979421754010279172787517563977392685503596148847008827206252785233769236286540107390817103544250387874810049736910680776740060633723006586239851145874048085629144362164988912153865514417408916094951432040078287588838743329369871716844089306937198639425327808625660349664440735820437739177312974009240811730172118412326837000337352614995545752859964498540679418021703425031918054630144626434254070336014488916392253240332552035270886649588843192070140437425180897356287872422657304761259417077823306744414469740594568903330086151179987076892142857318943946079921320522935742843738395470490273261599981455198728687974867291164551317242362931800570958241718456891934723859190352996996133699382654713966009936653436017017370771854256169583267747343410376760060501354723586235898769866928614548827132629858000940074288802309168841068151118726231971313723450058314942364369556464756884456476650941178031789161572632291028564895641349645869938851916635886883554969274020277878232849969781219367780559559042786887691522189316542466943273727141955635134454830219630303086325086597587024590946484580831544966012521838935582327473506285823975055102196764338665095343328041885446421378261141577951252526576575659929013998780207757107744709823354962679961301501869720388970090315468272512719937122841600833655949710698615360707764571043429069929513760184720263074375279043397225418136350163776894045479621588831763044150015019657412743322219809826270022865945384473943132165337246846722041208893896653963908639755074570239634888661827580697608717614454466012901793720398440020760142782900633600354100075924045374650648801248321232379196658785903761020940902448693174161200262135775527654390969465312346225221475097507990089426051084614502685401531003119871049649970777340057297207727335472559766790460963251626297692831763493547862697055466162133983963503518480231138099569276299558181109112556847535087975817542040835235276978028333576810827413060861103044668657501054680633623123983048697150444553163746412755863114710752987579656073074615286670883983934269906146329003916097912075511448749242738997151814705932957958044682828619809850932559113981562333965531602487300438854462630662945117811911112313751056433275634470105434686357299781210119539790659158756016776495357894505489331747176457012088831485676254527551383101435024636219284495359281529573039918259985435533004544573801128266432207393008738970712714551827908187449853759753096755569555448219244146275896909200873279494962328753330080356439993619928636764843534218874507947018072744939598692917971168078734204965484321701525824019836207245106095512046267920752624571270300222922158779847007235071678255799195723065459201800839327974886859200145310004033790829560476522234442409236858720915458519561448113013321485154159931546104792153716416250897973008694570350997467908597040712473642974027094643360813934733828418176544391866141061368270231042331901335677910105439329317058468606480131947443164380062618227165412564276169177717211354581285383408037234004456958879755729671912786290955450007766082624062539175706534664548918273135853278710060294357391672117074896612586517424069534865974639712859323999814915037684964842777649078560573950817500822651329497946665763640161044853887656678076519915533054692558491886299486029432460587672293846469180467685396374062462747378134270748329359349767153921452852595068090869305605860370115344960255921916561039062076140538302901979507476132008213226344968333768757236411116238704048468173762712706404111346255491344396321181480033631836440407150320907945782210221610334293839533042009899013888756851083292051112833400025518078947620167581899175359307045622072232026066845073869456217538016487951739940810369309483549337297500741400718796128256*i1^71 + 248568691649355638749351450909319747082920085313600435254429125854350267511325075773547567671039355758655434966515859718549193705925806821546933330681733233355375645956577394790639361293466621103705825929435703747540677992392346138859930359798242202011583742247272136113431117092249811872650713907612971127969798954858870825221035498302930905595896436498940225950221671534925576778686867752296532225074894174384566499247253361320923854207843927360938595039056255649803042406870617012272867578607975847808210608429630179965700090565503554409488206993371019238649489054804893590779951779052436629672296569411603895778533334550112964484358917595942943087515362043802010224950962705051164375964159112180635423515443776772226779790415099771381177045782565742190019078105413385555448832072388939313242719832840484976951980763656250530629177646699527395987888042318262756483915573153995500337635757353614318411706409298790154867105187500883284472447333376911173910183503943447415190949561133421462760243791073379414164337119750562616361507291206903277517017800780710892413468366000589958882563771556907422874018833434688351574964144254119608940102928271036566984970623880878216214722407238938327365315615846171159666836855031793522551263844825280733302412090994591751496428019456322913853588215733837446533422077151422480837356950927382769836902939448522618682575207264887830885381962248123421449508506602623747689285594036391247672390931153536980425597262801589379377652110419055514814152428534475157381425606087471675343166159790802889501597703901953644954828972838795153950226997928054882652785456655535379712633647030887605347677122923636427426242138767513458574554963185113281863634587554199862052276404128687375158246470084565669064340878157662067671038242047509980345289861507907859165061721117206272525142900895858507681930293059602128512445046610086791287806460943769256929557580352823888684175899647136497360725361758078143911335723240610668408252531286028155314907057085810433433656044938281807154047777831080757769060065848866342922740091637034674809419643173594546825303035318023941213222924347235076923393526232187563895285794420804710930506684158249881270848588824740231211206704923468725940954446633127742034539035622049856504613145689483788685749797902597056174852553611987231279746538457299302957652315189690209963908650597179711211451568286807286090605762993280920192639156477369403654399564747268132354706650186151183876261606891368227355556607276646785971005294955059469151294570372249812523771068050695999992602862485226175889415084131821565781245836063347969063935630075862090968831562818358755320435721586741108588636900718534278598154468441683066917007066769003399477396370766839738809823811296483858649519944837017647995318000299869100798459225194224309167622139976069278820779457794511863506595422105652878509342187553156553634450442086448530911400269158761574296609821555781746849170825227332681137962675859731217267673721938443389489576685253035339927050883821747088632735335118990411407504018432024437205948924889059529111173541019746350850192354216330435764223751631626391583189042820247167565872465159946708233540433934806460519206487708608502935464384843494920430135402224165668916135581213286027959202028568498325612740035807231373415408586130650407958905154178696815193168095804621798855356910470055865105073131489079408751214836909939626131184666006578959201474580130982574226186947950767071111228171758528851389844042852945106843040979611535515438210017223173834671530627897433377857232043912931825065583280965727256962278733014461894807349804546874645157037789317681697108930112849219430512794647113797466979937026858443080711531020694735947806385480926914552382933266397902618363740556094182977401071067941974631794510071341898042597236034657701589635369069605125997858164759729035782684245352284887047548471025098442648909375706979365445014357627561844296861872613441186423659216365508097558646264543667265549370033486331276960977427299272848232758603450386462866945423366955400121381782116376006446229831638483811871444297633726242873792046110005805807679693418120616118664048857466096685003641999415651213125743836152272151251929098487602697965803887037875815941765943933871540779887509177911548647538536796791625390303692260788120583517935323195514504670334754352177552831812395365827080745946689300892842549668968604240862527423095181786597187901954888329287801358861500394504751243534404675244843104915108472648488114204476842758174522264075235647730832769193929727444008385765094435507112081199953678264350921024364196066331015954846372035668746399677056407744999258887755526443874216758253228907175083286907987670532064541349398032728508930782431972992347034791561977171386683416517955464965646312576490331450301822834681095444666918434719369568862431711274899076894958702235054220161870199347432141234130523512900542354418885072810187194057633892598558058511553743296152192504383475128032252927836644043945153185771034381593443316020373237899596059044296117079080672414262528172978592570336642198120890981584251506532513901410521158395928765070190901650449976747257636826012433109550441741273355695068108326930341805819113051013719251421671604732120353703761293061588441940752616708335614559447005012809557020401584892212046484380711425368197223191511464390600466171025929861430317830137908147323738595124213603284130056947277420819741706353363445614872873964674436262370817826547885283377573860954877488678683896593724462023928083332838920633268085373308675261778785676979628450792415426001277812264738615905222915546426842778464350696083176876349709090816*i1^72 + -23258602345814543820290921636931825135068519248222016923689457547695919603403429015650611514280287599769184095624015023504689870097217767596782538450046005619849628775343163629032712247177075154172418741213340222510571340528458597441091961536557621046082069062634947445462246646199446057952336272662297866502948686078193643880972911309079918395865780394806281310174251950052154381774881100355370080391642854528265049571522301985702498239204276800903560080807364444996579196558345914848981710723177740995508861528056384586022322101739059996747343577998430088767852412101038341329650474261180654015023952266941951050101824024376768742887134221492869512330885435466645585693080707696533336027792880282325909917505918069302636535957851795022938335751955456044942662263071410300095277551243650941740325800794095174877071722683017977698966813441193077582492903448763959988159214049163000910474423679837128670229234300319069103534554711388820087233006465719520477156306701247150715456365197411456332495723785177139395640477083496812064835812931748466042681667103173221319606629891445578848288249590467678101057210563425158102360803207893222996732002590573569438740044243717743125155551952136407037520433746468722653339056460966678477651587173618482153761882078978217886242349884507935759031311573189368125708975923790868847765430839344606020899706879654821373901973103364402358073516972631802796723791116486100306711545385312023516500587228073207440135262761083610930997483710741662813408000380301963461347558466815126654802474422949835076155999120545126623054024402551639370333326992479529068645692032832112246433578258675076490543469482113482852027146293557682327476697935628288649419098272605903712415118767731466788926802678178515040660044489832153725906216276338666900364680902558802417361189516283757620587909540912755211167792499105421339108914067432838853170747517459516160324851061593723883759035954848521977911065827274679158591581359768093869649723294410399079858592538053118272560511325047084418403608998265983502263278403747579166465908921303984390401987438652620986946052830211479681312770116369648928034792590911434755821285436293483867653641594006918435514863544604259164285797276721230932622247102395072519543126518822564606472467028049341408785360504870602904582659284685639783141049719725205913066966501464896533261000835906061932889389369880493750640709076087363609908809641373349240139060738096694202816842258397979038679827032396381058829513667204012982290428380040197819608400605665547160892938769999472386401686022109380818686428020788126399945295871049186502426175049383404832565476639127845562644153272829131306349697800134251072874428887513619046496615192975764139718448169867221908536127722241781985376991892539261158649340722428075662874277374665312388553491281773105923684143228691344741923299010273266625217088587360252337935188785282945313178448345606854232010850228663075767974196976612476322322515099567518238623096892644107039267117048226608918783857893155012787450983240108575026487282867281880174943843702540208684183909993359186871125386459500561017388929811377943856585986805588240451263937756313785720259923732630953200893103646657864934173937404213990007870202789592411803173554908386570479453061559721841771609765220393984963256782716506931820266472785447091579252196178806029455977310024840141419260394876013187341972292414798496470092530679292171028939063646665645315061080851517695881381996613735891936823975667374529605119055565517866750242207954546356396994204414405993165014608925489820284839004681526347455143155597666837877537182808472579648346371616505777806374727162981658607058096587549056722261497658354311696376210752473298422567194309929802950103948975609117383196863312788859967737755310089597341009880428694599568576535486849286917258848919961712673042104659008414217006173155111091511827270092051394222979019460386819848175498893149617405759589891255425646444059677088219166604554316371447201103563508682452467787070753800633219992075488233782097964628118562376649393462224568784321829347853019063607538819054777873016459098163345078573994169514433749313025916935681353789149203704718205217378224156975220204644281827500245478745819277639471075368505719965728798670178384238293839297523171364965720097295058688079506852606070887672917336825419153950440699793627544323960227564006591296207704853949552948705233300420382735169156841655097050395884241388390347259681760923908903911519989998076105466378078025205111295119079005767899164966512962136308434494455056751060092574854471497369692009686054145205280994966256242090316579372917677360028804616202897088142200039666991502840658579023451216390938846049734521910990400716797414294934071941208853463038704790093948745478788347139298582629634070802474290619082010675970445517942783834387474028524132349826372889633962475357829672692448590441280831394895582143585847867575829025909085138715193316395255783410248112828171623231423237426687995598615288730186234584441245798151035779980773271244981414235720607640666360365150037655233142666954718611254870678043843377991255042043672513300723146894637150241714651007898925255789236287769253796710480267039211920460854433104255596440965018778553986298732065338541617099388486752476601597749328687539455716473738887689157128489484407707137795172078966458641089986413851196039813947670114231172247429147931721922127402633555043393514203422882281959280549925241267577391276923680194477529527870706155647745413930061444879996843410456385162268235229611989068195549766024614559442866666731166948709839993394827432310308432533631452867706830348862187634688*i1^73 + 1528194425051280088416564331339028455374193801984561723382837362485607603226155309250605087566583701625803224199459799887664444125465693128592290324354897517612934758298747387158075532876101248918960432663035929113112784547199550692949246324430959149287547507858339893678653678524374651956703761172933633238152723376476728964479627795493093104348645922423790837467486243109323263897698826509230454968182284269890658085363088620695701167217707896418689944247111782417894022472351793008800333251087197751067915448614924150336359040957133178746049071249312032878317118826211608210461185982018672673900664492853169335112484140835060269965165254948951932634485985944489170045799970988590425969264009527522661591930676867406761761221409293679092338394195436548230003267093872876092153373698929399122309024066965437535467874433340675508804387667867497637374507322365004970888021778018183492093563738182136259560621765777715996409248433644838154135825804762400883141362816519230189208190352800192831786759791291452889751641739434215565326457429408106843457924399438591823607473552488199726666929450158193278111425795650900260825448666279340467878943595692962065370033866366115201179370069490203725982643197199713829109509980132290190911658069006574350115579592242120749902834244452064211189258526520516752513367371464660372788098095276090414148050952487487187153648702198179883760295959559137702113367875195965489945349598605843048980608545587743675042904727159816525679842989386132890539065652534325401629019362505274946747467358566504686967960651164121939747104932875774136792674872331695928349622148729582284548955178093801601891339496945814344368444476048481690668820817807822766941360586911854443386906301553307618028462113542368639813916949814764640879131845986759591969053537501823611073412166611435919273532760890148281898859118898307432498100849174095235941403858056633733844504419318620317603045849416938630911431206389259723723355709740599856222346875773295337103618384466801702235704221611614874740689875514023348076715924081264911147387752466204595977945121212165513633191296260534072027829381912924616335302220062122515982160258997584861394434295229069792002875326878920277837179484433925988589382197281366568955617823706478626639249560346342134193518927151923173463358219701551727805575763311920483682540124422795566256676359344515358993778406102237901805572128823090461730409077411551807091044705806761949867246714843988921083807230625018520446211377946091852567003737886172643721650225026090309575079287755977016519014486471285359174314554301028221417949221082303860484027194598407534344100314453649074453127787352168734804296581896651219116087932400090891964017297980772557824809812139295393980105878189566792002199823970287376819300897332750911290580551083172558730125173573990706706136002934362452063896903883572569831582580199337024073254692794455315505139290410485534499544355073946194844901887915449655818701322184421159592723735818521064779724194373491963592851486794377572599095034563550175186142821237656598664835685760715465517249604094097619208281229906112052903230135211312440658191312453297799513829833104165895520596113540668173642126092235669918192615461630163648242669940329847791871665549019954041258444355493451988570633350974082639402291646890004962370999582170986138809640224555735539534265647133281106321923574376208665016263009067096331857837240783797936059651713500210818081314131258259294588448452952874995378073659946355795098197689426265403287664045222883018051673921448171122761669534598793987948988114390471382122124419355914461951346300384969223931396378928452382838600912042484090848239489634060166360202980028607996553077205264986668991078011491791987332196426137191009141661829308186967529438535417690563581947649865019411561082398096294069614101161547343515124266249373883075548859865777918318730635752642892701013868268383559560567065706811590943045522579672590339138737415770129097895941016071929129184245050889528206182980199920555663267490202188868424627845947903839661276690555492762469537438371974587642101492406085162154982612162820107143146367526853930170348720692418231269310485833184729313463278744066430304506310296087973073403675675833557605078605917481283414384575039655803520832943998962374630592470566893817012596505925776895826987533161131433929884546731678734035946207192525622674531326286758791338111058014500896851117075818425005794860844711591876632108916321830061932924384799685107702618891470134568466734500456037668414704103415236960753816152146418920789464050923514766011640658645549302230156008833505035215538844451310288039069831448395773883896550605205881765233922625559447894113319806093387301246613709387380704315096865095322331479803990278395414629804872200418964842406046286820452768116827791249990593446212737922343583634833659540378038333726890996220929747020984037242126763833369573543695677824148537864319281844081178377753112869235358287895138954461038895390816169747415605201638904753705065721130302892429548732942494269679905831370234319396608685801986514108273526147246145453474986371478987022040654546400412028250438765503275629377809736110024810578143130954000414964530147641171870058947243320828805853164629234317039649730212583152616532226599831102007136277397613860965675591568654028238928906580635783951553621537994117924654096940021241204566696866228992256489156420725605831112151971581594813321240431312248098950037971518678307735127916766779024798900683648255967778751697199476837188682448562587530214315397638186321177582223144529146101263572575209956352483389185918854999053806218327851051570429952*i1^74 + -89678156272434350063354475502102038557581061051298347943300802749116748025271196255769197774658313133166169960254768971219761908049964234137418293622854949610265242713675159673969957093718158324085464052403418914339259400087822993720697310416806523801790734442891512363244799887330004185952524873344955962802476239290469060247448483433649428143181939383024172151426926169551411287223311776191615502576152585508247232459845381795963859513758938283068502571441031223725768648821150714936135173682466505201798260143407111851700259908836300940907475803887645892068781112163258937623719328970390053373695533065101062045816107716773970846560385281284490743565270952798076539330241442575925234603357778109465623111468279783774626091197809810233487562950276320998132353777741806784335842948603688974509378713391665033477590846582867069288002326151056882629890819982441627378644007560049444359446254759217524757032961251939207451324049607813224745984594675631366978914691019688407182173505272086315009950488329509298363170022324600727677640002276624398274639501372155784769234605239973807677090181374861410252188693626172022919285448075000848573707313875370091753862974907849425866248245500769032190424172232674790034843824930731963824573495200670623737189013711758806146483825803006805986217491152765715964523386199832378626978736737425890223546965089537419612594223555679076423000753839728284954164796075017609519558535007121741933377134619517592078338500004908403023101068458995383639755433131532253246373079137693464639204484068443991108512376085745019220931536039010705846655196644406107018853233552213194168211779152746302428577663810038979646871256108152205218438903173171081345072133426820828843265470074456290740046583391976684321463273326088942448235649989373978969011774519449492825446860189871461425817699426604244094462339861613151734024849223939481771626777857873389447177358314816853548577093145283904625516477800609831209167354021646871376309886059945659323564391301058083557866348405143018757539413869262982180444771170422752581483925927672234761024043393331355171749845760549298630432465134547902693873504277127050472801027309254657746593952353112629981270339891340139467578963283469938576849327017661998245406588676131785040623374861996994413968232446474280857682394833945792029776244297722949216978308417335663623004480134321482876934397289833038550897671185366748241654177006342004864620614100920288264733962140806588274826178041015826093173850453939378883783667567371902263679672952542348785472669561168017970895626178909900394303851534984715800478307165131012803985850663423323314790248068214725032302233733004458134255794333851265227612980110230242337587658897761909743143319662767407166583688922104834946792627393859963996533981925452960968923245291041654077009205660906259672645359257279962285101373200849833375156954199243898861379000629436663603479997764697939622445209104237797492923933558910531040577455699159351927844424900999707355870605508492908452556219843704803909730050347382793002593193845490922709389698447102179201247809269778492255885852302425047307328223021961373862167753131060209764895286741908131436329980827610292394850637629357365287649744832915577588694219254248574227410693700609213451834087841971233416438968054092339925394026650483741450369562859927722186160840304303040253591753090448918611600484809529934267259657267109261365302669781551640486170333834210942093461901504534601567318358561717407973266462421514318684879715384170881507594235098899734513875233235141377473821875405671944809407365913587486365685890907788701854312230101522423651054471963749022305476129613387524288761353184065041373881847782933554979033531958751649263955838850060843996958756963144296572872774010049828169687234530274255732913950186205814634422084065506709781446338042375559437670922943382335694701158568326148959893349947553902760028704129676120737327560154521865182177840824968608096988835180970868385544133072595626732003741495150834627576807383854639396133390803260432311892498589207556380488456291205513754586532919158190416380346282249655630943820484173774431336979759838329804752757816100443186297185987963523966591549381295021781781617344518497501891504028247890856727983298674312608056984266721197038784642843345818561561946962845397588342174938412330860405365953400656960095614381495644835389484788175225195617221682262853926767643513228394083801392439733653760579748316088961596873695331567757261867480278466772643160621869921469334973112671772726959074047619190395725415999524582260800635490057451027261543753665739050669072896150584015122561607496421312899170408252972393374579726721827356744095556887388296910372266976682533693519601609155404082497580911246263350250950553587652198668902069524499384572910732883523541562060742295346710423233360765430500392996751175294990796116388765297714863345965380042208136507592271304900269466569182327463956254703642138597844414903757245554943861491008453126520807924959566712249392913167592919492948083298281889881961936646426729233836865512701864361082987861799748008678372489236926415634575413689181151100054716836308592873951561972639791535358587014728945139914290378080872944222198632773402129837921813438658166574454269281261028397506292593106070634664108821399470986320440868349183298560094069566263574797703910309351498986629578582329547467332251702859170887109313975872607920342231590722448480364934055148524413499674164467063936808757026097277498108215831175657607982365442750720522134947347558653694455667170967530873631423537012105018422764191358592010482485318577338188188582892022337392678535168*i1^75 + 4723626506714888837920397252285853414593420666562689742961709493674473159121432039534763394375088546621382350050531043653204882270819768958395381331121013458549862664085295770004872819189150467849597950700039647350343669766830845946676969908435711385776062751395160082906656783937967214642096255772602515681728982856132763258721453275535231108274133556136263080344038250415568581820449299682295446134694130737380352914331164035216876605827556393781260568721728692383810565902200304191549981942256752473542807657480448040701671992620748186190273256286070849054765828436682078152019499366153105033079645295026244734826437649936027058620696722250149833814722922951963038254526121389781136375626688617522029231013666199111841369341908434009930722529793757166274641008743139516751040664164831357996786661670955795959292211367044282801380053281285036115807656710605724366598162767574815115870260192611321191177105390895775586958710862449620391355477205304314553860862635495934731723711455495795416074201683999610635694598154359850426342062691337100306763926956584918593297491851023657372575067381400659621827539412150232121980023421331154933404160451835071777984767585697691570003785987807504948257852616935660892025724762177785655922105454187256058706133002360798921880143082049488735125455809001144738033817453823020731752713268874623474309591526106624466833364075283356607431194922404923964850345521635290467914029874013629056937615404239214243104586685988510095890206980233676929907793424853119067360529129634221634524023695634399201674192452557085841278353185205584714554997378353291188499699166784521165184678697336100051462175425777996235086819145961397387366838563416677568135611674199999047851212975343925667329540319128839970840234476690435795143220155101418468897350668720585077421058994731457105331865332224279834170132630625245438865619975782849682366535279543574394282338966474259810640478234141931048416496398215061659544919854159110198117405814886012676189291439655545876058792590660871798480159201667357552479101610789502025802106124995328352946498054942127352315175706513289101384298699717891202724562301605696450627530518072879405048084186282332625267758371498731993752847441367553444856033497423618321486141802286211599429996663118282347208511533527344532584747017719826670421440324263954554690384883517495492335280728953930259873689894586961732466268893823209762734593271713296190426432223241368875630790209899518892455922425151925726303577658448784804909255399973917065528151405897561796801364566357729978918764285778940643694689745379915069310159915221556768567595832336719287565243981518856455631527143994958024008317051511114130830673683722028613292034643426059260619210794032252496036885288726467937927858602464180409551476204002965688473794460974771598926721140240939864465462347734606797594617877822042116114871332290914645148856682722401468217455886197587357129845534384253325098001798914804296413124697813880533000039580163330719959458084576348592452342393818162085941139815638699684123764829161565471437214210947368734215946270659725866611586933889787471185318944702821365230756733871404465942393902857279442755827620653724365615202965641914954754942301152732911205388547849089197727516121874737142071494337727064503730790643323986070914277793159375702534936113506927608298983435954482409236323095992953057590157502604053570927343849009265720897716192934931608246999876818080989493420565859965597868723576239485697336464422639461905029679702036995585348954477391634379228881006316813479656289624657768738129296827731335822397055454410028819826415699017372153755891734159571030274561940905914411870620021689809982403923475079879319473099388578810587028802053099206469073730110857605345437444750904853898583893389815994824531879619279469755589666229868252501480405076048536605883679885578225162562060884998872807156765927646740134181256277488954398681413017431099586826633746739933721752112897336830151505290578561812048391241057878116898402949021873274786573302144408664534895671294195916478845688692311373318704060959564842315337761969545915867297040627393206028434422888789423702417566538481685520273132461231375399909818704633082265618526275157010848664610308492071681755988433765344619076195387419001704319875985526438926791078670072573190573292476238381212964697830304817577205846496935726781776720399661661888157566701773617540021152617449150607610657965951142251370931479796858967901451209710083293455820597589160347424889611537293117870697165141148966523569899017035246048568932938819288646522893810404978170168445474150777738309697033040629630632300232797014126098327636631864927970022563985133664252447460707619731439687167089575672880669381605952520590491812727908160503896795546968288506212320491474156493513973188896548840288031559674404267933530296588666296401583076489849790286395547148198209010001720822428936215302824120508113541342480896919420879025717203361050953749746592137520086900631333093611654665223336423539956624686501753263090125980877300914048988721860215896078547583149207218352719689721628103314031164857500167296689912142230142877679681337970874215616350137946227235980600209482305880117200618737125145133366046744134519440303382373464057986054113582354296435806191187634673958139562206429965911626194295194347309838331974430258199218132531256544873839362339372451009731741160530036987151538638300159359213507461334254137424638679176964991662515463141340277766929598425375031727292971425292001774636015680751598572405605913796685759639391247968843297344852756313016581158995505203406401228724932642038711000015509255681474560*i1^76 + -194307312958308838656117739268792520664373222925148974143589530134796943529663154672859779507275340879083265241145563387368969804506066334203417380352205435747494951583497392378763864381565900596980363134303239824187833472965804623753859018792108432267151382272956891189230007120228256953115374855822298945045366618434772692230481331730260019180950626793511302145828154965771774447986175029743135217783354133324537396679564226683522941707973168886822191915754290298113416463539124039287850633292280666852568438305904295189796071802139200561672986848332150721809123839238420405411010299351379855745245110658690798970304517328180875371255721429924397428683880259107933211155525842403329386689867313155523005841463640212701377856225859669424591412925444136009451007434720526228275382859670401856179813046813125943380979039010345128958646856091880029115326970289409380986855914979825965338434156759543412961018748905914967179124400713136945954336930532373468862852408664400019482066091593363189424569877454782842714612486262899926326452909904114879391416115605978180356943441922963297183477126895396727948209935794587523771598696622989397798471260515226986509933002140376865186038740058914579881264561258799651834719831734018588441611940001145363466492258161674890699415975562139610645946411808764927638210817544376637549671765378165545874047687203303746419206354096999697309722243894766216223306645640740433149930164467858084986982918939288261853868418728832137820038442026121245875423734921808959934252080354610047579229880257750836805199251119990708752469412191035448751833265043557605737861161333857733898596305807225693116871578247332191678715250705109923867984097606156994742391594590017152577841555273313067887626143234308545759103692189963717011464917731838581208486344947485959328742062987965148522263956367372883167050828990174661271847598818700340873263207119113882476445727924516672186384995778604676787858147775965561972965020672778983416727765175866792545318425288984404156230661723238649643186968149031812630110507431315538357805887078562297615554581542216071379882773877727469186525375620739861219985909379868368206080763685544258676654818595139896933505003885811273148528253284306919118776305779141087751835444514166691540433823105352863148949822030862159090735724531452686635190526918271700885339033847502042999459777077106220807215273786999686656767540315295365681913244675124088059803568886885748870123902057225131900229264443870983988515778776066745019731093708991551831219514112983008454666279910843783117574785219238973409270103615662918965615018342066814612802052450616766078718851745479073210754982179354306994003929054790134845750186215037475794003824820174193249628667175683376900405326461780397600179738306589555343537830623265385242705371282834865438262098463690322643237804367545823461345415770493800215755895372445923889962592222036434362982976415568420254951704684613633641991133892724091625638143818720469068699290137078172281685228201956058243778144579046417041091546141053440882301957962180694867836048965484370145061001049089170099336102811683324681771627021264528635101756182061851362607335600939537497841955155889042434189044938759001328849185935902701013716297573270080316283011941446268909745483578319512482572901421548803726044064382859524483070338912848296013232507502787016323778746770607848740117786225278148587959320854545760775741002489427062414785693451665393682421995706758158035947055887075462710450437480259005815025739594976101364277592918151515163353109448442915487819611567291981307053133461830237892752616701806204966510938043967607052349650654588521090578416705539445865927056852128630628432855965249056351075586527292955926957453230683386546089692357382873350613816040612491086373547909083668318442275971925268777489259093392006208236477564822357785142748968008347877417090996706726331826845387221786825210944103381057702586614337442740362963544095469675931254367078886785022295976901377925637949315994532362793176864652887430094842655433858495349091250860561199316311114688810346491582406960788298726391387795944119943716477327989177104632013638773527861036967704271375498728258549084949792025474515848398816214815556804680781531485785408605159159100190102131388404344425663329224201100640569652749272054051529697265823992595208580464851857238087058350725904839772422128255668496520962095787654237931161665002259482094545762826856729139028102146699338556895741821091412377683753105456108296760295377045547258692427325661008732729455101806536967213640348823675488001011878387629970398840206702496922045602570526378343854423489888633895792772324753777351805915818921026024548058178735778342207001465550633897902494771605492661263480387478907754331553881334048397533005940116426990635550869457464814013502218093520529748742429767652462248739121049915364125978082425321896157715884039280293239718816981162182917321184029873622466113878470999346614705811193375429622494678344677462561743188048175678331561466360721924771149652378477559272656678278303774648519041675234929900904113279620975711599108821060164188426183454999578725680383068649447418019412334763122711522754676052993124519648173906854911539671927497308195393901534835445178358798196941744138822220791163439930335503143348739107823101475239758631051358092568149301670823807330340886778526936628686252198283605335257714854933082824223083310749623138422943824832832139683167840886561180721650507928134512560869803848269919248198446898578372087629478418242771973388160171243032615262917717562937868266652488562806852502700606537656337228082487751209480873159164306653184*i1^77 + 5970126596556267510028030756904804666341365214618651212667457515003825265822223063794897780449930730514016853547790896535448978656716288834912390123756917340272812376489997701062590671131280121425406552147855177972909327943107961751893930141750541882035733269980227414176467808053564071666483222043552600958587072226001700255452719640895511283594076592498439819824528108393093483263214032253452822566519614010357067798289448459716795491782043651721906053735935188875056171422350775477499297269713662654555720626470706576376918800887029039296632047413429098693144826326240326130652528981851842027894151343169056346989789285832172200891553076728011164686092603103963904348163730689862989595123896789744390040252828555338178840666162114874791517784388423770328769784630238950142033678819791565552692353569502696318782149448512427998583670337049382620357148915113119356760626161795070747457239835506426091288978879006863724855979524307964802157547874796035315484191147489478595675035195456304500906088802692927816060661079518554963623970344107085240423515473822516084749336479152286227729522112844577077763648897521786373410897923178163516880225319411545375598451209097579571316768469941181628056386302134686571396840230918932416673941898131109530455935292074341334494837647030313854106210878283445525153867125576215535362567287743389248805439102351541248029580141770222493704866496326116779919128704166228324622005471738974997884046687408078216293201216241511939599251022952520733410282372104144425813869851622665299803158488134309925157011774881686991964519526932695086285791430995637630054891639531884691493751167034791431102778616175149885707844508692818859784317907752443832882068537713637241507199137076874532294593304097700501928716933098978110569665020128801745224940537550474337043550166063062929417760571638478540295545488048237974932247330068852710771657134434181587277167707160904353039047365775134443034175466139611364254193761151586070178845623030894318018022773684239723425165692291251041322266294710242945014956041511438245202194879716289562626770355086474127440434581365101209611367802174492340973575379765774079498636649064415139376214577024692308871893219329753748225163091443013739594038905760179103244298576862615797291505573145508125043402646951885189515932780636694135545787061969328102343770668778537828424561551440334112677145346632400524962133971410234845303678508253813425211837831946598910382524687459310176085725520742532035881813226889870270863808035529454285344631438793777212183623687502919757348147905643268363762948039901583390909159340167529453864671126767711118825996108539390830415247669011345067377178203128344649772745453216481168906388489602198856422855814808838722050794784981222446585572868445293660981074159779864182311945786752926940901344522540836927185461094521881884670378744321680186918042734436517312826737516266399151978453297323415520513235859142323902894365588610799721016280142503138243259358261703549541338413776829659383883579055142953570076576857102346595216411486412493410220021871128074653590715490713262573568584965670754521484650903135309376964136081998545792076299545982702026586628455693269984468733424791524119893845028362905650379322064991134438734799873604168955534505753476578474443166897341225978212614239909188738717429276420242519546854126095155695897011379365535852549835938530036892495445381596777179160924860967153079045642590294259163143877970361428224175062124391055318292513326475793986701295141980667063731329895445753762217737187537400579388915866765632093314371847120270862169824068517418640100307730169482119966228792720086225602090950546235194827080167325655465256124370891916688105582782399025108643348818299222113276089078726623246337452041326082170696388975293800206629677323678487047664357276743740671675172421179426504709085919888047513893497468076099773300329186904714152908817409114366717244527168536043178045502845679046255289012032031253230542497744591545581797097262740477168146141177305282892082492687903326651744824796583865306811047402565574851920799107479784060040576890406679756576683877324550897734734853561532355333621680127709271094158602406317228460373271299601278336209913049668063344608975679191467400693285503207141500891302026701758565345561279459447096056150118481337345811817523553300039995231737921588058666908677939170324204552609060693038909160960873621041949230279101719776864591258381690820547935676604403921478940465068304553649346675862323648898260000790517398928503300061666043925833733215524552778656886299991164299830196548942805164494652800831052309987059565412057535625839664106188390900581002633080524594196161718857652184295297413941783236312228608734754993329699854246371737701537977200962159994707698912861022860639686458729432573318617257017524627168019945351985615325518858494483171979392620709914993414567959962479248126363622996634116027445836397818656232960848284761031595026339031969041050279307037869089658585863173003531589005825973720325127515777015385035192842302303590577883595636505084711617814534081249707288607109009400487023120482888833658205866154933301377635000591018678829438399876545635178881385370942278427726838500830183149231682962501014918179877836480068748952152092971232109966853079036342092241753914616918151975797030425640817398807431688060080965225287810467874783860164136762217791184613684038866033392531256324364231388442632009226869212822383997247268021985599115016035128282873173850856958637037228779577316640915139659661177435159295003251522880271012189711642453894973954300531625831872485885098137962993299063142243893248*i1^78 + -78885780607280253648094932839128357616689108623436217073490200337508529083085285929527402067577163316522978265683032126782622946392130619403686129695010622730190564346180460529051011784074445531714576910636214304458193579468285299583889574576227682322873864573946285092091132262330875720179042728543252307167605882796112342790650018891911066452384452815425457717321730304530474580923907258937038545736819787357996804459680942427373718634291575087123572850301650537902613375188814795170638245563186339475493771815277299242643422338604769860918932179948320263048960359663903471840544803253153987128153497209305691723390190161383374666188912572223174657539373280029383620500101107976395584729546281517840811470639219625023909211695280699225179855169928126230615317703789737864138646508784221281125501945923616256654322728025299059008815719890150030004115930765661673791553486849807588062759328554671378345615734855589259513734696569606716084525586949406900178349887910189940872740730871505338774490849857050556988948671469145557757127076753589051488389064120546015996859017912585422633154604715081639495155306261061857578312868771401670421873800937220059162225480603224746906776518600865274385966217184073749966466455395073930163769804413155653080622590388971878852924885443742159996843312478844235763432458440545758089326506627746029472732898072903387937771369232905924548052705677993469392331573955767400487214411690300545935833808399552717602629392462433269560932089134069322746017827628728432957900849494868944366305435149721475265366568625914885924141040453249047824336923633744722619097592760257701938847471055976705877270518651381578907704674844786301001040820720194624414203908757487104935297524859387641178821413952857720443225337195882435198724909813792686037879238964695509662609283190719581934999637401749801587716695452520936876469950517595664181218798077504448428100560659084564489556664817014772326509089068961671830771168736849732039935805225666947849488664823083335314350513661047909781005261050760045671569084854123212213956844290547183337895858661056728428674702414878812266086753619390018913308787179822810680114462130653304276941183322243259490792247502064134300811455281980378865899351005944129762351749656239003556097416662565393591035994432068168369525485011919628569084002640201176624753742091408620155576383152988998406737156995047898906405145759382065809453552740961533972007165824570288821832627406561015488121742046373675418213533350600339499790768387924831021218550163163860559733089471997455941412796244228908284174691589593001187182231953734265413499022683194695213442240403561989552675105957981139621068015897039152658168605689885547059404351688942581054301532770224651402886645033829263535317039107579548452769945753344213032775849947183200822562942964353052626738168425799738464415446014815438438104119326716911844697049157830046835567835541342499065685612873710353623516148947828705422351704608679310472857488768761301391294100242181323298104111752985222960925908737330264239322176681639137067683675039118375186198774789024568470617810782527335200047332253612504306294168033586001120516891147520750772458657185701814691782931543397173931174360891985877782578832701317762712901218065470787101878787747450379518534549158375431939067119764919355736231902306151935972345525559420854009424214030494702035234237494188643164335564757127828127951679473260318594771521618970180278880723953707783783395999794316784385884981793194629940497262105442479340516491970181194345640078481562934920748040627118244610192627809471652988862527343717368914388862252965468750072368949804164013044138607171999913952880449499025441396275882921011300365422080289489486147561824940382046818610563730399775781643874610781752867028186087142960381475980086385246799891868192712107515606685346009502603732757113806039390856314697538187750753247055532872824163111218627255055238243501384058080786673094503069747344101741094710967097386397311175164416912952562655053569680672292032563750616184889844844060228631713593399263548213426603637888162980045608754731457614083954161088566877425517959991486894512277267143542461844951870498786683609413679495492873572368713438947447583114390138310957697101142374122442078655496165569189409039876897915223361399961692235699061650740550562038889807920550455324918540357724984280472199250513025203314681553330183602729088440038976055778622009155177105667566286281568278102970426260262774389344033072819129287218487608447392769948415120027947097613534611956511155345300513370012940759480610646127539918142571578925778236191636372067859002898448521369265746653209285808114532687993071062248022421762355039517728708422790781898188927337013613704604613364267000812935593735555897595282340316589900622630843903128099716638022484779610238083608835834773020069126955738578874914560220913666393384822254621646026602228607982620277791702429447581100717436103999346045635055397405120510521861430131417976156773585409192311808748779022719820107055710779289589826356172964517325386225546470602408733976410011667482676753138007615555605010283448707210667329828898284460974664165902798658128950452437280847566514006354339703601938797727593592172248404040763529409637148101865308912740402055252145455528598104022252591525894998312684496382742330259691935277160611271577045052206100719674202760427172244548797904131873835675040265685085239371656130297263234506295894309579874094515409325689194081704743774863075427151145389860597207953705031211167891328614373228529831876122772134751645120492767425925336302345814170949695289113848141829915017216*i1^79 + -4772349710180983718788145331091743658031487786353800841338655571566849739617142603876826520247082785188352985479361714052246408362502961740458203493382328763128365415752245479270672226770978199996818733979510436852577478046185771565636543043564642823863641044770138156926901154520853941468547711435939128798076342042022257651910855270250207853227878586387650417682121430849726931945981927739154670946777833902044032106507977929502925776326913915295910689436857987935864208441782439721167440572705006795903155427836261422342664190114074605298607922719089480787903957694906141571944285277346478707697140853212990078561500855190667514944373523068794154164045915354012930765810284649916528920928039345090126543090949857548926476320987428571025837743930625417979544257061098194003245112078956549777301401313622492684362175951742583587644822092730812566241246594458920799602755153176184831287416651392621002254378672447466508925146084071717764881269819980026608009595107710532630130259836177549445355824294710050619245461745343455359573378730354380641700775970949371110422159168669476953777049272980006635530499639122609246382413721767779564689396030922391019665729371598028094497510255756426164255935641884560693810402297871190538496836059488320626734044872546008098765481943396611521954171675881468075482889187870410849437550593465223167923694128640885714648435801915415496444619524234958052189246462576386047676175623695324476367867271191541150409664306537415237666275186734857947113259086081319600014767447913333230989566035038729771969278611159888511768634839022268034165697889506140252452463513330736470874872529011183425752561150779170437280130488454577783541797347601886998046969167808059388890076829470189734561145112088853365475419779807930191163318976536193171361695809803843126401410333789523226232371357249117282938429927311936001773009970136449175236054329576012466773249687951254037365060776416700657612203968943919880318669079455358712689513630683537153681816424261121072225023764004252894646635975474103052696128441512235237426967791571690052681504050060202193037161216216799380217461251039680588146302228618641212328122021936853119734147600881914192654912523609777115583278266555720529228247000482552084178859489427021140846866711341756605240180021247355618214685731940677539846189079672481392278497094076450588350292277642812816780401767705464778494984337363362100418871720953044587733149065250663444745641775531002592565050163262609920444987190504809921464201215336477635124511814690079997216634494942629331751377371883514104831425708757710790481595488019368863708954797649819310988331294129400395360301530345448488553823228454434650531461070491893020755972398296414501969612508415554793907774743481774335081551478406000067057881006845528205549118144954661847819938660185548206211116731173690396363322599274583416992081244424123585603938581629732707168574723476164667784174750979264153918725503897406356636989069293133001419388730266613091471688558258343798995464406082770864834277212994587309277836495338591443281111045170033655695321584519162138784739784858394071960206987015625208794773968270303210167134804879605720624103593675321361558419757396850169949144739068409568263589234138268512620569035563731174324481628716209684380220125366416737089425443115433983892706147466766494010487766738132219713953678184118553884627472389107222448247448461458972767574985843554094905564743429359696837299937171605002317068760873481384105226249139588266913285805480888596180845131038681769045286816023387788336053100811170563841464242915891333503631437719370192693223086604511148202326834855032435271840308572984433379445547253499882049642281734407500280817904005604181468639134307037347260425795469234708076947341340423986227539385687891688822308742167350824565604595400804694608320540038172442173186806554527507578471427885828419099609186249191882995964428748518384975353918773992965912529355566133645533661035683590761293498715028400194187553705366846866411351531089187049285715388882572760066971241285449418879075857650840186045917186258790425408862645179123800442855330716415186129780645224814212407568785864199252438600289209538831574009999899191649744596154670140520162290273497483548503145194793811763189788483072898623636864332447123249018964870865279391346555759929343931948834993448384911181742742443387101678131084618830615013408541361067419522209198621186278200721085622397439404655162653528869717248895563415948917454247225654393602142624684349886065163931610083770407908033518667652799112428663942934183568461063271836228283587090350646610848322212711813723597342922527098136935312214318575796687663580743048613606633565331300730961696340859998076132451690222562061539766185097723904798817344587754127049238798667919716894508879092494770084727506232865775590039883844290690671521556740518018393973350601258722915541748776532439594753597121343338754512130557819681645884061315451616351516826395924188287049434454438388901108509308402332784111662510336931990076086381028246029925727880205754957415144050799783078781670194862979968905317551747381542842334068167696478513877689456138322551604123043234414525655675649923982881016459432326293251061614115808942709471529600975155203361954815603725719065166778134438461467169111762961223555833357444442627049776181525462774793328173749964388040134864992173149549747056605101241772914000554679623370279994417161616892847044555195351069553315310339550172078875968343486803183675594341171481094981656089026756359728833056141928988771867996304385028243897664166653764676306440264247794709783859248366616576*i1^80 + 412790522104689819453419346988080622444740602252315628729263394529085045143305013323416337494854356280173605622027439638970082230568301552322330258944721762220883684418587688431969353841194154030137474947008204883050567450684931765422654552636938130995985542859925916388309191832435128089070607479418977757572877292573709386494860786045699354410217452665874274237843783758174352908322503366836322607540754913775280589404774317446579550142528673579019807278400027008087456116078312891422958685176722544702726807542263800331450016684791149207637094006628102628706534834642314560878626063012548128876120158760750500425327202148201947438791932409480375389411700734485356207402858393226105806768572117697481395711763512932382193861557341347895894706107769642916188905099413123514499892675910710399958976045064841393095806604755896731976990161051398056894846892898764263457582673745945032261931799417706500358132230783362052750792936151112127752025783345792015096681440836036289473159152479581576168434058774239300635515498487993011694734091408831008684068902613493158804044813065575142616766565723119367198724643504937398552934227433054013723193757355427525729679602752945118248850104114900293932539233780678161365394944924745767309758470289232184522391856191705157473626070077728622090991577929594548442898479823125227167407440745329725628379152494838472539185283270839007846199695470663923224731067019920259852683855455662943685833857718095096042644752496867798466816153432184376593948680167619600426216668919529436951902749279573134731818715703337320288078687545567614204688618414823801780063180737865031342027997379483250779099422634363440502321469116457493550791834681555184386959865183526563876842490271908147035247645840808666640978603443678094382370007851755032313748260338411789440726560983612098105201685762714344443950029339040994067953869055734467842388210584051730348355149038787695612352786367045521835743514086007008270316829928642601461832546516387844845527163594476096369496538730449797161304524991063212397297263449740604125648102673370763999409064773604325280694545177213630984590395374224691205379947245434949179347424009478487808000486426169164189873802396393957966233851969844176186901373988792148422193039619380573223770589730450222402632510011920021542403463183501728450780561332022092586499073947071181903424183330487014558328220990190378721258946491500834373879024141980189938652018426392993938648781597193158705156072399948613126552785217420203894633067198987663010121088058638240039917910144458284808406580341652007355123169990114288589713295946093565641823431811296858591023855588123901749738726137434771174984403810691000028057662533742386154662815853417163600000885045733852591674993855007210646439997959995300580041316766833932479485494248448893804998936977259591292344305667855451881558522475195391023284369709453663186493719238555962748482701876400781912790677803309027805760562074489972587718397622772355952814024810334351245328470361645754656902229823037219679416053991017708877204199903377345818912085236081524931566122899456851622238368571859303544492592000906912045796909354678516915755131342879006561985481156945375782546014787915840079519781967667451278743357537490906510507947696284616304069872031524428195187233059698634609410641180020735087461766431368215078896231334492665208323929680236720197925971763967754466427631661528672125210838393780763817170112395611396022753769224586705370988695343713777304265453235895053074941756152725285420332978137158865298463263155834679108120398521674505270612133448115838357872710976104442312513129851826561711634631088993052403836960500474716823280539993651942805085841071902296600118376947051139091276629211111882674543551541758589222543319570866128590472071687945432658357321984729060652465137594086651161210150818168642473738740823081559068514635085635956934818775201205117131775496741030484092860331942550250713707273103225471652216341922902475824792318437507718478760549824037002348106614661303422675297392625397376213585810188424972618939423663485644632213493237688729623595791659877973072853208859431007798795673070972461380726752710229643645268562868790901558510784280500450270113822023677556215390420906032133870271143349864387613862983297266021082392956610161342545421548813858376454559121851871191248980404077784082666989668066482641046499757649109273485147889555315353174354856289950627550613506662694469027882599752882391001906696616080878196971799673007380705738835318111630609141876782694609725663599777507197338628245167050078275876094697871247739586144791099471211109060204817750606177464099037070768534967441402827173499173485545579533352650269384843158566277015060251601659868491155162527367744927244839215700985843577725769993783033109761683607225544304293156066701135572428769206336749840647038341891741282637606677425720277136379664967959542865820431338477621633991803189226025295661151317214500442924090981031128400309400705776207977120058583638229262298440895055030737354384512693047391137762673269267771955996515733169279204614378858191366639822793991106342943097815118688588241129063336350018102518350195256575897355162187240608662972388800360194913666584310406291318468065729035746914540146828835813261223641827584668636684121335273072444910898418643169193014490698542493510991806566287660485833789806738085156363390195818039718247522914396875376497474388820646433358367003567187487567601213272713715671632433517164353206193016478232184183483690510558992045422945205547434070228260480894343628941720780455285750127202966309306232038080454151280314187513856*i1^81 + -15093570441543963873507547842613598960038947225577966198585749954703755772958750072048074108708946084698116414363374472279571389999753790670536083287177559384474778974240568938527060248312564749863533488494215847215873825454934357831010433236653132771595961555852880696211421652621854193095561909783831741781857839750039326265499132329057431895782130839258202680514262904864231756258818013887215789559044894342292522312698106886624759060021956005446596325388936433855577605154124332191916748826274826108139806337836346874002501025145800911137792374076407458510051416057272906437248978468688736438301061509632038396122538302532186604046275987572825863252659520624270362482385892691629729501951968850781950542142465672147147368329491423747075329155248987318380121641447245870960956494528795180500290737365243557660239634882874963076668646095956694911630495071959221337470074394748348988754717369099663503646165557181472223934187617397917064758963097793423611176812393837960803543923162663542404077274537260507998292385995349846912596113462772518708990666109674636500167706430149100802680354465998457147822699495963583156058744760668141495827369483075936769255117868067727015446830463335539167059009108483870062493219983018141440224479142945683964021956727653401974645876960743021311743593671071472052484768887676505864585056106002557751751995718830630563301506012662861794596230954537240226797951449776074047777232140887283471649111757118880958033868429650434480080025640905360991849506275139694206259698235181872250538190955641906570786064340290780878643937671579250076917086559423432195707308942477685751936489012278332347295143711053440369431072691071643900254794018842873158134144544087706946112648057230163043419864840758126058957005553091840040121996064933937777224115896678262396405494811023542732906919650495404511856245684942404384541842842672469204084606514465534622011558924829727863125835843844079300845468892209081874557075351876811340984429069825580968358693541695469039607699245381224064008879189627589816985274962395035408136039789607976888876340220384535919382590130881998165930299428191621751901055175111682696460053134419027010494562149990611062631014629898080997481627931322212148523537147319132829866160237140433520440217407663963057694536769562594133899547799545534696832661118605603589888808932305627661189702345393605507429022745093842013378401929893735710225097591784491313011014747401725173843857287736678102158583019957530166958580588237030572587379803757333399169214900321566723805536675490570860283707132439536297115507261822719853617689105209850679528036986821366080235114030523455093848627123749899297326373377036392455149985618486624285413222422166561210545153977843918442099536455221482406169558949662402440464902137847465925449127638840388134332615449619920007588554946031053134171986417043696188502163870885183804871862350690229394887771742137751286238523136250436113125569719964052941103663586129047985042370760147224436834935123074726942165536867686381151605975687984328782835375721594058680999918279762068351389633574361947270417589548894959224695782752640564533334529671405743167521339956510976573946985287319787045656295192063657943469495353373983501770259691621961821911693636012245986568956908746668554232256410546220577287536609481481651452284813977608763767447630153976971221340369127394645163542711687047713091802107303932796888356526516283643132075257973995341672318096247734040498207011290958823903355375126727320079443131233552458661224345128182979099355347095062035184583277617912329753938260130253288613195818154891582401520498632675524880369124492626483547872165331381727505832459347225953799352979814688646984631566665594852422233745299680299050976606854794370608926813726056441050513471812748887943335093038946799211729931323969280291445857864826457466864362563137818553758103179264932133212341200956042138358554744984797720991908022491983040040722333719460967424464823942501759582234793251831000751185117664280821496495727411245921896957492676569519013775749826812986456248443760226388394435507617008630143814651720998435816379661587993018232392010072416667624094480287572349745682942373350295834197278053493143623787966825905458837311874339896124393742877278281813087317542432783212603909901253931963034835845930494742469995085491269851670336300735950545327354814043548219638979114300400705663833130768572586620933253031932209582079841728735505121009841332718503791583934495980594491827752345813989132143308546501413841245900229363094701127832113024916876441615957776625002867246591098816882196758042714816955523822407210069638239476040051514333353974342116515801697891107412028903865444546649434342182337921443470826934598367170988318098192802099040963426225690484055110100342546125755574883412495899622863112939369419046597560694114088318177337953946519404806490687398111030936753166070946961681745290662469550060456868356673915799168988204640792549920845266634371608127241979702966274844243854423559075703149849665265698105576240704682025767487206479634769844010998893449980053867829725803686736871405379069373960504401538705774453127608479553393035836243565909557970738586041587529068791511387617140540541728165415769876763851856243019267965264539856334897111643967558322335708746231927340437520494106171547233540062689705395945097031921563692879688883349180891638656737567478979426078759166926025605502064992003156913412633101893709438137761084964708346150592012187660673837669711250589282983372474219603306747543634123036163351643956653030992031389828037109543670945322326499945662708201295970304*i1^82 + 85072232959842004954597656027999609123670583848088327294297369443151538362071431134811280447096025827277990394062314833651822721851794534148972003105176273250344244306337202561081279764178067959563264675857608943863514756898378298152709489855329790864469572853551952498747874230064970693209048427034292270061632733174994708400033078506174614737431282556469570783809321348730732127198238909993635334327662403016922491954412880138766984405731170655887359908327810330173011814580614090055276497001721567867802524354178977080444034060846472465673539856142665817466546960596413278235405166690872559825745246706635190849171443057878761114335601388150169586169087237583913966486093454047893681714830794902464023838968943421246830785379651223515931490071874725416749033335355007949422890995398202391116341070252172389452487125137508682071178057804753234692563648823662443121482377240470404466125488416966805709558530688929398564338527663006116570029848290260409457229619303576587491794851362220265443901120148965908782812792368160900221665629126480281191637586056662007286318587336060974571704303668067558281541910746055686939922863139307854970162808267085086211004183639285214326334083514286619448349717672785606226333715473896212515307733987770704508866424161558173681432990399607730868537952310227267260603816801706052408708538972796452955950787031214454889287416912980515487482321752160301697602865211642585852356747271865851231983522214726548072959939872919936922656905899319751612218194712181686178449856351105301718060636146805692374348848756377914514314649011192283944949361224212282072276903523283691615634438129923373518677302453952985127557071853745477685489233454637946394346638350895311667278763764724004212452896737774577554341682339319050138222340819990174929290587490832366043016689858451512797266542401358482567957681676056356345049513359230024616742591108221985450308676759701736156023147016558154692399883431259881765143885613900827892906495984613634992804698919685308508672303348861202085170036873230604026943962853527750210356765330621012771447109573267871294222058181774438607862951464455827476559469914696898297886523227566181837979084772793003483524374631712909755594245630007116493002649705583191515237081845651894060397117104092438892078122412855456318318769326456293448034330911263084455845814406349646548701412697247796180677871812496061362662715606918190773541112121572009018777094524654969153936153923268211380108610953257501843174547509502946758331633091276409611707553696059192819378289105054448765495445159050500170374649609852937473211771959152820339922438307895395701018099883024378800871532589666791164556808728995764103745631192630062224919740307014034637913625022392774874288143382858551132118681428337700451044442172051157214569303811970913033971266359244666020410212556304755157880264419988900654593107664110287391311687917090931863839003141717013572665625074527551421243291645783443527754522119801904515061382136794858706605845981521147342856873392444076673761170588745681048165423004253586563677594095630983291138255709521956643959320296410117135842083218716259755818259896009619305035941057948701752240688494409005177614163100626971515758397359558654814026076952192596598013293257408239822862203654473580963559946231375401098901799610500077640722823451998591329298754533201385839677547012084116446168383200590572949572412199241319438776010528828512950330663354950977772902500415301212618837436922714894601982361901053049127260914073220585805112462203816690382827220985635153967532839266728549429978710137955806986608229738366103742994204255155576820080878676289062497357430956780610389989738782920120070205069741419991783410559801157550539509486857841263549639224322032946187837436682755537761943419128500570646237772019809950465230930272064272613438547236906486317666383158791536672659394555500959149436713511730153096329887769307391748332896914649553933991066237880175316333221184031362143220711172566137913188114708701251698272369538649253905463359411998595156152361297164507326479226863184198393308824342041970265295473710880947924369050037137764955008114411547082379357836666792708219017347388114486163354670232396195969910983384106403738887993207718366125398179059469656999882947696733304907376733236910055991083726642506895807296411437271200388673645163887385257406292192071226721246068619752340293730408320307541486520670722375720483503642453302581163739624039571644647725422585912147969709943925444402598446436612485639518265164200894346901529953036445216985454661045310160769851209804771337222439183940671163790425628597573802616804856209212712931883044352398008705030941551812257851116600179304693153289175954009606656909510298795013361322378850032968420116180801620277814189205759746759031234717831428811422048410735534610225921248749216529149592093787323397231554937522165279083395602994476500356141464752662128050379749494779454465948286004288665135054201303803818670971084368619959351150827216166887996364737321760192676204776998610562932120686945943060858371454378784032331602025495986800126804147285052905676753286600547854876017237777398722087731385851242787799152677087137749608573200853090731754601130995430088591231089025289052931203226082242303197925903617974963773003001839729465940141780775269046838794435027713922601198458608371527257860969822553047382199266199739266555505539723191731033995577090284429097042304421927945746271760575025532077598317684835192530797981386365639022384769158467057813869194534102298649822973389234909634626657944066561530041684095785536459076894502607680176128*i1^83 + 22659803723417544165375767511192853685697289075690094752286607718480345728710705279496826839063662055016398278716505012752713866428278828726457498230409615811952106152868281002270561337747246580163662896143217801293179673728319429919332777338375970272389510519201650317998128334759839745685394066078847583721682853713920961761801447411128948743712793741698757563325691183934244804462043972199570008965141887211608296193039322961246418462397612459597725198426973017302818318212510482808656555776070423627056134269041693188682190519578422814346750355194696865798693189701383654066576900936615494746321574551909846374288951705676869329636238522309792698924420848846775570400890499123607983426665121741724921461664403004567111107231021815669401396405336722167982840419025201231254250942484574856896052758731758908942446888551005493002207875297912394357143692840323462841774457140426330933403226220484002194135032949129757461741130662367630172601568924977731715057133133275169489740922236234558267063921912075130422594857384170162456942201270845313709399928167279877803991616588891438014441362952263545275112938225930664930692687810031414437394144680357280960516159690453188254658180149541332065579510448516000837828722623437867085257111767466121732549428334668616816788635574165218530453836163079797011821534910404791580320463687957528301111252255265051657933797990168149463853633971373545943415655586958232385598543812532917460756479812847398042103345603517861718484363732289798326969721200926641731075506172006085936168155506039279762840041702341471755608008377684452185993697428049119240759302609929875092278204208408159701703870716158686807839172178742295891578124822375632541892036394340393533232780605635803718801154108292852663985085330782991699814087837179440217016455311622343904720325654973902750184330751148589592131445753044956069408847838932885270294659610057485394315561483172760246208285542657747289056261020860458464505979162705549071089082948665572254518482830842874756266096510473374586873861992348637296829716272110129959038472597051116621127115037323632714810246328408190434800985000539936510404506347375273511119017253475459955562844718064003168454947984716236085683562897321086966050629725948822245317707731808052355795701014445926256756673578497380944991974504561061231627172907538391115881631871799430205105188568035768744713438943054217231646046788755997544313921586788569356588434350822884264122592975380222464178481033731744021337104804418844226557745509552252917864882551187260080788314867056238071861252831912583843450326182593882147201738107263214978049469862858039922407232745350845386813066111055309925668808040227860847899344569680858502938144757522837155465704590288144659656954275622215124848397100292514671445442607759067253172415793920635859281488065430998849351898940903438476218773717473154931036493417145728004054534501117893212535082145070045538028037116764012572773282050970795720670213582873258046576116281027180657058543451122261549130257671339544037106675851154042424045173606023042700048100684505002149385528943330708392538896554247721037944511155460180710422392859995266766628886260106481023634052242081840604030725240296426511526149732033953419674016622740525743808215438904410081683847650532328650400703033363916266641228468620717563593864982771159089438336884836057255714036471485029755165170209365236748764152366346312921386914488987566054531844149412353378315090504712497907681312960110585185231327627593549316660064592863039395492858233817187631901636610817805029150263210382787933179291187832790168645573542010069427341598215884114078650803823512555014709471667462743474154992258350428150873821088131611517927639729323444028259692150864100127262406121720309706907749638088935645158187331792048341194862566162208248560727455942308379324176868857564741218067488549066228770305494658573526184511922530272456923822178439377899855851252502234011109434098228377846042920397997800359068861838861572509297007905823259330270094300029124853945964623592898754581363136379229012388395305030947076808254678960682323397105487738339394321131633933013159774114937238739669019349444182575822555509735998643172948947995818001157484760752901304764940232536303463736507349034230605044788056868597016692431831322093998569326874512601038151891687966306796874857361039037542983901384778248458453493611360924247980905051201763984548103201413985268299957799712461919992212560847065660074270661165399200571703220076810941227132434106377531322736928501804169323865883479487169364188890344652444837437378258363797705476791923228662796079306364820442350438206795784944903473179517117591784044031200300617490313834001228568208165602723809903077787346901694720746144775460094292158902876002334653771237396245546949822025679784708285808665163125744947420189568019096174154722655605614119960869441347740698922861022209577035356481797513816457982981244592953682180718057380533801982439074112735559039975669451366685358173552592618208028472416532216368502760619596559731679295827980636412364468813506416487680470802070720147253873490099855267836729207286304540671831712630865464550495654782159557360205388697750944795557395920196626917099547294034348683264751994302183944984942853767706505529990086149678339087963331562759894012398082852336148782162521476989624692113447006732311849505807427690586027156745095340251167605865742874400164469991392652908515417986810088239461117933510629992371252039939861488513133684323834866300474771583987038609254805189664503239083027177727009214932803453893484495828640022501721638898014907006976*i1^84 + -1365279497227454618007708111084636093928208997240686716046322915124818795049555493316229224093567838463894619006420861824704595905719634750120323972979193187825982905942844379057751205544042871799687694947380804375130002012419759549865378847111675033434924274618636257172237911041978462706082577432148683782681443097618319441245596396878848955160067623134899457504715837006662458460943475129601282343714006091842452312504759198044331970585608283834334512117811878351087680053176654013602534095145613039396011338692295020181364543816213699182131202105230675843877067428720779860564786640729281620421535186749643753245208122766357240365742157034604121372286205013613598785529549079254812970441465040779250288991980610705271077916163156379063816469126113629281683741346260358454443905836771653322258301610459624238873434656245850195617705520615091631894869954699895921923840174713850556792731103954571432655116207328914753719288140790583331913998758465823404295129475504120026212132014929361996253222582583185461332405384759620630618753355284268670340686000171662594344802406471563015162508622992032730859861347061118471656188926141029996208718261289894242731948769975054195171922978093704603549320956922272126130321588004763557400791248200066416578560203101162909884660536130241491472874356193355358185143637832892938466126357505904488046478730811433561820190447944322008260644847598702299945440085867298859036081398186670600756292887772341933726925677094744192908456283432727451252211783281576165363387271200320489501693944395508578718314803311477561855705320691361101914756812151568754782998011903188070863087677564148303277764677362188200383395311407074429764521028576460608843116034459592792728894391535782226162630029644518882549001977492540800236192374515790101090878558260878986743271167338082405551851373818635873439314499424165224498373004314291106094507629677426190852253321530245087466698747379464395391312563577593020404552889774750677069902828326943225153074305215172509378641612869979362625168042882765983325328025020178265532697026203896896606338900873397328987356725374432048485918873401188658974089543439688297126362784706504659077061262514624444646145977366399693737587056311819031195958852900875310986275380781350662736481303894858995240588199632092661597718150240860787325837689677850652041309062783843880935419030786883471343103572243740596753090488616916908107655092298983739999113238516968778518789655721998209815517525389200504552381415954899749357224296314923396916660729788199479084551652571067305559124392462335891514358378570182223667806743160745534807873016226411976883703226134990508735382211874145276791745921224701395525871484116752907904639984527167143463530194724342797467549647814162986211354593122360579696355514387419795358258419002648499910673327028416339479412294914618701538005409371426142290922966656703534521329703232765932456413044923345240086034707296399785465493611428446993625868429236886811598219428634327778421956103781159787090618910776804065146266099705095209864948150116163702263228309604038495027136328825975604099585118111402393887957243563486007763820711730737862355601484938104224674753116471075923788850742597475955534654100963227615058849064055827046749848993313881798064253172568016926802133907535993952392101761142646509717928026610386558293951148706210113822822777097890009396742497537063013741629119418971925541695058107781872526862517726011795590134029402065407833033655251713468538319470774326059932043735280434906495124565423614368415381509632382278782653015530012448209918608944749655595672306194443957924329190631676439568459558540142083880483261241840136186876690740871533659913829043487076738180071601294774465142838142254214022328941763177662495681390703336996193117990570460639688643383814318691249276388137450625741410449775379538900818089845955949614227297534368802306178534519859807984747696441400951935619479700204009020702723974248011380214238703563211170166315608438152770020713193803757779607321184620669135601664941977678703273932557923436002075209869847882230418716962598004024836771424608192731383606130963407244741463068922847669777543708998740710162091779947748472408630107588409387912592498260661217689147495680135269833027118802430657850401261732213702889789672192280692578431443090511887159200689207502842741908713398824595009328755884590026477844696472279051148367412140144977406595803694034382256419890705314059612714923747674471455650076849510510253477326821655162570069189182489262492894865062089872520877752750864744801704233030867057929086561620216956249290949465408741959004842739622075548818944683756018601875140218676096817966336601702292953389145391381257008845426778026685508070903633813696008962690299277191348781563480685630035834403278961343206068688145827668802022024364660860475224474775480563444422265450872174760766917178250336311004746995879135203451444513937819040553817207132648988224644688211703238230499607801895005390808568086240765930809888643626157781536807557074822290576176295244160714045067870853927960655098796370155262018864586995700413540123531630816544309968773620317657111480170224734533513784089230697592111286824818551996818705854822891931559071378136589162149895899873805018943921230423008449674709284555495073551538991868213703426687811680120094776125605086404796398887670015274767108320403762694679708219677493578155811646126600130805957711758559293276979852602133689842292803781407089332632089689829295328935403361937697752081916750910465405413548222343704419330333697305944830429298103288916252883778877409178584875008*i1^85 + 39667078583302998224852600986418870834153312705079470182097076997017623986023122034200181609147977961857406261518459083150404028203619150831080640038080447496177140476305314082218216832786545176812058599637250893382941920316364872467112977762369112708416041820309727931732875368197107410817777426064252170416962072952374824510584541939777972409109158975249975921996675140556782365225196195186594948648410885511957594356670408066560487673327163799663314282729891144821298413086970361221935326368533788899085578825469161014828140265390737716473910520660313717135655519998027458387290847634068201735856223902730587924136027904329102212577262239788999867237739522912291182447601827843641012221275205183527350513490548910896137322414690117902110144976295240474480047884480629552452781482400939295817732381853830415596497892035277833618505389941249401797651852472962039612972405858894863443463962429890470018860563840914714531565154337146341039154161621744506423617737695707225899112879529010272544684360821906109330235912930034226225050324396938377827911353355947986135177581751064200081325191313220512125044725860577430267277899016615996915140482363961256316693351625282457529602693406032824986239432098987798295135367096596340157278383271076453356911204912953018176847784508225450142623112961358559022407765633380752408248890068184464545751283177907121023788242631269348920691575377845790531285972761769429931246396581022232071976587352865606343982937168026292457239764960111767897654999744776921501185674614917363402340624648726049635187265985075253822981975216487282662455607064949532125569476751766514302040183762646468420280276432618252095549975855117039982327115622563026561791311270267446163105101766851494030882204329028913008952475556061916086283081054048386745929259673371008685723492625209137916643572873758330612103838792430530723819261994716318445105515288169821005463857708941282712426847741941567167007922279073595440810198775872836247807846882404339678835726778170113350419558793602903895405693897391715279321778674356088424489405546786317754720482530507652475487045193831696841406017165063657197258558892642495227879588459951410403455320062483788984600392647812188732876076255994409787528439381469293077823491303929285120553984962923109945335465887215260758346415324544407751450241701363680387831828813254062018295739167820899530711075162636627574382572346071066243417197748838052483002391941381489878991026895476300730201459230262888434693560837583806979243182301902987591966641130747550441151565762157851658903716014287293184597629228951772958511531992848072864904085173548534862995629268806884559078781903680945180530942768309760824289159596988136332389779164123437825224257332126844396345432870892355892401680873590977839400466483790274856983962765326398797495697155798001142802263565323197130237357663566572711855316110226210370609465039724058694386734209002022284087603558323522668645568175151837837943849313771154559202102696658590295991763789548392221800015814559993742015729545449540989793036826774831358168881958355240165234470556705189277881822931524917121043091524377647671729910977434974766324009013715918138268881611254692140162078620824086080735071497670299307429381259506116222229710821506417561821029068375152994522765083583244731846701144175342881359778831140675465315746559363173783200731365824345948517433285572631503331660873150775120428758931138863999848752622192857694360118292784209496069338001509749824983898920096243460975775548503064752676076419344375075610354580159828602015399408030932582046080177726823096388210875607294018431199517767108057948728217119061829964850370967046110565242421092264566663669967126443206929984248071918174580170965841381414630201999527402387521416778063878600523141363734194273001650969878425921257346681324881427108835308043834425388658481527703649236307623136012467433040119010356645501431905809746224684376923717401781410031264178059730274944111819202034418768689248721983370338125780253284455701610005086062869553443222874942674446597732382519429600384649032122776657592845374927810026307793246963233656933913033613509926783055412957380524381577192114965866093014936549036642100148322045669669666240813262630778890613153876875947778189911514189080093424346613521304976992950328246873800363591990385526160642064604956066280907645264710554565885118567512191231305179864698837710324506010219975867462660782572420715154325866517756674056288740602702204453566541228871899973444000037418001036167859339423149516643200836836001383506342442484015211893892648025948534491558900323564790188778830263961959642958330686778844922614355455253882537785726256566610437420713496963964138471158370741511772575215746759071114961031672746080983269330197381505747953688966403393124216382456790996596512141442870893018853828952064499848469409045402381294798786962737035718253084998168432492501049980369951499022118540772359312738252193298656457554278232084676695807762886320555113039142525572227689723961529604786931217924755845060812810985915219548333030778969543165773684261332414849229145992030137877710210138055369112478640885681397270844134262967064861034511557675906459534075447656773675832367576214834336510444467055570200735954118891448366544722361333598152752588231382786482331565660338553326889479087581627236400720430289606873966153101907744294374551673591695154482915948909698853092204809275900083717677173309185607636043772993651605390415484688592756432302091128162371326566688861965144422634806401078848101474015653691236538377996911384236442100105963137985892609343619072*i1^86 + -364998244265061436583954694707757120728922216032221083879784674138633078198214728112488331330629085929891289722484645944835105968239606447135750444531889175766296994579777624917007236911183274155178141946853067841826335824822562084613306239512218031069963576840729126190229023993889218773705867839385772883807864034356941031433742923199346284071404796406024118419741115291421544648703446885608793865920672339378899635620843787290968830455533253043507312631737904285613332739777484136199430382002818190565139060820083676310197847967198342730383345797900567419749633403422160869363718170386831697966301366796817357799295273557041379666655972561359954359551145485801689388825233318100575156117644126263532069146271487675078696041387536559737007740667627383587993536601674150629416237330802164624042673289543868546211367444278630520223568448621516537180465994455072620254332283726271475060496954187157196040856357540073315589072980897999591432480325126103567194167108536304496933960149929363879265254407417797248011416167484980741457647020530207037547637154002163663929163408723720681316170093304260497197109368818911406317800419142909493919240334652491967990084366733789197201599869801557450932402177325703680871534789077264089204603289457558468853400032137487536811710926889694318880208217314080840347666101012085905875449024222969093582680254791181732991510297207244504987376315780022021821149810911792651108069339075744258360752593582273540029313775550255210789963092160350582928532224455696310893352238676389966632077248823558170389186139034281945516848630237216597672489894436888921767513840711526341620634548372714286042666346688981285976832661021775114156268725658464422140325183618632603883364414750242349005164423442392023223743102290290995039239888204856947573987408912760907400904312845917441181826443413959211168239171016186810119911872398119382772429929587586599370543261920764401932674694807049398497473081576198428671348379852836070050724863967735400455939066113611968167673837223940208548925331083150593890812276498266037611839679946473289769528639467359215960685374490436826413653133999499055067469404441683440844361069688385105591986159197906586361636728714357660331499638714205022705911673800872005043309594718796296730045545954013253432169568108272217866327678604312867539018047164583306530949850624375655230927238179661170636048158398927858046323124192717995376535035691164534372048073134428161499354893663985223572032929552805300427272664720348335443416780245849554603924025624351396553471859209141447123821594555456162340516602041031597585040706065100000496664897871481701937321902667641118732321184266398732065597649189289388647752341445454275240525709264361984580774956685211152194159975589984710279447942904415959622798778761010494886042502650711530229901070100609793715004413670253407546736936878446805138789709199628800631628959364465403035068223685170991935494623773925775701359564267522147105514771274888338058623125708371805368575710621503535711373644618970336697800273562162293501235492881676470222221417619093796824249213540909068780939124649242447419476413722699809593193798573827525683958962189144840031087479404736235040808427940788578565090133188794079999144744544798505003893458981640428365841009883003974983408560505726463396473196828621917673580051655101481966338677088368821635959625749276437799528019538517088647669385241692712515781751248955441890198388716740696450583592058853413081390477744308675550443365260160415578746086037313617013551329151393764677762811994861678934263387796810198300768917416459617064033434101218382606056602448914534209600489536359223319345809736669251691000601859451996422090912891129498616073366157322431138158054959403178003935438054818555376926114676299331800954111665478805564381580741354181160283003490125099286690778975990037276818454739950016475949097435322289620928510562142657544051970744067855904105319797066384130206413484706755425892381552397929529170037838256816148239980830682111543409758758698356851765980606552090052750541193331017334128552808562402480869151414871053110624638863812583251083674892917138096792497684259128964014645655416318298269400130636419855589791251929782928483924837705795913292844743034111031707827236588252218955151050603113094104675813696009878712566269944534774725038812712942102088839133965379734588050244550183343289409107635232185104511647388988918730799526276911396811686889003351048338205764710144650842516043890233015944249772874295572459734044539695867111537265401695102984720804509353543895684487361771371810504873585931949852926368379121385680990280754421984007380705211621030668865955166219786421196642337396739394226854781216436747053880079586140453939821007578356360709152311652476319883173419510346061661682419170435635005800251587786965163627474068716737324062506469812707268601207447626909811412037690292782998022930697476725668359521214857740305478188242425185909729567136310273938068068566874102863083304865521125006882308800512928268588474718158574961366833642358773570497620613384455526869876521201331090607544787915737032510751652933000362324160761944534976830160758310795899926701582709894284519164242776419682877344362475766617030184370226026268109213754170962135393004783770448824516359997231900392729041416160053390184635426061657789486546332940833801305022806816157626165445010696725516654464822565649785916723196870866963493079601016798337575709475334487760897815001203277772816601508249125179189794742790813697219485328202233881168747156060675872158394879759819557231447150248164885356251577319424*i1^87 + -19435611759302740830055864706282618559803081848576451039080784093794477145333870912034336630556895823847369192153142985547473092048285164348407868541855101921199464068592476830227333844396401966414009199760776431313262315317775783881655136668724743266813825498084428152332722184166708562566581987289758612250860097343405309215760401414220809013935832524923976531622041539838835613009016046703750243259573625182422927653615945474115797354578335478685359078138991239571905877903717327824136229627488158267051372458677154863651830594230681121571222695743515067682684643353586407880888617012289573734984569890235018070774196177912176442080028655546314526622647652328874553124045737599658242427187638306290417934329626544534257007858194298440389647692962316107808315886687691136647931636022635587658162052339552191409019166867648371032334052952239063694828491550550713308493711523464813579930159218927203962758900156249605423630989651247425469172962937330997817954293215957881759924222183522837996431697669804607528703853016015117558525216427576264837108010058953209345905841907391469248457210247202285406503849585459830645420317715839782216759100122530870658219519110464546286744399761456825852184613971480584407318382962301194497365931156674352609533145559955488034228219650135917147205406146032983814836787668611572460791191269779518515981972070528699440928477617282448609457020499948277279280409994931126979815041665217218843180557506567761119767614404431165254219388785908858000314256609391020721441251495881321789477574346637159367365179716741337347132570594493222971682639486480890134692868577575404412847864407142112829882271094128000454587067794142621699308574040949649321315930706981510370483840874087826306213848722199852346086141882342751747669288513310655117275882107955818370011268872898984334546646594195625831719958319687339712047584014785409006837524642047209695107516364064039558279967840389796093566108408505582532446619788907324755291770259825975183762474303010797915543941753511714038688224584144724346001014904715457186993716330819015137796773142572552355658822651476575118204282200219104018436669061176596761157489778086819732653034019467271914325788574889275223978565956064067246346354250229826854223505802378231380005802204982033685620676128300421718093276173518471566256708425739154215748876301457967928726865647361416815051996863297416006929953644160728471866227259930212919045219555370494363970401672792281022581269798743034728435595541738794002423100906335361969398578114518918514927660894452648781428319045242949770824268368707559141759118179460447278269369871594778292235824922831428226883849931501118927773173249131146487104861381930787986304411492371399790396230303034972226841657412352593842770176742224553115943941302203409212484138357600440616037646561484543584726245266123006029487973172535262937195795920995093165107534652153034672176975178157848139578514226704765436930452521954523902820367489295775462475679461111216829230467064358431071159085841993723394804951303720215620959502105146013263444786102666926228436221308062290886681520184692292557204573680939147612344031302634544238846771667379922533283072382670175868933983232916725032956647958754851696182183285832293113900002182947582219970209197911851599514710306198919193191476841828438817537988302149532237989691659198075049848454367321953586074235465652542340457478342029824572814047410634543228029947512005541539928962244507835760802272703532983118252857885977580649388310760305280505155209790335778199588325436799076663421420526310322727429385935867143594530110826207256885993228735542969334231100336502761102581814779086989006631176497247715188961897737057143801320127428433191463413591420837909853070558142005536404579210157785477530874443241823127925713269711949591071256562414370021140455733551289166663725762259371466999455014887484452287164733316370985835458561633174691876611249296294669632673043045033616061318632327149452338645491120819150453522320187753296664747576428999549160924188550677286042473068158636907512117621227606564392897415798637334044110357821362793064892784361496884340696524090221504993532245711537441088210897617663942446624609911549746659352680760662786882679992584992252881903650519883018515996513396549767683300796421502322707999092126388952615752511801859801207666411324327531017575400960472376546164408885364775720597740988164122229721601803052303310436130830798182225314274426140747582895358656589491331020206185667684860624091297230840124054485762551933113329959631785754618638598647946552103541548539842117463611699445332872272214510639764296168011590878793263596002541063289539070336596703112164489203872381810067604583278396032209138225069846890230484087291452721453481239338952101012265209472257426110390154417267826406236926953418038418444789328629839388076959915626685908385763331429113571379072426751623693041126866501390810451331065907132647138603401161735071737406932699066597879119767931032191713304695494674883437640765718174385136448176559123281865239245205008064317069047550353329295471176751902228438518771812538112218569397503681368676731019857958010014524364921607230566792461730574760343202234544466001959613525870385698271953701267270148437267454301891510319905735284340702008935676280681055049592398051791902894923423952297883970375772269692315939810180795779329578859070333709893031036153459677121948323432413931559390942001731233773891269324956599537775900003618969469086547644072626651512746657744295903790593814219785222269246657959179520461992385586657385499106833074107711488*i1^88 + 813875524279229407166131947740674636193207344556675218145161091483052976688699547166140589616850428226011575547527776708928508806498795286724508798060198128122215679393834070709157271896672984723703294347978715826164862706344725938888319244737576125731477708029791760600623969268996556178161890053064111179685845862953340526879448749914811317388551375413559888902359884646034019495451514182514353419374703971764426349933939070892992977390115272252064539277319007610438304869170986839865685417441248600360769139448167455796123301879300988389192311815759673620544081551524055897987857085887620317369820638511845731475100000935862514391394456438820624682088304108845198986427539073443841793914645750516461938130496046541747584383220182512550125219554457763039640233918170680683717616740508442016428306066512036405661033357865515114884082979270291749567030596979039715216245298161242564776444385998723166857645591808644211000030918913026831862485076408686512997520578355804718849459544405774681467548755986229391168982622442860645654004609940302502035719435576517147669084822424347817037533719160238396899708394625661496919483675614857150118198784273116231733266004003287669705797551254924636199210874663525157909153309255247727066769346169223553579423238969742802410203328232108494242262590350413023441040047130896349037963166960289384576264926255773675099706180688189193026678787853180035892718340511488528547294952614881426876413679429131780116454562857537126078776819098378740214039008335779269408756813015356947331129512420666678577101909858772097424722083665521514025676001479889150128644655020452144148971738376562476726346824949565822677743830444181778180442078896211390663626316002694259716368428287022389670222412222658483558755131184621617493764649402507909029474089931217942609706976799093744008688209013958721689139658601895268575232456702901943370793841413198879503895183900256628523560020126009075968398755234497212294854283170413227629386444911053683634137346928872717226492429159177237966917903957446119563946994383462343697189231869217078734208942763199994916543805493468365766415673868518690204617481224374359201647115767009623474886133502147914537342711877036087942047423594324528117844175421425754430919299128961985567194155718414668438697106011994038731452625447355491186106583391026388037962737640178706183685162357758261214425533075026195567472163783480050123039720400086124507561565300995116190987267620623628894153862755596847995351975601494541191188899525312764573346590622185540973380961924055951813532100492500705304480121050750084918660715347447217032379194556327172582530388351397569311668789898388192373131646787047560103963758674598808599195636755968950850251821482877902442066753725654466177727984087073415063612198949052356644195510229050229186273859276527228457557666804326238394453128442059818787263585885472495853475118257587713503142597998060336916235529280990099346519196899817271152810720095260644738360766874884474565166957794347360580517844713138641021702974731256895840930808466921952009951959638863572784215659896866295339595905913342803434950474877340063487949606238853648777736776086374243520277657679695815977616609431080944039474563849140418990266096929042305700092389678631915159841040711473058761846793707950849805750437593233626873753325609336791536250560850875278736332272251804255647665711535193991172809256700514395344143736765026016628567063761596083992229034784052698135660137268874514384176224993792634097643943189908649337721440060556375091165987182368307457940828728387130411755064905565366958786315875018170267849084670469470908106166772919353800656258871905541181058285804055305130444528710053936943142408177893874668498360265649889108453018422296359077047315071454325379604740683202729707841223271965064738724820276598593397057329008101149889128242929263578130089327083545767366160006313452514078162216968255309035473045382823967284158288934879451781181033439087671672140826065255850090283731550097879412030981876833606159211772567235164116577727956042243849172089726210610237571796185132910581380560839160147061138793563323258364559447878712067557861493534755501098872326161469123022016007449282948721545609411472135610647328965909190762505965487215259227467346540760469670020181405888629031181785216930462397510024653202112288092587778629856065095955185568726784813303080068060433031913186792807247518607286316983227115311434764368282172922851014577051763924779752525411671076976098171149456182703747490263407405123181355199727635091207595576353446936520798898295520428751618429283149651110636521000970042210117097470016235806916668767464906203547031786031368921683657768218983281781695515822520463612456790013541031785152454374852854440354184821906690063223360542317868794446853133005415702767219199311548567268241768666958548341522586806699920302160067471313228717027311799916918014290742803884353034038319795371852775740513952246457141365485903723481411803401586006810624572197086350344951769453697270582997003230250206346719566774942229208144151162190672494442505568721968420080744498620375294281975740116193710346221287247212021202874562034734118774120412773235788195536405194643344703280245895826430161297963414651305886988701843486083111006668927523414371533523693351985670714966763895030197415575539448100043369418942195869220811523844780513702599904649221764680997787162404874395149883503921070686720623997247062587450639679072699696091375505478969273480194617796863921712853090895636595546531806270372568170058388916315827822115123531762507666658689024*i1^89 + -3669906044447670410708600551869413069453770543544763678806222032203636826309528512058877432683451712951331241206901561176687074339346639783670538821796433222334279560658948037810098369556869475103423313679182412191982517587450308492315407462882188662952370412323750982686362425635575634038250163058128917459400711243473277164247307859767251206981079385575688935430536692920485219806097736918663221387718299030657036153478521393157712086803041554723487398651038788456996425054257238908290278537730516464835322221838113083553919882219621330579069054538904459342551066142128073442036051066615843408133471336041717308060501529371565646054138904233381839060036711199209246057927806194266671754303143657789954486156918575317226570151549502113175648671785312614242054484446579136374861664904708396927302508268956336016330652509557779201208223128264809034935541038626464734230456791454361872946321688259670003004862082737922199946330512812046337143337163833702539117247691520302900769516279102162092538366993201695950714246317937311714106326450921534751250016320764026617903491097828027392493039308132528907348274352894486126015657885856159036353011921584449669961678668778846486640751426858303806617432890959309773800750463125068774421853974916065731753151399911346724559809814668815088447189950654113916615257379491380497488209254437001528006606493325232209799713633106539860018715398687652371997610084904921261576525234686191628890831175453918351317997496636165535330353141076599584766600742575370784746715927880928465273959135681787462820019106512796017445922666540017770619941294404713452005484790695616341031959277533623218316780755993454027132958862238786082688485734972515997842928206183601370874443506890013475510313537996178600849032854695440397256990682822613337792486379435521098045045247344871069986682264654802825176082028004799911635963818540624537894292582559978534504189899735366355098467486180177760636695115543986025581478545726443620857440699282462292297097402235816886461286478745252780451502006527149883728453209284867654567501645034212411472529592520251141693831168100171815562461892240625497232326475672268640501784508959089524397381248881475010758725472873743095946957307496724948403794793203193849977910265566945591223178449655954236195182554116900608872978817426986880534130767624580870798449159980559444821961522363994014027199218301105251865980669123180508605071762747572306216024040658112609722411197197831450725247046258041492828815968147138100225909551054961723856344833407382716122869158017361229292308434367237342744644467461872077033554264056374113477085922484741577366812990509538426696107484213335456358672504360393342468844866165793201040524688388258744809745068537427725059606726661794230929097967691374472450872607757727402918158309532528760905986857441504774927454007800003146604608736213457256687187145341089835430422595659201115513583293393325750004547129745353839378846392858169821053174163859439296157874468847136707645216075291374301153756457519629757138884016040118059615996651921961356396848649075241545275305637661744796494260353376640979707243924534377264038698652253658340155734561457484655506306503050570003650248085737128233119825660231223453667129224661033460927827610776540842913525980389773720570487469559616181904990999018478561300317336102277590315151279866062811531194249063234213139616800069094887067846933493630592463220493155817556676776820100153623810897021916887465125766718441296359209068126142054366297905297175900746334667918890394090570481415080137001918350985152371651515851795021138327479331029789919664233572427783728974252170202083634688846689614427818218589529578004636841548449087379558055643290640372065866798931673588638659956632668429663619630940208523330124387978521304483505870960393519758735053156140165492905085237217958879885182298331740060732238537090378613962191711444899760581970453350453856045617424544202970105386594092542559116949721209985783992081343295592717596867735350260511362075872779533257891036493829274842200328331518502247093589866879035022731256164522131370003910113545593298526930916059153243376682302359841024698333569047988570529445562536377978655859610534232713325362874368156734982438610721346967028680898792394158773532515027815231241752514728643196008728722936142224333625505202014179112539176395814215104958070630027808987146233551589371259774281309968294016307341066399664595963006204831808558364619044972046811023122323162995625395469194974193016755865034774641417552130663349443824779288384157052900261484240524762725481751459753847006930439899784053276659209145747337433661428991270538515926494487012540982375567908101199594464996717497188629130346472270422058794481752489532669888174186858850050795559147246964474271009030621067420922491405482164225795862047993259811765603993479314751533720424557945093411914265037424474232710265966454134204850208604475431633799140661484289320800120759274777522602944115755244690459735340081159905693558966310626511571120200247451365945709915811157111524152989368787778422574899722827690371496251178919574111121171877441482241443519334258795468702907168832155694593170750798773175131621627416421178737521461085835626901652649547125782498452434174669951831119240473192123125979663538937246486743447153574275612586292920866740082475492921873591038436565370222702015797785149867568133995431393242912874743557765881006554762805311798590393361304783456641998137052028185853097585019742694617239207463158870932813590173838727751713245006472934157268670526051335811677608858114353790976*i1^90 + -683761191227036802074047716719820365361380193819421146377624455258315774307737254387681837074036164836222739717195039144610625241741446036704012893586568116044084480618648018591577165427061709993794030003379826901920825666961109691788689476666328505442722160588809470117959471079855723026048843395843965040810362165822747912312211836557718166796548599762507612478945060252265105649075022313184874887457790335492561734661208120414928542880640282393751730754471174751056956349603375425267942851224109878466888756513705974774349266298750252914224045340918785585030484418646856271716136551399565844636262970003469344877657957600340511800017951992733099571364749867280373895056873185583035811248269322345037848907905806229809047934861704356007612685975375097858375219980000230073334216090374058651054412413189128417803884941790784198634323109422360275533125119704506326278824283493024131250535118664093904109916231245745188603563921407537962989547861211241607657170720435243798527994136180735148682558083876803553015404586412836240590980169554121534578847548136063562845316080916252335276877034725562635381768191799966065167760274094236699954574232966921771553133815165832158786384540761497889733984777466620147062424977026639633292884901179302459278631613085813316287277995131632405864066108729092662688220244880511826001005049775074234668101784159762134648717908179321813870511629367757614850269377327465705858425892781538675648151686683371428676528327272732518895890019962397649628022831861348328056320765450993108546790462896132820191079001934936073280749114429714115639358141984066447082294450481914123603396153405252339787533022242649227545291300163026691609799602133097497980293049366513571905107842284046769501096434369072748445876164064145395599695372858876574301203910323152278471474052508825896240666044412796615689474769196508904396636822738617336877336889187925917122275731202767838723042593629307608709152555259344129343497207064809124019714462903385289879360797385213046181780442380541846160937443020596655188344730378434368175060547903037924853507155112227119406592359745115212387760879901325934777216863548243836108743742593700558612473011610933981523214326746406789408047251505791278757316586797810393233305971479921016192621050880052569771333671580325887745119615336327196176324491837141028860098572784068914229554634098769363121178643915598957125744594447507050846594214510234649895531164822374539470953384233403974438682273540491431749100668415549278632811809053082313167294201566749290046074190060943314105691085947019791774686576456950494127077747419880279715962295660645339686521994452110654637040035053273802801924095073860058794297023216691980483642256380071778608004775697883650759543125104936936832287428410529180953133948983913610919433105999702863515431922718740045988828779391949011460945383545003119528608035360699893171883999756773161312074613712593596408773363836429702919179657061716256539948048338751227804207158888886470958253438616212574447218787514977201792605261779760682083291768366717006140752733502543256525312080352613265998224737987023446638174331535324679857501560432923567781799519558377720917942842575070260429358123417685537231848895352516054337097188728237535565640106175319114639821606037253729944673434890850501006625948387663180594261738203018991559136645636724258302279895347359625736928020775205448717789895194597248846446050685467280606665708335374129483218626623797368665311355410460565655836808888017594888024962218758470662059274371156801126235527590630860168774636668642163019020601728126360721518596301264622889545635922328445234957330574264650675662669088362476745224365001721721648782674673715091499713331957116622896201103655423315584698905530983601087372639392279712551291489534326380407290436988804521539430124731845838735182561750012392479441068418807134129630121642451941594015039776276210548011928470778318935879942918491813132814707443236686554081311410261405094898465422288435525485100516704311023197063006413821753913836056782367143443070807003292167240332961401968208572152361198672511780835531549355718168737634147937228259421795903626076826766075554919499175634049603197089534825886629468013169475451665316299033360670909434521648928296816821802948496769747562396397061223380402006287745842437283163559408119613558461580589786395682792538502182893411274994043514410422569303230498009657993075161999625144859360802258813580304680102082087069331912218440026142130959131741925554176886269246044476710201477145206499204714197121341451649110890556989036703138099571459446072604511550720386332360072736309909658765090002397078029521472580126397559930988457266399512492336545875759451591977202302130713689455037036737830857008135279764154716647305933183588033841936385069555326022729247107042519456943805619183279035271572640831837568500409740342130881610186621263718778321450916503896540696898931099234188481873381234008428179811646956750129112579937063029407403651529415442465132688162110908191191116596592698452648087229607576802970222305072558656432908900262563074870065721897567642146413080386164283791662766291069004437304525682117290182906570563396715300231330158100177110213537420949430981703111306372087522062111580140092765233466763924007969938023422350191256187946907175549927812446760676567534316327811213064927496048859108782557562933002501301072947238163292766178804313954750446791943973768186743158333434304482777169494575701151408735455091746437370522884926096749656125946360078061230032674586290665092946104296794934523033892717330432*i1^91 + 27369305583667169812312722380769171596388473620068759186018850458123505729896326797936960363812770866253687523521338103124460349771729903626873483273298649833849469962368178599261139027338276204091934867730697296737291324469314873351391436896667739418094609597742040400685550598988120871136002662875224068960988252345507103773227335825396016946952849237037749026769315135856214361220079847888538499990269931708219204885059848085882643667009144643382556017146449767842787745846006836700204417116944555100914302757755217240653440318420488577652390700037484784215754832080541412138338688864459330795516038208345728648915560476331874051928699143241594840288476908958667240899009809453233545252975251517362868646351801879913799880189062059117249516263247078236280816537698700110407530500176376282234302868461032298210699690866724573102525233110736387537076892330818801573738342775361468184829916487111149795558779099552242422831953909477867006083238231769819222036258327778357978626838571864077813772712984765635716242581613897728294928550883008614785058299026466613826534926501658967044219539217974647744643112827816755489981125029373593398979624411748994263315540601248490883003043183624024398270462853730430101746520948230276480653384985667896410927738300337042725306947762116071803933506272596630451871866487143176959612143003310941701304453736669685643911967031551975521819189823778802508141888036544621371727182847727347877207830987336795575127617101608989454798953107297971225710145131908333242894838924542335375667833359664263699899250720398762826991676178091415444499051869582397464599006044334291851489788207675787305387553226907339984579824973927850777359215745801089442410427730709769173720556946076541357395308379285908474434292133616838971594109157173453683977759977281890406059004568473264099189731630992648157778308541328851818113419166273439777265265638164682271923646893775715264499486568458225222153259498485002383491772406242275758375489628455327189028253071228276260171912432919382906963946904951068396690393644700022297123896402117377140215385386866616006928660053079357297330237567542173903477349870923868198473092862957069030254036515734122714853801690699871724111136463582989629035471303298697802169433724548338149375147380673321551081572791560245999142271922072579004023143695378369968019320673724160094146560076511607825637198380569978706528167455122224671398359277681050120087426850429297042755970548610130777195609823631967905282767065800166853338012015996264297007408237419096179029154676759864439067071705514076724335264342534690953697812028998674009159186789302488989287133724911044990727720014557428697808087980048648029286525748500428589359464424803612613971991493735444262912720412320824607537279318062907104044193590581974254574243726082147361871297850213986446982524821474720413760855850056821035890002780913154035359871419818419790018491541683793532903387856584739650910034515201623626172829507213365522842596727932767448683611613499489316922146560067975675333372067180380301019931546036147654438124491884732668880306842138850773975721686534172565053983386661142589705691164101572273195994068174669058136405164321081010912895706735371241153567226385670370978396805568176717877528568805383869691577684955606880506367377897156297542815787293412059262038666181607522219404045739761690209550245134612334266400693156552993952517836824255966214393140578291958778707050636655998260916399149176781344159511175860952628692909833176397055548040412627154326278477166086157551313038230295598491879631507859540271882572051058282709178751046777922762143541999807558638859741144507690647579461884272994942035111447320331589799165073459297290202221591049840657845915775001332247977568750678471476290026870582117563601978229464455031884938591985132177919762326575721897835024036292878710240286292185436185260830246668951241880131433713025658819984603909938569081233204627408824193463794129051699197682234000076495158432984735565883731790163059000318826455014395548696410061336842590533355306763483816404495818357753551328140126834997882944395698811646538150817850379964571059605882664978741518662385896009010957464418910944923810014428448039978979398121234992469913730545290252128376256947108310019370595532544561683226690796064927329290027224682449888644596378776425030636377874754565783487950380659167636416785327312034742545801901423010195984756841133545609535696743770624754919538391270083745246432743056975075656209217978722881466914552338500188233356003547099929136130454440530659191749869777781572717098551451525049582651771637067056454408248742091288647218480863968963072157445100837578026160977238503799603932547516646110447436771700854776598814240533673991822053362476818443669046519505666887768245924615136217703828297575460773237498808800966512308443881085412629168550881089993490640356384843880903616955111003358280845609560251525588303758720705785705325809377717292584865094619622581712890987124501699262679420734932943696070859452938672447761305047612117194687427716399560801965020460136339035931473499298256701218339565803168288994885049367316018802542227781404176882618832338265444536075877915554947961001211653522141919562589421667096337561744339340337745950392767625911352880552279886116928743567686677233193583340722813341990854341901131570182033047005738899315809524054474368621180304796446239737705181295066115800246056619363741421839038707483753845860413097403157129920982298313424568597788273327138657999054328106856899913570825850656210472080772745853307738814941233152*i1^92 + -529213544166561755380815802542983786938995881982129517099661966666015206934550028243137374370098969495180132626332523288824137095636212941742934830729004398556579510910498236265626732760297243286503011599453119962722719258566187404059858188976513046497041002381158486535877341986453267917404140284792226775564149841479111888336143084274643542621304029103495104922228625970658154510553929940376925511649903405798976050285088755202511440230929944052993774884522215075995538813076915843532007760032573966568746547894072250225955593424460822135698726669826598856614285194119570100921792422792478447026032852987797387569750616319776047309527273599683966240861061785474632283915631319197985915384804328886925402836609451823373924208774036911804092352490563224020340793661056081515724848241831453882876056016594899112571203922811720192644374101648855057312868291345066682551104138945972178935698001885502106750220461616119645446167292522204172510668459363512407371141826341669628265222471757938602606453338440986343045762664249859859146615775475476883577866589322815487000158603698406734555064854052306299163808193945820914254399468603596622844111247397907139221536465052226132133669621831420790741458742355464931070908755070857535831418808239260405738771070502059418652312714803548958674763921162261933328835976400180555537196028374626385881133650264016200605390354793910348885780054923585516974253106250296167923228643351904963910348529539950008097750490535203836546380948140909024700941934009006796758996867447241101875677715665824132324006682753654857193723018713212030468599175823297564366868707462251937863159522698390464986924580018792839777746100603201053144027356405848054883570661042141113292399579335853230188881147477915153479060617122568649094414426979651006876344672991830420567794648022688307585308068600712994992802560940257625699397811341906111831893195846594294826178449219087260246952136474696929729144791352976193380105729872927845585699111054292383637634350741471700593488654306393006968128994486472285191938294280634378370760712386355420481349523737560022612858283941416755063627279213163511978495812567256358044156064767162599907110922197842338642021541166960065897076212298248503763585793392900761725556064869777951706060553350315207330086602857666470827453725251483309299299812985706206030502259084176420354012356917632752786198119711851935426063484643717481995085810548078849151921348392532656689182786135131673912236624812673856916808192999652911219774282468837037180508422748212209356150710199083856172967917211107960463170917250658983963800715121883768034427311433776975407189089818850699254634987004703889704136516328528792502550489871643971350895192638690293590548865180520890969322666014058507714426068993140784668860170006262948322455630282512520741230572399417788971467733055875011788333564780505091861033829980272850229754791157375999266898822440165117873612912538222455346640880663788496598070629951040270396787641232361060133876930532488323092896086833913450366264084358122309575333624038332739634499622023527183758692515166609686282418259346409477413589051319129274096616975295582121086585376148706118076081034140102750064563331466644863095993801097474626485925605340641873822298094140399262048425409356001788940009214098422557892523890784694922820964594743340406866305577192997322149301879468281697382145140952095273225176272555250723619429238510906896738634341413949863623280261921801713390615607032555643077023328459821370288562084275321819143005470306673211828195424852107494443348813275175902296647318848340070129706589399530950732820830439939613570077871890720853830217751569531548511112113827720355439701140769243550905667406821974242816156695408885875288926761303742586597003097605613021868502398940532273161513881889797430029266371004092208222349065525861525020977465348297238098079266460596939013862095680764845363513346623229325616085706746217388343717197678553778728674398303749355996094705078556247473720772280588712778740940470767421588998747868217400985376292838354842307971386228621296986679895047501848648511153975917110742784576223598429885669659259709085458912002543306101959262651805178290271757315854569477532249106359174464797556223696267381334770605505658592696279963220335875126183836261431868067966601405577679464267072593029461461021216992582633649238030988986830284911077964102222966865986208571660460468442216157959727151467494882250726926475093156910536745671930729946695679139419786102807243085233524735408858068859345756982555811592683089498491689276192351337258013979213883404334163502813854883237595821547897538804954686488584960956615292993550984464086064411979376936292079197650439750616898007793606269689510871514480869952091549044772888020611902939502850703179266129798089928610410336840661485393653717772640062740802759519017730719716352209215176845606489635154608165202175559210620352541565813889492284732595140392480059382728423269283122222655142196802531160282022001061839767478303291996501640966280838439496316746440207913893754833321496299063603990419165596004859708951717059949797181397300463744011284910559117498550292561585624332885278313323230623653513532273604540602477756681549928426436578249634964681694877133039513796685152972843113279104192013604693701951779711890727778399595374739111230163406717863881245307689103622611095050877074228286738475426351049765369129909920404641909655371363794429754462666195801924041967441165935996383800107469679436141408257322171517545132782495718593938653577238068564524855415632035840000*i1^93 + 5019461274663865411324576833868264455209277668385255608514169897014082729737079584799572328133142673990043756223469532400489342102371369048916296753111778993986904056575837123099084195473619253746719522647700173125335506957131170251641423604147480205305379832064450821877052377707148899414595785530342148267454233090614669200598261990217889165680289810000883597063440175246306239415554221556330958356751308287869047133067375362664746494646057122127382306779692179406348752555016198043186313856397420514807716927706486973628580995090657426743810700324560722441480401069878531916327895948617519338388371296533008754582694661888722343804580810749637128998626349188602960938251987752303444323134094233449531244738401720883306196666976829119592420634701086898182967429063655628534706266536796181367299532617394368774241378309884269123223119840789628143360551110441437577209713899541045361264163435178304229897510751573729403838645495926681932604200538374596528641348186247975339600775438564581166336897769972416442903361236098034216231717624606437807560870566882242736786551391065400474900664764749123264600734076737316230231947240036737931868793979367594519672097886785765598459349639919764276143600040554859269602419335660035861661719155513446729443682303756500303672753765774352180879698814924968308361036399222901101071193686639821176969939604010382457495194631329725275492726082260801980314838658176114442008190039393964087155247851938853901963982320316369004754484839612231140246358972840438769381663316863291120528524807550408563390350600736488107690964432605949069302090636216667608195025205508795849819260757290895776303051403764659949590899213859071834380851693735710940273514737932850848471823980973577234309274877216314449141058635276743819620297605038045879187603380321234984459227545021863915315207107341292645011315923147979950085715240230965187892309773434821378123561788209267575846762683458334410308463815928228960831446925454045364626936727336965420204803006288334888754863084246075678273730820590520231250471751773554422233174593681962107734370987372939651252037298739177621418018867430742915171038059777424636616185049192304480091318616005407042973640892479412906646489658777915411531230952871526872489774812305115647196957705052964579463404385311469504759740608769212372294096156219355374144685540669161245811016375748419719749568348951952328618993798385559945840309935516361124777967639174788894446101631410225739729447234061341280424447147256640126468180010479686011473500018237536911620540137415497466996876530345942871743518605220528875792158641454627285901134072975237528248306348487443607478880709054624924101676666604616772016559824869511876362478691036088946279811941364567851695717758559832860122916013287562513271034746170081491946052843132959820057677143863191713311482629928497169075288505549608176606981314319753197325275589519322358877167586277375327230878700677067477207152871797257212369574825075765121635152332762605826885614225192911390782154470984831968551040266547713846853260413629707909841320980188870801114182194424737051361787191539889162937855652169791608318039873512220156140922487567194101678478876391225376958795089730966185739413131133148455002647843214732151295752620246480802682460609874758695283795733153595674856764885065568490377357651443044686864442701688194214707904445791186510545372382323304001947706169575465972634186899461974952061372634177455053563427978635327320593974960257121206718118115162173246479834959138360274435830010030616300475529878339420271590800645496052353925514343245327534191595773081731317306250268095007518425125458410180823517634990244363433493404251449386980628153433321790076406184678864064206116312723694101536222984097375559550433692512757431252230902613294099795834274548115710396770990777506081727219457872300840835377689208927707187719841651435742183846233911998098771898316777277755605054255513204750947710124106197126515011049929608077241617893005381706588843292402387480544115086957079879398013411793977194658581646407615155132830887040858908178333884422812526728832328659872661493887276417131605452357863488440758030699551581792308901352038765210597471862964318987947895190379566250612274431080522203177829492735697992233011542213204118466548547250933936578647872890536492757682506709456057684329742713539760825354909385397929021675139214296920078236533400371503531777388506546204696060157109954414728724128883678064874746073913599984999477527329583099876126484397835274034839929970528779822068120876149702873145821235110224456488319841140314926163158244429416825905967617660356566589059504658891049747210124256598072572357821680411685831366121968645567272950384343899767284223443131372020408355377145792221690339307709131653465518989874462673856311339278590502826395609603322342942038834018122450714453510063745406284012854452622521684479651582866723313438257611687149837598385812405914516106519039381138877794092445316646947722548648515567123771526096999162108245780063077840399950728274691214439815715654510836609449310113648009630251639770073833082609845755503899854566898781835379060811619840270660243856764364994175144561003929923721898596154281208728743073323425709678398180622341779063862429981290309022509730529392647117273608463346819702004416351956474161461116073208642425913751385199921289127530747249419279655456552808345304740390932573879358622981567114682720224365535252571396553763285054722059108994813537821453439881686347441124064457391497526908494662371240043770840457049863350578934360047616*i1^94 + 12807954021838190883222647005372940540997896880579890238474072796756742347849046643205709339678941644614600007218501256345996387224830209896642784812936971422841554629611438089493154303044442934860072069683392222421058858785881317810099453933169986300029078256590476560519142752509680143078038316840968413297022906618909134067051011336457429837015343621285803595252467105981796533357068773457612759820894371988910220102172406649322926165756120237427613451679962536567710333929219572932003659136280701566809288094127159692592283797476957488544274901178683561951236033611553135389119849751271654375260736555315620552631482016996232559886173854637905861547995401111507503872973283101758722897306495841885148316386984719061507652111909511433060939048249582604875181118920480907011578688665251597935579674431438362982232143781958985143640738183833160128753183416984631438685112606146997902656793797867725792230869632857535065197899639562975489468666376271500144975553256718597957242290273895110334248037225944694861748854155764786974603675279613886375077000670343405505129718419431509334212571438038065153309150080589994623050850703714297857601990521159796269927027454031947668639029932879843504865769959793413218690184529816094367319868517329142242835270443773790173286197100790268873720815841479210866255044909035036665811976603342933691221026599838370649391837483207441439689373360355774970327253780963168276201454669637229182994933495425905404784507486264285995136936467432621635416894780125953102444952746618599508395827788228983331252800738247827395188838288040621859924862729167798706381043981804399722215745008181890806444803431279248903851757494213222668736484476602604324209070710439556558105721016506388765978694361614869420137993093310786075643095791927859459096200652048218272228962527805490376779088576034423721278805543726854868299148981498671654761414073296874685061911334917613904396568705004054202122267077737374310112223526129492892071756827751923251669575003991068073729938538708492016380133312278494985250103482477593674363408954722918444814534492882121547140941729113419320725108008793203660238522190856663746043263110553627112066603504289010776199569076221276677385277242957718740874042502253579312623733186408022998736856986558000757044932061836982340527417895449243037849825920782864404943669412467430891955715401220661236085038740723633129068628973947576618246903448662811526112370721111496204249667521618852724166796921377924090817587078344135545838540559889729740415719904973786163092019981576087236710364242848876142370410234630247502689021245181536387040691640621260557784047991040357264558843332417062838144807546922930560631278028204187245966068718900590756782587541521148236238200349255637294462912966553649825592266869953643316319581450553606917189163278639537635888002849518496757421262551231193897630241700623629261301432450208855431780907246842817892395189409961637194937939697632092284617027049484940550656170587141632406528767905587152420136401471052140125426229658916677897110640817270502129037716681627929523597022800865595738885261159880215305667378538533218312016134025810258559570885118487472128175255393637031085868130037941024023994399068146752862844776360047952746342807024414095907111618318253675402802010387429234418174384328254402575496531561047407227724121427779893056877504544491249374864738626711890882199481865234697370342507832714800838596964879150976303597745827333291355685655292330955758621304262872417180436876619221683730255290856029708296729362527264992044061899562678901919279573993761833863309098687937145397949931027043168311806353288909502972716762813110496208120348046710287762082739652316073153322576724858026664651682622432384642755110899456040572226417053532906926079745979499990407823072100967660729282897053686261252333185914741290660670177539978844432582084799014271640911479424633097185910486315812428407592933674500316877700333999323069863663168937331046159604173027569595073056182975405777225923011060543801600164893736574232705931975016203485536698381887944794323125588503300444907791900965599592274008762124115231867410850111034030175472865230469996671125321139094603239357512626118473053058091988681871812896442035831983841259841549470406968661453945582743459130087988261365335625268872272031080488585104660163150067699674623189976425358060286519754681174688469808695005262439015301524856307881410348294604849995655021369230307777901217348220077273188590358838971954467836050863766729542546261256580276302517337392481472014193358712992729997265790798041133886334619457194847267041798862356359310106929697569859251324887556102322773845996893146599255023039764737717955949690464371251720491386126610796077199116694502135191540243418914930893550420569984315293690686101135444565905634690877907880838814205674980259317045791233735523588389797214762604285451788296630997310316780678609496630117166534540685756584183417256438929746948449770591594339149674639408827967948334514367475864082705379836306338205416617361327796853444868086389032219449942062370587930970012343105783871890109643771743166373312080770296505442739157676348241988088677307184318337938783216074332176537926797198509111574529013380146522765334443814825733140244629376917770458047716423508150756304291930964343587452112448438116508213010466857744331302870145379123498689763539673593999253481868921217956179678136656203997023322269863818603887221227701671595967703103670758051060434614455163752423812688045988465193105230343319290726510372528018240400011558912*i1^95 + -997683947476913353635150196464241459778573485256746070376836827479714887256103738841668665200281332104105172335291220779130209962508143317566082949583758241459595060437896241877820295526022089427139130138834276301401931608436792390406993688654078389938386735995435063718969845205230328322609841234148025144369570415689252820186594267004594979763207228330088191789343902634356775398245875652594556008833869442178964539594900540182563845272595509435212701280054258086439307676433495613594691040756350340419489139724543575912478925405100163887139006461382274012294671105382795072805981962298307169214189716809380144690585541654463105984034141561227215802758907856796737737985831088379868798055894267685721247160813538865747420971881426968166750368257951821568921620405502754814044123358758918414231696164710461937411768718849790845021384186544989829785279047259789731495434221030855787130953675360194630537408061837942896122096310811714328481109508351855147241683058704758572097466312244732807304422070743911753548285809179183170229326654088834940818217904900420050454019615242730326465968623135819906178818739119416255969865606783370931400035098062270103863530004813157653103945794502085953778306377381755637825456526610244096800593245947653724418141286996136179849309029599562283482372756666949701759604142653611298264798866195437071059878166203796474013838818880281198008597509136061757182703982193744843841093175478466656939294127671988059231924916055076553722143597104918724422707761853173463032543716084593621759055133653292669062708655330046724881187928850654795155482459749482582684469200639212515791596168055933487681105454196799406691970080279171123802555975283070629752801780572893331715118162676273591598602715371754135082395335316930288650487530597671000858496789541506198087543686576026171870549229230228297292139533931031608008172840054050819173698396484610829730341551943796660665048453458119840252338152646062648289836376259747367676213477277201037736152750391369726859010492441848513948552261842778142225868142709295609515503944704426842924814956471928794056003996478601372956787493206207530389827064938960456409151317022562979170380500694717705107271057135561891577791886466554558465404044678003113236274639653893613345467106843278246516520945977087614981674380331909795658284003077178275276543046418527056176017157553150667559906553562815032983212604298232857449592626843458043864817606749662980745115603449901215926013281230108364176494991403522088680665383058158050618262460612133868419631364724348266717442837572986527347147366026649830203377476414880749399092036156876331547783442730592876916993706431797883099342788757703272681135398757560672519117816883203362466228447598660322369553648589155115977923956407087591312745172541385397004289870212819933353614745572702388252390680934875100157520006745830302259936290376635774769045109519996553111879210967528408908804741346482683021176583189520100508784923771850825655591597102768802640116132793069743969624658519013373117178277021036783851075491849145940637116595614967868671746246629241995885433114827103526230813057307049989243343716367789933795510951128757088532075392843569156555265614459498654667377995333238429071808288655011990604675072843597548646367140628667152307979024504730888971704488537432201919423030837259844295267540629053118470754477750381181336170054349456513492584011779381591558922895992410071044049833210506022172358319611308823870902526934973531307062260375354419733665766356361124466541493870295782598341457701350736161300284673150485605617915319198055121392621309006394000137867947916765709299921300619047522220451250519910694358034396998895035604222482723814859612673668077769060276347151307245883229716823830031602439870812443517243070996377696050533984481755466730267997933659865053740288115720367630877653590098193711157288286800094902725887717099465810537574719178445961248609886635533784835025920384463522778559576358951937369664071340459049439701552562686816205512040777328894631686581012398712752610128193369839591424116079372554617374658510732107382823014069709672773775806495713038243265316887032850825615147433218028827870794020536426448453925634247442068846948798970324809942689823871064440594007912144469590415884892000175356733021536645074824909081219737755915264723280235021519508143215843527492837593661554446068544473000956688573365415913285598321082566035666085389736120210062296450798954918841478947660520609139603150336496498925642379022311333753546946494469084021189732508796811225535090411433051178539166083477725037374527362124342115086516923540961455973903048724066879666895810164883794972430586039951764321720286352289564434799435711129378345175509398427152865794828855059978588773673905744657479338582321200781196718944263961597931439058993542580269110153328293969432457200451873998391455364049398205375569550333934661871105157599630366266095256608790571256624337411314573094230562920263914894824669531406252415204848524394849478446817586304620113533363390130050516109821344370799653623293956130917134218368173310385288741092945322790995421863480787791398072491168950144063922697282148943895081469729981167615569759539630631470534636577981407457688696326444244567377790330856095266189836232486238994836531597739124499429631778085172429438937120099032379495460400802976290358759833823350754960243115232773103664601923935064497266304406720067396840923584487472504398055372418420615854372784423887867119122375390153732293815002931720564675644631301206211265953474910617600*i1^96 + 4106259903468892103091023217138730293148238306307745014608077019960262431126840746414496952724340651539748147120718743906144704717222247822985534910036713324550795282276583476624450902890135214893557393036474962848298723623617545983771247231823717142781768488435957070561542236676288770591188098719371642279038959559663483417392913690899834084346401322440534207496513131039686145669796921328690871219685395415996341229524739307671292808085583670751485946435974620990814431431968268938293486279304324593552086740674061038427172559450430064828902479185853146253009407372589883656888628958078307422754000092113338500638785317711334054931714740331577304447980334214599127766164521064046979804809896000854536472666110025254926467366798231120215614042473662638831957139008814215132421736333940974420186806890402074714417273208151338178553223804842376044136018459903365862671219791705763681626882922385299269312760233169465567146272665739994014713090981684772869943329919054460530430573083130736606048079131289564579024052926933417164348274519475190933249093688514651569245149442341416648370529556873316943906751086488130256156103187810213963178820121358869461404307864186096342775653647738448499591748745566443670014393197442957880243973976340438536261523346856078535188051306126182883686351785166516518653731870405292076557492171977485002994678639873306589544998964084979313546884137841110363838340877006515127594105208378847677138469442605024517021785480647380379882635451824608933979558482417577655875221919444672005243602484034264205348753583154124452806139786536930914480242078219796873449417857697469414096066474329751186305820652036788614898363388114756869037610336323615072853482835453480442003862224849300347204232188766559793111574333365412146089448952798311319746014803636466275797208066554004819441288301292321452621054795021447853420621471834619505385019371664197974451754416714821038450293088669808572004647593312795503453375564753740265441252118739635872532759695791426577964972901650120794272908700266782651622291365796656832031653351178049793211032643336045752917176037108404739297360601179138477428853418496351352400353468637526338215915961268277726184078872827122347384599490027150290368659174922079054400866488103787352597648108512407936306097149308883845763773781911381452606989334877094392985783145647577896402549648196126350993918437189234561055765481443753472734751521756532113675189505804926726276673998195965498009133855304723987577180941964325634926819225198888901656469925600159769019241068100943427882469498693397346042691236889952609400778252426480377364113120105700900321230419971842244923890056944673743132548595164871357953043024216439923662268309296574189198952461385837141244608963224153290376945567942101031099244846890043036748895157673181293556048432691764624542148810029207904817704990405465988252367406997702726271064360381729719089063583872664740901399885915789502360873047967759884980898208183484955012230171653900193683643508925944820472132118635140199561371148044969500371141474401290667997642928647473858819991168981377610520831454593486585541317581505137247702872077800941252048549110922680880280053994679693906120580982615660053860600678506248494139865599358393511615130595522738172358929676214794384183982096659495211599050956549858150586485302382415847464987833471934833885341066865513166431090746566435357678925118899628935501129756942964966412588389384319751969987279767172726802398453835617996270365934843811705347018139701580163258956739662622281015497632849096445464613445037933487163287518112153359543667976013988418738383361114525498739943401213600912348284789431512498972310726293431817127186168404149109771019525797721710827449822321032111208277631006630470455486453485750286444878524421633461975041591311636705415057507023402876163904571913607061037026893696429385245957071792595678820668820950428456904530545522349116933110100367490488547302358183885227402537333955663473946526782318269117963859189493466539111956438129992303773837796468103029652438967313152189183392490746275685048386800857555224179213907951301410735769211806815079921234573691849888457816421430276714914816665867291554063146652346030490892522304037827591921479123634295970354329038108529251254854498560653962249064485517124575070486792184255440714941629161877846522250782034068317451014574826944881493254850418926257871791282623256667215358563917946705498608568514103242762277015673219904004718823550488950037771202525891335477111611883237601821100976827915892714452729076763265291661265755890810154574280127326877631812840756204947727136360488620466622844765086222198669951123212758390499143721762507055893924368742640660729983324087634761617058716958127066074924967012838774976696469676108146444039562049510177695336889359667729403701797156353347280855411612983779049728484177626699014395689929454309667821656915386592028129343917304816023848174997776615094322945712834231831572927511810739374619634293851329609512583237143498203516478883962883838139394594072434811383469851235172722423187567519816495084706360583813259274292002130016866231875247767402857868102622180378540272062342177625665857932625767234911425630239187577358125148711929967469132155669513113171439793462227043638694973764188631708822829732632815409635640587903440130388236701676993833102140446815440603517492056613657488391205558496026818904039954115084633824266303296012434544170553705346017448162355253227402654747028389360151538383866268953082746643322818104023271774852456990101745958912*i1^97 + 468035828123343908009583848440927541651693483455039313083304272508717139135250324275193478632515211447765046190617934245760283301605312378015504192782381104060130723260864971467087463737938330679654449291524176437116668600740244064459287151318976791667738652576063782248383242276558055277624488221731500188724358156073209211157130219392470972845460359001847757999939764304548214819336520738902772303593575058508111432031454818973558278330612420087923071847095289130769275737610240009398956413380899521342830840394734595572618413680681455506905023506038063183630877604726024701443898232028402630036988973533356793857444328553501553585161752514452873370611458468819745363852587391861332193215063747228581423553842130837213961669363937302368045018654711874360430349961140935502280511091383441511860857648634266978611435748850720257611952677805361521666221856126774206196958655492920542715455807408981868599753946933014474312402774448955888944293417101112746811576634844281765514953745443559481964267716416072884284965410045612740878427253597895203000447232694281084649369791179194114940206460223898843098222880137355741177178758089763379769665582759996568149048676406327630100689282940475604030392201670488327379345799943039432313500413895725335395727930487488696688086149907963460085669190497415519253573502712994616810388776692285047547508594906785108170343009968073277565149205562358794544344014264047738563172740145028965513746263934394987980164910147934302236187347524995551478699091412557123390885401884889619183400253060890911396799313463323109698650757189780937886842358012308472506438575241297417976858297057001217774177715546877159556108951747708220415576356583367901101609783274692394530614173080707036439924315351278453845355633782178394272587301376477468992111467318995773688742457446059771486074286412177160764036988537982000217367769795364574402170336463538648977525753495637669090509862887873488527622282968255597520948664978556899954835268274384837595984949190811027062940250449450598580029035970070435451239532896224986639307843380171017192292515690754762766161106661804941622753773038891746590931303348140979604756338006416271221757290085545464783012143107908542720763614111014721172842050988900814145289966020933354638973833713133869011515848196872881436099924787288007391055113675655388360802426682195631702531508012527505313320193252114408627190277898315119694972251979201398957575125286093175413617253113352521819680238929353908172217611651670601946739217470480152555321908160190738383182027752261273054879625683861338185572244580880072269655639860979107730488006915267821179218770411190522772108669426868689846676313448776292069861951677012560020030350668821903184513992432414764069959410179865503687171643176602454986458861981293827519364594496991648771667476632129113270189414121143810260822344770015719457961326556731284372834698229264794143031082809172531390519982166564081359709062460172516052110532530493204164843414495933502970031002816671541414121419252450654846703061843008185396125079268191489657465324275022888712416948106305048674791830144279604419545131938700323258388847328195574400740317972025659862399873690668487764513947465933512791849544527637477633282755127404973773259257741788023951199391288199865648407253634014608898928110309653735643442877073868762963574471454912880381633187579194454806732724612201217543820553378461308584764005513526974295445059867471456284974844959149002848287634235760424584325126881032641031386328505772215735097193489897271393231634248543750495115015535704256170722585896950518921473670338721291262240098169790432661174609474004676236867621265740157095180891078990577341319356714093009040898473985464550170225686374784950705620914903939735784971970946351665089046816291942060852303915483393159450053216670231183932768390894995786036279990054726862498037764303953167706653674015534402196161885793495786970782234670639668365708440930268025091816186177046681751945887965721599557229505675860817191252353529235505086660884825101605362546103955513005172777148762809365563092419085185164946364838960496081266040400578197856759257756317788218980936248967839628428190836955901107959696221361123304557175254496969577709106095830585253647155294928714085832000514444510244798947127111414289017245580304592213781651070489338615531884206351511791393695656900986566266326953178840573356350691443461849560938633287126915140122352662811589606571073753276948268945074284557782015089812563307241277887842978544290491558363571224796358671879984659615546084729688059472879366478392828650601903313628663509466032897275986110967873678052944831494896688730490864625895661585135465916621046190595770128179456453859095785566525160214436048211017550896643405128720601722707911536900504870809583707418073559754444518348207483947635175456510008526168681409237496157940652413013121419815846101517899160119773891357588101817042446074881508360868921388016237030823610453461168277418492769525270427073548231088256721889224833165249180738005503188577866965003147705718960146822646929520855095567825856148293083525316066503607018743989138229115893548423792943229311718369120801765585523647998472766757312195452512853216414627627594831449535467952383921294629805560440440271800226375636028394867012145393598180520989237029513599406843540696796527075390233937239937116408949886843708072714322087545358325481477092699603295213586077492899303280685951443779041928573058089298997375138801177044098525234144186677367813571021068778968620054790342180864*i1^98 + -16868017637375403210213130206517847211748933698889514435047864329888683155085176872174482505407915974314244760979628929784504120057316564305669910069584978913708700692390315952921623824882121504132301239744194201924384339557510840563181968662605318644912764846185573173732835175357678597569286832271324847744105183012553858990618169302281805428320224639542021966865734565730387962475869163395098131847049277048766825448517258401398849375479441517035938884930652403075285460053652765141236408837176264613573329335323580013036272691006576530486268489160394038756363094070014481495886238114630231149545023793201131209126039742439202366211618082904918277881671828249324993638490967635472948962003473617154167882469710124746913411474502766302731399437632546813543767133462201282805543357957381708552248402972687345860131467513907494976787321266892899183529822900233113723567438511410287374365576528682109927165752598274817315511284378825662223379903566452270150050477277674131845818524949225167151483197895147548529777372913436050186929830999477570435701358028864269811113911087478849025921460141446967878926842564558511675431865681241895847021189381153279855052689632846729752189666800423767661107344663537294274360674509777541852682043800562277168491815691987718896836714967220333536175300878525508048578812644077888946240070522649238976005202077420047624462424217110571064503942750109380912567410786153064911975609906803879912971866988209041925399064636852524067256848593421659339601652911994175643515596892424623469324103712525131767475519996828005497303556696047480306201895719858077123979042257867298659418215653091811294403150931138674952679659554210300065216348157043041806581380588706239801821513266481276481380956579878637674287092608359486583481187469667400150249415559666971219861403181806890303771586669303553805768549850607472535871164507526380780246950954521496088595132071417112934517018406934770177989674111084867454815653900475356131198980233669905121862969414067200943870369759815324252304440114112654140357520318534138452103775427321159942145244769964792578893785518148707328113299291958475559811023142027964634159673499621325228538028570936719944619757006664432703155770893264236467710976792183566267875802163079332730163298212489540647994748302747655700935568133803942571588952375942636586783876639035401146558011336698802536586334878648902557494889558814340921534358092197909737087076895469475522308815317946581041739212293321124062212678060190215424183553449351563284661106775942669623043404029621322580941585646894649952997267287561331732376396338496114427481303618871253848668854191837796913936753649607635990748221369022951583366106773423243462437223759134761914641845070108978828045890529206429586877231782600187706546893806175536358887906597782721515906873530273701440045641247614163849837687510132643578294959628043499452346273536507115688150993931146284770726308178538394068656149205617350461943729535607268124672369636601952271955943330139103181579820324056332545858257308676275715142954849587029953507752444651447889890377433565681952320495556253383294051786320403614554546895332981884710175894538438913674079266273485684570537500925328060355344531330012147254074807241370451583955440803087421094940007838053697390975855274289168409707038637886673231092140358560901389349683312705277080882219932649384108757353286779859500911486173894481018774420237932425304133951550724191865410227999457544680259626091994335070267068325176234757737826640071844307368325302274479848568255285629258601276395794047605736648270138380718363674114879467469100261075088218674845299722857116565914409329268938012493024979680973275860156059742277458863248974004991110325395355935263061554049779378775258131499553314494282203571667807228836675310007820365571777469889738520191469422673125679566494204127937472384553669494623828490597665515910134616961210515596537508803043112973365531148537781294378565715399592392873759668656674412858356819289997152610243462774280077130696651218311757168164020446967652587034583200343216940450480981674265072293935865555837961011979792952162113227284945420103937560697761319364684389297809991890987223080000667659653132013264062569427403630454329969772461655663801026476691052723369588790038499652977912014257470832826470586675321401559105544047263567194067115864458640475375741057024706800533264822107523671918142172724796291136550324771214600339092094797769494962053099279948550370394405095285589194688625187187125671397727246319311129932809986261740094396790325376871675844940238759293805447419675310810922397455647358940950547678164246588903675770406370483743877274639104536049628575862029255292895930733740295401984171011844254868139097796933760471942677866575527274007248104688797808315135818575210686034198280561726614084019377465487691294694723868862325952056518881734749292963668969652622816670695176743649132706154499920243760683772750441033345718807512985967611418374557478880603132901514482988621422072890035348755807194915572832594580015015851629135506453105946836203075423833729872161763704518213880713914102085240269274395585921396959062680119398797034890597965058682299972591677707963996858764773613352732995748657175863475152180202799822845342556151213817801321657223189213925879026104799001659045145615123395469646827446389793329864160293877941606439713368014696758659238547744921896472581442909780657005359741835241437854263775157792205057033046245273071775163613504702492522554767328685837457629009756111695283969064960*i1^99 + 351848996905794473857009602914845137238971073641605739088194816677185611195712302155916281298307245711999406747295059261768996535458483498374155946571745634150485598301655371055472248609818717634442131754041556036506818386440539669108633981724013580235683371437183344400390518220404098349558662342965807129477764093986542488020732638367803037181300352113016933128724810610479396223708373560889864452038280029943270703630955856488129345702552890069883835988439135629255872186630308730248287320719705651833828751907103543876063272979649249441290386925057438041370944355968222510184297517584690184231112046235083937965700374343668510085423445848284446445591429499793898251846243335536532247966855009701968272655014480390563135545306019502913938271391879398865484171362707412318353633530620486691020543594729304420856479866296771091009746852333662399376258797307088953765509044496814200696077133869563342419144102995588353618838895673237179560823877459915717392164348044410022843829120403468663237464422907427690591820933067009809306631467870939927781048410467056121398444420867383271079369249233370580561931056716915154692947803690529610356686720798980934359580902691466223521929934471184317515943317255477019332737515166252460612096530117686391201595717259124477272723881902104049790347704600512961145510026801385218383147958916680792537415054836596357047101250417164843746446516005495693668581930629036479795268919068827978022397553180075123660396548986576151709091337457263871319901347622566910808988575481374598761816573496472867660373462994370559048345561785284325008048201736269899339417177113068193521930736017288013086084438014271769769390644324797532231090054150722971121559825240749936119268016095851292833319736709440372963631042886101976758605558002349871930941574221549294904037650119513734173233435560212921543220683256331750818263475533289502456016378165273078658509019332889045255523877804350855429082277816698199122395267614587249957341555692964006307945063620990216166332469803001331460728888659813473825665470923160552780036234118165727123595793408343713758353735501733637383590880708521981585221573727942098893293935465517478661690330142484643192000127507602321013296411987939187462802228803546256053644392286492573960055303650602067532724823601095335974905168905941950599953742021515812026688928893132952817268935157143232192428269775327018858942598528467807558274383913866770828144557960076201236028346157779935420378573461636460357025079004805908027350739804508070988430506370755962093926556322392525845529002188700672406851459041424215875329497207874995291854806931820846256967395304273791325414866674790216522327975835975621700303358193615819423715411089304042233884236953286135016590294974246334807251801949344375256372270952945662299471236015417219275147832923143034110315428828915637509160004722392397229016677124159423457552623498864466934759757232409701209410692503704887225700797322367139303923994801808683943808908939464562010743396503960501571568900791908470219736922146260541860742725271724141192988742473895373375899041072240574730834025266757856085265831275592058731650908595944948567427333776097308616890386118023035077600552201900224876185659943674516880116243614664243837957591803693011547117045715654971204224618657782220165202106748121800827703572570542591213588672635230796793304179623201833932043092995887029493908761881020851894007928806591561814539985769342311380258139585580868262274075522894424592905819949553105690797864409046985637662149303745362417982181042893958167586120212611027893242600698091185695973462554370389567801975786224964769742634506562927191879928463131864041883319320064088574868247325501935954811584827818387060628795376622165725809663238947567688701223905380284860562735568842647493847451016722157163571673352360098336465985166655848954817106284090907023769434966061563188592600847682604073495029767577061543616456188272039378294035661722995503882043163104641519522949220485317227167166153779349007148389253713912638644792932471367007711271770937164420971457270654913780995739216694365729389343471551762391805331716618067467347029075460036776886147431046435736062886795692307922972190885714640128154812454725390725863458265543240349945101341652536917039828467684648142214637668371487939734321987205455918673450876463362475061031780411584269393689550943102438738208138846946276250778292287969873032927980278688529442631520266916245272950386487193107017126501852612257929610172244341932206115628681989575863816709230854112891108492390719642953635811512225167243597242996690237724239392012467434857312931979131173499104722004151510694802518468833679705577396288479095165197099811039014106637899224090165863993964171913034567842578354548006256429008689687563536400497399213025861960104551775356130537547777724556639801882373198398026979003906354775312386122244759819075852239479959111777062588475676912710331307049211066276000314955730982612394577738287587064620927398353421654204432101668325101764009574614591562090979616844414738824862503302623221561137012698727016240416721054502177982635662275612746637417527937243339918419518731680281703603874031784185928036125448654581434375035244801658555983974548151556156197108034354759267991695868888008211777235233554928434634988645449343345916726507261478511405270370793812758563500571311126714731164805589460082474255166073137109622823275909088915889487454551135887954036317372471271154205721661381013494383024298347322283407267669180039715266786797610816218595328*i1^100 + -5356335960065821811751475872410959555503193051256711646926024990801088192024105848734757444816139280230440380746162605193749786851669702879578585160060922633025591568658926286453919582794882695194642403348583186654887466862593143465308509439780709371565802479447274137488379560231713576453327709125424174880003412076591484542613933210243227763473899136712308722127077518297617378171319086186317783703264550118641247983946659774336996639454175400665956986850936118956032324692677032104194481217556716623852538101920432598714995964268780883169181864736156759811044911775521140235560027503312920721493080092630037050665395058578585694760853103838493858933818653860441032713609179872755896165453197497125264648692852167411497572047042251903364991522763041187748311961223957222751896218061116271554116776059216764376221692635851518013612122161823733153036830223019543304996504656741695176884143810479763211268859827926250286545933040457182397560899020915048816343544956981201975145462499697072307563178959542465190222395210458615149697489819125461396405810386839726932309274536840751225004129975604434741522599555546106979248086238743114065063831342253503389613990026136149583434180365730436933698657940059269252883683359291673454203262699137303519983928177086873553070083314781267320408753292775195299847463330494081013244668331643884733177305377336224847809093140711324866713109242281601684303298980045849283086595515582729689918988504233496353763480353367415277342776908890996529714941589293353793064946890305060071216311431474127040392645021092276748805302331406858887441731175864220748326845931308448912222925656763944365552354975888158310057357594567158237868895598222224930008886431483121168423981902237984395187785370738847341948263334216590254255527429575747183410844341876633259951699274921495560447538707134645617909563960682164223995672041013877088465134235205445251083532272000077790588654662477343197421016028217266353593710717412468246445385856810510033394026608193605497885170177405255716847233691172079527695967232889114941197326212809606483827917173342127672476171173606874933896644385732201119016612533980924653143042163443920702517253801277678892035954986917103158575099597353982818114794861257130266472077592147596416974140869829700890312004607843799470356538664019640038741907346926013211213940254553907221689369700394301820689117358061884171454419623598382219373163722998313223190347051067893370158434105576301284349323664490673739147584265767954653970386623801406627036994021713975569013487643238642965937170372613459319317611271304803710421593168993096569241526583675812884099433550531718541091417059491688331190109807456342523571362220065762474842624802539420463634706913889369950530597112745509113054412373120730803388277053559158913158661180435045799090424177758865317590836815946549606209924813314934208806320538573434117197070399234644687716106375335695310788339461529644236701590615294491026798762006991642825722960370217703118362727650105780647928311258837145852268069611800497495025252838276003499040914732582204523808656960951607081923964377612337790876843425547777340277177380787802414617998000197980040751269281460043667987898534558416260758215681235379580100694062244945906777481164510453671540836076334284003975954424583604777566388269932078195203489186721374701604969111237740641323047160569872873354494321646089226355051083140103747541212482059511291275785232306119644301404707168528253471764035503196679927755722569671273533977562113516769579463069336257389649942295298382742975493641349502807090122643870217669087551102460129612061968390825722013979189390456757494522459638224357428777088875570350014949653151739849060378140961601531178735159843524495335865439948226999338353529907082596226153618750666209383059665355749956690948431882507352107048039270305662381076117242885999683348194493464052178716915129007016633421602223791186702011988964358965558726499249189722935300238517971833574245744230813988195308050057978014529632880627769124210750767760781270345636561461898121431742260638827556729760600680851329700653664719881020608730191735889840354873871596842818898684034950156037024835877771865040336391790763342057829123500006080440117164968300907830321824701811948997212494209557643704754937933602930275770659803551620671161960941273420326429266695825278444872782142528741248283292166289665828351119656290407293266503357118516348499483608274079992629007408080042193239568007052418268633857169670321374183333114194834372630565717156889946621897949470056714413086512311084965640164389591704118790457202134958957187942809840801992402853178540914585297575185253884514189273626917596461474819514950532047561138389733042272039356240841322479317055839456754652326934352489516764935412182009974223824372124358979800955326978963720056028009613594727404988604456145251448474531244309740614348749998092456978197043066877620822771347860692463594806654532716558029095692751619481697063586223866165947631492547875662370258319424372141567212131707963090761493647309979650074525162189839879267710257693738415242005973477573688994193778993973619326767812485163553542288528314078909548450321615561097784556572279897888762740305595004901608938303795442603810343768519523057892289461299374127894515310070764551178142633261063969548672489876703637763010794476235979494892343384261816922793381503773766638185054945703414954240341599101408638086979194294193863169946676942194979673735396327548656106473279102026226183053391190609109966894728740864*i1^101 + 62983335134395614621487379061814227124710627656982314267349615925208591556794840772264910595907221391749860768516218404165684314874726085489310369730077557471014140387711781056224931806879298731026917002056934991159460983629106406087226201283068399356749123289483407835945138580027729363855195831559230651489991141699533338245398511124543549274279504320808562872780417148290407095778864993139483742047799066052929800557159702606356897964091679041652133565793525676315362198385250343456117894673872560692295487135706514652183020909918094126198899022309149405929522958223466032994649827494246195094226954545720797600218999618564980059987208546654766955308796315413542667494055015625281108777441544099000839048486495952349578113745902099808757167330393839731868657248484628498921574403152871737703203648824994942498074727934785402252376608109064951611819067211648186678855590899676891775042470554226442976990795782755420917420032601833451284569584240951413080074916278782478673869003014678099280861330363146072284527130340846539423028546284984736079663934184919912034721338615200081558741553526709464067075697407113988454635482522886882613224029464749965787259097568869884943098042605495971465758318072430969470359469339488323558385058742831031099330658966466604388246616898606285587549226729135120221366425856224546996368296955735118929377168180188432967923814063338353111103399382554751957230257066072019851234862478307102297929408308762966026983005891139506865098670074778548236889713315478842879410401136877155966418592131934778619455486655442440539334406786578185559704779254854294225831110707913694501147958960430137487441268619152019687777025749657068623945910683414707136020188283511063995014970327044307557051325228643413253183083757195854985375296329919512565394550341176638620810240072431111809515033838357003411219179035087661678177921658915812983149561454673989906825567599811551050485580094562918735400073902360690812811735171529955766186077977768222465506433230096282839233710330208138340604111934610487817340733615357276425042302507839723467093321429851549058279477036374685248845328143276929774355261923233208156996014617309831718991509175783499639958939238906204824281341206384116728199949549255171016367063274113900901534415653353963783706011858875236610788483246948039405077505631108614843636650284987907735004550764286648162990117206606852067408598672147494034720968433786724356970713745217268896700398403804651989130962563868838154853723222839357300864613588053091542125282055285246283011443266998721669229904467976010769994896806603768882938999835671533714379947247853979068678689127051718211442136418274209899325804599451954264022065732813099205069269392749912542247347707134162601848143727264280287927775404157588168874477837895586701206030233098788010476578471645827857814781343862635219699169572028821692277548172522711291348621377226012175731634070980704217770283057215782886697235925187198873110020949621128597235646168534473754732179037879800069681295111811891950660599924378610034770868960241629316535799504963094213045899357034765922913177415620724622438876121503805881836956729836026133887432684707556149035858659284817477336191095463432904792284821890235615262578665946749546713878496823110161573161174626062336058274978545549522668482379665836637494154450695873217191391507203696355901120490791426830314979847795392230856101910143115665568896208139226738264482238891218035528400986634360691936282371729868402274837989350933610864048232437448703136547639225895543301007621004733438391473548215087172602622510171517568179355924937124013767028047464925773054426085762341952867431814902833364551632353544248512958141353742926057994468840002882044123643018415562358181484352908653866044238077832759341741924762805890525737225567256023364556855627120119058587681056863279211583274640960502084436884590520952976731459110224428324049483569931883468278988383715695804993772248412832474956312450296324027081132698800277869728409191461273491470525151353147179171127174649554162168332035471036504475741971887061173048978561674289522999460815099120246147711943950966963402432299915623962559201619812924865938818907103198008193901328416407665603203292285040497037147845562703174787228514288050925453403093272488296875621215538025290076730894597608751456958114696479373907673021533968545144219320932560142835487819159899258875919182787559614675526685533618578537494526688667113750693560641137194628068309077943067904443695413471759688839660572270701273854841097555135578300665072909625556056107046980894300405278824438545165279834456567671757183237279449703470457904191174932302057646162854710581244728097171809913790941261488821428301597555478179916677912474436649987580210520830614327220177057606884647954064051251935483407723910287535532481224931096458016295153537744288987853327942271224969425514579356836983513377803963823066628141654516180119305605301754859178319002960093394895755846594511934559076443402582937290958071316387401589136819997243052094937954223583421647658816270076465949762653524202167605341892093045437649225625772832982884886881539804817154316419525254286817461969623294217065297492733629347258899579255905993835916204557399688977355553945699711370618965951643898523735770136120679046770596149270178361854407651663962912323505593441969082312556262877236982830877923090985720755631190357242823597125316700591451676590331425704198298238467528382963682882754026816557193834542292376438035644520248674118758963984781365215232*i1^102 + -574658419750248893851526796223512203807721272575879774950068912524397091592095584077622002504789126138155670956232001247239629119028246678359231193092365592066021799501943738126693226953651601708398451983296320975068245318450741903162650298350719487411781577546833606054754933594965028754419623728064085618053727376905251361202242476334956696398046605219937299013217633040258437555532758088230397480835605394625014864891136252474844899916223784679589969185926513288382194727441070204009260363476073711194218520050356347318909422043887934493401975588049836855629833764661787185194659867220399498197829972058659444976206496090995776864788515599087307571580957407655278972102508057865086120088501310030507691908806939776840641490039965218653064804383557649380497587911127476340479284906249411090926938983116717107099554257504754287264919292615120609624155889176256922499570800207176673544149662196830827589993120475449475488037643574272406230167497253305476270278422620738278275275889574458152076982117131637986124266724196939257346887571682216146190971592828292870449961369911781041269120977674612901323317710205395495037289676409713504755969209291130949417691052199411781110071906474911850660434033824855155314865732363293033557014691520340489892754137437517300915021098307997243835455150135177474629868776130994627659664298276901038227427894503511012115818262988030604745490198893670324058569718759971118960984548956545745296560875959342848502935443867628014800125293821372360227177821090664367403809874049870670714187823251342046359280268595564171527594567786191452465265873878667911175243538696646326153181176611908376896358227077316059200785704259514611572696759315295905561221458644521150734160403442218658491116193328475126584786329042379829443039499389295912546962289934150513158667279187546797500879101868936982780984230895757723816606142797892621798674289599516804992010944766612774194683324941096007554782114518167094395664573085505016567564740365310117321162809446611527053905930439220940747255813426425493304979254161064058310564858373544276873568397058121475105866497310725293061280614908028142518499712668448156285669404590470403259457089154841532173423233752750118029085513588330109213252205354202650676687657088218402679619126324511588633208424086286582592824455372129942953629948033672909549937446732957762302115630300446054377260665928541739634523770792387071019905350235628465165358734008881352522667722888886592774666648209589066645063604832934384005278779308582228112258669933212308749384452857294318450703976217423199305148344101063434691007165358845317842329935321456351060082351771396679215017416596698426737246056835358692990748768453348270586189884364114683568180619782156119661291205851725943208080510995940024315714942466599653587956453517443623678627254669548974640570523703681445575785307902306849389684361525466031097220278393782513906324321561361704111385485639776702675448379697932157746041251468949612954833363350837610352690498680673132297745088501740177913981696689971250400908095124271355243192582147749899009622902995976075003760156057232379865392762167640229096831328321226195564858527402136126642451185795431147711699677616647562997752377025637900614044647949145290588426122532601631144916016611139037780723171873321202673695215047216289194902231445518544775568267953187459232430505283677921564003464281168264689758934260348474503375243679276710001474662543567629457852140887306391585224566435568505295882247378776187801645756583032761197108085071036381278257828054637832308927563370134788439613226652455484905806927353088223677425010901790336605186093520737018650670948356430828287778298386194333355265740479294020359243591416034139142413854718479248715203015768770543877040643394407670715998546661390232153416972089182620331192314163449495670698574355599172988186584919586654795362010848964562882505725245991699609512604575214525759599241481436762025035561719740584359959647870353798117035474546827422761252919801114429666313212865793730377314630516357756647115702579890370794420962445329923951014578974060757995138400207371622400954021944746262868773831155884112502476395860995635600568291041285361251758822955257686776950335302524120185697294458112856481777746790484705100022759222996641270861719166467951043452368977502151773416249675006798372740242945308356347440894814523744978931665788961202705379246865186134349492580743094828302299928503125378332009253108433734664341994094102147209601586764833139819734535587185420638864016382187862642225094264876043737571123425827988304110578724351842126455723806674542626326343853936043031924756624118924662413578573554796666879276047339173092167097579916882238569878535948707142838331100533206136345399265282537109761869919960258337144309524637629002398723894435659799296633595048105492078746061442553193742697500743059405656732025880520213689769446105548876727231581902226849082396978026160218903106328623774818390766008088557501969518752783197713440186918868721713248188784333179155817947591599931390634891161995282579218023022474364080546898091734329961006876807173913413547661339681361133803464058771418485306040649331463142241855366199440755633077034624493114881678061644513971740849002195003207135842196978875977942204066194004749423470593016224259366386159873798650388066273880289479616575454875774754262306302329934156960881443622354358734339096986914349365645713881369883466660665466795371320593914784358487296705906462810867023000520739617160871629101836795904*i1^103 + 4100915225438845110413747530844048790042046173542534852004197937882769729186909131332500701645196369511734004971835752391797997649795522690092678972581753695981377167438022790391499586929861549527093815413326623644644156855818278780006704580843068916348139924150993061425099726120743662155885382411479255551631764146038504926850618221537525398739061088168832947895939216818814872795159256198349501397817416904372653241274117770001678426609588863528569034827832222897786600558385555758827946286171221477696259183952416821354935909950635839316941054281998065794707519409732333655435754041406836128807873787411249388343646519203855447150769953318954735115971461249603949887082027819632825917529815368231607920190089685263480620417236429623207525395261061638716414148219750738413436792829362159581625543900077689975432710776540083249716054940764009562801677486850652313683086401303879133695374022649194674519183083064063820421829699235537146445046586458434831951841262966285166900301921402585551764223691160008995401701589193444271103516192307299902476685813642879948023656646217421416498375503316116106782443634221027542953023856736192536189614130180937873435635705560525272107171554897571499931063855984202885532311668683381207223076886087255456465845763346024783387893828717336691974928458017014873070940903948982863473364188290947971688572679686025597520400596491127261021770273740396997995785593376289775317653301366312735817493593409871356284218378893519607488062489425040909672505056271884018405803207784518315798674729275879811535172194014532468147220663060259625556995455756838050919869508833859717392015453646404002929150047996342624073151430578905232847022655347957687143931578239269388043554709579725230128560736244322733136609193267587124536201564837572944010139589299262583566804009396433180807260052886194532387806272208644219468050568528292882351910394816901710881630649057686140455715081701586040637949624367206379804131051405301123962222143137596376217761240189958585525198381755248209060519719490915881899084787355583244171209255140801434043329453537481437493943785220111614333540074293115580845152968616735475829698630286788218526616978099698832990309020854403602503017940445409567150836245453704724453494200150694258734867742035986632708387714844726500964973681067962120770784776319573462594093562795087899269505082133205405670601513657258433772608910830817214705163112250924111945039078185564288403235118089705840509604385208423278438624851974094322728547326983986685944633436203081779518321973944340227415267395282026235877359197066842458738490441883627100231542819171433146810163158606105209746231883829769113723387383977583146837126796631676431319843056897362863521924297336398713446352449456163557193290015997132599198966445039025636118903373088487650699010285752341247308235256187702074837843410967743408764334134654901336914349391810152612220911358319911595407365378073676952498746390200934060944643572420067395392608877135812801500874396235097269799719019531905117212363194168702144935676040734289818834454178828916662195689079025695243631914651534622445224276637272673873456685506029914396367673014423277741353270905412847567164128949430594042805638255449339797498574578130909310051206839566651393172520157432076310388869224067820202087014033933974214415131507746235649783861351774211908012911864674659800613214063071055225345354703009867094392229021948398579369934682752320359251743083510681428736373715796220431217474293501458726262479403529170568015654337131088696775589390480830781144732058719608615921255534137425337329485413941042037131914098599700052268645053405046326891959091314219673349515487414216904015127830411393414992997108553942037258930789045176217482168082005479142395094261574796548264256768024028764665046216121664162313075073376474587204118294924582130121943912103676835510452009431428268434917922796645666529473912975420435707960901542609185044307299158688333453460110441692727508744877290602491014946953907646185525234948643119881730359248550611218010720491421438504109858451111477734648197041027983164803609885345409270991816781420051998000992667287802328264177053627319152261731299649095084084941390004279117103477870644100462420556388556014931980252418600396241934124169187978592212202078322201327560093565321028161658423194727670688151027183375370498103040639991450028460532008290182143400833343294820066094139581544791964703628599458230641845481587716574122492663991080660042991577792031317068332637920798688058174472050705574751680597539602079350602021061573914677958944590913894696968708178114385181095000300585628039479275991254443673412005121532083436206494460686425045299542177898785969609225910713999784250670962939528579311609686735582653487217521651407821008999075053965935152660285464572514060187538284606040568092097915679007547367643576670076126604283556792746200827733072582842526020726329113734769856743008980301187762657809574077832671501512963744710552118563321979866418857738162202034067589807051584205433079816081947882951107465421700085698476773591689409877289919526434920615895866958040307202405314951609535725025875688662107615913351322688085265009996167722037369885772881894149117637780584098390779037955622078765711904170709190730454094514746515116844325664411842132005670347796628920045114273479881460366957272845264839550641053054935829232226667683955040567817217317895043074931740739102062008345314195006776959754073371311871346048286114628775558211083725555003381860270080*i1^104 + -23230125445609658787907715357116457124279299964612011284551310430847406242450165957371731030629953142538233224495326769345116127818723901711950496810021595707049098331226226971701553661093678850731604022446143817415955680036729124690197569041575939444486559442178584851038502075739473117947241712817183829118320987750621843219857143931926920775663948296372636288233291628913897503255563930711773813538744697137752353509040648987519887880212624738808271035777494382612140848617592437311674309583435693245919395565565462641850165272766831341372458331336257485076587218129794290507260822526889608235899457936779708953583557862205555901453743537219625644960714004560219743782592778315474612727062133770593595211792605934238943117108888693214230143165467843844461328054681132867550497981769223480305481970083399297408498948503499120078263899055484197915828261294300846037985655208826312346859472522386032500022583749400328251618138766723893360116948085268925034918931604597356516423888826320019758013791647361427481109625973001486993090626013836139536617710367067182279193303392225611591454020040888620735270583430393275978675354981887916278366117925729020740515728267550817348333970774667105821269943205039847419984365957201949805949338341347209412708947515587457778978851064310423036664446254681662266449012373562180628771435816723245007616267073628414711903823629362003851666628240817753655230187255946305754200209245325290715901733177560600885009166558137639918710413460930287457264054996527274438421312901655424172895986598591243458656767958889319330606519719369590962195510972654123267732832452420674003112058559914593465028932059008552861865892731782214982755395429128579115130384693202034607477599267782541289845737469872324937803469382005493381006945910806596395711396353153524958931386014830367648975085580171270226710912151146747294953212676334668265547410136205335825597716466655434229598010263976815496963517691218329597611742728566288808907910298613172685908780748446164924403425535184366248034522893676370806580972257457348578468753377528038921911770034604140659403592757367489577334606702278413850201086989616203895217730436067237646373333344785997196394751894515582712631513187019474246711890320004904237770554256378278690069257495725742747519011033011308910668545262664960590799330893788109199306510299551332251230205659412537175181703398540723013145523750942186382826227380018258649069974627235234773652924508661585338180835720725419662126430399146872354923204227239867586298238435176799092412107379079661802168647516499807332412844326846460919429293828511501062502485535670376077884553308709656623050713620804273618641681745630507636789663523596217741501882176117023721318476092444703520822896366371089344701468638218706806713548799863578924173220383709073729779388236811896910042605416344351387624597527799420195432807699968097515305678771856441738471435622549284137541180021492620409851217512871847886529802556455077938644357328817053180573397820867264741988700492349446454474750240011546240309021206044794259288134920869122174941742574244852648856656570288860890446325781662834631988174206922141264507700474828229033892314507364760229431342514214532259331724497224689071304493151686264061450147904324952280333525106583814544082313070369881691030243554042528088075646929083370401135084212364580585339902886699599893720901654777706688330871682398795237988681344618600273918131093698496021760429399482585818677134847057919755355199853368033604045122453960405842602928072849895476129541744802721196117263485136152646493665381835347390347925014346278361959442217947696821552086442994488649540374325938281833565507568523485987088869161185021998690681053845990818450353288710824469285262050974386206613084521613177675685485117583589050473905494422932133050737128016239724523079364190680686902256522807909369110215430371273944102037685737550707908544680840733226720599013947823522285815437661736770852064208033651401478281910862643355703224578700026317432867802232280056638827645507174884951281401673657589097087665778797664252070034826104142993652531579012535127377567194418602632957233040962070826195660758956802949011222755506524150072925841613284290227623378169263936329314250549224234868412236268385860565425866890593013453594219105651879164330724013296879954377513666891871767469066884830437794710609765777555741818250644545534170841754043017465547631262884529879992429277800684039516616791705437976826307539176972989190516470032902335046038473459653712251191056385843364697042225494698933680309728449100863592730907846222019094482590216151630949071934783951383595993985175433548992022566714170267836298092576028589794933283833687116613970097486339096165207229020394152078836023436698176285924025834901037106261744651509788391940684069458450807380650209554437800161516353957207609100720798183824742037111244122850513540912496657914618672977003126880389685158452780853005450741474343316941867332278310882557142159987517289513604535777648728091217246883900901669041851750453007967712574606319338724852036842342108077954492430776217495946281791194895246594473376155610881329593379796001072312830209694135532110846537282217102756038083530449643032242176398970118983622364531149722218614709188915010486445542426995049373071307406104244414509626918739140469571061012788134260133678756654553671569649052272952096058245309341456110809358770600582367378411043732768610133850748892003520687045306809560677947619531704420437195851794164482048*i1^105 + 103573407079452670470285361288809531758724486794139369697205596216351210435355777118605699042158346859496736839286290753223430343960295717317585743605724478895425918386531647085270723718629690991637144263612846461282834951079036594558437379389174299671902519400627183698542322797026656143412608312517686348257286287347701562465113556591504871734897019410755764290637088849268890928607097098910667557864302961868594416020601116523768722275353287089947404286071636550734112152688673495986626525998301893206729263597982777697445254818052973987814121042057298740671898523169816471315610016393391600584348486889470846709985165012568832628593777015289749645048520863144089270418426770075551328232757738884794439144519147989486839507742389806186428726063550377451858321038618337045999953600067750422031614800092630478595336698540968381626269027726832682234529853355410111114078890454175870699445109041475674553461444837585129236413297797799708647162769302531384947875571800445438832185387559161485405742427458127993125617926171332555132211654933663973182075223598202637851345162577286642073053895449800999667973677536693478511795931259251536646553532134356110616893540154316158373004470390774518350322624068316013554652399544952290933709828674763408413903861319284761547091917465383920687585021789061815990834422250065888858051864569250093453429467017719046108241795300121455467361792803053537223815956255387654374473727146472506840548116076035156029332832291992793008668727911841884173795836369273819088239977375550609920886889727484760748289177307242203497243737491307779762431701169662621373526197802440533147141070208676228226221729629127858418119883742155120592575032904505352694231105929748835634928948510368743568968418703259343562494153069668185474918543765701789345510179297614895922382780501849959452308221619450377416230727317511024555055009762183608196065020588492049645548467545681375492040139976339944672342388136123668611467387113420472542978680302334295675071844492658285289195921446637810050608808967277967661546063493196846512650814853932016633691219389134022138780123646386102917310641242897980847323225071541883720291110900875984717981785457060810091032550726408588339487103310078949058256652793957467548350542349069251925505596377050951234783664709934929473721501300766489587836692731688717759077341329142328605380192820353088329432080991691290328091769262982109015546951580032620627791150240973241169612646048422481421651908126533350705548537446898377687277232789899781215855471030883869644744362805630750924138127387652352753358326668996540575630347529614142009812662328914549981500208851919780554725867731316513898233099572307248802209574231732018302660912260073383092035142829081316980859393409298877852033198033142213210121096202137947122505261942718161212986167944103436540893206404095179270961273144389007198819014502558394537888101333453906173041981250480918438700120734807977669840432187933634612927865815485970558374391253578174764895079323844673639519886947086454283660126001771969236519086626389592012705196443033781771353515223244735497614872761626455245582309742738871121389625879354946920344213059193750114985428394780530793565509976843644825688951125095104344066070433505244003458715631544745667707697267315600573259254157248979181172626356066671978565814266414196155193198008847704744788103159562812565895558744967917637678883642275711698409137400178972861155743626331022364585736133824059959857880103815239716175426880060066903177459464993617278652586762921111402223997687578408767329901958991930951117394953954042943318974998911592975237734162430845223167623504571227340672215689163922344143696671073476349840004896877209743546413073287242614085341480392248084453082147895494165925148434007969623891861591444921086154774153855314192965711935899281412387965491536065124471637469240274969459854740355523760972661552692930450313948271809338154711833975900705684955193222391596278056444032035429167294792526013378157427855313632849711039087010183502796887856574779692632404896830838417483285689535437786032389891921933439008898226623020721838245795392992100477691931828303409528264929959760395064726835859236754449265307901569743370692728024865125652514857866147003396343486455023679785951353143286167022808255934928719012342116432850527998059899001886164869872638181239169671838220544484819531734780043283696569991581370179531310372994320930544245067808293682721224074504640625259501846564614316223958908316326399235592404573786971993742740787090481731604069154452446525960327918203456850086190310556981416285402430465660839033033557197554047761452744838172941451759637110129303477981687609233197354877576693907184566037995084105475658904495874954728170827915396148968192595167239052564167534100721032967117857084794521101936271801060698501655847695102563299792819439340709005180190067508152246454854853684618470077606976207716508538230465844624518032486644445822574939132867085521616796809590822398292577283438456489615041936039045237728755072162341827791964910067111494188675746366480677678386688787178473358875236892324141647849128090811813144857339519778273568524827013047805336684579066999893526537107271407363149446927911747675851282574651311188849725419508005695186389088983312439912717334488444534171918086780210539029629843839591859903882820182010504570347601993221099463246293749161367230910687705622537035927704759495518627845436338229656480179926100949082890682550388597037444128882741349399933222912*i1^106 + -315433472503182802195985745664939760661679803842405602684318640801975092908813876835006609308835703139830560977955472667226876228900457326969475713387864262310092442523168264974680366414071921899076660361653079138934220504013891662191324102530994151865061556430959643629815569073529361723625537949412725024983813384378840706313066657702981225481655490767825201841735874925046955685665331354302664440331439038165199236591885316473885096890196905182174804812168503166509862876720818308988908715887485400707578427105304521083395649922643933150705493482220397454296056455229638215175343733371986943149684247013751932671403166199300159781212703389973662511626350020595899886008704685387560335507243224244356379684278206952222810898497755128565567561223908972905995288950181713276012239618648020660901054076360608410984006680770260816082229126942570576405146510265981250275269214760078603342700735474642777337544197744728109879177510705396428424876842824917149667968436142801939300532594217406143057065417251297159247890384204321081874163073827545836602448600186032104670047809473176839595550308743142135529575609597280995330465341992856440919531913233752848325824787427027295264590773186773835284538391789546013977462075164983237392078304943688698109220025905544555213891519900203475224909152967461055806015765217294230417241569921071382355532950187913091823811652841910681778766124691854757447775714205251175911668797869589386861283810060625606151654447818482763394300069623445297377801859385489033503708979069433126940261273708879333531915037315580778493865381899507409705648451955856306261013222352391163378219157527052882942404922589390867423765421686217448127188498109997791721909519062735048097851619093772268342595872950673605802370734388676655909045871059432748589979385498286493140066840022913503121653052049883520991307473263866651572164338771381939207230887292054392465768498819837751127246688705434396815914629617292739494234912273812732260428487083215257533356999289811529782933040192703052559894994943004257542394627715411211972673948878753801760961351325202666078293935720943109656014016458536952674040134585198405109706741541097366804651171460983590225585325128742006277122517185230922734470577369889678072936960974390888238216577063401723266590559869746222864611428469336155755494172812863936635626283329852638756441340097637926943510545798375161914668494216310174493793862687343296870425378197915904928010369785516432004479717530774524972646179528128643456167487952396570310263404844192301312993543220736179759494130694633815942753632581117342464239408450524375590170855499084077097547285824439237665785599847004913563353097885967496581193042757573597863415426327759059663249363067804891591597761815878623061203891160909042130415960867096033664958840429064049152470150155686465793489915990669594141285023940040948353573568988365324189043940741145105562048107016219887491041288437295723724343100495696065362083629471423648234414647977700931194609848423112632397323395817635719536060426119845514386786131351674838547988468926733691589786129369254221533802107551692638568293999329362075809005117200145450162415941606512210972565046888866200267547258034365716826369140269671158709087183576666205194104482898919217232272089542156867499752866685320422662296556305082912537275723382328299777134050336881353400667081928370703402985213433132244547915247842146165308575853984853650358673924982453938685176214850855446365269795615800321405218709234008601667233789829038684487541911680958995941389266379056242056130770937731275231093280027404876614161267528573006080108760426583504834982826099445096465388695771081027913773382791734108079412125391040050316746728330412976447962339094371600487433119060613396996404771176495487082793213938486676336877651842019910215385662307970488393292205991000502981258620202314761127929918811465438167920826616273253865679225355531607204356383161811546839616443791194398534323462909626540674787447677385524404446680604154924113006527409294855287005364208601761830406732687511755954651514959747252110763756334337052168427903021905810640958674539111791154668835725256592685408575096584491233684574164279878931310464531035138395756165749520726270954631409059898817421287713625484207376715245265170936860839171959279678208385836583612188421875340375347631306408048034442817402491308466618846330676731760428306374216631124505421919263857440175754018008249707659010583734279923112235806209580571270817871082745964655976455343890072059352189127844910344627080334669550888942215634860941723277319727857035991062801961259614990653506198361457010103557358879710361246551594601326079042584616078150910770905979955779796508200918818166008706041238553023582939034535819294344168826733145632076613607301218410568048204810341960529617319906686242502490773062064233103712505178160606876725541267675098307088344571919535749791284797639371165016871324639110405095637319856416052144287964864248289072909292381106221969588670874153176120812337672258529595518367389411447778553232957661314487810884780885621875483024955106003248178803589854713623068542590852238151856598330877430381834567917981989507200904904435471169629779716549672057666782139175894594084784855491045654560495084014888406225774765580566932063272029333245161898354212196085835395781852729888679083386237725494209499288231442549689639451260409359169785177828510545700229218692616640913379369466448003756964326550814570713912749998791613791946180185292800*i1^107 + 147825757405570229102384067028746420886777983681988500573444369680090875363846212020030133337117332010854261657311214946561094947233224356251699648101792147489195784599305722233331926599831965523234810748113516987505498767600171733349997090295110993315515562075429379347993877759495166746810433232112065499164042314705026338679186283455404422476867702653573607098393529892407303896113011233482086277998522460184917875038141318153723185352854983387777320858710787316222057920816069741910428623913796925183508108603183640572304792119363526731869172323333073885765750263363981421338942865667670359616119456602978800498538688708585320885363916599954024068135134023532875497969396324991637641122366558915885502350503652361428766666195595246899830361893294657724094205450679968831664095093888591364435221948023998719190149836960816842347274146241403742264241778303588103946799740260188843741937685278221924434656189260403801327376545450128607755716571738363492201321959199636486563179916302304429212208918050366346830577172875585379824182377021315971385520722308555666331647378977273923430429925054011692677733506798724173433614101451696879943370618768757989126053650818648410784347290611953286817422929605802713850696329203405267854291632004147892069801034047816138881082529155783407660804209003136473896389950917695694009291249133176466176957959592900123930320238369236627490487861893071410211669903918896144266396084526030854981395425382663461579770640090303725541524050397481231568190882565510834942184403795633248503769977866702788992937250003301787708704431638956142082294303449356221066854003621727567419808760938552322575409427736620755234643909480276780791568115742530496301188162494122965994127082545603277359646359127143603961277676459594355686128228858894911288860277368777341715945381845784001602191349482470523450683163632719843618962717587787818172781971502085824147921525652343398007338894633282997662567630419076223425564586132530861814223743577595991054952355128403329661105283902426426192013151061497470017554699049016641649860182029171149342710409838748358153535237838466834211534412481184661575267579022020362342491792983525445541009473786178267146101482105722281789479493363731399822714283106365573588475585127236389931006177067494671175024733969786184778242740951230816694074173563968968916492842387496914282257600189942742821967982891339355057200151211345541253947802194826900086587118481541261557272040056320346641187271880041156808703973069279366754135164055445999690173063380522409099126772916771066218755468407966182299015267631967683012822939657781459391870239193732659108424151512119478440542667975335831190694222014171932922955462290572241143042041183081851906158430059096535712760230759223573778204422517319266937187684058738504567118871760411860676683419981756773309207870503641228431288887744846131057650351859646365090105081794931477357174828092721840307148711338957573627759772012240797268798078369597846796852688515394861417600692194412074297529434654670500874232447809855758151944114468918047374588479421480087629842598848629634599996633953540232244278975126582642630888491877912691554727830301730937979141788288479490838525794522090514160480100050040998078118639786792418550984586957623400590460015908326079770441415481284102641261375913019873921365089554187315876162652827144117892891998804288201925678864958975242415097436831956526095565214469768318066133910739594695040544204170066011439870125051245250724319937010675807409481524799559051027007875643432640317413134672019896513342971588367108734002298326021031322196507715703362248734163098109047451993319022313113369913706018793763160923854884503885393563684806375413665592785970177834978059953721011117069562352508871396437454455508757843619144149616344193774393731539328163961197855292630258796458136512752248596221177573370460552098518713761150161940720474524298571186918338040116604256516521797763986376768603117892533245785965062794447812205278254236481993493422124707802693070966868402122535554772907873359249029286280278593374023825627446162199454945544402747617192742871629726158790343437772059776706343994270625389139129029480766222539108056214875088430446576007617655703451119821033499528270310675057543573211216236632912822463502595252474236644675540685140914008258901816841880314011575316026963956597345330772929920611861130069483519651949852967366281517210268987326722387248805416495214685535327034240388274159738130433131694966310897254979430400240671446559885681462447915053106595179498422917998252905075634089922502716953636371043686536459931270438289945659008156229593374653118679370328238926353264973941612637647577519252316673836387904555110030692342828597558561421006804382771569876894106162550569563961586652499352381509637792633674639085362277093199084028009494460722543960939919923125516950761637113723931556674923060337376251318182353467467287843984410715500025580263205159648343102105241936025259006591117525203487804325341026260983615810516715303989742811132311776947704378087226578708189111058027601951077632209219668880480943121881430963445574278383949284369942933184996052210811322041805937726504862487958097236824150671622204966284198959623993926576033842544324541094002026947186934634451984013563811502857850517704054796441770308780978875607041388993623758655818119924132248555289730476256988788570468769970338374037241867093814951514069011005339708850386959346723649869351846208549571883265653480533394456576000*i1^108 + 5622944548030208276011092205999034848427995137177981245705079814148982243810989534711948919332975082462255399761365892089583625639307424188936327819602474507872393141907456557154771550469222996059691835725856330402329348227387472071021864125522214135300294817376240111446020229815267999832555683534174156241409891897986745944202127894805015738480719894702677814845495885125207919442580473053941722896178377229486524452461919322437758364078391373087824602985600243405224167472367701134626367944952435330873416169450355850223312442614881244376844264423242961277163968911166680966790123554316473950231003261592929923929866509441327191501896040748192789929080563088466247024458437422563311948510404488231528558984287674288849026729748009085620915281629330810459037655931397536954995843493276670362823480814576504438225077196237351502018662701510983238771888386288356444398263697419781364952932175818231117653679625808597380095008272206139038320951011719854212625806593289329677573755922995024741943713057960583925579891325179314771093155955548121064190888993309178684721972639740436864166615168786685297294776708400389245995791628236113631805740092615854042015460759676553188034392730645459217398870497212017955152727890947435985157980124796280847190758980150294388493704534635240463153656631275177723681107553300942782948533087364524483029285611917739929697918277785973046006267408923404127948014606933556920676090894100887310758518344290722019778357782451060939996298668690414997025193640720097944054335956766057861802085032904091655647939398559179242828541462340529648143002813459530835017188571631932795697265197943036662073476884368454337770947696943081235783854885095908163587746653681716843385466457391547204716734423242036294648168469421547830399734189219217310682790295015884307631782074509783556337652917689385844762501998482253683809326151089923263780531000348108082199714999500619290466132377285390027386416576909464827770108325326319938390203544248597258493509469966267597451457716360600297629865055161786244089105514870150097115222792518977891579247465155208001425078801699332426518399856324053397764205662012228612174608950885301437507858519550858964275157993110420654774915800600817128095310267004570950362273061622919196053902343154340652922492977806054361606421371830080575372823018069148658015734997943815451990494443659575439497812196079350705315094417641114046224559595804107508617039917824341084029208633161647165065021324815902700136856126740301467732081655343230187237167395961417730721640040829825983228259120440241029841213023270710635780817732694706476062270589389321812503576556490847388170654858348205455140660999145394951761136854316541915838060019405934412830294691950564796931594123439758655244013862886115632893323596622996981883058893421815156290906554764477554584485717143226568752748073235115684292822391266388000060153953374643257793512453808065034940411030308933314235856299188014815288636337851107632699288521125000787720759259962147605143225057483003443617607524843189632741961106643586814282984330335293374864783087550812382894488124450712065823885678770341029465657881146414378382184902884804068076274224614508091930090012330928772577446840720750800312140218636528223782612628531181679827096647404098708699264326145133659253106469819849682729662735580481666040002078956822254054433687843534168447358730517736318810226244698689119888503832832102711942950520582529319023656652695775276340619676449169511026176236296634598282615650846132109741365684239511750157343219369385331086196522723916242333032207408153502401731586973624291113160220922837628980828902664230318198675104395030969503137181168642723656556197632465782879819674388164174987458421440185631259732863266475891604973094654121631764726121142061904522317428058221434984802779939877590020323018880358550494233969946264423829378965863256283182236656694753928368716282829376423946550322141397373483349963767014787341858119531325379604650996289043516136055114849202664440282896753382090019784832176678420606487375837898842809103134510292385911015270517872229066060794253122589488887951871976823342634857908068721395609670581822017231750348695375081824640640115056432361537049779024305263833331699442223009456216622607873788680569863462312375673496344324688612986674219750079858214036948496167025054403555685360598558466934304544196219248399878745275462080283398964168099949745207070327352602304254440903585884372487834269374259681902666771738862353866836455969676476128178916605193736777251985289407586351532470570069463899095422785959542004504733395425716109981249972638355489606818215154506342081628993934517896088491486810290888805787529995769897533538364141146509559526018398633524868673296265376739284050152584916154829152596022789874672939261539550262426160083487730367321565978444197694118006019680035477141873836175936910179199700677059976800502693301887630699482587745529767610087341784658794229251483884216650823328126145402776955289188797147027928428912057147669088978744282662435996373195949837576141492608639414109713322076407210769219179156883593194830620712581345163113588764842030891278690911877115308282631746151580651185865838727836623056457499838503390638254251560382146656035142645879617315271400279421917488273863022392862985570486594428581156664223063777147754424063295394230777088459839594850028929621214244914487485582085727637674299055457319042886044388672803207777788318991657502071755214899097216659488768*i1^109 + -41321067454685502331204042425383935242242730667480022253070062909082386783535855737624482354107217616928313311109421695390332592659870288907294413658299481578016177741368486790898062078684571045000990805865589042406468531167159637473853628896846088387821841698933117125897310689154170501123892004985509190267797355359361082091235180571795084369743727798515341395502009072748298902538688264511071516263196924363659578803799949324138784645672094176343275379621915311120746328559592990882043992423837448485047737469405462772809649987643117872862366629616462614051664650785843039001364204757808063361043520404591957659631860602735940012437861895714253941781174527591577389677062034158333822436244571631791854594241264310925664246901893751843221431534998102894325751222696417975790963306793683892498424160251468991524400943750621395370458520073434304234973734529723797975235059483039484938639653730849567011460240310513460604291723330776735405424613128474402699231811147540578790415264175361126571329211800134271415541430262566946209943609577253974214994942954735569677462498199176339427906129401639962158019022878212416077530776052095240601792407059091021424118942515625791457093398213115715854142659205072371794296892576011285417440315454172230017698599620126528419455536332816759595274879966363585287626369474879496272283284297398619264537273079627225736592409526830165760214974666702059568752635403724165358039875395811159182775045216192968540359715507301031803378911057550516267543057563159656757032707472391187258815604105017427798934210078639555988002025269882214303055194143421698379454546373422980012550605260807731183185636105773443978015110399242079626178852775640983395567137836382340430766687048009913388821124818829791665026896754485247858900878467147152209059479197099878147538738912156305125256618364202660651177099287972514328461618427095895148904234243402302618760897380415396524928538781299435964277309317429828988996513085650762013808336301729269966186742206869473142304102915186482774029044864899911576116652210622417859234856240121924174195791084234941908047632559864713369467770590294684472603032468114559656742608493138769593286430478482695588778516817930695882945023167076486164907248358590738023336222605968625307686354341585955920615325722662999790202314805113031533987135700096628789418684844451033327209207473170998049602462269663534581502973007749552878423785881223956917544163294012507686896221195907867096066450709728517078192788076338103291501211769281674160341003366836934594902132517733888985550656337037366264709657644658334447354539087410039542380765869056731166639804435941593783595709314571499269233594916100592426306529358695141807210828825393263925995788972773919348385433375117589586835691620936185757578890802556081684330391774060235079640906822390634617557549564920681211237174107739619946906085146577628055180041539222427346539952910734117778511912236134401545324703006562338220929787960431736528215421455813715711592386563792085496401914735499292431534718082371662883169176207292493786629245631062229489378488047547435237510268793971077905298692320696277160573069812732156169342492259734987025094726177395720434092712514577601385521601650252445956345751904458828111164192553725114943402035347863686935802903129321823916625906926774398365122406142142685993527320203987651070018142554845562296067692014564373082583853454219181973515040164384329821519277452811190315231130329647620578728644245923882279203947269144120364015765736251587530405886631106488321783519716582088072429447593785335123807198947864380955219800880948967739037659246125040499363501067698011056408045435638187481454799635511284021731677800998058605366125628261517437701956372002633968717580621892449391993292302280581003859907613577899423116682191605078275772491141912645800960175035818639479116822571277498520232857196129724335236840823193826469822580313510664577253013449203293973643338200938569176843570605258445821530443395012926657716297042644525001872893249844121043889289000912076620065732733809250326082840479414231865995265827483270563868016516292548182707127394608573076884704704415565684275165405523462408508985228322528555149791340080228782292372250984961924357426822182216318287422825514859839925079403511913107191895348448212555583319036419880199137395719794577318524048058759219392684544457472329194287461980706951868924605462740214729470203966091741143772630366060311939457202835695933379943427768797829891307631536846923967210569761559906666715550461693762665463366665467406328380171258520818145670894147820071397989198761629307616309693869259143785918780949041903248697625031335073746263187575863400697807602814533710022340592098803182203135947504231314288841879403977624061840819352351541623183439110519296444973516169281942662885766480744880219214365261551518513669189320396547339089100947152980532583992274198462854167987462669743463667751759737264493365309148481469283275249368105773853292205772974987825133410826846293593494026732071800314731155098387422781976414389083848847796397539510201209384973511719589677877620090293140297292441528782521340158121897297395514749173386646694396658752716667025306166068174951660023118593999093165573548084676879118160397038141963531298566704338072926714462904658959283163374796149861035376921408458185977328263028595921768186612686268843474682779751587734754366331856313511961202334774830630133324747689542766008469759826174080322088381617310095376384*i1^110 + 173852813529386324772977520042685238389230472840777755432170845542051367556118837219604992144580941990866952302647708019910078205162121104576210727576938617323437415623929609807854199091498467500836484940718179163919676647535554290623504977849256775050153872747777260857971777938814487694960357208769225288655720316034966569888402325991716850594887212177534517215377253342558680960207952323225365151213110608080999555789410708063673649237923654082997247473994923765325877461111435241380228580261791180240452058711631585480835797127003569163758607306495910199177111632675904295617604213451427176383883188210890461776988274747317462882933995482183611431565342484949727884382664558099632589454378060288432692151012407551652301635626113945760930983994112358575578991892270636724139601944707523850482329145886432177167045634240282487618292859082920763359267438891677581875753368495371580548919630916246455434036562872911091218519718559343997172238440118874815386944670196585935631401788691904008020097935161433851030409860619325933668978911406943058511630316786376302367743460703833186518332130077508353419112610446885008282764459382444838452572471698428755615230259535269460608412454571641930738116046977066290228310557324346358330093699547612262246102733359195539523533360854479862548903348075561473419806863330140618452939425574508728114762444798755950801255422460935054414369479475298245397960272976693509342786385372809098092199989865998460833373516064749148279076742933302275047760957268908576176449706672542729088626307178364367765003344270656431981824790137250836341519329041832571503671072980487574759885741142664684118077898075492160955424220963831702395826147401883046265473626640505745319282882450340020984310759116423919247309442965097456456833691015094936424658273975917341064140554599200728342156350090190477005116567760156021928002492134115429741890552640102204478574025345604234870214848449771043482942811805205852296158612938708747399138553050441707993716670423693062597247400294359771370695498752336897528684333359728579242558323000168728499442805137111682539885101165640879629565713949771851462740120107210876498421422831894357061494761794352244542375720204914936266157993589260307679798000172836008119421330826102786190274869208795054836139241279833823277903311868023858131395921900468147860094388828778431916382821570799437976956899104950879597638372492328995346404161811843483824333445913752062985846427797755274346095467486171315830012230470078315280637749920776067354834747133580012723230289286241964399687328054382669632204293209112270944316588594119651647373569487770956525981220602511392179660773257912659860964065644073339142553487606705343753582211778991340387812509873804070416213536790027546288753589447236016540729178018626291088751851828003165434199752271835696125343571908690127037618108789343416376204323958690132635136028188402433535563047331815411906821295509256805287585539773579790789535912474084853778215773951818000407135615744503502751985793266963380936283327170343427208421707135167065571669966669810364555219717709710119877910599459042032065207950502290436285881310022261853968100597139125378560295445115602055988815288416923264186735742469652170407476372339192281557659681815689697641213711281328514782940751775906191102710456120869232669994002819557102190751213228481710740097149955701078133335377018194347343697803955727340647195704523079036646261108045297702698644865328939156075463624185511044433017911068658910901587349735814986027752983490635195388156515236371118868904116744035688465684508252645392069925572836064006001143236264339215882821171348454761117913518965283413253519565605773069098023246298584614643567887025894078594541867710908281714985045516645925672491403786172044056665799159039750239565238511335775498041445326291022893090850508431189569975576682497545091372429203532740939075133652407719853635339782298906704553691168611400026442524664968146406878087117746008378224010137033843758149272063200229832288734216847796435107410499058243955407704656480720679237488163704646199415976146041483443407260850197985024738666628997999111275943482086655222032241310314345345554609472682349311245257114606623733343558584198964061300769571359389130020245784405480990484462686244936055714075719954402206387573639683676510633880025453246548832384391545749340708093066526741031488628876697239013922041444344218100231606422899391932412705730397687742101021603870347065410334245750845408927665054472389350486500043813904730341377363705922224242200507708632686695542809176034995587247622531032990752213583999359258928485121472947027619782585987420635181188798886153833477771873634519412237550409419614994118517312079439177740827867674826336424471560181941407939819726156139415570538242673210281240045300917587855417645795871309504346159001322804954566541070396603431179598818252242608346622663298807822225619409011190956999084378182057236432887577788300595422770808908041831838522002468203750615460859377675595376920958855307565543230085222649859012420098766489429002007394485172505445092037733510557155134437062842677243963156487419945970398934616889920041276267722801091208468783928056920455050502532727968557452192794078504301514532944697610139915870010069178351274845702093294192967826496519247564384459177365523440743250879172315689127785398987237202744902316792891068252749851709806980116505225596433957223924590500524745035562642853823096075742529130286926343962624*i1^111 + -447567819641603714610793264478005029444784623936978496331432901233377916466760116377932219080625739449166309384460298830481936288839053609919743604349850812359195021083998687037446256487235080975418628595178813422315167192209860038442644744679793901423072280982578453888976036458992009304894384440990526162571954876966073217315245033597741565092755756805439914594602582976294927128826448826488659094678964186290790068568016479721772457033062328179983466476067428178258075380153162139108721649769825144269401130055700962062646998313247100663674656219776544669822037199311945706577139435453953428269710039527769665396970027519880358044919653223998032979395513724842337511922990710693180508069756059833667636254365550833241353513000888395063847004465760435112017173860697748939468349113622341246578336376619246022609579038730564275111430508381637819734948350750154174452554981026258408071641552532946758950349550365209293271386104720944699373917472643337738900365596623431995501543080355141263188305557283041126979541674415087877732103764297273378327295440229404428127733235390847090994782004185786336864084540697790654692133503304017256934366336669346179871207926636220725688785144766786613777899628449493623904225156605074106416488356688710262363090276122047992903895222801065083001956908904911393197206164419068438650507641713837253938268179321788785369404870634514634075384304113732929939590722853947903904697403506288592987009541025062563610165167697290512987077993867236251557549087675468929404849834768703096001564606268686706130668863505930020539552428130226900590326058016967765880543601558300045323104586438349499840826473226077489688437423948587035789464239077324414369006391369795766942109321135736257535589639285782175278522288510951968350102236618694014198281596340512975193867962147951860550623015963260628242367522534919534168671643663449204865709853433915055604083384122626588269539489619849313221794930291563588971270588660645648388001078907520700929790855123628292852734213082974527733622479877197140711448690013754561140110593116509615958227714074203125028650210522181402314176352180419467112273619208541878368800692627613121330161746468606804512494847981115608049899226592336540780240772455927871258469473561657671902441179291469493434492778127273707532526764853545699813270548123175277138063540003902083853478774972799070855909739864052766749255414211427867928211460012606818896945244603652975175616202985363178042693708370620732371509387521040568217916598168599366725187888380688478413183619979631758328216834193089408442497916262476665686131136904659727332827316565237231423139023980803080797614951187871098589111840976998040147934283521441279477211939127311864901537457651833684334065681368246612148646583453572470638668606977667872626507914418528687663871236981059515667366058827999568983343755625390745600085298057493845915582766969664643825326820688015574934526670906591338764801806258209105564859292389150443098498469385045655976874240746911537832919547659006111592297230720066348490479024281140607078890634360452609411129323392282438823526055333553938979657795507683270458254930645310784542666405119138242680412491968570093962378794458200763367097103273889711859770389189318011419944014955012126180285655945444344947210606835453078962834721309875841049196163797040348844811081314340321883594382479341505596189760153719195975458112531611686098177269541001502789736995737533856349124031189048419436451927688632461978899475846968017366375692933740794940905834553982793623951742790903153111078055982938895285227613015745348468282111909668241926346384043971655800958676978099044341368076548517556455593402698942542605065581052675745444078910829617437154267089525064275587412414016547923680332722881218793566805903147132131774451459156886726062153277396254639524199684279930445281774189752901425373671668290295786493834788137099026161139052219738045833763792945659920715324708941272519543919099580993014508415626195508123038319503886876267174805366173874899170879563826674259773112203317919669129136763980804071704660448400496325912581549027761369991651689163751806190624068633741644366875254677414172649371695425911249926645933319085358789633636055018968091475490554870514221303814808713616444317304862004644205442282174558671177057969570801854681526063665852274599318992077782462280667511826299145070011845036818144428045381511723283125190273381268591650047008468043564464982956395209896399384830936168469321570510682285195934565307737499772579030520394820594482173558042112901794479537686635149519241055463435952882253485771430869186825973730711094803673025744464689647630301284306396344271846650163879974909736373128907664038638391911084720001796536883266846384801698222677810035972135490776747836581805732321613676142994105071702519421406684484013069975712187230030832465651633136205532674671675634114718704167177823291591185460993733142119198115402691055514328647250251488779830911044418407652131132298655381814053415006762959137663838234146643261577629311856566814622964070190528063685863755471366144006354298811046207861495018766143300685820828390337460056182732410620375945421683735111562270835018488861454101396292877403628200825197469046141412274305446832144131201652654797671515763842962813499311042766122526673087491470275819657736377062321049634799481794310936607115291845920878642516694609766935605688866310094403778317353055500165443400697382551767886840913256969557508096*i1^112 + -62002315132686607994089453595103903382751669090827177018991219143547336792905773463030620417742447505386320473472673007051273950883285429294432402107015270996037758665864226412598696148318086154373194420791312241178685701100310149056488602255292748852472996817902171226940244728655997897839950660151672635216404222688999063549897564014377608184895314420738863985350813466352845515754898778943227089283971836846802758343506754476482549118083940611643852121756100534330331194910864741129377057660773310800692130503815538598293474413805558753865468439668013334601430353758484173146671667845857849971287451341906039230281696841074686929443828825333437732422535704543805630742323220060861094636680167963658921207705622769433382958690651813368203993084965944612425308813834832518230555213697484584881598944835015038390440653817438655585484793600794948150918523379537140387648795347776708204615162954338936465560759340993743828015231183337753408260927759331324598333507419638134733151427856917968194453088565907244878409424874894326218031490292415464972699330070259806565072454551464196825988461804330153806282008703317989243961005648262032899094916534670325983128446551546793485305047202654157826116644835633543810928659915448837722776827887323391276165732547963686587459062277994989235456286409117011629980647482214483220112140322702065017772892839681931975192231055799541433644903404313649789543862206007894540284052234660517559902281911202818506196221657712945527077274001547307809611067580194521916859858767752780006599211685292653022994472172629298597640568291854732048967610066604779705763006147932258237548216032167110977713412941607600352283038567172205143087620830629437009891073174679033582968389831360095467126074106586597353031295688339923032842959987115223929187982096632978890148065085662992155112365688621425419717426001992057124297490085585906090239734689612340198742568562769209280720651287749128776615395680573779552332542877048834223852693797682520390718582713396509965066899961076359097348243127538849783881031433931267443090020906275170849155902723163933639788123479461499196364643690206826268162868111060329065851205078144943707371171880911674174117905029180017943846205872778827225933264309995785518465095475948584445722957334766967178228457687298562146602210560741512219928754543611719310522101267541516514833834514707634193725920735334533711969111424318755614003025318947712786643276284354080686119719501307019412223364301429258298322371977627515651451422480472873405089686080776551523104517589235260822133927901252401332755972242345454021848848502637421473145091265447212206313139120836179006217494615266576570402994615888873612923226184492176895000453851675619850028227534529451148863965580359101980212322671587405709148928509294102061045194888204008207246997601129760290214789035124397363653362174348638381014213283483885892744482517013708571372865168098196426776383909081722945861602960024770285880507087318615286521819587125447603918401729211307676451431818351093949517121877156056236413515203131400564195557788608141252015401664534516703030025389400938743607259210117170549139595747920967645892886643378030510371300927840274954933313523563392937346576158701737467450398372659315548797624609369490087294140974931689982451596911584294097581964844239204097511663402103863995811917794800157864602622492721790452888661814311788051254864389502621555173095937295421206524725733514176492932346879485742200774731817066385886764615525975077975183769271227996642031324473852535147069012595965651512005161803732636825758337640974025841598720019605873252214725234417925391892201423032948882987342520417764950162889473702448233813134557720507729947634896515130063291887251101080124200477120580425111190989382662319505795689843882689710041627881132574775194332056435339349471897682249510513126246878601854315378418474324146481950942479179288320557436640778592511661929015157550401891068702378864657411348743953271155714063948986931707501832962690596992371115374498949681000806117965786127247287595186226602459370257012008669596148393799883547621558565750467226896059707405218455753039292995869254473901872122188036496598359862445550829259391397828588699043944197715975449381549879949531076490674959054217938274004197854433859068696498260485076827081053305096862929752301476687138794443014429937580121704648213870503401163829419778309582363874896280811558615860762040729895898738912868965061437402231780328150972536949127984346755699091901946487766340663371369766866770200584139780668456336897128484762966121377103802601578565946482534163905868716685125994635398466859694047469671798375974690712292797427827546028876327982400265790417527615538989371760590498194303642336376358872870301236501776638806442733663432513521492440884792060145278371612963661231688943085646290299332227662354042290992818274448937113931851866263807547387492946861370545966529345642377406900859364979430971983430667237879529798553233881841606659868058802070500373408657914827663706000014233704635451140109681819722123634213425530363500909077125456487801491917837085374042851468075565671596702388060330669198920254611000430269452044469282759059244546378672063952288945791733290945844087201704167108791751486082290157297096615552116265618387058642698096257344610373464691693565685982615013083554451024134380832670876222608721493799404321492769995728156116231084267246746241778639569681330673850530725519571634378487365632*i1^113 + 7999484998470005150017906340271876405037902494614905373996821120508158998495264692946188392240194944777603175707000833547699207211382810284138957840065825432006264268067516437372619681422070282113683286662342545407618975206482363512052801962592867266275192502560424083666286088161036159573001015035560330371709004716386752114589029125761997995598804565761658330785363856370711654144973426056060333994496447092772653972439545266405819404476329715818700788347492729196082773869035269043385104280377044063266700552870300731234250124355307832644125407593005116525758382971434027855605194735466109905697400015356166068137971477398074006326920767499524316346941510942849950489867374717947991380501495400040172946999051860937053247877193437654247851010162789311350398171734338278379762156650263710072336199651824104190731469121394246480281524459516905196951690949586644912353806198843695823317885784114736679401731006524109471688965448081000924793644378960713818981358967291548622864954214867318461903277114289941219410432163766104368223726290147378826170607488550659057279760960844425894325898891166535820712399503702504727366180233777391351071993255957794771737236210719300487247525395826712082296321015440108847821907798434482281882133681040304313832197869834700312840758823317165234123403386355249057420689909705549044926413669394907277301935870877851802681893116711733971992879484846163139414294782200804788635314509129346650869580453892631537684323384529950283331480025295975530731840329501297887683251687400273172397952907215634972180793068288582608388932897151859684639163298502039367671878417800499107226143872394737680708077606573221001860500899986839669526298116592429170969019520135724555848555871813012916550246792004105729788777398869265034602601857650532897937503522012340966105996930508732593930448751207941713953759086134126122687111747980444555049437684836652293140638044551989548791339630086862124489631110059845785061584296418536348457406294061061214735833635360904886278166303564268033467775796823677537465593190080493714540956014853100641731422990971655406875464323041145522212717857733696988148059671714061413200818940746189457907342021837824904260517857164656934562918013203350348196382796495712619798105228433793316452906984055660968519784631245969560141091863076678068869347208792486849492241694470227445850945494486415111904065522855978488273931328728844781318216429405264983328777142048413356978973910963705131737852114841246462839469779099896252622274421919781637808382150353185619443076875402607022570419851533468518221833057586879916017448604006705473603569154313986330066416051905691314724932305145913716513852051472718202737437648620019418099370127486687049877834937603917129172076154981249785032800405617217520368069379029278473679937325458087843951199945564363853165569248544805597688899598184227794965360777258470364135319830228420054595463126721856813416048399726159736515569297265827889394402190906960200853941501884840898046246677186500078637026915693310768703038174328663040648132733259875963172623673261927316613719526096517096681071391297020718664670480104865721114659932490631789852797860367198113091984934413149961378671361381421478137388566797319648621125607263166527112468338663834909199497813763765539724964371124213406425907393115430358482739942070194268162452344137506546015498911514869508501296184632474441412554296302060186121328045557590945596262398430157133334924298742263821878477570711925469883021372024454660575668991054208663338665192020748461040287679318177238280261950870206792940276254622418833455820607876811657548660456565803966039542271343226748825826656141349580196713199312596287443306890478068506495675351161398818956083104400027627889187696267342740686407603388182524033436426040526061242842618958724281172705570955971527324393607452108433578903519907652273219408779606335824202581914717781519571417878170542257766370377821548274470020106112733122919930959524780522633400036992707636173661464746831792945689528775955061330446010276564891217339078809701352687772899539878690065437144451249296227705685974775950895247747217285394661145926093910064764032668234650490220841692820389713878636031522083934546055507028561035282022603045722306365853439351059073992216690323352397687037239207729362201257492849052809709424020963144535368546683056841987489584176650610171749286839576716653084777222507459004863513653586735777726972111146142828134588082054972794941022095860035201130782487105985254132090350537866398464720315291451655798231739058413503373535681544395740328047106594708577644894209498329666757939897238010456685821189435693861070091213419855515760789759337650772514151418056289913812625113761074329637137794936445123798821968251386183234572988348854194088111677077188952113023327305969149314442468270964400385556694739875487277165724442956255988640082527469379599820209921040628334274499274673865974757716224961441590627856299480855039451682567317974375396827454674032533986876893770800218691611809209288839005739912979790668216888105185071826408423853797633015216251417104910923586679839963236702108039081140084410110884228586228927344826546315568216048307790244673045281235652996616037287111639995736742967209224216644531805174456825070931931048207287733651650859330670798199778835773982764973726593693505684264356108070782499368672154556441450716332598320464843408397940014364943806979357887472339308259253533924930805920042057728*i1^114 + -52487245544956731420906414861462413979424022293823027599371625036927469551514799568907557941050929294412867212257890448594431419946245971665968650593328820516689087219755752299423912429111430305552699868221339688166729878868875089418800010694801526862120875975915095231373782537034408985153605863879724944767738189144457782720020818789476618768025652302226702452299910566617385303592753023806124949725364394788454638750774735655910704576166123456493568784364479605112880376722691112357049681315108359088653749326992271217587295032303937162235480387690949435584334985650062680555437441299614988133378842487619472431024882585883403908311609926800869324193447488277557064802060101120742010117285865115181577990907901553070578845225520302669783597521733109439673594263493041976636542102676039357227154712734565387892004748164145968148877383648857311569180404436656126882895516573822867305781162853113785911876956290970243169730153660038874725813204329518994128378236627247355391494448580503657991154733311300609246781514789910429871756266994720077002672366566162761423505939519960167849914537388396040077811148312786208099388985901115984732226199909869877075381285141612287089174463239331662575410989881599489669914804102259997180407451305089173996080998382321851002016026897668390967844586010291947528424494634220568856811221884224439722696427952379998537438014069608687068124067043116576116468226072978771825765937539972585545215879192357431643411471242609229281226141680176545035742195879766587341795735816805056705476669081506926705111257675211302985178303922927578602312694178190850199024543725389060154730268737078069437086820920988941213273513059305969758203335376453777881729933672165269990220089701561148919320245687957090258282613059116026006683868640109839147029418706600246995820860076489110485631317162339482961085388304207313639368656413255447915989010972396917170169314112405607758008301906560308719371706062221132313231248367179250931631004248098714443857713565389875828032668300972614566944746975147594469802576480822877245521743128972229681713868162124004352949320081398778586719837619149663749651472156854301064084445023150041649318894551741904657161351457530343242388326259787028640643406173242144131180364771720113038237179651329758908709590819105958523958601539911263182136659251329562466066527241403001423899689920159133336076615041013429003566823694542300408616134577201050407942328750614790294130810004882604246611644107104328294463987891826133384175837669999021467777465167000264794795083398965706103479696442519677902065169281483785999351336411627022898102029455657697769315262931568925170607227837438121098694332645089770410409655420924119407810373972095766526714784602621321023868319166212436426917195096856857840942741028174941724811936080748407216947055479669328329295010913266080722043376481440085233272807965884497897150533481568262805116992987926496265173289403596701692579159692968975078551870372202280814341610356653959072441977667383660549268693933947711227827212379160271939455835940774726041918908504746902746440434775442480012741094910472671845242573187997827629574468034143483037173151366441854132143496363390975390231748026876360319228570078209328640548841972458399869931178520203089025588214290220703791007575321258617506044626369154808626848757041920001029607103739802081853491337987313328829667120855210265636024960040994317096871232650637801731282434486182784216596873406611679900498507227754089720807517734593309464852618817008833726092861501780768522033498395729669157823611001118404472837902891343878648357855163292883903415772089330406083818552566772248526986186463666904019229586708006534351345036934183518614814634228600595750547411948826840137604964676563388887315889229297451039202778879996482302157401766202232046003644516987692346834169872838645878573371354391064719604648535215000472627042670131932942570225443576948926954121555497327017907266106654514411042750119947200156460039508167135924715162010833227604790387287856374427120122500682849539778134660642315612189955540874220242563272089450225394609963888178288328455537867605044937222473337925685302403091851408040328058058798181449226115966025197787844007347591274196504110362426663662404348176018983650458475997610227853886381146981518914300464923267943956485437860318924693484749116534423053787958838189327156320606906828430758566450708788533543994129495338273649959072063458717812960140890511855578998129094689432766014256688467001641460265595908024195518189637407094600213850586964493340554582503892251329000035725528949953146561964575788541609631317898968768604657858829968297596143649942338218915133465054232159520683285503207228551313111348211179801253988630128544783845809280920055771476287835571855100937639834398082757050789356832194550255768071610791425331976017621658552377149881443751069167027687983416801314992833849134488967148462454528671319140919236850546516175301326397078778108980144198757765847635167302394134292333036360136376381158684102953761164115687168378384863910728251034284669166591373550824923129539887316182187233783287689648570388156272152516427973526440912960851764960197242220174005207260936007452113839589278849969847796149110173930710616140294284040075423696724227005043871868678270012637305894167592196691272709855834736094089593459798255769347413042697002715781156228292844010971883711259060555444568482690638953817686109470294497459740534187753472*i1^115 + 228656800723985521508777742867744040905561684892820217725282725914595849353099676973687885862166880254380792218539924453546299009554770143908942626915649813162074473444780066699733444058905387072481188819058909051900236922498597506513898555224531077365278894281444490509251010679963699101924819577655320801318967384852155870933927709993665595609311758890499219834579137168923375824589341776071380348405909833562845566766390913218375142955819296261688123435621095033770767152940908265192792515764396858778655714538932417595163681378140697494595514264389175832038846225780122573812484013199442555280919117623183830244464273118145229272623691745235381835958082021277409018406506211595784783350574913448820187709135056248444263967444085417934192434019441641971630000772152747522458553427903391780374696186502479876263858850100071322445704658566266020135164004413342291582447155042076386049016851559276183208187036413298545821422429623519895825777455617058970284609777620475277351824741075015692907584017691724449301380651421160427905892291635495541866743103653308492864295922893590631903852544261430698074964664247245603068742269100305653813988930031799103936581400796355579285073233676026483509715439263021187735947635155421278294198859554115411849869574701087498087835586346174628489444101785135117990029642885864288415188280474409864306450544033197044036936086640643563042459106682130650286508207762335443839304924482234428966336076401342443035302847660959201917866224208895403429762015473817468030426882742367475448679220058664678066790536458096071650127789154195531617668182005855789078011228121230134454893238745240273155846833053304567810990738948638199025196644137098687361005295723513364858528099989576942044676641646606520649604038803579160470107267505756954280239184545213040236892940139145370465073298109634844295526884935780184299760702919573696272938130014745146353135414673825047020698641984056959446016607502646127434922596644703210720237507882251707904072044512521739966954300225119113658206945780633604544095162166593024953397305934813906186907680720013769237284808787326662376012440556062968199059605146071020094225465939432496293178811285497507682672276314990421074019128591018486472945989143397074406028335290891665108443463915757461845571279921415831302136903761642781349166257258451754974095629850846714773355269260565990173929263548195692730220086145053315536212335894351031696097008088757287999927301696856591592130765183775981536401111412993951056856983147295831913529515591145486006608099437303653187467366693820423959586978935922464983061166677083479921194697160989466239901498017599419355522631924780900961238238401672099438590507024097954513761072292687632796215901325109569842013643932107595497988373924335096703500466264922251758019648236724541167753586624327428311833419308991154623114967286038153650629460643881175523149855738400019339144376583881529111764127398093953831940610358564835302329766209799906272461027372570528438564729410481732318107978722121845889299058355548751781243894789331230468404710882067523376426027416712160227685178216147654135671638429314561471781006756162059552047116452161218075917651848004367239387245124252509533624822701781012874821335083158869831245648206383579621720404245964810618578174858310018633233838426279669950022742220485685193524931926557623627364967061000234753305322074972755059518710825029797449364344953575771143272870323542390295245801411380130726234026275737999368100864874041270467114341629910841622225278593602233710009262278674122115066798827362202558834713783095947985706832249989344161307106313519221960432732599717088270064548075862749409386080686016518803245279170018068674410282528670629767070752011884510932840453044610582135461493092101239518976112461495095010568475345222572315605863034996620622043821350218449122768961582395459929723932375713504313044987131381223353040313009699285712172063223076308489908305628643212698601026509308903383337298679337553084854620226364877073628567937521452778670048112335458440918920354817212414795831268386689338389942327516104173735446877372540131376363579550198775287694993004534742184001392619587608197671406144671598188201499960530007240850542460383839949464926839606716772660616982219708837124331381096872974075483766813994503608283605467197081430140166582339856162264228073538532353340446803083299568859316711249335777014867135411317418093853794000195845441362923859801263688727534669202781048909022369941768195371898843577074996731072415620052935124029896312753669147559684036009820394856523950429944794083545120130067330059946306277485948538333285024251948567112005908000990579315215093502175824779176526300415637223676226815236076475301144560702717418116732501283577186420743738718981544141025980005555379131261977044080743278513623679525319893506431555247050641643301093361510900384253503104241452151668203788659335972405195088986833588233644747116897246508486552696301069270599413584829854723302876236773107988489514848347681486087690351170899314680245962528014771321018462676369205655331406427363405655213428679639472852884843632702440815933975003693817222369994235133260278849174522493333767935240550377842223778412927021395705771872842395177520137373572934763426412907020462557639980994862884376158607893539504431207437552870323409391108939664463052747113813753769461739912910146800305687542055900601130010639445562172589545989150816198058791273496576*i1^116 + -776022657508167921931207051672850364457335407948134051103074786412097727365580038582431792143308782999835868597981466292977449634518938467154753476028148617642185291399374075030053631276736874111846685245455346156339324707742488126362439906831870192752386851405331278495075801938594509993627027909155016571875815646043821243662279528484347500706541720827773460507217785133844136267716751415767201961562703821728796188203013777792293809257717091588944155987389289342864264200801408073474178957315978196104088965359072180165052859057936545433404347112655948249010175713607653682593802459022627748379009548596994957587851498827689895827577316525481517747930965481128239835110583352871487837266827035288630640587868484426078873312805143165613093838553519958600932820217356764154261201218068312370171963253453166734003610764769125701401603746209759548430128743804671774866119255486049873331458122864197077355013273646542263089775553684785801240826773851849980347352451958529607085479151009186195749811871018902813393293055464561892598408909928843682777482400914016320531663932141782721897939753353378064403114428855879006686390837869949326982359311353115258747351362486977791468704570560202849706879018042653519705562498574393103037230730232283518930199618396249350747478857732093214370513386317791864617433738647428691973796163989188267806349609628649207891240911810402800768951472138955605082595801111224478558350529617553480846741227591899357852766617380956572271929597122340850650491291305642935162132959326017766936754772146060540164048571570592922098349310323863246561924622482188320868388225500557701719290187929243284834527581784207291741770550929688744915863312486894506474991907546680631547118115831463691473100165786220138653998672110470679885197273339741150210737699213802985984099186774234900280265149774298181299291286451305301634089211837488429104955951691175079998512292658841379128278556089181401183159399243303385274233181519176784325369735783645049095124122528233263228632667883007775387052411861481273279494691741149374630305652462700041892620662856250396355246145224448962438276227855280957506267658531949309841904123451521146339047392829005926372986308301275801826515022707563343084566926351924372969960394182304664512241087141996547912457857519985357166599023399088544785338812834934042100337397696104730700785444321824667468925846548295784451430914743622830668251653908374323277858621352886956913867677733659584390200257604986872947679096171900234053877662124627980288851992625705416133597155091771525981067435468547990037054206727688587795077218140153354560188779294560109583913315961324089216904719786997941849385231265742968101514371925808369782054330002447280834499535912601543383724170329373900551953120431520960846069714806022762468794576474238269225067524673500179437873076337030648793392566097692856760720919272160927707080769854479771398764256305139990478814808935903791618665635356574648800831038031279594457055845762697258203562478630955665620094020046728012992325434789530352847078234275484005114248133063230836950946383974945408061261813763254295487272033287841427098255173765554619286079760633644998616706013087997323436073491756545287321440752618630559750003371165066702648477180214969593127958463331491066442845027725255761334710339602377590808622410689345391850749980179295295026732339453400900060211411715061482511610818187262668299826005571648771149053676370751367198795802083949314606629714851733615815607341901843617708775682351574476571232381225259123253076692426093617109121672660982216179053253126366396088989816064312060396008231326108750160721326059690373244582177516441251573627764259801731721068689919951227329377253589988624146311356636806089580647452610340661539246517604920001676470854595386207534653621570712059611982092900314949816361572363112258922242180823216665888411871864647704725075471515888205301881738907152529588662045858686976296354256380839979833266021418629864992079105168725391697139484615471048855005465160349120708152305972221847970450698294400905742346834665546957044818358556828268732104051845506133417569730224801051479835963227577736014695714625857639497659616527581834432440743960267702374962071619682269179932980800592299473324923724139960288550669382084691137249474168054415929957261967577569131807722832007754037525715310015682025765986782231249581251301347789408433623197282266595657919327303241336282770444059998694071062413900070774281618259092335610147271669958121416782074942181049725791211256567810872983586078647058273436242666606310899643536046001101668429983138282242525448432622739831303246960404835440419731954202911400603611659585101374535251505829264302030747940098878302903083268474603777666809570611682640012168919435795734720106457374616012999691291006576168407578271085739065789868189358451654209614555054973218897203400045986138535877746975311633010575736317063642363481199823868346834157205591509118852175527137613112094968758322199649273803919843279871657256013595350616015365813147625378603898217187505803554752680741083750089866987354700543710743629234398713625349159117950791909425055540593493731696722537794403046370893754780678110567156452060983434111386456844088104188722172178972431531587258879718720293152199913924156352478250532626950441808487237161121354250589437887310825333206851579719380556521212489615342311817149282445872094051963507503439309064783359857819136415036866560*i1^117 + 2181426337471894116920796569991739347453929172194140924958051487135595984960299912955756037773412035672382293138286945393962498174320602769261280097176149810286144134244687695569238762167475690914665947762875391438129793092696476415435942783720717575117571703143023980531968177029470850355897071199908138570162948129573988360460072197472601117695423205621809694660663177758959828890230888539501739424926868115946269552503122008133729199860527043660729441678654994692437590893374254246994357595048067764217493199658748521288164922981119895299116580458778736624690943362870928428032071392706604859454604113882783584423553941608630282887596584471168313078944646181128677578426559703727602461781993937455403706982736705249601806558688748742692027598411071269780831047984341964187830736400876252855163467719179693668520124079036174290746993033162149786858453243119999750698463873479035236902560175304042287327986293324657670028374031893874711699061673405599446542278113009072879689672027949161185943575949101268240527842911880540351954480338291110266768327561527095222859276459948193356299599516978255370923523696066282879611085367509980076297287173723543743834997816489524620284178403561381214947987179803431260993195278893873756059060678158797064865009878816463834525107922486695768016030267566770589938260245096413045313465594455190256262111150215552338481538736509822174652356117343606125397842021833483290883012565192578660320464590904127088939305376765173970677011156283733090853264658095289962209485315112646164566850180955770676339245466625949218639743237454405082868335121724285897212821602539826891825490323176027024629331769008581766719552337188242713674042777412500162863288852409479098027137076237699095574309469106476791639681709320646354761620099730629828593221558068616736638025021699823814135814383335508478024745510494585185801701136373261671704376460581328124378735507898731789213825512142020621913984039264111059414907489212335967440666254481379862207915082704816178275679028988536612530316021676223121379516288469042359734730141633288470591144079214236159774919302633933429770522328602119937735407238600603591703138048056695752905842028699243514225858500207877271027880251306025394834316608664578584739371545313524665847762221661031534159301582634021403971175505932315878490631282959007258328595248899099669197481371643578227827765886677330634958516569890382518646631444951392607631947205315147128531846147690939590778698127594860095689166402344815073965578519231053335635984323470738875049965394439836144073629911704226017478895249823525497944799457510045198461378962518424290868159209446294612913269044971467882133822709496352270504856879329843293613371074528038417028837984529390628107511987475646880092711639377698309453841819773543893928954670553830921489287700264357297807508540205322896184910225766264677516511575108121002369806071621571784231873173423378774345921726683934764914793554871556338515517186378596153794683080318643451338306174847312953755848805843928967766337816094177452622056320843143130329050874320330405758317744994176318302410808669889231681040433935298267670468582335672010555599846651506797873522139258872875241905743509233079743708593533678064061795596334630311344831861560392816154335845136887017071133675618936758185362111795874166830570044153305521939340352204767032603179756415697871785664454047708713416863719075138092556394320493860994499951599742509342964568719808731290125305869558287500331849788968551498964743486420020819585970274934115075053573167539631972236406054859201725774478578875941364392301241769772095214756472951167710135213112117923763279233096752035095134920801543770788373419381482778057158381533883773192318157819480615306435771392867028066076828052657406399532441695624495392571691632274886049236486441746672056587640008295733558554225345927900938613208853418646470116193052110069436104458506384410370566205376836257181945949013159500819769289640879164888518108697309277049904138691588146670826349947904378925228360315288331560356521306067203373026491795415933464261037293804659300510695073820223835824279276366613548879210425711941824879388836033710764158389801993841339017025986101495664732228132475465567625552537427908322506447835294126848816040983725665383868092614597212400543154209950575072031526938183414192869547860045555818897029022518354722419464225962454429465767564008163453013032464302701404899135012156232494271156976840605347828375046353274667772625930545085031601360297761244014613545573447456321669380085851036845860480576577444093320572972096588006389942652482451273605511879046127213920045448493994479494022022618433507499195809395143974060541559890423643886292301998200422685505836626138073393659185052182664100073816500388179489214196946660525317064251350268545259089197771903210312459249090659561311406582473647144311980158563765340925807947380446106692456434923126206089766111283973418172770280739003416676394492023588471314915784921284634305570775286316841642867557750347300459208344473481198227532474536687551324556881059361514797143127867612290006578994245618923304743643609970431233140506714854512370092432584373629218136628363194391451130316374537163047769055179141572681316939188714934065600311770110107894082217936822087354036536392197676769163910646985281442948450672398907936465442528669623438337995307063966785678250503203244807354411586669841951774488009541056451556933632*i1^118 + -5037021074629952139943823364195424873840544794666392543907346166793095505339157239146868055398009675109508484033101048968146611921730547618752128663083149273168463061032701995736028520321269999350606760736659336530069936501603757204848056881554014442647045668036646754191122932603934501212255703163667461747772672363508152255702676868568657851559053019840831586059609253462910365058039281545266130860746534816257222559845865541815821644367289240970115546802518843136142526399997578503677345714236318427113871899664796916506154914128450716586958909412005431264999924039393733067235317017071579848050302829839927834318146044813902498196110242296295972676763063049871461551066481969599869794006286781663165126399813198458251454937656018104858756838269465004247833587443735930946135050922510862479955968221271545694433437709750607397174223136379213894502205752071475825197089391000778176753672862229001167809058316031581823317406848486054838477628383720155602965581240932397267594079400720716627290680523182015515126913586686888677822256608845889354204821744037749246243328917651658197425825009480262179599200201426081849360179500578002332843131536589638937178211994186626210700656104404706444944970946126613006643576282580960645557048104279530824249304317948875792157169712341102805625728387243058942000792823580416858182443292014324238149374837270453157432239357178130285365659889217760561160471617474501848622357113409083969524649060791194200873638526427406029970868142279017548803427756327901265381565350816515901879430211789896351726840508932776635975527916046977683493310864482608545739163288615740558798608665497763359001736695239612327624526627833856777109255922680226738634617048326474107764109221677320080891738596671217589307657469798702061283870849357120386089857655469915941140205529825161047845362291222265502939996209892617182766664960243626733893100725735791450471789721814913735942163249967931850238312694084284066761828212797087289131823241706553463825531211125825887194424954410606649241532226305892737213785163892294885638707708567650031620885393234459384856196087612900114160376743267657923132227403788644381934366489953375978845133116207861427608142615026049505262752790256691301247603487210604317711581145164643203080503449833915642482034887189794124761749779316156925456640533351964967519180722512463771076127415282135794076866229320733923990073093753407539986694929058312183908836526228436743954653168382075410865477457501576533402692855252477504703403268946343456189996410710761758012217298955359956565711598216629340245948642024605252901579435209291504532078756053210652077917627049790105894971093983149515141517345560967370564773656882099902168885203819089350642262803195350789103610797043548941735777852940851513507007357223325279391027140611025517129860323972688824757705921640416577046388299127297538018172553780418091797711178709052928445195349535868764318264024266846573195265096419096011365848615345095291532419008349250326993874868438187058813958518724954765451336551871914014586187309120573601281279990122399108813316997998358683491757620630515974057106021053394485130179668834613873186648976968458838047111139406150076867192650637284871394988074572931764645636780968534087827357833694739085875468729985473392362044349368825458130797004668376692340794950155415535388033820702576847860770347013458853267728168489262768252019876563483730836187651454764162511231848119645445805064932740327489770986219652125843331620762411105278338148847331778715952227526063903509858894406611081306127195792579409859325245450366241536995820604302529705198716349882192883406802439147539407064037084683926177403821647310227527110112715602705599107597575638415892552036777852086686591202077869142243772013731455282756804333279456768772525001394371502809262145499097029979987662139028104344063491174353518182479093046226971495732240015829379502143878412372056095807336587320131776421762554797250816119352432657845230833724221851649396710505606496618755998997633881903596073369039505984061202272863783470854671112897504829077598693407822995721880568395290983347454315974032351219770627302246718950278907965725219663894572163984687999899862401552909181683937771386182590005044225765044016238477905913246878613402503357451102006484570104726197808285586434322072554257928762197059134771892171580366076899793805019114237229195939239539964103563738228380830033433233346431374991682918364249709144908953286443060507699183455111593877242135744193821337723795516190078502491491901403980321739458245581872159319745122807835289048145348836561257293631909225540064390371262010439857203932540041320988189279954032657645040504593552939724353450056218065401725099691235881009270836782983395058146585846303885607233611112774644371593749243420818129699585537199315305870207252914521171264625515689808123103172646716204936203358464800983184613327057334954326312406517789824863841924501009787767794570944410760239623370178189612899085246626080009575293062167632048115115287545996733918624782805880524942808397615329221535807035917449381943860542244088688610784227952383856829488922207021765869431010329003408391899914675599935566577515372206014478541293419897781966869752086328062313473728216257648467636011205245960971845943442348545176168042978739130565921284937229484584350204136365202645800550811386764993735532632640206792472633348297824453196183148218149925941922700455837696*i1^119 + 9745793249015220706555723537978487820731969472671139167524049964193799922191241859863192697711766904542956399999002406334327962828453936975485857718152070192023940349035962786620779368034153808248449940560836391052818976582767346985719452227621082984424025119927628115434013658064237692127724612580494345085777378404517312569137719009517127141171128240637919142597723724596424343365101190348110368646222277437139352237389900439143244863963335165508608674456266161341721690166152101379062534238596316011161026675618776597347640997858031687346068860761330480307565133919308770791409641530903375481260229718200426836484115070281314237537457044676320372035905907689799392935354410873084149608682620106019160044311016165783793912134391598788106261164140331702094326607823978580946260093939280215026075302924488124211817877373711775528630599060599282109930527586898290813784656132419918753011326355728356074404090354721980163395295720737914800507091442207206979906458001546831669569120800705396574345303183297567503312928593055654997531190807479815791332195692952864720097297074041285663273012650836536708214510494783060258092450140117334804070479890204338437612987602953658340986469462742893842578494024818034716982348862960324415317934714148639894173261072536417504205224570943584886807257401263718487898791600048552306626437254841327911669090379898306755639811330420102934365825364647280241443158874539242486011029096510306080095582303577074087348333417461178130206742930619879695346323469354988382544540305696913461147918033999233068619575820363887353277428249350148608481369287539227446006488031708742750927202640518287432923082137585364263674457613611394770393844148296258147426483508975665246573199897721534475805322157524786528248266540617166921406399841721583829944528232371355343553643164403006970697811434036664894058373526962623697143153062348335047342887395807136924345371518566287312556058061848918482698885177540858969985931816037529883274953951668513778618400386698954215596088167850040483851217992582475719250926770539284104964587861276647284330345373140207596222920080322737811082488115426272410747750858862826152222868818971000930947312763507178702917145479205875254344383603344400663739445873715776734557508830936374489385830196372334537166115011305411516859595838167779426252619122566804686736265332526558872226010979013371693687548420802770438941081163175642076808509736915860453352996026266302864202444917138856926298446200128608594062903645092118844439817555705972711475139717037522712360390826304112018231837249340951829903962745538517077208630784926439529980895062048158328185307789905707447835653491690108227033128324611774288958322476994354418066234206560125738774849801607413107889908466835713196603751933406783328712803282410729661684176861029749795591307294138922732916719627839111641644286411114390407606211965463919050789100143212130913505546003261326898758180063075802986247673226422985677209163851527087357492852819166314354674747940698310719913429400153520271547028535000541194020121895892727543898914524001551375547486299920592515083042955329697860488985604443920894947146330284875075362824952155391945357468816443953458678218123266988814935911731496718177882588156628309128465419059862455792020095229711859601308325271583320502321854966964677513985514410350650783904113673868543170427189563518186873630566397679563386314168281163246414568782000928603614374256298132068294735924469551329157060399710474007554744892403308086657532086321969966963039931191072330669713014494081137396012265559463880455287246208905943888708083257748784145361224228388279868608657268210157315746341290559046177400222035711717724867971274756385086981314929774370051223822628782906580640944654075462144864572549317232438282191235338498177452055253033222442669985590075448736016050534527744138382621243237226231947557703676885898878240926239411526207631552004289275346192941189704238144182248410862235241549825558695704107114982465630530771730036322611874294282951546085803726106315584579328914013319027563953245907202486363061584414396511731300071398199533767620708662937372139086860476938945075065249175250169828219597740701924102684562109488345345220203838480297908675464432326425827785924854700310594843652057545095842360504595782305549555577156923170998342610737051170623240670183714142991806095916363244819572857040351555312009787210454256968086206899401610023011709338269128526717414387413708490332805535943274445409097397725318927654730349073377559944405913330308395285395795413057849065454834055651528835991393403013260512291409994997414831382782087285935134218009042690533170140878884053098689637001925425499976949978613549541753626698319419474241478342917375118333070976912605747723837400191840073095427871473557862141837172706857122354497308379551926861845921116047807606724435412027234511779922712149961965427943208096480728537895279702285680126051482287465372381056857976038760396872582318811449992183148847084864019816343273442926137780209707237012888660988531489023979346468341801733439899705130095874645100794577639325046200157749086825563589760429574641703459894346435551178310473380683215873491915012496390788534144067181290550993442007056956640935757350482554094962910040703990728567844695242953125593821596805852514920317932276824016751925848635963798045116974835329889008105883738579713632725729595846571927709264855590704927078308904960*i1^120 + -15530120218060319161010360278057846843124257387088219227467398139024709057017169894834281760483522909730514151594538522960322876508162916334434576647075600160851958575035309857182367942384574276286278328252692051587260117236993196809516506912425722165033264272138563497354197910950014855807220741071778506852872546206176466583534456801024070841269307178974402915877926984268947352253765938895148885209994380300465310355728104652574085416855798109242273185239939406745110462802171032360722593912269144103054247896447978102012203873227235273783224627601667118633386958942761153320822608473153587800447246913211954019048408234235368451908081924327585828599395124849320233136384548209994437029060697726806634734464268766734379844305204702737601418644391920817232037304103655072623744046161847970349059750851174760547374307636420373078082009789538064929006623140607490954246386682407030719622241708664066859269964357794393267376460448331896678882032559046556488987982660900465941312421575891984441918335831308084926585352144549614486750034634405619875507993828999403241351126612205946913658659555198723574343129439058477947147067833948144482464745876602335496456965814818137655277392294404091379342314380267129550756996405631126461977442692764853422495893972882755111712757398407170890517017770436469721903783333954395135589941703897432926900059638360789762318197648889463385771284897442233010087221617540027544525071032950277446550196585897279822269689936328049484118160650718747472123807122634234884854168348610276256943883632847057320278341396790324193372763911502443359477138863586122651153851129420379831854851798603636068938682882066605531696055344801236249165568600681202179370928901190180204134148109090919884187871210393130103382171688357856076280947235703273940905483578523891515616400825186812547036459793844440304447081024513394102830035577599314396262996459904695862947406932615736756414097341921702481250687596489787115675774280967142227386901250217425660585262906825107805547895623534444497846694373350019448311466920673853740532774520339326625499782918072795088565205166789108823000367001561856951735373620949073904664985077933879325139982020203300784185045514450902084562740644057690505465041749033936206571119824583932590472399225256361633589948673204725380107210419757749090719149352779454886867098159312277776113493807581356005352459276722369013326553470312689038418871136032249383276848652107862302596862527525389736278289392980094144972661462345345742239419177685646156658781282272909085326291604425474429946824551828820317189770238943050556426173671729806097088189719733975011205915446617368860233609878093216825327798257315177673168781557805707145894225662922927180828435015662768235603342778716918991515048260408351401783667416292308917669151510064922823208955444974272095602576150210168179849438805220160491588727832997123855681890282221837820427751358598932179407297718988582369229765083616344477900947904206906606640542884597389713211582565552373362869605115040923097078799724912424873135499413267862079112832534556855221535545802233183432085246896999294002397365804705220238977334998776250529957531135625234865446173667478461119105615962791685257107509653742318806681840644958393733103619757808402331317754131680359347879799539975814741602103013254212717443084327690763390637357309548395735760732877357992162801575146017904713608813371915790744063798517343006763888737712083179772485218001334014364780980345125918063539463047701666140719375490030509815864364017793322157234185592819812048518615262184219447005701223634772888136074937152375644963992778507018486065976472915799212093641297797796428463853246586297200742986972174836008896958205327638162764820510117629007323410565438433499876556981679784814211330205696099762143383905945432726237255694889262138753227856176156795305546701064935927438936092222716519152368677074729467838065312498622076201468524255951415337014643137678253030702046553998647492640115329609873435761092591988004808931057594378244655759011538902401144480779198270284932751062481726493264046886589701647594879522001287685038991465248387289155464297819396827750295731321355545458105124446429959743041016597037933077726513698659378119753310730720113293220762301117352810229599869358231021057038229552356907997606190184523850806498611295920008990547992930869625305611248945687875745877406253493451615118125880844391993639404835231276441374808961613918572027230679639327496456295835319137447776530817558535216904970268643546155344810321600763509277559938442672866373303459138808988091207535165514822972446346603465553137270071837082661703300863166427940085967511988650111868745623194005857386025241351205459652221645869495603492039164858327483970565497155874602770688434609157347065453695824529115412564803225561814878104180206431274064850818144710958338297272548418934958098862087719566666612738599795196306045886889006762952679216920987600875845214459121920306845539020943452016578740946448511077826509750144363352022575243741371197612535603353032318799172052102419722313214895935241346554033065908946780269633191516547274573860662530400665335698443070050315524689006021182239494900818226486483017477019975334241073240953892476580014619264344612869667260834294385703059156256616230437153596402459695472886194926051809915607936043750622672657576268685397042320279387629047094014952316708692016030757576244576911360*i1^121 + 19466706255100872033282671086126837336281569088211122840194640403113101494406335626895704929408238013763503235797068026384362444113108288859051370535466812176759825864906451469041810676283974001104311040449327152278698547110674414923222464071433929513248706135467247208966854887730829162985777296068092381433183312914956135748646625624295534341209398411980233032161915257006765889982231754405945578400900532216270718015166729195075012388096265676694549754183885924663046265266961063528734890706722244530282544836892435739148081668944539744964178775586678861734972661306223997511361729430113470358277412426079645069044587124644359671049394879329343345000117930437527783191646256904669198145233420472233351972841010871533972928037204347078725584908265025144187056554921073138944119866823896010589551519045044579296082224241404037795852451438205385632430955710753626593666363748751758361053074709003736965367820649309739963401896036803354468236731068287697625382473992405018192986099927305757192365480030767794796952473547773433911673535322282326206985708417493101112480469990230467450107207566348362956106430897587226462843386778942698925793846685107660957006283123464048458642735251175740036347402775592921968941730868078875394405537571087644210366272989688668746141508970644668620958512202510889151918869693124789320387907819188032351340032929943335703181842256673267901005693709561025715806916761641019611268467838773968819844925823452371544913299854106245276095278866973997265946539414938488168702718469251658327872882116825250548330616602106746044211286767567110239927041875053369476962281439221219114753258311500115311170736184677009764214856468063590187108945421577987560749878097625816423138523672975759422581516511675254154358098258527619561428527199706679754270299857138314001916697580434254072208394549243955960924612575910267272390629134102802516915924676865652598239364500811902297695936180405818593398808330076967024694718981090159244615452316654724891134259915985359131074595558122941061840057080225800025572438723544940260334466719340056781352268830806714745031623533407903006524509758894940669603173020003305868627829693319529083837496927960045795777840327781953781851453276641185727425413650013199250230184321290363468397003973512313962146402177800222276011313026262204080845133211398530160066739366748726980990364573433728836632997685759681890039376472450307743308990252761863989859166648833514138391654496027393344965782751899572827236370924875253150045581500920339375504376098854242409707374218381121833661458285092521101207067526975067489827235401791765864629187566667036595700972116415479681156908636005676506309088623143204475698562778135136842324215787582396506462498303237000925919300698375253892090271466136165262372277867246246653683083399481199834243854644559463896494066584184950602388604924223288294532883349453873534864765299475769757626234728189276343053949488340224159484254163907431665455643652042934705113674994183106999945548382393626609649590695414776399658772873949122541505364823373439256055018787190643476191938554528263664875586659523540056494404231482165022198909255545235989129152135656024287549556164524582603210502786170623452204590474633958552635966434807710611514192288720315840183442493689619059793147926421846604629659711886190120668251851758909586066116001234084729887347684303537929175649542813869492543065213366885849989297473154252552136708109780791720631275677554288857361475075897845608208694764563159144504763802405246606965236647002497246981964244663933050471494810400642588485022938138922802273539243339358972895635815406062322728036340807131604092930227534691146644202695395781357856489137332345512093501349282294656017129493729476462560961329861746060470971853886399595631672348531371410325090657830409101868380956047813350887601937456862789132694530017547965136357547370894881048234211691332988511000502179119905140167114792417442550549075485234999506659982071713126188212967480624520514157853595557758276181819806461817761096980833750156001725795332203245968427318639157759094654360389282584958677327405396822440594490946587090661261220415935818580379250364155384080036215459311632765136950895778557452495130246080807720648552655655109626586189097372741715381972629124902224438967151310963384130724389598640653444582775340085459675858869079925708707227140928217573315663087753360515018273086360812186810516141893423475417359862165511056575621684948443649803383124891023795542626326776511719220045784713162137699785441094232994924184513161732369622010420024335078565257140452589181616324225674971055489174281710213251596687041984933015912462117536394516048346531959008213510001663503566331032745626736250376876890207888881711389597647214157823167475649990831510027455048150661198966452098120271550921415067929242865037066287537986921899178737789774208308344576354945942993807744785662452428957363303238483105728025395495512545376934565673588491984736955296697117931729595364309414076459252716907373196976050852478513194389009125218346277404635623813977444493155104293071418306211196609650100142624455571565507941256378813779068145466219032855081333606134258859493206966121560637542699961681161747986916366883425016265240691234215152237249570031930443986689197140614579520570689647690330175017955345253415947318874890278829164980802356351062876200119403992513648182912890655849285517775873245184*i1^122 + -18634964676031113212009166896728385733430056315818355146081378583245397464736630101841667705166877502097487087077549080389555554468056196558820056513387497384422505950210830605638531385361783510157593778386855252593460041254621209371034882792176008348528709772427078809040905977431031347991107263141013011624819480984199633912447815256978246069886542945434056195567549418949093483778799416834494503627515883755600095006041301407580324536237258323125015577879403561453620297393291053458445359683650101740838412474876623582698757086338885715057753442836052776503684447490729002055974118852047429198257688581857630769044324670704180844655155371409758322031928987280947150138054589037328262653005626633725025623576945302414028516503847053671499962694991920494838974737393493707722504340775708812648939341990887429213401348955240038933180566993751047167391365401442312523018078564488213987602737812158174366200827954228940856087912130837388451705711205043919418223179601118094174393924684429100239375852564855968005108928117078088303903056276991174038354548921909743500054339463420278496322870860647884378548293792148340150739342649653598254181710165164977741982864709395673307472321477912709888459366195205821444201296508748425624128818588156643357476662954918333049934192162331938437771521005009366506768773231848227537666646057747209174556978088309181947392345586907710868343561965506693355252456146146842489619704149856376768698329303276164215503710388293535575196147623907465059850183668344372407654678617929697396036597725275979589899588794235254331091236396431404922620550793466481884920356283225911873506717572470136211920848037899090730021564391183133676134582448380848804208782835941520882827351587367218897956106020671129283070194059699193365185248506175043610048124308576887226066549509938057780959419503612707091285642402378056757907258916762654666368565806851961846010345618004241517509039192661230935462069250351399583168731209357135143898161940994017638077115614791954033466938224484487663746532094971759849845691099280952019372262890542460746817603964399480561880293623208220178683656461619816370116659314131482416705654490510953037985910572898975903683557245082225815225479167193167036416806125062576544034477355419343605441361495164506133633312317682922113756520386160396451675966349649954782489696912329565346647957360214873396184396924785396110983041370180100936670392132974273075539633253580093943618271170739226103788811392359036496625041329878570691016708627410345086151754634382343377090731284879924004481157264029240476739741384459874945197122989063942248059123183180176818440383825317949508998595862206814439626969093055492995987618529405130306862299431008762270958573085433266484269166889743432025319235357276946355295455196798431360038513969345120858750814143127059255333509403039463556922280905255880689520459001079593823149119757893363997321748171948426765300935745432956006999940555838285259334008419503810101392813721080483755726442054649115928069113943498731873351543518925716572204548572185141619932326392099567602504566309566660312032461875493010799301607460478697149561799901737103814515836539806198155510581660613129878532892279514251303912299318855140741637591193824632548612079678484672658730022024589161091054340340118907412263801647317102423696930458636441434306755775096490842090187506888735106115347951585307375477281946664177007963067060805256111681208664376635436499669461177243712791570535815318830283627777203511693027160560010547143929407290632506470942589685946988668445400208085526994029200871817419608411167314248793105760357368546188723361308924166278653904740117010510900239842506573466646204565886464211569303885812264996606673776048320897375774314909949648876933160438245556111648316716182074793031935589676631444610867866832035908895131926632620533931872842065250104859952056675571406322323465906890545588039637525208831208587808370599193708132416396567337383752866646392148241280603246894040661350779855131904430243569615504967590284229635060716132861784171130108898056288171045951908536353192830154312889658423433278297335897865136010627062123293290580858540465027980888118971825745363815810876971084853831580960742016949459387528045366750285688234390113623319816707342355348799773279879067565819192743783591505509440975211623311248446712591788470957002639219382874646545088821303928427487528626162656834716506200258009526043526768611390832354976885959251870918065917750333092528769919659173254331409988239644739923810402008792853753553676382289344767980992476660268488292910220319101124044551014489274766500792177984231896226054913553982544881473463458124127190169758600514229433862535460472357135386242628881015804775616535155809384054750124531865374596342054363419937645578605110836184207962717982591932924077681977215674776786743693575396546888360372032275623665356456614277099499902383395755702042472880342976732318529472959215420890720847347432329187747020032895609659573149537528269695344341324745451385097588335092427420150378192359098564979711976953128191213062526474380287960388526620575187365960594163144516972875228983744830259653504203145987517422969998468517378461764245380413265313888568190152576008732483158383476561190503513112048556852184464378843823304745172943828324225650393613655092379565135709907086237066239664364131201901843385665171770259304609533208500947587476488192*i1^123 + 13626213447960130150959278538719306430922074766286541471557625624308212828033141092520262702121971879086734983577962601327465784183790194214822623125593927285142906010294467728694592337775126921911106965384109654696042236342422374099056217623060793848928253327923120120400144354500743633768554601618751312356391907398434028643217939228891613662949239311681342121785102895685011811333572612846698351453827024605389307498114681652295402874845335823194529623696848093091713463120228052225844058644046390455383802965123595557636974081851844037895504436635306453293478850251475493991920417959102139469997741313267174178965937145018343333814996398345424423003218800267242258225600244001672345591646902075277396194660717382859112949825564294458114475455132745913543170585192920382871425032476018469234736800616426431009138083497016196307704826797962913565994007893168516254396267862077154512127781673148544301130550340699757264470377256823144654948841237136606062721092781634847024369755719268527508637297366385063781176881558503604623113098839259393748779549012317419198044366828160131031025377556277384219670247058562984587341021958564250768255906506494990787363521512491035421366418898611600344432818762280749562358692562372911076275287942078795548252146270064250191572763520798926365048831569085925377663201107596873853306604190243172692030731238516108346107865581141617425900359922379837517137077704489657791610000957518375870364607042058269880131197016727270497277171168519965683228119750317885523391240223228393574328802906239890321907480562441648715430323640038587650059994721345042077687005849924810741298408063245913137098016466470057844231049771359506676622372408124702380841943595705449820978102129190655221258519278843505727640451937452880410813626492728794526996551595388181144334238572760683715678151520179479718678762539411090610059344581113656772953519827674336168709895521915151238460305672110908733671963832457926893979434557186096400703153964542734525754911075906168882773031931068977500437365379230950259420598514175795116067838778626343672808186419719488108561671688932617904749531642442014492868505697541140833482652543782583226931851090241421745878526381150362938520069701032282924828641961272305991059221498673640041934260928033058580264632415443636509839572414935965418459103996859342648165848083963818086470323436348834855093626410967229753307358358387789760330986297245938074759462486160933996252477441519483011869446643396861718745448402862588264245288182521816928134602769682042780731238302083794592300863215518225534335811777806789836219519045197518408683836783671527898785189616400625685986784535333433636162345173365023271160329609044956106212062434382822585046795729649323066280519494528818495130164062014089714859835508659369784820466970586575984453683389393680321873126671254785161780112627997873644143210949428550603076204640690704299186442173206741315588779381710245405113809998188759321475484195533212486620906944661057865544959518679419765183207458773959190117892789558287707669516853822284654263545232899092377977597726164423689112428615309933998837769339482582498964577584640634354554838323185335418079286256349844573280464584600894033735331018563600421231420586843872699920001694169939942251586186148357290150908036599841415315532394102175354531684791539023558752727036012144892083682613779465760362629045033439737926159299787128137269428079208205038090356821612279511393058411035010067969844242459595861282369624025151061153692240892028040451464973935158419837547109651979938539867190066819482651125547539322318756187589387498931789576819079416694732376657798200465193778833549088621790945952387438707471447258288542866119679108918306790052403123424692940373863358924157573493195280148515059380861441321147395984441109209829753632262059733513913552981108611308225130711562545426090562382598401488417964161795384499063588479673806619899908027635944802076471525065175664398152519584965619738346834984121528155936400814281341365511444543147276670329108498207015618642931373087150901071860116349955377462752956708921200846340756764735768200352789396198998118165846914033824463634775019155468485996552573386119130794466333731067417611413244914693453001176436416930322449493527019082734269594659887708295425915753982113709721598502717039736360303625558120096229563967922449268953238225341000972303937649915778582024628668725179076763691787815515605128973351427627525583470257227047075167082468239550601380420649722260925588222976261554300311193069801895870497631595008867379503523273558517006360883707181916894023799743567911965097614236045835948781343412562050670990627667349422331366975188155030703661905211415443911275420293002718809199807720005581344536449620752043046179847981258024668277114255109158544214669463896035070435947840253218204644218550174536004001493305028611377675305010069646831001845596555411725146506119292947930991561264523180284209771604157084707756124768898124889597496026899158372524239941885720479421324756505154308283314000063262002194817103830369431095620681989790645167892396389451444247119823330840198054125979330011067430138429643087015528904503809317243748704142776092110515037999554533708145602524114079634739879372464176694857884184310660865399378188373854288097583129992005462317465043515880143345306932507543729763920592600070596126888074944476157245623358215896146588467200*i1^124 + -7843417378308707345659890190961323703492894742147776189619219557264712927281147091586359441569946342009519163154386688979756498808370471471500738110523038358869804226296812342794108495312285788372826667864196407402535174510432579375502065778586630037750345519002108480316835450679564836875011889921167521622457097768816746070009944162108395409585921864216595468810085942425240977041381695813545736790307497219722374650669526504705017202547059993055531521683736741416255063222841822091696710183891131251709466336630335912561014233061473894066945491437936637270835796149115402101507108744166662246212994987281519456797229002989599431983789811169442028459051207021099298094006148217624959312419359418100921952597144861747536600065437751915079404871672962275251287555788334542755698628194707752470779072001422238931535658414594096053633755140166619916514539479296939305209112444496385125033046374031986606109900242595892568115872051909149881148578785495655395406282618838918198686417686066213637061398084791379387763956110925382703543482348089520976289933965894120148622710702035458131792739175997200492747172871417324349201390217221229178146962882437337667104207084680362936533569950474375560975424372832460192559784918089875642357685434706330466921080768481566626368263844765974556758203571356729387096900139080362018011066154953609981507099851832542791193192222998352214921829800195386640371448271284267765284675841872180595293718815546529427081808679649760747825981292258177376274655592862219840559851565881000929940753566870267651511232587017547524507831997659593500647597035259758833851643806473384004763797581804966854254875646105070644844344009613844014005736056967129809994898170524607770604964058374510421648277936008441647914484817367084771590451904138164435662695224547281859163822831268346025264331476973321441087055474646272358863744765481330440410582539537246826276695070603117624190813852965106572717558830255714227373413035631555966160282533143524307997822466541630083035148243176060779472565124416131806186114061800060706826364462812805302988087005658348899239194876175951637450002873732196058356637966098464127583496143355815097306876656051646443002534157983325301412875509935968729174805487549878449472271687069380448812563111634416707583432866996290280773674884967026872675121043350323343302484320307517998938733714243180107651984845345461739534141964897206111021163398399532716712380527780052663169232198126223187609061093870716628575284931620919147128768985592191610169873583052572438121671323027304267870630953977847314645899824458216099293361368172947110234586463765060604845080365040345321786725301485198643994484460924118522957155994045288134603971328202596378795700157009231176290868302971547325142717252698917256723282452217768756436715087135048512297738589652462353383812951272067260996557023967209000300839302629302338738125302276306501115510659831507350901463061798237763984019599758184612891909028802321834019552334928835828650550964216037136881543825669709855776627568216980993191027754984152642435417392527009239906508157592592715684196722493817508248839368197807375828062562581123923580104641678926930064013009752026181394203726277874319303602277500797460291717146964454113871678071470870614511221485836720795996465805778780601820414091502408571932103467364102664768782066808534569552373391080170880515200072164818175784793485926454608369475160905203382289233627202125763569205270458442759549725605866034315024465248432158400461018237187742370285911053142483412320644287779215667634566931042290817268430556165205194927814401321341250840370638992698341207398505034180948651519435436277525471001101527321134517406844914742584285412172566412905615076637241122480838897932198368662638773141897040962578813025527580385828650927136016387850288919294778712580019863986329310981848968656084546002555246924951222913196475022961809323254308118466911900056149054247678600044618385709082100256957167554333825339747781966512547319102920479643753509071878439192192528375221189549372609860632928854463528684157456470443415607459606062968130229434107444849755761522107949198055211375100018986148359359493324554789701637793464418164527539178348445609180831014647800310857363087858593507739125467990206763144670520919777277384193640102407531146890667766608552450204937850536049821040902839035669305723342726832556672027890063820103246737514821048764688805478728926279810039903297354065562167995343156087101331079437151087648481539725332751252725663054341042983199605962435951433328367822850449490220118999932060996992332269967008501240540785657567184658508433983923643565693127392078435453865344450710260279834262838399228824233484469720808207983432291579835510387804191039967566049901777782186601784491017222898644878313396802400911832488607178816758277423239016441496082383217029309806318237883920474798914178894850538530420896453230515552222176002096968511411838500655658609947256860840820336406372805723417256118756321292072470448349318269955675599101326091236164655036540926617299661884787371559259855828806962937554052038155506103636229801295129181287535332074582286356639647588989794264222260719525822510219546053103765817851542422524788151605612448497679939423061131900458013390370797208567103206072117575044640260342022769427536474985839807915458185249326445413631905571239179733929675697003761954365829998968832*i1^125 + 3761267585747889884443633596058128933349940910431077943701908202431907495419845047881332656301796777157965476479883665091214653867989762222181502436890257269112418133923305763802816580815446923277536625799199452819378982057371549659578684161738750366921615233600634443039965941276601024247062229789173670290367083242677242280625119969168032779083488946635059034942859560230223964505045023879518943600604579765163456293543876244150538252182031825372625235969405669708304787737578481225819168001065148694154555492306576871028678203166441773511210638469828336966978483197703948968132311734171061511958908021462749886560634730908327527536965093369093141370897290377059807626813546263458167039034490745455881111513567465661595514559532327089552414521977675032168421607247896353018072422593546423751572459640270146342025524218222450644657962665984659773016886595514110821206439748004834155061345587450978885091954451511484397690948792118867012665503266536086949149779343074145030079119494297509653901964845896662404347609422981182074463978006754654384874257050650636671987406313793225506815133368203491793041494168648739796594367228187961992898828798757234512556988876060724511457027191328295225475847523192372536587145606601147789016708593524163644256166944210538996610570896739660916804330518436918258553984019352216558853745528767774965930585784560996116658536299964977153933166772129197675438945855866977063886777129323136095315851241875072004711664311878937584678523302340202092258460307714506968433878383412109884965159189580572048235957945954581263018161802665429038759837490214757725851371268856624865483898694815748958570554388027709362691098707100756484371597021081047478898449575224363347836931982163350898816934798267517843524818843977937227922599034139482054092999384894114466376505195562115005381428555010203101112502422520877317016305569482462775031111920908975583786633627324400896284929071689312324997876287483071380217945803240107709406419363072158263775979068323830395275287412593050160924632604693655085453637033539620224432423088039553642532113557548385814565088298810391033807825052478302516664408398467882555799089036309502076198492028198415014829752082452206205856299063476347697774266343504130172786510042779788179625281783133489312130292863387402536716374528802880964636303957678081109396249466139099357314438198130861741679087207349697801118458197644704010985545943823385607349497155957135610051071868054193461045713707647646839352593015521963926856698281832130335111543788066927904429618264212501288326219398717153557693898241633878275879398186435874457281506446971918655521984576475195147482834392292553783209284114780805050535008655977303945450969304860114945034825037455826626005150984703246908443639847093617177753959898883999233111085097505950082108816324561829961018575276433683775476204129649953809233078004900779747150202452300763895583396408457777372368469280254972161955422633456892978795522944839230589554628463284629860507947487483848318184339793717814398917792994092309941114004344944339486543752885228862780785199707023753636773348816759065805181678578018448067889270069929036392076144449502551855586458858705387361230716680392246497248747859067374035778696553835395869259100673867325332887008490962676911835700197510050092290584351163892605839685797505194292019681430691866354469052525327692305564113397188890707591456646417217450135559679071763687738394711310781188962117685551760171402471704801138225733938231872421175019816759392875925713349342126047365407731846103666944850209547828927267930549593066556224706790109287384292646786941004399674082861065521446412928269004189134390431818613683429289642447936615846132846221293497817036206873429295581745068590841049419759555482273970778403895210935464230298812245997062233725482270176770916474027052903937032898859228452203789285509315606038218709082331900089445092629984155178792770149054159726584859155240870604617685677053115058959587650782116188497579983412387816420628738607936651132584276540081849827207076099216693834141267611279732665979170973277888040448162484607374270105676559635452794875512514934544458994002608753953497236974419174749438556095727453732612827251148464132586860280382924987451421232078670712092034307507160049358775908719321205018577515946814007692098961013605500074675762962882956461919908350607082247107308591006184011743968181855085655069730378361104431930804609826558530992199005615626417661434217072895396572802952787324266069674833292759401494025684706452667891935649926696566740779982113268266828179285968708790112250240845844864953437300302002663825930764488536189816324840682514883181648555488960166824714507364997940004859409038374811130843566313069074534890816158513246914525649207008807555744326364103503187675259363033239646258461662624142930436604613942456523816344920813913907497144510810524635948277606846566487267870846961750848986571517375780077161719344347442658753199896747223767081517795332938206705637013482088346638170284113914232011820295626117723681200085223914056166947227895154869711561382181421751495674768778773016905199072006670569234927968344566373997190462013063908126481313545530668516086078754706786342078798208903880247627065442772126617771487992728660936962057413639595602299709080833739808811752466430793963767018291095336948727383373934524760500049764128606593573553648435200*i1^126 + -1555822551899302828379828582590251091590770184707610722161486598906184298136315315861694386362856012942078266548011400316987558155040069501896405058726353494463999976716560759553870556873454955274185112599214404344974330102641712680192472906060345067932402852717400119614808285460627688924546734134216550719829018801409995346719655511643927297187454740139188064865874793171541465436162157563567668528068502989130818955916679593948014539300678457882539480228404548706220120913550293457184194894638158563306329610446506963249019609892286454214808895291564037019656304428102807785024850133054456975865786189140031384102291269744200617348893584339352765181166855892350967968322613073951245178850638395464671916695366784767615329476471317842227496185336471381555921163404018752978244900567774987294677571928194790554509864737766077892660763100342767733188950103558345998879968291717010253315434080394673844008694906502023084194368345669104388875462722424540535689505710093082092898753363755703249133179919944233783433938387683038027884008646402716943912388008770879067703427482289431282303344551566674942988945423281329540507151873080391779949613507967921417155792474356347594929237739226681541090226656873542472469976365035067561227377980962989847754923921432582038322571476677415408617609272553728663270264509264498429778819070197446393074288177755138262440741032020089256170529428696492734212200086864952466036866203033326964996874883295480398827559023859066468695049774842473990793035661812796812857519949196307683501147525927701022036185056810918601223429068550639992820392972051852531831541448714582385188369491913513125887664141391442555062687554666015470857706103760741611539423822912061447403475139919588370218535647075489246736754448656804463130105469200602976697484315172137252626645397520213280265466382793844753847339963112675057415798508794943654147294148475029266177859981418835992037339918962512125646144540340755650300747940629180301096855739559718667464649422030169737746007472438194738141336473793221989500274468106889684991701163304507240532143032574828911920153368006299338269022867089607628860814784777936672494037704210975731157938417288398929000125564869629148608338156824769053648313989224479744042681537393331158063441669743466818856749779899248376314676422486295124500016097146107512390772738897651750227851668088123648706742872849387153423311466856085343779156193376383119064639713597881587290676176541626662701644577372981862624014285604088921610445043845496692242852662503768583944347106771773945605011346493752500301068895583713675142920530802566392627900461074108781111595903488328842057401682627700085900719492746978912732055595801646430604431024551061168845301880699063929594015205279635588085955668809118060176109410944664366122177012867009936439206303912600601956399565622030656442537438144708158652281041557925532493946917877080738046911707069571784220367501892737649526824565347280240948658871267585363512980662794133190100677838326169524957746048067176827837198937293832508765016467811392192542697954653491807341585946804828433725475561924934188208231632709624364949467686186650513090658225778530770133254219412922512828798290200786638093804798290777354932343949031797378166060306759846149660482926202045254263483424706823271967634855780042524341090631348997509632820929405522943358669721835729350797915224707548467368426461041022188224059182422777854186333227383186221569365450735361907041742664551946985949476186738179713979950393798794925641265443463960783399887801409309416296348878597784993872562207678825895185949806077649154170765678667479132497711393215200992416871097091581175162180130405274425110491604865598079913205989668065928681948923132329574447265456404738949039196377514014680702537591251337053832352484104527725433993307014879386678611480949408066184538716273938397030529506562919793419173698012760400989888305947725578486057548492371411222003362552882054843433353830660651566724422478794737825456446665515219563100302609615881475668426228643412416573033166929663905128599028093008066163049960633961478282985844574747764747711784703596584164863340610695365496450098886428772577735848389994629511179259918948002603851067466111596771558620455241398224303772260104129486906262892476632141236757332743571531560580609256534673117673291669981868202752457995533089286222288242118467147251458152019737252189787389654993945885527062059165511716705509114550337613131243471838788504299857832866328392086115596315174433094417305068495469020669053608131190175278224844350090072275251299060140582430199059264021252240685897562990732120226012280529571303541783017472082283318937252581456294205291128951840646913215431792087528212768136521904708227947515649172053031319379183945454794295220381025558600290512231543960194877327213211381225410204188966516144632822992376893904459282280093775066577688529594715368866570291260850362115546561065776361376236199107322271494752427537901911752563760473253163624158640112709679258799599871272919714722707686976448527591674564184571042288426949243986013563205977706247483482385537519854742202414831232232923392703337729750743553366265374462163557850094949433977904399601658197174855195740752894222389851490226975347019613461331438976774324823240186859382912817077387034506440316490103465737944172098750725541273937330090953897728406960746354704384*i1^127 + 519093309685272877506184328122118653138469271097333892455341249606364785421874999917711648810595641809716831786225907339949818944374539087713009802337782220682445513398140015255636422968224126525791113184687489662621219240939031981214656183437602971544529571040721945338768438397079565040343441524869617145657967510125915467853831520089660709719825042747641031696911750234412272992858515544786148911564320977603131737283512754933242179653168912910517424024758330308113340386434346843248622546696972490752086266078722814911781265074520920614010564788250014910932868297636043838706673485357078377020066671721229755002794906133342034385328918274333424605715884973419781827400670394844900120753827107906433371353738164095653408745391902529401333809357591537943857658999341935871001873010875064260770761265646937869504577349271500182800711345704338589357564850541202475040044759913064606033909400172787315306685586788423825297276174111776158108001254163777529509350098143942336832756413885955063678984546417930248566258655469696218712702150944717686184460331184696425389630156589087982974080740355754809717266559167361067279735448811390033957052723328288639681440069990676839545018370269531273133660714115963189370156384773920505131837375890740804405239642896173356517466116121239677645267048147641623147072430525104818946794487423425155806726955313006920977167972561982861463912142229053327281773765346689751262501649132418815066830439640897053576896769810200444498229402514225044845034770755464015414877826540053732499944130013011892354835207512157318726947102736919241686450175731643899370905065578104906357898647749197521647855776030349322575180582415351149254806428735315271029362652024070194539129308829393760450898683559263825475867777557934510508993822356438508098257054997917022894060277775733821221862667060129452224576803741712521686594938726921339531573898073803428282945038276532094227355291949182068075352688775661449924412228999379581061109030471455525402322095119514810615176524493821063754361626400777921539806262179561388756128544591566187355997592665217113474125884461362178842928012171714722546036273304003989672009866486346899265467735628187439200041095343115773910538389128727108082804663339319437737969218091154237782438817684927209288978854639340808737849032768807875824044194037562375611578123725901436421787595047079061317440248111992332547530220038848922017473821884197659023889972320312408284759114228965599424673991272003981305534422389806723949653270226327361252792300654504237663450477528222403381638929281690895539426936197718196658817483645910857266393386614605305307538079335903445813937258253304493627783720274146094748052506378798643386972057976453969861629787246146422843593392808498847638880053347272411963759265515243031091295035582309216334407713879011194462311439484360705697526550183894996668408749307334555141449169636378612342516745916376675754875760044358162135753919961787189360192804491815891944652195833181673359103810084295472729451470352108728118237274636076278413179739835186215085329618111039619189866155397793024104665130944216293700997418394874598702081884939858748504396091149591114078211543314560456247021164941229662641589565251665473640944494714023463294176801525062503016645236389270311380342192508614826617957467620370554447631132995097110002462439177866518683204804823684479449273903377439642215033127412288278092496578365391820034134100771434641661717481704354205268720896802472613549572644558771168180870774362511044915148214255779825842774323106920283069940846139715285957632733748662689065660753840403258765340848783827969103317738007607951879168777060185471134198427329341616172038209857864688209637440504068412183689779541945263897690213898212986130281757936327627530021344369956014374938561775269918007666043556980326635017391933229155214516542282145515733229085112224237753138152799785418973887329316612565381821418658259436277751753646893678360325396856267473946034494100014764019586436727051598433295128562381753782642388040303226553042135570003918486912353643519202760460290766695390096627738135220529729256277414105519780471529779755810588230545060851256501606733063853575916417207495337159923890841821524436676237319951764781288520910205099322235322925466765111915179198198166625917816496934527270149911686191563135364081752985901636269719875453446665713696158433610883023888772949559520587743295571241063266983772831096716160779022412139233069877965585406987968965660261142094332256596043279399995971820768151475402108317119066810767952148758809585079765246219493545298543851202238468316690340161817123907923842801631833809385356644204390446155156601191424373285558273034008789946815253999577006069474270029708064501793793694163349397392435137678505699129348381463251844665664649552936399452473635808877103192165925799408169807024404639253163428689073737332031389504682246897520044463865556779032164753111370231313768043451083844273847854991403835114237027711291728243661183904407311194775189653258440464399649437410985757201497202555936761090146243230639989621018739323748816750577782464799270602881683770778496824055039386834790193081973824002781821830911317910240978150686393179898671625665747009777302390663728661173827768699017691368388784925711272055017741984619309633968170355883637169572069212700356895160536485225801316160817026408906752*i1^128 + -121156583437387492355585025711190545337336225368770506266973334708800666753941252133496968662804282226047129461843584167551164394765131508138657303372824681994009827601379117764299344245394544726865772582825260390694943310693023403729450514803246715065222449525998791515525933360695742009771944762625170499072141017831069006066403109066169348873841280964642667849820196637211351233576531877417338087504020325286068363639887085795466772735360121631294566319445791054252572621062219407648354279548463705784558524794864619640854150281801901012465410647656298335978134309304163902122788391628330529202413178559048764142970949382283032186861765021350036121520884335409669211893226696468451203578352300402277782892937448063642438244779095535811321688569461652660201477063527429934413785402305504325848472424815919942169436648156820934676680270180255502928789690308475471116652102586845841902287354678274616716809793972379022457248396139775384931053204969357326593645634254701400812438044274662895314784318853666156160983785634356046776297490419401753273185746681005331705463395092991553112751572863369784316002322815951772991142262642402716650831544009066361526687405560866792657319668772531027648568948621334131518752340027345679498820597260697191163217690926473914518716163771921908694420059307216366869548149685058346164300116985505311235463093189146427729727358145203326290354850350973030997657389710558386444679278279224344965788098896072737972869055936613342219156290115086906092210943126793895537926882536456894663255671266114567221011266065900072125581632356197164943030873409834036010979011168594555054054844512439558986851007405274362676873138456500491546645360070147765210884088734008577364011007951069809082351063493970415875788050515613805844178038397888100680618672783209276376927621992514201623248062596703601735421851757886564674225968688766616595084768543482669338140469798927461393515545224497313615126630157766932445486895499603996096866877801843289041972112532933105096531806510407197304193963985144251768412363269379735020915116799418525032912381711818920235209817036030167955973003301620152882522662102534057912818836795789272227993309033218812003985044017979895992067223379834523863201671085279463419379018283483129780965056110596122649273752772803062287382257981673478947534818345216596245601157816548061408359931101052213350455901935125057467242802645761735317130990584124183306660646142675672543561078526750209390545173581987986327238841487342276208591406608837953825202469163644319369937013456062572577303707376146041302827357776652476864998839471906816471805249129924714945538538571591898885022439900947622192071645364094497617916506734019597853597458100215427970607271238153055138681864767949822865296369933699640079669161365397190727619603690169199345072860825604305382751598768166156742943477878523842896569733979795207390821992355340179011859781509371069450024981154119641492154615115771821696638302933369987807732880159790350302135926054663397544359183770176265137748073228772884123552192656212156232028623613065332574841413537391117439283719712507832431307355556011812070320322193475024632958130571090183053421151066385154338333300363025132918660629046897549447451087591418291825004208757748165491650809988818461285964424643203317421539818200890969306429955620804333401191672398814396028255560190729993911508979618129133274567294038671855819581082857733516018547277847181397038087260521451994003701585258726929544588504764945862380483944618742840740729862634679471793654291637162224134196269133354818777630036245815077180646901703903889952332433140647613026646133615334251097525406274344234651835816162792951890305358275292276384127482418925387558320325514893196990198810103944378706657052822727024677185176064105397825956684275497042594715716977936008592455915546400828926045774342980144073406155736381918244884631782641131830738851874506596082731797506017085781231864760685054273833007183658027176737968339559558255823527441050284879163506329405127857828926447882622139965148441196571101236556651685038224345462268030528439821925939979449212462910400209256970076911259654753706172365948672692465448075794111102470656080768910762255307566122627516786440852283926497246033260239430233239606642202888470282294241964556045892149063214064404854640378022421874664014864632405247144727263987540278779816779624447111184945879015979033801664918266365798606994461949823465533069695893062024406132869649018423158783594114660254999276711696363016925746953740336063374110139073551668409364632267121464637253167766918683522374221639391155816180182503915010861030764634756529965052802465916140255998240452245720704671722516637268986374233850034665026897833223882065726910898603549914560377111886432237185227043373961823547956005037833217704073536471704387778298965512844927559815585518183609523927478449705012435360602312845599575191683181175229131164536183829125484303013629939676779960148445238408923392265338598666764459219368837328848549264848532850038219508402135991583392435629984899834794877507032287198216092809518926825662431482041700054670733720535248518258043512019341316923292784978812279038746038207863775077773922355229700586297843652637488004791599684430167479758110853800458734424968572571528930646169324704604529998589430812831566201008034664357344669352628430102308144147333120*i1^129 + 23373991781666976172196284259726670858104863628597236532814164142661578064436041695508791464131476906486584956361316603852665740713122614233636750052114349603843526442383110706427677645124308371718646748587715876049227352562423884844346480739541770660222348011851816460037288984989518069406278889866171498370416770694329386402089513424552697606439857398266203003119136244228965087680657219253877439196253638282095564640811005970777774536790085133592936622028432108379758758450545192655021948276440237309764467311966232929223437243961116665236147222648632210974475935388267683986765376721596560816323105934045643290202064444904920784078722680058529491222391568405245040923583475708229560275174563043608156349307437124632733120122278660142319470171630338621040112659241273248336440381153658300055764822921146499648908400759456819331431923394678402686450295112846343579431126698506088941876008247490224690050216429855543628439634193524172974511970916198729075684321690653294683285317348720866770687116506055943444465854215125911692454606990619697322845956037204983703050874107820478362000518422317358731488111959929266075262748876850914144635796862537468637332489761659439822247281588298384073934411416118694263852851703097267816625631538381558569808749825527805677212920851937149192796068473229997745639322003258515561245793141165705273874069399949419932783233949573526166402671857456806118664397355464455499609787466779025352899590687489149558027971144680888434699345709602122523425583346497999974204812431922230400106183370908701214129953119491776791449270623618905496741361976751665425960277025313941191972499181571291378000487716322969143215942501362068880635004880954407827821778694019393617543646426569293330019706168447998026371567221629643656308489764577471720605030531677407576888934716892108055346428548869033586667556215684402519529370075368241248507460199553819662109804401797181003893306077309027771594648282687410862542244423307725602496473895589564277335960964385229689641222826870235021146002895605973966499600067266347466752065376133252575937838066320447103558957277323487770615554029116752288425313571295508001384529766220696063606929574433856613747667633829342152338009880327521500979978150495824966662240742949227162666923312965261220318995418154586747413268030086984935849037788873420325143343672370700333242905468299380068277950968209415183540373799763793323592987121183072304869724679956819859434770662935345043485068328211801354822307615362578591138697138504395141250213312103488229981520360745995723512744681373230750658030894090037507225994641796008120148721133507807953027706557145058893563903950897549131977738242677968167145998513500493755506102396719758107517846267536292222019232817643011813096131587644047606923904073559213565353306654605861188422254105013564888578500388155106027975575645250952827313575014759040847142303118610316425173506745880082144342075833975473509506825915836421856040127993264497040530139307693988050281218352413466190418943960454397578524408509987410705975632886220956643533246449437602733519427546187490620171798217020676816076187639780553981777485450032931836059049460197780401709860303533284139476956027934992748860616361483139255591195406207397921421620928723312825413498291335019116274888629571283783774477862188170468546744649275797776525916366078556196506359870425716215976015268702182920121585712416427668641204084899207229968418680878259339956294114045289307463697977300113627318918294890436986598347797719774057027052856979601534419950013258612248366725164137004551728471293653008081069437040005116515924460591404800286892974211694997171040835489225665637615326904661304923025348781718724513193232977836980196553830086195620704238948566167196317400134677938158102876535813534942135898336300067791422990171036948765688457149221719300541186607899664524333209858342808590613204345259862792618128047175745775634060272430695595499407851497820357086484613723022176285151994323553687471270264495754407678137467216959496878001124953212805853934242919637738472467214578504441511925999358444603416059527470064691409929390776300742658860838580887761607170945941965246061044178484625012590580613153305581722231539127296046873231888443158837375820990578947507916373561476158371972410109540505694745462177909665559412158080792147404538281630959074553084396764104875453476430937088914710092382351249083379449971264141977734342835599063897832663756204542915713535494956848102394810440489690098706862245279200794632526551861564200462443238629223005608423835411997953063265448307714109445217251522409074750622547203130428753328616905581821686950530757805551834425235330553921931019870741241466828061963639474722991389187797576786246613931017001814133077241395365176141543069089207505720315343650996296060907675698663345962924074279955423956936854304464290906360145708053041860619598389488643883341572425970097042848837123986264745453145334460466262922205424785051656881231053472447775378441963373695857676664317906031140617005939786865317132306034010232895588936791253361561156624728077346681122334347913701012051435570855280144379856848859117536113343947248593658142351484579596560978531218731239851043118532596740206241642266126164628777426328562238853105194891234243132548995784465597259065360280005702314109424036493866299512699099619624572296515026944*i1^130 + -11200766042468215641059657424224959057146903087754204872624229032898911068782634555244093634784452042989494786607425671782577198132767169278093504486586676849870033101876569865565818601230764046468338590755957090542786693818312596669068802725029688599308025986857435809023752110739188165132789185831217997468586759039343688654740775419459358754147675803202524244090099718288925815472081949410251401867824195432008408154369728943396188884073061336960850907242899443813821296288512825483906278172400946791022264613200089646944461324279069829850428520919805962906914599521925472445620974213803575123098403188833576591220005554235138432392072116699354088634831058515445652556177542004047260758394166785589425327757807016562016861571436422940965074345397715690579381437439098644811765584024257409255442484955714218396531139536705027395712410169950801862626525555416097741289560828435460744468158154726862776629024253706362810583192122018913932526791995770863221473227944272887541121065213441764562786277825651610235709646674385789603467994130633822741398379835474601149375785618662708387647236425996739095407980593763886058346150451240026160717399251289485815520071190196295089046896368181782860700216503537388941499390908230932091674022367265200075555560885320932023552743752992724970897643179176076436267014432523202197282468026437562535353465312878808500374540867028751563706104864678142870867966966351776751428627196017490338971043068837119153629500491713075743794860308830785387757130863765227218995464278353697230747007146672579179259115436290802058295324034055550888973087077792186688687645569888850293683521500259362371047672178942769848031142478487655059077555039294376640598397808818573831512620053072763479134546949658567419194565525377438840368366503037204494866005970705561061852963230822377608870303513730777468082752087069291945286211510030697462908434108593975139738698148197426179961551525434678490358467243016901318206299482215062430228921285115328174410404846774893448858042531463946576743619312158605259045123554405181343467947492197081075886845810833354101952561884701124729629245074345500433929542649963604328804823872710453065610547312518252432538792465560414958496728157234457578003061739171072483826271479385864716651890267267041667091917194592350994724368062739711377127593816067997539184825001369178155166248895336093561862557795253642815425430253166678517875805784608737316488820656314965288573989950555371522952211268688323903322188934548996965324319983130544473045796940912192730430080157220989259427033075345337015858758971561422775997756709305447829844392384057095753702684625764761552329466428282604964285869416979533240297060711266443919564544240134591783935583500493544881796574001183927313564636464066717567369324138187983085075112192812229773365193514688184369373586605032818373051000047125665918355012399137057833244087748356400366613349413912933971801474963401148682792771170971320441104123978831961501842595375183967792523638893628073304673725692191580920713898352316290388796642076767404129721472284826196151653717988233985994488690784108906761362416210360642518167157904368706659046931604986091174149315454359880281180563589169965409362272591417020427087961504660570780276852783777316071997796183104710918977758587746803540705010690003762829269889565939206199780168960235723549610891459587317953551930166796503856708406162805821910104113177259094156074728770775600980293448750000501890789847544934156461425197938018696677301675055983417108876660536966066955967074640389149341301263387897390975870491647841584990250551720458566247562785875005826638432412391634700116555395301890378703330773847313917196405180839996065371350256874442673729452024153514597731134313325012369909953495327743087370981879091366133519269295376537082100120040355140489321173304426469411310723853967141650763224001493502928035117317977601998820738384202597559974674446051510292044587904300731790525200526353925736012864327102200723776303110553533563505582978393242650795928507992633519880939465292448744592814232194749808002165123867393383532882401312689341513004909559136387209099094891547692507294554357293026651241901805037235670935390278568657451264342998188889585484243556023357529800478645445701190305302748135457927511178317826258848362827762882738243335572629994677555558105060245293773029650887298279376283794783420858582380532540281022112766451526237282692070456496821503449057786077482188516013651690655234528647357547494519795579053807918105874683869220748558348261581857554127486329076512668439430130873174388016622222638979407530886071959816254592942584588998778509762175152801638544481167301201899116593810153867041002316885590063550824052380350970644336222272882380440944538325420550940959071867862612203935147868988017169490077520415554503546530414033349191452135579271967788742905515191189994163044882036728837134818435619486791417085954497203464673113311942858893482519925785098185096693946422348581921675710374777798807128226452057413813305329616737481296453227716948600206714291825384649580320821651817792841979524174280718801388575713968136421584621456720623208741885347931694867620576721107966827814079828524650859084154832784498037616809169219088916482012960003432919381143073183054071080666695130601820608768776209893031378675667182721677142529810581163106893824*i1^131 + 5380163152877998004988584588001182400451080745841571709537877395041462223471722256159204366502233104482843687420676453045044745195494065135686263889036090744636512936163294601479170805659698156096854049457732684720932324144287455954722904439701598135236982523964083909974743066633175561661205853147225794108087668829550468607738829512236597612434746292661293978474478520549338629184860204849927913408741126258812534283008538881609598405791157279941177833191023894529538589702459380597033407708236410729128285046507543026969346086153223012617545892865602231613329822065786953294883114797219652950481144292411902258304463075720877809542258439430523462663489463141845327693818920618382529619890791293989469853911400063723756532729700169377311303743308752180215151397467838962975350843681639529131925150538842484337341695812164775611473113265235590043946103130590269312733532272338239374589239474685336169290390586539362216395976607394106015948823706952312162096667740143638854256954815806874110517788435614706925583805139023082834647586113389205375226749088413422765043589855108595092474710056800403872588247084725784553672401980876010111844728250431855736075802969499139832928143253227100153723299074975539920293770720157757232727194650749710879859115454069142088677680515406079466520421997060296431987009875095462193383901475568755441719082930330654654353953744320797815664106215690408638341313914447973044885859816255215395617674828711331526112262880705044207348547079439607875134123964780058209890599719480337828382541941580675370187958369255599634630161353306050214030222372500840118273714612062282050834158734559456566114939041688810307446133131920383035505697438608580773590635257755177926081639442360527160317108987099350342140843594958147954880190206239773171027778099360035894229379472025949512940640806396779917133624538431746164224548847376012452329872940600342975080837188720759635406663330074368534628960705444016883497271152055600951957037854392807459839743428403442549190003536295128880283994595353537102904795085157542718653452051852106886507601804972793205727471121892860836659742968633168014247319657317969842635209086838288036671753805203053810748754048401215312839511617901702287631932424187925896350085293177354470857593965911121058373311115244560024708916689691570211117306167795057477665316620082423576568184019187832549509755109365570449921160026806461364085935981340451477869083791927079053957449729506706236529162243512013661994746335173710012780858653337688295118253813609776796174903543535945660436078590840975251053235344340595148269644872687408586716917515051648357215135106674867941442923548549595123864964166273585330404977138930291263771857378055399833552238286406683533662766031234158531896294784575571799823805072561982615905781648856024872386051961215026929464664752736617174421501405939294133960755295661338789236742723665786112779295642009603473172054899093829636850181975585242405441032253305764933368716136966090930056049548452530015932807816173903957441049794302947114631361909532294867359405531284362800795672710333373814029883166417771422518584394381840269813116876909678210226280904206044339663902390949176429273046314439138287915202626418905951629170088340258924673502465039762734490614613254717287657524866903521403448322775083937841501294044212912146210351925531456775203929165013652401509518872350415307572779745683666488420908893265905920613603125254949602857667721683890499406675794995671526701372408207980336009742074000187391001832240407878513896009104123659634904733539517255995339498990932672382224462781420015558464125751739044222185875632631209461341314532662497426788543125204395818850011172747661240629452391123379889831728351347082084479480863056182727331323329239608814784670714931134606988331345226996455859904410844282527740955451582424994776834646560275013482984869487341002157789842073802004529848642920944023823371608339876211515831130769841514612901259910803240659001283770678830669306414379272737007908824285139410184760279554290115798080791593860926336248446017685721979880437745201365279175171490341230195383639844197704446585463312735570346387040476163489576651511628853758062672186050455874205918638431769640675234330537140440964280532801520652607895313987725325439652310119357261024014086677300923210742470935902831153253413237209600943769129575013107893894178130865713390133726939877512344457618559304292564447754960918273936888593441684550865857315914746899900291452202792370742257779392586770251539988729921390920169615631031554704070343249393192144161298403038380114515498204983117496347095253801037214545344267483805842312121395281508121806809586373102807742598526086505661137438513916696462828064746464640141699116143077824198738612270435955954487179510704035363952135096062037792569195024959726680853608151779102232966656632063636547624095392555171856018713742134076997123562479373445108474791732897828962111600127630229772008016362004788856375948986814191351308350988073422803129637273898810462211018910204038697958722072350375806863378631222505724669542263215342002856775998760604545032883100400751430164497799638416840128937479711577759223405025159330015468073648619148924788898918183893969612901970362135202960280776008868603122924205259258733295333173043691182958391168961686567338411690962262613917270278144*i1^132 + -917600427941859178905238789973091210808832055468794600627606403923489846467505432176885863382450355577946278711425735927149825754776829958616329381766630800543545010381636186535581311640157175788509944663395591383663803956973749952240479792879022838860795566961580214648598991690186355260249054187267176881437253530934252799918303791514997617216631066039085576459165545167618091513731882744282549611268922816442233509193256702104353981949389595283883756597306208361729119842488587785345422453909077894329909612288504582545700152931699694229682506241084349118813934014736641159246401000651001955136562072934150941738509866032541931634163684574801101106892896695334757145708080736565781610587846314485081507869326940794784195416147826128326307641183627258909216722557490202544607792582289145750845991739230322367952441099168445111784986661685989833455279792910744052196004415166174627557439894561656750738845535312237868490335123459798321533044035316433374346196070905312242043008287414962052315651570183894616614742265692913304507261751989215867987898429039255745481693730648756324148942887848900535343709413178551020873556822050309964228266482798806907610971742560222237372605707613971154514180994054785937028027195388338772612641871440163487305757396332230001337121177045750370802248768730982429877631844907433519754745787947916083102897024036931920852133440698778663626026606585897119543681025231890419004544390712767655802726863383376884428856078852430995108149173344392362814535640415483119712899332560583686137139518273157748807243010320503220070791432756878704372373736337708191106158168414123163877206384072832179157550066320034531887322071782061246513880241662806169424057736598337250102779901185365650483757964007223594517129784864350726466302048627378558694704384521198012271032547383641084919092196761430984928485950379545339985841666310970150595127606371266231360024443104532216341452366841072409916026740195432673844908823449278841198405665287821404300406291066449521351700626119756179035530822615596036925957641716776546530469315694621330402139214659133777203490296541546164610923181794589731482955760823472432903372109079193136173843786841544642993303985954186064504325401312480919679375388673580512030844094474375732649860140724034025426967705726803245279705158273158951664954974677528058630618025830293622902482649125812439955234141156580612755370210381185475449577453907602077954040447652730069330604284270976552606445399144422541823567441793303557190802901799536611298133343646789191740960483639681988695269418695266531785538510088139758931584362840481285416149355471260880107346751330227841579682344257348747989043474783124251848340485330131047430132807976358896759415772615900222133066921107916401737189653642703881838471623668554260536489557740032877836986132982477503430910382954859752745163257522767849966813511570696328207853500264692840230018568167407339509470730229376789266923731720391410832208077607855172330478231591504694590899183452168588343643684697569224677959004744186026549525348913137108399677383131949512983074231343734525067614369589886938952666895180832411066159626357889107586464723095749795096576325310098054744357622480377402679691781212932735648738719702331740126861764669922979341882829646162311385560194251445295442218194091668487792323702415404704613162432797237975371688587045722423982868661381211019943599855972973311245750440969058425183863927781440712161282649442390904889145639773553006564589568841010920983563109551548681721965438052293991597701101867674800815043241941480687310053494651870711517440551755197085022543947931019315792254300416197442474740058532348251771971232862808600809430326479466296229665400155777508727684462978003278315796958000689092787616904241907857245673274850602660485687266157428520696893922958745108130380126307183030219345514648574975342645129734863373031270655597219363768935557789154104550314944352651254963669881129492838328068516026948672104393422485369754466113856682650101840189202013632574118226119399904130329743485821827546808468758775894508394236988557710043183818205280164557290273563847338807332853040978965454472726683623641976654449986890417761531962616331798290735545206552481021362111418867241985320709561758582372029029667662614211815844918429330820492561318670019985545109730682537559411336149705412029324436717671008809386692936826816280598580846844008516014702360274974911753318588418796761753646282826806062491036258870176021313297023602833523525945676244938810371158391325107148405960820267696314723753719535511719119541644233967524161875312822487650456405081135458144293860126951044060636884316100129588801565091359411486935108039184482149631600311650016014034562640209911202644449987530083292552790526365716970012055757606462464940321212759839734213947027909504877523450816370547683459651320117163219230766801867154022101252162946551391871021029506069596061861081512973631604775484291874238955715155466950296047701470486348753447722364857436317263343941910134051306204537197032068010598973017625155257081250659936739141746150479568409413031896833182127806712375466842185190307517648462937379053887985781403218217712845470408545052059466711367315808342047839252779566027096347515739852562452359144968386951739275249526329217327388286261965233911854434945098484085146249924182016*i1^133 + 27589518670816972306673713723432324746576412202192091901408605048899489395975870969631550327211812012904858999904634972727379842463341584919640243580290954554811050273391910583115137195025419990482248939056023490105307089383279183392625070655037311698628540212614348425461159687153639961059403621630482111329254934829023725666013331301284524705519523332685190682809919476943541823074821470787229136527679178595556196057643709641835604424174930145909910075020561424610899087332705738371671505064168758961964538317622702570143049598050324120865824553888614037363416903850562109909289302202344772927745798425415507232651523309710341873162549541203076322785163389004981661988631009699862510675550103193598762988716406014287574200280678428879860137019934021288651629738381067855327644174651571617022530955894099350986241095374935285754455864177037252384457640609680009596275049472997019739356299150896025612849825948155133438368562801281967212459252490407883994039952240890359692223285092862237283742803817156721604720649359693903588699694655608634968257293060574014539137375531516770686532833339022352301230553775857523075693036865414870062910302495921055160196282496634121876269666481096193411915875877271328792447924197144602208566582826066645939714146888206274179241009827861870273253346359363933901874941467031930916256711136193170818599964482629733149700565453112835274077028452051726711029971384454288240155679212656752770017743129036615709316210653246468959386435553870384358046485020681107693951997835898712930136253930880521456901843274017432988185526297932735250061148354783308118323331774480030550246698161142097937984966955411246528195451275330728207322553677562727273623724272639406583666737700196797071447557400197907636814009006574475121443788782635323319705986259112767014214857105499750867213605328654652960301933707795353496469900978557994171506807703323846852406592339958892863408350148789562632632494963929115530424425588784946636898997786256675887665111923689041673304787394293644864076677396174981743339989939450067323680524741449956446213945331747874642736932383269995491993343489576125254895863903957752617925735695440996989399899305898001316777812918460537905965035931076839828165795668413749978099995761025734625166411413795133665579445689631846459995638930390935994577593976097879687746626724738155641588643614496726573310789053091675255953646242022827375948996199140532420490852562290163265959213999690371043122729321666278817166195936161116976773881301903589212611616403710043585235462369699720477227285285229053297558859903363934045358399340143427325459029104316039326646192883748236957677365686695715463329645305464479515002633220565375481828784515899879709883625629275480839357929676027289944179593519572882595085395600954081575370022398596743860994392177774402453895383330055986581205075168973085669353912792278242797971981050473275123498356215836975586081299111926156822264641797764525590937838402132938278900347444114039278304853488604342196855984273308835968537845736333094485833443400009430202552317932277105660411522033704889215437044253477331685881982721033045066561997183295004522767413262968178966488920060625716124875837189580638130500724010684247104701564071354615250854338983965416241602228033697833708831768735953090447040861788909008531977030226681640790800244607122563431038980434065467042482424125274124912438667111882839939336434622929997437805915382697726545507364689887050219733955618816220586593561323838827350588240192352770379936165514186098374862772491440996931926259385615111540843500809463436611277460116871626561287699433369808573210593585540275803465629402358313778453739853842149859636380811067309230152417373344704869613128267765943418921535109649873845597575877774837857750845536233130051519921432546133497952666971705695726322317683834297466166307796930878930805302297407182968806676415097867104878957516567085144854273007715691393466628324797833399289488538645248487291608007563722932151398466992927211715119959929498459010386335353679773275146848350245805004272378378023174819638459252502452715284096308287155849820930061274786388557943220151745350375622054315090001651487461713070122867824944053490790353047018727065116383375597342528104507921394696670894926977680783434768764205945486617997473338168127049098726086381600531622773884490732451739210872945337879052446689007581810826744302342815275684700911464222224418870223375282753620821806707398854617108748985349401846169003663692879697186700074468053331596732167937966462630963811519156799441374618168769857393282232771686465889567074777657150450068152937678088749532987129875845024667735643442256295127806273949587914490937829196782725209128288779357050624631021330278731320911182042773141502841272054475224203582402781907985123063731534524732812357581305853535168556149270936619661808326734024636739206043482314697833484977430111291139880353865855672280442681012789344500005022462254425030953450739733695411467269086811700401054845384409448972241409083019064531981502701981523139455381113444917892271563641744182071961005068597721523772882719544077904138034193588958200214081335607036083806824732399711413308906165960623560351820863055238991696205370216061326027782482802223788012048451647003549326939500137172803415475658910115332088024058561331112540372992*i1^134 + -31035064151557485560777106477265364343215634881880120560160473536718277380226443528969001338192472229832707688482397752541705064145225343063110220162724614158186990257584885886403341859358511646194071222097187019657826116478986280911100007872254910227001034813604234476040589031090773131369943608813402794956225198997503245792612112658330147866596597019654899920137168052513933610349251536561581608866213915737745010642339700417337931082726976659015321487901634686718606206840669874068551051967712162168679048308637660523221971928683596560634526030482500707283366747511441590146113859695286037353897167068793122978444308215758860312178015973912982121761581985983367248428834219546700667153896377852814484203720352592280439190443136811198113680667613986804610422791920231940661578739457786632596800442926894287850902050943197610011719616869571769749668208853494322585728979203611280539068557455522728577492782838615847780551583968205300320409489783896685113864449892380352047853770892377902640414333666646657134650865980510017913841068934679511144415091089494675339668531116605774992246986644655664895917386338908033200432698829350874149998056307002402392409875632907591824790004617280028324322550638739017653545917954893738238094957722985282304596621451711544282150976186666885864858102154666915904888457497761518832404841541676806228381875844573747456624113326806272260777887044302228427839714706496866778642129524986068993543004799963400244174060139332878716386396633889101737888565272191001650229015289513335554437529471491588907446691005720481299800321527033743245950763339619538706569206321861454813487610871323660622890026689808107901871783662482704021678680689042367022610494351590500047706836207990990403218415645332371947574190982080196006206687320977065375655747195159351759700155722729821489576751403700150322743636376571424896194160108220582615791661181107731794031367598096121100908240887419784473224619864315889143982388702175829004853246847483647585108638050305952924176087858396484133315922484278641954092994994801948019556449757607260664073137970729566451773631559196181953405262358001435042265269746431248118013060647989443890417704289750379383842302946407873751777207493578291287583456061227203935495837787490554499036062359680551147741369425285397257222698321276584232143284617839028747519491616860743250636006576449408635195496873012878294796240593308891244788846566890967192268693510446283190437767567286030616182844546615226948892307270044301492900941568915795969486094932367330504873646320784159399234382556777469780095891464734307614469378531487507875805944596213521859159570937607124628959633529206906568426738700663640052305709755114499967190962672711010316887873497151986603343954961260856825279233028549967568809417341902608296457360884428855941339390858433130170891947756681625155679992098133746355572158692965659620906375880707337083691386808729001346814114051716845659290140675786518775098775988588869152173657001302217783933813240518376821270500744806604783904706746608084639078786803962677145706630556465681696162183159249760297892998749248224724192057045169870180507065576305557287521806873900857008767596462583860850089439253335887237018485604756881105938191820804781225175490208469095780926482002597608343765124412259595651800195973351885822005776055000939556186086641885223499876338545893438761921418217151553549509539328192198909857179033564689369829404844499422952899884974802845398085237910968340392135996794922115519375308263664833551691297861699279548721207436636187798814050593098998885620947828723038248177536553724350536951684241171024831872115656967023472279476093117655257977289218205458869926072308244748859858510891062027864975812410563215965123415134765472048428030378537233730417319756858076064492637992807462525575652089939309625046688924560474189354984388205150450819124669013620851262336124126255649337428912285735092524089886103439178399633645080823811198345511465106830470124602577319751779418701106855095846861497115439451008234807035392979090933473349484993023048001068830899007629291944016045281351235722645562804273854257844147855405769804880169843739927196031971318073515523684931304075236802301826416581491019588972288743078605269360925196295691874085848738116436524919720567458145298439722916904004535812820628513290927401990996943167053918231844000889305390837393048952156161786334433020449118106751356101509715188212267055655658455842053656139028697662015534551711404808423816203195320894375248576427267567959942069793765047453934819715851670067029132497079714517822674753953229316409434161330059250671324551220771507042981166746212092219321789087356472644114973728585936570398962809333347124567518125816313826453112805652443559496782355155906864722947864016976795452809284942740645142853986392938672292035431537562301044858972537239670415785862600876352485342306016298064351624619873486147769463517358799506558363631281380697307152350965398723327398743780925771637134708793224696523472674465350569818319282878312007007069577846826940506073632070192744434474934572755158231532591567171328669244082425535377256365324405015183135956652869077251329968837464218268623705539183272996083281736685972503165787129936260973200862930213123648225870759700090722954466477032944761340294407998884359437236980145979392*i1^135 + 20325146745487580638825608095741548499146888964301227670700429174807103989295114086930587318178367613086424011925978759147383970728218499226567635049201375186098538313339936753530934819330374849246119497125195267051111692435843960583470150281791268113113358014777974228240082499950848493162814773453167978266714455363834193658693334087711979557665288548663315244550369934877748227457350323965985209788880221665682985492392756805058218537243013944815742748679765996714366496063937823433940207013209036657206989264630545818495177036330568683292577543146935659899468317365694695902631937577365618111552883233971813179248600794819878003407666644746892813919074670706415896672094050042031906765328410852543652586484670024746405717195876134596580879576979805038802231606844725253710516250068046108990031999097839883330477394100049560612803623935409945720843747365766266187152205577267058057285183141597444405887802195549116153703777697810739803821795043824570458769437850326055795241672683910001909624242133291518800244344735694817696050005194257469886526720453253975519691132075556897561859634300686186859009503573874698490023280759489303797331053893227642267486300849515483070300878598893199616610801806805670605344643252354685616220500073705998107208053332200337475456959151251015081395172087711426093369003883133570263018681763021025311354344283064314594206234017908756265612529868193479293323439935843203785760916941318993667113253229290648447377246035274702984701722860850080247438136982540116005681740264208601773849930207094066939259680385727716202830328427916389699582238915131516403755146693261295515901561490693933240915968037469829155232322726899704983617213381862003111523556214136967562333729910019474275354720046025878679646400948674309917455298405196208163030187282320039075551327271555098134144416282448890924802070533685639678768242931832787775082359240290248153664422802266612186804594976521539330895392629217195312980830741794762817658600421149998005226303691769940500655146331972140950930589178680187300017063874167730247886099012306389131436590868153057140153169928345856180098264913247070754173522651267528906816732041865402789348149622797045932397041097853250303504684842448626749666851293292703800529471923596164927556105992145275281860474501044626694100370638310291604252504974073849708469672230134740042025519334865026529942963754620384420706172368284891291019245872137356954688129589896424850841634794623105674792275069162529596121664777012004478380352170553620249514487545854298741051163418412094756341424073067815501352397811348689591384580561988982976467957586715107165892833996970506843609099144360153502581937942241808911633379078518707257504907573873865988515502908161180519815783289684964731029183337887324536459754544324798533831147651215044432364451599774341469540487033677117621673368974703005766172352662775139204954105175525756283737950318222211178674541857675608057145396509640856175433755107078209114364891902042400561461725043576335404456213249878827809116363496103045524091446085126759311944077976323084162525760046157123496772518762367767756152518759512532989271408559744158159891920095066349235392061019302677515107219417422065189757921282270081018334812190965837288519101758098171535653958767331624847851448316523105979952707536099197022805297164108163259797334776713198093928786450591784838896745110104156636080292548996862922591821274500254924730486643432843683996748840704026550280018098243733879103773833132582066330874908405810665525455015652011605298976267608054408741247790662627021253968127979252252073796401087129802791680185103274647979938804999462811397134222932778678488171207219849400018462033193372123576598461912388829256944112376124777595568246960514603308293572916368920814768712876588486863438249551720785183851626565659248782080640725455460998016276252000648811260753516733740862007448749436784303507366811325391287598646175480543364799589173538432120439033794346312870854174301773464747944798997623653768522389181075241905641766443735926400970275319130845187447875828650996012865394921819931698307106612571340960187238426752529840235935741856740013963085245341617659404336253345824721036952347769485955210024632389515918916075587994844434393647793023197941785294964028267369609147291021271388744595150929847496497454379415028848429446323722723473732454546150651116398899291256834278583383795270163618518638706342278618211236728226919048819518569967855748584698615553148477522107465831556632375996379878893594592026411799388422241939805620196949152346940870225697346043471664573086111099704020306397911389659688999107197228023205421341766132162945909068726946254585232850937751740779697583257664265503381474684384163451303452715414006161121203643550470058013998324744665841917658577462126064363127159174941095563209231890676836626442702045211963408502573873823546535054663687620397416616552832070480924187313307177325197992857255114035548808512998358378420760067700479659893572015882817146023969964525149146124577806422473423639685371172597228905173838617946789501425308619479007340343688578817494777613127397163340090356241923457253075111593016413832793172647535860433878624246699136659763621432131909883439425257039303629863259517395804011144468324270092394509698235684710539000062905977142199978033152*i1^136 + -2251649702102793752208542051954562476634603256799999790429075389477071036095191472674762004783620167828282508514147529502041421539636784824441694072085539238985933696892189239300843467275229274869599473493676656529143931726365359158981202142448976513626284119283452951982572553021745886533927786523529288341697137548134229492006105787717045655613540777237663130220201321975988758087162752899948752956410221789233930926572616732305752286291257046580276151650613336352692301683977672239590297311359915078892716789933244892123730904449851138901422424638493100252359619488113222787237386168938188847177315748023113685673467506605288900973967984004875965049463517048433905598314056097846514904291596794863807587465398600707836403774439037705334394000798756745834993448639275428643696085582888413158600420038856028055996023565998015736133374714617371667407310109418316276453394224482556508911588217096121007363282080583531131757957672696550263734881557462006935431218413816086488772854350028326572065885143029324124741083218760705641901119522564091369818462732153917646584785269089834801496701684924950389350223850915768140056851576723975619683472990794086339799813357866728464210235359577207598949329209125696192308118395120650377239945847127531960411679869803484316741675578625308264821955990460799465544703840950106079011240328244862644750442873754452146131950811087546494512080873735302971335258043769487945353474171060399629036704917211320924503449653896865027298908717906237482024115884773670813605444501620268597459336630274775979008619733431442666714699789649557626823436934640940820691502743976736570461811963277119464716782248460069396641208762560968349938800831524532492893955225368262957578327311761355517319318370557780956157299812445225360000472252824409476219751145618144380576337869884195495714764534179029119030419975478509411287673652479911955512468489326552634818558279101029761082906718519957632586495137676712194415216325729080391340488112422310139934157367459935709034337634087512863732827879353982859956975760933840609081413141936230892855492579727934011978226206860434703581943051810511446052159530430305784932047940683217832136346048672807997030442370576534201992141779929549894530650811362645062125902246690158919480967109122001822804376729009297320797149594826472253675949894405545349519624523592675462637701414238343672653230645643989159195690372159489462560338943385316114644897090178224675667431822492133428388984213121936626852313821689171093784854179497477209230391819876048275092402559087460512784118295424091985185838475685230387992254175039482740913857581957084936293989696542024195332208555887388855332944749983194187151656657796513253657654033233608316122734137468354763146716797219005046007559270828419905171494913997437839161221724142365281087964388968668919972679525111679993724674656753007616645887385269213985389330132594940029179116140827593631034742302735785116835665627687010893250474456467539241800591021423131483468550537889725673432279336113817922045233161550363985012056415182037565804864834881763955750348443929985335888228801827355999479300922168845126895815296770849162827444059524423585415088579533733208058472009418747684475799250018193513190400485966040521034527038402801445691724943304967220982533329649925778596507785308736829071184206720135782148288651857923490396804706339291796049859406436544862058447324270192517472112203486851841366510232876159792768104605945351852444120505719120818260861151144378718445342935638399282463471324818838387176478007289188869558420065315190791793571333010114071450452022960330580729698645900405633170924417345981006991590733114631518036679911882102228772949537117563149334099547154795386562058288836788249285877278716006611263124888110770825332755799675882320604192782385008490607209142213239229405415672432771073727820191356691574594135195636275301909648813771947557768559612117504287803385291296379781911174039125570101424186993216784851894177250669046275496396560994883394857558740057476561613235757056251684469846853515858268564881070092575608591761682458840134291297414173284451864267069176882000019166259563959833938352981330396681269843323008158361613938205341732819211522370002920889680771915527482182207718062501199062837838708336913232454319388220861928545957407375399514541072247721660247913227022422355534934464096300244300982864316470952043968880749882080491022626406913162944013182433453130192668140397881527804663466164393671306759768923888925047511593805762714538103809776170649005855039311429278608857751193292247794661825910135690478135782703242723870687102639718413123984322890987108013016713838229724223331989989043600985548581630459835073288352085475688742779734618758920830467193673407422710755748411243220618398600891949231617485576718602884583305738305111923221302132897838167941244584807907839184394311736855652446486847367031782244434593156687630971209775037232789691934437963255827347023870390464430278184884971239187610745629023736382542590161310523570311960361834707231836686333965626605260020528631245138750808448572538584176563401382249428639033313460190301609636066070636660555025443624391855526884798156638343499422036988909886896782113284175041852110931240040452144216553679733301128989485084520901413492769350320856563143648745099362304*i1^137 + -3881238529297231406726659664548524338622707774411657873923509472726663717001047014587534184100751275033071542697336108694493216469934987643893963788098682133306071635609172321454386975472073146432634326502351809305319930735440280929419186167257059798120641044435344212387465510857123848007815498982065000901902846659102168335849245678988782450928682114772798836833133092195152078958940052049222966951595844120947244268344365180203799058657634872107031923532559231101733225386000414244416620054523493283447265817821395711880570685447012450333261734316029000231137988912184922309615606453195776055745341935656038921792489744038733312563413928425068201131936512333290431201370942675636426911591089012609396324367976788410281602150790296669221737458394746463021611942362789141279179213999876361653094426888064484666418849925964822934993991907769629775189206038240628767835282457741754521267204266738524635952777117638843954197575120166402540210544263513931282988943123538906346926479340451610593577184842756302126442747702902465398316038633105311856829292599194414334897884367431808925097811455193826519925101894885886503694460152644073628303152254548721632859363855840088269800546718327009243265594288928595441383013328862629383527341042068475594365707461050442241867085914057894522007275073054312565630056594922129069667615807317854815465153192804686666219968366931022334372642781218313323458889159662000200278685076595976195597883306996947884098673283038649965642818195159738017814960200514592740986155999390729565403291115492084135024965476973492045236373943750776509672633761526861932460374224109459327054875149211680193444888101530190754198225067736833145426460597170282994482512948826449685769158979110535736321985427028876885353856190647982960134073459710626541568670038837693253907415072547151953772482779498483467276664454980539976236799499960807855891773277675735557123277200079709300647079852328582667527874406645105564877574586070860475467432681306182188274975898696730081311327644765635022166113364977875539813843270543185656724851358129546534169943962513451209638240335476523831358015561522712866613713363011888720325630235061315671749962211332994908009676796731632830016775476795413656263658452640219315511603784223363333818290798382913916803743688394001343795759707271517399908105488424082138345659805922356082009925401854477553584434481736394224695562474203254961232190132745099934284516076612463507955896465858664061512765548637191238609499724398707580963482008112950548795027957557920429883714709829638037781350693983716170093382159052486787319983850959099972056580755301258880846037166897377729350284343420889070766730787872682516996423805383225813809039539430109871369048742227258946324120753154782636354393511889578299837809769008781755091784461634159418373538150589530008971702793829140065500108932522379143726084318952750187715138489083641319116784515600883254941990481343110663825928642127072132256644637066532747433188931033084810073856340157354571203562415745782967124332764952031022669082941278631672673438523407035604974855653343692585479935909069055131773611509513239352689688606513242161422913550825523482918524650142880254471883830103847279240713679783384938653263514866310019667913663910883481583693660910534532563294541105102735530255316262000302728922774432263462112794654632066847786768200767589936459909409703461605424771257475263605650766770804552914929702983369334675775149939449013405087092087295541634502110187855601028482728734092889458090339928139311073270326245045349805950480044716178497339642483256439112023477531704348097346176160363265398296895499667723763701830493021838889121529648085924358079422133302724753131509268529798455648212845154386956068669523986597525351243156226232005182050096316828493283259298459838574240060213784274257524814712205134770459641595227409777145896858696493234949334781294751496632068515146811922947684895583767499426093103822541200837551649136675917148775084692440213913501255882006308424246715445596314007992109395443101353084241386026207078020418670989487757733285100245538118568454284549099550839100217335297585949163326489363099844671849536416054745826169173228178165721068065833253279747177625232266095710668401429585868958979946760953609972765455057914530240286333195685361085909586095138524810563834097729778549275579619689998647383276699948568760376003362244997589657719055202871115236101193407603379003031777796842593841254824040750867727280112402177858400666664896438111599160608676867034358751974457439933205724102970134795304027184503755652181463312780475939014574627578296344309629999922882343774895828188035517888676689291427715549870603896973049028329883741743561166168211621125771570224421718862691292132403177323896822402256706480578480001598337170286110145986223967054677299166260799689394453363326274997820282976532216116337511610529272125568839641415771928781366359023305174317467179491407198148068649922996888625544084754765467490722832390912960806787024173159448176590362009101469351018232186054334303134685167214487457012580180245514986838244629387750922280685131661446568728438520630516675638582719480285019758644623180051740310502529248244257639815024262168099822500345238592363112034861486792959189036584012352453748067336030128249980579322265600*i1^138 + -74640446975975580214693737463231492918590495896783832471210073520425080590358928852690678389737568210099522985988109881676731303790415681509662623207293808830097675205984087292996997369907084324870333526706055470062898450032856624377380892451996893504369307591847421057293545656520300157827114910127031844629210764586723765940312346122137044633538457001687136455475087940438271237949797119088514708758940266946461003185017197133069478237096390655133668913816059695403931862856594267371649360345014235503346723243484565688393548516705350163644241352344477108690875447592899898264123585394354113351132470580158077091132175294734741845351582312480250506263069575305668712627646687181386235414874812837854852662686983016157020207116235553958259936836337062104789577735341741022200181984057733809477565401392251392707932456058726298419289166113239296162111449416016849730434127097350342559573968369744152484446917174723145005411066312919195598505209893111890876720215416204573121814728321786647673748720733185093596374060760042540401887006948475803958689101433011661732858368129008768687639377720209527200609593762874490444164641729236624977534172798326781028317193724347410213077884523747861891665825067449997034767617151379810096243099278445445087387176933313025068363269824213013550969585997512024983525397871763260194510665264898006709164673963322665778389988739556379185829574073986014438201556095294751017044142588554069853663643256061078453116302194842198174617051431725846352085075065277956832118708504499190373509516826720161155231779780087090516584857538979716124227099327666303665067971527543472892531910945199872574132550202398563871691819250637512726287039316002650781159836737836155329651817072413957817641274888972792808401204354426926326122852171654206563685660620709451295496404122274117456395602581142733270604788262002915505058329089023490420698451571521314234503715486002222868374109879382610820119725715327840236319299272635985083104541147466738168602951357457356924469145434624062146924150068189137980721728947554990767080706431720432430042482421288354150172848298465099250688009044187679410435431664371955983244376853952186045856876818981977991873011231839945949669113585865292782196368733380285836911038719700754975127969399923494783402646426775677655518264511197387195799934083566426320329166292806481808487814367884890659399681112797099714096993117624004502716834455181791650437719405199272399337424432715391593018805789577006356389593271869679966593340514453411323101182558590292157941983593630573477063962435048703469069780389111669832038411765617221291350807675836898214532882601449511708275054487582401937939941651721147479130489801309693865023722877049172924380580311927552357652734842014300287270559120090835527680586416887996494445191393026393318185988036387865952588004966557655593680864251914134774295491223672101604282119918236317021698350335036756412915044872316108136855810449278069190360885209409562686583766674378762074603186244381747241990824622627046658050405583683763665763678348314157798198559087603154540095655613894496173064649144565258868141697660416774520253284445989199692295170386115637438197827930682334579505212722969657884052856174245134326503378631707399492775562360454906886096640733869942930915763718984887017115781642063500547572535971878636832363343715695234758458951347250296867158082447523815169197232718835212495847012292458756769045525856419357831636462684311604643005452933243220729343708502268262597107341708475648324450489428299613134546703100186088624130459629744888496344750260558187293935443808418458839587466188418354078605833493708851553426316749809837599611836057904067213311086974379166403441983961164452078613832835282548866477715848599446938503043985365263253137405570143601948358402519997922566102941503868991726724573704455059083128376448304247963718340569289126931439776278075713816452739300308345775617144079641383380083029388662306727859251498687692726619966004301015744050332943918549118175382822395610515754494759206740799764867762161087138528252238034603003890602703256140439714238200719725081716244774457076575191482651562410022908809093551646384177369908303822010910135647797911868759779820031291856746160461532546926375344533604235029804079994909128509822756610618850932662629726901404134154316210792017765558662187276982406351526370128894303799078256342458939845671489219070784418318838599735605958459111685565183882032293238045876214926402638518924695234182261458392533036088963854829160056892639424011910129898925661378294366830606133005766997800733341697641234485686306970757985278257342913421346023761894009951696077195857166250362302282829209437480857683629535289858850036401183466867318430419277972954254777089760925792005506598714614288558077589690249344039371619067302693359173084049720781375047855458294803320003373481155710003502499267640961524491403942665742234937718798261021866475821792972458706974470129124847181288818937892097351975813712925453336823526371723479315064905945239223050732683249550388993278620174845288560312252418745735388778263714734556318476519619180294214550856434978615221963613487351829450938959339617121935596344055926828032650639861999498700595818125761070766863945170156041761454930351393367125973206716172534076109324550144*i1^139 + 35797097794851028017940975200367006728772758662157351231961181033789923415760874254686676642883177924023181667908471279713869297119844934937405501776136167590591902161530885541435949107483264269056823430370627455729824030968866472913684285385951004349219275877511279681488288869402477447068847898702604989309521423781394828963810915098918311506860847454800421986088491639884079043046501660387174571494785807014592579701951760949099739414940096928625939849120039809809798434676678900868284954599966051288197929779664574831993547408157609940595805149580363120898837869227649601674349477919494270469756902029043965977668792662114872579510766962067563992555881253748749946562503091219317081064028823953105479712712680139433251337102200772051409426095506067945968158870082658961940434902300801025301119517474438708057636128733680305913142101008266267837153947553590328610705854957466777608551542022718107968428273045483532397989155134664071443045204738532696114517851004579187925206298898786148967697635347045382425107236993741362100267331269467469066674256964674871047000073577634263253997721380679613007133811435021883867915802873138058975828354298660912498128070180917635412762082320872496218815304099350294003426858316900996638683570175630379866816434899491221287615322843171243184342742701622586161149685782904982146544723112907916568478319942348087345455851117483724253888981519127678614361006125122398736402910421053423752325922704393139571238596956837229102112927700875871564933655463142328482735033980782305956313004572757124842594742291422591526145786969096755661841626455093228266775370484010413961250231568074982667150230823944139771797169804515550992206337879189902179939530763432104633313629801973383758139191054813018776430129869412715708580628288357048096101617780042922794285219592650913838889982332257785870861758457528624765126128373827817612112921897575538551652585038358491833182870677229544530961215358409178787132482840432639516717821735373252949430396629357375356995587895870482062050247104287963674105463924209629339412542248977812289167459940850334468520173458406085887637809621260885399917781050412874812046077458501818115678421929288654051256692353294584320958027539528957433132128716238350426164975476916897100137123702202279455402933280766173088305794277445774917196512377206296476446069912098597105800037127457708714298741616533602807592056376413057880562238254198478742752186179131275485744109178507893014408948881458698958086933598135309276313339140721302082787951667111047887102557129290118935554574290181952059868217610390631420544712890579719095439975860177853327148539837276443960658612004273089608050392668411336676964885705695307551735139419599968464741129725960169277058823910983917493169815824106631162201440894678767242647183776925440479694195119675174572412541091462104900898849579205172251548256303204814603888806327082497162056976489996929716778788379803884298617212353118156676791258664592964246931119191975770056768710770302443625009128800426485377286924706447399193139411482675134188507253537204707501595172836846241234069675527951963102648053816669589909984205420018498843987846476597151073916705935046287721520283955573218796540287738991258879264709868126845533663773603675699593645269816855850596354216899132198014315489053794000395354080975432351544879650812413922719056791211362531053049618302801751418606239590608017049140876696345558067348792312924811000694179830186763948613727712052742198759779969793341090695544134540735588139174956940865037324131455647026406246083728035943169549019654550161436015819250507991775471469647070878433244547856121701247273870203654746872315928443630050700238718084307439832688302831539519628477050784348910254841479606380256838747371730968700177106281869432358700389010167672507987288980279549399429076051524952747042461856366147188799638849674690169714604892603023851230976490893955213355156692738946704690511127790296314570712749106434183216776443125101979314296630301580114248714054663818030793529685429353603075789239089723322215489280981185558623132189438801056891502994922243181859783610188971649518048571516419632881251702797094324137232809728781408537543198900591879207781190608181239968903683696459379892597198426420883390031852254270106793350113686897364996018742773492436704583520187230455378187061926242313821913065170838656308856491818574530271301233511331122949604225475521223047407882270319275881444978939647502955749861510833042731815797982351636816222895761186648123843366124003761318356275363689072567612389002102096044022904121886429191785233812319929684247487772257266900855212075010189931471628249520307924917812874399502167420538070837862242733539882636863514848779989095226414117888615544942639543165049460341934509056520632085662941384850465956977871606553857974508830477995504731014513168230829162906831223803984891081149782381698605870982246587435920005988178193043247936125773997921507869863039851292369708639562615864657524263147031686144626054432142699699291091600935868326189858022312104512149119388386404485891991994214889811010789806612243047757574752074422815665954691808755847122046547684806702867982921193549888692942066233961496676847467686838672347482732226269597695325054868423203695406872330005613122947749022531584*i1^140 + -2638102176537465477674059774289798423851581220452697959291451385244710546631141975881300830240059810038954825335716958908573913632055405343509936370772167083391018469542978192608608673150961543646156927604690699437957503247350151604450260181412323522816708091178420868028621697533110154620866205202222032715653870032902492522122841835783582574027605198462115142647005382152129582464792594918564958232302497907274134024982331688931774158982122948751890693039033185504225128018239691412778792446913074673467077787867912672649088774713551233959200361633285983562120550577773448492326994792368382992103673408903328226422374603179354951968931035828928215005686952888793627510538514166631887019781453113145193242759558867152898726062355884100651076370590256339384728608400697623688093633158012416543741405442620994944198607202952697689267985861039860292155890503671399350408988323215529585176906492188036465332353172646629307350665324092864350536203339212580819117002918442741712829280756258513885257143938987191871586212207175628290864052655886491900461101397590693137265436286595016447004068255224053682578032219340270626624725096271118242939819160789229656889138983572382104545090933102504108218270802639802608360182364815029151524295258635226304635284249237056944025637994193914043277324490496938563899971753094641979890768669575309169681422757201787804643256674600069669857634832169393906718103164071853330281602403845651145626185048706695823719926683993163040514155869314587614474518270347672978630365354833659591766665911934400904937104499519635804491606908718035886590459445682439641130327714285889145167323380153986604554239469647275754760525742483075662392723451132904204598610286961995189813559175443481905995178147367541571370953542256011132170861641815786756559119211129972236802438778762086393671699888400197103615647725429095940963517661059668274287025846803667647154539392683288987308952807350368798891664467866229576853750108473726510156631056146704751057685809875014927199672916273767363511611016862182510362967562087323909301036305914250538867955505621093500863843502535849932034534641667796357450826696294080358793484404347696443608568317022831921763926301658310187377828764749138660620663783896595398797830830218818970038692809526566652399652803219716468148654691060901180175360795955191863290693575610056327375495336206194169050159075591250423372203508514465288456859633971298557536736339837011112818640153494382000770308740350558009945897995974717857894133915549696124792574714998321525131246283094740472796004400904480199664770296152844130468375109127805102885408856562368786177897308801555949962302530732476917948879111245263464543515972885368722725855834333197878224700105678224900576700303872193978793166682150605453094165439392176141903998585230373209616222411635816323431050032390879430382754479888859117446613330154577643435965886909513376266563696995963864869125802097927780273491230130693554840768706497169467088024982458391843248657858155967227535729188541423223785815945072013182226006326113033848117450982660268684902942394231535712423133869249493913643499677502501205890995057704113336691239837440363095096850061047802611204461294912591012423354148888587670060980912398999123849285139036413015264601586159752202635805398570095827562825276199000407125393120479042839331913490299287025237720861822605952113773488002076662067317867301867524756183008684359591498033486971719865453169828126402028518294832945758549700709660130500096841628680154346782897961052916268760203537052330446652688486517441468025344584438759293292561916046156068503385152208692938217558815654194975418377465335882582337773624339253173196646927270017929105703185603146473763756450323694049359117440362583241531111957775446154397329292797907362262922590242642450348970750388629392052452392604313057549466535191455955111958932676662562743093765156800645526259731930452219469799240469245061518121268140633008438116792438989613624239725923105863867263936998864632430707560747228412932406281499243241888754377610018791648078193015136767019906753805671527131294877596794848414831877220068082083381662986088739940204035291667097357424398990345136831937572971903224224806905626995451625666258193090963052200146042591667378339572955429833808744741666148086832673432864803258692103645658120313129416224225576386200047700528248671785542887769435186558433549837298448578804139566521189652765652164530807141335096287202514799599654074574044537231375225924934399388565673360769169007536362197099515654325197185222728501651106307126289291897559536040233121077669339693903282074379499895845660147110416638790886861046966386146702502977566635355674448199639584259962003622653823250554223373446788558411508837661380621198773219795831447287802484343199468159618175445647836759281890990186716674457865246349591779162554953221742417373368741171551182960346035085494439963828120000829170286008729115238329227654818380037236940479504561973774688999513933242753307253868501519827333174630751160551452403487561349434245742977148063600203239810347315923364171333166780831882393445009895521265001356352087796066782629139541827988680566982163429338268387372517425917900517675882678597001221337292204536457816459750263554878661224535889777957730986870683205632*i1^141 + 174683007871515544587214290737537811755866663189819266179744747005050389667454479774736785422272919036865776692829775587954770096146189647236663038772181347324138536503914505082018103793978300414916640155493912823044629515237003763786403587993581359505715085859002929570920213414109072837603428730889168297565772965369386482102135781902990098948570670076728846126315122900897997480034353663769656431999408456800193203811618901128192061539601284693645020044566213481867428710834824953714457428597042833193815640502334525250832727893632461929189745027191238652327483809210329673565244907278060719322266865978921705744649882907410816761694311395566048297304059332052345395748652226823171670060988879450639167841695143081061005910415786312601736931787606460320346823720824972267847619509307942051381755808195780798315988184974371865476081908290239154874190339739942468364774358864416489148613917119644580442243824468417589088339367986760252709976261019693867814456696448776883968693471767367332131687176924599710785649097860444963646247214759700653093811389268703257076132909438564735845243938526756559317233977386801590676279371502488272460219207432293325598317930612478093848788354283569221144757974223064327935645972188391649117100854805770356745450946642210405215985513414420794535260001233484564772855512202460562594431207823282172535655993501771639332537612114090413704468858214808444433095620160615608573742395052236653780744584037595171439262529515599590070336595227242476876799666247993622030142704609484433990201126648838066582493448341049546144380357808373279434860991754549334616079581161501142509510703642757879417609858226568642056194827806903014913433485783925816669663359316263892115400139227594062021803318672292648933464649326267496360437098127955137720561210413639089374016638574275231391483618730711814738937383895343888811382483331819539101701446797404191543317051184003217481669501139535527008067519740394388387537839964563185340687458047914643787570437349313736452865600764610729305574404002777199841621454745725165946658698677580553964855663147040004796846134580379999868056569600576757168878065031396805771955888469631738210901731648057325855380977011787389223374922536592804859459907223317566514568296451926803097197524127668194049452965392931658475767663498909544145133475692721166255208259905126741328940642957549824479808048819616113658643100656285661917589958962894138537481976338455623339344025955906110689934078368499613626512330044334320497508893808012853740676852001179948841085732560151458307528771868689757642977076177353503417591252983852941379122338828188338457425089678539940627774006837317818990676920396315774734920418111274929550625982647604170790714933400893787413419269691547086367118674077217804975191241867369000955828456774929092386295450234597565505912382276409285740008504802519060195493596021923634847048613657978712866491224393585171701330698077236335190956271825583004579978674955080753495850951657891269775503599974690056767487261784428924102160688946286693393042303033220620095488828836012249399916375272554851178089062919108595505488659047957918418147434952833656666311627639719491692273760503168338079820498435231272919200148725541203260421352924133571811812769980918907337314853043268478327293221834838915928541560181248032811684839209688713315512947751051353278129333620760464895511940433132498150485398092842904453358275638644040007143273363072785678412751345181841063196180362853178727270722054850530150611457744461187581010001567223528676947639517703564577290469777032941702803865055625227570809096755759251938307108330930131300806234447083554977495883734624525615351152060748662998798293539058680523480584742574155199420827226788929387829833247490312858909337181946841879232758664569036011924046993272973660622598443619124579711370419940652450281922094645045894602872683321923770955185404542699489496317109842078026296645661884634628077046785398597065370578358321913012176085165122320438816703261419886668894068226494873376871700220316028445650412943534761454136055524756499222883490113923213885234335041328647496619411470386171106520511419385890084526653889807839741470882408831007366728263178910362903841588173375560907784245888955328016719375341825018253276921223648571445951796940497145011215803186429006464532128832877438790370691626616123089677480822554772941564973597374782152380632583564871972655710193340574840870454851184063657169639399732126304860142433926736793233894327790061112003098041752375491280891929937781745262408336871818864953990013725500755445350247769417083879974905802077402794258578385072251860642265638538957885602971372154026551671095679410030758172092732772419361840532037173236782616683599297290967488590681730957547354556058648458932675191327982033602216443072252588800978750891176075036136196173861145687574454047819956274662288848775022387529841768330964431062492151246234842109741043559199274766862565059584186636155915969404485596385350170614760426088107693605231783907054580294509510333362945679059537104602220021997155093013456531066334953941708645959710744896200514333582295488438581471364499662744063208867092745353765813996143977953649347289818040307617405573908378132052837447373167098873656183433992302577665533490893946880*i1^142 + -68788078937389361020322835904153496987580629248418669112024665438715405786749900414319872830336934197036249508345701826507278436731496433924048291955696280953588475348973950261359727291836005905925443959764404148447492584548682959389824009159611060883608066369738146240124724563137679763076913833438898383522364605943167027497781548984467924392603488005092799778581226275228319752320675660667711924424291806973548262693890063115630334989227513411720834975015841867854293751851111843514344634120362530163681962083028614763671444602088752140496644448651355914364880698558799127522153079566671962621838908967064253870507101790209630513541876883813100234364204651364933875069032867479748874399214735653781872134873925441376231718657370105949511045022815149934633210904814460549925234565030196104604488973173128114583431640743104549231146086714124154898823545844829738498589395268487133778094330064609787975925201429583543587685068557743468327737108423815674960873525826391313299329687307898764381136987337637740783505488574677680404471110873764718092817373265875319680433112388280659634790449866376376696923282799231130670204064055458737989528474667603389820971409036227875279818735255627529644817963235688537143143147632724081090260883604495104858934269367508817784852998040790792918183594986477999121060755224982265567114300948805183688773284643160741875816104431916052214519446914813064631558444068775257742879168155694653504122227580527679371573403191039627453815029320919813647541105879683870995351484355025199812938954425495068833452126524468097446850219670858323815520466478723901189272086917696771367782239647055177157501988012187417586641040238674760491186749948927075714344988684964576157665513449802726513534199650200511506262717589853199125593361173238459303842932584927112715313527449121073148668088713772966273727925027541514690614443853219219426886501910589031585349860797696274202273017755419364233673379377024838734136781935156881513457410220113381918304385021427609938471695435071689295973688818210435326391608718267814161997132977445243565595707645347965043118110872229850576728884755713219156008985342497509330873628132564915736816509596172923973148072139004057144291696816217296759670318312684443247584189841499701376992275118063033556855661449512244637938087243745694337315965150080109070694471083972790960513771424145795650651983390706511274514588895882486999021832217154524296059805582467687839509231993313564514193794444702202046150525644110062955455355724989995399452574514362618591842373613705454321100936826612027115933888196679296602022731830355504665489142593877385449777057066787707818319547948467392699863915776012474252125457008387782084569041001589625348525129777169544837399196822601729565215214360223841366462111596564198884990486965641669001171010443848453146552038975487610169165121239890930114454741230748158596412096488063768898555718267322390735816604637570389962216392001443340357832477127866018916356997197029300281756757961899102811620619763555758955982719813414744301924029384039242891362676149006814577654809704402245743179862816086484314000183348414464150722435295147476345177864877084785600106769417823543274240911542522973494848437153561257962962653138305275107480874873082237952894657134499428838621273284025586877362249713807964368791899602539221242668130433269573541213666335996741180438389350222514873497953164776405030905562264892791078642466650768113219486262822149361669038254011686486916669650376557508548904589946035651664771594057329289427500684386125767907318464820309326758800381720000187410544763271275835539949015952941771273579909758177998952122502488821289048656289025598681627974416799901783424789240905480295159411006164475964510993207979957377204080671881605158640428450467597140276887188015897907832004285931705456543770750151509306588012864680115780392021604071122828232533172525441171416131498086850711553840184592957009305143140056904781205164490884414844153647539705393612884893015088807094487247934146159733671078606563328677254210078302529630681178964655827107696749437529447848462004132126454613774405418093119630624672631031854857350467609560756610509605923865980237389996134807374714163213559526733265306780915821642944195998618537528297062244622402657770869269619943631325626786233217192839817601915997465240525628023225888939297189545207086200106350080407119926396734389747931551842413665722530948438192760775599810118743296521567346839173841924207949182090052824435280213563923794356730834452848754656257349888165743386039223493814687075725656441949740284993098619283358019338442630359196888405030765380352095671427625319191931514751305766818538565126424398618776195344353277220972599886349754982166766626333840944976999758519579299946269198440223643725753756013217521434466371436039893666360780048295076865820170991133891618709726742621023386028324227639461119548747818947527874474621795198501957114279799650574957056502519962985447616752727965347066684786798916935046819037786761822739085155294693143582113025763724441050517926868975850560144204682490743353989459295895161283941779243635782079102863758877751655045526347671891240123302173879092550756303574333766033470050935219527456085392284466730615953118653986673803407800128065503232*i1^143 + 40091215320480031605649225766744089833415923240304407332907217142787467538130521176310671847804177017321115409039289294248877063875332847173195462659146821750759838418178542945719291442485073722880936644227777974253274091481019147547000716303314157349683220381183805633747139161662922372567222193183098995535224767377098553060311740941393936918909332186881054823157321917370604556714446735279921007887761198491875008014792865349393021805758894978406952722938613609797806426768685632431665288153660711287817485491945481855763810121061108173273415434653278358752775154775466436159728943051597864565908607123429632789031832650033913274158396188675948073555925696465379822743813018957239737113939167059522910867036896611578593342753809772360345516466577811988655285023666820022516312573600433056072213218104839462395975865168761277145698815960704666010385367824082023007719972704634460593397134887387271530127673937711351953622623309011373201964365690592180041092892759846773276843475184227795014430902553607412889115463171747068954881615290671158499322845108852539514176102780002016708370889226826299365061596848988628477391931627108605906647683143771129775282175288602004231959583696882288332630516434009699037764402484333678299215416802707026130156490730352326726128015999304916771326415336138805724656046393180574094949549453096930655227934060829717824667281908104194315530606525586857714402576131195727769999812304225940617187985439506567354337814984822865954952416025123423580004266774520545521002058402772595394456094003295814584806132522825119868638231161064224314217848065754495608191302404618950070032843573167973930963477003568709717211906607914006005760795343254536507589807163806951022721751953242117351100012289382405596608048664255002612307302976829591681436912366905063206712288145044737876736416857206914715466682723041524660535292269588219332015599948594349727516891421168318278276692208537449770023094700294755627447513762067323375703447361613074681480560719459235486383615223712916968734854165353904932110290565060825398827107249511536338589883572327418795666730314559815512714903772128593138156450434676784878660441835772221583829979338081283938130276007771081594470922196186342463139181860483291220555672354261224873503565271714605854044339811201241315154118017411854531612186855378360243076386215258021888540398158660667271169547849248986664785146349072591491513147806485295632938788329046739107213880957723816703722964665986529808041484887364287162341758628418098317509508782870922189915389619937989824048313017149628142882752524932047245840378909412874000468706673928876131429189656889237199993347038611174401688157348842963124053642357619962691227604457705732875024925319470294044145321665688659811314297174730137544376782628813607249763913008712448774471467492889537920687609981399522723208319490293079487468176199468931222020509566550604720460454600780141358176518799223305856785006109865706466851286474215795114841794380998999348028731794779367493235915052379636801727325607634331625511245666187445914125087630713517010874245816195366998827854489042024675230628150952902142226865484191203363910390611022424420896019153654693916677332607827642235193026298962141075856147228964996772500345880616977441281346007150613515497405894581255518801673475738546042681099953373140116969660087610369006948348393391072010912296173072219528372053507000807639682228702855431997616067211410966470830606641151712369172179830809236852593759619661231027531346376081897183305785088603790139233826871685563090694828987565226269912247735687206849277386710663250425565891947957011754910666661281203572513591635218556938844296305949528199376204593308854410319077354376383991125582646097391133578903929997155951871229335622654920094193576559932958194090202461083092632645002996647209620952395218903923117256431653132331875586139694134300410511563052983979408307376995052914191286629908815627668993624125074590745476356223058400256652610198258494421400835935490119054980880472483022954662263319364865434770465465260441107788450197169245261021883662081341388089369289983231224229030020094259801116178409599741591379452132081150726375606129206077530722245342776158636314207137383996256933319469879013299445550576639823060977115419550206241920256956266781268647900017839534357483914186186442605544939771209644765009665788708732983214073293807971928046131947367480000375703929932306705719523979123708206258436717040017797252165361944313198591764030712902877074093843748195484739652325900975106575551341149317683201735599708693116411825382244338662207313218807642547102156048608241040787753457694140510268761696376969842743615391301870693562666749790977554410665136711468113071863583408172402226037665165730265222209345783596689830042725706514784059664403988669301028136985746698878388645601019031454165910645956795211018550638922179247870615487431977799676609589471897658887669239831892430259721337221072245962412348048133470069449130090308615964624351823526956576828615510431343845781296007816354470432860509851502472637797710128838599526316287393539601532917682618335849993831715285730928466839616387914754523876789262321517548323905986202949529483120312559328713528567649480746535768627641422220750759719916797952*i1^144 + -2485542336249303151788143600865870544821062563240934850100799702414767887469758916031464384826438988822616643188133203073699182604996686371116023165285419208201766737891537623862700221453123558687593639118303072203386189614651965275984284078697040286968687664075991556685539737383431967852397929432390247966339207557468275970320864256294425619285165610566349291719968320163798445210116614042480378779408860460852667871697335568553781497294858262977626549519682981127736009259248884324300695359486035806950139772654499665378276497728219976657811625937794098398560076272420201072569115500577694850055087496930108375707743361453036111316042047633422298999718654294859343197082470360043688983178199839062153597310772801140692674124656208445222126159721886108714655092103355628674837275849824131493052081628350740163962847748010017145890633209918596400327530862310870908362033810004774139342629739022135749685225616270517176487253017054729301439510287651986126575572255214854852138531482148250055447733762856932163293336753015157403288996733134821472035190484157747908174605443577585810167315163955046742813433967952359492013379209704690649157814122106230482814878634807253913641831713221443515364330121484438612437502714070938147324981993853211379032112036425754600860781694598298180507348245171452011094505725518337482185082617348000653533457032699252262033964897553029382902395046507985926690182520777908240342904917399877830153158124573197159240723085804502076647105070110029188225756845711890137052597854483549193015286344708614410173093510947101055195714556867071798380359944151782857774567407880559587211544835808706642129143807083543919689650286121648411631356446651212024125813062260597036151108200540670445396507183960813527221656462102449967210491930578569377941910411286545865434325119295869406465791009682128619429104751749906931950116075103159421164420184567713791208023460285821173418419144440452861154949114154050330323885443954278149747189123680555964203941732813912606192121188904609938234236852651887008359223144757180293393441802879817613245842648776133092553925529551631809916637042178551994863327590426715468964788916192295930471416848330911271072395981670521020075684297252535527866061827540158321720330038793020211135080120107262408485570138505924218416277707429676208742626475636010598764034999309328590658450660295326054268960584686525393792988440024610002953240615665879623339917145831407862851971114320559402480098907285121037330419476853113679135151733228152314127000863251668097480740750536341024354072388024569762359111168406603047071332237525898413135555851173005551099573408308894144234500069135854366370470809191827928098042158742849008268249868386602628852096324416427474356114555092644927194106178430885742674716408342601837954132116993585112543034984151419108085368224115943063260930296098919265109175750330241704126455852202418116964416292091423879591270299786434758004231041785178544862980222325585956368480713473261387289672444920306412678472424223247941056636652059302981050674681808694337192213527757576531200836427541828596980445355311843031990339434127960309924262741638818471845857257013489746242009402925803145151349080210270657069785672366560926065132211562847863534159713915284976863516437024117538934517028869859272304108951247378733355259658736880845099572210366083185019842982675047905322240728860200310299136748197486058762597437072968345724690418736071942429846094706865961287006832163268323215791572199028542416948062066758851078973474990841380505216824908484713006061195865407583321958535466001990071074102682780392373547752309852155889127067918029600899741444700916891539776662693986017699018849728182355399439236856492902883628197250944554339111886664785206349616628463529916606965934234169389243724062753392143923257903111236193287750368796649244261503280678479293072923354802596655775718071541071962188293517380526627797665475123395807709759615315725533882055209548335214309780751300308563344976860805778367968912630865590636681506040117107524584853113189749929281751197424652971875722155870568689298412773671448295661912217714193394300629541263990489026173423545440301624191547426989224670262950209694530485762958114268763718701830597066642386857263961572326819845114537262507155379007146528306877540717076118172859452008927558639609148858018656173072527894384210556368667681511342940968601414302042378512690220114931322029181036779338989619341093300382328295038825839962759082463265667183500768814551903124656196758031928458185224093327176837891227036523831349705305343420301985057050138970291148645093405554110303704425525871216665231672749889777782367844965094020991429255623691426172737167174979883771836676059506912142942304398222794159067052205072758221116110878219415530320939200387662813266488081491579467669938567049076228963499316905939870908462265131265112752047205252645017724915981562239638962221849120287111840376357794032891932215298005243431378248700281053551300256828144424861024153126896886322818003283074951896651898139853862608708428144646627945826008784244261470804687435140924500448994573639301615815215257059371684817391032884626430183702312167406601228477128593964652405567213912413873338233802718825714345264590667697356800*i1^145 + 76971941759860684683777287333704889264703342048198226353168583023175846587011364868076580454121064364515668745455807267582361418853535791502270969133331717312429681139532656063371804193578027066123717637009094073523659658699259456808246189695163539002343219609029801118755651456100220938222894700095566439661472835800993737272883117481748470808986776266894227947003328618156418398072265662759358646652534020965546703365202230364379070262426876945820818390700057699410082075942661560911651033991150450155147070416168316590582559019236200668282044338412815544648564614140922682866415497258870877293453666374278121828563911873040027922985004432188456762305445245592650680993519816333034256049205649238865693777337668203173696018725088932067804819579803610915897581846774957649595041763873552326580308825891871941347333851709977645567396722447569608576463703312632638832553670826118021459678752896560355796874129921829890667930748527235341683960149449660128188106545294251986905696140791457477117127408030827600040065436296944484978513301417163930816772013681511215729263416585111837244915531450413902583473769993478097189624552658904405616412319260783899128693710443692584945901428481515403311631695018820966238006560066741513759936661752841499816201755789336857352631620446295907040451615560770467603020590159949282381196203978241362634516860547109113914015322633712424890216904382106469072751346913697034623745981253361122844884466394170628944708866741147980306782524744639434328913914414237448830971640757285396659837306271559398257331178247388744305942751225534013261559981540490550229835194294698219551538872175890447899910131473140933071973212181547878751619174145384177198369588411131555514270536098831859069572303162091499155616876643328257530099343846636522960968750600101128428299987438220098250851877852264490448239814219096583153721354913420122218959096326133756704322704690772593077993173618992556407020411844083069200988960288842024214751035005751129814024437302548552327265471072830052907043207633220469704349171701268920152035015427477944862621623855039044461028707252504827006091300394375406822283760645985673278484865976190990226852082757476086949246017643954434700872918919906905427170223171509730732737344706937417304875480628256373309433049483797332827844858091190863714908155949226105703848871241654004898296977112435247168144421118140822623971308033895096353967491183231948323729967998801524127573261070709359932845744919041752784874766705898649188206518052021379521985859766967725206765192156943693793448358450561179841743549742229380404545777612657441820093355448796889506013795824470523231143703557639401282645250584719697825609673767630138349595342409119867471189105508910850818299732668511393994347799335029140042680479622565495829512737024560481509389284405370635709249165703658926564274220947541687699684884698473438137922674056248819559150068140201522407082564830803055715303185991175300214379539203491109787528804795212389402485441049018238243107352461095689567205581298174356798767153813078965736464217009274413405342229169006831377581699011593107158056557897603412789255020876937723436087158052863369039030315805269370608638092625307171359214056679522173857259238840757290163931584661308209697690108624344743622005079886816882019721248385584880490704442811589075594039916059930137516661194210683321647978392027951018232438169237136594810227474204502938646456243026154677216417342199428215423617491761616484716564763699768443378501682657762040418380027756275117129119186563217741574072093433424182294673265425392907794366372180525304806445029593531587368341927598712247979926700266147548689661361819770898282313146936066134065701637295762013046922418965053024893557079207041978295987141760268605347363223170172628261754669378547018577878947349677812606696656669846782334738920162489299435633667814049734780835049748585747702809795596758532879219455052146154936398405179634684279239018655157868722348661798211226077372634957885632364547599931358060613758348476274832492917529500128768603242946223261964094648523657202916257514055396228785424082544019308858311001751834122014759163621241123716926332337601293022018800520463601467479239254635280811285436840640849986926498325858286917698592324263992047671488134468168042381950400532932135734238780001831465972495745810356998792053450568755193157140909970899515154497682661807182234833216537325899838813390616076294016912294123503733991194082063400133798781487723505497316374219080542780087095344689612011129663206606245045018744630894522635140464952236105356353510261110334463351012929672455399771435328276740441153118665006995303993015731609084977603454579221511022233688126870666367599043564393296019889660267943423241709206858507073310224234892719414861260465512054119762925291923039827932891455696265892609628917941835242763183725726445527939706186644805792549925575680598586513432741232168290539094556172073061634692356243096787341800866762755566707926065004048659226754049948359637772101462902567163471601922120303816336906316465678678432205742950384723368751762127561562806911822718934662186022731174346733476238529362420156070117248099609306894463181322950408767188253391213983465870931121712701333314455207936*i1^146 + -87582203089535628579545661944356268799702297606029457541027794392269564937165235592062182699991709041997243561705838349022291438959552446067794843974399795820746767006857211786344769077214704202114222961063567708908710747410415966673602567989512977717698656124800001538050216674851463616364065297492308388495734448284843108213446972767236330075389871102380336839226179225045821818763657365846188675838154078104822327823866504259952380160345661836208584365454468487663154723344882567729383935899645806881232666704162549831217027332590486656834218369919286017422421952631897993462761062852254402015820625628642125656946442977034103869397889542685539406075698723361271529985117161910191621475381956879221443396057936674672115042408000697966942409253684678396903154987472858947965685059946910916224384920228259818872533204123575712353894852933889927693401670301161538577379427239247435350057211287724715392809185987078238794156944843817498435500319025619858383530676522155381959343201511335050639676034535251640758732817262537450403142119475875134934937752810900611921757411164178665950867661650590641533302841956477096551756842411504743939748419619143637027652405253407109308707598007091161461924418595572269592467273156552734140535137291971667008011234736375174087514613685922166724780221237429137480214831233016581132831031471742625638049725108871183258407545978754635891449739393073715738655541230023582434426475027670507407604319499204780774713284294438087343497374786468022459508343420110005503246291434789149462792452168753140503462106544763917254911304659541208375087738317505148323445493135996747475193306546713870086365303786430559534029324758794255504131686716765602773977644012229326164628502176688807768568073217173206441062147926374959542863772975199575640547787310550319668353657369748722959949123168784368087951961725670590497735329274863991953889303137974993355911677380762594876016461520022483231197207218716871738553830795098315055806121532307030208186249419199454557304424279269281447792777220968284632750210257981840698019787406407267122884154587340663255305205259416769965218622065452603299287166747599475269616721087250965997300078870114051553335557431096468925866292983316814206186864754261927425821413421270812914124272757917333849751060633743207122350816743035004653605336808645610013586390021322197175729108953125084105435122791082309378427458658674679453958065883893922605658838777272291112532190110731787829331944959910952792040066966068665790497589965289035846186327032679293385457409433498398594557444977442610992854309461191915386210088963046115710551957247736562332176276188464761133463703672836592725587762742521312750678595135609726238384302698349039665718202497753447591535178138442829606851760155460862016555150964807103837105228568236903854467432390208094322216184093076918539231588718882897776122628239767316020203406338351594012130455448737691461365449937055862448550196076808022136228391523163045083143305497877106574805089240631647947131842391787553715243395880711342517726043853815592519445726363206369057403062987569681679078564212453358477443683173015714201281916433741636808097758084043854626614396247337841542321640634183192736587302471645535556045524486826528577187293093165005282591678331623141420109032178303731922819112676455090169754791278173147268305290440151958592157273841770654543501725554187565605109739275647447072110241105929963673995579110269277940829979789997220601469649769457912540484058207222146016328663509529135844255766188787364965901096541719036274015032755053161578153118276845184819625229353855028750645009802421009738045175440298427384623711514947567090446789688888723395487970212438023163386826488962231268671986176490502054814236597386181826382528212788323616385301201349170043146677682338396055115366891792525984832576289460183824226624565819589073141106836399145534298029198341789374798387306879175507881475513504959099870759999353480742921407096627995268202703318061609494586894167291982831570535552368504592010601506734965354925172339021886192290864106646541621086247665626460217817257406464088449606601433972936560786416537337402054242813821442695524707557472770224942169385085000317148952529840468181006080473879159951878361875033675467411906232578999733341685926804776351726244896285512056201368330328818120144337900173027813884241276210003711515774893797810352500326864686968932306140194490477150687687394327489869951101809916505995272292159271089503497566388022886442328425777930858406725979987147274598429728460533341239107488835153336642159362846590395824200406691190572499298960627724306069200571121371584562511439432263934328587825542248918424760365342693210562196536148937560184322956223699160170660165592234032933351285802800898221733791395800514592707550428566648905439528990538634290580154548644699324078443529941505508552612958066645897940160162768129460953785452284234295181509294383007550637640900089937769270423613533963993515698942652878512733037039420914957141313765140099909115516907888494603860993527763011050958037146348983753430306611914146357149878559955108989271739614388504208668544590755322074629783700176043299671224674253402243186657941619685704727064847089194935329761820064782758182912*i1^147 + 20291348260374159578025280664737919713334796288635393939588235900460683466937037627820081909009713049516905533470811534027846221358690698636096927057089204068964873300910889943393956953397212593755773731269835742843055117026661498732821907292272081371030612367471710181593886751055036790689778566427209244568360194960101648986231090483995342981466338057664026174966110522402098478851901502268731689511663542244565795239870049558075655319667832716996256911157797118961595515561216151637698801395419997788809044449648219440748119291734731501587281481749747064606223574557744477841322634860573887823741933232829612843063719942203118376579966155305249970993289689018961592356386009777909800000059044041128937999748946763968018114837607084500372526686284838787850893255007257726262166266794649911583169030506713413175152002104721668294275984373885098896571828944664944397590844267555394668458753354978854647682281157474203231606732182841101419647164455119934866211175434799980924956282180597225708297906087648504393906359396471782448930270296146154730567039404272301600160201056833566909384482831100844089760970362044293803381996165163935959862217793956313765603489485182176560805987374845904726274110313729525551401785138538991532165617571146526529119659735279165370935784545107559786866241618529011033532901513654850240250331328948132347635162573264005602421240404959345098325859412607726665485786191099485867705609056559727519727498456901328221756106133954639132099119887897824604160326798312905377793682920297762529206188943813882373649874702171955933695623142284980123510176419912845943549935845944890414360208483155820335214246412678528728269648970902930193986091991388218114180582786696908881142250975525226628734840289033086607035181997805910630201587450918929983910083860211893579072912119964703919675086092841007338548808730353420666011334818115884965623009932077694089807331433680599038059907373847727376400731903591424296400104284180847053047919590193290496777142929700279429391472236237896819710308142979526261772130090287962216349908620981221009396743997146671844593157527060736047602837980988136299663968610940990299596889328947594096426253956760624524585980227297810212997091390667363730680284829201505130189315342778670937450777505623704120125141965346658144763398611629522102656228551965376492551863442169760874482660688530250148577013529240198769992462875412416314377447590685014886651450821695746260867922747241032981388328462572233803609754093233565540236883205327325493316888589823414152967241048689114570681703495390964751990606052327800201695225751129988387902487755373968193366295022585625252369050621861325690792059778924441808819890282915622567748700491725173590230192655869279697128821246529012289166339625206627889927500656241668661998428827768763160628638668114438476734855244001354136316414580313950773741690682435144206705778891485149728760507946319302738980864073738904912293253050196069628889076824300283482368617837971184424848049670401606335869049385295714479543446284587289296101402997798097471660434590813940576119209309781544624367973058000291134276234989322972060557321681341433203182913492950936830257972354709176273031785428568878924086143470207416332951067119470955399125831007934047919318059377613824926775020887419047884766588917207930526043478824585088760029613220723275645288706475703633550217592089302331910302724445840926282498063629379742644220923675949598002352681659686102234817592642041787112778530832625505397614443742344613943354454507264609219549010987494655342551685144209748580448070251815896448742355466395971566010865000810185050360859136036984106572573642574248544360974620967015056019830465883230051689950594501812848516285281211235012253822667759093682422933231793624835339492408251530204701396490249088974516007637077158165581448962453067613870675246036870380547456769238548502156130513917493337676457586617819910784424860774986657748624691394198525194787486820313750708319063706150033655680481675597972428235422188629348306269366224485676402014455939176799742914837163740171720590395635519959073252332778624426096436586878294694162839237035421529897674815656301542663353395752789561861044589925479042864599233057888942848090009811688085263468083281720196218777587068254119934230296251048173836527539354705169968350400244868247666385706719681142544453719869170488461280140956970027140409130331301199810930387068816773743815243511807372510391851930909735306206714975990078574319329653719846970966893306662060179647676775048091994414736812327593466187534761460252661535725580372786470739579519467186207220382482302822755618480753430739894136414928190719264638915513044752658586188131359419146366063104108127068808240273457256460695724796138850419234343138837441918966739026974624348135580621146281371726034589303861332726756309847129013663875378796562651603831435064700378314040739915723496898416218958793844773446044613500803221944328633031623006293542220494895705472083599211726245103309768287671932933618344134308022401588161026792283546616534701503868146807628308561090718616690366274745163092005192340901903668022728027538589390897346377390934527803077461626222822957307173112673370674898148662217536676944716614621724672*i1^148 + -1776216537077811919092042917822355380998736297963002771657813405939009339295833225974287573357462034355925071014005861368187169039308160292888252338923785257552612232872289261086371832774711608549421140470521542892710566204652176711775721850472886779538922657479891060115778476978529259917915094875337441146338040043490230340757105306572176853211546546918862286454568717523485744486759727442183668692925720408668503353302544060134243070645208994244047303079922230690169204483264815719478011881716681966682007299611710628406681275268635593123994756651481987725931613088095705200825520830336682176127967124769308569765818311589185287786918436727312086610594764827053727284259722657745058073510739087148991817134327506217270795651806849626169936068542430012892923784314380075345204657080830178058760243062287173013698887311018609776792045157277435524489028471324146835945425612351544304246120282484152788672466541435174811060925467962593769254654154065175324522609142644716578048127866389806264510256246700250786127722718780768423042794195985987610577067664680034945587569357199496102282093910880058789437601889546378177642996322714425610365023330949126042931628918664905940127065416793791929013580715931660283284761524648342619353216343830469447656020023321481320797208814028900072044125285112100441768186934678759881829224361272143441004574850956500020858131711274406030533541073856663107896417672292257273401160347675806332175713127092146952154641084266199641306765111324099763705807309826682137611390945948198323556058384077563943182311545859511496885883528476761830840175249199671612228919265867823713863386508067561746591414985014336558896795529887033941354808408196972409301928189478693576135135341922933260629121236803728503464668614620935324902322823257585309237610543528262347938408948277050373611479655358595984353898604439627464950434336845939678451355083635160802998999130188649800245385691535631494658756721927654189062941053525456210147278742213020503463937027131373024560148486705409038321710155688085815297121604296837697579138432689662894647538935281011347451284344081596725772606266048491250663587046205989249202878830237274570354985164224851280319757656244818847727461386650302999982679375135005584626326457646367761958014546084806731427405239083774110496028506741348727847620791002425110199164485313810359617375959037363981874112890917779848085781048492386424547332391955072971000020303557089876483092773611417116896441060876447579264919077838442597730548891384902414757223356773185083673129248084782607399689883417581969617125463866503100052557554867082996245474867441080958141488281007405245180935155046815323213546413670859240195370745264734365281753944784652492623545497381273514771408601754745141815537593804326790192515458324766198529814060099741084095112393063506184406019521605669912396762843808741991481687917017121046446946883192194320609102906086708856412809080985323539583079100367647696502673785652457959688374304106103102745458815544057096715614345398508619370916008242977187606895693578817661506020651233333093321938066726762894486860656595000112795051618496405064094664017957437263133043682391075877028094769326098138690440953619620361902392945667501056746117696745728766716353048857010535008894383013033032225043810463949301270970159371132408891899604534646910452026365766484767935337070863777464678045716042258764042118336822970883415538432187959820959035295472243306162208765592318604407351081370189890179826771875327651130682195256505993932292290506276100438989001746390693707748787925031451531733427860104961056547053496917971952487081467308362270581296822265476788533174725644438359139487769373347915314310068473039871329833667042646607268873632347537347751381981494445820528446780749181065101399492296005600818665077646926283777606110368439505334644423799823237127800056887456319621474284197612761152986838339403291624915053161214826277254317579242807742131222226386907622420810695764308902435381704827122316872108075190544273029827993785387899829877615967465174054929565326857614055442166039893250227126966490933975057266416831486082799542579157831861073378200179311080764282776938789532704151742307824222367774957976330982424404143797054788890635054753410438537318728695960259291377040703234378336176089476817188974189261832601830077601093007229099670086138663063918188791539072605880454525663088223675524491732356904110680153612731976039999416484044316371096965216966919988562489206836224011407879159061767424341675802574628737177468670630108934679042225250973909982551553645490724432774817691583449757631180462071377965250479609979404845258839486508514238099266694240980557055297417306778158321467422458467550915063480919977032765211133155992042048747319651600041427219746374769080487400488719399877725352163093675666061913412139691556116151529741555486219795534772485534926810423011505304046456761684948768377800091666747224462045901963534629944162669479835087988247482124183074843962341531695125532193682198486826926105390146697520590426159092004747906865281913011752481559383566434387965648651590430668638057766640099075203303311655176803237083066070168743635550057747351362041058558463915963934933594489687074490888988181659648*i1^149 + 123879165132879832302625347663173247158949740022812595338697902186046651625560221662853972702516591115886392856780144907211205932235044400924618523117251644216053544415061759356625258569953536562424316356242948540319230314636346494091205415143896068679335295683131340567295993901724336633848446945242552782322630230705392105708752107949027448931627075616954670940038627753939240322778702245251749180882251581986908912173925049114413718283294966625520573229585747463433814504978897107757942929804274117368253023733553852959808367636217187966049963860035867165531654371761377247144636009548050726533698315401755386012564972705541037481260653052787890591654275570991746496593505641364602862630899104780751896526078221643991145305367842260833392385403562281072305030401790348062467831244861045163305593994519878025799320671810760918817653248465954792783859901045059048068034261663068543569850936281566918307701502693876425710744647634036040306775532948316578202924480493801520713593552618787460801410702907743026628689316975769880280133668180571932482138216169602771373683188577567241458917874765042802534667576266785797977857900905650136379048128424976321711608186533112538814468029017045325571651185127895076445226400330751610903541197427348991022860126841638202951618060674512426906801113794024233904337409951552102834192375848444445540046456676735994721540264259509466413631979343298742710989975043441046007990055120705107647491350876354101303605921256963504195235222241822400886229384926566594733147488997602691138338694242643764622751512411577295747577936463294553715182852843315557734449637167383266440282685719598953625953669396385690621009819798164469726903658440317313585138104130386923440519426991646242532521579476299211710632442477465654565514510086493476456321338987712136475321822044230895038815365679179157477472233576017496479874730569262311626304242516542162048597168577223294579239954273055142320012027934495220998958548005315331712172555276288039521963655432066996725172811162429187593107521051991513374477691094827197082521901422132324703732682605075553679877084347733409607657415740037169866730100199334053177601425243147865136904031411849362193061480933098197336209479239324107331076847538389451082032326801598611757364224924204406229036844457544614704640114896685854686874160557008680200557222106432759278990476212558386453971152713437278311066347368076343483597294349488179300144863358439961875186094747556127841711697390328347139118458630626174309705051681887104841604881869429887151081978698233824720199194424090647264754021357390143207010253113083925000675668162874663651701434793440099167801986890245880209052395964862846241068032177747696307826921242078429834956956383386157923141757153626925411232929920367539890500783598396113925166522105840270575267001763382338309186150578371389984515964211959908909758378887585819550645829648710569240161566089748707995621149933297652849321135487936617788788938587027019778794926126460903547804256726500525041275280073303395532149893775016541991513109533946875480843150985227662271717784582672826513239746052575573033893459348093311037868970126131081420483072995914401155671839560948240458446302537624662864345364486806978793290637457405926338421766170936948538778315581822888474065651250341529187142877325189996184068216610333423182771076951318824850266627026792594368090031486307575161008745005368784112097302853079682159699488456283099714330809462948098303714268248155409004936998018034124000738086401923720728403753233223433229312947293310329776597240218845980933002851913640744044701541507326500508316431999404677578438264734938049669237244176260998837618578290438905111334448180011417994815239555566952770094814222217092591322021913502780443216800731643546436476330900613533350970985030959369261461728614100373645278556985784166752519840227696477034987053003247580388638690138706733443030305786067854167235341639763023033756182282585547895543271368790570867699832629808633551321716493366085634962447289125722531478709755709337140737583375151419956544521374186780394560797339287110831614968182161895917871242041038472418976173043505877624464684268458563994710168958738226101966966845344415744597326605157742680070744999124110083559869662580294413408310486600313090098066333347411489091601274517106838828883145714872324331221962476070799837296450085103527865390664570869691874123645140227060554995783386904317729404114284879668972229006078958354806949526230773653173521246566231738009506931637000757850080085433815720169417599795971727936903165414013351042511994646285023250936066497926862626596631556819611289842048068938314436272035708376635773059945607452722847662792550249332407707751880771371304505585810425432310795147944387633529822457147835830888130722649501452663971771670928730848914816317600655657900723661280965293239213691146214458531006134959119473671572203190258997835824958190399578080694287241971185869795464889199912608704882817069478306317424856381767797589037156705049304471319900558687742761725041590378502358023930107880056414173110153231648565383236760809191710326197933811587768959610571160050611559170385072314824916017850171373704847035725964105874719115002692169860718264320*i1^150 + -35711398205021945461943071181863143512561857734697054373411684934570822464482057202762578428012877020016560300869663477055607710170617573529832542006193994927239778297772359170229859963422716075729118530824593490661207061798145491493353758598653600738327270167338876323931978429152188825425014639041304000004656102702423912680697872092876870919022779807178625274752647396322821435779880838420951340739607632373400561350401635338112862266497978249053698476266957834363698348511442222626419902418787666840481556138173474360191656872163289663252323892964143120552735664557968103042875629609561876102402134169601879414864390640540727596041533354361164525599947798986243219336222245450112894391602723176279777413202209563810757298941843744033280488937345871325245461455712441005323494968729251692659211586970434347167106174565108120451480964752388721634168437094525112338134311825505342483119105172620493928877238635615092672260822678951033543067023285680294957113011420687375593093993703673992616431530003803089348144713339029969777492877792190291644261616467042432078257128178572613787221604432255882937580635576860180398109296127337882957689582047503405441593621565002902584822954396944296471598913227884213349248238577099883538834152579661657767401383279304741923117394113831982220992148397230900816759847750090401475784807817581874582085599109618250592399058354600618516498188777857822906298277625253356666827989106697341169365734590062615834917968745746751922484225573057227469890284489653849728027599127378524874891669110617130168724489386797401750199548050950604195160921930741127305982069869733447509557841526140135629542156092162908604098882429035868284039737980911461476400608133856316962541365110126764684048906647522364947241534797187462134351502833086536457042691197878080931668053834190822787841692929750600003388560277789525165346817695980333053058868576011049128330119360716634118293097298148082826401076149903344024036655770657164432079993225740805529333923387453879923541924456627227597744833434070227510645176894478225260630484300747932264277811495473183103106092068029985459227725374413579659532812315957093097198191136029413641408018731625292741803818432300499750588738299055509230055538262047748192112354896074291171525143930884507259277768218684575672619420033039860544203548048709770768287851830852390334224650863562011377835096999674863121146889366390352205003033985971783467101872945026624907539955917687343469509629987854830966285730968996695544714524874596088167588422661842155883077576439905500140204685077555488228752720542485642934362297999713029535148554040081081986504079684295944101032358947984819748700658885047196122670330789633486214161309639149153533071204625314358488698774783318979362856167749702101885113504926148350324312288019981721154635635776859067716760371380626108232276900314513693581852313762113442178232303402696257310823079596684493432428789065763095717746873895584746219118429963843692613005780403743438535115817535332871975779337312834632724169680109836136659251717923533299821793985129096913280091990527271816651454557812256884648533633752833224410342306636759687793978243604805697445146797168296716429983528861219440546544268566320417845229171669862637590584774985731918953251227222744859636052168549587453622450644115252191326377869905097922398412740629942969521758422311025801077983927226800728173172832922390324986127794776616469427993920985628571559745194072263201330804016372703609713032818629310255010831659589881778478438955289906112815818941121252903225094293790969628995554855994142441713803325908882171499015407960885248307220137799973899750365003661178769118409476214990226540691891717417202089783351732106392677524147633985030703936024618679748827459482070309587631105345922784670180294399428325024646699665871720449439675517534269350524344132375118520902204857746819515747773955120279626455994873107728782298458062319248585722579491088706389764962247764792099606985310127946924815374049770753706948799034292995330398997976399698533881797204816004952768470184665328653029095315596156314506974112627994073456711787313112242682108257446241870696388545296994243456885245336024653390935457006722160898593932915099344475865522115547498376049769472589451913805147841756137436580547150751595955713583679490404081265546598006488154281977193428814434098365684489912595094321576016507197015900095892453790411003734929027219872443534329524387964139433920243932257188377755273024140214293383991819655006683664356887870683590040563518630933480230012064377873291284624401810536026096930859478090116389375098264099292550673138021034924419401247437813682916492297875525073833726093920960674230149396445591538585244695437401556467619005474319983430637302499134298133961857492480941462777025616772433971147694157293309917808095196529503613162501797060280680119382036372281326359309273245176980619878255777619600727244992861850200530385603253856384579509599822577688206757564941194008680163662786816491483317478584258717941463604040090144472658600344821914094948814684002686651860807076528267963850310891979102509016743017399772766167298972013653936650781834805902806464285033056096388118459810310866618812236310773760*i1^151 + 6330535102197719033457509287546257869760261834112513673547891555114050269476604269196540457125007751570314359122664870034593959067375987391629643119171679137572133649899116985775592398441036775070877061704739357496626632747658006403251831787684462271855888784650537748541760467788369866619428637686031788481879056207973691605985711309757532539239338218178665956702197968959260504760458927315855858041653464832788802350088932770810906905854918113372634257361980772345623701599400275301719682694096687025416886705876462308957077550499748270699444286958779058212249203379061675744770970761449417385514530321906820006990029445230200724289850255215567920780490245171382183616874534218545743432306881900362906642198755514159107302225030881212551462712285308066391799167988110838007974864993164280739962191366097457909400327970897029462182705212252654114243757405320767141666952195498331850101121708926056798363215382569013558272899939002655800408468138043091620261378062510361028473243689601294674232303352194504636730311402733041730647913146455815836658121275559178714706730471823448884356037694803971260396883111729874520639658754197693725159767147333244624526304831533886562356176454655057905168368043522938476726888111870509218909924362324241153563938811463118744212103353205236374190255336891416460659672073999843489182311539593110325146675568881190072263151838874731790350161033574554387359331186215575604696166474421052153375503785346861485089924655408026147129557350867306638226422323015776209383632315071351231274861670238561036998771922736969197221826835856244257525478907096612080930374254632778462765152031882172977477040290305327696217999897820605302345853901430810521458899392419954344817863751498579858011660288574978643433129865739698231665588043961846615877486893519255012905395637756395894616739171667200529124822661607260379024130929002105560967788841309830311937766191537494055356448139942554036864737085999404859225241853909944315658711049347687390649987770077669809121299564051762055954953710743522545206345524025589361517291310558833886302020578122679802967575109890738519313802578735458414750831534089077783897686608154825466581179111242924944317271509489817404870383247492555999815040038596002205338054055497257613722336048921983704609903234156470520547790876337774191526200618560210478194158822810425196448095934149005914191546340201019194198340467381122070441327153689138133821624141136260129251764783539787634049940674887814697836090282099864766213967025126589022341002163554076441156544883609470818054474927627202917098950186637707786931728402008822000155573069715363648015302884078555057635123812414075476634576248420628320054009187399540530486757939877328953557148417879785620280551737390694131495746136041638363455091946135738271108594435067062270786613776994418311817132660170557120112806349646483747268607936885597217840933380287926194262128694125860388970669622261450966742099025482288201580985756563169545229431445302870980410867670426421766184265893445029806027142919870241904373884778720680007963696775828874671636153941662822762471107806099254798848812891565515420832872804949076864296753668706821145166841418947974699024588504773473594285518775806804026602420929114242981330517187364991202311811152413489126385796562781353664256833651368705334239479391972024766059467165837031212162788754420252174446533644635527967457847679751728368288841766484347106153310071240456873706390808725537207117044157214508075025523155094848660328052588687507478205405435181424543781588238413350364675109057310899363622055255427022653366107751979479988474422202216543440689527467733106951785261908094282238520671570366442823384293673059235100666684697036707287251016516526407516892454318918889282716449018288652370197303581420080983192478648736216448773176274867143249534811100352208826718591031582951884538453214725769119091139449258563205195003501303659801953525996719465078029315362190363054171951348906905445150751450680903408949680211092434684122809255160826732040357404463667891495149178172718759404796578942552510731054469502539072514704916929433082855311217935005579260799867294529802740034930685101661908675259011461858946574599465970073720605690114482745056105602131669401874416834457800414824209513468396517320514662906748491831416222348893253249856078503690287693769529149540543616229207685938209133352777150687080921963169420590324377305989927463814867255082152171990536375619417169429139783438548845566834299800913125129715135017110816080883717040181232264690582473372384175456292229469846764406613205152086644236138314708561864866354548508441596247737282530524190775224673169577387163727978220975182512734920705014194683874047267732449566843812460211769426315344574702583783919578480236403270943671360046147328211090120350378843071975396030981499858729390276628023973194173421905643496629823728464819034389990157443484394055054987827917319754406266024039521159135678113645061435500165572322193010600176585813638564783280315974215145780275615243179022258604864704414934700479005653907641691140203505663115487407315430501027797144225926347879793574144660447357785525459963136138398991598468807974401387827832297287620538878918656*i1^152 + -658365363301135913337544112404385000731067534183286183880801838367059032944824793738421276256201903563573068198601016377742878603332982384421663836141837740054012876837458050503880842848377539723905700523239884638728316490750003425323778422406842332097348502249917810727514547485758250146147917915975326515133566054863262728493053335576293130431832255668088598695098844348103911560216351066772869857715190243887631538567186166783403789930058293914596648541874601812439825028413251934453430872030425578443012975486497834608685189876652249909914019758886764634905082765113539537522005012877232342662496924872328940732492882077615688924820367952093315370015632183377672526527669996457928677019001772617611647351837314447443742870903098999546500505762906601249425733790767858116436659835380274364308233123443901825311993572717512121141808786315006406054882208344261254095762219414224720427238648656815146290925744919497411665820076818558562024568803872298415597001476553449372779131447439576282224570493257647981223417434166774456033151458057166299044795013970433731340206575066355503042702719958322437492174666190513007080519347265950809986881748718113389373287987554844347390889736074867317377419647157360901460867203082889475435301545917195361961033805363235162730284596027011297194838692623243454784728427250779557787995935689231898878194425453083501052108057924365149719454372633661092929027483230909580785621903322774672495057965066848763036053669069345266404123450945938925273781698660215031770814336397789658228062271434626882374521576116079632870276794257043050828043999212958163857567311448173843880750467522137199938519137267039577221925963898098436017232301237323246712683965341399560105497726032604736145963058964713815313990777890156891582643064589538852431944139046083436966420015800950963983375087901045239683037669491112659195736290787403898052576296342524229635257138779944449201858707006741654738097916034745264887576336043363150662810640631954670441431997762261709702274308660720671651266352379292726613006218330831263742532173448346180828607303054543100325078414561329473291810405888056807929212399792630565192910967359506229151502126659534899576134294739406156828597811009047084326631567425352076866366453625424147191928893928834773997750830001227956059168908556277263809703633790475910223299194437739178140604761136938540614557242602762164535955192298555994811698021462668372545638076869880403070588721571599917773134882669086519721874979396313207186383882521733734320301249004872756110766625012276243015919225804094145434035262215411809559426706926968001535456755381103336690906380514583144992920410052564615153275873160493772980621036605096496772970804783850453386423164816105973350876867237627885725452482214047276906499239569190614559073307724719943337091846672817971527699006455387205295500592410406281544885869213838278791382913748328149721453083576172626736912043746993213503696791144470817341325639542592493188613044450263336954506595922730460541143684631866603890217764455680329965843213208413683737073086989138609534924294245604695351157788261144209817644507545803288192289280496812742475882606750936590052772953108240768090228183977186818969469475641409053867283635640804489226993500495198165537094849167433392045867819883619285169516795776341562589509374851508001663353095466296605875046281134008334042231123281062787285072133002644759386773713729621246800120252467519300939890082781762958410816666750526888941861050780439459410011489658673467606983644864609746270209519577678774810030923649925930788480219475326700109447198158044560588463115326242137398681923328145115298735441919980133434498336068733339679418457205647403157748606227418033804097364370735808485478004717995824066442887515983098717794534501482709416492981304431096229800822592442165697164478245419274764710583827968864580798566376117504578002483035528450702640204679263374256550681566153669078637887267122111994256545028679388850399188095234986793676999554402537852107660517696908580325507828978555776848608141122037923769463646302474256674245992054260074446213390720413670959482223700907989875543265551323176040319368984802434307725696218668195129611572103831024548118571197554039683891331241593067717394250362840688351622081509462713814404143231979394196514116723983834049123356093957174173848606405279969735457193484214095240514556282995262133815165957975749402575845443621134421768733575526998209151460034919669778401757326300944022251980208581470078188853460081414303917123556569335810929534886372514945209557146594265417186876079935098318597865334262324068905144849573966891824313195074007116165797626863991249065521743634571997111019285149960542872381286323163870552245585002710249446639976822011961112425148829136144164757873758375107630324741136219887126573878285102101069245959003308980910511160492898881898073560182367795868851053469960615132369258716264914253088481785366010501844109377249421225106566550752074238657992566189161402597546010627681764455234619086180865888331381732858572234410358292988032323741688195065836986190584606607515536601650558948169631015632235738655013901484869826289959014104849224789615901125766869399663280128*i1^153 + 59288994144859074456502789343121793003435179671916915513577700186804273347422606409793113918787100349438471152455676156752275747676857504566775101852121440788587162959113859907496856133889979049772925106012087939705857915735911847067825089791731198107526366075670263638517548165470840313485512637567449308427396069156954111326828087999509769756589392428465444996176195935392566078229847024930172665917817809799634599651495189546544641794925142748047241526128407829196588377808669111425870733592840858076845153824126090100942603963832927192026878828599435936335926741002937701924636575682920826361359466093809873372523071381315839045634777377476119606850909544553884502228091760894047632070869512680027777820076180701450930129779604007703880767587709505712650783283715496939922988126053443859771045337963973368892068979915475054589728194957345848048356959910930428237025264133147284709067444084194642061848698076093591394566145441596097749436455148986958084798962133499042020583064430360867521446118062444737097241347109815068335373402245866431597887714819036177269395014178817994214616174409364475234489446011919643238401397669023519072240830138014058497293651276901065033968356299891990505961660609175940910865131071317740809750171902264170836146667744067081005004296859314152071021324780773700697253549210368035549365884050785259999180996877329980070456278116540249382066821080637113548372847570268341120526809405169671305198767489644616238456118978440291341910091680312182672575778912785432021317570318470855640070446194968403227885428203267195001355975102531847107380280712065573902464471156136470268304731922865538981513327025700339357938164647003280910102228726375007882973905485741569633947270567396898782898521190566873589097971309944542868159702233023514621749476212015065585563222398321130230290425570366122736823993010406635107469925810183093415595718901183131662687286477179443794254270837259410502048372843012689488278313078774246429050143255303540009136832084843795140502039171676229804649606396877356826964672977887703462980915028949337385360199419194209908001199881852345621606259645974494543769672100301497161945469877799472883348871682592452041994643457891736246419032826848248654411503206179086035282219643752417943489540984633685541763024065448196379512669250368008478863723484729285634729765548629572713981096864259178068208331366823711758359200103478094867733166738966947817104495057754721510306313017176950061759724556422258828076557516096958348938555775576451586161767799575385134296103018086832372155935871940253875857738562846363718981639304232156503276708948384300952750031507659161615399358785807565434118216874458622765294385354183561501874436349532370660239508306502852713339339625399629917091641419556892134289646787568498905502220505597427150902930353704226758446802790319130631094749768638817365977807179617491484947689813496921602665666624144114737933920848595908003019636922860177415599339102001231769787943417099831347324304253803562996371622507326400516502322963875825896134478759078694858175586129256870483884908813352984616120911438386625979837243570235232068714499377668722734079003596254196050550553121123555899691781663452509428210177073264831110208454612115705150231484509904802713384518519786130977824583133912073084340061582469225672441995453292931871700649585860337513018750190223110445804381476978716002679699497622675107722282825710025478491762572109240105784836457018503901139221992771999960082615604908572183516634498009606340875760630105957835886240966327014363765463024692230556105751020682956055636577048294629108662273723757079076702148114222122033379853640376921380969225162841186339461035342611398352193340483667482246460794971076233618955834115540209241860508240384002028226592122107610630313394019629303522074164643627056859875552027608828275454846020371715036877536696621193227487738365636884524619938581916890759539973456024388732056804246880138172401947496601391443376145327133484037575788893478855892685277539641428986845468280948666330274706730802222098450398726601740591360686571801218985065797092840295587362269614195683917274368515423178875209688112908132699578185126066041572733678321929770860166807951253791558293434341340681723320195552405162823209938582418006002353195724452218515402588906699152481808346886253655773584126505772445404420167754667496151985794051596719305757267720609692650968649721657301335274247681448961719413484464625287603737003777632756800659456216263299970783691098950230849870759685274221682061519547510086968314970064496359246762963769420370039123379140842359926595525817065239541104406221734199997843795459970059789301090205126734647613261956852206834778492537967647918816642897060237463993890013986776757818932009783295896655602256064295860067494431402798951420431579152013970151293088745143590928102151336786224823820459548920259075877619493723594315720505702113239732628149712707924901371885224866890613188467744402044811023556364904164178081898248010470722438025514452169061416611360608635408192705108447734091974933833329140998786746536702962288134397512015111323659486453815550154051909339635640948277751785020441922709385709235195994963968*i1^154 + -7111676910184509694781017791899335733510021973766905313990631405992931339959412491247836585192830624223005084841475004910406914736921687749013188719617244589184817220061738721702093754178606176835438899853013371432828982912470064233329104087779235196315983739676219094161600577212328768890722328954483723500282682705823313015033787230605476349798390713517673638761606888599059220872463040168410448676131007800349215210175466950130852288904198625246890099472712991433251182803452669826018373266072276020704214893951270542763702293850815424315014689853044300042146293420396202596660204978907833214047685160516895944452512341990740712999799396608628752931758041622298315073031779090924298829733311032938112659967818104909215344739598454792583531565955059424770694920370212331517111544710019164865474647648062548147476039886760809448998085220213950090531498746848780878656900644995911337773722025335985973858404525119779210122361040898669651545755365308714453216829862075873309126634713781908742674779966023161361609486235768944784564761312267776122140618011982362604874872983660800765831316495717579932400803871078322627854762785882902252090776617674721179417967547588493846086167233819282641332911647685253060424856861793846295301457738889733824167165672081676856341203850459581044551211577644232531155753424774311682039636056105869134805148087384661423667365272562054920494968799644100525533300342751268697737501876963591892097750599616867635108492893750629160870269907391908777372595778663768929833641455326038625107075779732310366556371887960087741248696033325194127877535276211536650251964850596666376402238794450600914892037058150077068755882820641820590199021670084020984434703521244669945218983399873826896556110902205413722299738026505187571635347664953361517941130162730750656196647946522832593038317257232313857877667192111921381223456677560491800890955412252115174941412158107133406237067429664869903290030557924197498143735961568898812435198241189171970628535210927223918810228887663534287998831934198183576653977505891901314305021660373747346277192232677261902782368136404967832498453955466625085334582750496633142750132165520968590556023509846276303210153808291312524568057882928519848637232155475841924336764710611352190840420127241344074494843510226201180247737900244838249254212920436372979811369631015986126546258084458701301863221828519076933566086613554603482968668827227127573060183224866605828026978130847153001289376277517305549833151936917740850177625953718911112056507256422700627619218891144035704582194292158921328957575999144180140189074649069608906981042187986841102469782409040788331183667197903374359602237455279812064347606116631076235637477953284568428775358392164726496254306088384694165384728412224572790390300585049821820834953969786512748616487572756513682318714079349878099979198005103932789760577157836759573149017271249164488943018645553222763532556840075924647677812699459547308925037899691455696085670339515091842688304547312339541547445017226017390082754027273095798342536726421794025850501340747827823637428394482123899218990116567446681831937821871162461653496045348577814771057748707499889730405729497712582981710807468644500910782655087101897674114606873738696604014818604052945278744169734622415262079654771073548707672591253632820188315155645393301758931557299608751188488815697288597601238384965561464716301811012606390893301073899669776551441629261025480218672386020025723719907286481069686548358762395247133724597710736936522918035053578758971841109336380225783146765696276701293083196168473490777210072862481626612399981816105041994339272780863214691241081572128526369011205819482981671209733843723031001449305613724319766553095813476460430153173091356918723591550117999874934255798442191724093503442521274558119964181068977231888214881033097936741288846251398320139142917490226045086510447520333929635120264800996597910932399208098238936306412547191917031657301729598447116597379711766588417707262371286159210488384249611504767018818445675956561343615355678107095411708104964559776014747456008388860050241198758630705606482598231970766113699728309246467325699737952715994240522856433935771134239450117665870195940698358357163841108876257756366145541002773221367605396827060274057565218659477091269924293965156918017218361380571543298729437410235084313549292503577289729297634459408230669509517680506483726904352136706540093708061171864790263413385908728328416903304944675373976451062265795252506876429033460302672633504285225223732765084140058959471745328300572711789608915989469806876057405703622134700362252912228185216739109475379771962564927086076561225329394761620205583859352141575145934318000602610191916244891228762472125717198886599961193300427238275835965075637230098179906024350308728761943203826302485161766652237259708064051983961651327481042634199030547313370298409833416893292858025901532679367557718172120076713207821242853628492303973980346457930588646943306162489716687848842496903638669191183900112540936546997166578926488410334906730285543128519498342552533462695854837263265481766264553179473518938955628064700291769512346149364461260157275747182761113959792640*i1^155 + 834030493687878357493802013752882344724838271819622811504275737105543189981903175913060170609855483590577883819138228584744867198690930569570645369932355970374467130098821674933267908556620629159354090984628517429499961907105305301000441717692022601711387865241853597710195819797182090226543791024607065133182357698112222101543540776080187448486205149949410431694119131782420100242050792349899711204630860523136246393736107927251651177618760717607784806187409327379374994336734494605709537030374287275694175166258193556809260836963014014339608348671812380810553520577079358861821195969633911031851293566985956608153077936651147356188407174165307312667084300654678335890266829243963434089804220061808747131381017075342664234039643155664637108618418191181807807785447159542338018730651728125573274643125983564501259518532843004713319317283552624569500508178803631958780292748228640910540181167498138405728304672462524941913917643740893666666746748024384252124942317204662608952661025640630173789510362112160931476077989451476111592902406279278975877682317340153174402758299855277386470282561800148857046271666189067649720353222641682452668607917661147508544857961023276140129173623439263800989173223666170784305286668669238900643000496054716289561397280841636092695934012225314510525276701879547363896328490870061318168262210200085281110328558729845765193886515562445391701905835824976374753615455991384716130382446343795833227492392698010791832178747282930798853565631804708249621902983581165356257584365886578462666495634843981670961954180510353323932747406439743032635562991795567293070423704971504625247123161098777363265541965149816042727665535077650288387459475656373354341000256653410072852561586574084128558643475512904046887243165940075568409255765894561798279648519354110552140859211547813651699628878506502131753693162674776797012217607170599038867917531743195154897682323521597781722780028698812513986656487112919758034063828786525443200481413031321263177111077987086867592865537339623301615946549591643786530901602619609731126769066304609047272656780045047822456019835870872135763679785819130954502966914160563537415535304614422430911834425591246636609229225234858146344637529616854111614356491452787481196366062042540299792546138488686752092290672392946495609220158038793321614224643240619630254544503191819494577340729800452105970447952392702461834888851022939861525893061404572203718883730118583163921553391410905397645105219788595950052526953384367143397273157334688090977437300792387264436562903252771968307244541482294316625917640051646664763426729030793642966028765460102925829593866490564093297729516660450272774453685221385886202351153817534660254012634416296388783985373000032758685483358087662787222669058476385821067747398185365758081110426375951158416417490663800302572051020276536157820062599842781533241950727873662121122704642932514507174034093302875864435709834825314915121575039759406112349406255206185730646410252593107505727251815873089135535666129357717251173920155220269957251828323278877550723820770898104355562264389458237675905862292291823279671227737150669595848225043569574982695363284178428245171067820482720958995207548833227276457995363449196459292046866295240808266132584190167240811455935177747121985324177245798383846205809035200213046286673783565437403100293212632229243887979605241764012559821257024258404055503663977411779106498976047080995266249655096122501714643022054705032267577089456921858391400192265708085206187596765454936962377305924143305925441572134570443798337190557628968773673787543281066179868000276111854253783886971488524537839543638359670801465110834344584717005935579125259257954653466242715426444739300078024051916708841740343698091688257161714673632036444938677865351094138057635016310472332628840315104887139389226437125398849042527434999805040339860935437783945170876726228126301928417020761219244368929450073672665531692808669054218844205528783288493750809505135545116237684300705524882303761376252522413444102324744887669896591220031667112592317430277527057079167984896419174846364392161602250221787620593921424695349986909080113218734668932555279588374233303434240094920771881698510765757651861618270254094449286752960974883012218437048464367453659558819330111300268724222337312085052367701578392432882270962286585127534462845827866957967212466055359441231016619963798577462949300343081151826715195429808949035244228953566836137383450160142949020020264115568000313323134798961758961171018675187407320939283149993485873608606690328887670178416632332402970122003680072309609025802713162404814848827314254534004609634899691117807201150280416227725638850847700736445075827200334482785885128894120674768610337363996374076992973113825881624653972953958957835486655930400524397202801043779074240514756643670960300634690409165817978815248738820462316083174219835043913503499265789066177178495932948138442940477409468865662016748822237418908535414087256021133009780714074264594064112161066678833758814794011740772819249201985373856218961025240851912137709452274938398599344735566173725131773872518543933355996466191111577680178545398934131826153744517562636435456*i1^156 + -73434769011974074574996257481555796993903828617909944129444457624134815134951827868759755127851551077443125674815808174569838866318099793424919436328573478456053594348110622590978670716051333795257407536663886003189629853801120169313841156890179535941844119353151621190084469804818912307065718784366414363557607746544958723234971478656977964779005213099623932058628141621082823316077443349917757059172552253043496001556710561952680878991763206798910533719919906875913087773662191553102838507478179923766163623851823376672850772175573843936332052390384411869538242651215293817976866291858359835297754835653095009443708058902390574691325248214151199477570039292543785718043158704396167015114356161568130448325905071403823104452444657721489772141195204611108189428922688949668296396152200331780669659582620613111223487904258189943869152401250535279797136714391934155805293848692236999320786000497662120156275615064477410282048838037234480922794525707181228673087274288410438342310978468538068926525056568862501365679262951200809086605418044688732830720159426539723638955642757941043069374083966101996320163574602311654290953627875688657154192852162360821441407885547824503858729160599881236177200726830353396375186911564319289752593311538936856095962408864831339443649974681104907855498881369907060547762359103850620110809995344003938660981105225980404420183059125272242916340492560209954758063969862114471991021048954439421206983193395598908094104239272607977860408069389532638380219176819234594597592652565365130183705322507194577242632186799384460702107669237387181171838105754782816576821030703520185917610820071340119162572253240290043672226950617917378760498941541113278097941588831564380962406762453467666806875419765657527673523903543926267449007016432084416433700711110685075418265588495379253688538749057669714077569847817943343888534972438781568686656802976121661209331162209695307972921684538620025063819421426700479205442909088786363823605031161276986831018161369366774368730030997016555819675807066867695548070974018664430557712735793648041352190231762424779408752345003165770346335651010152799850333963044219176548503732258556371379169470777238002844028524376299740558834615327729436621759785913296187869095151523019345116516624588628517768839439655399120267391728357087097295425744172946770247680450711743223866459635902575709370468820557236677870627809614517962797814769240752472684941818353427142835770586962844287393309357258394360051296972894118792299217198341724593295710079986081411833273348987124073632892145647787345230879398360751797729037644596803996702823264564797885118473871711121558353770596787449222729205216396668163633058365012145944486578933951074767660371517271029885126657137811949190698048412587191830825896806891050142224016657934083819562165605594530846177811777111188620976807375596832896468351664352594021109642754527218702189049771016762207049803770888249155443128451118713195726064737774708975590694042757943597234500952508661103222917119988543837706098850816826130526064772349792218223698641300361471797267206635354563920836235783281741125652083723522093832135038517575995018535901340501008661670467655846597206904013405818282339768484895232293830178363392603995136094426389921803237705726601699689420312760814550210033259660288739307267850002443507738306687731238053009558286264462153950087870788175726644684348336518780539170718028513377580419830929762018232206605013316246376508188478926094037397125456189760511792926204939106101029664283111712966341714733425910930728885778807190731950908836969992419764847232698833260169972212564242488975010130482442046023050068580803077116044893357439701343552166584152857304848988630025141285967829429493319771946785133519395659007841752564442933338931635843563666771746799601646050551364313092466625480992631055307220655678126062066535344228694176405359187053541558362716824360796241371598571942574012046820540498755421529480184563272968498012893010825239879809141540782727280865907884962618993561443818809227340817462466174636831068075782696778815388552296598552563123659216997811874233713223019520438810562287676531289978263713676142286427711687171883938334172234287637105151974888295706848118978131313601664992712221327726719279688320038542671805253132990111959359260313356234231628501570209067237473242516654313138434839048445635792156180494655978059625444589545122157638161825233533683371378760802926186052691708931322331403655610768493957339113714716822998987697370547865777081854212248597512730545784128427874575415858398261576944059801847461620332512136002401987037664802321276821471663514471144154796721397124488926475178756844622657932405174155020889808013707629794137607810039431774931906039978791663801911510627796097141613600858321750415745728448395295997170017001314693742477654489302523427291798156418600877439989316712983871878373255225008654106482665434822567763194454198425853429627346221851764187994049700209614232451335830820104986803212506436907187653274347657467764778543089836511590032893094428081851139284438938431528662954989734369729489025371297764634148451433235790778327704263194147410979685144776815599943680*i1^157 + 5057767613234460358742331204138383635297610064578789931306597057304303847569178115590076154433824387186270711390843543814700122689102880365934646129604717463981592147835590817929652137815974194675722631716726765355923859404370557894599895535585958018329120435368972152027720072571545816479643311267141270561272294062476654172745127392961931511822642046133605346730951315159623575083593219347239749292706697088203617379163923108382492439505673945007113544985402737082700222708426713146727392772824585657496435939077736714680495331717875815913323297675835863907624095908498032616933789836830188347134759892966640980657601986307515947310221800991687197409915569101380607426750649255144128955798709390919455054457542681153720638797317006528524369077504568314900729941126594018077545408282443957460867085399474544082499577587634572837929557497586479365595699652483662085555583836894504796181710008989308869393989228683431995803092846897784385841588762355310548856889532938431278408484775130991543476443268573707207474722021104554703502579377266752656591505762797220930215783193938801700932647059242088726843280895049646728279966171164450828512441655972270588742034873411017616339883149407961944836167188565338319589416378328734461691484229530027560303111416095505628547895635128561252345449371412473309887964322809513922114168496250746353390029759378842672846630840979059825106615960112095700934947951752535762262552843038938359000945257266185282507323858688756254806458829920649651571442616459347042185909837025168747332553299558756634449527179565640527524030562830052847092932481100128474635172689082003938030110075641397146923280923113955329773364640487085931139033396627588463762255103922522283962776200288346949747415061448287965015358834721767542529998018022504055883661758112589978037844824461635428849318141764494815805612398039327151680405974032999718754205663538641779456764716702231979884670655927742914762937857167778151469813515762974300585346327278861251618784326969671886446011416768288737889781198855715859880225744187547409003471509139089134835340951554901908092026305663161663948883385408744297754903537689749876891462810996434093020602272287105014635346508785791313749143263456765223411902458557577190008881785377453351612660616357347831241370656436179921946524349194555013216519169017106087719587674143983110624563198379804494622425563043953960267684098005883240103541013808478288629455429481071404483261924080774123450204261291233999834200870167597662715860224739400475523158269193360355486979147279812765345594910238312834702975057425758655509556078359679746865742390636342972294620903512373902257439835191198127650084592518917453627286123812853475810164176530374256527029751105107054470935605698476320795510663695713951556572787074147313227535123735551585900359829052475782761679770228720446772485467304121689342088609402848203045504888834009363860231040874835984765994127454025456970719239159035121471524607965012608164147053510947302113741738897218820622109295463036640953391448048560181011248547509246796700264646532024109104913744870462388227037026041780874043031259942090661191694272191057653164481296943946990431821661539463970831123716109501220033914291204381885483196393226291794310321711504768946568960252937025790246687446694793241530180086206464340491772447067482385132957683780288885192253803574626630257682556808474621853641234891816410993918245227799832210573460967242986190081453137818370686823108881160686179779505425353609215804233377731458381776354279412535672090699259186730262520572260418791453313521024966059889404623513510862346823915271999444056479383172659997326104584404054006866705149935468477309608524332538714366080107949074451399290213348973460946800955994171256513276135019271699830054296512288727673389569675010071269127891180599842377516889423947928302208605824321510349959888861358014285428397171562191467081041038386583126834679494976688203472086099441182953835376462687715020651425449682847214024121427001037518336349135372925244588355325516614283222873020549148825367126672579331877445462538731498123917808273239992601861409258449245085205265796484056863246525049497581854827294857411884027274445068387124360614365538737154586913544019630598431960819511384227992517892946105781961830741102183869987948922812017004287130116601526583424019031261574871619835157046053360307023517124710149831282322217323783953365014035535415176798063091870223359063696884131695545269231481747223295846530934506120002190446084706943417055887595545935049887428323250751062340883367946206742562160976958112530134532080355076103979202451752992410544580199925534608816304535928360107590200968399955688693935789382274528087876111351158002215361670787057971488802374863833191490376611418608538507837847423402019268329720391924847861864330269197395889799249402563082802710981380763388393781421344370442288068783771157611317199209063780027437718113155470837546504112751303453117424983569337629297822871639513745448302102857740415407749588632763563397286871340086607291613551999262790399584031175200115232219477216271590956535279010010376659989670857067319400504501300805760854431075663872*i1^158 + -269866639426896299434445166810029955503813833974071236573050341800499734389084440998033062524791788358070756147031121599415621081245942924773904563067428781002946820319378448741653427284033608235878594677519307994679099121553659835486207746264831153755029707575709073675190699752482699998606872076373511129680818151667237175061050087730719636302016017841039469276310164057614620355219692185525762579142157497180051725926991538150520005382976809608598245170455198528483843700283467806014223514967115399540708137120792030897664183435539747201340900499674332923941479357489464158282497082086951888217589261153373935765529568520662749246952078741581629034109972711988070201177322453326326756279596547749830435244605677220222082596824037659841787949080645118383813851346007159721295542154545175383050034554461578547949027469807851715560654948487403758602636734572132178438323868754210673087862142510089670217072233087675207660278233448093594189456050400847878540970202486524322002824425511284144673115529274642807857379207713456634078558284866656899644274779521389989818372906191118632103421060587127115358098335346562556072143819938967540884840894984314557311243779567387977461409658500429822505710976953792212759793216386444246479870865542650003733701360176237167201783717092060837974162091294776801895454749505141081978597298257686304589074974164930882475128062314038583871476961455342767636953309116840975918113396109740785731803627724071663066221818337049611428698400726031190962617652151328670756308839174095422068723848110577893985130629111187145464882428106948305264943461300612818335036246407151409859940814635464665208759213552215095527033946902769533850276779671534989783708635300852258149119781714770342429178214953694161537621328552162981829748216292685494637189621336923433224456081818677282230482813808657690601287685724818571529927148162169534090550930632505168211442434255253964702680912479793840404489400907069755334208599835825847855710369374026058627164585147309554482497794022969149135479519007229066837409985449591931216153332928147745424934502178126490979429374398741937361464013519230258907605252659153805450385676562225946835960402304978555829733817535345418375220608231514511598135933766425658680056635212655371085390437500691707308714583916899587807939440733132072354405268231069959986256571310937192953791460785922180874522144561464939833464584615475917260024835826476121213797612697854575089195379043863820727503742762590086626999985474078805542955553022841717868199344315983914115740353284109989633054153351687053295240079728261088071539860200969051805447689206580122210806526688891177039769151867610877199849585412631042823502540894576480574318434311377601701182888604351754608848967024080116901026467297750476999536221063624127618695906825763964330684058710665341517993395725455209884272466757982075951753278262246739292881388795311878407535519616470455761773636408849937868355927913105651212277149746497860857968754718165278144753127818836679040939247918260081420379899036076834882178612188423781020346502054338218364498252567518313631525756424447317508148052047477647067320617378190524965497139122527055579534057543008418471516676175741152471210238487510213522866421439933537107374539961061772098235454598064531020286311057917090023027692357804649147786673327647570226827356841683688526233126771862115851248232854435209207866289109022289566314052670729353444895935643562835776157957720514789395381300329551812286822084625633084073506740100579651609167719075406723632621149742385474864641215536368834473228195888799705833135906889588562393588851390536080879021033392465607282577671454743560227401495771774860399521817424639486878320967567150018134562322505417995911976365362664340178448962284368554053491764786566215333789873160471572328801781096733375528345018017353489819626264040982597117631278800644416869595082239664586167617630106248183934596306707185724066549256610568208605813365451702359556934043181926089890272780506233379215560477342493076770933557260472182690083825889436500129269603636649557877141776391891209599254746139050866933660740853906652552600481179180793921109311576779857098342010276127461302087607038276744104481781257840059281957601236519028214540298813780217930682849431151171937373770074460420009159027666224428766859349045794481471294923137072956226613746927955202037910107950202682338579826511402391549909698115607827307809267358889875563177204272599653431383694175475834692228954953124286120077392328402259386395155162014606684544647005529621076378560507352640618739778566996574914548321241830829425965692535101747721746351194427270168410014839017745675889199824993812485244110693820029994476057129017154152473870519663558450135419955718183365681855362278958579942128356902530722666137385545234653843940884762113187588945484187164035578830314401277561873837965933921884614309568839597586647710471080839297679522731708448777643953762143571959335688489077873683929375275895327741422546343048386234005564049261460060906480960795594232071457419761449517020386395603284967592757703576831596553698955595890605392531036428457901914755376701494092059639808*i1^159 + 10493529977286758728777949605105872401295991394483755336588320683533488508498475248472926713351301964265817469434966091711532958416053218709402826007919886605362306896169634287040985443689371793169109710086299643538983678817036943165994446525744086256339389285338954397660494856431987446237777019790298714816229687868986214401042789969253450494629240415695554187319914730875576287554612894517643899301629646059497840428721056236311564926939507514731296606810733394215193586437794410394101336199468490005957746379342289609214718749966578952144952399166352020068492735101800703925240835416338664502659227648669085000299384222288324184095427278117593011587914100578645717384844862725877112599635590311307077421362445450649168712548448205959951212941829625337907068928695938858296062625578088389570971392766434454836886375040206523639418066241032159698532170816204194075787971783075699431994910573361759063182551944528516742891777678099705243218388588254100041393595806283846755871028553188202794987920296343179101230338793471507516752336491010374389260118926161140783708177145482604514889322061902179568565388772289646897115153984844042088223311338286761219033178865072060461527304620170352943126193370156485711772724568802479701266304705807478373190343235361592054014858527462462838540460171747817315067362806458338495934182909447062579209734726613733304375788089057552473315220621164549395415399516642701597407141771042360318967339574701617952513089316934485948296597135776998678081658027977713141002936985231486168832082361835635486985447410421774228777482047687711433918854572903536973172016189946186897913627574627125430308111483210029160302812978126343484833541589997927696232317312913823881278918498410033903202997963922337727858243389677711624308976880228249353439117619665057787640815240574408168204110662487915206942039093162910190187769845062665789534726374544253202184181882165955337900303685660112107046639330864632678327504834717033408297134403646739058234827173621517473257203114157022119056533283339559843640110544132840475984182900117504625954408005770378252115333462779046711043405259533370776435672396255016000422333389368410518842045614708049033949449600929841444028940714081462317442760783851517870597203314899933215289436287115240013674569647095708865972837669057883439654939937045276863834926186220684748022484104313506385944493820414529568054087614861637457790729859520462842431776752023801854915359134514462238035005361227381228817840874686245064924598589177397259071117096423980071432959616383779839743527539664786084622205830106622844977935004440549654409043243996101070445957679030781978888145498324376900827509577907035183141916195275520419557027795780046141137423024340812321316078170651388427791027694027012807887943434841927588651713513193375214525958462246980491922233116782637301910692919745542947396069922354115015738011397469175285477479492030711719221782806103270572372158009223038757859941162383841041473240920968440476261629815557672156085501869202137326633937296358963909077003822167126611055816145641850297117010671387609946288477064787531046670473579460758176785337153178337602608064926537159218469299328157717432773263542497058039588832954624385056144180289704059959560388157312152875651671273876865717341175363646540156693581069208936722644793478641918233776150927530584583231686685620819023404228187215013386266075033286850369098959694528280888555913376490990121808206994140132380254905741068439481319210804606159479839923362483996499870751653448027175669632065067484838487955411714870214877762645138136912329344208039159781639356397463767451144100293543840079656052707378609771765988328226989939857064213891523422118614495645024181624735701590481936609253500620841648908479067805785836399662642769089884144222324261837955079849677980870176795752492914879913477851964082435658484487711387359518070265055006338201063367646960395582123440421171053057940562376504124532561673524266742628374635165357122641005228925150039306320847337708268134355068968800537279386635913089270632752236231814029754585007712967822466042776840023776405484018715314842911620518098461283554707523266571575151059985700040903026269251479696663991405562608526932356013827404682777155660755815317995471155255544934410100586189591102526273964319084791501099576217200747669560809054425128741677391924241032620984492264340103851383677006266204042080772623222976722192023820872393641934499263734224922396785008067569168216404732205312699390127142783946328191167340839310327970516254803575637975570750298600429678978637135437724103230403175611349152749805900716648942969804474970618710305355191188084005274237252755429725365604903168505613372980582750808522403070512413807265485436593422671667505041619971163427796654835509800183900961347490268868338952754192290179555106178737051089029599324653632096168164442249749778213765569241707902026715905860350416287760197829440941984834561498763799023594532712533452371525520745039546844366334576563491638006353717891570477635283637557365673707584333013716159923498324162485918002182065379672905352124513410153403108515972788706468165553495119757312*i1^160 + -296357412839114498810676638888813048488555492525717497936001930630302152487034962461614029503150419197599650549608129743266088105191910689543104884692824338813341162755116061895519566015897268369334145657799386866850166471288648801388035933295285114826167324544840065344335815402879559906565326448014117846782263494591560785126764997952297655661691285023651508488538731761576595789417484409334662160514217396665768528323984208431951365209899388951205895466381239050292426477979979626968058425251378832712730325049895179158222482549036771650507346308712797510907937488800636237486568610572101103524643588928017719665002183746925126218478287036674824186918957023919948715638746107163914737347643550494890867528906781066736373835348039079073106813152557194416119183750215406812387007345048790823437145766069760221708863715552865213183645852578158881853040975208469316467972302260114067494361403922827186641306904514209093334575103870949758316731595957589966333402060328686448946134657347528542570738007673614444080235983685319932832307060154910368804352506012552916500000971558926013762784928886804884913074041228392930436498061533034485894606751295700513832606800893297124317345138924023092590522322265308963921697289906136586842734548163556246700862063973601001662186254567136907163910880364662341509444169584164878342482045117034246096524132854748278807119594616714725504892001920418750358517273504119314831468232042772536486232481966987116817951756969608117603795062801448231978336978523427910602722798950060491273010199169066137526866991233572701881532850020543978673997327018717966214690532705582598961399854709055731008566273112562662535465880497131251665576150929435723984584497411977237249479641324767451413459015744166160147560857315071208345980951029818338111550008183767970103281612557051435133181381908178418618612961304257922966403643068335876607976049048661744670372576952742321143991265597222507032770863206616950294192651842565993985348535719612828717046560540029177839865403095106683887903768638814745348845450878184467676258984986108837659829623487907290316045552703138509847730450967430142872315320222996810519118679757878275099120987312848096905408241893378043734756284049997889823512097860256150742752204465523341820087478524499668577026892337092905828007967350980517640798749093706818642026797293912820830537132022014243264450352172533713224284298556427640150812482028328257056282096393888097994298340355476210428530504979926420435753989985935888726788939433762480954563263146997687701002097158644859196254862596464145120450443156307634984628978507960544560313306865366761301176832657036121303497752659719586182511210785526555758261717519070066570352255057707697916475251896611864390557708000977208305941349364555531011901454317818712476701207575762772208400341257309442323457157317315888900564220287141654290923972315366288435573053373553150084846548560043989718179480803264225344882545335187660133405619981897940037044299442332617277944195226158609182217073205878225148393866618952146290784372421810000634279019228526080193512304950442907307882660234480838380091018426428984070116231073145752840028722563248568914254436804655245214233115993347172220535173607270324439846441549120987593802129035115505096625403552070289406620765348054927887787669752367120476016591237121856180773526219112855108000375618342768250815257244523838011900084780760076069699867889725377354191726416041982610839863055438327625695655202836206709687167981753115008918395374219658910296266812157329996746533575889346444286162868565294302279064217836010227528126774640590959531419686170977785007448656172036577712244746442101020965064781651133579638311787962804796005831827777029220714588396104181558780876387913505629277401395853687822754568139091754833141156928415261851076703373817686653292147779534047181934672400096950693633433741783567543264058713398439470789529006680058758069930291803145072567530136175803040964085532964250648782864132826446074595624242666832707084723006714235268246973000699099291961866386934873973368983302948277595602381702018496922720984310176312621139086741134308040493199163206921420589783992984979108200271158944411215334951502301165600259894065988811743608345827679325822009590114093053061862594899501136229689208701074747559247715973994798375247816187823939053018790058873115586276592293045449293672612127944468555550216708300208674607402846434052274567234618833215345383888545044179963431418169095462517316041749095438776299916990992095949486246571927860303750712541390082095828185840439221487832050928316989072675089065075718695241526131863658625273103300053947146833111933699204381232465696478938603622485446531587565047344674302734179663477872476877622986110876877635498253326768836403542858452253883809730883507735394544848340125659348051778557188786854359262054698967577313989624897013564899074225809983354056474267915544483384773519539565988470072669651612341635381202076200662577739520001684909411112092360791066071162967189620328102510673255766033230466151328811957614754180585238790586800709924291297987494502476709247674868029589054931610743261062234112*i1^161 + 4325696817749887473162621980800972290375291744407403106388561346444776169057608110998795482781613820151376388370441772529815550449847605794383454487331364409440752792634834488732400747754821313106651810888566942700575645155764551687809939862569117508218627326356283642286180784995447640474424271547424947757475655425648286247266480139681103439895081813852724775185807423103247934887207547508155075789375467309620352817214132460084009455186714356815944214491777349792807170263379896514573931841071948510499588047631793832331470979571301916409427918039638993353834917543050363823523683500367782487799521215531132052155740529361446140742525465921545080800794092261598557840982665018867493295715624976491208959448067147163334340960059107402248024522781557702963813166286668296308475573658608421940730078359768439973391645999260089202722774305875932994641278761965751446169325090082758375006676477303300667054127983887183396469697805452872769966360800526507332355994410625741531147963950262980028119970335380633794740632176041714098635554408262085398196299992662696340877856889820463759909228210685389422578739967155182686518614135310532020438510600784148265671116720828473654040797545492092945204878840698846029738431456645411259917814476702566338636763434742910063667117827557093923174318900835747257989421315555548389510172669592374099864927944688138921022309592978804456934364546504215719533522328910126463377840884537391726694032954759435210764023006750416218771195063439317372114090000393074587231723228974991524662519522713596006593296158840501748025931765131696855359602598673672313849798500702995732761628181812270424573349073158101671147696033411276329491986775038042819554676921307695615653779496792275544067361145135691114242425208157772414108079791240669030530932306529492104340558281493624496865729351166114646236820004666636434793698412280855944141375753815418091594712245404373074960975705270891681513707999444533212340761688812025551539462188906962668810267768030745571398511554719859570153315329539735672822771934404134575041710612183574746233877648056961969724068305247863176295322295675228691579726044921978150898230476722789422151055492617536897971807501146793421746877664024181743606573118856966223583094776333152903330216736451113747636504697640409906484670959197206724414029040765674806636251695129887889428363298922044086267641204261893855024188002790782212808852268545112015677324155851892839227634869949491666036579502543773073743259171194354122408237215558331113349552634199460611551706521971936879628458315101821651336580452181512937485789822786324683490469464007371047745233913059744804840828294871492113392961427834371851969862179007791021387113227581081171025434732013902964040143007300111331263476976757528495570964402104031751689402642729738174665900900248168479996982069577750222980150966955911020493051102719555353940059125194980397491618403965328552617465903495944937282869456023350631575502313791830655857097827373960736058348885632383324227592138083807703446066260534643671355325366261861538555649449825052863397079937810186812257229603044699758870979730817893021885908032072701008651531861895858095434955481368262301740887771458697640308220245774119159695591645025338565984515419818806611331143358463252491140820923007647024553461586107642528403074235318288081644439507709419690038930708634047535407329999052385917871959846815639722898092142758074368885549149837994776678914573268825418980966516537318727382395569218440461992329292373452501267425931929076892428016326883728341852713096552876444931398556552457662189650966873322086581427164220287771370565124933568645223134044898709788637641056714812478537805824169841578298702278294193387800841406783418852062826148333782370826244823636570815883475689702374117335225582787257817099396374018991179739268551532764676412329947578978716519613119038714067401222792040856908527965099062292016833853842327141314246182857444149167933581049456461190017548870276488569263804736103280908208762325107878380743047832591955803771301907592746711955405198420797639239090053846775070546503158542430110186944200955103891744147607446141416181339722247430846789143593077369884849594744855650736539938920584995823851158026247619390324696501185376209820876190407768002554044583769384195574769003807608822297878539483297925541502018718383239702319450005412520171188112325192416355828447196820183508456633450676790189584840482589869526271659626419832903304298738854325961655727282966956974809500581546321690619665301271201916682646522750354119782303292406252361306275287485210097633790341676439697145187327019706488350318896862406480916559219746452370069861785070175903882187781941717169636938591997345869992509536918957741967368699508039930385227618358021655647640864105850406702599737940750589888960900543583874938522646386755002200792431620349774410663808916731943392100372613482858560173237408301648524852171863770448637730584222796520084498871504055848274341702157334185660743473453081737086245456918215925900913669309753415596690626443548794328165951428310146519812646496628469849626597005903154032422923662128054272*i1^162 + 62204580566144801334891842698180038556023610552996565281837101276923404911962569876627945959578953745407817349769980449690082172492493866011827840819973881379176258599411283515377254126137273439057877098666101749732205267550460209488022244008082286731055060376151058895627864767626728338413560469444086028183249565073685532496660556235599302469061138665120338648173376440229686312527698793491566364042673032548459919739428124662143923846562946400798278575553465044251969294458446782644564756115335021978642803203451603726356176132590063351617419996031213623154150359349644480417835908636579806991342893795100870842879664197028071417046787921602729890027069279765001082078623278169025382448536225256456866064577946200240918551442644950689954455351048004948483321158168915901547424573373619165878639421146405042477096509244670432646239968091592584632675411404557442666128643629016660085850797780084407854326396427276104371910890082954316664180058101244680677647998933586074932282793763786627038056078469240134646310235497436846501883097585756181786924553797272231767653678786462704687247146667702442571820153591494927462234319224942074704475121769548149514055943800045227603390256228970395731942198706338715011074931535905895925481239928361495758117500971824224530596582094319491519277685396094989096928221626553214024860568031381543447843521714918756770987834206484855766938881691091542609735019858787346372753487821599623227767497665607249112784779849207244861811391902642317914640040920023895042569418586912081913392901132339272798286197412888679895692701384464504630219648790423753235757603276614533787893469293694408165265976661805512893808365528854428485618765256378699414447431750620812708976103726351953054318232446444657383835204436358760223363728415087581110668616291123909053045932479780981291257030535722818144076710244485835458221122704784952459349726052638042031597799692664344489047394868161597269765135960737272313932579570265048648518925557135343221518909045669588864104847477355175911799267871083036414063846223798262733430069024480407915415697915550500594188963055034891379621186957494132198381739932058034775650654389137320933475508106767497957184104324334607840227030169751553910889046316150022887500787988425933636764464222781503661841312828020655029976587379830675231719260395468021411317776970770092738522400028771785504262919794282958669005632569675850669407371030643039903009765920940527491685512943718815906311259547452972707992958770146047255988983364235519437938418189136022368995009817212099405478365018965017611803682483251866293083475208163599613157989605852118295029488064136635127691174593414819251781752273080324197621226114383724540219146321412353558011077105006620736326902567482612964331962411943121679074772067585541617575888595456780720412090511780434754014351091088774809366536881030436255934279642315850886865349860640477538011216455828246156802423000720346811064167348076634233972634648861550949067331799933499354564819397587157587654495744804981045304170362384608926108433974399273417957595660096545448116825554724137404830376922622314871370644993462902278232121192657373938927842421018068610836412926788257450889549023171699595335244604632030069276331180157660289219339364859308246720524390040580688337876329964616369422154868187334976394681729971358198910939192840545653490583984139090148329165428008795027548552144521759472457561774769416750749705169362277058366232744874197907808392130446672168683929047434348472719686320193171820537445792347199539552706539500833897754775637098963233616713822230220724897176441015002849545797758610917978472548538648995034087118984561359312341639821310994891691618644099095502123790228146362696089235909736710360814227838299480535421386073899314783425179219707351451385148696400434882652175010280943411090908412765787183987569966106579086321436344070304213105509312893584315736422163154970581794595227861146135374870997272474032432375239362219254274528123614778891699961719450349613086950963124455580785964793507398014668897337139976620248181166679483213212318903581661128430624726260581061423821483815498041059668952374863949889441227623488742102882888832230768008205651108316387992182173455048871750279301119084041527598062486221344899984366882408973425851750765192018837103056640672108991459813012058080019186606441801594154695626129406530149019381069279083071098413067606588806571188997676194651864357708903623651501048451679869011946398752055640483352247737518811546596490612800895235781356421584077675060024019284366665789396881591927368430175277372585205953194614743813273436063909147580526028493353529039598120518130611386200042314583534015584549762329180872318377778866688679797294085138971451717567656157378430768466282814567597293689850511720346827768408186138067152263363016443981432979575682590707257487207707216880948573327766617981126141696020884188098102107444933750395065508486569461728772100539500952089173361548497874572788594421643816377706894728619313338980108548065827387894419925282720836528887322530162944645065297656669758408413854824771497289612994588415882396522512384*i1^163 + -4945236506037700505606197864320699642008312343284968061326878451758627352847641899275449131582693284800872090740348699177136510973804771189924255804938192611284046638251480819058278779963838443565485350490118369638841502960891628569722959009506854365854683828795272533025595128951454150600971981330320352325803141492311703045636935399608132438947572685445336661509082347085666532679251265871543911265456189985840982950555039582338994061372531143618351807995956801923445044306523968040776982559270834242915655610912153134299137086276718807772029373423334075151447010129709003372735168785727692248725118430310680972229830449096037734150273025753956267055845647918031721803140128664263894827977102759422260177935681673709283456504431658732408661942831823421769907657771727508706823296284150350373563988674463979756017219234769680808232485749293832798502894626723712183074938625566953675696076258178267901369298681159947082426713771003188361670458865792456024846370198763460345484266535196300478517523531158949617900913275978840685384833390435918015382541571126492684033775044001125382477969887747809150650990985630771277683646085649710740487238795903345803283730100711503779689243937197089818426050969990212013774178026770031292887796954306251435337358179670408366812299599910983788855391519770456178090012377750400967510337159341890931502774359022665724980187605454733013341881859312532334322938779549683310142844461137816373201202172972094305280101554486509267505281595401884515988737652711632787676569429014358427785122976358945374494406821597122908425205197090144794017021453053363108382291445941103160810690327454420231617623844054391049447074396338697991057456512620850054814598884020654743386345825581926932217634202095834565610821772282739190367121017044715151613526594871632925223537929725436523383218750308044346289952497803284071852647707072739892287415554894340816801231717170721878563330005130161724570069984183295669984782101341949868445069745439182850299086613903409174853834824992139867735086965229290972098991858921068662721778491103146298617759787333118556996458568394840213014210805106546115562843489821880688875816062507803397144110051845885865577438809135934881394478090179243202815524231046927968502157778548916709078774837532482532728252304201159182173159802881039033165298611631132749443687947394872522947772584799684843753952462004956401135841903539823516058830330746401359555341802089157249755783127629215165172961650640666170904820630169480090433810900435155899932107602689801043025830309460894523097217982747714311845195955904699762075043798169209999686427751629278055396002626324613339443843996333428392236340213380132805470851284196388280401471627063374799897551778251416006981940600683485718143451783837425254763557524243473758343444190828233141954792353994161412156336221543128304340364066071748234051359788956134466142917470351360321015178384941089027458024321130440469284492801156700648350011684320459869121662592177272674561612621065807573402796294695923828741769745251457873114818872548317831725931603779241725469229343263624197216897896687969418464695769581964897875916199213763757272816536949309357319727925826245935467248321733041203786233049024262488039687314351702639091771231399419637877872929349173298993556143579156436845276407511807414839775444576084697776049501127937582563446558336344522843406952345736122532225437711459913833342975280417464346090412531280953056978272535231240474686210975022118552684206456215609997854922968427101279507365189263827522614680732517863242497077099751831461718565400379490017544640897360742486866174329928130082124046049340515455386533371447355022827212571734447849806129102057533938814656831863493342380052884441412982810504443314239304600919656141159891444279984651087220081157334300600042765482553443972446634257125088383991946119262476295544522596158473125851435705391915562777865884494744587750152434976481665546271689697136040959879754807292039331613650792778273410874760563498903266722204239842523176894931835597070663023028909331888290586993240533196654590367471942934352887224156568579020075550720035219375706426644425223118729685447723439053678788547580939593126393307315296553432352777126396555550211329272217929502958422162720394032643081711291425115857381876084309664090800032438608500412993984821260935317587581207387401526796004364324868357112528510348133721592578363653047211458036831680398459047674844149606373645543804184751135138592385051440649897220128915291592202520891881008932703359659467750588925951548499548783246352160010777418086783118532292214848417675736765924222090294410768146335626246884192159244826822082052612650372546383403513635901465767673817416969984910442736640857558034688869518955226244918375610170913874568241236202349470999693432210647074451492057730686589468910036066066412667178157645711114518679938059118468538701868708795398785521626631087812544385773877450805347015265385251160108308957576755869134659317559810643436728345243613860501857063119486915805169615222548457195072539077953975586751589411806071786433408720827070527416011608829324165120*i1^164 + 102908264990905782779869378945126528599149293722195583109937511630029989720764415133233438007534153034135322318576548433760344126315162804520142219330988769795351168584777948213886671922568740079294964327792723673251398184641714340468470257827760573833996438892453513556140887518935473661680140615720120152160817766952045398938870353435973046256692400412939704499854184550982120345826473409443214994237209334134085073767615016225087782688635165904742267598587663655320089563713526928306475871893974727766074972617409418939831522153742340498187012407394546667895391215410155726870321573871996230899190010906815512421055917298710347649110823145639933024977125808519310914894314036588840821881824696480782888347501926621166766179512514749048413887185308286534273540907530308739634796559191072267816499113192790786215709629678617323294109379340460888272038351950447905298242898304769619365707367468229184107220653368704376322141974191913287411272756250775139448795990430795930600506638344468702351623468740575149413553128597566311842587415795978079938962300614963425491546464964230023304893230216817214383330880253723541776801213638448481889070332427700166135896429321414673258977775439136538625665964510477065768050945951014970986811883617112142415771299901866048613504080571423264699850841378250230073015885530268906113123363973418344808540102430987533287801661087606253936148512567594813349951560306583739906058861337428577820612271251229177693139379543718090754300010123558318934054923549684481483986219644732395413081561705075342846197503617251109047765376106024120214375767415743158451808293748247105787210298636700680386452110152252233058182328995101299799137460373002443645403843747955797407982350194979778262351267072962654316891245723087131969372237920086259281770989160377367613228566024422995922839436174381609665045877763410342100779742975521109270072328613893367951539662176557256076763186836599469343399077972984167608017528978396428500858395896181364143460719155644335088271881208286456983435630575095963100705182280734867316074626866831767121249939149204481797100734727882119349510893193069549263740129693720111887269553386642552920942333586051745221313918552542894036162512797881062547745511178066243274637270452719703413321768380468202783904695731337684510164794632006323432826538014706410892961626690732572240048732066683492784627036720902111027258255985218094449765080363768790348568445725433712115039330668588939898575971070559767262485511764541551712218242766148948474630896276813430286557173000885755304582571802300176695505979788353144602368018681511869948089332221240997749048131219251597193806950177890719293219987336694561327077248169776708228458386785533223190415107061636140423448400474011710908863901025137644743514098587151738827407472080490959987774466972331910523709327993373261619814377757191630455591502171641267696188269261800269323625402102510893994602109307819831383056066635757059418940619319776373012527161831571774812223553346022456870339675302659093114727243587425371817207594790197182504335823595856864350378517294722783777054630364007823237340196761256595301988785092695003904278941850316891684500914408093602491829517995088309934642903046047994554859626381476665553166722052422318532519146379246023007484089541985375382210722987154577329905319819246077577884099186500671282771392891853915397407339371959962238241374405509184601132615041777282126879768299452405149564674449955439606319576628481235287282525614265381174435923159174034449875450551445362828643702937211747889995024533376479244681482803507765762273463166330962701341795483985934221472335468963909333104281314747599438557871227140619063865758521625291553236755678506922534393486204114291141078296742449280036318452853427171920155236256350207254593626602541757312627925157087438253511213610870896522404412278984015689577714931957318974432608662985367985646777278072603863292109387509925735854876714013700264649537736755943514043893394913230651284708041761059128788316750156205806205327975989701773125862133331366324652138899851956641738954828244162345401921089917508327159151463666607478374942399047475429617425048193783501564341777182568409599657802662303820542011095810821172260247592002635766387940579878383349200531123362583457245749390635475079105264469918505501641937339043630843190008220665587108902500091233944706317712336096835742983801069954928491421567896821722302914737050807068396411315525739446384957108110600973926452957450798489340888632685073531676601359852068205287959909339942622528367438139205602774672963056931108269837832427058221655870710215117003893553238094578240018090037512289524716724168512948404804947042188969800662743815787780127951029609313086984051862012565365573149385338509853306217638349037454895935304037978775667483183529475861328224098255156517116469558689074016996884604668868812113623098056825993744281326704720082720180185954538538819188438215233198619117379059295731201314979638363986433990828742891255683071470094937702287958852913314323108444722792863921432599530365048917276568472424562681584766415304562824970240*i1^165 + -863185554737766427107437700740915663152524014621818412094466893229061806343781577135662686508827998148747373855425239409452603057076400939172578081933388172166683861125282831816437353819719003338558919323081050873672092486573844374159570455026647753271474681541687853534613105654652268835495952537615669664561577736558327216712705100198184824769012795975082677737186350525309568736359881544676512553720880152220605324064667274199273208267803764923819205935973270735385830175250655153856081856453855648863775737845711100376304901181146852298123012737908365339214480698728825140853052474215044325423070186887178669882182435081365414704806271740710576016360446993591850465244445028272769892147150717006789093682391650646998132480537793857892879541346679312380029453451831137156594208203942590472137945781778709100571394210996255635485827444627250300193929744078580577054292776975383035272392550938125499116932302973153779420951926895654892279716881667207699258143730344202522358163141741729643889878765598472842115276170938686299546898640087471219619202416955765381491583588085719678807235636789956614083358785643577896325745027357743622140256992068310774067708383081934356541675796301735765608515700011748223789120527279948799279831173156673079554554903310220234879995836839209489578837453726466131073537985989405749377839644618187051365733643646200824496842534105669888384096870476480061888323160410581489460481869111248717254622615797907420519271798437883163353837969895476982934264642352987146933262821567774345691191565639697423336774106002341917467228404182962022255136079609537795478131342669144583395629444920126171762173721164864809841299436940862655931025728456982008790200454207014128923921887481617666431147596425266361021702088863805051667464677956698673969573385114549201057014404549219306058755306490250111222466301457374579277321565066663635335522477562930019062626686355623990164337870773673358970841020350330120830427610850561911373417924880103066056250808842975338422281070429811232468883894079674469809622082118813532731931291170990457196577380231508873509750042424788566041201342589066688674509094573681083252835809909595528510695144831100633680671655469717627111506025922348872844629337586869746594644219097931008442752774557538596765168895018278707072424484741244239884031910412724309483103119908201590543910472531192891859944732564256604156755622994492893324622277937691865925647999638500075200782686893920401846114059580956245070747500490294034717077774425712637661127422081366521111432650995879097309040990957017414445464648634061644769834874237832046745828156150903345752135207793516240781489364117994908193531238824605408826274040589894036646116715004069739130908703442809471108880308006670929251120504150161958199901208219442377260230472484575747942240128518013624644723869563432889170246854436199930085730805248219078933016941366611494699944226336487305437566068812951860542593534697607849321060773191914215225407295845479849629148872624236627390711384281295303163187008453185329985479194427891323382131628456373254766166885814297619331553263828889036528639784485786011490415349634926705605731889806960341864241715323447987380616797877243597029178778605245240834190170800609496724940039163228770920265817211230903600353571628479839137171586653491491243859734246643564399277856083889688928181105698142420209237125070407978307151029999908474823720463396372111046219318731070181463771970687357106781141577996979881261396660960690370018987377136138649799582806788099633989622332276201805646129031368683288668927888640337183674566721769492877416741868112532225112543778600571831838095414866294516054728187787059917708025343578108891326321965351610925712074841548169937750617436080774085206657000178682291511066631363932420357219777437304700506367297856650759413878154837609600473349431700726004867101631421343411660148508689232990735029477714093727966873694085187614900619028549579386749044667270003337577476712729701990365121365295247720597107847053497079958543532776697363354574699778919433464610588505202967225267831330363196243635360135110303288672818432871972551776452709347595111426191908479824774150559531151946306247206626196551659705376284307194983984959414702039912727343528756080367078123053354855853398257030753545896479387501453852086023502520506403488175177853727178415104926150321972483851201246628870783426542321194380416628284847941066214452778733726391267182589756038943012365705024809997809926069956196851435617389315659186878571584069479318349616434659830087194031422248141115419307869617845516795537617975257031784769643575269983577699575417956904705479938919811318897105342522553511856587392119946790424196842096005392007940210499699635945498350071773043553834643088492826592591272450806935694228465313283479606402930247581987165821672850483301642700518981634530028270067780949695787574828231907208038427067645540275149651662536968623007341160872403222531382134822285970889355470621061198482462670242696723305773726725586050497888135238604931847016096866266208803171228485342264957076975439343428986537508864*i1^166 + -10079074842267250523414232126830321964602261244379099327484779732534147458168808880335134768016973711476551825059766960944217820738238304949917633871035536361592408352530143717555870566256782587675452794362368730025038973797684641626857708906766029132266794610590209493855552744071420142342430418600674426108254352922192307897775987541425026764747516897610423390215996835508997304966756774636570372131213029353966847297365438960625324459136373603742331940836964053847236319681409217161368980782500950036939098664843439661673010630511077726833140250449130803691314335285563953251058436245184561455967176706246573905961981838239579814138857524664331716713862238060934310227992035501757859181895420898341419565999450117075451946853524777149572721786854096671485238990944319227384011771530837507044389100661421998434078756339748180201674528387387556809852930248021132612227634005001410843504737814125945773444888700511996380258056620960345790107688474175396941881140927581223737075998664925983284450943621645582285842118158717927167355845916192173168169524493405868499302034717014187553420291996191804290205450547901569375692985624244334283451769633619652095581620998790896924635885258447535768671541272558686643098867571025992115121102634165981229468997085831379760667062940311181213496536969204184810731114423086929831135464322788603899512796739372608237413456589024288278563257502335702543479104892237635211574015846788832974143008390222775999427389266476269861273296685703152662106027270042059933812650397543384874177591201985083826435333252538619224525981687954953252068425245817082723986417666057211425210203012773401736488341331899350943287696278033986886524040643464766898984191820587371304287531615582653342645644707409323270524400691364680686026159649979501188678519014786694567379253359681727737800985860040818303938541759459545142337903436886129396756205720575269663496036675061101838511339324098562008751141708742293892091623509681284056344116031540127652797372047083830541936935035571561983660570795735878284423880673089388626714333680533119393104173799682094005738796951664807656524426192776784918183412200103145910991870855107944427646694346689260254868076727760061534517881068669828732913233198894683855996093052520041757778556713296183337780113659244856748993582677385860411822950625735521894150178593786648495513175791717806526408513183434299066586440416515900251314907837384277091071030400995880722805543723617716934770719990245784414040528169669348322091585249627173792672972982587324758266545205612799732732097864516331753147599188581587637355827463499636477259894050141712538080078157007981916122228712056151677223121400369323616524287253310630400217286841175625662062227591555617244606703262947039084924651114640949350548359077031164455926441202029219912965927632878157516031938651175452894878029119662658338424448723979994994972753684758589749385713946812208751549957617489828517298901725822853837965437985924254706852784848373950340649724454305649233583789607351400672554745657868716399016326507524725224068103579641109697114100835718197899820729433359361246418110301156458603421457161485345489047382328681889627741280499661212558724121319211818576729566866472957152380410047494291364332058882124781497506976812237768874677519786271989142414066457503068493860406769771187339232717051288983393818986265199976830622586221661747926129537359202449416092659556369199018671076563531722209931849172255834662171809042440990368648259750275122512667865315480901692127014314212241804068215079514072707511523765088786102673680084841546557778924777722845861399884322458760802272198836396150002156939708415766917787412908551395421846791681427685359553747353578965106369170426487588149140747009341278764361945206833196110740811310904353595661964652131721532386739420655100415873060467504727743499753643570441925316519730413161373100646042398788793143920371723502229824482101662617017859228260163694301014060085070878015522084459208569676789973160639368316254938924741274481681508926048354906913790258149919179792679627211647568885893905165252715038859269742371587223650897552927906280134025256919121535839120431266168840764280082575610028097380676455601780686170449764193573189836617053582938528191131653155063434288570785350496966635130792280683860964030379469956983811048389619090997754292145973811058813990225795642768180812437783399369882486010506741894384556303332593413938443343305406066760689268970765380863635124974122081821535039437816069030157518655762067270237402230512153208826202014976754459671103910043157935951564317134945355464185012322562099290628035690755663945335116989891550428086770267727440187115285504184666371271315739436041271992578884045901744509828787924087104163540858240052916575204493519056287743627522422181065784009943931366675142008184601251447656255789481501822259656709761467872141447031420786986010750154734000819972151519556047438729934385263299971404190978006443895888706083225020632275172000262792165626962439926058214367566392583358604494817370977258111820586301361794473119863494328604264893513728*i1^167 + 752171814540652164773825780341926493028968750138887022449353726768014985900050412989711484390624165385473509626163478647110058608542345863991877654346131962567535020165542400217936957011683888383355039951843344049844900642747826724585117055335569237946893938315735956970272856410333675977336435376294765887125455034684066696956620539694547495352701317080000618298081826559807541927659248593071600113632926066088732853213423843914577268081144058831190005765672760775881743958185744684533638848766277309520697276504621582483458686339495832539110563415972571426552267155670446205984748317757034867676789584449101846738321733582831037800438058664861075878098144061872170730330550969185300606367498944976898031070304841445638428763521717453287198090207318031884645242711324269523521901905522979771192456689804569265227597227334611576344110371736016187649903046906774600668957396365944702961419172521807341571629871603154569520779898907700355056557172366029185872054723154822139718457496491648022107267428222123056105469629181197983389473612426815642119747445699549714642696912918367725121386012266243810366931235979597911871941442008712909203552779767720851097551915407238678663784200344657935057180943330965539907786463566983304641761710329949945588606061210675038395028257091087753857161697612868775316124827405281158055052054282932249657397803799501714795295859568183574452218862005201449037724454578277665567582739095974931079584407173028653990826025116054117864896970384860830537153038760372346169775804199755866459627004834151589445741595416768794767631954619607325256451907225818849200236452403183451467580618877672038588772595223767067247752118988128941392438479086836143005767914947682384164462269458295577518072851630436046646947410432449073984848560506305362522775060742553068568060941529316898525218687373171405149994345741492695486002727923127796415087653308347205559521624162209862508629737594806439886346667594909239097821630981686123814779439730347727457006026447819492675087147780436652850284065336572875635782520546521648768108106706791909807601889156272838740807681487263059394015637644179440345923065827761850850559813627036215095227034176191100221183640913220307901703585585429455499157813443200802520119384472025191466363946981008025327352029825319881004179930263266215292394466418258076667400157056211266715725327530649698476644739688978605130556073058633332343142466767599638918642220415796877848810763027163838781048427342551141301667691241749810734123260715082762852153741413845384571531928782715696552300026497515251076035573412904379364810118707900995132385241517573618585916326551831487800292514725444593715217081664086714876023139128388771214108687839766813123600056348257044029824261846870953316227312110526678229811503874549083071751296029254192731789669833205247731318975043297532034491541891766815499008258810315040871674959961280126501260761088035616778137535591684607761330111398516701604365282426071681898865905753553821508050654216941225934502133761382180330466222385010079112872881085016395018761936355508217048703149585871712859131987973385196943967030947026390006592261414036322317094437284968251755458286608501942150175515170136172955773850391278302811049066437304330131983099370060001632226198186265217906567921085706362520698175441871195729345658879148002499688519005202304266830354277215170062359963876254515424975704715677254557241848210276752668256130383327405443469974603668263076515573081860334988753944445686693626677888156851860207333399345324401530099490872312650424745958358509632084662721607226637689233807972433166892921023429299747195096770192992581729995021617932449889101589351565077254469474981011472030189336135728312758087334527656143786670016289462280632950885127559099982840441475365990240441690733960008977043797618971633899849199412555690505682057732079811283117227468156029622781518528595540775693748221157382407714288624789250750162484028744623019130465439441383424819910859056682523270602427705889872370541019921315582642696420942422602874565355678768300715419429172409861891717189836821058881590330447266721395437462687609446859758563875855079013044847917130771706492601994213014228993665487555949757309950776382636221203390595330848940832102252758026264243636007174012771823848663075026349546290491931851295494494410448483959248773336561453574338832972471085129462047556716353912231120837684709628071836429831465899804452550774626032855313373924124587342025131858908076625752776649713357761706477359959733242411942651207760557680853106050944867629194903589982079926066913637275157461152764689757628672971588771791738908206729875918798675226098003150770203864816267681205316989500845973508333953618572470196032784328416363454021929399513833148485120968796094940402155609047479587044344180002909385630880639558972599518363436598416811855492211745839007945880602636958218163916294955236296133517615860159162032685985538008255237396007520648665480046180947316623869727710908005193102196337024519415160418355184182183317648946394900422824129697710453160206680528394843729166336*i1^168 + -23784742102057969106622843734214764474230679024649388043497448022097461569098771073489885558961731938028434261972246056312748014032801118029557462703944646736566611551813812908447030397330530860470589487893269466918434296404161054632753705998386602475743369225690282678733468015977822273626914221668676145307907972968849133907870571034483366773041322922417891547152710089209276188357894256222951077077365815826967914228278016958286246699392818622734656428954374682418930762892709670807877331630977514319695209390643251955467904597099265216996654533267689386317404702281720594277636729052501028248442603055907115639105736870829137870086115640852359230736274561536180977413452929345032913118286618150228565335347006265013922892507113855164574415635130589298927917703868150763540628875454079138025930254068722876553459733175485050220526246172780063327879258203924854145331203156110510763402717333292819014109273954754836504371841670008702283759001799297560596712603424359841560303331021494796153177119389981436236559480375643851699923507748307969340398103518045135397383829511131543349669640038184655703826382869764275319278307130229146736779636855293308637806832530392758999899250855660282893145797064910682266137698206357483892318028620290363374742779352246335726522596950022156364388180302263593933654381894051095591279260053021030209087337898317087101779386231197186330241479711924532193893364912253076802423686217373315677021345717650522187267268223650260186037399205167334800646771304484631164771074379462920280318382993010906467873558345429894406840530475522448649349452861361734323839879946604060421576116333708601458436608959992994027865571876961575655606028906767449245620197443893541398448366980005801112061220448308447688054297125795401194446384674810490647450464879693931047429259281877111965903877976162823031592501426006558437150359279389425600555306260335682550777441185928345382818374824816371120038558305769506320943666221845343666711242929366021783159535664155920212947465689004481523886484000464589713236817538336400670162389453400464303884382142581208472704424089239962350932564602792156292410922389560874612482503432505668923508917120274224544458169220987548598070728004379505209607019426892756311933625974208600939567440416857418061215638876859186455129151449449164569092500204735178545211825639713459710230598536994412963859144091168174934219659211786658943374972296168605277174380499115123029511492889369563419336438624753559728974375223965536990905999782977074828024874726104221326294951120098885561269465836571046444131995149003042485477712977212457374315431506985426917010692363502024644469825012492748874735744382631949353677382560698831589411691817343192338697297534210978009581726837510496501022919657866650243446715461173636029624505885620249642185768438083443482747286250266738323878391314871432948384884821407603824670653582149369517774279775435150108714822986904100881815971032360245063393331652909330912823604081465370331500426355369663494706135943514811152547979090071007660367915861126262250684836284855302439455053313654137984331708608121408116594188859352032657298491961902740028590054182606700854624092329234420613926372089423031774012831651437677635068955289938441399819737754792081952390538839991960909615033378191883729722857933836776184131412135758709489917717975292098010526636802516116413580587758555793050108074706628402165523849905454247116891605602356358312202868458087487711248120831265326085968918047917097157156998330613672831334540329529273963847360402285656759872463349333092113663531009154303524433001780161006996395580155990693344140726921882462166406386586101469927269286053168931924239815187928507497381939318142275676439029885653973126335471483014473337798562822934178277544872474816724098875157494949373550861730330624575881075103970087547013847068532647590787142247307478937503325632775575812274125505050876791741400162821396765756263868324541765927027818296069846029458185777266381278804514265116304863726173041399254175752686281508014340487455432245115854663949478880854855782157266415116579854984220898211631597109558295442620541834193152181902700771696563250851366866547616173040579265317537430018919590407857917794447058246588981529471928853138989638432897624659469063640543206840010394625115428048535465713647648036362190463577363961626585747095047347882991416497627426849264716018854828534709268407503862672245385047414245642307907976623876765933939616391215611677543659007601493493840132053409189138927208708972540465521459075886763512203126461912771948892269755370042682276403693288640426700187107836788926387694751668038640767932349127370691311337647170087374198191114414326722964037069695802178148549239101108516931686595223910241046211384705873824035966467393219513972195549968602985742030423075652164315701268134767285615353055081190931338930372289395774494579921771071328246718398406657051315691799941895474019838180376114111139721145504808697447643820110152124478554615926445194872897357614474450119798457978324477334004605735890608947934087868605861462016*i1^169 + 313889306069406543774598228738286020599685743395205861556938802764870024919375975628167620873999015159451322903043847166157595562965760316259777328314041749027577035423195622036932204616216914286584973890169794408230582939175322534809429372793586254068079673511348041021556484719559187790705598830004704990253156567573453706026860310888778518804971030973442637421757857728122767185933988475725711354414884779555347408381124334307008510394200216519988710024806039801405159828780191297088532114249023068970844034394317046728037678479345151141825544165797622992998502811855740934663210524007103364095556656000086899201847974997668915370878629671231368041360391744389325416840677478775679139356872500611517956543162956788481117954093460486761059229000463098926501193544825379555901928114645475465303316279787141110386616808677217649658905098640548982391539096197407247986744449381279003564336521637414058766926206003055946603691489157041274199379932419897940361271913324899230099729952644786668412029204795796833951554356897876364702000091120149026232110444269481472961445427243709790391451173550803092794088969373085638290614315737924703216694463301835548931265008624164808803585733390390443266320885515595142942912397128439559635029329842340082239900717266428342170022924390626302893913059964203111731566765342850546158773481119928076892148928882636852818838128283385994444727655623858004719755900294720020261901958664225055651093270254052770267092750708107177664860407367764979490347120121626759714930708283291802161841971296987581806659175274480658786887197996818152640240333195933605088243672946213382901931772028232849409530428039517114094322013715028267509796658518909270502805901214978775638437553702982443123702937424397003964242041106564894589570014527452202250273289694549101668511177557630862405028269981968100466647428728522678922841859381058557865679944318870583199441208079615489855981275265232406544609106125682726304113454449850864322464985517756383213840110453167687879106569081068981663918511648488235585300708942252637760748464526634103431619469896284285302070937496396222415194089352563831520269073345446911677215652731265712764839834567497874866831120894224023748830682358401279073057122584774620330207662857102434529821766655009453808569358135455818579444878540583631686203756331048782860293491473358337395070375932019214419339143848858306277898564925480024674790552870297101224375518070960139956902796864720832679382567611939545084433770164877214770065865167297237778164082825927322315430339882193763838564082295698494692783686214495312380296600911891531433996709540964379532755280317678222447762453350439291551631525236696152520130509108534405032295712848362646882988039812572964947939371039373484791842950931091722091304162880380505624369237855632847071784108167784997052750436657136038941849167030216096992274394802376220970715648688335578305301845205170589324222856870503614440615266037168552706166750499062343023914807384195886630536349670097800689761529476541655371055958021314602631230653404771631534159293064877823368523208687053779898938847953914275392791614989897222126786305526719679515964107190814396304408313876660752729633711085584122557086729790392820598576586213603672317016597889487313615025559846102005494183510003264168552181533509086206725413935591001878467887163039135875952265769190410035128790925316831966088204379494391622264856701439484210495124462110933337440136306893238502075354895956829265129565486739927223357517915687505780522940357867327835147427073028426838399412564795387175662664291372591505937791962165794730998807617443049552699306538309385293693728759461660819410015554484906679753581529252403257500400851581495896815067482391533075339824743694454938728216690413110022708514003442598199768735480621713467279267604304805834319678815775191253672874139218812654099519452736279653074447845971488876289077814817898328120951936613409303975133089825745800938967933792383234181711503813370237029142490095021137675377146055738631800426264619932168620209150808851852586127724182515477969964506846973210793765410629444203698896882402579960446864509945679419679392328653344428887146557850613637060274532114437445742421875551175205826195527633065051359713055818224561712403610529911542809138296588207186147398627921546736055947507824940744502950779220694430309870821299156397760294678428824263754182555457311210254875947394771257958899313687247334861932076778080432419477111581873264650935058924981699720391280770089165794299163864036715679184069668342641291294726455938268047138900033316493989752188546551637774824453641933925622854873306993983405104971877908070638482928486169505309720675662991307109537022740735302302945909662814954825374246364726404532840647547223702410478334736043772877087331341127343923636947470595315101620119812278710236003328546305358660672991158703884180504204173491091832111631052538148406920076700659816760819648413570596169904296286815360910704803948461588110718057740568971070156256577416507038101727188475422970599837043004758861444315990720512*i1^170 + -1352562896700913426748012790053233493744110243893594160711079015397739334453408602058323347223184614278026483851473202080523694278470370332111016500915782696129447255872533368372542827479589823010137989748282734373959856712210859988503004219852169802443804288950265863408975288121991424041118062345020418150720463923883820980579798483360064387098219700041925871601187433558314415707707344463919512502340370027579215722965878694127239106956142397776863185376380930606327940665718566262972114633145595231298769766053506462886061574328730770778440475202523626498080562940062490538241697557332601021833341497465171516858385640547917694952485572987297281868770137262125439535345157779225736933307630979387908772714019510112731779658528717495727015402458207008404082980611770873777399261430753432824382765679088843022471933417763234414817507363278394059863098675708940698451859871338709111503211308913281086829887779634365967936732868380467047658902308747693706653699940067610284102588485661797371479210044137213716585321183361008959218621146449159072027224356310881656832825503630897303593256803996792392201585668872380614506146405084248242706788609503154557918902731293382844667274011953264925281562478443915762046386164485621661700486781342069359419953050756014061622889487487001480123516925726544505625229105467351202006051795370292314215233732897262448985343299275968045031681512291140992727946612995641988046964093244588537875190796725228821208542017379876980912917520194073511531093569885283197434748773326308343823828602948072642707425464955913896258795331624812789276743548968678737684479098152296346179812022980248286757093952471506730394017954960785092036179954435341636281221911131898242232946814203174265027375475055980170902553852629295049517304183363740374190885339938872322820603619352302146122547885049435044610905080700090445795313217806078507884919038542461191269401262335488219198588442544927497062300240215761433499470045530899529018666928110567135603672485816857281917315233125528810194457176163748438669940281701514764705004923524576197596343218469016790887669589265332778723355214592569444261246558274675694559973475024196629870864133481463012647480634899223563622860735109051132805504020690835632851807284582872439018047706494333583755033366798544191068747235225835080772997128283903594772141754016767340757283402613904086167637566485091457586982296225847942460152054122160598515123928223111293329256125828107998831769906512381775210693153859923690040722329690285397368568170065527120316542861821156617591298402456952429985795253020179843155330468612844673973630959721854899910130376422619874229458512017509177651421277456964439407652156964249700519464448398411076760268333264708619452405193523600589138233968708579824105113173872941333963061481450502321782945175795479545811999024729436727802192272163570108655141455194625926493713395808683695709543971808022501503613438695271019113971118442614481367376195502945655709746463964210669042670160342923997337272406326045112355114500035794844872951142105950551316003107539720218794900012319927082451844442741432690542182001654836899466723295584002204641291290265577444946450593573662266049356428048467978130669825289899792182585532134853933533768104898000152466593223275333963480960308042387150733109736802546219298423156435972852097256539407947306863402084325874983367721379246984298566128353411832476278091767765975420421733893200650583493222969132750151024435142911119755697431042786978275802603854036075026574007557599582708795536584324714062122708431264395675792922981989649326339545155654732404724125807577281531192931634845645716942134049542642415187173854343085250190451546708345620783827179457603076344439995366515546850902641003730419593044012348827684899653442262057146825699833736087308376016045768670906731178550795985577791462573178588513791729310026271408507277774452130071244971620866580225078242181770464679465166545227817983622330282259486094330328896554782848665457657912735003828818378665250303542685486933812998453069612482280967873138944572503687016020317416068873323948571259228437755520118284122195438438373574077282690004870707526601803572270125573246822716537620720110588392351885011606971408813942991488928976034638789910639549315447987082849184070366650834771292730026251158583283246467987192052489001542514765707564314302482872395031053508141327561138283258605307286120846138225738346557534392806395828118442274205886377977677794612044796484953347005182728141278693490330241216285065058241685196733914350550463579147971684985149134774124989501262835408473209636007174084622567518660129245810650160838762455471522962833687537065765060062423779202520957093430612291420991505572913328497328484599832964723982402699726023565823332769635189434887263780843927433740078267340281047515163664988513184837969104309868316798399263937343347213148732172511717397936709428645590802960669350815110332285445088064631232674259618628812410880530063565202749934722393013424832499727445303449307026040495946152427038521553661065296435216384*i1^171 + 1239903692240691788705582928456465314945315194095969791510812369739043324550027800148854221631040125933001554525127839662892828041963390334646471174974308925603217346593190638316942435262145559876063035165653696163197467355576140160359306705000249532436447122022999838272348503909817205147013495873016402189078041102062608655859664538063465686543730670380597881882484482097759892585209181927010045615345396857056419635101564294013489514510500223211846824075799457783840502626858986263374583614121006960824101980408362715821406485621594072485965640711715818474486255822032724914194078848942364498974226360521617482103463238715194907327803298935933271522380530109309456356625805193207975342291183921815938726417933559159148389275866778471168728504857243965933559886144982870441915551845662666788616870292606278531153860411615625994652389108497751452677393071092834924377980447269786643785231176151794688459278082701166586662461913898410842423202506449345686970053869491968102672013946407741125461498955710860078890851956473700506188948434575755094354812564265748417236920447156178692092119878273652967794558678888626632862695339482040661468390909769223980933772791930244337733116542580869380916271526547811391849618312839785340766496414870077488968167176367298303442585773667991683880668567164212698756496716528101279222542141379662802411364402273715474849148536122369435222098702559285137580854772484965905289557370896871422576423791134220347769159220554290643002717209834763044167890591568244479122173680703897643728623399049651905820496845492817835444737083194966649647907365410401058721853925495053596385131103856820867564434981881394425515421209636373841314654192426014927534172702131538342014652500345052617805585867754621268493937790877686137770449570729022315992891449161074835778581653700688939374682761893550853771299060203056779796714069949566810502745878843838001473032437289297581670250045005772685460153302619778739691028704041418173885683559666602352376182913157234617460784400621792354128524768547692433415430739067830339195746311416820683063394064652099880166711104707105323644217652134599438116214480000874957954062314355609607623904339049380255226504703056259269142475597823948099113666232147424774762841686209719979841411049479359607529664237587108989997258493330194256191873872720416127547219221218569582076508002255308512239746816044482345922115513978815775617877369245916368437943742732430208914133615345922706349581964055855543250468095728978699367605400708991250108486639740348368245200993087115787017028440842314215127061278799416368106558781134960525455649671810236354951870800625804150484024567234193404938077420876709740777348804262113103771489763850651912795931734974664796206601129310416278089564696098456764992812775169907802379297490663031953411592348888973294374377029780716678985302024402365091210559956710335981727585383434424536898901917943550766803459144841926577203992575899268845047128007845280324290419142268207468671361789638945516159227037979924728209271752524753657141170756630776576924128965561782762578314084128173744793713810569910082000431912864240012944170422164231951754780207544488035993470731089457361820250201144016181698875321166391279211753352303946766280920641865638720928082443116285670088576537391575918260663733360489814068180133830378705800824769193045223087739904712585194126818707171440919524004757956250028481337976664558769221518318657619158310955532640546999662023008125310962969993247399968985217830507553547498112078207108104940761744387445615151093762172878976459050600489397766313358586965505399889806551488022201957056501030261109960631428562047354144036220090687587869429359391532155658471727628247321224115539929434292494529364054443373900625986486590417659682112751036724575413511463366460163459930760079829836395333115262835043538451161152157319073108193321978269809117492126958886205725694979313629598702359251239555300524955483596767207486339108984743683285017061941821134725550811790948937866825651299924356674984939218412566543696796511070223706346102096706983871539841184725213791769053955396815645780279112109465282924597448931449052301326074400987364380782288132693102101313278824276956568654305351723264759717296294685725166588107954490767296865625228321602346523829824885401455598824252165772197932077379055758624513015979803257203939648024601205842406092219855456097152310032858280942973568262635761317239509949687797272483151157580328433720518299447354146772480632259229505848146601049955918942072740695148832182281893373138238157866186044492648862836398598312976559129184026395795017192614861229022921324372787115809935960301284387606763118329989133674861635103606613015826897313216398341505531427303323231949312051385178016853956932811245409113056721249408073536119095776280358613624998569342617355859482997203032225914160175776159234665985496575280976150797894125393867654091271189238907089220883997604477984486248069204680493707514306697353559546299145249566915004162757681681372177875592747449868197617957863038124032*i1^172 + 71823862356952966645227176456183501000249348135293832855316083009302617687595720008085860926969031675858040054981732927289316250071345472269575985400626858255663384709574930212074842508679226992631838615937158233196115117530349315371850781459143645247014951510195949214109225219000869006713187478470609656727539964032352709679713333807777187297967369268995810655273126633133894735565922355214663855769362516919348710421209996263308896959118966421257063568044524136980882757951680704961662348222460115850786969075150510256325573322351907034485819459049153811908356002417847749538963449803850815703394761278256672376080654125148046567804183026038561950918792289432641655727827731075919191784829942188664776913956986354427865451139983704663329682494152298809203816892546792270527473113435689660842255508294483839071517608215561346219287442378871008068968755900411431012280367730121288139262832737306598965997469969382957188401761950819241126981734004149988884682269981017052218728426786323455452322368223457567471796979787097681070610152001356406834877476729001461319454496694657668236888861840084909089289094958810177577131984352748956622834034725877601491899234134178156030408528311661676241532312860259640701417062971169412602170781923788248756847588942105627569149558442849543488353162316320076980447431134640706597348171937728865860714186899114675671906327252417940309312167803025490566433477367589344965622868908548569144785558608387345024769336847830566690530168298930263579795541862549109862876903866821608188850715532848076867295463070653009124118882043331565322023012183785953175618728265118341144519085634278484520418866073296709331105329662798120618974178468279221818090477034741517300175981184780577194063131360103282036474812092629300531066909190230863053192008808987026042317268730677282587742186258637416890225894890085699794003431801855176687033370417432349169840565751532432323448379148100124343316864266475032739972072078391028552128447942229435987806926202127611925761766516067617864965326111042600215992727191314673294031710098357751221109354457654557265170774049532128934861135281595887552827739684798318280322481297783157156172770050781307443695703225809025914601852503169888650958261635962549996516580351136261705616798585039888052487469050710760063416933880910224935448299941140521510829582863519308722129633372937672969564937767605433047526661818564636564640475693755909663105925554428265139902446175513104295306719827789409867924200340218417770463966333607839407922037427640619895993696521092370868480705147983161960936603813940892863955489246562330869488139779572557429528590085973362615071388089753213334775646568080409739944302343542469035174596087089547200203967003912960265296409768016479946838878544393215265252083924378014873924104984639883474716287526418898674250995613687728337321745557938078514160192135208453842487306052491925396251389255523342986881331629485938906021701993241149454665705251129865445851121465515917651842515277050387580362241129197142438478876697098661745254033989276813917717732615804667201645286505138807111928291160174392011162638251685105541498194457513738740942880427117810301353541354443177834804640127698578336203615423550262697929038628353783605081927159486029975030121077553724096803269123235459574051745240818469600651722044480528726136715213425032895049565333058978918731579985397097787032603119819455348932004187796783557948262063288186633596786505952708549771457259977724206475725029801644849499643415591994352022300217539614471714695572585598012567856666461674934034132422781233913921349981061561380033728093581232014983564314097942185023010849990490775572438299424832500997205179249020588049625220748543036877194942258655059414718713026202450441706261569025015873168596946159404750014067592678258489353669429599087397629964757901801390607911365632105734426917928060322219404244338309620336444148303561259236142899879001606105221687640675475981633215173799984116429088918079798735690365772016874713628760158884683141293196944358276145665067948003734883863819106732047573583501183405468094965906564507688715848147428524965006682791943426010617397690096878956819770320848864747680509322100212530518496266324894429546032126061468211930277472524441872474780147264368952466470657119196439598102219136363574524905904002020155553686149918915259261609322071608906645619025203405880017526325831159023112984712721526306595906673927158663730005494192649937587252041951060260398567584577928262711766995677126592918470228821582052858552641317477647848816483840357852945262763169760255035143902606222061722921063920859265828254023252780024176725028157597911104455333099419868105482516372833767935852046829110081216497712954440616832251328366606682284402659725850428772999460452624617130469574165244755763795432876088176248452832345118319583586462011925914573714679654439496104096531616458590829350581786515066746402586328582064959744179392631462758652712798946287687889628020052156471951467746598426878328578095365748498626703766127335398440960*i1^173 + -1881078515311461729628212162831061694619396046778343359039697834043604831982892310315818192494529324934747534394774183292640087107876843155613939821506209973248960258731756899374093293122327873883129773686591334775017732404473032701749881962331679132876988985460248123672314712870683939070995843785501613002845148947923537847337054382517573686398010510592640637408759205437654344918551255586962099507665917265950411642755252685838283121443840955892749660981154468002897910931030155583162729505782552505579160276072090765600146981012972837551328832089413345264587266226113719068570794358735854525821832616734333437478455794866738518775123922182909070618063653865701871588050363967544795904808648846684934105272664772098359790020647274704052458379727914732199819061322740626992142584492959397668476918062361773072723459538898112527496425242621190288357864332763981236033035093199663199280969766211106761291989470013401651148221985477785450009820284205633658916419521078144780057490394537722575521430887357719577277449646486983216611107175654542362804394520506772117672797245559232300548188868223831791491913150015631451218922144377580200583021489959424365808714899169055121371805375868619668394277331730817428813504773149509428207786967847677164976747598031506133037765732194879424727608261733366534019204389581353647552716035489548172980305798202247374029486777060613775534852513890260627366853545265162815895488210986395765963662938039054015860067618003826081947258931044390441920146074911221892765591387984168913461434876756421005434259189131250176604210946327598046975507318882789216611079782137680161063564206130720652500058903646235880068878855011884607747396874223211769384221771150597919888383515021203021117703810904429821362877231134832954353825656804788706554874829748685779209184630975074357011906426573584525391630002230518455543787090852889500356954271760191464459389485461246649797500987728777885558202172113648593208516979905066062661396342328740837131007221585074210688088394468861430762677689636468493736387791292596459271781355657912833192095295367817585529161536023110627316764134907858379776902481441447421110245708332487184462866313169648970146276231377717170198361914959755313969497733064999423673135509720823527982650372002447587011453018239109925694231089123397202967908072948071899097424873050794937393464855382965965050800650095114626816870097923296164099034773646443183616914768374836803058074830965200498200000766875953099115468216625628554635571328259856440533873883026058021205811531421264441885696678528632349293616352945103518823961656602592822193490198815086459829097527732457769697488967972347164683162414747401125611972896370478423345897278471716032355348422028177586470681253784842042947179736297570176172661438317400336632070094786989763505675819824667647366598362678930436086476142015439535941364558515623034416779205594187886686553238492395448573464412190740407125338885441743730073119755146792762147395496656503318898832619449543086500085135338295044187832336718304010398286663954526661793980709494708483548146820892283341631245551844957694107819381354106251354351991079989365126562979739856604926149349959715574768537417088500997434464159089196820757222829895934220873221478513594676416030135661240543412787422158618773974326246491382104587511427756687305894285597544402810256831024583862001143980716956988830005505581006369203946238514372808703911339988016119530354560197686089016729239750121825560174963431746174894261046564542665164932501899549087489085360567158275406939873178298731546609619095301939780552318158507407637782249154477470705993698688200929365884726179991081560057621311399172520978109544663866110659522095405550216796216443897658659945520831239907088837311314558896448819585630527243360503100910090729466888499190122940715667274412525623977786426014979503291852192014696237650325043146145359307588076147347732606604543230099363586422623303029463807649868220146118661913139386076949074996265754874414264471312175450515040111481453584015750100904183653260833143978040859181617706612324269803226652431837217481553324549342146966521826136728004855523584755004993346104235976000438492172348431003788083168010928879498763594155514087878566980076471298574487732993543623006949479119219119806615501879789696184614712929509181637709562316305017745763204443825230822100388643201661678851006184559766452984961839542857196267017420638878674921052531600731792356016370888426726901263922493865364219183104020352497705465409584518334562168491720925484912528112617848581215976213395363081382842074123366436215799905507096204440787096289425404196646357340957799905016085367054120113557379590690528449975712767599583714492164567242955707003142059924872003422487931010082448380162890435053510465289172508289268079373125669545052331629863321861235303445831620501428515830237052333287630692702279298377808705485175857636114788695910826941572713722839385412383043720802844221266232103238004714291014588763304601549839475427879457715666887596627063734272*i1^174 + -1166599331031256669459343465666709727472564038745919120734680357206869312905873616707850372509059816610712686027993970779706213370378736672936018556061012569054336025290332886612705413866848879817061304952883924684019841646338620869231897895171187082646931731036034406865563249601459412959942254733311451752667375723491455517869213168389167525752946091490609213053838839490518623302814864173098036056124288997512617234343020924274708314614708768097266487813495553063321655690633513468752534414916931935233632075253497094464154340618223390882800754732938457469521080146465018605429487735276633460292053329500486425775980576556745903239140011035629523303650721559407462981177287344696869418207437954608114469014489855640591450542356726468481325934428292749761225711529130074289709225442371368334167037181752949155259412960430032909650104223326906093272815076554855167862609406497011169506427741911364641931695119807955951095552557445419403779304330095854592151387035324351357109492129862174689863267635491726487651707750789670468115098436488680098039150955062913319998710410606379115999682539674825877137260148028187896712635519216067634234802158021863634448262893026654517037447126643611318181368869451263836192385507344436537878432714417766028745128849288008708501736621702633676787986237803629044278893968009416428648985666714647523098526762350964760081903501053334489190355387100565016366931668559421459913886916665684731599964058886923231394398230858006941992177300087877005215935822825228862472006736850291413158780358581937944718669574204288251313815246006763127764358456581539926182917167300643204330798748373651427916250500880847801482480773358922074887049131270064973540181243482470265874271526808947079813037960580998191386860626358165712733766920947165860024389175114382285177623552849274432819752381549007780023513909973524170972574343483146630467693455478487878662299772609682904222715816821150799678656329470257886087955915840867876352107897288438522017875520861700028567597780067868519410658491874142759391190026519830785129480034900522458587623560536880430779606754171403616666706938694073295498798944576998076046727136900170917633171884459789280173269111264327604227756338771064451712658019357646810971705102651233787778027401002243032133267597495849798497439957697092590667139807971142812486251423750826996820104357151642936450207525032394632061094060133366151976245620007129471185564074127376344678464313478091875894891907255120391843144023895335769318856947791602349247320949836303631474076601547902632206760333046660499365863038222187070194596918712697503413859727379650955566176809733132325254744528804348623131940487787674771849582454775583312490074208040767757865377206388838244922869019885995024898954679227803303141949991939653363925516856859316993220565358971527474286062423037212480409262241180160177961660620448201869385923782312157540514868505786111475288869645335764665429283389184438203008368198254240029091358520659975304254869617090561513266032806343405952540058484386567325667024061494963814102139037144795472873762231106559154804900116401643592558285339443834805159341131958530785152149746914609365836624191840294187260415602433219984101700577298802333432338217935084366313225575782176773708883194565834478019119927253187982435505463411202756703808137720679644400280037429598362983552056673777325078702891751753656096912877165718539719932842505393759542044957625270359519785065421156213905439940114267498028694697071393233938621591909556654445241200456326004146053731145787098004102988904305472711589401953901278171378270094981428577087303542131374585029353184267795992400571066650848152372306045621680616524974870994032691909824018483022650132940386550161284488891680897238169911962219566709020090072095517828554887440087262755934640572078413636014159373429267605199035238637838839500009995741694700118752921733034934931864452678201022511343807873220319876124324383753077250069632555143191171685968698877141292289809551972811272930528243085682046503576405610222879555033862787543286110994682136261143003220516851802515688528256613072444672244063660003114456450041898895784060654805246882729281168575568912613949169801932301094930661416648044238907005153281331079227316513936114771603610725147598226101925006965006546513459020743633312004834123857912013950317246025541104180810315250935508495012193310144832056964104041216925143323129810176086662574206108814838637224617148168789640361166309455112056259006642157357706951564455689023145303864158312834814357076060960501127826033125713933993396890353291256192173206680934023758955441533868056153945707904997854061225321942428602776118323617118328189016887673718085128756110899416596121349019707612094517663954092121985711177381361088828533373152656089532963503476562482500493805647667984715557414089234803596225539058119602772784423810520493335769160251833712980656662531058534691944159576215688510116798157727185653190708828710892279834040334361853099795052448752430666450341949129901195088887808*i1^175 + 7808448137122391736155417472840813661521979670634914643980347825196013298255719796698212348353038737250502297188212574797031096298550561305869458490315444930588675412896158590591062155620119346071562593096612588721727488571194296274618000693978277662769130277968648117261910181823295459833970555634835928534127741121459205148012065457603952084899730820676705273095325245186749276725613300062780980080153444839268970704931380809434083785007520476599370225085523174937509037899951418444399356156561974799373971237196817235894397781633300719641084887681123526859116969519822483035169859131266321181501175940175686155062613163059925031429381028148958976567942337870052932241211916681461063559044857989656737096408873908213521776090378033989345651888056575965529079301423292979556299762822179039058379541431344614451173189458512935498822730740534060956456805565947331745483730779361491087885858576534553428946794153363801731791563508417649511260520213206069076940007314483071936320396538656271020636305054069080329672574276806943179978965528343155268253682111186455832762021020170318971673386196545385489874327997926455051082611601818724279078825025624241622118830816018887277484966027330653198826159412375987891557935223907444845875251310671373591735448579065754893453739130036376380998603863057244404720935890980588568121057231370290284909273201834106322157838992882811427195650954180671560820812000334261748268047944994980043804154411333146481622023497199756795271145751550204255533874702982033028849168505131827087815396682875073350308795241186646518465075979034325813444474584685735062232278693473293853768023918068529779018966657244919415128563994155019207399069134842937404740574399808439676293725494176095727117631635366902105618501546125018612688574780221025342754701525738300871668909399649733909828101903279240507980290962730370697076046396562606445944531334538856603563424318976117984317436137312506271305637745754205798651450147936286034624464629839136979157847881354310007703139766101241395308423023770978225887358111234954172637839706377633916281856427662679498333543149549874495182190443494980140108355382314260687658279605420308971660048254579259071676037164388826830619543191239078885131073388839560473537607940738860488653182619960030205505596529829877232431052009566666139806842975993450762631104159173580477014282517709442001471384686198956033749236603525274978015788849211238925994098324626758616145382030897377801058309078597758305140162685256481307982461398682570828955375732961852997771471372913251886217450064801698978632531421806690450012152612914149543894742915554768428912370601481792983268050526328526355480937652943741609469758589898489678865484092011724127258994161130804479128799984867716806222036144218855768251997170608174869986664683830100694871039187366568371720546090192441862891202627506924646670335849535956393040879318286371718437172219350250869963170857431281744330141685651263186942919475014735526158243708946327647084557495563221660682187626664056835752810677554532314914663471459034838062778505996181318553762497268896333402286011344107088325003729937249470500994790067415033900114524029289552628867177423353611414503332768574993455103269836527654324043732488925517633040993636053057596716549971317076662024637471973394069928430923811898842797291231842662643617708548014940397938963962226830233781512513803216462479346553519608651563152236865436745350967279713580278094751678994913968384231701811324785990346586608891042740988249086590243150183958221339627121956433141779824935222725929975964946953847167984662974041769156130492378799881640649440851442506062135308254673695901644006425576172006639159384072114631980857391919543578985324979070970697659098776201010051488863320833621462633058120142956987719164901047835181422139019133479869648375558124116217621857176100212915709143677965202028627600863015905607264393605821006873464756487715310279666941611123579109175912968765453120755803953866094020307227166107065295750063672117940670032650657477523250448663063314959832138884812951916808289457353996557991886007901429752807076146936284350225281509250039356457852122271093067204105987835690215801660137396364610352190438551233028498406344032382102968012346589786479889475811635344516811982666350173820591738581014930337905752803348838252825963065931994461034597193004812006903506518025239038552990318531810868154659603854965202187080888400469530147436188766203534901744289687323243742848191834331156526983147625741246299339418219804808949332143230130500948154926625949615510981876747291101216136386835587542724057742926137974423132735029446448295133479320130517106926620271534513805172627071657909372339421576150220679449150418253773881582512660504885523630442772415630054672027032866942831213038007340791656259509820339279194713156385676046476664825651469117675874203981405920000998172689410452861688376923181119437676699987481361991704808973728911462821823216509946345310338934252353917060271073832912587242424149806748346089472*i1^176 + 16712114817754349803461743850630254742935153550600830787878178101374368676212549513983765548974440493527778943341005291989069802465952566199241734957965728477813435695275187098775110009778546379547304218290684040900764152448916004970511542108984536535005916959279707996411232494894425352522315224853271043335415914767597515660549819491763912780330161513535383552380720051622786954071496622704381850325882776287566030341283868202306861924961554977087591306883816245590640816012037907356517946680344082467718856471921503287196028127468485751289222051958958434006684579485327016331878830685205989296609277375070299699883656114383210891608208981346168356277947205804395663805378839975191683244609119237262196813403422866736187094169596716003050657423944610016093771143202661424163255610489540437800499609192513206107330339380771450721510753408782525220022331824600783562548467863154806436503239228139541727094596655009579733859305128589727538440765425533443358626220483829566237901778589390188299929367648562420329471121624894021213447937881209963857732638166687469257710220453147583498706633122840574053637621065727607678354032799026747051530153415512106682835968050512665432054153348110935871266251254749054414497549740354816407821533726262437632124572931533744539048915700714671537315089622198656285897435197103373390432232574415267799743189290154721707480958351515915122166392772336189937449698080592218907554332003114336402577996893427318102286195445220909311125438284982900185902359344751475344805274806028555827424315481077124735895034765704822678044547612634790929079125510362954755079710060860493954374542083940374840765891473324877172442088639273341558205299030249660633355469067468149034538710423523735636585900943398574128757239476850712482375762729367864147060777391503432074247144765997149141827145084581844579440211019809391251015022469847131520690740810823648392902178955429040082105345597866608266411091229857918266232039349060963432733615431721412417343272952918566939946200377967300854239399071041875390229558345416641383352276749197812770943300478100958775519318561498294738750334650146523522067549074166854811738740021526465074175586578136303713553771614534990263028719317649251149592478213172231763980641211168939896154612045203994891291559787442459541407371181801288082299879566419921094450591671539424792167204633947682792688928395010134074340809377458181541555265999844461080257156972639225249760050725677968798974042142765566034170816467421169925303693491727431001346730051623538352392526850028418463625184655342458064956035966024706435739847057579975572870651158011215280447423897355579151505797586461960168854889299945309681817192656360090511519891038092467408905819958003640600837765012921471679222608526065138983018532355994142163030644429401738830924725780641473473820096746752421415264805135967869052869412948607442210009137608172463819762700722294590175959781042741666781230490533978931538976887034827923869363185254680414886189768892674177772454914093711726762218516654756217257454959071911078172158504470602005915577222913076405018018321432305041334129525519334679823179221485017055133148974110194400001508024625699731344448060227278025835164692301322802774347676803705348170710796971857361893686931260542764276432819166630485898935671454217731707700907055281022177505004463452421571606475639154818231735319828196061557306057577511261509336864894403873253325185994417430578413138317353203238121169551495328627035539452920858297298540327045472116078734519710869165684688992138991214827246552524338834664227207108435634761268917959963333879519475543059444119766979667869135960623555842253927386092863819071523658429225791349329256494280277191603832820712109694495249049287069920957322482975979501336008099826868489825007544761138449333066893834842523775271524645621980092131278715595123691364226104276076354976765157065595552262860399694017561871254304518593248841193211790239478892918170500655855538846241527791398002421353202872019352010428705585064335230313507390485591108467579305558933379120693286444719287915595981570173619282995953409887334187802001312040799489447350200521396050228890773346962033061290661443287144425950585939150149196303368931632893415988532046044544505694518836770676509115028002420976566005621389059146856870425539138496042638285764928513590501663497663560914814994843493826211676203169940347986215742751988858759705674919813111305576634344811925640481577537521352479104541935406301387000018229187186373348858270548324518703272525392534371247853560031957023598095303606199851928164235639058234415902110185809689636065401430121375013772503326563607019020948092499281311348583954452821651907604880766201145003607700498539516159765686267503936717507278000667554066035059431798706010579347693544079444665073970134568201323506066746107712603100800863230301364730068811263427444097754367606787690780047486635255402278293814925348588886256356022496329801805509445911312018943056794036523043272296349995153666080768*i1^177 + -24330332567828504388617172537423000862597811364968549727762566148875252384494280405833476677733664626343596832959353480672886431526660020713072718313459646194555519154857788980338755474075338390969673827999492416134055137672529855848308936954905134555118395497891042144240703392886655263987944751011986086115049837479081612132912924790572433730042273495792777650041589435197530326646613983192523765433902231965201903499009721308967088777799715505609241316983689093263341980901212296257471387947227097157129613542762849066850145414085667041834034132100954642844824671772968710572573351915240436623797661319987899455641707981960901310382160206543864801660717093083369223983709621953235566173899454972022198873911906883781718936086968871365047717996847083743500029055110949361966885608672890803095822180008683808700674852648240300381235633437640744117718078060457331073094317180605065548906495188796175923592302000802416799572062640638029219618783753914744793211449689389338369098363561892265825304716103949779323630897358321269093238700043912845722324100911615846604514179116575745653256691599021835532030001817707216187138699952557518142087644770700511363609472226556587782826005708264686160135436509969501795902039321984738133287431747864530657179037223359464145530302823517010776914783701880968343785417125476206461882802211458346793800304520320748923987391917224816699026609360799269400828006200609842906298726555393819438803884651110716349910473522839112839854824709190691943378639579224636112658249565901155109225757932144483007313859026315414409884950387948872745728672602786703430848031865799380377643853128386538424309969453332466224845919471205268901936784701186175500062877097238401775741251665091968546792924645174591131785267699892121200163201726059255517170639650659705345029870029705013313401501311776273077375814792664162750710738374281015111127523180674050284152151871688271874813581817708763881079986371762449367100287246557091587615244620872956149954592057908532237935474049020724329768968767494230648929115741575859252541608927077463186859174755765018978248011092138175923179870517631370227982871954445090680383299984302615670676430973376664219295208914521129671833443677680649532762856995609991230893327982977176371236226630836562532302619973139265036375170979951131189084371521798094086561062094473346980156268529328862181326917801822881204315761919974508500765439073256969371617056225387840861266618285870818668723355625551067339763597675028378015243783417316868063464894468275141267904292409956930510787016274747624200512153112102516070619178314492215175025499206620526610330518124701522690589162468970482879395474087829282378097940970734596756893420210044755879942870980397678145241256203344361948103364057880406787546410482018697440623333920023920794886979593836254094254316275077670333309340767666401068028404855966807145328974485053713958758615006292750694140386056544782185680770111434796609205754515646022514742846587353726351734007154763206199956429498103915488084386833068510544535539189004568879923343649224389404951970131344717546176929100147157006598670673547830292346852879481781201895944742573699822867017909480267978236488461729704172606439490627702475354233443151916513455282280769818674793668735677477477131591718328467801376537643186626269262320872671000293191647527094582765496910644392602179836117253822000315901316359094032318464186641598095100892653583304731561458834484874731814540468432119501745072750994739987883514694169598480888801148495445550467293648552332860877916761036001076946570006771432565010682213789616283772039420569641887466032066357648015551671956227179370094391922922069328325594192304196884660140717861831683692633076462069082406899991500082680485443779746964409534275767886449354937466250480483460554651120000618884249839588677763951769445299995194837189398931961335390605275184290806650426638033814323470318260869148972450142513263914466066722500780944067308139049089762100599268624276729195810873347465247183772270733482173019808403904018890755906749603013523905724575785865192302779379078271967040679899431336835276062193170721680049829668034365652612117810246815990216644176832630609713334713868141384953889659796439441710879596225835360032666922494197554510126128722379703849796645454816618457099050831603034561108595869161729685323503505442960588517244819776169924822918414497134018441354730169715204065386609573530444184637094669748867264552532225487378158323797525227517297060877042194713559262325355560526379886993268794828554045902453920048263638227712021535007106894150599868835166649679749965433427258532887620525518825737614086137941823489281937859635735803371582252111494096759611675896542319808857760364412598647882274495544704239397001391658094759036558167526792348552604743957607124976319316157596436800125874291943575499943480047247474014677510438736212292705480614625504114757331720198857158968997682466182791462019010679269057925691256438895614847011834579330865211375616*i1^178 + -21725790311632159229076049726783052660001916848275870478180533941593246002870801682634417527167529288603841292271383675554980231104077662514607035276810382603531348106287605574433065237686629229489852711251331715165208709840213216453149199219681266060698432649457552442614611832623448125672589524018304015185104699013342660858558701078819578367637278160040556401092346470917900189295958364927505434849404353392479708581792176091588624330031796940882949160604109126338426738002015419200258936248801038781736906183551629563265828409002002348572881518598720900151419248852212588377428546461003181281909835608713960118466271668954947981608368626367553863227696282328607523734824162606117840105010055757451022185256116694372314883806073911602779373888794294387834244314862818001044087085191875622998688149142089187620225158453883680951863281843907918325293656419782855139683216417571530791444016498009026685629471928262903113983916355921269275352624525601042747966704384753774999202288759519159573738314477186701589009814264030974671053086099035734184017964284260525637075185502907881984067795392825604401727102724327974288905918027657766851116883223303802185116291581702697283514672510729192307233902289803966041509007918114880018201853999541855812941272743146831172157576861886811535861016784011873753835821171899873974649878305957456149004582996421543104605832211755322243829420507203803178686249396340850578543969445199458316788528182869138790719071237657330847709550509704688220302001441988294683264705744786149344771441129260294571316077381685004670099583523931929170043968419463572551155895293893192768860494798866780437208443329620404622389634181820607338982319448503335681846600730063095252849406234887519656768899680613250518064162700608582508702086294086156766765677685113747515628697413097156506472306498876872210637322949914935126677935754611552156623146001006405047172606648404202420533883392375966388337110832430980396761845070658379134492194156387699401686624402388740962321231959070154104984860941110787836913019643853737602317016326430008349534464839324238633470398251188221177805955397198181900827048758100555980351868371362343254632120492379114366119820021751615738241763647796851353040132931217571850461346516827094539745899321584323927842268607994401078678513554385309313344057985377652747214228863335893724991420701820580934665593195079376184541594738400019326569060081643111503605613485072512298878059347225711004158170966302274414899898116966492466254065438257489648413308816825769677211537333741682601459257034819263838554795758236263285141867294666642929996590021882876005488411938309070876555339416665045347972757382320866257900064310221482571198495048388883374547506005082997021749519672953719447536546448564136683899627988322558036385139492095857867781505606565892402539936248601978432409923788559351364570405100161214876727048364307585892143150104761054900598328464803551240539147103545532613796854565907980855602036330182855082943105886415490634195648143235380045139553675046030445632157929215302502887321464234054883847470645802080014505857016226546306319246253514891805591712989898773514320819334577847836758422461036890102012464497075505477124748104614774042828959067405209547466649793365411844807516536436101285660947840433501337559603109293812667630078611123460914179005440286234961021298380651800688229534815391201072737414390075631113637005883783203684633386469308130009387790124392290959933328573240457425755410014224197694947115926193075302205751954830357399424073698506772137566573471105116190352876160353996880965964687066179256385610282555065419972031975815250137882000923625804403064043959553626660293961680423523123868847962307244769663107125852664293319279688812641837009074158695791195258194347784320194645488474118407520079219430835814872815554035162290463591932793223930710885939378089825837448725051785921761961175907473689332234302051028226471923557125982835786198560152659780329585098206711961756896457141854922831781189199787340085842643625054674931308796544468054209404491883199009805182967995485232196775044168138101187944967297094071136370720210319256993323660307839946975214174161358866392132309037611161802293909917079248988549487209452927121699188108590588325054910820998032758120588110023278560252959555965828107302613251403908889466218765186504380212219247048531561406169199008280741739740261622257559979039997713653635191424268269703898379211273413147429806086994091466665873207326219180424468241097088149611649874835766599920853644855856620927215261259893417580092189054010036938567640629365204596626396893184691915750580558231007199389473161316401764579046507668109078910309375983842041940086432032510849247524140341725972252526089308230842442716364449865785654388443959860978930453891697833313926898651842035136489518233548213159740170127496991965709002445063100091049643969611501094829259237092864471181676656885193239635309490343563582448059406098312043288684214440472982106421592064*i1^179 + -7432987699291997585441597641296349240779648543967138676021687162184584770189288065444745251852817452348059523987192499028361537312027315726790332897083535341103481649816836453308619196061687361846566976285714571604084401486621257044909573166109736284213738810347173074233135401358828267093533697557252650840847201934113818841817392881347536509715215410946361190053573453066546359615629199192797608036774397206067891384027109500122863260018843708822503502576967148189342653895808057966208657722044871517038490610939562522310613232973669076958308931548766723494739714880235697945471357359792882596826228293869505087944936264379000481766685335165087715968078464110701141232310745351056497342687862856196998161627117400226925014541869294365156651062469014028818095860262158806477031451271637822551623889555276236957176212922001483102062922775561601789647666529488187087455820328571800377747636615007447976996579944419930510850905995726433649887177408084497271281280743062414041886232225809790484260247578555692719132189065355605758664033596270793327102671722541449209928526897022111034026996827350307577471923963551309298413632049289981171353007218620603023262256998126114538126614311323908855149073689709776762669221051463348545701917130003665121335884366888429948298439634188187023654325394364729438017197911595263714262067209529542332075007651009484375708222550770248706122353124030183815553103536721292778663662279243038563398510872865442912059827305797504467571983041769032585445325359427848111844327199910681196947604133427993242004114168323308216972936623502874817495742935050506812429367610056272839872790537590257981207869631854000222878109290968236546005054381872971742323324815254224000912969491142036597933272310263444316751718448008099681562503253867763468477514269781294030669689837611247117620946273025571056944621576060729461607749500314130116993907101795138599349698525386925391631338433509668610998003631212139163091956161556567097086867587276157758917033726900383054966532976987607502282647723267736181779472025386375541974958990447451911797870764549000963722561290819636001788948207189218821744140674393596915133145778274255520966357134629339787340183799564375185772422097465027679012904835059728455862941048224853694628595982110929888740077645516439820674622623475067312908319196951455648064680907182666013226723364123952898221420775600093834667703852737882565462740238012838251302429994009312989866101352582272824963214142173510493661135162035120237308231535498365043185191461736405508442503762175590919894064111733864425167143815871362289167614562662438631783997100925926292690766623034221187567029559277584301988021951695265926441903829610588502572931627209073971452955191008960783149295929366115201207374229240981757480258687997978097626263574210936064923020562857578735713406622739266304674631867505756970627242895773147603285266101472712205376144807190176055848056993471885287964866911311436712455789823337441193873444016429029979516188372315941982811692504962129214365949804521286339272212525263772776391063398474733426055340601259903933241814716081201982498730648872533263665347640523661516893780130961333240058091069706898384995346516605261262914807569045041881328027900034691155961786191248444079564591325182882265992580632556133469582853022945057257103460730396515327440981378225321663626607698416532547261661919926961720802098398172070472570132524902125865145720674924508372162995250126442568559989499666945102006281034374296257751643025888043040889103539327038035508516997382168087822695555404273581150758875571075733491228021862651024862724641933363707144282251161271723153180967960019517782023110775339392592612599630062904515354367220789236281394648111739068147722074182998167754221340629812546345036594736304615511361554699855036714113976613136567861722007127247489989130439305699824231277810041140635069323600220417227225681137061996846707056951244060472045905483360645249877807029599812468240872050476700769117383734532420689232885604673367551230169767887371796561141406432980069559778529421048933808825440819993088082524863158434113857276844554602469504776357574534659867990207703243099062822051493731773797963696319537040339946892730166337666421061737991094607891365115587898646829298552677101398265986708787812057626825416324569818471693425663802257641078262469890127404565939863501870951684967255366298800716799807499486175837102824389009761754271329419525854839613263566600359943143190765721529189892246467288015681421084030459030325768276438751631467680855211484686650883041067082879255870562288723425307560548995515485943212636256633426129444584165325845169986942939927042967405958623445431418212214420778818824031490770823711467199698830247521365975638441459024749988516921582722105515615030610141952657789504868249442884405703548916693295946899338163726366199893334165094972734573852082701822738280848315747924066904437127968300447072084431040006647210023530525202355288730415043630560444416*i1^180 + 32523140877155674617810284733901299217581207965302852654885370277254185246795221417371265766104563578020765755296850391515849038194568794285922819866813265010121811340075037909283421020293956484534253758121513816059125172035567943876400624375655891727568664717244935758160618645864546554599967848694905378743744006145683393399642432944387880938445917390344154710950671509259559988314833037416461727512706131806271476212811000536354001816184044822793318483751906871522917379617978985535034344281746634589349194263717316681750259828629659185832263356443819144722855849245765103222368826133080895712986396860731018359271657932361814703140026363790945047503952444944096231109473762709618208290457445953793324047465913306573442489242295957791371738269162396362514529708359826731457831260312867290365508983535677957244113281052838541052817796873548022040328738236679670151926841392526079252117744020812865815880363993355421989573079614820981169284876594009424099677279729702208925968751379664425855114965940821245436159630756898886764132112992156730502808564199255133442125506316964208350669023509442207988178616770476795652231173969803243249365322279443716415155919922074630787469268495554796454699892231094310992761520852151246724380382521860383259897590611425309502362863926579539470703931435169739682990086913441120967467600201953386822408555909054803201368278220086335417193434346292433922557016858542065284369077398637733286793884814273811158007841427634278441180251369935882698995689552749440294198075118408530970749837942141334799984527148627143023134308803922540168122106552666317185357850376004207064962161513921423503030120099224591729106410736338109388636049266622988359108652573059263527820740488331600117110342970043667346074732828268849653110414004705149060869831926146582900134238169821595914665630209367245893662561730319201257439068511629712551788245757957877710483644212317047556518846225196806498242898307664577884323193118849737405119384945768326645602722225079351167942331928392968573562510527613345046262244109950974668870391813819823448357078547839119284836168085861867214012992769066308921069617998840923709461422828914761590799626153334617171966309627789261423500313121809867755636492584957356319688346270158424193002448289446908633194719046520580779268801805087123024219691712889612648384444276310510073180287694084169140661402362679224551132683023829832662627937348008319921430244498974586078558705579331202727657912500239054195422265980036675985686534363269626501507639325782727549380732691814770915847087531366682154734271602248522942436987051528555205135350851551478934858149698753321998107193370564984717211419440035636851976170035965334864849922524054757794932655059749390758809345338084763801259290900091407707311250000523994374956252599422181809808659877171494063686098728046524314605410555285371793973845964774816856401388188037838346217128606810253756625016487552955433474540652326462205226228820222921456297887956364036135031737473035972330963597591168905248126041824109923018975192802020335996872219752932436329355950322267405905511136745138448709378029861552201159950763750598902283254825013520439256268292815252080663232120977426346195985668807565535698890118239949199174980539812392694176332034409475530698534910656792100462306563258023477082828888218180542165192535076806383743335730450858010992566974368417128339270575011714914833325439864970457542616247235899908317093901401624021590462213426188127666359252794261077902057576836845700246958109041418576482768585402316867848693531566579431030827431073244943343935282719960012602312172459436615933495158190975185598690460792911325111462292972480652105241240457259563412938294239689461753663029751268333786120130083819580720562072947510948188264947784718905090128458946127936295626734147293703976502572122174437181690090575123190117374552092846666728066823451738947845695043078285117306742991443910846074738143814963769513213825128561856868220904157821738484018230783519621385324519168362802024791517817676161706994953223524465480903101755126552549475701897235961931335058686342695289435826151556970947246541941495199747672047231265680120400741275864034088324579805397956525569040213370318372112872211105466960115535336710405724217273683574722583695885446000624632180797731264635944294916856157130840927874725634940222255720261384176451103967238224989492033693282825182537911577243160656729962752201124351782314372126615874267915089994801734590196268391306027727568859155723533913411373737311053959040344640067289743009403241711511707433489337351583427022926153916619263505531863439326029573243318899749357192494630677350129454012342808447398334231022850583655891508551612539468174880635150417262232066930801187279878639981258844693197489362524442788658739608594113797791775812755523180755711919831856887003548045419977703351650802628926008556230303343835893889647546004439666519866306782720289584377021924428081761153380267871828886624927744*i1^181 + 7922848580890996353616682516980525001434000423685302610700280627646592221966181501921716771462798630211948001306445700183949445953422536836067807004690383960302655202925264686337182712401011817080894691760307771315308517248968050833976803869442744373772660972122841146437427417427773093452398953794403769874093085628284033627130518854557343623875713709053222424531827791305704233210830251099822831583019829541137454246584444197801308451078626248894098074404306047356746487162845660820444865512057212819642243833506611581494454884460834316273148658701756522610478110237749056269791581243069679791391801407751024182757762219697576465644133580382272184374319207955430345730267323214438595790852660835390977212853238474473362125537330031169072957777112915352939066791447206385911054508134296759565164587760879289819524186216729785097393847632295169981549514051257313108697210100005023031430417544773924304786048253389358643080430389416905879266873481612139787115703115696143398794906752154968707714688634880622958658587013675455446669084851307534209790224926298752142839738603357584783751730811551886600120564619463389431959392080058457373866177692109481752482212295142627601370351658196033981711614649370616785581394058659911960440791028643315988147262085043931530281425993629609515551560213696811486548487343628337144594351985200313684210488934713813327942298284387014053986341377283853794519059465979178081244924127034679548239259448947988690752579913469720276305421310197491435785015874954366994339497386610902543271102574364963776125749477070723502944258292383128200765434618205922449987627756885756531832493949108609041456210747892756836888714431724648935061117965987087301515282506717414263697650489330196162468900859362295796442417293028619207502385962742754332802548891212427421214124527140318420535655903359434149869227275189506981377456424750698357694665434660695900176021793670190974366500641962674804853063256384089421338924761114171870330113739358669927165484556764952284772696329344728760165272000229939056701325098919254872538930778746122701714836866296968466855242347645957002551529082501691882304491087085915114522807596127183612200650772907924496784377828923125477792291171086750982990084504923409538050702220072614614383604077794853769940605411420517421482291436784024350755221069395316846821838497554097575225517714210501268347664261238445598537434770634348722400027210656128517959277950383584167214733654865227254538317889932947766115547890901115034837551939572899991745794241477058872291204931188663224377632675385674986826425147141704152419573651005971762982118235244493132676269930062398934394389984467610757882895779287637771986247218129443355493600531445891745878432891245397971807636719614984594331294520375217354164083282507702532904122168497765894960473220051986930599666913068569396358668389886236785417164609137825037511767540169663446514148462871477442448525041972164279754315700467359269378262960420568611774444911188881077858749661437098624111920074660307395108553745145488992745594287559325958400342917115559667677527465216035991475206149734664066827345480593748265582405784885034242904242926824504927141027859223929408233609058082329491178553762265133914597154387421511460511043352618045083352671794755048832256558071029422136154157772417516377617173085629584278621285554424861186327318424039332441327272338241210637717223368408156376285216402171064131964506301223049675225377539952644762791940679927124425080844536757154810140935884410205179442927996456783865095327492851196609199774198452909701876089338678038637095026873500809374377008954607842357849340160980827871581639996106579733514624897269268907836839395670638136462376448973969903733385008593360089507222512401705641965743160302716519904801886088827331950507059992670113639824081266676896154228389566440192576636871855347536560562458928289593175454571729674054464246232396947461028565645303027283269359247522357353348023727649107378006188904615132450567073798357537659163613137978962151127054269275954680971959874184894867861322803539716580861181265228786019369348769205533409483837737602585841211006119763940182534291653319178981155894411173691191016192246255831658850377473717478002608553158965582546896613358491410108506296695055978616199836740028009163920486704786005964160674334432790355572855060511275641175309499486767260572422328949566095676801714625805157422938592993367542481757101738294528820454315616546289752399076153090717393450409309618595890932671591040917678108256564986511781765954456799160601356521979477145596263072339856741965194897844260158802505865106895981027998477963701553947323015902146150157511649895819976879228340641498736282833278660041203693490708367319680953382147007450666718868430491856135437116798422266967050327807335199792559725750818708157666974746680113291199569351406108004835262148648985638708274855770454125514420351023737607922318672839442828931697760262793494992845048072353349632*i1^182 + 2783404316863176899629765978720209727146208281559083774790304346588111858776292856667434716083227779384240017640633191554957067045445190146075028619017197852246583321268688487546863439296260201136638332444969098193206802576027881097402961755518714407598519861662407460705584813070528772829067667148443841100728077885152278790429265164021572928713747241321363137696153789814784724606140730423002150596998424190914843354625418941349576203488924321504276070372912306085678985215190885833385762569463321485929420351856219359274270776941740808658619560325489719680986835189407823286933491389964983814389643120455761434097775184940016433548374289188454513916309955824647528889186837231061535189213060659390955818319360450480093420691219460379920323974067744599921729240078971260507738824121735439906632203488857363373732816358907259325090296604544332350657772038931076845032582043595027771837523295229210788580445758271169823792097047121503518519579501202656277326286710326234474408940419164114604730935535183109602486498838762060688039341530321289203179100032218669194729137030029851695874097573404135237060918317717788737074335828171812764649060157979531597381543979467756217660559985240768972145336512069379025496004231313521647596243470521901116645351972541817437399626433966573713800309213976859643004583071357211664789679099929260329062606850021616057180156235410209653079003927158363686665919756886230869918586384943861941401522393335574224355728646928370360335940728224229558854361971978222700701887785111107660396372724149735691972959621128520366050954747437866354008926840326035989542170528520949558646644655659130756484483952176465024733358794245154200149778976034991739415221476080661319941289470929947399818696374573451304144300670777553043594563667384049725948083994339082217810386347476639558899596194534435365099075495880181542840616089819278127848072817575940953335910560618470243999959722064657913935697313315242979787044372735957618884888759749685564730628894078702325939363516730222203410615470163125317111827766105335250706737702813730833446221929532513394926925680905597407629328785715782160116401100383837536907096749505162349046674207653781124733711433992260793960208565218678044189042466873829978111360895440105512929272344155964282253266655527681280887601931185131217658454007933661266968437966459519017269383697106970804235155694246514948675828247694495861044957510677428275600243646952874235642885390510281970475374773145681628984340566375336154696693533472369831141753069212012127873466298104198420586268722884464366524263807624188438020999962455230691769320414554468213856193294810197692947481335392591744461612219615211465026333776237452716891132172068989097110141800955548905022103588267539203777263978660351516738850560098923651708080669142836039177521322987293310289745363292670558867071615307111717084399306453397872588603929352656598473759771350754033927276503403171500925334249476076266184365256485126341079534794306851363935281214291666960770067971852585792171727577530458353812526184609879942357087445047975383671682112809249318356723640513536011448375466757584252399210981478592648894690050298458107760559156262561542659839409617952432558226767688674435208280332250329331677949051286641654306526248233062074523002155506325982743545039545836935271475829047232048105208349434985716376300858493650605862021859215745216165610498064168978064720530039713245116589271877499981880925416496798055425269698805936930419356674218207154024395572003655518373824850801985652278717119977398850101315672144008919949533323606795130954044149287529343339141120323955977249245859343036186298418348550473255198949426592708069958336546108871795823295328804005529941689639419994433278514636816434835307709228168493515517183083900388755796893529434999180320586742327118040909597531869337233554264272211747281168188933159733797068840247236099694307022516066212182889941029272148505709071509327986980984817058727379735855167608947932064958218801575316549923095771340386378081168464859192555971049974161355516350049383310325403233823557412195143593460647241543262899702148568119692495008772676348391965079480875519409421484262448909894000928179741324730317409431170636906218344979523293955237449924000495077281605959545146103912816252887993750063362524710637246697396610645489585451939163570159653800249168735965922769941896034807926795484752768352439327902847938392037334474446498711680067303469455224004557813170145941015015683346019921298787813194322740620353604510752334788292678750597537964141011607615196612137655372743282526556039205863118109691993498745926864751751939753521039462265792505374267789868236413942087253356675876231660720563417145985499106119446914693953700822720274033128796237374123882646977032890791559313212770298111188685505706472534198890508581544031997197552068102236201107914482885800587833661190794558510170853189073235697738465932941986187417031746461874385702619302592512*i1^183 + 531468480926038318126798611034338959426470581179148178066245908531040162436828653160492005278513156549851962251314164137899066088405048727117544910484374030464353799420626167097731923158614203646008797085975128849745309945989689451365372249142982721906430184092448902738567148108470567901762124077182445087098630427120753931360588648023744472110936818474720977504118494844448694601370621856178832515295513538935226539300337342804986579394400827268260411078453265922139285388371866448603037626059140016905371543393203288532189246700031104046530378922483665908356193002693335312562250161542852320751184938258505459750415233907875231544341148276756427169941244569001569576190224607088714109955343730114423908719935980148653102983306757156472300720154833106608220207653106512805187668305592326796403038634707644311306345968002388072766317886889255217572493010508424185350846431121175357816479546964079403155674865222096999854937821454934975538813149718364497326317095687506499714111181162870961379838886321511113661603604577489021864471164747578631764896045005897562081221239044871757354547628214930002072638290012406878384169216032858984216667016885677371857813646944041502285289037027964903098537568048429081851803400257647960775620908720204656587236573268315805752417308200315457967859473420322766924707211738326855894625185096850148979170101876379202177394236725225313547505564325898218397597336707294174509979064548627777118209938214825884317663005295011827719738297683973563452646481830720391021628885002677245907712943592041722336516946107391014110182952595033228826579746749353723959718858360151474269094478299112727307197183009851986684822851578685104294845732587734550830081397665412556953231232053774687422096793179473444040693790754513211803671757463845479847779293417612629361121526555916718613338141347143974155459598980556806010107126014802843447050608252594348252754989189270756838516728528417275309923406907235315452247711417348481525909951110661684675880026457942482079368792013860729917656783842037600681624855460305440544689366007427594538773852872957242009954015799656490446843462264222285297665525328322504116645276120999652719981356981457920067100593104987682771071721114671325961191971692393647478573325492808115129360541796232081134923125919287864257422608340872244673296106532259722249053615583171244711999914117867037947546855511592496264793083195576206438413913775690421173219987301902159672738940094670169936200925828974635668071758995209012171791627164913486569254924507315008944573866151793106034794560384380147268881663533320613463244765381261526960656597644682152952282654827323234998617394692786343617974821098410243748163827575790051829220198112076133609825655004227154169455136304359826997050896718055326158366775978691211666559250439816780426847886772825574528965478071093643430426698242774620187607711154985201018220628610400043648181329405231421249050330352836722221450503710380306884261996232336628538200422688141415491100051477584453601475553666483900648423598832346345787398967080375126003746879151525553248112244899727732236601513462487744146187207583976098878178155502736637199428247404966195240832024089890675728842721272327657091042373793631053840056639386660285165517801635284070283812247230974351458631378462768688231183970969912682759547067592184443607552149049678114904861539141317114600091354454623936986038830844271929767105504224270091892906977769366671337028876154275983200269911719885630936205621517291444482539380171035114299993762108389118268114852261425737435370885340016091171089695095153603547832200115389303718272761801292141653202143479277948075963710225561327292336075586016633813579999977774469839277705685489275090506122142584274893115960892459490617661844334292724400870481423511972761969747627177146899864532911996633492108260637472993181522945477229091577240144492795746939735371450593785269976861518654939892404305396958836054709119326496529658994847871245468382628024264562543233267537327668680960723094781098552846783565025489802097127106534492630903353601638503402413835959989802997320681847258830913952012745530739312804595419491386066503730463603755460189638269692020016792955492597355912461929037149773683176657312317524693058642976038973041072352908053162803820107529347841878494280228521170780351001859567338629967168676944359660341748406113654951926258178052267033918430486154323114487067761377699578932977981679075724611943639791296777519703827336365447425151229496131064379565248544508549472555843837766443981629491581354935272736382857354438666530482490142021118104482187063711340807439251482518068833557450113388741256092949748946662760107345825589133312793679008083670868401767382676670035645087140891080964295807294991483057172915882245926960332285095045896121527012127179996894230735379211397845263224984939066681955857128458079705045594927625282998113652878815107322553599457007547364880039651471383426259184158507008*i1^184 + 23658102432406682528687203422366137440842556801392263537439389177944268979785612969609959768332349087988365181180099849106143639852597614699593514208904217765517441821742227483340077033497623349446525923047102594797054171672103478618322396799977196858530833100311826886833867333792544310533414680699972656355730214523195103440261896477299356634806853842584251171023114801066460139366683331107407536717980676687561135211861111699375924721577636045711900322843675588072191259348486111412131176231691838562825022050667718652880321715687704156623714695641995857612437273280171288583463771438657344198051076071459146887044562999313012485530913201281570395209222486732878227339798719414573983054715514775457038634772729207972117789528958841975772644053219491815521041812222425898772844072739609916256377654238237976766970962114772093265178597750219122930484295031486313248239009022818800745942176773841182483588876089183815081210681920528747893710199294858373674043960282488354258829390869613005552348112499994860321539481403492271900294761809969418057376985920230677317455393906857479220461434374999819307288558430655384755232923913969428806950744102972306999296882484752196975023800256570447584173635167010059623143030489180315090863786567127447848844089260960464010200051865484937467327608235446811599664286656360630421090625568632450173533199037759857646018100940860811887893788030651720144895692736565466725559541686919716996571632045532873417028378572433191292701152521412111554627339756401740611825535573513980453578941693373398720968330490975257152211791595940099360202452877464250636487602039679289838706823495219920737446024933803310605796011936875088052509891610411383474545646769650377485537251456869310897274948697149656165288349046470659913530837946550671668164938936144427943351084975677067948356581534511823583069527175900785352879027552934345701851258253467173034464152398317089548454333769916140676812479588934098556963780947802148503813210350467389867413639639862022283936397044891486720406606804326636369403391029563065440579554895672090519899954446475034680061539612648828313704984790019716542501988829106056797417129452613838024214685373142672287132975922343413944813969448346859078749684540282947368271568705622807615531973431706087489233849827082647482791220712192839691212512145553352760297986546144032918618407360037640001594621872778664276633508798095753730940158953104888737233963814552964475725808734433070395193141422285359080285194003972990639970220415898967307645086585083240783260694776763234229160492710514797644680236098218467249689559355734126724962934231187691758669885483890980768418628160815900014152645346602686624579813990153453563262680761624496453976447201059000232134717857357895108170583558272969272494473520880433447112376192842887371774306171123275740289100880542637182721935194181330534548226499142920715311952839020156531143194616811721834408236947739076286947519945997588999473909518526788672172129170447950135583889720637909053576955997262640103325079422547551266509838814554793019063806246663759712923533137190622254140041996300717492289964617736381960832362134547605679385254059139154116369353924270341405508420351570801143547580409106154865575548621162252831756179979363974846495699937412276507425939045876640122722308318539243178319891018778991826266240377304314576715502026805233729465577337978755687940283048438268939668588715664794110982258333219268776220353683491235335951765173873108794786858532449014244383494053868628854021198810241124715072353268464471674130287886524007216266421968237925292567002564073827428267811354984531964193602086085809508159736923889812120467023177428091026798447751411527407140727399668673139626794878235807013968174464069160180086253890458099037309653887070810540643569929985138270338311654982512181889102464654970131399245274804766722790788059404744597672113753644113569067287255843871484270673131823347981022190112462492073905110657542965618528016615909479969421865965179725573456623386457008122279224185303414045594052291163971925336327621865955511487811270727075243327334521068446813390412382026407320144903252875099781001830726179523654646370821887204325414153807208267940449992002326555916790296410005119443161179656934904707109924362113947513958833622236616596686870130192901560065176413373025806515630743420291962889446842128855011869677806550433948924658194115557645875137134673110364931501228159031896496370642148051479227537713303556807351227570097831466692572967647588167490721441245246920368189163929336493789529159725654652945265046478480979561255493690570931302797351359672959089626331984961636367960373969759009033628628407789249882317372084992530816762631862998685906337822122236343943581789221714920539203868530150757945414839215236374105024495919765036002570329674932097794489180034661662679481529916613729653912335550127982958183727991820926900871841661349933884972374344161963311890432*i1^185 + -3299782713955710335959659754607252617005651660285658194744123423995198377381533593920085846031002098503935616545995311843998627743895622313331707417654181136860964845474273191439618094916396768194812800004443402260880455555273057982516452218028636484868623213276552169732736419664039420011628042475162309088427244152245900299007674245765006920255952957123447985683607206968567400324043555349786969054699743505189948677016177254905497751323373876624674286135826205281188026836889913867764438606017341664964033361161221927044140185980803748978692151780829179899292079621094224470549146373986000847809579160836826565315820068037921123866208764781227974354114757648313341316364758563181454925301453485562648497036734590338561613205813805006740603485705809639910486501712937096992063355289302620842788291372512190387216246154801490318530284569828329006049589371465723645547177729094352808888296523506793441766565652102561543130181394001517027412216911033789401670344740755020019387011438303252378474192244941032197324890902012581330730563508427328631151827472050660075825093870637309039976646131777200691209087637366866489801628738982439021876647423965239334604119177749311723322894963236775498649492063256090777106845500094666066556160743034406191384316539259654053970246754855396199137704876710560263375015534718749973789747192384375115383020956628500782847110735660476375263467447337614812223676857384810945697806546193243595783144163297747462303397705586029777136499048408887798348079210285161868405273919859756683904162981702911948109309031012728778543187425541955396027240809789018978918877372908257088088357411122593617775358500269205758877067886968325819487052749369590179631239192207467350135266867784393426259978613139458714280656471360572822024170735621810725514576022002713476427635357332127496400890413769431745723339923313957468263333961302116622970866364365154054136202775839166706447391075620816777624479511191316997422773558815964497690235586065032673860450636551647340239827347401472991536407943443903790788212837902141977707718076473347579792107278115736126214588485882937319422836499682954928157904091799615480077629891480289605253085904506790517245862745744480390523762164496145272751476427955176252180410647205210319601540604014653990332628550827382755957824348012382205479765896753618897485167146611813244306757730686195510585551884590593925583669197332106584764845937504688986530984714684839253985904804156009535295193462101467383735192670106320086583842181239092661889158860279162016989105557181505095704266863992175144932684844070984711166278700508164837795724951098501463557459127860092287516970033909752103279039689646478673292372470303034541402631869170415646763732557649489701845237746684808702292354373663115206723758995161579090896353158365675285723060052694030800208349580293810936457972877282663957431959251418717262726203186299104940448865824909337532524909457616435673258136044187909054662641090100904495811090119565545293285626289094445005474854715504742033440758756902379007426506094069648831276306452321704239815880323884442612441548384153946058766756035336686206939571244446543863317752525775327216942254943307030189400476899142052611524385949835601483435294644177483119968725671998892156679602171917580040894682614392193528179973646450192938666672199780667117668298632626820243996424339183736715471071781028735226798720190058470630081200509355128881091653109845847996859019591979246915687435696058456115517503827368153190327283096258752449908969416103078597818692848478405089083273083181838570358502356931996191819494182896195411484431619146799267556678285229136894370395707540259138024935221661737101810631819633560104897687505639681379574370201972406314645181276652663005809998474393596881482208915841447954378725406620222323132787046626790034403896099959285895058744736406354619880558733143066355030050388167633241776350329349466206420146907028915317302335613726801358482550064781739897295476034583895181094929245646271274362845140988939976429865266616181365490656686568770874638736514635995108881389215986367720388223366095378363241237805532377240528712947106729198832825831677825873953155028841254622455293075991544716143297533051737179437083609867364231259246747710334424219568376361840385043745487061350305880271572295189705045686135524141400541196230020539523744420572108457960938507803316076486696892589494230662688607437328715230348703160304077569964757261821117106126059214759765437219377392732899913103739216205551527214940068848609555504250649590577415485827946702238644289979489219436886669098630567085565893138389366849933985966190836637851354159260522813908748212787328888873856729870679821442480323327704449281599896338750486116885125622511390230873238880781771971322825565204376330491219267618398391245271703242676973829697360348510194696906535772142074509629766885306369724201429307581233950687159954553275715254757051334656*i1^186 + -532175210325636729508290195050667490580766739151719639273177738623019555442663185534738271361014905301945672495987304712239000535659649796379952046318856251484455530007799003425020439319464777232851154970364172807412917083225890519552167323696099655899356009125261575614522377412614253971046547542196503870102633173703709330086111104088817105058044411805702916469173317612728594625603135435816852392460411342120096094884834535754280769224253897543782941809413552410768750370380157226761375849504990386680885211082843547548580714245935263592052100089638056774534488501971169719820662203458959164265170500476630592104214297863690568796337315092222017448300514341119513763553951432302515417536863315700437588576011183511614074049758357769933510751881534704629886378439149236529463737437428162335361392778023090273263648370227964710247977732577149716679778375595572314169322665316279170364835179901407709580910433635263250910697490833264993557680852950552750013460049753623126918017731995685833615489663544786476761697936053512578500149164161650800957737444515797688645060261459883037720649213937690004151802514208473443875449262288486726871070403956135568670628489289463630014498481569253255753662328346450652059204754030051704135415209064966152602911692020276996089279444114490408567072776950922982319941990118784398754325190217865085648617894243243923503655818732792976824145091647197039884662694412093700681487581079495795535313041941586478394880265670509201041326807367729410095019987783548572843046418439914208277817005389020991956322450749685398514862878071043625507016997377519551924003334042684663662766718104653179591373191478953944474290725580018095860521874855670247547640687006351559417494309153852313784577933732374332229790875621126983668789174850107295469388729557492527194767922721097208742458683944375807425729437315323568647970305185868199180499808686368814719854072124290699659213843520701207842969386427774716604001976305861611998483417981934596288936947414218211133029090738699616274685137496774569856006972176015657399779202642248310019776031896782065942937732417948849836896895723375392481003197225020828022765342140535268006743576503715078600573346672786286341212601384252312253036399125158261334829513966749825980861462372929230401841845187275058409908374641290603856749831288314246910912636249443148197732870249922893704126761814947478491802115943556688870672638370419186535299737152349610087873379107638447937870142099802288046595838223646828426258588543314567738898662375425128800102929347039061438331974607805613003059204485586004801190013429784846803262112858777294734676740497989322995032012528524398564012739422068398818166518605201661731237978019686120250969952762501777879169098355488135905258851289109636456032914858090960891100295041833282488464784560048491406641599365069120384490386720779946987293724311856193211540263331112192965509088809588966324851124833087089788591695346000397294680565466941950506117805844881462133230724239665366036055794035503720876116022988137537680667071552536662161391957626111097650589650998536377164062440847208321549141195188576049648579693644144153844198463473869770441791221555284578594341610171084313519254915612528236432891196817936549825839674203695380444804057907961373941080163786730936318237922108728546799567555578852324793204869828516564591201884108456138696818599241365216081161735155533950651757182283797920495327169976664464645939720846461549190242443042794319725772269396191414862372153000599566452136342065085227302842774886929599296717689927333680164161145854725403291566331654983938510594793325196634319302541478552983960097522625630858870479467156798733956942533153988267284650813362044116384341101218951016441802942155192524604838215082964029952620667750193745890207874173629293514712115776891939671311058788601090527976824266984051379440229629724112801976889632401573352186789194510805629745766684962401317654441363666241650800319308230564090388612548278515465646573356929523239976150716347075522891803723529717664899703329287628880599557512661775864816646684029914877507344473346167883359141636387846640828487070746263413563086728885280676772389072411182785199258963303500943864760500629713417809808434811175888082117779513591152096029977528022049577898795596800728345293215723454237137699135311997671324190115670700527125588471864326569831511778683219492471138800161227513820917561920302789243588046345506596669717012220474347373205173173059052115884570111553066955056357178021143668039602301045841189829727140350617196357862168930595661235040839314076959737361090176416068795447207561483745477863241466200887577361617834820265956425752272451616080440137676708000006567279406234735583277204696161849129605726704877857509364057677180765328234698360103761553943224366788066934657999647150456106014954749193553781086587954732366712724086937652948770229681119678282129044408874884399104*i1^187 + -58556230846332326191624199969309665561493621166695897226660516213782918617849814583451552922297851038674168546136562433070419709799151607301070103573861136219551154125461804364848422863007723542812464362504278781828229503940453601235922695612137837679735747014039084165623250334410914707194564878478191794282599602544991875887952543512933798105356793013454273535199336669051687179558757619665637955512754530971435902988111732888191259963574545639221599455220344786961294040338621272102687634338362141834370465263292815147420448167000247212878485922110280553467444839381137535127339146598501061479584949638609745838108317194190126218086166761922588637718610489611170448798258263702646724527591032112073634732677013466717866639477699797553669593364165357838290469341554080810467284567056306210770351069843259598791464958454396145247046095530239605777685383786331056529861827735424412293028298995459268809964118936920196783341638654275777544493124080025327897752737010256279860236473313004017981607520652817585616153801879763964602075839518457486103617247684777895829911684918453299812109913836538137112406146211599872066990889689129541180113698540348787913544715539158810076975468200824400741038722546110926951493614029330502559355522658830813045593066941280155875077290656786774119146464407881699597607045555313661337698802092928482785848958880547832233684872986495560732576369036924734160779898217762867134667949324903230232589983802167083538873790745412809769368947585508051590323568567959276183693755672038945971726366116021589274162051217826270363329753509664719801647616492155261528694179884646791995249691573431451679246529205304409592154385159590409925395625400924816893287584648816917123559095773359159352261209167372544838277056908349742046664466241488016676880725446629600634694888130941913532657696098871489628059830875545556912652831103235540889447934215927395393514608645093312382863393094654732194543478426290804437639606996730425503185249625381732107704241097001083205171058813865890709050742234505261689876531229564320445640792263726646872384805771073506125658420857567319481242467974284639179371403899054438211091714397035899186453060425664991342624168613159776058826803680881385596421435769863547670389712494305352075708480027829823521052069429461842636799773186534362079594967988325373286516315055653760056822498304344427648707971576739273269781284163394528482830902955721932013996112352609520164938422256735573055442009234654057747126142609149069626365009118862181195512252028044714608182187437539140955952603183095533997856516036439281754254364809501275741271225340726625326650220634841280500220710583813503377258032348322521603061010746790093338419740038083004081015803847054009030974935659967948608725255001141720961265387999656896362218582994862888701210560872181005852773400235670062831185033153539633555422208980770705353158625771313198140250098735395919582347463402409985408923651745125402120855552031163628073442896822089653893323689701949185349832409379419255244583951363115821149065716397425324163555860752552200590413493282582524129185083160735894856671998726283126813990505221794201575173951182106557111972472254052822761262416269416548619572307837323591208814644203156292985068961110923023828656736974627433045345217342329901641935739632059762482441808874536264517923193090204493512521554798680666913541102570592372665044552304247443577922582435817266220279486110817953988219138088412342282973095543458324250665720118644962217749402366321380269498652541478328831310453977411122932190385363786703331281165942444513556046613101600168678356284066250120376903704079827228591610364923707619932133160373268186433731930411512277325920806581675164103484988238953985764650745058258285403236470888035420306308261797901046486587294417682778957238418723647647992711534160938734552163863857508774222052560129047328364158632088284402321659128867547574842133406467518431928331025790293976175980899575643771212872014761284577990098425203255470877634754854458071301447715403647404848774762426954735631192175153569034195198341382811342309672457087479642701794036123143097102451785992479042028261722996401254756429713744356554807613412935579385222092843335249100519390371387761812587954989306063278164875666526692525238908703528897904624411553251159948876656707478285412115522978279583890735872030931724770205127943044844254918759213804408825975507391228652762009643390485355126465660503363692834695924051499038772221143259919366729667400643440234050639642190334253892430644502414694372683996013496521729286522176947248567740937731880823779422514979768060436662972057901491485832060844135037770718913783575585815097676866699531838054431840842956097042444928894617814540088929483753516897983497464174621296733125009881996432014630718462017859761984346306301063288587530027380920002094124724429427238093257398392494878021336887581232795855590785024*i1^188 + -2679503417751078649788000117597159797201642870651331459342695119849095442062698319310947474729942258699015857154291545287724701594372259715681213060115081437838290080273222738698421568813567507520049269018462599705415388020600897067589992920551695870025493066351076657292148147894879022729799288157915087442009209941468987025925995493600816219081818254094663997021124692698968448496139772682308149513640724348490438517123670733845856018285490818476421227734401734393235461556179295378007761050643109624541356809085863181766821314484005711832557812945838625023024439322968557407046444436249660391654450734032750153844945872344022899312230703788142032179816190045694588850672108191525265966541188482578141073778645603598275572247463738321276601911513337064131102961577053616697678029107111189126209998189051030664376909894091536904817968949915608796158825241037901971348439809110532072432800946611874395948571290353334244436329154583624559476453587363192877272155699328682191390566146270393295840668218166188441801240354392662160177010534204511130168799336886895607857867536621368887384543629923871332211348792729311935765185911935636346967312889742208293419675926708557118012544082607483286080215308101073238889462762597785143040525015807692601777939096626229694432561032408430835848793411775233275254984391929478528612095740115363538494955298780164413909059091528189064610269146432011153377836462248048465284850961165472767011728091164577115062359883166867881848304405679904336927530156830623462651748840737539623585378694006007972841967746311639894807441216147530251384858000626003192543523922044297673685217239842999698810633321895456799244292485426454096653554256166984009889566453434923219699756476106341526044582708485269802071257729052371977501339713387530169260309915742705193368946087060627348447228333184650926583184256406268165835216346154951562976605529266254359781540307397960668564965868589407889823698499089651150597854235947726315033729830152606424735926181780415640887044093674574967355042353736223540759337339135977449253670449308959800567458870135778838107867532324072252167863270900049111149381082799309334317943458657534591118490083044725800437985948296206738382962039622886390351227319107957184252968756095243002342074204466718032437012306994712078197748966769964473441685410118472915404649453848229219147379650349613369039779604183562107107439944022567754408643537623265226497903964114523626787063887891570653697037859181325814221593346987948676464089731030813253482217791732295125668392482922340367068110142053189592418048102076647768506480238716536852158305415580497619637750427529283344840377734768871820037160039491124608934527285088026914882512400703096723977698779764301636367107938754887988932959108670283575397312892915799963109406590855030357314817011433324124824464807330295897192684074221595847839187540670179005572727123545727629389097282749791904625830580281601083691894320796227965822260289837649579925563917622466102167850531468306477223728576557976275292951895832245104010348252303798310364983682201342732178007088255054690108679316378545944025497739643975049214562104757824473190124165357976076380123298002120772134218964354725599881907785307923576559137153813764234864137396984305846754099252356996534352772676171128861383782942165826732665113800240003350293637296971877732845677284122261279507892384589960650640494639203789145014631380011537647181679546506060182829336984905676980427579277747641140556373654755104152532165761683238625547751696667107454912364524420921350153633878768184675953715562375400688850198825141918285037987205812273087058734238291175563717798361365414793592036357640047662635744447969394883039640771338097974870436314551859204935796021769672875564458854652474985933825463072899362885920894218702387321623174411722304805342957178666208870539859779435858360102300648219995070223815184258069362277615083847393683382891062471167979492863260105102740001607543957376801749061607431350498519510688967655244708783375478833838764031500809536898444378087525372703055199007380870557213874453740849249772658591356614905432912450148298852394053125798534358224337449104586227873697272694615147823314013473329605097047016597056223665206857499080985730034124306115223073005950302687368816757064184607018750421318154963591249696519332327360112402832523284271097760162637683827248790805837354539310854208649615741655582624817090931755427293405968359224621668882418585501209527387331756709417028242845765546776425590346535717096691063179853639624231712793522780306830900064960635556555064548341169201635023954733179467615031067238285200232525986765053473599527014603736592562859932447253069578084560307836101242845539926384743086686287425018154363788254036273853525588194355005495240623445125914106147469021833715246204437631402396972096012463706248932251875546704554672043166778259655603649767914078208*i1^189 + 101494668304823202638215118327305971474070002572098720047118712229788718925672772981898857738141259336019779877076919978111828193984832859542020888712620845551253249071503655713335569908713944053796387583032382138792459659139146683685357269977334311715298825204987807781625840100226517668741757055673246968898458816944413532470719261046997044828300789095135547668462005181406024343189783233202612766747067407870235634994631427051926268469972667714943135858855923899368032104379313288341708219055816450746524244355616889783270820667932667430020657082247436902572256599869991354289960870353475506764294257571391198273280334645177140157009714389055966893145462114304459585694532356210965845902006036333885409735161457881570030420771843026469733007545594756456602122904038068843253675301062194297783520412255798705549819434904731040519021998732272885219968341846344837550367397063379770836554359346176071656414767783288366123964959007873707578452390349160307224787696271787109879027481027125876791172773495095889167883315898298054282032075755932593535276045557311584555664316304813248244095019219588212942863866007638031866281588206192032773542097770146157553267008490251827095466924884888449823658999116095265416062285268138647073560792613153888194374722896876185298503910129634690133196308003674390648748290947092327156116404703924048798814479683323959574569672740859466373646488939132971486165278015438783251324385726304207889087316951892354985707091963885176786722844458967475532790715224123664157029187494674589544283256281133752217709007832697440860369688325206244363945290668998696435668313625686098624488851926917220287156941651828062520391665687411337604321048859354308004220407479382139882547468830710656426155252112610559271910433712441039879226923919530329361940923251267356569567346831256582226031451054942051247427039502964640781541935341770705212553166568878490790381108318790526209596445249838933517055510076937349933034188748210993078323493761801108777823177633524783266435362170839357201044047708410953848548294002920426699734897832527055486175103991124018996640894235827510046472690550003344167498104441903490489932547115854301340272690252381563469531925261098017897085502489031366304951715797809974397468836431437376559503831601539473527325140450283854557427899754242245933384549450003611669789376376506814412688573455060461226567439354751993081609962101031694813973430868076238437786722469919203855453428874270454916408720761936168279835498068960204709605015855371305429124093380189016101504565306049835816851733851428583006201056154166191562784062517682882965671719285762678558020086875553193673466081082011076182471615696470068157143048040012433665955114260270876196386713015419531003722761102509153932127035742840779706039544832347053832798738701937919343427805238064083986699391319045224918946442694911671700883343465324976353583316492130489811326461705578843625070257748078314311830760558686959226961205477096428519912492099977720809466711857293119452767724515324759092081410087538987605145174851821537038072757616516850647738355031745399006934822417071252097631191560260588966451898216590874217505079543834568116123782529058914486502758556657532951593213961519919534281067240462859289702646505995059146367057008652984001834892637883909809721791516196781347705007912652509730520522067177830952571416712158356840120509652880816889235587960609033684796970549072822670108621525669506596749578647204869886173422151644760112170325901852152600144746431574671754193672913980138202231887572238498362931424226685029156165682259335662209876881738788546988640746569361678818837160877727002071553584904273395826727897355112965451154235370762749299442345743507341489346833674786875615101281017614194692982456542652232586333185681427124483715843433549912265018824395077183374936655324577779977287117899146399397384778165542922261212174372960924054261214089183603333704650941263085554345433286240201280133316952017963249933381774533820613888811649910537345153478312817660204383124537453388797572570144599650264089395894837286164871417611280521740523425098469621482813122192593705066213126971727217375915120978406290719073801700918994884544065527426244938608648252654592659609841078574969406980826802485896553404222657767907036160213409738117623736761078939796823610535744261105608461005176470730149974350616054456417756367372947580971810367207968465238943280530183446347556036955949024622897651725770041946798766577875369851289936774859580406584899933424304025193537334347780743128412257147861828394178722147951705254740936229669877072776073289381885941189888304648491390801993475858550020846062317580754840486700488165960364680013949507592352813935882077895712041494374879969694616239725979727698300381417995296367418012902852969011096167888736319591625113360967768877107544732332182663232427986714480483304418769481665170886361088*i1^190 + 32800632917787332009354484680909569634699384396114281295745899608768940103996141428773940100366611699563927014518126521423239431061747787818612542647235952103669673979630497378606905441044861878386046650236038302062289540306896794386253257382091168298760849041136640926855740732551106242227992575168657467429460394714078760041297586331571726447676748236882983777929364410279914816600105236094477510304237982358336060520673672090724250132631891756167910197593090144930921026762922981904266932147949092637015427526475223852328659645641436660534616342891713553960260577858800343810154875062418149451568188362715012498919012515031879588750285105785546198464789508136708488427291845534049093457413192640479118072383438852542296306830546175906952827201640081567875131741198485477972798649032786658925424208542628621495727775182515703494483373096760213892722827111721475249427906329984388538514261897981114099867625002015127195829409116345084097451182299357164330594548620340845725395384606625475158979981297390115410045972842411360995153524919510336389040576806476310659511120808746791909183602267149647446300388652258688984298742060729640330706010288311328573575892837651437208976135944504588411690458807177593117265536430762659647855072039164566996669642185756176697645115893253722234235354944734347096090338001035694301755879177773288361200697975323981252163541404984810528977991375003092306277539620275041233083613037340980113142192704467726462908383113379016835233344729947895929167243387993604953327858598347011246114690233978632750473441421345047936306011751827117524484683430881054063749090345635740091091539039780438321175099132723294194245854159029936830645089319435213270241933416875867272720852524894305880158009179499428825169516815630454148578216774536555800325170354167389513075184554607398167245413023288765336783502517282071160446633093523637363903344990056852642072034217088903558719467810768592430471560975818643247366616503242932082469690230034745362433668739310148631081473983964152951843234827371776576173391571990244897926771408120209121235942585922151390600428487300818156210357315648217281089423064935249211630914144987985736211964936067315842183034634823857817980768719371724636268750967866116514522933178457474698070699691527331659794340901995737876467436216525918837190235494338744966305457636854508707308372676691749349427447684323469223404724170174638910256678048700046662080004738225447255280216792820570974104015668706595791143162237425611318554355704293860948399132565735532147292372565175528385122035718208186275473850052688181897755292760476058305953078555928048019012169076435396771731027996100738480689587639953515109780865761094749916808083204827540879526442043553247899181562538734272730044342346983793051939948830035994602949134820034493847853083694338375030805272988550112615796100252226060784303376805200270935109570805561704492075620303599024822476798545588964396323393074587934690605788168269403290749475463515965547513494565558267689150470662777253078754573031072960156983988131701784406837795395845635144149997901368556880852737595431644123587165777816326439750388617353194097675312231842428976178905429401415683099004039569179256166715097322467715639553142454668509148211931465801106437181738877101063973779045914357066471148617942417503236675203049101180016532899978712287025342397214366331363514950113592639193403560067045856099021243095366603301500477749337025202011945540949421813001928789460662024049626795300658254708323214766067790896617776379541308649748912072126039280027568097164084057410753222161274905928200111991736287726059646968984146687071234376919519653155551288110234782816889457975968765984743142433915259396923394123621945720956716957744913593536307005286235804349062767102501040321221823041548591340075084815711187621854190905916324457285831922638706732020503599411591119029786683620989890137966777110326067648664998358209293158879089210317513748268693911325975563148006928157814976291274041592714993710466732552737344073417765715604993730341111676844363911548760502734041266562748081542415621493903721006777536484958157405592930042250218623033231675132783767160803208056852410865955228796472230318221527825649228125533731025843418434776616455117436868535265942708526768629323150843866429543742535527645389784751347218512593913506631178822666248273203289637583416589244330274884092264292992161381986833031300704386026165669010732146592044365561764120495363516275617288304036469051076136511236914930583387042927283090519909530519932079422814137017235414412441824985418574680548398308719072881466095247619364663919099003663759371233005882357296775166338212739534895342258771356281312669546327977524726155683113858645136901535428848357496233699837820538033486406063995969639134487132117209491587812009231411963081489780645671873002049708538335032662801160656006229786624*i1^191 + 3599273324272520600351479056163969897484134134830924435789495971151057168365763805343718862912451734789228946133190591691312698620082536594814409647257560286204963920688864091311283924554082800033098153746554792273995415142098111895779356965731006092250654088072107168112394053806766726508865182645812006053427704050144033450203163087065203879003779013010655451148226895059110369514798327790556237495860589250267963089970656631445591065040255058482722002255730109462951755747736144181953379243292334765057145377462718492291804132286489703610671966467181889699649661100030677595408165137004359369167801694817065553480737289851794160009766299115363750147525378442496774326690823819660182443745721672757070318929237965342732273609414501345947855269644893120028020482198978610711630821587454527112075753750199656897080676324553826806633880346190395580347236312858977753316985375370641320091272624997506529397612684342171966178774933568010310392800824664214126655252329988211757473689732635365629925471953046416347259062980141590722658462833790926145223140010171334623085545140594186447751943004647376369604756484809697440095826547552552574282756320896172678570957122792095308798948618719977767814409442538079017107601567109138165248150304378998969317239756173070905774926215954400385879450896720834695239983073894979359889685438017537622082411214986554709096036919383644832919340219967259998541558252206564436198843011357270879142721424184273933697711503708950046571064610578977676571050666437576476179557599954310066697630826220951919919498709889515747808292196327682252396910290910809993374651201798188801631865902640646890013519881840276957619184373931849662444880565993896627903089284006983712990000822388047693094733115104775602997561516596494085979860840358172716104058186347434241927098029443307597082856818893738230936144237990446378753577045691048808449589911126626179326403225022705606318787205579151874909522035726649553022029830599142291556366147956541644270151260636986092401008789352691845285426189113065546277971165881196772917373727491170957737795787353238736323385876458131567091124709420375303743235818859052988316284390529040320786042526281311735174904072235597861899055525390685707037801625649669485002908882590745771202726177773470737088508527526158955660755825906997869497925651806778831965073933917902732759782070863081393950920255584600211185251721923697923743655132051701279106792870684336433183541531148867149082387346127614984780348711157806695273292314054189087996083671093691749792073615195721193224250757649041806638057522456896957951197200291894622641879781930742237005220814440941079632369308840143887250150035127270589214817737261539884058853827400281968919013695511462414430805415562472030422432033549011305932539807688136875143107481447080352748589512982547155497804099806498896218589993198954570796290850986109230840264821165519217258166285893505422931267002250248345143087151319644633740497451898381638492168601422956304625979061561157725857512543864609893895606897701914834846372697504444687253964483094031475044771113704580271318627807026140675270136267369612967351900074292651545375478695992164244245193614194570821619255088323177805420938136518959882818653904490989012908441478773086665288740407196387246502279641608637549847816268355803848706355285478356220528002481163532021975756710405486684767273869857179291028551442788875740980064645331436254891481586491730201879440045833821443398880951660471623160091840396310694734432877187041529812425950414085135473283469317373634687877721211181803305181062926765323928440653044999284922811113538947867705083041296290442482152171445592240004889132491396259527214048120937830977658994403273114894355404209640418940466622159689471241514802690098753611596052232211298177556882626465315879497764096220917126281414487279686289086589355183488428986408656053818312155814144504314548727514556373446157805656774115788052587392349385037912727586460591991540404366854561274230326901699184348889433148869113931536477418889251694582976891583735396841799268158406751236420234721322322450901071938461835545316607295227051012946623860671817331471795853990391530164110153742581720789156460708352479004380221635125931224790821285945429927736188767679435672578032678183608699674609248772331230006584108981507195767540389735582213082996601017497012427467301391740895422776685112111014190901010980629692461153495337851054192180166921878411130597295595193594661348330247440403107238545756896049104510727142102027808410950249732401522020882786670035689396272170101364052001683859166954398250791983948122498905689181881850807585381968551247642689641240163626036950484097198077859081632684070291542133003956885090144581121579353103987236209760985790863369737341445856852154931746414501475717815689936081761547451637980773074844353223902498947541602762085491539968*i1^192 + 314597352155943245575313697622850388934406826587970125418429783967104834781526057132823114719619621995446203775806943351793715416271403260362367217527298971758717235939785607204348086138699576118757555580210427915110675856431603421658799181860094016859711123272353553046547908029126281437568433696892154632686899582455941255454452509515601512697794936315929707162819195915293594947198999225513264138430149543077124513106581063971142995670801497615833911411682333259322577443884372830816100215846242452316582342605169451811478914715501053926868150507652301775408342572012864013428915831553712225726457906128016767195656499458353402061043966505912715841183768942765128069151600782459317388235158604458234737548995103915214842009385706738568952962347395856013417674202430794017898744837388955824008932228632130644686648385764062130603257283762198248875428720252481554922809524360362136227506786387263718353003318053053810773041362161709905944978092653936996516568573364845443179179490593398632965821879168834620993411301159033408835747670241902796172390195332576962299277672768549872394933295033756447010563176826893611864122197256094890507993401156054705734479186342592995125185664967719628321843310650164414164505937472725377568856856393523122622449725450550439765883995615100913243607692074363410464954490969555728048401860567949102987866397599368472386858751973979428331748876544684389918889665177768227937235846790717760585363518355703994877348345144382303375338984168471370368073763378750350054065806873862062440878442543231691835841361171974813425337191954983532165605632672923497082579255952166345083808800212015308764416387463421869458824689845029788603954615786076747501130684815309003868106881619758648166587039142443801055412300057575576865904799326418435303624418431531905264613157116365065221615528871057642002296448616662472074074525551044071209914157633330470486766865257476937636743752457615847827270005133652998647204512074584944887478551093366815961477876575121029965697213804437484795850144692510376267322386669051396855586907870205926307071100044745326094470342335857386213023226598168285744679311396762254157201621643161594765413992622648616979955964172635270420936368127323384562088086179575686058213215078655981749092736275754725606396359014413700722084397835459992439739314376637888664961441901543696023106077841379437410276445652553353767281230328388767211814230033051467492035402458955390640804170287316646939967987027097456875440973163237873288693201294276554449747069545094280800379993809810911439278090119703795736168521587389329361841645881029679560266251611029037727503476562641123444258174474486245563555674642817132215965884438742678318724766591023721539744085386315486972267503857199173601313569594079422438911515263266786112158705138402007847226747255718408483962576703311334918736703624429623439267434504052918820569895748644096567698919312852813818143646357245731834181124666958290445818812498673080466061280458196303482725398094027859170113409331086411167768064672827194410480294033002711015427353366416583418634199981101322203883694931092404692180147150093816597892832642127743722880942691651049658897220759019520588041635659405533790571786329076241381477798538410920216956337071590823290745199927762559425303494627196461413497176591665394523595927847012052547517941793005031462815555587159139532513714475457279940522585572050647855374242308396710967016511593563548482183933071379065949708036496562916467469618045798508550091223031551764707284647335674882491929034140159443285654832195310895625499356133906893578151433357466789806088634605144714166450085854600097402823797276189442128625992898632338242780617666652909571102987300022053715373736420369909615886226453727279413139186871199136971539398873693326694298887623998015626972186697105628290629800700324699311994396155865776825920382935895624289201446027690473011292530127186060457797039500080247828433221046919895240290272998327935027996971456302471817365205388515088636029016055766257109963731009348573555120717143157929257343973369491887166366799598965575833362205176718311438313782431989237224676416733904433650857839495742085013137680714637212181780041344691539429539070445832136623115057770467638186834548284927811076786378536607123675632750970821377853927934086828695374345347311799372360172272550190583186326152880169566348928506133527678977998142740943274886968965539298129292905314332349041012567717938327785453591489247876012933013432570067154135072258931025841881449976354368441018217049259499261215161310436999895404327320315582601972030304302223309919894129005034564845022426121632721321842577808107257533686180073048724506373619957671360152102440089550160626828188898361136838410937631851027473610067459740501317187993263965514959456235704690952627810451635452728047634189765550552332084762641810063360*i1^193 + 19882611504055491749172322509889826419834513599891052749317032276092406294141685613336255137387807397962705771628612191395869208925741523226397399127339049811756484010740943495870291603121060046022015408417215524882712950034554939907702603408044726135896661748059014136823351333917479416811759227059583669047756474196270084333963908095214726292550017550956567202033043927949256171321860603123495706659911330263502880409428586519244397693440558281568257423420702924294121464503783334411374237181907119175332825487288368236057320788628526166083213088001555727974962422669446778775078554585269203232717521947000571702869556192800881448264455896683836260048246476036181628826944464057388876546516821169392206671848097055646652322996173951844372542172802331914135123715978819641367773724485075917915068999896545710342237703275051348224600193368229254514149370758312356775245333605427084863725917911965604647800330724558106107083644140577951200637638113598896685314707855263219466915102309589689253335547154555528807744133568817469092236403410566325500543708705395057318539682718645758456755687777595016339627895021363948572043641430024863278607502669486259588765302017667851448795100810497652042423772223310351357037148247166472242029386862471530367461874841686753344712592865177142540146113212194808151032565305041915026473723306842736334295853318106514099878769014711614838661773231920573171106897617003418559884733872888272053696046439265736749989881812335405176181967143414767007872865861524655577023115432597376316461624595011608713241418237024026079938408759651075260793645006680295534802796915991088611503682634735750773908940848347557522559018723505993381546127367791459511311645147858774219381426620542377464906415545419919251191089516795457366502096327556050230569784067246335944687428887597261399436153626054769854180973284831238367260565368833070347783023990542166132351029226151720688104363819720035069962806735268026288268848249091330068094163321258788590319001410996331273549729065340790853823823682507953877346708817360466864723487354596752791743481755797328038372016237857535952075578398123846188610961490949938155343320996264283151567542653246822398573564424137777825989495983498590670161486176629975613345308446158632441334451508331182114123464178885203061881741776479759060618889628961176771369815029076941010102781534802370252334547434789448411729569119155118428023206551995799733284251622892195464313791232105572634101268777930926309977424920004680251216580160689545225288882667120965842693784957124714300454696741692172058584530343292192059208731942711874356160464463518876922071984078160716425753697507362806220828242454267723489191425335038781956936191964021945814879411422367267905276413477919567999543361397024347789099128868722557308160259896042070134847479578500477508427103492005687121012366107291892078337932171105995093655966913435354696040151334280798879288083632714262047199991158931438973594030729282232020080108577938321174422476191615089790334959024993841686813511038749095427302818883286822759184498713283349291770323583063638557726740603953598374235739788722650023965817108963253133095732098631196409276181875112262564736723596342154554134234863709709446749918065698746300547391235698615881359072265303548622116447401551511273199046308370417950958477092413331426727191232699143249602856789612686793447738959320926135180001742644154269782751919693904695165292016752306257779592681045256720142628183680252740539131371476507514581320307628416540414840637925937493381152240615723545406366960716894041925769936965722155855612174474490757082757496534398130812104068585627076594766246480317882982818255252885509016059220135106059557450230764181701332908093683668958138864625689786192956484629721600671105257880655296230468958986076255552582200638781571188460135658295368369353341393788376346158255385392761053814683386715233728286197014410257533433209655684952897116320923123804898567334532823590205594471303208434776500291360693959750468213768092556017149913179220174062323716436537276116847231223878207743828197595587692571645522213910125376166176747057632284141870362985101785146124328857662826798347086599930120306131388688469261919902625567627249110476250024241249438521094367246401149379438355635011962516342872113816661773629725715792636962508063341969495267444868961920800472359767231986550938450033825752869143700757663366271194231991583110608949020135283715289378091983044684714617039350407818571285158556837038906429501787383318560123971436287264989264273000952408063097517278926852239172591962534666463304299789558189178539826545158056998184446939013278120812595213585578677423792069074277584237983348585317982756583722291477234134310896933152619393773231337099876239686388366624565262188656172300386235143426098143282055072423264320382450151256439537998495744*i1^194 + 1157203062428534125359430844293592363509117460601740662918907385610597682131626432234861512719934487560723852310097793260426333619724355911724372072730528880207501270744474935640085314728089537722717330854600161247847219095437374317997817912765639152840736376057205093578285238140501918500886241181992964281307902727193928921269100246618062356114135783884700996073909751635699338130457538233839602064133326870697113159434832881412941101242076252215571533698153615761075991659564781508754674753089819740769611456316852899000904650951598497113298605036883180960175925495675795669130757919360678151420316653430092344483255506364811671938739106485091177308679204265745758286382646913913635629165814554413600373343132399550830282954092389581600102899876940823356156733803645709668469733632600513424134747421958242916363942706478028543212187703770265492264210012454190165595470811224011273384363928957740895942976693237496881025687029526985019389258814772958554696410406447511156904488807956661279172486658891866377456373028891030397204844320271805422227353652381231491485398933272189565420779434931654383468496462253600474954603391055383595447865631164325398136895560975732989866489286529553247762381600496393045890656389647595290525036942310340128382060233693783393230584603527388975477593662478777024870200884614902498343083770800690192429254341617117771223578896542310293642401101053334207342041160320786451941793657932554503711252742825879950198418764645196119540287972454538209494990247793393891347596487667999026329331560856650307835023240284901609586046224663889447401011404889739592128124745535959168613573496440155604164870365039950572353804900667118726146408643359652381933104136455641899550567247704594240663850834360470311207646855417602419078559522985382631364208977546451314349457434198964620322155621405747627225869222812146573764188989884465506831339229736074202175832177256230969659552527231816043081587656170549781166665963699119724649325036459297218437260775457763659912577010684288292940042920928519737182666125248876706598096694770620694641984995511331455681407809447923740994318012370354941501922212180628223762214245022144611371450688657623797766175447277955766791677397568515236001365936040548365186607569262615795140949163053752075858438874447776527478768904652254805976921505941264090820918737554821274212438706967385601894738773447336472759398458524870444691882300229811321999428899829427461723586188635262756056964720551615626307371597140941157620254661173458952090316104109958622239564623915304894015086006520720463536015958993801286948892058860996660226487952752547548513856453949705026297706130008609952095431017374385054167278723678670174068063615913596299523274944610150674050110579852517284321430594971136652343603200728791840253966773238791868205493271246352418327682768777378553034884079876193555564367316472193532020859077129448398760161836039262641438937818154723829264600246174966293132172045041569229673127340745601485339070533566834717527885608633138401196648287383847167425698162301326065740417246036474402664370259561038559250796055464571453390319450479638242364903603100210858747341882352126127770769156743312245218760876390332629071172454282901106138528261551012697830959070295757483753104122805785842627786588072624051888110266099933328816463058800211670340168374769961423729451773147217821615833818284949970401198099915026324579330966571493415220047938179254260598344559736147224124934376951641571734470812096273378097037184149410964677081387723396816596751994468343130550497567071584778197039226386365017352342922279892607545302438604579094608740798930417838967071219721916523736884459967485792867943179689814873769365163999449502238576356774179593855005662767476900995014081349259775234864097721939409792336922924900636849968789906396850426992363583064063098566349131197324140064933225574491363999089911904667493356568702778539088231620599479620342261534277958010865043770085031111168541367969439646595917888235923515587367603361255399932559361240145013944649573803077425330010620013931965316472740303793810357015938160565585403706378051298574785988887071762555533356305975523626580444159179428865038264061581840208200031928949070157880710346901923260289972097038927892177702915243532484501878213571623639476284789588987364885050566714356729291854630042566179633207131358287868509850681741763974954175286297325586618304810602140267448562810994776510592505089186484982557241292311751350462626738032264663251482369459687320939484180695632019252125821941996427788214363343987682287877018994223307284179380647609027706722768695123133199571671700545116072495863313729008748222333393679581908052856883630201709694911517188494916987774175525944007644318531042416981428134400699906794500169722564225385061665393044004732762052597817772971661642528980992*i1^195 + 54740516159285918174624190883552443877323837509855189758652927296236050536227689485235085802400236647145528156902907703141019799760284067993821738984976780362589238300829619720874629478114008549019974495719153752902464846291277926345141928039532715277679438921466561437666099670627471435286903886091932332864080772719763421233214017122893545401194010076086847806450474314141133637381306728904314337639266265229451303724195768245770071483538465297419033007782186087018056903797448495848981872407292010148225434309613447040140145825130547663622631514776274109685955131750376695911755849167118283485567531576239033108811220157513772061236692616994077115537636530990726470985353055956172003179576428489888104354286145376365180888676292127641274921288265601445926455104447450111363680746192309702413116568354273373393746444239490546136247758844743739890388914677814729705288259909293434052449917407779090877634851667491686915514346602791342881640905978451631108736081886139491872134283973460550505924752908332979285566702451763160078867836093369213861099925696199373184485183151171941920535293863049743877844777791252783593820784484447691289637264552118403050523196129522219072049602892124258829435468914079641320316017683288902102158956409456435981667326227973037698175077814023835949151223193151318961392955081714314759087705918521619939323867765264328892890960929441724286062292511672948610049577181926159792273452727548197571419377319266051867513648153539243560901013134538409200513402587275361004841962356325530490406409366658077583120769438397858693763221059227122073716466227349153012294160996096591288465349360812702543218101596694346599157027177779464198733872338308693314593676116698861996349758722293942238585959134305282063371718532125710659230414837691093900832443746249003283413957193595842794216909702638276241044648621999617533992106191196596925391560002867082238683465197367844790598840875876532229668583746197364972025581651094563261399524035995763785271515069046593217268149678131129742886248921388765812792902022757336388671484501337677337704189568985091661294225349726214984285325659670296082466969390823327072613540873819279044046558656594904391247197027375054236214907081551821343190805963115368693729837265893233793445389275406583600872262818248237584787798031611451677157470767917291810886003211521925096178691996756935605863572082729720153077888530940751889440015502191273923308164743236881110521095367518275718580986246221307546732277581977314289891972074610159105957793489464441396902590533993825403178161013082871297701633173056512091056467060174265898359034550305623385526158872244857510455874561729738864291553145164711454061846552614125735780729063273725160144756518849346204752137913348827095062365295199455768373006461068680135190004050751130363452417268565196811524610063763890251615891936756227944173544882189006367782963642709407928587711028241388097768082703018858042942849668694131154849148070026778091252951526918160582298183630653330358113290107397507819350970948734626526983657474174293487137847989739819091531405417451354338481151000138533327062531525213560809117888894805092427281435219024938000049507364497395460837007297113826041909336323191945039945839541428865746835314045640404455968948775523274447662405566084672029080853573354292601388455799831220619109621844470443562294080770443778552379671917611053182085300926854862656304202636358532404969050163460087198624291193283372914934457540847019693517101831059077623958404646805279677303775553819323315811334262864404225166097380001803189977599892334595686360831878108444699208768728105800570252993201820391521156151184863915882003608907453939785531222272758967332090313948845422878550345730347893817583528055746626538543114960295772456262906059661205262835754639306605551133304790070821665762277807983880537497653247981500231578576178167304322202495405673858298410319101908030726555766923830439346648170753546799005637879510467253181907194961118875534284973729134471185851773097963006485217528915697171494682151209215410300375856494529823912362284938232927543815905336949602016392810702344312174384854357192842510777731370955310333684101028333272981886922626054510329745127739358671748768152540698556536089903007418146311256207612145287091617921523532000289173574250533286346502109965798489480286633594177228769942692295314361705222781893380852648129096040286067885604716220582336737779109994600216687742284634515980309423254011566864505226276486470768905296905578766207839752393356802530869831052099408889379778533952755907720486406267642370831574493295723662522560000729423012951772499691146214334985154856432387489275437452139974334611315236352069088901170409040354169543724877136261877430249004076458095403272526165395933750710547727758633626342701028464176459227423411792697622528*i1^196 + 2336516744425805822606555696632146742692038012557542284756084967694098205671296847638800516495763186250245420352608128638275304610786784591218450565761517082305304479600916305114309833444844945336511666441558765225215614711807894252086164096597449228146144673013338902099997764968093691923090991930477243653052554649835812040798764050286638492832121638063428919509967061855672209018097872848419835017073515609884789245497422594744864101984163942672125668536119254081472978229023343876528853144927541366358675099694418671180795160836661770123980628299730207421013181816201059292950215091510776610810779838874020621270638454677505396641867441763214665807248880741861745678967334281406746063310825561883666176374101472100157627360939309066628691408640763006037781013468808446619519994869684264343883920244358303596010625690031909552052089273611766299074058227028707208601375627976703908153782225378421777861018162044178377888817667567310027593262910485892592920402269443243762420254657892534814983456066901808982824639038954108611121695881251436599247664406840289205699407622497984951827380450446834447303156520368709153822809212760883707694666260760495815641620646718095927294736965573868569864503486573989049247971028614829795226543105184001384176685552695913439919209961689392496086270017253268337007964543580052548443200585738440674112220195054438166522981871369010762689505458965345853895949661752087420629838058013574367460940860112282749531072473097216637581207997211565569974272677553977967216492632364357792923742774896016409386495868075243891963481228158111167385671114156085891066027169812894801491352434194864315263818678008123835457693689327371332089681413676817302183905332256626013718092257461976895144531879945550696334394159087364683250135301873937314219123005224005950245457432411787919005243213559391105385013658821791472576005499752596786479470287107980862120656018814337551631612291661842072966930360182859957210346588997430168414920462954029971691117179108288000698499012749404379483791543569442987047546377349467447528630304562951137225307967990228770126213205569696513807266473805741997220904120423399901854288049934140824158995238615836564149677104974053856683666342762300140392076493358472994276640011263107033595688862548415696780024931491901352994077199018473869704882918745252773842318393167735020213552451660927516026702983656666950824642471991277767324507467568733462174917655156716677161284287989712744748839098697308383537728439973614575080267950309277769046543914255545477539862840441727448920623669474423887934798911118189871260747547656181206765432258421620536218048877737609331957834892221034827689777171635569219220985869912362307511936992113949744538424320104259056718300114405371343173861558375214476011654253869227763763460541578448476881123723959096786041704398897227790167488845572007690622681724299322942941991290856492686840280077487625947077690075147769417641659158054473292649996440802991809876485137988980556857636528557803985084803237106199431895214902943840915043772451896786330561361974063980104036767510975944943465029777639697388368615819862649327758356833672195136435077137058817844478205022912560826641904318873108780462047523905772992534662715898139808568581587756166834371541499643319471082345388549215386687934757434355412345377041862761865473803336541419902989328310989917636047703497999530525685353792233676900626482310770349807206826194079043889669431281254315279388746625688507065219587974224924256224364622042191449203526203850733533126057174656569774172000965342675934940860654691954137313562751928047034271106548079907242733600415186185862438461189286023947596970388639223186563199286845680231868021421157546587316493764593538973475614131851066151426289974327691455401190457930978076274831161362262304294601771547760098717759175285788524765953336245971432759804789342116077872652628883686091324468766813638796886071760108391550575999337337851115183537798075317774202490017369413091662499647175674565698648122058721704140598251091307001806004840478215748818488984773617610289816144141570996226142262902301226849358905708758841463454772689991989291666546866997539960291720238549622697247777306039662701860149458285327059674615720173069336421881701314481620177913777531055840946843388478965636852419613807994120062712471920420387884566536017590766745889866714824460562511443078359949122878084116665372521952358006909424226993526319103789318479476517077931508283178007112993942603391975580337452883999877851597385894054962751063660532910089831201974863756223389444437957474253389147804464442271208161987778063803985635265670476267709465741405453319728856044127012878767612449288393418768496340748588167255673793334478144150226175451388925026615648323977963748646670766243024222361653816761140035119227965800448*i1^197 + 81015294130774307310456043248667926255211758479964740554571638846519098711399232119806319304496177654271110318139980814036855762289534306738530694586259202679370424776404123867791822639061697656714739468855157614712673849569471290473884745091345536232037936123804855287943788783154814496049641768304274189547578009429291413994158795769263797374325285283490704216934854936513942765891999517445343516553646306434731546903089925636966367938209234941121598822115757640890399111480373944722651166301096244448719375268541530796969918342825391061739066997091138442514695320596744103457924672923478005079146253158115951405851072628740482808835068881176386965258744437798333997512534519472853290689423829523827387591496596737343651032537290979914832515468940637405939182488441420064367884025100781221610411214170354002044212007610742888279632114730453579086999643267997559881014429448284718879942450601192868161835522535953624716970839382264475438433056560635104885568138653228765558694725852302390431298393809903530283179307166670580726702918575904117633358067067596001047557483990632692458985988176120269744167095644776073762091201606804985780325305149760800560917832068810051459784528669979959337322569774712780839713463789842165992093663505939033741449842647712477662802466220462832127422218623746256645933918879835832162058368102735110973043286480915649798196561250840874627855498029108768648427517551820054185362255965333998089885981549460874924846788725793392589341627022417460096774630134421479944631543592632450833549600591403545231497217059167293248861820360136517268646292554570281145310664981031601947600660806080918455457124750929815823867242035953742055188722811807557359514944846784521230176199660828076913042302836253082275619307955558650105880695788679686618445244216024919343121515949140280849603066424604934924425281752071647563126043282222648173996607204663852217025475395001297995172408668865977147955490148073500117148184332939933236316957016016762944676513426408212180948541996193846502933148036460087107646442373311662230212636869125578451644228657634326651826716752834577030569902800319600439545878567485205569890736971764797926130413528126377893054353925968166063065365351620179885509314019321230023356127436773682613790746061795414815799675907933935885751034722571186507389200508626195299086460033042480910545897329145887713843427821054304889601724017174525029375444638039412260395646861904882607087743218324493289001497626683096516945446796907914728057572522674214981692104367360055167669722268565954818797017469007419501565903410373891386846960821900937244625277378001567218400034860312894690044336111213479839007171509733814192953009766736096143014222734035781484986331343148179200860686368218214836975005136503300404619433117589358631608941848565356128502785900011480323665344577136284484792279615772354445457113777903350750397339132818503918263669570945877410247040484959926461158030521433591957752201185004226842200572550640458977219425152230154648282317311827816079087844080994113520844980428915098593640129908569009091409666966830909451347109530516402922574020495503102524768152992781926742794849007278098555181725853529322603581385943633915131243521167081762367785179423457541051552260553950665838307434486081599131605823632824814476926151385991965877704930525647655765678568759852393013696997068521286942472390432807424818858097569908637420160217098241214988855782198748557426540693960601042199500722104476415457649284279290234115924490753349196245901604800356022210999882154629367471574183543285764923237025781920189171234659330926400918750305774086380728916312089886897893577855479570608383956229725794182632344116025214014095115004676384246390154080030368434471368405139733543254787843629239900875347732510904254168239874905970214416444005394816045535780195348701957532656318652588791505636526081215425175713980055513293004466971572924339916717722568831646169848194334025336931432824879897528676433910730518279134208867856039105952635830188452520745432180549255355573672681760086695985494269122947019435463560144826100629837097368768034501216136309835185191717439095389150303332192019493833611351647234466442735898013340497312358295888769080790481404778589526039347215449292439238908603143654578080491823588725681866284479710297460410969182157580707254729914193896406950740197035195692584184128070391151420461437250398873391272250840051914699587004517096850521487245616558950850490538495667579356337234551094268971009088034403476799481181081395581633955580164298726054001725997725401421178872637773083617663471354307385335302454800265804555973179042963435193465449443260377433447261355745695392724498978151931747321756878993978700945901997311991463917251944821612879311243679115284875448184837181477789856371801152916757151744*i1^198 + 2600934425270222436983491358184617204691129213590103623179059182167845119402975752517565742122220496060734396915511287821633331021499145207214480904812651677932743749717975298221410716249848665844489609237340268442527734868274430056316783485439911090089583968023923709106926888294847829943529257778230433229808009104385862805772548905332788126164710188360236177928636328583440194765928941189995601494579026020857039175120498579739194048651622374406126593009730610227093861016403141642525864413872836347874461637731410314718900969458677967997517225473187801422420143464171007972920859135837193265289676710422331865749290800273374652900229295549609289836370717442073622454225452381740372718899845227102636844975343958823730444643027525141864521805724860659413665802802132338239138070482408402723114287428420788521102238452670693686822049483949816709114617403705060766727924694608030954975698261704033464239479791508996427036776108084965567420082201416739224354575807416180490137666219151299038787233054538353974912201646286249967579024445552167229655930048070555544817571758603924570267417975339840924939223592607653548488110113738683691398845396262350396725617699310431659660703492718581982285371399403265691561494100697735568987219891736960438627623878443317080876609838311528780860745102559540468159094356777470279106900024483242742362162497013156963690483407944955937788813862838791978398260373455898324984756655989525861799907409703363322189339301499449237916301438841804665892445838101598680012142567642226000203323087409823769309046234426024377349920181838163439170990808271342862262242822016941259812388587726909781596143499807978260974390017931587856984266347292963016054223061269071633313366159889785224584205852611056814351796373273333120830225700584357204899913369484874324095656897824735757239202068363058231407427889188769840590705918874065907287275210747085068708589333040139323981887963911011614154037137025997933662065446372040425219740250856616280530875278256311953508827852523749841365246825273543996766392946287813172697907825923980548061220688649063421057626864175502133701547089715885344639896347181575736986904844965801217484363966466805556505238461408468204832469275897042201604280602969359672037528727813548920637564700838001409532763280074052158164862714613087921449701029290912937335633325283714974709350488305469114825214988118224426307972074904377133366769577453208594189375773856391471509761478994832711947169032334968909507227136438367828895245509769272415048565577808914500458528954584786545261413886095214721829929688100913875410393948521984921478894689380787802835456369889235322726258776279313757716734520520959830780414928453205972933721331500899996505246395910331277377431519573579014822873733997776158845180335969885181038690164677262820590802666363346666972197923061262892007196400273503050898892878564740462778108961698984086426521648660222100944561452635732747788004893123760533328816800129466281836040839750940386441840885603116753810024936275028661571306311237841838728140745358718183429585801537258902535137557170519797742852707502311487895728520549391667636472369710398091045253026105004611829143100871892190807023319328448169178845588673121925568095466468557080537504251471239003710689463686887785621283182549265972596107031099546004071834422406627670077752527743821915648499925115993000683365922445240977637186318460717248255362757153021140166670216000642064849391436594774709247166779278443428707139021206574553750494401478829651039104124514843317160229933991881420631185121323166665631721644119490105734486492616931492986023306485465180960815886804781845416534516280951732485474180420383283989661253007387498349479175824114218920372574564892286465557278804380118193383434706728582662431489447462968162925262189390886499777080485305058004636559407448497392440465391519967720568962658356921353966591996217232931786734671511174230219781815404105091067062474587221243966058574591385618306969450420374357983813450901083239977392889056882537706841713870434519862950973344367562076768976016761508310401727138938976641317712460041372392383042762341345081318279470268321848178469552197037456509117414768906604237643320497453426544256716350856736008984511293222906452579929407915990141913391737057157653791561289881101868151909838215156302884649887258150248820134055948081350532704684564424444995369914400465319207536456919261002619365516075760602295573102067826142675939166956524868364293343267368535192611406538061198233326214499154392786249013800683830173569512081228003657612303399754532545389694272837582833643798227250129394658305992950339485102757322109687163672021748351507025122687783302705553610610921135456544942733521889939573765114257850328171122122955596227384938905032035966801985712040844460032*i1^199 + 78255226005195614410836917969244949278704786987326174598237844398744625367811245116097360553641255285198975835508659432155919042089624989088480533357863543965507970554514937839353633893271959084722284312865920293099157040561906654812083909945169171951214430609753184077969864083115798599059373726815739098532016342671747346861269401454073553251490177834447359914718204399237528445591673108402920372959130822925479192942664708147679786196654672158798350315540825036382101471643644958976873927586516065153618516456214050015092162077139400446658169477283194155943563837586863989205379862623438129492927859144029137512788872577387598689004836600866424019643996237278251482349981081514702232215430498736406172211803517341032805249214455228026284067154876091922310398614969845222959648290066762795683241789020999114067913304180959599344894356626455048141525716476937900433560662958036184219267313652190449965278536948344292785043777380916087671016708459874566999880173968882261043981834365350175083000687729157244193541087592426677132948952787711792659107942835286134190444571771838905987763251017939685588179838960345160847763149354278115469639393574335009188769416822123835641844904287146726964983120173198156092080741500276905655106376030093604298260584208837052677367926863603083452342667395296159555560407310373225975450968200470279847678045479379568642415046461496864813963180906370105617171226980440558468218761634712224330589582070966022563627859928247558326648701900537231320087603904550667405693490480592046123084425663864147514132171302057691837133808975838701602942965903119232524855436606712104946233157585673051428573121818662754897524753783047752598576440725307703313619995754717864899225888818392034402482126118397892496437990057916999596197136955264168649799019278181809705244643401578858629437072207685286508374158206882456401869864199233415064028703930686321069005509722760412007171857236578780718493220034038254044872082990249283380149488061914311500473960560764372566196299341187394394354915915032729331284536781310525518356167073812989931303062451598132992272091316003043632214536127899443305161222929181095746924434589847945195851190102078807966077987752035715931462615395208593818135166572897324030776564364188454852359638024734337438148892583059808330521764948709640482843185295745333491849680887170267088960883869346720611935378329161902191197192226589354099844340437195276333175455833292470768624095146639374487130161605866788567325829335430376123118233060266001678209147763137043144479179454615919286945268679622901544925152094380754335371565988193099634069676602224448733854225168688969842173880039590496308935901572435035277256136459224302668425377403407324100538529254383472392165996340141817761536879086310325460731091294317600645514702310176927778083507568709579814226241668864365854378228588330018253942372378538518098552254983355735454143768555731963809098180913306970959470736612063597895647987097160908046285783262809592944271681818391631962061856038872122277942264457699733098832576871034296638265722474219070009893579977978898211262957026582157325928504434921368944544100080896995473156175177718919651032007093149058340194899999711622044080364161380473538724724838597350979624878658291074829495201942899166858283977492256102205304912819092432619325885089836596604980289077627625002625004863352300878798180340266550607067861767059744371042364433803323384060164585285728337184073348555790748323198492991417044331877016627780902748547490602111004026724732743577192903715176917659366511276985136416367676727924103406526028322932556293784242443390603466626884798162034412721779713581475933802345496065189323746446744896893308589273278501243558366802024825372916716233866952365573362354485306111282195563905376965248309180101495179219149960526513850285007799938490972070998516564241517010538310426450098120468191999616074044572184530190416832634105123575781792839594571495364627131266118430254838440859336443194363164491997263604159459003165190771228779468746684233716373459335686308017154227334863702770013047321790569344661326642621113226289478596073525689566941500139224291241361767715586990911593279875524842357501647525637297980331318975043270749719751464309445661605441402667521599315436432686680419751935441376244061212287074536445595598120460891800319452711273840935669809150436448871207694240912430044771456702593779954302497037476935186226027988218612324642132748980748591079646903986917662896120928574514803923301571529206769169047933400973270823462979041942541798636962125183337889110061494006147988007524193834736687348072964494464285678460174372031361149080032120233141004925374435105960583342920324917937772176269320467026706057078554935687761520615672661070794226693933817534264077580515672064*i1^200 + 2609558058294600218757696759460848035423906520202360301268647328176764768198746393297785384492120060911866791860824674638018279849092497119673665503190022703220045146409486178800607409903202395425993244384429937271634044035731313772032944425410687682977948706649792502464007093491528051682238976495832125608332399544833660882862509914190795297258304191631257222195354347431935690520493661322770281852714724711841617791763069714583517338184424585850727680156711077168166402942545614044083338104631179470353798039860693786594153416436044136270282966665892414933111640465311432319595729869380321441598755437414320539171877225674510152408145760545824763044997504421346324553830927758070819999845332767364480580151918834672181982217136110189772300119780280000734927696813973122503039656955775378006330289509801955430826454716022383047202850166590201913884406716973527257777702890478490326738942737980601455821392401239214077005442857571492519536283253627340800732309406531572405531501531578273321940192811011079979282169666470507039303957460973731368213053367103762558525788942244988881810676735974608992440788486143501084429167251326430084754210131940260877759960333114231298647914161397705649989748414584218231752484485678316403915980319481878829611548036180279374949366037081222028383326826120716849706020559265584027587025847642879343789773766329567248815441009519874168228174078366827682242507645591951506773030002268166051914064005735368913414981694484671003001279150540804247642948715163715980871587931069941790131285678495677535045793084567514331538225873136127782816006753200312774249774055829182275490566397756634230062124891961019284897262339968947518312550079923199207221301355801042441271152603829822751222013854723952105090342382931745357193612303749632314796370421824707534684942283048574937131553105994162418596167865231095672875391758479485170793597926231473860861873158563323214874920891458319904605762159571993002818031013615406112497105894507881170654114015800695094711967284041953373254206581150002044277511422221792551268039186141838605143262318972473399392973701451799066467750256279744524083802023743090644160169686590488629768824711202823408332266024361871101900455343679560202151173323440435682695823490435455933825063188646944173568169810720225146893591129210248596019980506614600267864269819690901880130198282995922935366682279859466229789222567665677171393482958156573125665677210273043962612163342986216194139121129430306481885673124440926403073687159025513398676208905557291945687076325240910288522292003447532727010177632315667209944490343609494976683220852267232911011215857016205822232465949234744272303251790201241844084276835793085020307142841811674019785689730542635211539465449049109210628790149746365330495220426022079027603793278259647901472400487802505890344049458278402355053047024732593625957032924898806902704572685508187420870035161197118276921143693247835015591577134364156793616948085704161655204032317739803950179632243548202764738711320354945036329606102551294474565725047957806866879667243067892512766240752290099144155477427250497013087647248014205787834173053180643313340334054068913457138933290033565681369846817879651099180202804741155525522179170838696320268934908127668136614356648248912307450148755188822990626529266178740804699229987551298043236369007236704365067636010803585919975266234350795153394356536759786925757366960033598385447268093018803437315442911291139576579599957127209546265347149631516480800401452086682960282913227407888770491885038195910645822373348725691298673281017109621408867155754774041556419889991266587532017938964555231512390010218988359377206660458384008109629378195945132188013516745974088525709633828906157650680479214624789094489617306300075658608816169092879610249053626608513052416422043593018563293654315889023562433689982338337425738453316577186934240438765761107062350530213335570154735385967748095153882084534187744255987635837732191903359902701353761988691180725304159026211414053145320329214926125992929191284425359054636671652728080903010830631975452086335152203659459565030050316449198292215378964417064382965461010299799893663837348387040946392083835746434434184128653829141144001101254534515447008795337221202993526991075103433707700613314408619025711734232158227768224599600059662541555949793691530932276681045864076238476172288526925127245258935064565302390431799230356137122273835016670150110726422036170031298170769638053185599724038899607384099154844805295694124757209180905922186631497856650538567975993595722010330355643819847361248543572174946012685560316508210207283367174866010988891259232385906964261068840282368648877019161549272447135277514403690501464566485928261666740456545457612559274862102176560578689354751279104*i1^201 + 82522239822628203530623010370376771059964492892204658474324809958100330370926628216850956496166871762558827543782441661216922909406408200826991082414111437889770284249415212807511413682979657623479711027462124505799391994198513815860721622786157942349578252279796231156578122090415343887313450570840357362103314882775105020547200406850128201565438685213750553221076743552422463825242857470603851589846849919918010164724638103457582761046583912229945977292276014380674400872018201850137084749557653442742786436180143642429313887904747042381072810015637294031108464383989435195314740334332068604979784594751276638702893527577418082574169786575902103430137511778573116557255875099569176149887474982946877931047263252924792563374105638647621042942391839608007544322812934550355158099986376626495943871832364982822019551395258723245020844029299832984121753459609687038357831408791426877120759085234659768332760032972576325733362579172291108324003017306172540711544119161260189090901211975058574168389736788379268225894733671517480769018260292672601784582284260450420536458154242579597509813645515592867752965743667363718974048252031864733310678108890108921404001881574229669591040011001116539470776773821562842527846644382968458792129686105007539122129612455187963799283700809323175491102141298372598383223084171317171573981918960760848611115490014998459887088712597041875089100848794434150562447721197551162146636273754295323467440864819170930713190941923746167915012062991435523331134584045189570042312999879341544081273175708103454643393417567986017116346072351910614440444986848387472962155993585306716144724774607256891861372532139851298526511494252642464343690686761582511528478380890359272403611640823543400933504806559158287809449976538270518904347756035170584892515939300067233515139411307777889749546632891316768075481581399891971071040947021748000561179692133636539205664255448229240611665858796732941585103550002967617247054264169529166573289297589960248014425206294817366693561160645011219970643185887852221331443318112277724025800936569115059177886846288048609181912441803052161175474413044721010758800554513403472202270516732108732768880499917792400356281961848725506234487774711521719497360332619630709171412661398111158428987335119884655081826605371770141062284200589059932803156196908981399047173161057102755155303336959817997785709793791747256413253426921617360599670882115687572729337466830516626018229413809282203635482250424297950103341902424737742531693187320842070692104223654651810104513663505700960191617163428734039515804765432400086180609723727959714888592462717207923839743491121545759184197042435912973936992997288782972114787399203761119037749056253379361266073419005087888018556690172056732980566683530624867944256972871180337430875938180084205612291159444979295018198105317616167012906647272494602373056118443455784053537920437700378362605134812314650115734469807437181983372938457791250805599692827177696249331256404218791862104787864097669136059916074637574998425859165050462033688836521252251733073954322331750355761136826930937371318185361728822982556391184425136338773798949069800261738152930884668052525688913157418375209659675080995363762759890941677012249688118984925759767590926987468408584630401229456249276243477186722158972379105903301695702106509139807784539810471100474752291608291877938876163235529500067235527836225396983413151925916124184256378459184712261258286502685813177802170879110092385913221639421519968617056562917542848361670595633233488639566714299415470746898346424283722938842220677272067254209204620736818323551028383707726195985744363689616386009559597369496759178682868606619668344578016340172986310763011800479193209232947658134113676527413562557543630693182344362282395165195244418930038018830183684225301848782951205388429853171866476920920357369276569036224457244513967366168793446482628536997003550740971022415515088380348720202486081712505097523925085854003036325760099065312052059065184504914656871835510043788916118843562961972578229420945547269418054094704593990602955844185256106678583421832271532880921475257880059553075194328055226364247302306193983058551678180653368947524095581843094849073993083620024043026607359060824700542311518067290308207880736765440409760117780807242376008437674061343263211806052697357107671393294492398119095872480865198175218687947864335845305969614051109727106459963998943307838217394846167807030178467267011802902698602686185940001510662623496197095033979423645499203605562283187738287862492676041460154319626207245189642381001664904698380368066776247475000186137831315697453034990063748911216049406960489641141034338961802797652787161902570067179505981683618711112228647639779129372733353344429004025720316362752*i1^202 + 2399678703932917301398421780096716997943823551519314221764380219875977128333790845960209873641491600291986068805956357565731877905137911482557485196819584203702925973853089515778175013480946484452805071881166504605039387917540655156691606538640103883877620673069207770940440192672602684213922868519143079804311332530608459151165252822615620220147258758437942570862062782594452316067389288181721729024368094151422370674655057891802899009408265923025057414937873343144453053123516191492491041461768691003170529765349370142356444148153386721333596590510683630637192565939868399802539892194722460881634632815801185296549309715782242301760637026498454235245446063912226799171531737154417193436909821031423226014691407813962347469211575712974138486976712596407281103948641193328513873752646271359580297483744688314813169834365926098005144469357713988394513167674064727765433281111954141477344834912282606769678415698414332230667619507471612290881521828829744831152640952858166805400712308748266494803088974870499637272122084695018340629404124205164674753314593813653457594799391310220952520663276323673958126525717320152346074052558701420915017000415515574298157893711162416369223895807695769409774916132750045090753147562322959961831736951397445097978853832785437377632527912754592701364974876580235261320212445343828832987641558867097813826670439139090302665804958046139469825597837052036707074459787568839862501757568432766236782203562370156129281366404597479077581885734456484018683627072552642850126381588102853320686944077804592662462066282044528489231455686171355183465094427856611498262241693924770906285362194597383855570040723261965195399741264278702918015205579116200820957500854332980507845618328236732899443396873822038076641715349502779475856872125850375834268191690467255781103581630216024992547118516450889707563999563554680836986870822819024969616463799491852208550924505089363888806268138168495367309332033130673178896960656798666037696181774460374064615018739278141874062904132314614393668702018112299852730399968894895146562658634163209916749290736275222966459953628299251128739078883622811073912679569647178821654756974461047176111718597427774116551524251166486387848507217817156203794126888102632264307481826575210009180201284070212841000732053020973255425339526099136708821073656738363075085112667854109153836057110666747478295256535397162576271837180043161630797288838866201891020422457415261236001784996115660343022396217145953558858296769352571785973042279886986155396367766458242204710906849600386913970843699638600934543140972275929972635116820787539044597502051518893349947521338037037558941983084947763189990269298113772527878873445734346987329604025711916127280457623155844491507940472447985588788151441382966277385108201479500510765741255969264408042520415517292237097275885256425781401087394218945930156978628941887236152717424091616979353255957095880471983016961975194646604924230358864906343025207673778948748414277003855666145207365883940601198047937704667176211650550398914574950563583519759493575127602895178964850121007673861011393653087488009762098967600944425754258150786751006622677441984731676497420960447616157786909477264058394214769158997397092934963478699444746329088151166281807790008800719946592910177351226429410007403213221047608090774046956766653220334318662229618963763412048926469901610076724828215560513645383019239741083203590583258867253304029423025278234246290899871562916559815020151420813425890226747892082677999836399231282457497739507809162367463927555939842086687275192427418918477750074774879331185977114848947648204443912771926446662077574153820148011708385171782504823710953785945230066582508039299310092293093478921388532755605371220125010196588919364073653021048436081764114875597138464767547414619070721219407091015024063164735148798896771649708692479983669724237572252681438854338681018786992425669637237542745872065972542997173813528351065347325845564480284142889061033004407585063034495560167726029525204262827376975442929368483024644587588124044972496842962500916304990754835914786677670024901950110078894198837491510518303787308441281747767649329507250242840676854419532046081161643691927020033361246036830278527874798023222825597972020477113597762247672512999516446721565321358958942927638012618181830664188128769398719274943166156048077616924560539734397099887523721604220584631262165873047246242340129421252742472355401353779886776173349301414386852283440224728176887029509318264355692094226822893978091354663143676119362556725395490249070590046435967925506907546018017871415974493900960396252664889539686135437008200149929558366941331916269466559084730881442059261716270729678867017374601668042578452965766189823630546699489634156544*i1^203 + 55331347053153937499809430563406137416289474253432746012135888585005762281688860751948831743759991963637644580157060751713912246023223390159854068216217877348813702311329768994101993142406119566412666281940730654522662219486230635734758708310658883755650394393831103316786304544023305136814733489939703720465500983753328861314783932318807939684467023996793094920472891653432329968589594966545288984881517908677515518463386701999036845907685221079975910358860007308210959728491555352031294991105368082486523535064082527255757248895615356376294926734356379160278009327863628971458790735481133365411741776324344314589790361603332353219921232433841558192179840804444880932139755312949633591800211149785869349647408278374276304462678588203153291138654963117277417833757400861643346582255973646248368992262655953216244326337051950125793868413449207876707903819335172305925972653559135685364336660746203140692873452713970025320769123388070760449990449443439483469212654729681642621981974635645031074786684654672869554558131812991324020061726809549971094863086715370082992044644667111147786414023213496839188840968864403997186546012410095615966612024238265354699111515720846218994419813351021453838242380112652526586313541484648967930179087910022098461472649945634779976820404373400518927666016032075916220606426627914285920099251813232549424939774182131960610041445397854910044120379255940027834331719471417638095657160544957611486115445281737248862090141789688132416828608556571929502370996583906765295897861923568897717979742939498232072770198552735018463693631351165401108209226935094117499328352417038277961426970957758312915083304560841877997354452091797395296670730826218808013182315811415858129256998772944006141658101947542692496715434958707880664154392350127439986464059619507555807434807153390826083009909771680096704379956475178106908696794420705039660030400143745942810769785208635118274418272585866533143963164811692289177805322583963074620480488498566005602877943165227926873090834029676578309590124512171918661792844903919557450262976293377037148798532230834950351363400197808147998972812026136925805164569397770095993323367617436832224843229371747513201098221520768104245372764081340846936531427124446011140175300693115866858311417371242169533777703565270964246585968855516079282913148117970856203087253674231196949473013627500936053628601128638990243483840015221112813275963799206237369796190941243406757300753793380245763239559751886620834196072778077318247831557938025545486497994504379854522717940534245174303950477191730714639543592476976160255590443035169188463963194367277995012914501219268749312612300709537466671224040262057124448620412823914622984749823471442215650435827544537050905557553817654327375063065436551554414977393242053713785015246867321932716919913736908201576600479770121516776622625820606713236901356094725503630551050440960947474126319738228822239703590884266021263849599863012767916005829195937528463779728198147898597373085086829053595753023374552508767124251716975825865048491821361889254404299588503245592636246407406536166812618287362531804693218106887914358430980191809841889294725303112691932812078335770395487917153606933209972284123103725809490798857061871064447377651708495412149060583954367365711885913206404399353872285352727711273538773107851416545506678464939641395219626968468002722995919393405367446394087082466896277003947461727255112930827156426791162215690867914373226558880652098147243707503478580903921650062455737226622851984063225768904300026801409218883106048502144454520089530006142528084756799011568995115492859747991196957048880090325715776518840316060769252579903615240952021483437513573259944687632292564413521321840747636620193251796046624336626503556630101918461472310889730220438059057052211732901969977647371663881748925993113212300149001167691111326228268455565133688810411591422888666539251383289479473168267143639232194806842270019630596325327333884034044329650398681501753271224482291597760781787266810042426370264268916587047984804762164538529932645988922138874899831202592716969347956259211316226688520951101325770152893855482444559562079959849351499622256735100135009943143535415821060181975077138455619801449101510568702677695705134976531736619148664791906197019255684757363858260576584601093489488170074172487812400663858865653420656622525007662436239772033073636526181457677549589211183322372756684618783476372218809021187522800609710152540554728617376459046219224370052748089193414346843297996041206108238640129669106206338575280641634421388444577723369257148458064272864789005497458832612133148197428116569190416651450651915536327713111064645437378020839467548583793658526707905317514633760394380055322978833924096*i1^204 + 1057709809007782654653686799724317212247494871307282625898748924975483205310062680163830482833800846171097172038699959963096828051980397035971639291215138849072764278066109016702512430417948219437866135819493434130455478102537690749473256441637126479456996146889724534891451510347838688942756032305076974707052291565810987456721937725982030445284939479988503258807775897869537467201034256129703536359356936138868141050454789002542498920117083448942511861097988868186577373881615911350381746565082455369954123099718458753210717793327371947818820121599505280115849890828917146351896955345085499372404644338939182781933835863573644129867792375790078136036242895504713552434696363505757026101397841751193907769665489358053709089422261252229967935066209537113581846671509673616753856296256135594644984287083184177701060416375388658833563282376642114007930914988915772486122664791748277043595212031426084155248207417718773956694860098199411710120982329000900965812811859571985347242913881620600820475792790152352761829202782174836418092283041727265123575380742683037656495628199719002886861023820287459745559387182418853776829555092332153354967513581750394754222687315416771094496634137382722062232493922590767563791246513319035443631451333376970115367826100173224764548402164123537686569973041402455266681875915898072472232864062451896019959500055364175249618192241502258245966455449257446645165988141279428049347555233816647816163730581044795226679878364014515785407405543485302086217682577877806137979170897632506203190037653111432704876862657121881722639193182230162519763456992026797575987358035197145247642894565313293673059943157538504508724492249068510122582206615629216606243365390529395340462435666483807918143571407658084913996744596703271561366406015887731643835506026970060634396125506919194361128894870373957318817141550203962523319201264601878945390657780652281589817840216645449131924346968872926843210772931433993086380563952715890732431648767421272198743387501759960306825796916560792683398384105469807542222363454557121891973662293870615208372206960681073853586566238223976081415923041106307781208965639809378030211745684857423000737642404093718193372917149196504147276518204596233809436454178447808978857065163255855444600047475312795633547640279462365806610250958294874980067477547340014487847734013449924481572159607942054447443272816446834046375751916472092011724664746624651385679575212430688674656237907903180246994408249784514773973739994181930540927913305934818531558124661628659827771217597207415178999422830937799897943066269069894225497494327171546504277766494359008038692893191531650901599206193743058435073941880033502346109189456454949684166429248352482899886209632205190381150158005899008465749454801577607850923528119988984950659013987714709362194672072212334658040256399926194424240817669883888962882458837364271001777555192985959805430946902772553588354927650984677352374085911457740425108158159369764433086173577304111500844156154983598518682115324195132163370263292092001426755330472440870972631118211021892612492758609858115638663385216885596738806515787176801416647725758431711427718555155894855494104504981305688946997720775157957684300703072658230855834455160254355800079493941907268324824029802596500889837693726268035534539856604965288356871088678279053592956512818695654037875924648383332337946050418645150216889472718864719715054754758586164576324369313831050678181447874422474718943365919037645957480518349036585132043161355891774429539890535627526144502591104665698267072401558708177385075947863950138601793003599787073054571902131938909600245015102971433832587101010165031284101809377131220334490772126304033499049344766386021588044944456253001257718935013784394204058085235174050368486399531144370776840546862479250845504542882509745841278814104926538664744386683813845383238563372345710869575648651817985461687720443168994566174034299445559155925032730530053133070867084702841690380513510427875910241436956236997983557554511918515139120191968379815290538850642155488264662047929896392329887876010755778380319699494640224822911136213661443653740680576950164126244557561285886591323466054958504472948555226952090064583825516080989013886088933672400318289238893050723344037329515334245086077616677817294320263696020828318520174093835239429514426633249543280966451654657377292557015744736467758384426910343986047559000057001272850576409413815363428898182322586594975946811646727990957594897713997406117736693033336947054861869985177450175312179867221480066802948594679987088702714395301804316450611142962100629245043948186814013988922305736187606402520109987817789181374160866511474298250075624629002283993479523412328236409420537075326779392*i1^205 + 15383997851633748088920815918087867690779190231356848617908846063638949646454109832572432729572903508025495273608867838642002156467526143457908587539576020133774614379129611953126163967864899228311207372475755271048551502735241045967002399199661970402942729458247971015248401525081807745227332065490789985773791563329813308794916145091360008985657348003582023249680681461981480716586655463631433807970351576285093626625648565225130997930514835491383655865743392283916854803848084664575145403122669848707531699553588262620494529629620876601602736751272128683707170977453287620996320501449020524248663559487160456572050077697564067290421810413334127866356743922020483147642893991578157633188553385854087843561622337721844805806097436563566126683937977388728942855482152289114869807296710847127751782875826460765071287865779836304058258441305370012847040985724849802723300816191800196384587242839017756094065211798696462871410724343543194510858987692848738256960425906653864597398701105908988181291223230896028480385775828522497215352295181299187298955601112930944713238925910486203114479385548176592228429416392237456843285795586656368675572944607813473405221528601790822285797101523929734301598575887853486853388203160391705581953948527823998845191033117337306966716419096747400045242459243551942754180596253049669060780708693179268972908636969450507331506916050483997266464766728959403923675542971012812917802036469974308798819553589978528806612283210042806107680707494568581628674947000296859856656314051217065834912352931579113445638822886474906807208922677517495322634819981126587534302894472141561607686923413767622511635935432967291086886686405504513139606218953914822626625193385677581874477358931826628157684461173420285421941140577686860765846678690831096035251052620476705095248054880357002447980145246967184061383260142726866393810919412386467691478693504854064133943086896531706656805494046520147476309356784158874047372668932338300723888901702885744844466508403022893406032446056468180776271878774549128473837796812082506751010800593952628047174326219239529627820290682131833213968935876820524810011302826494987660386808070059012054582968663603725562532530594156359167211641282880797312536039924802448346449827464117925575723317305220531331457602395074341011114712853689515695177349879575430019364426591904792672501923997813712172014150118578716749678327743000428111226866494680447362604647526394532367652394269707639576637664841454290172102681370118491197702465450885828213802364434366917398900047371981817481313310219233823093440463929439477602967438637996956106788743960369992712916813711033705565732168854937288498472655334175156557576266915176558620396228101000496153792361458382646355347864606989981694147089579173565122859308655079555469258621077806781270232889215505374362499677683242472277069276184116045872815428619120594326303140436872677418145015611513456378445030987715396572788990563982726205152405646606930473072996618724581398293080871131869954620201562670305104382102581791039265974766160464091473637357727927999738154415001326386462516380615724014340373606397567745068482593370659107252222045251145519357491159407741099427359841685337691528526698570534592944373943438190273849581905579920611104121763880979259220041201528343839952004440059125615072291154382857506065287682709770097861430178987465386658999622957409093727360012543318041865279254245943270532002452132380167988250254789085089465406476421763561552217233535473302863019566321322417128831059199158410859349581937786838597871080059581490182111778729881540597882651768155355354726751211186022892467223465894623555692047663825383080676402581203334504172988404791625049166247816864526834453534310924522418472680279249857160313062139338159094327018387266605026475312641783451890898171932057623933324670940207287911585593209059043236569068702808436469804397954441667034221921281815282534986944453925689158339939735109590054679854621266158866700467889199210755143055960241768163594968934677148629201839773988772123849333238768061981110648433682236604695921327679319995242696552364493557834531791695634061157687453866011438839735271883141449283332023541314207743039624239220734900254829419076952607141732279026705300938184847534919788074745595957439887480711063855000720901890557265669542679205211629126149746713875800604093588325089943744110095568398269231480807894267112385925840516585002066861035090089728050683452020232261689291264621123938581280393300658624628538967492065995509168566884129025928576397181171667022159116208072758902404330854569469655372350489751226071320612488729519145955134327308374930244369103636667347016146469344474953118150700205214715156514618491420706250686464*i1^206 + 187793751145791178787713719333760330238180774334880096721988664084251702870678249889174056607748069543407198791420165358569170345580196696109377269620621620295658139004711009502456934171231509471584626589906515573852544572324472254381480524730045264240882728734145695734339393218256167637621778290646323220769883376403087884311993390822223886911486307415522681179522362014551855745671864298853938591702985159738774261629905328413090787193027230592424430714277146089479568334134612757737619160313458140321398258332424703881540402507615308662175648818441898668463212919227956822395625186404547343141419777027940379320727494730231785622844726995535243180270638545811546165142487757400362257839701238820092146436054537038053430446190851656729277771105225103216366626551171337631123083163922742099381204262901151428898298577175505237015790300001468472073531464635829181753872475664253472115046192355102741623971863985694756871540230769886238799792997495796498867460047739580011718329846071828696901357684579141508532857979499032032128761759920653766224331495496189194920223602564121844074142638999175512372392951614715383062338268979330401010284711800064064284331984157641840377414437282197737164638498791752366494910274562383668133821299374937532816759501663288865892863521627367746814325078909820899467007172580066304586616439735453300056211941144042164770385253458333830111760819023459402719077848080836295467687987447189876318260894163406241128280004090621191408734711811841001614364197403048916707223634505680632414384166859425554138275910154329940657622864449987404625332973539310228196525522566534844323724498004558200659067862638640305458471102415224422117660256787977506027754382351893415613276540024402390020838978045728265104158533695639488610410648592642272086313905829383703460663906897758443294943773180716846974669690619193670035346151706615943948097805066130313340095763332040871156458905593541090300110341745162856470673216287741486680880072699177056304987561293728935896529916172617802404449527506819393256994385846002871602343709210991941530525804298297412097895862624673309359793254520907483979253757109623217218876891855953385413266229577581844302722419207246345108287141599221954164794289589189456447624167208120002097301991120164623250931582513758169501873557633024409068444128657108967891124769191957206145340027690932575466350099425204281959460068982922421753317457121361875530473322482278761704480881088640324075676642952868857389018802091710897830323685451279493816279755249761506731349405051731277243744715793500119585303843638905983359162157379586578598817402551191064112283429787770117486287754423476352443633557597992077209305884495503745325152175740530578796112137634231644010240484634778787469801004321345270121808195382962058280668174181860749455333698559925237381731164417864124359624413111853341126051551798323301253032332400300825060979469558778875501435706978509523969644241293340216733695840391931139495194304122930556704143002234719194657738898997273872920978198127677025076594201485321555382820016962476936815080162583379126927460323866095514825075930897757909259442693205687191928161955343779452610055948706509487605915045162888708269346253007614479603810811947241117697008095463362902293283638975594863881170778043547240248361642634004724152826348430430648579825029467399444636064590577955361159029161691126240211577717163379930099593673952424925172271964206485439420206152474944857306384934120915025049246595130721828888487504154970997675442839633075839212722649837616032638362027276079584957842688993498829874883024264636346966507056138800247372642358255596271212081533118003170392379380517521452199492575488700597188633423956761969226669305479941322429203020560535511977354291915897006491123688702619943245670025090614916770869176789586339335742839365345094134287916020462182012573180731161469999345021396693672357900700293298428601360545758306819816343642337419310092665843864567039257179516213436104894957547866605464866801061477401009735965128472906512606724046005016663839948433606459189057449521739888790306914339843242202887013178036120734547908282831894362969552642216030797555377659331337767146146658481318208353939179615451976788521206908588157949807013731179289164183770703089083853462574525690541582703699528984120924716152103645729350622165097919800270930713517129230758999960999445891714373089875870558805761804756690947969048281817033036643998989703808883505666574895202265297329223935011086173131390254514861378134250285720217777280823554685768385109260902176882657920208102493858331222165718923827352032401551171096298641997164596419321822801834792289086495154716779678696429444291063616328938307222241280*i1^207 + 1649052461463030926097337236109607150427937223670585944244356836541392231912879592849983811371592442242246119037771795033135600906677869402728634669487805100920070967564328131003235930481861434419444444241302428717637661225321260055856100458155419964371513602494296665871979056394493132391612597781924270677321472169320225334032210492836832198280514221857537194360090269343517406866329736750234366447471774373130953175425192827129692592673119744020319181069905074177150272608491124313612187181382706066029440330530516085368198100874786179890784552756473967165933620161836397600941010989585440910542791418445009827109323369113781376236494305229654684042771977215521284193021995224203779600717372694880038606317122860465763119683779179698910839441964131623632014779648627864716465012062198707984827943533194543201838470287908252014076465855334381839860524842451635167831943516190415473633621286702788852364178590357459755637567779008149967257544213150777720451718147837516257875345491832794247438611747959622160439979857423509606042623784439937774447920968460138733586560468377301692875586158020613696498521439038427673309703122309639380303598932357889169192271041868331387951290300162459242744823290188214237012813952855775609240967424811708469630383985741614977011496144235297737475296456114850350357380555883581614261593959619881749355763254057953845878571384556695142309850193954935533740750290265562104748780417224767698546301157614322829588859100939014989087983798516707345153169577125972534620242074276400499635925015847230910532626574240520633838001645074105861136268233454115522630836743119993895402480646923921546732030088844754773421934772609478117314170418321853713300241851315403446248138320799878188730259399291154497062836448571266948845388666071112164311084656374021396777724876318811900595442006803552246527747300814962646736911375400617319955506084141425927023662611915963593199140873729974661012794828235867463702888280944678882118353292252557797460210386884029964293967606486327981072749157805797587707411154577820035313888832756262552383204329580341570781616425879667972336781292483055115416785972291431553022539844809501571694473956867012465164077954380007136422398334896848843674309461062286895258144630066109609461049478335761214128085841252071690352051886143557196842259102194750548781865463950919445692519993544888711276663370079881448492684800754235695597596737565208156494186869240798760544648910075852242637475103065143281863488801622188251645564715800168259998723726041670877769249963537967671269041450735385749202041144249047909699056760032830386081554403578743657586599354547440370020904198719218936664312123748221069441198473653787909883661090679060256424023544216073399435159058329273216145344312161764531816884919944123478227397392549089483084739146644666309938230585865021235550208879114803314888886959889857432567947452569862716573064892051535546958736474834754657013206081323650650928354038888517312860288758604540364975257791572464146959748980840873076698679535403816766113906299637588136806250483000127833833933736099044025472570342398675893196604778044739117463742596126244270044299528117564221659300780082169276734845232372038965674781655526785872782682256800685888370657160390513006117732293955194738872161520820608288123736210863479551318073693678463713668760901773992223066677489643035148549233839118523813669091134098387295198030525153550139655272500894464927106918968198183555253219226709045514860111793490986456634874500437749635526130008770590282362765715424116104765315277430326210326636624683235149711380617537248573257665615563890594907354938751266486261059140143810359101151968609654344441112717458159434253542131824882245656329575078015314343147976301733420428998957409585547567722519336510018456221329624761903451399790604141876302738014643368588601892216767426635205944679757658177990660325658008902790257339049725860609277297387414727235688398706558046194535689177444133272230598774572020362591350337860486135577874347548539736295992319372485550576404290083506133711745805334142925701140507205717907453456518369814728172235902586068875963658496546026371393338978762384553752811947114617686590323939748570473756983643772439622327584169578226376661679955774479281507425429657659015396278478839817863140602822458331234676807333544898794145453220774202027884082613531336311203709985037111291989280080796483875612646806177703802324430510566534722385800273684229318595340260917252867230219591353490042071256761951588209975454402749776713188121913204476207531340770168791109163736451859711572345583669858561460378639694534629696982382629736549121675758600280461278792789379087960249891147945154384494592*i1^208 + 13652141249480612375382090585235137682949931470652392699067900447106200735915582434867343451974359942143299832099036977603034815469460435409382932763665318390544853977209571128561469724387898582414322454933871192029372375463590157324193153261529306180990125735627981003486885562257491208417697645863616751185521830208023709264549420546298504474185528967485134340286696424817466874050643644179626639162415795344507530613799056772438875967167743795347415921010295273437641876883840932292334608913123323389359411400078357289962677659023592237327346805842176257056781397198744570279677016375374873103225313257984068015034962754446661346882072896088057910555665355702512710589554450486117053385257238622245880905791044284619240350919651978694687025659667563980584132195774940236848815149451565325411849073974697481357403900433412433968662576143300598755416945927656751598417885191549129574583627156109248921621072611590747634836322487835323600337496389065738666696342102435865873869992874690856963484290866085606472360769258611646071976959647824854148363345930757463972728412154777560382705125033809445124990003684958918530447348910954657670088283458978521287184387561974769151220420906705468463016126059818541122999677879378406881811634958502127650100478730700602644356067118451462813507399936713261639823742920782473096058138139034378220147656898218647181117427584586757271298995937270356111429389434885838251618827091300203114691018806599829152287283728620783689916802435173170900897540640970970753011809610735036509961442918259818658540553691988387236554205758268648200196722229859192640019811729253438888244694634392875098361838891343330313267945030372800819109087277784265681628711817724024498105679798148207025566664686815748844036565396340572099573565330105732166780343016282028766981510090301011501697340866366405305087127213157194755526233983725707990627141012335266438267314715405946237499988258715776146961198009073631764751605336245619906557471566870442658873255943161985055069839962611341340783720365388068163248481336931918145807131118784526687606887179964979294401404628267476498856280090775819823089274381011621002563895446101920869825726129775757568955320548045471180899459342728185634833600233389864475747182161139266406412718669254580658564822579211166507336394253897019062687054184240676441579075730592834855272889790558419910201070284573310299753062758621301556338428889074266005806635475189241743957290970953689424674332681798774227322709251742322646920496608147991626072705147034488454811393232087556827503017287006785073257358750800219026328037674572180965873257940397219319929891434705695833710568744732338883077074995759317023925954855541799115393343562882682620242577171281482968720939986421006834489859064892658160048325282519411321224903813699959475077888957101503694864099292525144190925747298315160240655108973533178232029861828926503666987553282470757792667362269768130016138257241864735523744418662410432750230386844097232951698052130481410466947836016772806856057350953610719606933809116206745659634447656195942373481126015884646872237926086258821362702099365408002214199372478893997106219750624662228255178987727243065434624228597787918597502505386621433535076795018109976254200832147333091786144153641512987691555115649466101361750262795388905356242671004846288901706114423328418883981498779494931454796957182138277361814154030842779932373793694125748593518542801609899880047648616616585225953471622301790773589017999414307287239117586268078331691444130654835373639326699937308910344075769631128765125193003816088908492651084015382311069903222154628785115707767046132731862703454443239554049344303041022730232115484835724615666056503612386140639215963539383416330464664635154758889565561733628845014295548235579316018735021366072415467596241896225246020094755503010167529770773665677735955965560349061545766506139480124507249393038854290839951878640568970695299960118825360174200721883671394606273849597258790649864540526401718570027088064422631050607245977504652094047619885085728007863291243128169613877744744989963431076414720739610683583669838373806769066559964651783466339254896009544281806989462135185208290902709338939324020631135970311747119620299399683692231424167899652861647521753972957941994669295030854130328286819745828665544300159337445424960464590723774398027259430974350734740569935073363503012379760154535807998970622909111608610053835189762276847365715152094273715794510958295823496104084420283987585249527221195630013075994644342802518214026850488753473419261971626544472463292703094752029641172056468748662223635651723575441389688644533889537355637730420654513597146032831030152262582272*i1^209 + 76063382501683661870285603255761666680908010793665244265241294307982937904264787856509863339773190150079492629823312683635949151366974035116373273247077090092331272441207688330688784639881415485236544092421181813912760759494230575443078023934963969113275227604056141789857745477270452434659344205832798166956259305935672267359296890855141555809586769997690189776830988310574964354738900635665281361375784891213100030802976631371970041674094477533943312216560220198777277513129046558703212385402743423385312925785136677215140770464622346365135274127385019118634666127195792711120967767917809100096322072806826639598126525140431017182612970621647803594576481019031654529987996989721951010416102828788228099556212696164700711254012461887190768828750741286297386898502766360162711556057707503300879848086157565228222986306129959239299044418169017781002077632555992818675825100578215294149221400362720623708392563359446421830574212817445935755650029157556342546628012702633869622053798529564308983180867194206097120895646012145029396044512472969334969642262725560444337112711408069684225291728166656570747684958620198734481790100743227608673488825286787160497227114986828069551270118041487685719469634983267474715570448898560541968773739052652889102622380039839259936028690903012045868037462402316305916151629505468963275272911135274327993762582782624258187971150193338378595533974702426777676217018786938772141905715830439358774557525388417740680880863903018479945522007946230321822569259857181599585112898573415083841092788056457412034212513571895488330947004246463486251828939148033148359849986153256941254927803530831181902244750850943091815566885692187192786830138908099340233350252611693781188779825223750854222888202732685464637884911845756178460565320329197321505311992675890648386176612444238947719256207843758839053141207110480458489182851330674648273466300212779018442586279026688945529120115928002358597147750424551506322619192922371866736107324249492735682117429764601814657393962245150242631190139393079159453466070466180752799342574459250477883017913754551743441636384896769894868167970172722332077655795868514649188397482281762147106523058552976137032869339753873448274871272507366544926615780545889817538489106248056424861859203815435384465252596769448678744030834197161194679647762180464646510704658636274165679770907518844563342130610027453636631567339911775149587155395028636209322241417510762839869387775221645179348451283093584640647567207670838552659858176111842328527760466090393135619867484636885972949192021472841383224573892262862760960176836375422213702767425549254928156670714832280526710530121629261154544436214668869126531141815972867541140438707108965080221861012692358713370421720376072648439313431413099176694913422113798598948044151076185748658794954460629424996937498049036662535451117189884906537720780211752909307028986658814441681227260965474773666457726066753638078648413166670416903608022908782680332867117211512659082125059557265881318158962013073189524470195254190964250710974981673649022784506606725428814862349701179075416542874364394117986968506980755736729324164144403589255338453009215530628506241846508594923500088045610519746537474286234835830727849759212639098475861377744867128623286740215951924344147243753508927525855262914423190772236071201566559063204742533599321667992239969702031119052353010176346103563300645365923484050806045836466511514182973240851830828566740910407101537197157340278285885780168970199973711225504422294413879967533872185704845788069063195645043419077943051333978760366808390619472417728819105595852679162963059072044853309348220517818199121972388622267580416537361001653794615777813594251822241280129152151008877775057203065814627573284695294126852004211300697254728712184545898483949557307778298322104170353086466817959383040615192981545306420003287731111645286322343956214930440458277391650356366390141825511757028153751089859587940713306343387955893528750608947424745734020439121643412660347955065466996522664224217332958943796270184305343986830049729964810973531834980632153905127770046138350269341653583093077685145717435529145333728891504695968090758491394774638766608876758042686123507047827056400108808152852490695603523212693819764332362942837956448632302055650510205426379331421320574828436437994067095046901500879779985552479287295652606800236236340571618495905119226164529994339987063212345260690851450496699950530674017403572473995571405028873226083481255466901727678293961416639508948308360431281823385751421132815880225214173959937385063841244215027497151582199811199263626724774625689039828326051138164181046918269645529390583593945792512*i1^210 + 392326921459870830667904149744058464614237755017773483557979376420311890462512593825864887935036906037696821691276834261680816906686335640041552762644707247543528932382194202194617694360580836344717621454583906603470007802235933609986504711959379632673968924287986549137601494671545543945524095400366257413874622806924978924610144125764469431878623193296656582034335481735388805807949619319037454742300866491546836039605893890868016782652160351468717019649937953962183812683404536594901755973176104324639683861764408815451306669096010215827214463197523790404814193450029523526058141861482897251336482931980975476999076925428734106964703670973947193137714150515711662899622623310820309607135062745716986592522473411259615278477700905712689942711580629302566500043516969769854254295095334096937870561078664780328040969320905445682448216798952071499206253179137791644991471282291725639808099835841589925152676920832211099581404027000419180687929563842209791627742009534169951084464237317296320376327099415448926468758286336446654194167871445415866727379851076600135726300257643694881909831180097732656309578331745945975206930162299998319243997619062199306172703044538871956703402802935187478304336595180257202266719147059594165925078456954802902796563084108963124378284741540557481623722694592880408811303538854881259906812208491933184498950415888567960229628891559013640990810135051191714948145148076127973543553851991487394500977199684900738710618578351595974954227559520879308194048586709694253137934910797047117617136477526914105160908530124191883854570176569265136316200973264622984453322158684013156196901887662031808669505100547058970788353997856114645557881782726452018198387715947196935147983653505253610359564999640169875133417654630090599295739597799291969223012472988200740869528725226380235259979369505437365460979049774900042390832311219701496846348581721327707003923035078086304262899327493568218688104221206268410721648808160542317470870185684253208694463206919579654361239821558771205540918198201799884263835113792006837599306563008833841901397277034857888552258400205756182610888263394255844627067621702915649501688037307461047539060481033658285971028904074583265324509196951539479762214177716124517928436979718596620206605937884817588047840329252223402876242053568528236555530300769766632315353332217817839639669713339026133880406471911721490373479898267437099408446944925766536749324639156275291059423280346508652245740128564778377046624627923312210093339715671588646854562638521004121354155833292719956619150673452995496180642868617714990172972414554950269623866749051677132827241265249686297893488879181783438179241731805999303455980243587376339827720197996769753942923822495987844408459583810694999498742315909561460103671105138505245177030583618168343672758393528588888163148482784774736543280106827323170430579425511593411927744008526733108421904872809294507572321176344164998828584683500448784994673240777537309425241895579779405025804332588142343369112464742727454361471461367269347094427136489536183765291015094095995190167443605237360334238766093910476133690528371865493540049476591973436541929153782052774046405192235177208660783337149201729695569248428993004247307114834995772033034379451946751812596267114585826977785218573428643459922480140192442962605272057094107580977602091232919609148953896113921241889508158590789143819641142211344259782993493887989316364120045039600831903613746398326883636252954245588036191939848069527883411341638497228040586107877568633291340873213598739492909142065778236785230220921436235383672614412478780445008279565930699225482177653533953359846192051944333725610140460470414897177781296217765862685356553247371125550556281578300234953149098636287682982330184374240483786991819641895730134357784419258900361083507352768428100506122930409890397566448800206982390863214765515134586562845316378226025114664521092630394473011361037374351927902216592548609611654758843742041997985920500295455038896859194869768219280872154612438298886081189921176755219748262837991599988520424659857936063668767386665711590266790127179447043880387618502612852815613002487785580994185410084591567292249891627640207735814820329750273447686677496485650629825832934914688900194694157697341641662831956052453024514758760611024581214412304826708457614373455613292702132762457364995843798353249932492151984502218771705811230452545650057363399001825377620271955425440581402730070913895878706544849279763438787828938419314556651982680485958225196521132690477291290030770111229660586920842722618660080010073546868414604784450726534676338438838390422000881219204383100600410845478576455680*i1^211 + 1353283098953583087728241373161457659483394022310849027170907443398172058292644033523568544669362469840090762486697753990452914811768417477696894482800987733283455236951127586648545739113505179577695009268104919386877950310515555136754071305739848825587862485473745680040974076755623935987377732049018879154298988660481492396881350173386101377091739710211308986348958522444671531456652873299652617175883548309746968429120584489742999090872852786595723943527629609111011435772923048213790044513245701319465897660859523570565393022634838326160504952413586784346474713912564026760935949809663923458282016903119514712034449770548122936685605373490463809041892427435820921635449375414400540321259127401854556880671837476828309460519354438495382718530224981053648463163056588069337190440045592455938649067658719789622842306838471455670878953412095120066699250696958320806322717824521770708395658245838652608835540031002366510369249003504072770836150611552809481258913517950321697874247133995321429356198242113265671080066491767033612712030704409102169197910185121327259396323322808740864376272536968509988389690318754445198577683159548581511394307015294545741396986470818010268782101463161422735740497283639374485079955788735069002919001024775059255335451080060587678483180969288298621549059358606828838781727106288778319118589097010349335468471320254006289350950517761011481381822264529600716602940038508104610816194735584678461063164235646116541018750488424556319199149539621333045367065500614547483846347511056417649390217116016828997232143314651107816067440709806400360548585767164911219667468340009579346644367445960822151290200545783745749795652741863364290075262279684810230382913898636422449022961286916248609716624396078578603552903823650872680026467269824398311389567890413372152024190270462722106548274690785536996475877518186843311089866959607794962475047719103970566906380822878601218559226796990712111190049354462213489929108995533839311211828871658267419361800762901069211911355160775404660781057789509776149843373140617753780357882642566901929021534108615082252747231051652235482846634294408410828846736827358587781394056539560228996565187022028918648371476746520309768258082310747666155147708188380246123195751521474713171398725782044308194395966272082890464305429486666969214842218370960992919087437678602817247405819079851034742534152753698860697172729101116092485192269841866815612014963719522586043432043809435357378358454537822107325287276437534365807152081661310162696832782613839971463850162163588146604171741332659301352607436278227695011219776541983363733447735035147714150986499458437359921512107021520611258194050411543752273315676084977006052769357174541451410330242217267938247366608398943366091654837063290031760207029270345361784320624873184044768287147809571400712644680146780479686456800280805369019733788874854236181163499677222996535658069999368103946766971916739865010398830286316022732230383994803358628339279959435183902278108468743152739599775281148591490110029200365801082647732446235116036266064942065128527954936323140998048933155022961704991373950181256360576633230160108133594886504838092003201842703987868108327836756789248594933276548351099870765106940813475009589657000018022367440917443695596241230097373173314079234111901441875292483385735564021254957162291574689497239200243607985591855378335243547272942274538687661089924023887253829613615168636479052787573060880857870167516188077924082030368079978338768524481283078238791091043132433905259257717195771224418937833280242275101008790929266698711049139797667079189428311400777458060730694425228997543418243563032998326301398638008403460854397389082058396838528376727156163612247928571147314380838046532312427681217198390915689740295410253792986640608854898708589916256556741843709456303984855632315259963068636821193453092343215123259240631865744794089569566509402954099245578033711257216867346979485048443360411799389258515168529528177293807703609409102252938980521478629719215370929876693725631793882018221628960833332918299468514617403836404685738906602341199051376776691141317658497763280234279847069075928268441182768120731539816573737490582779848865674498290224731712028063937832203052842271067873749368639205105187960441620291219642410753729718198271618943620843693147580191883206867872903406989515628806195900659814647185452580661415860575721616416443756718509322402142660822216228378809498541635820823434503080954406765621319865432958086166031148315808779988643345108702427617544424361354573066652120206083518763853447357563814705579666842893219352829479165089919306403702106115269665932775870699667456*i1^212 + 3004350345346405289562384709938087277595081993366513345227424197144043561659185346684875113260800798252726662473469880792589652546483738328856454719299779335450364046689171769929435741627723237077133118692280372143507558654333040117133844734181906003882963829425394680966222962052066355594026877115575059867802213713132544401069901809103085223793234304262385095085078907269913476092691442269962739858608787992603965423810458947780322566837142205328078084594177348957988353254432458554900128770075610671725029275340644438282855606874915885737685044058115876347446501803018659603462470284224236006055953523370377915158898783725886170150169688503789204615303741351133190606785820287947619980459871965275840253251705954444912391151948473089943618558480710842875999451439841125093266625105709342508084255825097762083419575041265383858504579434555307473382524279238097432932784158040636404461007707453140431756106704155005786043183407492384054285764111514234970886771083703126855001003971994415724289920700893846329960718795717955461659400545491618080507674923899553557112165357354044378398907877349201197176457977371161766746124214687294817835146674268808128731709741465885625037968303268587516767483069916073797683497366952505896283184008900568172792047962025439098777772067759276482284027003697796796704980315018971789449349321207011687713348407242442778215149692108551541792186539719445528428365705684483400988416737494004526486666422055977362270097686817810780842622479839197494292364693012640586016258225461306928938846444625479600091580261298659248606572020332006755962719280402741635596451673175142493928751943045809953129393530863800708195404481977156370286272182819368983984020847597077914451692857300727940881533492025354039566680977048786560285712683620410139355830580690726088960163260775182305500503062958236870315741158515664694120869411003481832208621380513916217727089107238971962829777665748705115938565237128557567440433480569467594843795057864147813669775294794420913026482266287926647715160766878168528447510689947210635092461325911331607164379461077784711979391526098960486977714407452418143090651744557451903182213912153489313526381849220871552912723890958325080846155956485946044323507514180848581344414032607702319004391191171145612709344598319571050419047763674078513537016938036395360850820459390836686419672188724449250792686897102884237151032118873163251950100468512096560578171585593028454574210933411021924728582247879028262555857492783254763698646229879495823225227150597807785567607125021771616137255721928539629290574659937412892949874839172134004078431179327447176503184978418953471463617206201335385310854635191374916074315826520759076758898854868172934370622524744928776714883257774594436793410736794920245045464535105358003524766488856898540390248417847995680548923291822626409863503697885152642114459621209273738479822803220415622572380049281376511818268081360465434078363106243206226714998876563899589233265752695998247384230023819489732699431009519896487752060547986589625912398238896157306900056304412253339862498307219242996730975952139897696811656707363028240390516250977088460982327563406661261074461774955888290387050572137321977224009746236465903658868752506205003136626510486778958858482096584106325077753038068379546881150724239181764378778076897818591551127503846990034310885905895018955431279474316567838762704179276095946315763234150741424251251265994205099330854820640672127383766599677402036477595985879067994356698926931386255549821750978990871978710967427001738066724255552705372232937437705887664662835591817856841585344854665583396152608754118233920627991608493505078008279699215467953391333996832172337518980053390698803864593259474974232536347045242973399151769013951549288371482505898672886692361934644630056009042865788267178521950738687074484206129131082338099649324261971553698095431476975159545419914934493222288721483363151956949294912444927440069763339022842454042646530005824506911584522956549383494142802602806240968533014904287078338417179252605661980359083839597953540817929125957040900075284103030266944131878031153091371149019294546167315888533717342292151415343146238087393818764257828572617175451475578023322181031394346633506109567491496457420015163469409155644957000369101376038200752744965124357378058289704594180762146383384109380435874843552493286962939842863647431929699383917964860770608870609844216594902105786864861570562755022881930038404628107950756335051180197633975102429525499859303173815647034310980634817211110835611523453168351449795699656818864257693642445027376323532049928913262190224893171953435722907648*i1^213 + 3621663467564232373977192417709352129449351201428037677249361019319781902751837057588344490653250442002602804755322888694767811527205712182330155867814582368957089425893768152603636920852788963533949619252156141327028368172068830095356920668292728377757740734964457623581489473630456224361746444251927506783765064061797478679476825546351345310392395513107421277536120229851447628680851036386277057794734925024982556279894048477951391495277009863423782753909179188507859217307575699755644863137908268940322448879094009237776307873700116841758867690006606568292144273310461067679087937031393522758558920889055622781721153053693211224487397283095354997214442179754174568523936798405540502118811919682005715470379019224695357841320238675987061224289598627461259009097222640551852328823091397614005281728535136244300577426689107990405228119474776887973293666521084001969101294686245587554554713745679677216663659956073548617931106622776044983019850434395668949821768618514349964860025404922727992292496223914835403437607501057597529419859152294878856473013313457448945481530128344476378834879652606144064027307141558136311823502476703440496862317206756253238378520608547196261145476621829509094522600937640542555519225924541846736037755071656233242384700113109708061501029555452650458029294370255468429539181938836054577645000759779257893710866275296328409379555424965043412924161452908740250840690165015596303408781645015927603910133382995871900918069406705587209059487989505804139587034451822240827813854554221359074438326811804253187330920165457230120280772822608912073890710253081727239924022103488200072072676937363639406080932991087713472006480032997875129497361501930778141379226081449154303589159779009055199103115212551730574336841973494391261053106479338555152149976741737917185962100302781800341626648569554323816126865322156036606633280137379363155525085441976955778047350154651023523947307624794674022244560650803219493039232950495485083788880242840767073833276586850933751179130932566468389874206735027455554461007959605185758296433979660425019910294416332831084116789114360655482961458562479333184072059986115453452685121543364923285768938981120756837404278455563884709470703271489679146809196036662453428511293718789129415613503221255172849847882601460544179030294047095320760572204450155680453807222205127555763759263909013768063444806809985627253809279598951107493594025813753367673256953509015346716016432836667009805206541463095229528445300497298217035882305068933689032122875844099181431120942421518543692974611571959771884738587036610443169850723931342522468492835938673751199966965599358885287779476224346401376745281582510756624370130079402415226220808315164092048133053505234778545934792411921689831117405964668332634120046737109829170725176419208317213042157318875516177765749208306934393657994585034513971392362161511438008294970026807895785339724231039898339643271449292800283722978302560557654832691490441724813190420838624933413119322042122845068073753715952749727004427022832492605898362689018007127416540768435007022051419134106315595403764316541169067063902336683729005269247917514980493041494544475739870898800824654903590737533035093076508754600931274420764392627779870544531522037093506545469380713741708018364351939994889598542882393036052611743561244323995822208494268721473433736410707723863640776056382410877820751664549780475065464407803337493528658842471355931009622002143313465395848679131407552625472522381718486004510410233238520534244893207444327004789298813002153807061028606027566678966002635462810232843899276628142082213244243139089818612450260034119673284521197269573806780189940772908713748545492243028439476057500440046396660158641097474473713440584923541011680860285075678759789936763629696334059323190618570610400974452572300335454606316495359510551956883141149435440365435583516839441637547304995899912423991017706480711224913215770667105959880207009426774060417542487533478330419493894283854731497376534087825033182710810095708545525245768732120753320837450460584635618688610602478542434905358033886396398764140651131097117660313906444092424400318823354629203733470403193484569960974672506209608726105674903124595278608894020705654904919922675631969011159852826734620204462520952157371729414101057531139841000863753231653037111639776389061553476291952081808390710429524683343681278739851086123247633682673806043799105860527039941407569904977943883814746700517865744123265536838199496360495722623971398522809443115273965863166856186522310457807167040198557688163473739538853366741937506478684824987068593406228191061249953483456512*i1^214 + 1566668808182550348679424272775945756767956544270761515493493762544777575174089218766931391852136045662486258682992532108583859875397582697847500263860992405243305420095886987376886782572565014741323478907039111191742257305173202515028550623121369820440752364109278344881775630078528663182683073286199540903325448510315379316339868979707093680263049705288537463674890205276997589925856843937762002410912708008371446485514453678916453707888073353909804648173323585997632104903253970174246117830165992594560816682784449189048452923985609856002343686750022571180450520993283983822589427782007056071341044167586684011271343183366414889648516481806630894136553812946787616927314333030424012277139706747134857434132657418053681189643927206065542270811516684498239187961569813922078532697235529518463911138527601249014485927947309121491331193438888013281358113150950093235655712226767665394593188137446320159301682327758413302616067827038786204841021698872759111915072157538069126595584164934125149304241545018240862332618493493058845671053696262659388340082452821727525056196247974539789212340886750427287078361469696065653294631088440029382429086189043914721557992225295084188714700744070502026606994809875033848757887419934600544791780275355681622542159933280902510709189292605969851721178499324900303224157737660163090973610123012615366072610551894385860301508976208055154443935116567381577188648333799347162615174881427277115280154888323765973289963275094973916863755061032752077050662822735578354894145288879533715879923302352320979249793681394195448029477960932621379085715648492711094226367765245986010901836106429770099368262810798353528620083139174543052847149936007966475666202411911133133862892886783724371838448375449287342134863230962059479647582496349656592315592858316941708070351456052318298786794052985769581351957132358720213950350933692999637969111601683366258658434700021256450370740081796974485671925569854116830793617858894466646092456904848272749164973942665226385858156926996896793075234041454430844013735956144719019566812229502817334423658119838925349758293273966284885729940236635566742041103864882598672655145436356413179889988155787657431034379891207001451461481999024502236365154765570286619728352761947466080668239903934780323710327020748982194537679674547568272621760624667055216048557276111517984265535722810979029580807347653009097761409524907377051769255134808156678505401609160320903362630799500516617238794657599019324593064638274232607446328742808274802377709450242582228571034097130774563790762329802951527326573397903899819141509786916786973546136650444158356828044495351489385662427918697162134904771650152529309939586883425836772834333643862276121504458123220724434194346323056577769146415400488012387268849001076216461083855803318068833413651232401235279630072605513283522666768652039796866632294936865232599188906006526876677197182655540574119580091458870273418687650431438363499392206494614006038661340052062927332409450052392700135189298242557838101101791013193488041327116360615900902361110826013827697930431652090958567019126903323928590624481563752885054924074369396887177274981946030270338886903112341533439125084957727994723985129651340140384410196553434121071430737392951534978158125405340410672845439296800927106761147191177939044499002659545088832156011850247950451196163539121560255981391836827070656673169400297463056830308088735618400055736221351877055323711879494494958226163480581480690554566073047546201422849252952894560648261346362181947259022481314339520252958469581357173221340756010465232283747737672159669159549655457678782839736458425764919140554591365479440468126800167144734902775035780260626059667807985643783355418581009324544907119424202606033654100697102455948322644473066960214303934111649553729426419571763456228951684588192198230967118333710453538984125514223918055965880008929450320703513473893718129822590691257859722323494988231372853443736272066292421860641863889174558575879884753099035205516569943715597478736770732731402084406826505522227535649493654800638525604102671152636505645148713144874559315906507723525786031203739103489068061228963016002182359618745945831761112486111872554854732517479685284518818623946088420616727958553078914461227849898867243851478222783843883438968326229501587591233819492460547887949642695056669572405203858029132493365741205122271085081125125645710311575344595984830024154757690171771844989719944467139007535596337652697537123189635826124005423987156335206147640214417240072331507135251680773619561453787599333046709412625842332610356848801199938921490053857280*i1^215 + 319797992129208556348628024877937871505239671138682315334606869769328081312041908217251910457786574897914239690837742424311726036420583798609808075942712299903708181587291530775388676576867631565391140441984249552604127676381936152214575774667607275370965269615034918612367574975819349258892330642553927590865792959628248752811357173956033149044569124121964034348900665341402057821553073729351324038695532448629901569389490532182652665722489802693128704177718473590924027737779107166991025927181488499948104502604767043357915881437630119341059855495330125680420637656414609761019465088855955558207198970787595024909772321348846145949517279978763310230506869842064380651116978413777927485897993384793227620007934382641642475118768454435431849077826119208734756883266283173067563875329491048004220529179068376143998924719424502064134217883348599954977431194714193645347480057502826930392191127432558002459080997962740096460594394838944620336363512009847079576812958728546271204374422980345129058501519977918867998662176002390922053848520490840637591108620086930337228643537431818707731248212481791108107917619227779416877754619851084546352195456783223715357975283487595660983944911573998708700914496698218195422617253521704308493704626120710478591491677835879400902442380121966271807097595621716567914222019601541611098053241087919889033162347679105295887601703796846955761881783766506857058366657348417661772353832177620788215289548908609423971680811101962370276638020369282810206765863092381498509116440988194230751878843112050675034586483521266838856054069644913634740081018336879412829485430781139290007589337707145411266392090151723492288095740964294290827346030303712677475231019386227668519489656563983962763483665925089688457413669771423597629491501612194463933832486519149216329524698413739046876104703798300759291292277648256200584829259569073134928669806992329071646465087678884459899757175527773026419999091576887322230191351143467365283860887180990365682520299090322537036064342515099162889795181404974011949313390692137369240960603655278930892335365521732260605369113236862330408362029171916283830098050666321580734362993155074202361107586025973517062002869304810757748186040495020004326877001428415789012822900360676742091265668236851666792538302554575728878256147606174299605235611539993846561250726854641713787926374666749572680201238308889272292355651048748206600961758191879154617198796192064672248765824554519786198728800112307537213688587467258056517593263908880499361310614670031055397013897272548839916337515349102602126140917046489239986793468186121598302279552368628687103688454190196684569450589507336644786056687089029255752578211873466310711848278998835682168017832292241474569249175354173315652019030850102731326143258273445400964921887921813379307471845800970349718872526982081855228344106778046870617520558048246972671636656939786485169214370977331695549725540435534063763255626395182389212827504698112628185552062550513721602553531221453013765901232021012148230663188654182142334515741742735155143119982723401901033695573504149421214027276397377062769663998494562169073192652126725846313799356016711110876655985315388926698028885951673516775279933611860435661944680522906334701331020862210836107590771761487243407881060991823034009727745632212106964351254064292672923067058296556457449305010370935243287141723904236805860905626770457011774078352398150386031298512120298863896343816638601179445538368587977024359676748615460078392959655844749473507819407578610192401329918153904519325668506124457529703122930521126291916240122322258210966979864441854348195251052216725240998051587504360425408817239729258045150370756326910209460458282466463303826106022359739438215285633724549453142926035711166027779494605675361032302859128242425619112291407092665018643562730887233355094816422351823169989110868250233364820974135715378774794422173270903997936169135656431351139847282019965836802130520644313419284192261259858911694857842195102967286451409111976366428433946360337072348671228654370445487899055124333284835097847554608775548231449638555779073085936381955514055511124266387743181827560652221844303838542365985830167962446118885287270760818676111433156733811964055168953084757674978631810076995492764562669297661739038022887140956134314369654711495908553102475431639459623093040826709821236367113433681964268245055016807263701965883320539441331244314008327033351754592075351933411024599183528680545625364195614881470820386382603680276773331219378010662718507144307459056486280831317774460867579210801287808883455937335930881310720*i1^216 + 1700407772463944699183258125915121107948899600187609351728696808197742595209285663718170535438113673219805801037543809585539283428135313534837686717162196335815325801588089721805377247497251073042846287564087001662080159793004151024506529597043792309706622796122026966433268196054498649907081024560188080948628418389970207853176826989088140087192321962312532130951881866052821756106520952255762174648892059567295665383389881766029986786264673691587132255179138186579302143675000198642385584575028607873181350575720796080333096586602027256358053756681275352619105976407732397831267817205350222759318345894252457255115476235797371358882147975877348034763704555633212745720799748583451817297804865250923154738884839381660529459922457037952506571307429218294792060565969768894468543321655483010693664863958179053325053797727942599992580722886152717079054345157929056509091460553458091636114864333382534696978397834757087788708775665430270630730566726118312852071046184386593465099936681466010265459869523379922377139110797085713100769498870794093039353660889194700950698275141309589484012424927626568651581094046541853016212922103497606523626824419665531706581834247182177501734682650516231400957159658549892213307047728321518979400489502299150830458169044064380060185781136703508739073762749528158902387394191105662569732729603681768119077135357220276386629152018935546405385095636340984623868916589470431476431706054132987689254518675928863700771503656392679088694904349289224532626078126645965330243315647884605120624331112050788852071679948195997699896273158807740486138643080327084598580920764068839718650211806731252580858584733419287745818914128968210515664610287605838514356947702123404852108222279977717147938210770052593909423538034172429467109327918663224981053617080667200195482967487269601424050780073972969129369126170281827021338568852402007683406752447565408383212497339822248503037614124452487557593793703489734535094133457234365439880597061415419937591058659803485016237160332359789614790304977128685734678620143874734694894040466656586679105190200585312162784050039606113684039439882097600516366683234305104520100348006187251423430912501776766207463389026117416030521143520848311144920363335984550439009016301804142048206173173077199789433926785417349586447330679862681801676797669835312711582101468257278638508695238429149782562400565244545742237159190562743206169893251870544502504624468170511579076687327216943096830549358281135933425206459000757930824857655408119529958155250210775045512545835146864209370086091720574603133551715327691082502610647671746860677296468460304244135091303005058704584629813252985262912551640099681951569017350654936741506277143384030602642709440018629719028808109520862215279064208993632986818844775196254476015446087022616495209649202214351290488112291214698341262481426311387048648465427785181111333428549229697934625198000673534796351912774409141373705601879301932779603911179274625912443187640964309342874582111798356346968062199017604290068827749379291008551905222820541572502885181673814646232304386651536185563699935975921726277928507927698498645630657012373440262504445490395171211176850271306192292545342650847916963634754339978023747523632662370180760743071723498582728490142979435658170580253329833507788997139662396513473065545732357514578631089663185199933727351840807774990878928795507036908633219257549011682718971570161609653690983814635845216352271913862720874303908021585581753882712789216614021000649657679536569211471806507967446132973647422815187638644069887616985590648230065919745033632125778438066103850050633236006911806547862388586689713233076370591239000407382058878106844181555112609128397291808482125462156864119138338229588374776656631723408441931707154812129887836392504302904413635144890528317064324828534693117474164210898803422114000877593410982587436202803701890570075329531258381711213006655105431013882851191972418405167734429661586788802127749059370294280527597176027939466978944963346317403461625343486724043372384331869218536103902771727108057032445131219913103224323693502435544717704173389752892255918570754339131376419372518819841084521461914886003216002354248059912013718560830796135672713767800984951559684565915790302249971927335369688964226532826607239163706163113513985022564384699913310762138044382055907261935162339340974477580515233423244881441637331964521292592101337634550815472714540385770760211003877959486887428674611117312866676634416097557816539311722803667389477636025109621468223147786148357352703408786541766600384512774933511450614824960*i1^217 + 158694967733565906533380024143213165805012242024903928369849452110232868406196423762887049141228699162574205317275769186495947086580731332656393672651351896880732539994147114295952744121280698127864635974520853883084329929788164779119378466382940614571239680011800271203506069873501456360117913459075921343433944958473202374372588299275831178166174241552568447465929182307078136302403510481958616038313952967092807660321005313415374794377766830100153267608883617398233122950617261764120259170851542434682142743546804665340330421315390002827960573058967655914489506151198872322280550388281229788949991105433137946966085665245406588321518747594559933460836971385296334719495238268403784423278813023816330097448834051201049159042198547937608912471709317145844669637203289583446942625737394802360831197255105945841651262397557141909142869025683645319848651932256678565145829110718657177105836899112045088818958269352165774030163418185722865421700430417395506302845211324451940233013686157914250327464649196673202438298482611720047706055678227193635649968271142040901962794717412283747403438550967278868973020048944944556258279269164198518279837786137368057402116118534386324197110721097216351060864052181643411299076483855669573735842411231595484186056908050058897616616084241987851892949966285595698666299509821297664254486916027308876480473247825496350004882218523653916065481457465410588316497247001963321965962407439475302814586886519181075962968551854991523426505996479391833232137243674647300787455401699848662568586243167409491669642456557015436790846590840887062898151791574778929591057043414231002214575693237339200832929918744537907010560121740002964869816929716097567567724945884434108178558858870754153125654065309369986915059388649394033795740354562248122231825944615507861806728676237661232398486677202052086152519524653331578990481785161692996814522252789723520697819879781540200378367291297845421950673679491236009277701664061867173577375800051830149787673710295727954683731519635057022015925202198042152855053050368634718430879835796887158021059339607116926279847751714774076305073121159176822990179353116860760414818900381559493604394978142118811224321065952215899217565011438280111269605520339268023048504753656574031205693301628506005245638592776377815766460752138944595956477901863930316822380927983636369299531442511842791181244673630073436729536686465388773300962729360306660184901719048667823187631341315299449511273357052192610341821038735479791961029608477145236412964209801083266723918269218846861905270763888484532780335857356188032103214995884648571014299266827177055801366465621438221231186854967961486774183086459724205490698910931674306809887615841793753271716468015815357684400833516542519718873544894214284313618400130402066449579587546936591048325391348815329210803761184120124692701204785327534242133108748611710568664212319033811530876439008950641476206587918352578695530729226872308828217674662677524731339761783860033726460551125015830031402444259789067056682878407116800178189239791805415514518754071320917155462309003513315864909442633415745597062629324066679387323310102235817370167017029046699298481538964939028543493045241003457580653316725336089495597167641493286697394924567717352268110265343043786548873345090446886624353091208600964271839150239807010401500141849926202265109648767527226834498740931426940415486533535598355083855047489919319095030463928249412231125561013209123848970690811975908548214414204989601935151312362180517022348797337899197516949484062430755279898111524911877281551074074506940529227736690513258511565045765333777832949216149693703363417087673722739728048094377089366254947583842701281682889557455900540747360271259602634738466841932242817531139633610620638327536426559365355309015856950477520728591827624256175716512620246152851860162319272640530140703148812652474599508426688748618946063662939215506557448298747093931309977816451950191444641351704554636386573764213654445401673391645512979686196977635443842314346855570057220323015877105001776615553993577040103616840386465848730083111273763040027287505552967793025549359218179475958188189966258260918771324389297756681385995419106395756883168001338165195336393497328553476473838098404800972439149795769015368399529315085722976352801780957448660730252971008757847609471058580678611110171884360707182274404408710462181008630960276790706728190892963084653019494660739576644001761396015931259074439737139264438266152300984428219007709882158961784919067210370408327569038055767237343330318112437968170504149618655232*i1^218 + 82452197274864344738328646110965786456058690450740773385413642751607980408862797384803253338466657981172423399728845766153951482561101079120595178299403757028072901768943517701081433141654030979980348279909083818406124762533268045264261088777842911866183778908655424559471003930248157061139020278123537685392393708413392184627760391340103836730406379383157722447811709698230860792460257026449813126360494994862379586344418388975759237751892440519316348478421726669364916026428493320367652717161849568775280216509153439100376323082763408073574952391587125911209263540935366204141065798946085497283511383489631622276586286878689572952757333810215182233311192743166164177033961595504778286999602468038181096562655055358377378083035601952696956127591181792200037556226644639522330261153855295887030271169402199043584409243617034963537844903017719077853414783359559218920220513082912511607773697117954515213718364287669497556440457211827099934000820548444196754538297795983138140004456790572816476948633691883772499154533314300140153433974368309857144713913189092232171347919598440680796917849236538773422502433236440330053734048103250886763306829217305964285668328720005347843271063817208872128318143287555736687858177317363313319169955442667896363068737023186636448397084350173183159185778365487002068075276181086083293826577144063586622056063242838224116867604960907555570537331562236431341307729226973102282017442074738492942270675988734598275753699951023601798714488322997236334056463052584945329977594776168103248859258036993507112994136637418657900400549256873692601389214680669063776219006889414442215229366199281022850207641647861183442028092476952551411763230823399687243975907773011572709494229998041256028795206418660870876061630227333355928434625633269990809810816281918817914209670870701391722413589601340881746585304576772837089353629648960295993372121747199275994605568410955886393489009166666454303743928670714707533756954255041019695795455610653374803095900873726255846323095916202918867577397212689177742025487391867364373163140413726032579030795597333928825316786634739142612759017995167769848454285254473342674010241797340002962460045963539317867167126237007806024210725909796887503605561681119042790438075659229982939368776497871541675201691440156576171338087999581632747832646050306365765218468152236312004587700262574394624025034183908806043504474122136046627431817314605213364025184299915867175710159943317746538099627610208455331762127532620845034881281944883124923518256439326478917049805814631146718297894113477530093044123665644067609730762459227815083600032678246360294491243288251777784845279334897083495329421865142351864840709169169646129969180656867028220377781834899324157238990952069173238823309425287201217228951191756586649020700431288929879865377907871345169738431825373428997197078029470243716936207640774645982387199126698646621880971404027714067791256737936896967736850797344000701343294086410757021108063222767973912119554596252823311686167421188057150107655722224961119651726476384457233157051124105067385939806521890081782901943979129227395776701761150577656238720152868090152172087165284028100882962472201282308560058636931496413964794701934815087857059931718565969194178924817288906138147330728137409699238834099928356987131818563091754474337323767226150955678891251279043945334692240906225847706821796690243267283430525553658849850101894459118510334508198373087064039035359528838448431470386390102292333515576122535095444047566809476320373623185577716259686396416653969859712459362481907728584350790403966759860176588145812115902212891345972713468141781282612774974881144443210218606874354638888647758504063608851236423240370450836367776201526943057530073236530152299485941879872066466201247043492286180628327609520825054839034515811876147561433462216317087164095979124940270097372340016791440488079965795623875544328752827791572376904626552902575022189871473010695195903451525507474743353195128890258597658609111005124083091026403290430158719509192308924934889088533147609082067145212563633721489123241164987842998435839325019933335061962762763137942701982177340536489505618167201030197139412959762487792566008924467092406727205037052010668185429118485495337487108039938335978860074912692122652059158631176815869304623008546126000494321871568254580051856617792161816713826363764632397590465544225744803639760514160069982830824786088038501071874155729755814394986665612293117763659822437089860942544783953601239700845338512809384834892844292497533509942175773592815315229605888*i1^219 + 7865383509738611391333717341233021038152647940867954190904533658556100643341910094428443950244177501681029662265985265597552124624632051969416854945779234818653557645205666629285711014950159411499372825688808908316029017156234839192919206327811309475029965526504852814019821640731964864932197428785074894733992933767189939686152677379480041781716298797775581685716178633782310828824234950541871562190893761934527197515164977073500581464039696429570592868213840970571878226294619393114066806871942583347024422172952751188855593891994740439875144928823763026409188845925407466939492191062650829318623930519935648933226241578807426457377824802678892552356132674861689960902329479992071592365654936467262437419811670176745913442436052234109943537966721165890311182732660069860760673094895776107586928197278107961309675753708560803437475995082691379537527184277527911538679974741591298827903743851181382122313857745797350053884996228369280570331846515817694059978139302290683333024391244269578877114623312456202216464593320631479224646324305705795527717353527177569233927261254783177545647993341329370468443187380893136173418524525483024842901792543964690417972057904965197653983224413252860373181629474482856770636989616717454848722979087449071406503090369557181618195117624822763215575342360662738868094980306235935520560029063789505134685314175891276344889597196995754117238055529162027090603904130987034494831757535039981279047137001100291539622521817004333341358783325897083061009437631663784612706169074328509951568097983607287528445997533510880819058361025542673640067253385279789016955028389443547380802388804722124960647399117480660654952522868791183419593619149807973392141884830782963235742593793993690833680429938554512444981317615190571318319206567133765010918895245949643224572385034245201989770122120204235204292388707842577061268577073310201246986104779494013738633545588651333448914085975812898908006296261799794029578119597509263365350080043329940499556146784426712224280254710506954690532038916419890539714664268608008137254468064030019532360194202408411407373559494509878950237385536809716311169977790466217792318533696280943445376444978153746347299110134864777096413031529702275580318442141889923015888685997143598456730306315410896581902935750292814346957706765730085829062470831208436707209310176334717811202873692271851874759731574322421107748706658788319274480255897033669980943783195963826860238036689995173130423563148788534620190374151471681913079604410724938796059914638266621305728955289907962816313357441302307201239730598958435386631391436993168870980561915659287998279717321554057257316566742309582506244116624860698235068541015617362446440638184830275499387915118991684481524475354448466923904982389550430869030660795736086606809036783997482463450993621983784903718427023316852777385030799645905267021428903475908261326165820490590062570134278954686260167014432235635511495756984168094301149883027438654420127385872878938037251202644676305827049475664464368317181976276833422064077303082319459176127715867078651857955673352726547451566617204854372587449828398752770012648625293491839267296080294641985470011665613902055429622500767171334809016557920840282366476204776134296584679139563534014716471763599436531736567359211222210106786424491083039453361445163706808510374913994850777344022347202159868805898166853134348438258205486807819199468938695501436801169384470900658887277031728219562475711238499069479165776913606666086201963900152385437308802619388454910576840579761276561383253744931652947423423233540872872944750489228577823906440648377909006083300846959501194767567884319087295619304883381869960681001841553073348208778452263714754041386849541714409324956848071257870492669236960816606779385449932358604123742620380168977469169037249470728203947419181133351826968025065405680120679754128784916425548068508999257232432972568926373320151787953652784820355846993359973208912302029836600684338955112250808263424859467361724080752068680823459712623902932280170567363784460311395555385100608300641795956666927484478547835297167962667383585100270016543273468745165635907644624602577230691117977228789243044536826628292688802802067191119358655301320058177096627094995306591343758633210687601831961461966617754789487371431003585153933341594148056608496416362797403949612747006526614029244679957961946321726434311609758414721341823602207166673612400914245355886369768834701617139253782678759469439885508844969007490950008355663905243081972752391234173446751392632915055792357376*i1^220 + 2212085836602153886316347166864842177037515130092607375555505212086324295915432681153409303207690790311315529889426881818581695229188349667004731976402733195032676784331781285517575441329129613472218844964147728788560092657033159609240019249558354497573880589855934768987580074206907328353657419519378292277065261247742858135703389613409704125527712175774912282364410566366647852860314739600900733352212641403202429672632021386260354254445617811150249216194209680733962525371817325345436453863942123626333645368734346890308729394180635203782815265842510699091963895200897366759397182023426619821206516176345897369749114045271168990905234504514257504007678907903548592537916788498315986587603733399394968255854218454159839830567443165844356466889738791163984573906522401112219229856037855223474689187131140273424951817802645759027540907462206415607034814913622633368608877363565823370047841737390005309821079594151244411448982864682888160689957016036820615031971563659996530268164808420172523128985707725616463782723706745559274537904834406397353472699049787584226220933882288431896417830020008945612212394364779520710267974961625183008117191366432785851466765774999667160594785846748725263694723300533671217466270745874079826632882637039791868687933130952922232207490523710622607475316959304283882710212260221007733211489501759693052351659883105122264817398551575560330890655202749563102765440899210429764268080681790413859524118274285142548101418632002748503495849259089187017148706735626241399323659468267384299830147957032524775470616196262722596218682648710653534041101142583658357696760316766309686800910077584770571627189676761798142628401145276381439684276862605177496764047963877830519614023516486067072317834537359494510541167529059604159450416189323940860551574751795774447037432040640473270121015129395845480661719572524977991530102111658061490318981055500740834672653255032927366202264141648029040181652446280625367978417183654006433392668912654547880432600861309971095313959200436539695250297218168070986767062218288247796283115638050647149752226804327724750758914706752081864440220850630377516060767832315093820417676008964505028035239814966834730770264914799506922237112820561647646889155997466411745234345183985502320113150467815337725135081962600168261524834978710902295324678400672556244445153258418344109126223380140151169831142589633442488246354893620435880467483829321679499903177846373527381639559327907897049921169617454810160208884419409990864792347171146171389879592569305936578716806450583384709499413850384174678334725724307996013990258152240589994275153836004267303037209783215791410223306824641220268867656010796293309591064079131157406154314212706468321707950479318790085693474296115336776988123362458606802533524885268697521695668197193907920311741902399375241459043333474918350568239303261667872672616850853278993131761037011515411605577742215052305407948641287545634208947869120164683038725204095237957791005440372369482157066176255757105811094404962384048715133500101463246882943088105986150302014354456375630872502606756354603830079401654669516929146792532227215625832302335942959708498800231317621366794515963495987339574068896123624995768129898525198421216340503103470898983869570448762575706637257231297169308566956984056917764492575088340470421492395624854102458907964052307507733025624404323180325601249333317070401843218454311993045362740304607133675222664343830806789478959353228096198476297478316093096665795416651950773258754483379188880477166893853816698319366768561425170249394947235039794144965431835474471344299732350752184881824422685278892246633406491728707097183920847795657011138580435620392917477888863729246223082289642067849909418953117108063022992432200048048225134640201996718730928591414023325941348167055448493340088257141695943824186561709659083786907017796532650391528707343104951484022365380608348165644092175485196850149445430893208160362386656744768271534867119817647853130272603975423943438253221752117648375297905764585876314561878470344221062693960454838310947234201945716858718676729155146078179893773679996373914029738359941330846540423467225025200133216131181788398713814506305172324934369035037631617507455643719027662149027722527288772012810716668088932362337190955168919916023494534941705878807439631797490445616606237720231818806579774246419541592661369987252071073907493911109538512694370126020973836542238489500418133412662683231502517520753279552740899775776299214879465324320374803247901339350273249708471885844447232*i1^221 + 485671247175447741544518855577741089073071995748563252821773718678442865023021358012812908145301010633916322779069177401416004402195117320232280804567550496777374930656328381103919780272190274722474897361398766466721707038611563938619969237236461101682355507840348929649742047132838532979380122405983960844065067810418548634040187506588682516235929103059002938498543187586847457340574710481267757364748511271669451944966918069572165202418139412545686488687431567179653651203397265016615871715692084696144027557964574304825546956096268310073063555569759296192438469445611833159959924871312461575693168407708988530454861936514877987020573912886672436801106724902242451836997533365693816240350945918347416965064257223390516487927509641898825585496925190131089728572951511935774272456372797960506846872531486551184231737586274121218224656382984861123509875971786321530368420823609085579121048412931578863027402602755298079050156208293271102438931838338394463522264364039554985835639732973506149426214216619564524055179010579200007873109631834492427053616882829266583846984479890370672234611232556921183454709337331395634715240295687406086706903719015860800273273708106943784116087350841554040955350338710411618268464416767007824014348382258786798534258325912040961938820356143069131589109996636873744327069179416978611481542240315503859908505250886489126223394202682674140889820027982817108393591036381922055587811941667376387902600727455028662260175100961481125801938883662454764165681258211089121818764146464424640141854556337380556311812901327063959490935441864781919063868237682647969251853112131408119055702393675655889227378330947984143501424867609176904379176613091601103298565617595922871833203473608652567447846691462615848322104645397686184045293647862493085711444187236190458507396775555511494732279049782333668488100328207888687102469290795168205863464762072692204952364868056095332957909731110417117298066707820778289522915542391169570818529119797582717164251867102010075933194377237879769653894944171624399881093515276023373186371587524069404991454977004656442684521778825406271982916487526193723024425337479107678916328560968929214319211785853749528590681816824750562157177598275286905557233518203736524025785723043013770659543048821808544467504299777032692265605958394930990217013708165936616689299758935186268297113937082293036067436347933974283001673875316494957198293232840293177723411407725906406429691711341606668197888691641018760010924606593888641371353659269824376061741619557634639440962443288990014842606853567497821040375666105899568028388414919536592103043925722543717728367573904119553235918820910146097474905203215321950550198992259302880907318293222454703881983166247818914877716824308647084329732075112207621991130690436498296969180702199036206682067881991955897457499756315457559536185197326481531851679072233778315680542637942898913247238994615670773279872395493048032149626739307307359755253757645208078845873933359379544341466863267820468556018114713444484156273171044788180375926573217305277890724584985271326709926673583591840609819174077048556543090311193908600314911533776718207720030330018894338798504818668790029826724176407310780493132307862996031365701801294072443224559089927443976399385394885732204122728429411507680207060489002001810503031206566420983811861403667595738860442178227842401624778444032248039419908416809921960445862934286674657206329153620521626737722210230825066533683669993709441724193314286803605699020739432995722254106978429552693933702629209074658608815389651384303160224755629053432228743542250657590408819183230520740885792062627119584136638301904102624187021008911525785654851410552679175101791043742923144587330550243447547491426915955988130852717506956347269497230984279343906596640293991698494523572646166276509127432719787456286818673250478174948289981243533012181628569791965828619508089813260098342634272228917565097325414607634746483602994132040391751343946985887420171235780872220363784231709678866980818317272973971115003691942865053218454983770198730737341502133031739193610872464190424460922039658044239228621044418693896607143517490201796061440226330715469455437763447473932129635077042027587183254624376699112134289701765262787856685360473758970265809078725938403210258553632347145983851409972389103871314208652534285944570387993753406437799591736663830176145794004817460184270407387888005764588165391048532692604547324529583594763043760003839688474266203297253022650910198597538407840223386845096968192*i1^222 + 38121438082340747393730369065289474753707175285172967084547711832648377419782713061392614537880280861257527222482877204383305656255522441782182271255136364847176671528377357560802792215405294640758599205511355672634170765430277913811547162283509481366903394220744176507172403231143941237025790207402915261197252230685944932481168598541044858548389612620772463052656209390787127346827441213749986449827065106634703551178400908270623388885269235327339493780599084999076623766590037503097930848672684337027503837783598574155782142071036365781995878582668378853317492679511366174425899466470505942113065081669418744741134924051267624043275328965696245356727675887328763720744724300700001987584214948899176186239448996946930991330791535994956957282801803468608693969679318135859750097057138141598338876557848918628486429303561847513259471810196462228083774211740174634084333747004288279229326117159500675267390985053002896298019128432047556625140466578260957939799033146719917399472398512375840151872066115147978433044698182423165160744760193550808154509402198611913679984525474340965272484805966864958492168674547869216080014838992167693587140432614398188533972110078362816625033203237160137380953767959898290010413925536752571526674257288983399747644436625539825417844422182923280584465380497954595549779348100015196086054100802980801196427119725014717059289060494383345606991593882168131964777972298915878179345874019564280279435905018258712189018832203562480200870056054061869902879118244258962197792291642363771062073900465221443142232419493281169869102173492937212749067115163528282032620556987802579528353484207016180616843619027072089605176054455267332155526902017125519514651404004021001905440476859486017517470785129307322111055689442635517377652258163433924531578308451916782989613777548005089569515941821105887689011437751308619639369412309653204435583321092505290188070263501337095947966387235855937021760870804939358027178621136680516816126086646125961181343113297130757681281025414854131460385209279731213029747024782739915573151546641103777989755667588090716769459229845425521940879624369904730406999916939050916766559593311325302748375302530753361069623049876499235300513278199406288916473142562502584237435684172032964632559581289052390139289873220319424440865717564707567202707450298089966985471223437683950352071504647202286906736250651908451160631472898708012010405404870252747798024164946060745261771545240721017755170614866253744978797623407112625492031495424482713762721764058336065766954269247622158304969800054368933575108404873415368734536246747530333516909493082527760039022946442909890688181187017810464581138792053761706760623310851272073697905971454372372665882724364984742681029868333016444343663679858378142155544707071974362986438152378158495720417611809560770367438944645986030193898690167336416898115656676483394206707995268028216444076217381119002267480159532403943189864690169817770051743151670164284189204370669390998415888524112964906133316359409849012603710120486450134331526286484267889966630003700618463938831499316625275389846184007797535539571106433297129607651598998377934909160216968861367141161633081519839134955866668070745483546610155041288946047119242778935652958288215752910971339104045489572456089064042528978443108990728283422086208556029584975779495140841336374874942592146091251690756366278400949821425519066736508460412471422068650867820629162298595646644108122282789300477366099000842331371478855516853023477677290336273516539617329718776451008047604999887463973393633844178109261780163440793967993603491133352566630431888590215593526049209726146405637103008523637737536130437721997911217848164720456412332076401184597005407656308274761070025997705932073661052875634398113061396320702466252490561372367292851314241378051067114428065414907474657052484703854678224002134269306773228794397317645536756127543791591905983268194112567932549165997582481829895501873176857309830221379953671248634356296390727618306408647113021403294843536914400423758244189701500712305732187172237172259846054030123873692382166904538386710132934876025159253257945972591571906684954301593924413351020972704641951143225871690687063900388995027504230956141351953802176879477848283417153300540469458756538157863168190480094706644347596496364833369052104252992290784430969415494264542626583755033373695837545684941270494706945674771048917740272135790404924387159947838495601096423201337220087734373742636964985656173933804850868121760032914145280*i1^223 + 758651181583318240576867601275606905392680172282200387188709316699418372023338038029844871059907964059404103639838471240227178982803108381218692801814793051768895325098158395864054809210116804776197408645208517164390461830485877628519190046446487290744735550682702800766481241057246299978849756258681901291566131487749125577297690729984230109327175202231444706467607492603699765806764940801349161512797991556373055941964753114487717887817457867830837715389801029334605618534663790754250842741576813662070918795122609190934067261621253366420409296451417410232468611165735257581596556881943721447178040757013032516779822860864787133451125461110940618850090139701971379588396285975483215635760977930598749380823378978465476249792383507668221209951582158944301077276498824006004068370823593517152850834809097178175240615048706792307434691337374528143979734059388282186598888019761574540036656340481764417435938317483514522366252678060286075400599647444205911308336302639914793516276123537264000865555921070872430442622525957920345734477815399263790571357899210545743368240122323213847371756937598960311226421302317785857169932941876742690817306239926213693905495984962930830436603047503516942516601589618384994889145233705371820413402380959972397687436399649467266764470031543874849830155185520762409168605384012125468359871181695736824890470202193035909021726853717465411752446235174852765796591625093958317773311507861379803196938888803913903879872013328665669421494665439356295480266792519700597379430117915163314236723762343481363541237357448669251126410129545222697115912075401040732558502017992788961525068897825419521824760114570475074951773026434579725330433521975739548753842063956010744138353553472465636211093389394770586907119875371624620255886175950981171923967260932569573675647196804123919909529610414308813215062801770804107324485942582224427652765782858064477146025429920620698271052330395828157651722850128825816846522043923702998041348035751638952476139177906587286710798805581784245132636464208564662479145510251167044022937782883826889571969274100753724620316599974652081938149148875894216430491060013827922675415465104684781717673687985510415328331249460709161470822870962876127800038527989437765117274260598169469924169455098566005165825467789389667423367053090203950839468752396827602042096193588392990470191849277079628179460507460577189305711026945149482521827454304597729392243188992623638165605510727633496743329832991577475790455194917532774283656417330100262983338250154694381429275402785011033646074540527202077765605012210245910841183074185151400794376133437875070588266061561479096667041931243324782712209978436981886399049551109055526292159886696916043135530332117530735602042901158515020824712562484526737763622073598758138755799704547853226047861708726900576088916858783387366748621192280245990204590784028286700060526729431494261325931751183317140003314920145823138210583123348680310997641757399314502770602626139317606190659290054987564116046088071076865490430788947868053776714536220328076427881395279304132704481277709607353696872948672133366324316123245351934227055806113924640163151279710050355809234867007041669677766092628987909465199828863366486452454528327381873843180520704166164835362962520640503211354908735073192981422955026627854446484210312551955136982781123479088718654835272051301679771644600320907177111780576349594024368095376577750487059666556083030580277351299208293283586012030385759614217576308501344669317815881998735213024982772528943961245595886423154896707064437276824010501289022007234631313738033844322661267370222210203454836627320564880284787389872834270285110879267908402579774652846533134704516836558844434040672596988373508797295603276727879986337672679573134427444625399010248435679305255766896326359823517858284671479307174110236111625504904725052303588775032131167974924792450309668019698090351259810017867465720238233089190394641598971885881437835678012081201257942999054267824982043935075821758965241375093273596794616906592948247042956521442365746024274379281644067761876523390403406866601458561516412369716862803444479816303052029458125286535062574542405612304369194351207415126258116310431810498882648130410490491026915543571625749148379342324668456036587688057507151122246241389990759409944395244425096055666757230236796192206148330605692138376992586932158950043950618233831428262004047563046700734684491453023452394642220546156286596188367140612338666536431913594043837529980928*i1^224 + -7847404848177882756256423195586489179376777373323223752482799672898280667557735712297109790935183995280338018389125367540732002150164713673423226327578067263171528635789516312986355099244847240368228245168547615324080345758727600655073515944912789289396293855530848034881277403841440882956232745717068575246637117798702024623212635066202568871218170318234202392358184011536730495997176312621063886358775114994504615628295396362503154608475367307881075546242812419892844963649134723690729830891318918591764120546365335826950692994451097617815844644120709826313172149543550344611342096351375393213486667992355782116158980304247786420614194992548066842269448500858067865291447715298466945510153664992225862407404208089154947728478779079003409254852351668648364793834259759621012463157721057407047611524799324202932975073367624388828011743988013085143468968177175445942781109208997128005464537682170834504426962024529026655110307271250279621938793912563412844382174480420303938080839366309505650084703800495822851918473246825585060427570501773522530763598668770533042283171484424635860096122182765808797368970060685181728410853738340674229309698300626314387392306503618100608369771965478935770186827846147351875016563594063395018428498808438508227585484203313592598402287345108844361384120733194625385523375342920816469818647888758285101936974877763503984096352931941750212256711593906339757011304915388197618261446035920958874616671304824661491842234939291920752736599172166749943712524861354860336539441527735155805210535017220005170921114489562563945680822724161548585350423913113892430300992650886597297765547171447328158279792096043584229842308621925919930971790397484474144662901096166092924188448567602757016043764622816501495503805309595920897841645089003516769418749712079951900157949882406037058972619635555540579995017643869781754921992277723698411281114397613322203069619538841422260573178805701033773625718478796305699125102652185571503240189261611589811916551713302895839355467523132535610743644691250937510061192068377054592281092800450612124346420050525579843855831033490053619315527697431693227953565296193041010397921160644179406334766298430627140208215636891023226843443665965886823742025992011968344512596860108887426431482963221034893942051021783875302965023016243776537707504315352478286778108554311795669294344031917759487082899234245555153944171391943804392960295734946298937856046032455583623719942292311712831289109187810966574391878244532582014933100351682143686919711855688729856044619653516621558540314967494059199677432992876655420401765295116905119013456912300017991178044929369072437187637543904040070215144515623798578998554814760721010057464893176851100198698409671813639520637254786143199881728124667688017941015171219842054143881679578397517501215153498704902672660006106899926231637753205168649948469611880090109763399021701708158822072020173488565508678266381602645698759610357107887469482471959931514823916643903424335946247647191271877691589713092416234445058743810031276428635274483872896098455210098975311656529254976196175601647267603886936435255378365046889907185317159012406300569351667042358006302909615890196891602549407627022657072168341132083842213674830506789767059901988737570838577274995629566408534280952718934110824440904454312088976590339742477951100546583971536843556893492628728744239936272709220645600574541967508676266897470049020651940444291001622778219075998667076905426514726839729895162591842992604035523429858810737056861068040182047297420776375226322635026139281598200105281577565328496265101081351349472902514130456005427899325330272083378503398874415763010664582710023959099780341826800682036190903430379568933502916564772702087414618660819355531049053932214966570297658131975078312860516856804367200586567698230887561930775498242579368360249519306572846895623263006961742494104122213998747500394034578788754441398231309612871626720432368164628809000576574499367837090225747670954979453619763334957245726686110027715115417325691849529287702541767621173309157861289820998675074679434823353229766643889232662614374611516836254676785357946871295140298759686434651399119210098871561747431540982179486123892099928079771214728845088409962286935863454839928002209277496331753203396587881015185496276413102599113376506275868323909326084644399771705160612236864317488025262605203490345006033980301392276292142380709624880712722076414485479739187938787328546982148189099805085303419437056*i1^225 + -345250201060488786488625289840789957939020936162816960867228052321585051558606195542956619661629035791266664603347049797527891125198725481390131207490102307327723295531323021312509759997718590431316627905175868091047604876196016853564127895662974451308861132047371150897226692172040548897843925981654891580357832189414550848694531263525030992130571915416365103553128485943914570177180321277580266365889966262488432598892278757174104248664836451772400626639540517744450649627238339258120136448795163743594812005005959471286471199450584341154218427419632920479685309173369809000782678240328878734514328449857748627405835552291960189868969495687877414663831407346399636379817859791536791044823378218625218485380449256405950614236998847637136573779287203176598186519445815461212031958517140100720798087833672287317404916609373086921575235501887284655050510381287517540138477344391995636909943208495403520322768947999637889607682393900719927778314225897050540480360224432974756626749730180077192881947946384489819070902758217872672601792681680648256500727232985924713346860712826258498467921957362726872917330656576174084761742988060669796116758582678147425985892045064902118693225702952652368410766606198485201935387917264255335676954956197238498219191936348933343094395967609263380014914335128845401782763340652078804719818737711143200820505160358119488048049330920575637617895717804724571663520473623727832585309418807646117730099833848609060507134704709844951716571844433304104601238736783655622160690023664426867500611513210299032346380105028742306101195484381623261190770643889724859146338664902743590840155014748285747724970182632481805896995798888077838736148562900809969459844318866716009992468146408684922192264008078235247644017016809209230714024280126963286470389784924257486098481101037097368527816568679908705549940049221786934955396735676528527671602195502573265683895599176065215043452679842839093893913640808560115087290976811165556951488113809626286982342157261441893330829894481910863539316705114659688240476150616758619983546202617603014453807122787768143993026446551330353710136144702978517322892265045717861192539414775402178575196935063761472993452299171751141827431699100386305141266002664343317470297261210694079151186262539426147363639016512695984623834987237987858132536317283524785600941991871187232996328364270349331890098425445323456150621433309417183877370076811265846783257338783411604334637322374600903404062181388850247845372996752973283753046044827877465232853091482397229370909584749463713875771246629766452944670700615760847011232699640056012160973371398213029082822948028784826111512502458821991490852583924831333236918636209101830175256857539760690466931799211307022590432054918070043310929441981130546310177726259855494885096399038974774141695930108307289007867665176956611480292945160842308720449151563283121134700900815959407243364593788843061015380051650344835843635044727198442722626205083169949263725269688100603828025896958339914813159859967252012805615770432588654161625497542721602730199432570602880351955599294236254378960085442021734756380187182951967355704023706204208927829147046524905326645549085126781048092723240394460506958626224374713575225273750455513196807464161034784816031802456587769983746190805575672813720008591383580570096725375162048339420909349196307973721031313477100281495385831715307511666451532801881335252522146731849120582766420305230394301341738825126006949841324726326416236710636565120783771527594750754005173525919388304456837899682729463848652552367050303713552368332421016410744989801097241990183184896360969003683191751134642566752801811465446945451915037910699368650320034743787544154594947245545089281489046848264409937624767580523312294883569594318068458149948225216498710707639721830340118529664135640935269823063244374362327843880883206293924433833032923900106471186050518555748680116207409897278470034312857429062524588867838583241584711978206965567486957752339368349614328702226802931621100480271620714715841903751798562018908491232806158798352927845013401565573743630521611823535112436698241988599669791619502568100851776946202105411317889480080688032348815281316799107225063494981308424806647691226699201145740152348291362836892909290271811357065200044201451936278668770188540614144659272798423658261787562752328395961154652319094677825387042249399585085927137263944384411123891197428908045195943557002651905711873237981437921832798963774783488*i1^226 + 1172436673525605823773514588339287915659061706660887276810375983931888149685828813460685513003354551592823774437312200209605704441967946911592841101720470194625374273795709732378719713588269444363988890783576956367208949002101813883100914747907745098530631371789141281517723593059997660255376142904879804052032927855009119268262460475101582915859101189671710761093902993293082011811484745353926941585326133113599388468786936816076517691649070286476595719331238305861089527003408848724953566732386671851458276638492011346224583343798586269718267616659474418368207211376974648957569720842310043012286969732413114391611345370438853483278987081201782704039292121274231454547537724595883302466573111955639713589134519586870154137691306997273847363617677223538747673069034883610705516956967760633248227162108432360400583120543968150353419476714832757568806758683067575861520433080601465490103948401375355553758632106743663469185508061816657612452754417065658720752005566787911317666161516388149718417581664727173957462029556894343202748770656188683853316777949291392279519396255048708940420622031598840449906768185547132332718061220981062211381205328300017707895395204856835623691119235133791896966387097358378324754707129926558990534307779049724098001003948358272471429799748266737482587255746790393173123796820497126499317930446737789805380199579148337343753034355383554368512762505478255323323095244837237052690825944335785636680098133605848778211834515639531831607423512748022707971924066475820340005027351281793092195328163453119922605735532583708064862734373826572184798874513346487947075284688678143964586802162176513386060491539823755790542273006051019782651154472284007174349955257697106041923353983512350857032230459508072839731526979190637523432530808719163719385194423966028133076273722971852083361777392968753354258862780242580926501100316002095024440383599997439236561504610299534610567582638890167101541901665652321943440785367031316678020913248364394126485304130333346465751395360355638502860249732038495724555418030288848045735565084678311552953933490478952385510452730355583659081394550359324099312149952383470929265304445701810771808875908714095855142250708157967889301299616275125325108120070281270084580921469845376521066784795236139450354537497514524871597807653195030239021635693628309607914190198029580269882398484768962842186871263727035577642911541384152337341462188188935418559868942620692940313034241567329897471602691920676948168541757496562290636438249611692694255807867288969690607255091421548344399361192477529486863516022931541593645731007645784292123828732673378909330211058826380916277055151483627781595167934313754121361319181534139335321867058123727109942040834450791650855925793107022466900995313743309389803321331803926287676712802439567445915944600225923917156852289309234409035892143025694306101236333616657373972571967668900736144387057827678595289846630246279243860947617973170433030985021428301678357408938638298234034832918431060216940324798419854628298443054864312218729600041426147766223052183952729022174144594366092075460196883765157478728523141520890731206988192883426098054657889324471726924877573063831521071956198286189796122758130364752543149699420675940217636764167304533402487683288851309527450572369640317640468076114697488682757204078630352627483748661815615246236144668736758993067866239294321589777130991689061077428178597980966993735672304651836510171404010938730722949885072314773712327888538377161579020528946085179342961747951611184564458224235043110783968120774681768953316327283420926821278951543613650204584414263585321864316189084089828935777143598332248137086852849539449582036902327396913084302882120953868293682875400126225118478995589999361473047260264124276369877535875884693595894587395880599462590464427709532123695604216773026569214254377544651161975082363156483888868055075328114540550464474247284080461302953424064157628708745116555649683892217849981840529569752980591082558430882492927416621985933771841100516930706569424300964767843946251948720498565085358896479014109489547176740045702257244786157359508339624943070892741455939656714395115017642693557295920439455303354003541369823207091382227644295744480493633897139271023356266049694663206514113367871196635893466033794442750168770583205129628187765514695860111383317339474687126726806985663432286886875175681272319079556903069579205797863449581818090908033753959117831089415335471742976*i1^227 + 47963055699192014354914780562433978135743268056998689492214185857941998478165979221618801995883905700763974974423189583054462139917944026114047141354413585054683081935937198760048385491146067745885001758980585680294039570662570639172813795189036887991167674445266815081265681148904653208244366785340389920233300361278189848917175466839392242527663537197207676264277144134969602505164709951682861556214736786016748157438059667757339331324237992225640762619172466951262167825885954415944011624239578574751092327424539821889272831289097363054325611345710313632645948765951677605268566349417780035803078595561057058643899311544222039867236687946261038039154408107542304286576230546903680815808285704090220077711069975938541228411012919699056724473072608628724019683930162516219217430772358926770639334615931305586163258447218574120905260908492992572335480856438038442723907078934467356828818805004083511555731220934529658594612323202997658773924985697967875670162712462976594779620815126817716455651538046387713089034618063321632810797854874356571918757744550035053166358456555379980901274540720628925129508239244325056845491966779168657699536856345685494567287764750559410241632475260010712330283505107313893578329449611942741651461071408207956697825712943029089624216194324944490663395735129590337879266205418541748570030708506497772015863147891864233450777564495708469148493665318045142646315150564170413705753543488933232287374577086071551208274717653847663873671915107818052519250984141091288808476124483246738881750718646766780567716481807549182742049435934081832378634212044789227945126076654702673152332626325674289097557292452280519368089787377402188021491279195914616686632555798763976481842107545301417327669990135236401297988065136237629100637320454186862311523473560096274752497751651674686498779202148202439973256147306394173841582080629217296150746959776457973998584654254961670806784914385603938386467277218543493271262969888945232027443598129188355957148084524684388937902440196415589782399454924382022573509445754298530197919580887170178115180356060218554557082526772684998532428441255174501386632256566839798099173868008351014534280761653470255130057827824726717166124437426458235450672663596320062482316822742760544060681005333710376947380580997396943712416052284530471842351082563697817180077347691097509034513601135652102848242130199667751606567174141580418493794020515809392477058656544219722413980960183365184033390352793448700531247419218463197633418090529784713636193085474092177445884966840804660808694343797240226222254763752600207104984715609531776236250836503133110671386913631101060174468677043743347316733779252112169567118818327740427391633127761660674495619418389789940187928333407252492954256164161848327202520521045233479974819767697656915846384266708148270401578664086761585544723376135225942259811233501146269059485833828789521144461361121715380225689664418187076164724682742012331246941461282632025904239790055578402234889493883407586360395831989934954617534040995981882561850168903045794345420734232028969113145039198418430272696832562252639082296080382812404282622462276714788890895306727608787958604644657340131408581213215680494760240631002529913930823026524798413697501602154761108546211769325343190797054148341743848419660907454053197062257377418077159863748226703873370465521330760162021235055943060835821155848826893328888022593327551693934836319516162591929575595844000219811956120625253527121512036476158997812080530757012997795202743841679069437496039257867753998735238097423316524996335817833220540843403313517184872065711764544004557955865429097574612647696166341217891107676398378385213665848596850647106354162207011605890719989936757397342442957857540701926326063337315973134326016845187435806645439959737150200918237765686940142220598489207557913449687105591973757201479331178675266570367698283344111326534166930689590988412349707139766722321542622354759184864610222723807620227753873131325352025515029897641356013734113093708704751734479966992118578210279006219759054804080666607753687694365636447314459736777945263608166878268529790872473408928763715694402758084167878550367507023609549244880246763699309737979409353188922086920983542224232156227576393914155572485303875903484670502368280435293797903840176570997772082706101120743065582739991943000430429945835519187531335895172005883192673212910549564833360022409299844455626350922180665788071936*i1^228 + -377166626485047510432145368195650538679206776061738377501357197808715438963037851068910288663985050437393073432860089204816109313939396525562966865170779787573146661678699948730198708771915899047142002714020226098421325949342612032536683692494088668856665770902883582716486997212694791052656374920759977288546969467105724525170684348359792980004194854713208150417848120290960008045446135298712577173891298192810731564011253471707765463919321312176859638049151493143496765399269297603201361268754954711500577683993954725315423438314099266862780902024252037367896969368900308640731533491015545934478489171499422748343788056252733596238954607797071280515866991858013551014595387196726595011829816362370731550192828688517991630650283499875517250613197918495206803847863632353742428769001362794074804399786627015852701223740172825004419511966626799636782262006889963772139873383983204974195263964835143631891371530520592417535063930268667394304508638168748853754091273022442024006963777135179839337340575898845919762044886735313220017323531235106969862741761133753464503757626745641924800550560504780791391079471494969721491248450429366963147537943804396176724881003504063387278512379222369579860807888038557241792817101004708534049037020365631064681530923031117318639562637186183071259245129010168220034284017486487430620166978711923266216621735729983318878484193618303493426538928998806615448624532230937764739648713088773277937378568062114301186091234833159392402702005711094243362701967128093376839353236849341286210435694526325207573512639567677990764367738353853264367134897419299137563508096545521039282814244078188774959013882811083517091126000152578067182765950029441256963547421325993242014267445948655290107999458695269154353236903254751987850639640619212312613127249992936384017213203454408958947609964015143753194814390186843208506451374855978759347145922685565423270744184230389500146310506270572146953356560698970360348664253137216471143484070391846716512507901210953778002322925602770562789940063210727979361199921353255639160614565025814630868476330178221455224889443414663629974653831832534943698228017323826264976680891458497012727131398985789960874549309701825702570068503398532702312050938581688124927822540392310136850553734573065448233991571810269509450926997373748973314922898158880820155398212727459885450262615299675464921010239610794290665724756326779845868023183940797148386394667478513009016314560216642793403668802012540113437970235452978953739179825895659180667841905166405525578253585858218509163966955841618204138115988049670106165082146373950786128352954914014832536294835160812148299082202621888379721800473470966377755704014844979935866786465306759699224333966075786892321307608557112204850064045913244583402696817315409639285481657805436405985879559747016559220643460630579518938345263019922444868960107077010191679705708149104213155362887196612842677455603525686864129597106003536886749221728062335894886647176750470050089617313780492085767656702325091268111729329328962579072553027206022000297165109191492252881860077469603136883848447543599691482468021843244663991138214286276573157340486233371938164443844989398498375264595446158196530961102757299571504537516520510888198737885370251398428467048637540294050374961081446913168377291912130079868414723459061204540796887042770124997915782484263281041856013875082140544881237737449010202637210002548444436274236615076408986242136653241414357659722179366406996303219084392709479873221926638159118679904747636595408634397851533059717032764762085912906862715296177014224128037750830188823942363354597661910243968499643968928833034714597458967178950473030381771964132096163743105411592956974301768315958499828179299871463368374335472963182538839302319256129403180997723236451563064250497248323600491841893491179477473827421699809150052623252893538461756879594933211079270963038242886635733005081151344118827785754452517278700929730188270249026292249695459602639067429244667192352537366881622548865557791371702497931870174989575513261721892669493432177924951224961231454783730150578049141953971568148976181343976506267571052753053918429622166915467035294553205609079990659067142232049529509103010006187825434522262949669893537251895036726316822858374943288818801301772756899906276352018003451294979983853910478557846496517651158395518095212349399032824772304143702531122303918645184845333008266444505685688320*i1^229 + 1454339683294034950923687891303179485377167296256743281659073085650313294617823925673605022299687270105335048800353550266339287907103405802622202448611500013829096228006578791558317023526827063506499191019513811508018719593047737796246825713027424658533762332182865501655390885809207390275439721785933613643112697692866150085694233538535465365039003658027048864385424752348678433626221559093818762686718974721490599705567519527223967007876047703110110540887241827107528064923503792128142209178873327516052534144823210182960346297197816231232561664372367062932895449372926615104465989468497519616145454234790402856397677887113237104927581305603569043011675324536973186358458708548312483553148693123771164414406826027205235119456161689280119594848644651645716314184300601351495679118112000498672272222604106161252177247278131363764223135099281680921723871908597894536303856167824612274541097080622212641559809352997603707481506665357301835941329107569094094153795644617179679468965095713527977696096907519068501701717358749727775485783342969395698047542389126327807159561308797366695489182467247315492456462281755836018515439698067567116917930501453627577530322639178881571160009519854234921018042356962393219011250542179301548181227441633115587443691828315625784256157581816736907963837058103838139580252904391772001586906235346196789878845175707496848735264780346516310635353486928802044258301599928394238649803368748690248688588885994206084652231966016676575070864838591861713985426254790657947083277140904226917462523908506702475972293696312593463276846486421432869470469086175336077995731723281469322449333208920804331761538549889446461174159615686205800990374708974481328898455469340414175416342129680192343633349241823598492613100976651901874152575872242100505141152286397049584430694217430579408789660170063049444008134255559914870784178176503131974819777236840058512296595147468931800308074358282309450919181094014713054288602530905636688746566302307520913928929114549137947781207378137543392275699122070187478285005593800233189121877776825655832539713400066338484457132697761195426036398739640027012333642067486219345703678491699802895755451178364273361421994797902746932913496343435212701423103962771274172765076619901463695251305997970575375945779134674904139178246966181389590707050199651538094645277828643665378716346741831514582141770767695344473688479275683507490552722914681249935133254826431921787359122062587980152985474336826577902559458140313400051430918798765977599049203398395484802117081313688158813805941613589993822873466395026053809898153494946929976991879786721280312264073474946409477731247211536814884207274983422103278394651134875654639531678183522161839863532610412293629402351689756967367955897658445672108277697190475680877855780916275017437059987137621893523930608715332932852408971209777959655787693482849715773044777697800538288768506996251213922587789043544892796954900297005667310769766249567992265460030146119721588366205667143269054677294350265693937417382988328463539910406690966493849038014616606544303053172353202946513498449259102136888336939347874199899106222650983127746881831541925661035862315754061199992986611622761763202349548952145084626404833269271621902459728467351431784372216842425613699543452355936458631451891516267696879056281740245969265981610926657582623282837067516336792301086892538027299470526141679706885072203743138799786335663358211870910764479976515652709897958249227712069986008954544073412940490695482115460495468075638193708550993495827095983113301853208321048187186580060589937319574597251710104516142563213457888258857373405275118615568452783487255571955060741506381992278988249093655263125803520179159329843407371981383671508898229738894044767594986901794006720439230059048309473217120543070184920785662678961066696767931607888451558327568862911117039059622664599976582768083528535754861025037561357114737972742429439760753486139182790566006700257219051331855324538328450564798569802558634748615248705698811229192322863031709422059175763570784143223998955147443834285002693798461767221014833869135391911310852945752391676400434721528726182117826926797300813554375233684902989878360394577009416681933109215808365209631731610776078236274862063020886254975492650065901881941207091298041738723905938818882724592185538347656891548126194324317471364076168234841188900026943244818926427683630575147204739072*i1^230 + -3191543985380089890713686719231840484660300387227591365934117018806981112752844887950720716746155207064716623570496379756518138264171643700457603548566978093772557835904523622308633403210467177076231861228133580954169591307723603252292504574630240958523621380117305940417889668451757100213790864340654945106880282166466287835149738369194280765816369463727578238093637399567853019841883390733928891256644269712793000926868627789038613563797716875490892920727010665438833123198695504908503865048889639304707659786133434481878806901651624002723140636496703506372486552708269609535146015396752772470546162279571505971635435028933123224964137706869970110388352338111000811961844124418531749427600593299305607994859716125731071089460429019761433273763650493007508726275122427631386569796301800619512416159749089585580156883272365933230257771481685749055774184566947598835470663775522029085653927256738358786683993855796401726298476290706657506560105785038080850036720616644576401290505596474167414938612699354132882600795253348758665791815945603528100869102572487648253793786803200490916790958390475233466190683892111338712036243854364522791858971837821729908538152801588305482601405097236814436224001573778409052048832305714114407507707578176892801681205672622333557815555570244296257118100655333349110047460971121074128466504907800010539609367610175928104350572549319517277557552801709733734027268358527314105369023788769550090348480354238937529795144938707174354317043268199030502160213065264400034299435160588038323000670785483134502404912692023499523336713735673273861596931596881771067289891485906605293642224133741241778701651640522116816067228033840335730007499818277796848664910861328498034334802196335227698137094793155339480009355295205812577021966258857278894873902641482543007706901598397064923017532172633352853196733931333898329627757901188158965206803603042082199775918877348400489189397451009685712113540343318105510665429020952031851785387902128845296808218452656119433070308865199780002115456280747162497047091875307701382449027560444499013585012570640519334326824392028524082878369410931489781382445263521615442581080752265346395183978467227679229296556416035997223028320512678598035772515730648716845644844012358769140866181794303569508211915297080655247127180711187077782386604195804677211569184936120102082813789968473055018423732281601723113894930253962501542653995038152080186479383519374919105101696989404422920687916013430774336783358831525359446274954857558486329595439393040266287819312714946699115842475083973346883328111358217236997194765069037025577361903838920688429722639455278562705546387211226349681097039785508139344815366339899460742795771915882752359815792272912988357802031417810249341811461019832368122968840936057894692664126845974256501083522161848635444164281141530327326415319567161742135089766613450573955690698101331488503363481874148467460898773932595049309896472266857021940925060212453076556847864015616869122869367494809834337201275779266514065813760771002761661824071675942381299974791678370156569614752690912845652088349543031844065502714261561255872692665897019461230055188550290566570080957311594474524357803285253325496038167351414204754981477271167186288929963320019209406339742887683730957483016098675955463126544488634545460885091010957941190183046925198237261691986217701414593412873057999790958669632924258711667027849107060586915469695987250720264768062659555480711133597401672923588741775528339469947613027276990990953369591184338810456061096766771354852438831620987791307663563102847825308289863443326695725848436493054485960528288282557260578069136468119617697369798470878021651119240888815974007177576799444685574648254464557175611188639535562799388552826323198359355232092500019187246497339652484164185549456370089467014983750273583590512575459853990411625125509725046839102901197183314765410124524122947213724107324015253189490698065861018084148207292419221175489455276212537977594466719220017297805123534484569870217849589177868584130597668152650252513165573100734573103434975613281879379112219300136685576923239000239917736752436990564132346563367607812337421626594248139751801292451519140422373659280549595421660937598264808529849147178006182709650755697808062186047466492582083838896754496552341186755594583001428882834997582712813901681953085900990244120084934289025606645570107302230360064*i1^231 + 3511576213158935455972440697519619455741829823630674763479369961079783354076516255169479629657051383964645183379940106264506303688566082493602998635081151872988856380452587904506656766663088907909553265322228739714881812105739403609934047082115792935266664634502651538132100975513104712058201817979986172638769989286646112227950158938106289469299436145665052143387687710537836564837191232075183257328967659790272826338476538530284197717818524989149808101150976135374362354202450282687399363792241158541522013240854502940951009780946712054636669223673260286229735182356042359876934075290229795418067340331406832728415128874054912463527872439091355795602646294359028866696707134623990429845495212617069588428268969470509564888927015322431534073982877823506757274735124642922544284769522483513777453242683662760410312813117480086254261102200672528703401184831020269637964700523509720473543073723382108595039595088718047191756248765402202178522836546177178538372609806171694884092415972509127602251388052838180073312176487699822823765108487933402376918249168458256139518458738006304932653069861658461837384608386429739463600924256795890429271645701661877566411383983605191283163082731491207281220983094072301045286557651481066948197764730254345413217776263939479840844104976438583257996860443751878576932484872538136316968008150913759694236244744132074707451972652621899742921377922397651620995327142408898423741953554020191722046278250299602663093009895694903613829050340795650979121205693949909830119443522562802123656728499382756778539856306310960501202969356250159652794140271962839471495592272383142535485545696549337604188659526649829221731174270187449824423145523759470909887308145088510544122571730064114003279794567177331700120820732780698991348424108289295573233765055944860769020626664189253555777970229556323680205945548769047527339382732815330100611617917614027762015597932686562988285859323976471388732124710599018737165525794018022969246470345648557234854851841310405535922796495699854490880664027902505487825293341911802970156812151509669946346052463401584319079577736447593280773896851071921354501432783663743553413413054146300559347901236271309243190415549706961259276552186652788548370296307525759600108987551185404254279235665796855258606794279525621628494115100402846250011830373593214772341295626127470552525929371165246902173571567287046013918403335082147737776165722223563761694895135490424736234286870785180554392723143936480855649041606502908659831380131656267958803837907880724768428766887647334639857907438434363116662541668326490430568922480265807878476865674755207890434443116688988240139091512332903782557357756316334985217588698069169199402488728666552521745912872130029356132486757293907992284695348576408128199567877067643250168120524694497166157646379765207485706448884454305430197659837218075542278337550541453776777283222485226780638903654031982984704712563974927633074406571046090877099314508846469942349865492828386189647418876446630361550559106657462263398818031540548871672456318855852068066387729462716138900700214140172186468955189017061729001134696633042033406661315853981730066608114517400329492112365064717456659353186142322516732076812972434534549804124834334077479477010374455413731887383284216006751887462620854281525764223635250051950178966770764078360840507257424795061416422319400197660037363942935299724400902847266663708283096723508505935906604262858638306673073287082957246922509472634883442393919780267064113860550064983455988877956960939489611111871149015780289596109056578788914357819701830904196864501516254657585244416047715920161319966476139976006716864428704462889500147990183709762117748775989403889705875614981447973578714199422871301075303668902800898220281624582325178718220608362299868211787396396464543189722694552457437991767901108673824452097726059348492333672552354454675151835169618273280286353493173885675017633587352685395503447578884560999532554847521358657754030663255334634723203063579263721955421743239149608256900926814178084283679757310092232564172824383586066479298320407171562866852288917983746969167482655704533193715236882826400974526347201519047734060569048358184951742378770744098342745698815448909230100358277070593066309170753317584550466605538996809446024322026374478702995096985586513084131331592673533397563173940345187929004196899838752512420026234437632*i1^232 + -1388753309015600518978098531630437854302256109914897819170423705227537269999198486895665243144056394950539369207750823720864804148011525269642535688790066515492411788230388244288277365810149954954463153948447509285308650065072500051304466095384952398521097621179945256753823857067180593702136341769964647166925152415528979360464434419506462704980952063862712715851217593520016721979698502491771250606099049963061698723713715222386381784976993066255089763714565631426971195589952192088114057727388209650038258635052940957509881085455644930661003800170284207863863374935861188306704301623256516918529160601453493262860670740428979866065623138832836558616931895466032753563975262211187965143711731616813661658012110107522468377617904784748156791761454662815714150115382864238046075340860061081934347388401555895744537597268193027735255258026173747191564542773002706056423880790624969839060172285150181425225607198407367679734672498694701586850001613266529346239067843335278244145530833227784178482292542882141390390934800238420537903320528303278403075253764496620483051472969803073495282572927059747031913035173782668238785923942815052959486006263017834910694844872776023517519557713129910856446509080961783604949401990291763697321078302529418730559005047067435061417420946677257110447350720038811674211253036503664398278899335471052987525837846167488690561044225384959912300905767110568677769922561364629641437617080213984631298072007283154748472888605494683044013604786096209311895463485213654300283310007219451715833497101992244763984140258062673339315163124654768110042448603572088960958862124273886875596731506761526361652549382145007596266179403177328201838245628922037912461624562488929233661167204197616426466492314730400575845470627977499756302826348578805371369214374382547640574758505518885401621494615162190309254205213641733921703230262191082557204644715290029826329761279389211929143093730890219921095443047083368345579163122514718491269463944111855030946654353958567152568578512115386854894497624951995248607318316836448195735137847165421501005166418795610075775844807484874618716933466002789241225948186094310412676373805637945584216199633366096998687576930058271605628830252797545048878915856448445523097851984572214144231212363529806492728219354663204579108427816852018701453229846978491580884470439251022540510968520506549100935925063347240069543838592247010805967782099744876500840963113934691611434887092515757998862286289696574605454907001350042502365752273166894399112469609593034754736610011066437996490612005984492746488406506478789141423847393222718379424877519164488618676473904054498097109484333798380544785574807014838187788089108189242415532612998026886451086849175033821929175369679370336126001153267199085893328418623243415898919625744667400867587290365422171083726593751851899725120138162076266399356590800846621641068107048189530251709254006898010206658965040303656812309072617103862135785137332785712361450012498803852120929722307144425287720766288902351009118920001925800805176163835425780860808821434961041228518018968941872375241261537736319757452883809938227588509996264950261406622402731646059380634303812082376709196626885078256694320491122920765187648420216603737133477851708563553252386720381772106044522859567735461846894594054858542959412488677940918897240699348197400781989233153393873376300786336722332172715192413684714560755509274983490911149422364701359349920675878392645428333418393178813178964842054991185971753441527905519477979373897253693195890576784235026131732589558151246550153415659619459727696266553795799883319513559967831222750530983588278220913660180680018356968100917345292134346076348719094121894824302346479049260732624980162388702316033217806978008415168828102684206709473067177428688122056819535034668315700475003756082521535885701789487257075527764115598578341814053476665157433373234943478981724655540730283310955993648498984287423170056714122787581644983484127225802774863449289161362046061196569150727361974899974691238327601359746360553289669820134406410847568793923436392939376069616011221977805018407056607281816291378806791562856369998976255688964278019532853582107739408526993417092587352372124914748135573704423212504428641632643031567030710203057971707427986004627484440348732516539283828706281234518207329233642684223515962995388805740205521017765888*i1^233 + -284421542834028042419936326237573305461865436285407950692099069387286553067266775520477361200956757080581038647252799962905689852303831522091426267359068932504649855554575267766977188309531479178748141181221148628819968758645956688721426335034957077042854980776121274645405675947883097389678428711948900115153695213987472054836460845862914603641769839143788257579917553984529120398810710183366629527528531229269604509158757613210785556301432538972297722169837219527042154929859092692046782889375262559230448369138837150487029746516376314093019881235166290532105811583856903584318566250958838594199868813523922666580298229238650387140063851531766543153663641142952071425102445135153732958473092273363570532898595065699058946499313235074011760113479261038051691958199240841531764510046119022793615048988246653376522653779017146008717752742126589638362074524348793453226366980882380067211188087364637387436499403551349972691294576207758194882231958231334691048236648560083229917770606250324859487888555709889576241244342119020725612761235361358865698640283234835610318681977689894584738032058618972083389671574044953970066119258273412125836200191133081014154293964181478247546179808830803923598553465778358317919953420676756326971010022395843965135283116452219597904513955620478706364338647001108498303164625171904840779918234638803374763384574341565141887731638904823306962366565741085953508897044724844309531970932977133256940806154590872108161544776709635004344264163328614926408767806895152304091493648003382442540397044781516790184383773873758970811598536771074308612754140063631748300107460870239859099340770044679674910693483197954663414473906481798451255145442590603733014540205121207471579382510474641525629145365666086896595121914807922030722283920870547403157622164160962790842174250152142838500259440980242810619627202024962854387497703732154151570048302026311714733431904469210327273905189909365939659001868144223688604724352557352926120930006767223360853010084481033459862097902674118704420010937113330432915425264548135694256373901070576811655238884768355603287325336959177389419811329057817684446521180291348459704085446836711953925286924438418465360532417705437378917839091726134712480749814384511076333911576300783496858493349793185251740902586617455404193965775653498408414537922658969116630463453547490311084447115651558172705636415989709500421984937886818966413246841285601164803777818722635897323262317011156911736090335842736312633175715060647643153001872939180924461346806615084753750781455033924223240267718083792405669054140797483445488097635661355649170520127953541453039310513856803451461113678394961153361277668314103922887319323515077783206752357910143459596978893215161364017944183074890637638024818662444348656733179357783526851762858009131509952642043273294432333919274439750434145216285917301240604619854450208331996179595383691291827667570837366186197994319066866254645965141608936832251193486013672239695853304373795746491952201111430585164298462927382695681890141200085613841873847890567948410834833172258099662005978600079666282884608329096012144805727856404698247274144094757221848138334935643145232895899396355875826169941488192739035817696477438664863171865889216750661506045890997396803184219853722922794528111160652176709306709079925141842214579060118416468418807761648315308116813745173245425096538284987987525689890400435049982834889190770922389860344921055920666308021800517354196550967306277916300750640718127923533746278401335199203434310362353800661234207503826068358498451876200946994865949352018720699012836653630408709577133067408035758441408552085024089891475264781803164812587443705301443665688440371166161817914769954799157882871483352806444661602428163112508865363774161363897166569630624245292904492776324242949912592229651936502746829921261857462609592435261059801056072352964286885469574185795392377522291343495247683378658382796996165290078689621651987459311246638544911616808196041689019094801849825557808402211410205573024095078375546175432510130051140006957138809310095924067525784175778660658321405485463219642735796383138379725724755527446637054767393014366441188292821741687144512541575319206220235897986354018970145055869347364956406985175433409472989726606097275068961417655981332083101033513550076423509445100890613203028984205689967574253568*i1^234 + -1852662187350661266940683791203897457887048868036579084801332064189916571817960277984170853018090111978233180964091821895837213016876790773486769855644632605695735324794467006785725737825033843803243591070777839000817870723686197234638892600633162414677436654128578965674682770106356917185529080220282804281997468031460138320199842671006999287795443833735736502884176522093332359286903167525727985577611787799800135095752155504391336768894457441492249168898609907460669942465999620776918305647011953845119401407079220025089127962007181539118464303552310798487058855150337872861059850991149644665770963190629972198846748502938076661199132207340661587875774724691313796422697186793818162757069809571161827465482600200982218921281251101765709877171780630978106590887212073238505234835601163814150797136256768084236958480657739499318896919736403040638804324462411699442720951238992420341888595538777499819959108476300981342375538559043931476512980861671476314077723645409853864716701177123293636209360215790433649075721262280582833664301897881364898354111912260378902567432722881652686705547998366067289628613174378207044979955145189446474473122720284582745867593690532134627080498410943065599582640211481725315501631377978627984178939267222710759146755133975250828529803800332932757567821965175776307220359234897138733204108815935094206528182293128211560754354396991781988648830194726483960275980136852411241146264538312842925866892690752537229459601670953537089856199897676541833565988187460558281819040014028630379165388645441507284801742479826072729120059308318920097349916596265212883891354144760112662426060571464845738519350139550352129642264543407300076720334396517421724902531207382423122127859527229345688647909448542292898080472303939058039287000270489857814406940945195006872486728405740987145006996956768157147487432564040865966667254727031879313155851444167758319335661540173906050756207451266231323922471044115665689844366825754131032511452776650164498314149092568904915398093441392591865808789778500505169070300921505661973607043803388968805033950219177391088360020578236239778699392418242028685352569462141401332981475539703979755144079581995196478694434741537315121787597443763192230928358757328450724148553618942646385759791482280907118562236110133161103876892816582839888874400613123081301535022568659161863137968181416517406135411018665416494701436759483790694197889799210435085424687687984199363074286809706533836878490071730285261702773466789980415822727460342530886595334833987199300917188528970254021413619728934026992104822571446985931840734168444884359296386854335280133273173351962787554006279655796171314406735209243500826884170146949603764963570534450000218619808598918731282950047827610873759862354884023735949388658468955075796802679349045794303665849608525575302941494756690043107454005273506806192984046254363788017629596807391893235012790333940239537539731605998616108773291270855875410359706745356156370207149870021737802565204371654589335078877953723631893388409754295953772297044030270329669321412096046225078940273570707906916606677749439816077620764923928717630290071303105180254470792979830731874117196703215521003149074012256295230778079676247700181473310107939576490539377799895075372956359099229936201649248928982620148874982843119360797053889272154238447574827084578123421326793795730872897096945952264183521128206593394768114416299339406277314518360941749481111654826271055751678396575525937577616504804482537667726764882532445097990528471733245782063709931400606427659832405212566640269526009421423319764010069449820247662381121773412158767271219527034631693615133701280265710185390311212317654561380088608178637423458118314268204145191992042006013279103758749192841212009752245749332968009331637180217938547188697230259038884155933979486128477384801285137563477311284327592659350054020851277175592707674232412538969576695302826636457036788416504833180437794672898620652652403017108412710425508034421557376526981467137529072113886366040056387804958649101227830169325328086492451101437745078785456686312585529213618737360849362115807631482204696585453663896324820171843191971240276457305969465290864134222143865760741568473866614318641927462369986437412976701055078952345900008736587981643810323121657170290364345133093634696932352951045516764905472*i1^235 + -380465127712826080093929772292879403638440164002956201863795651019928101497775101354168689017194156041183981958173788545032634430817751367147608975507665789879137457881735031688469183602486660856620255963612825836320692741964162807034883927849813888910515077145791789494447624001883553118308436556495843572150765174529861943351670464620335549025781563639099470749760053114668983844093653770442500656827618615399881758324287376307405738160891478839441066235116872168946732669786860454561816817479714987248074177326761407378500179690665092886228207453317252747121454145030688820164435897462649060252789257340785045529517814907472360689777751279606034658660438769475189833057239649331007040751143408457472819324990233702924608449401491976801050509750245735343334271762214369267835411605399454103615669216882380736276913698237787470741671102104712457403232422226373309095614627200362259750277727036560979742426167496302655976972005181461787397784384014498553240903212046208772641760280736852483763480956111994336506805540716966130577066824539384521656606559346535843618786161358955073251763415952443035683629866606543609094290409602602771445443120282242501907267424807386227951510659228492142923247110300864725738157791243200689399809584300817250636917763761430714618649889463628669429700657887007343800451555010187142522277411528744094131163387666807996821121227119253607838953973020313071348982445726061321275778493368155146458584591730512502064137990204500996038154169693383997656075181791761950014000189280417333211157606578850513363415788453798742798511690967704585838719431666264273130983787266135612162223813099860917186926363530051984284566086733864980287994750836233192493308789692472979964619104829508046711409560379187283862829381368036543690810934745259657802987021303159885330162514979352965485284722330613183389530178318074883608729818219748657186045632303337202597833737292265324468561801943349170203761117891532582639329629986297361989150130930013229655986468097661233435902324307447629376549620826030974392269767978923387919171455112185347197901832000637525604542194736149899137644839341716836451403302975646339049622648008076807796599583804642261278498840472234298639266086333715453488812303191125515454826236965395249276800850733087889346699837741261487438343713482405892394558159028292198633723567577589710517402293031501058288991403328994233999654504037482505989668125118848342191371724477617661191967332035388748517303900622796124699805016381459758472300363575457105114367578625540099537283102241285296486094495931328050622007009771307455290294150823436478279461225274076335482750141460043503414044095557019377721799130910643340503764416769429591073057757352949095844911676336856366351319128270259024443968264765849591223766673272537674917781189734001072086349208996076209446688097375087645466357047501035736211746784289458889265587439496708747420837761148768583365207469695361810573126152397246571045326156359960899624222077667855093576612491662074925502037441835242157785284869954399973169966258394683535485181737590401936280844657243633019431693660207180794917126602345136923010929406499822715670623204199315098443569806107304405017762188298379741973487475944236473956089756669758167598588654288657134128241445642359541667592829472629729806868309318288872587439274898611156648266501734035131540876536247927023962220336139077377842434584212496704786185625500444925472375865134953291750765468195719899869021707441931425668147715854664650090584031691015121515778664733385655234559762370804709854597581919388420543787421588509000639306710617896942800616160470001962296164670135209260161652898229774663320484768018014333464394361920986374841971950588108116740385029096447261720426754007369151525663293731475872704464341441834151353498909859823866102106100269172304888028812237397499619515767023124725069364941287422887696212424476968420093729728565421760327748131495995882073070176048355879151511676790734465674246793024781956328635770569826801432866484932282401937963157294939289859355866884906968755633178925985480987033208006579433442052129048232545350494921729409608194787356802759490409357075972730984246160337588158066012855172899472321149390371056137082436235773597150467439841824839800833155651571292421171478910339981700858397336438435333204344832*i1^236 + -36384849894922686536555378469452716815299126436010626042923655179306875000611003458796161735415336285869752241628336246208048756130013807841967468685929221659488725893809971644129731763326877867196135627600265587537495636410787490709141899732288575269040587987760731822692928064280026751043777917527136386118760570220856734598322368844566865083421290447549790882068625635767675921458524036454700354228354592106012824987988665968501030455613916662733674769423869173661804068892092271290368764634015093776981155226533088915754501586818122359803226020105881358800303231546609149146529549814690013894089478267187130185221354434462260532124388973942482100782037521842622819523973861165539289351348974553646545743905352077729870830812817694963025933578857601272759897074408700115034132883201261490264408741027484458592554023942030494881691328106905233446627947509788583989116892567946139117506954659847776050695447332028162712746610178571742929054914991127907242970571936926023097325310776680147939019219086677955838808815665417501148940971531833909670061240832441140851229404694456850970068220436163231580374301024551430511467610826419383513421081688742473484902884145065687597178834966007261368096712147593935552904480645373970327406909598804787373117737980424397128552606362949255838959515649953414637961788714992977804598514263827006972146208113164339320381009876905180681886686679146474587939615336628778004638785327053016411749217764210295828926399053848049784592767831609683144435050920000490835257089908294414307615197866879945983806962971671996950152988881355682013758771053840047069849786153317970129424021963174457140161907436017604929713466045659073258064552984167853148294092489792627405317990689278973864678090124535678347241730644546979310515543061734806712157618537940807444564156516538768173346623522196742079792745496773060194849928532067303343809414933066158876294099154547399999325259448105713845637403873553614090609348727944936685581234873975876162772690352412642612025320858943891472079825109684491148351096317236120068707316147375661688098060945210452400276124137707497692165305257178433258819240365806710673470169027370113499951712494087254201978147058015755921555277630434490464210106438371982677443532406312697946700665086371683194967675350873380462957412402335722635332352095224247546750523380450254702809469795923250679158832751269055748594639837212264218784019433796373465526035815395730535390199548795911457333438833400595290134801147785610208171878476485095727417235231780338714298366613823458780414315261239371897370078543781501089855934976173711786864040153400882687330583868838209619697476706477751903745241815280496893122842713807933720133038689696342624077021226221403051013295193242558955947380960179827868285119054770363521849816394515362141154631431716340735413085212540745358221328342738171820029209593118173660370086422748810441434667632516193687345075997297895944141114397343121049918018079941198560109710088939254760344891202586012544208964251758399420384369592082910722007594282688640323954186998847659305366151764975144912158629359795153214214147756951917464300664618178265442977799169005716354233362143704679335633298445444771345163718124946724466341311297136750835885182350142407113975337195517859377143005850564409941246221765785229491449092998709500070928230704418022025997877677428894010163173624698070670539953757549198581785743066117324942953967422901458249679851935976021927996292030617692991111825951013706071893138899978703926836057737379855786638553839571740733665611317661583010435133724644406286260617961899837666191407026955851863104338707379841455152530628045472423432508107577126604397160155980107933401112619335782485771832945428711405209605027998857815869173642348191918011529470685437531948397935234928119397793656396116617296954962472635608961618658601204492258759861008769897118347166764669818049269852617223215044938484961299819430640241073013211949123126931384511061791244690093668290915935840608004349413599528317590698633996473071197794594273620608112727807901175342742403342897881494084944507652824764390414150049277092079681615844177072756603284191052597356527503107822171564120236526112412574171957513684566124604135126811017458036769868651586158343914394087869176571144203422692016128*i1^237 + -765654487557790686169994139311863360450892886324473995887918671607586290957041940137161533616833199236712527949693893184479229807199290117558466035140563473617986708662174742002567329701299408611637052854835463959140496138909800606225855456185575017832702868509041605270353718087641222677373307357856560758002857096305450673861179082899614196917510579803064741347356371944938907464686290735830445654539000868986022335112482904721318425962553505231561104398031203236152663488487047705516010702327668046469438542226499388473122788461573445179596770387648637711701241160789498603992467456449341772210919651271114498019999588613581041458079603611978426182513975500794391988477471653850169641733684950295392867075750660295068243475759692188943845259613996699358342949454564281834344818495294459524292397399042731337613925233789958066228382578462781953189581295993077304008869897369800966689633845305418513051296701352989031951491971965228503103067030783649001743523800104667327687860079485934056664053967584754575077887937993805094899721982186588142767326777950593475565858501976498963777795174825510683829495604894855803086577265361182232288363350874249818108575788937235372504458669612200855985474475637620640587006127476347267713811668113835829572786106179894831294331196111771021992192243298940595765077752188280869677036300671806991690273118061224988919600624966443368650014454146351233902510310380967891212776323155871185257084408012089976665391026023855471878486786089332650541943281498484303548407539861616239666040039636369544117330047354992673364524129053213997121573254414533010689484035719894785737514661911917790978958701250462331242922376078748237669080695437443967238983203325463254807950265266308336904509779257851040677734369007532186270224438183500427864020638427364638998768022843303318480961891733449933355883012090557504031572863883083693928499421056767315777074177097838792722994538786307054572691181093663466834968850639444166224358125712546138198256925729467790677103095370567961072763760925392492652677889964530816120135711297441560563232487638771395866506091802786816617035424993051029411156124942706924673399716262014797387460532051447037872889222658498299308758865021920239974082011897678611977620688510181597503144359078555616279996732509889885232595280535563790547222606485082674759844967101260067287053592260054156396959009241229684385589030641925829056406219202002967036516160551014378449795857369133443256857128872794115341505133247538489035899499175590665920709543708255486059987013263824275115502034622752259295333133056987935012003499338124179709118446817079526988453649309568283617906203247916499995145937640770423801454208938480629736156520824607863290753042415019890946334414977240197314501730092415911352610128869080102835988582311453991632885372716455160325181281695068593107428821761842170320306897111140998141438433292923540665207263808690159747006574187318794577370918544949057193759725520593707345185554977739229091062525994053776725202207897943121945508538476922819628558996932229059476396868673686300522929031605375462493446526292135921971822231580178620926921781216449159717588749055474950670904374284046176566180845178655892870067926206025859593771417295167840725666423397000684591673329253493678713772930576316634828596759706625729019754056147390228695088420685263672244099900406758915729397286222821081346821881302953967800350676830758347529011156347644164161742481925598937938944251160059748529810985497575208311495509251715996583340002111327384415559852977430976105661696734466927920163736362459497750038633645300819058870106204036068467939724914118236241357517238460910344309835472431062599370315324544814726467164532193412160864062527497643158976280378783158394286555421027853688469916012116053446422250347788882129243043167515099499399936792709304221587352231932039761501476520760110356551038912140223180215906121702948997852844711338074781373879495998113583645496361193231448092271867172664358519391406894815127775286341124466185004112405715948175129627619446624759557699174035026743351680352017989442584749589699985025508355996300037017950163912584936632342053516623179269294985610725361360460579962770673119295213778409659171204407213948912437593249725157343956067168558025539584*i1^238 + -8676570516418093543462769596971708712747701859330811427986081540414546990829616862949865720037815395133198078642228213854580780438113428325376249870733718798539528892353478374225647720025855497391317983704551557862911256418383856921552698578540025709808132683673973936140758146216477397952959889187838282831682379916388539001649061581510580792809073131559608795416677470268442382037344772604756844668857421153921669344667584809867669438252222626618234524631049774651496755672921237583842607829412898721266591199266225193686434389289535633486661974067117606071443738954265096174201803060271802009788273629424824308178136506593493970731987064155350954241573494406149113381672113181618385886882281987445438756012419825919883396788456874369521688426008866390783359825962877570282392870882252536259306115720755873651254624972344370049080545528651247901960708159473429481989302757195866814060906751718852107838219552408917534049001077957161530962035748757394660975210020918645324843146760829947480942684503811082804745140438886586205027689902505504057723738816613708732649475113865671716659112904567445606422399737274399439711758407976829867485535927500140146707825158132945835895736097083866847417854036886056088644678405841214406112371488888222006866111055862159570940135610690076500301063198023572511596263632060686498837591567587714775779202739773585436719241149278242480988125657428070130912694858928928060604310904361060115882911119721700184544216213476562183285645434195189798308416229970201841475063199547362208542982633663175571552131544707017485608611474933420509667225993458796864953801689342739465237921798592836304508202253551653871797440434286910390152095438865997343330011615881590619479758985188990800484603032181136244121132343312063675475607399650885022264779758602237325718734646173735918685412092654511606961810049485957303954863907784017907969620282843591776393714048747856408302202881408105390901461321813460782145832630300640994860857120290875536878158618711045809495466901329082583677205053750671795125818881068022931056439791640396423082661203123210267320119431428427189569083548458532592180382380642395697134070734179931913201180913050191872946090974396491356231816867622596404084682686836600325717948645444409077118923995137448619385471663650802454585616313944511037673529289185819836666754903175089424514948280248323524008770637043749828792602972400412592871336589858724106842594889161474910116719186662389699061219229403008595340306126022176159626020642875972407271085371971073964438270978466322466430499002474824356614329364655839847335462090601688615074581528263672108063045594477723724759984155031895687521685338537896185383124521091671548985519849572660032888873653439599192447842478272652527678124323098250821415763149583587302599182549256640645908010409405578931922744592797686569004336641622893507606602648370898759933387347140587685764293574511998156577426620376538550211349149468665185169623270938132622761799142412534697498347034889209474387454199702879119138141312671494051666648063182509268301363469552045852140671019943274157807363283324757720232899592530292236687400688433911611910220310714054698305008870901988868682676844321339661205804464509923727329982825969400700206831945397853218163336804601618373017487066745447244672196187749395551515030661479349091711192554238763289537463236755891188048758668465059927472800476234421068886296371816920557723723222578593707677235727697069974686528373000983793077328193968785668923606460491125677646454558388769039738544434467384956945006038688737506233624855250238453272221138581803410481228710474643635491732462685769309098368054059039562526200739293795554034327695439509986456313645382902983720919272664101961463176459527248606297177842618434684556008887282024261440876624291206480386915313262196921500172559388309182146353512884003023016158327504039022353224421447041708255195748286725763318012483366199551665927057135676774196425933844990499730412038954542752687411891298711438525066155579297939413766263736917560367315068764633868822770112377515740085252551138900235880529960451874995027909625133446785836884269050763325401599456425484380731496848735108285187525828898747368216484631572447115797225050854536438228855669508800512*i1^239 + 68156525647974661404728496185270935454813886857880941143320455434685947025579523590113071689997882551196194926203832500151617869650979113210478767066628510716495426701262937126148519501409331271305757735489374350191552834306118346080261088997923915445760212478221421473205512003426694643333652763987412674705447990784148253095680812251947352296638788078027057204441812817784962739428394478194968622993168232586647849201228860495517937500710857134367689266624354893268989785566871180054921571563769737110939902528873647595900816924822978941252126425588867866535116407099175506518185923816424375385583670321021447552350583938442155488224898130650512123463573121470749561988226265198134294511747327971631162548979890272825776491803418830255457632116206641397456043121002171288735915681664591360460977541979475409839665143079556009354571811594143529978250335456310844748542688570796757332842625128757670115571529431164343555566416746683238433072952725312394863021078949699773844290215212126690797028573662126247896367652989928928086456982274593607298661971009368806647792015975187366660757251280853934632589261102047043783088444973600689242911807630572035592163954234633578661041278678057201468479111335262475949773443250353619104702228898882272340435806472577948664021180239453497891519931861435353813579647587755239776518719075565588210734071707346688933948387760115423766340930493316056105564671675080641183658918777852494303874358130238953966506329006286119307819817836338658908074557527106976327519262332274061565641851137136456247266558862842732489909690245490522065843015748606802828275851963340217997981101453789118667833685109069075851694372098621725360776649258990353490505626097358590062014589067504448163115372964655828747357750107159314742653203158395023987817016506487818237768921256705813146432461871535675925676432724703675516014954569969411953170761066023809931611939141311616167344020792275792873623410284397325334793302142255959210351249313685695682626499705224963222117745414227759838764335769683729393861779970301567512055398489913740538707886104041554729879542428033370999343153311481232951813246576209070128433970803335637148053914178125981697101934259894500342283428548789164954258846579810279403776427518387439843620768967228906071047703891980523592456038220280985268324384249963129838102106305191482856324100037933186175485553870983182822701550960216291522313884115655550631396806130179605361750705241204385590284051801599444387683685342551914810228616297195584938581214879037194530207014910338671259752755303219450398607393631929093671409256826100371020400456562094109573140851198259096085785250036288458034376217860439591895118092106759081898880098929086653501169653060056462787334869046706741918897392752934860379101696387748642495687290059763406331773663911458652621431112964515412773834280075538772718204293354681904257844842294082284831832128210271929773545660220755473422381459352276964588726062265536094313258102709152557847937636979952824399847605407655760869321635155004343174390405680062306733079841853294563271278282538262169262892535467395882053464339935898824038817729432981076895955883316647619096211333987991282909470614188150591797815977974122166033269461783696804401971319256901786997086461565113836548292018829043415511678273324967748121091724145376292141852897317535458401330261168288172300740970215924123620325569982377254479378841987898935467303646231769240114413789189652465648732440303007285720623001372451028596628716868549275306999736963079193511154647371757619752892842513410774632162031513623065998876227645998114004281745445256478825961639652134182512796883461903332578381755031989534777842287152345576147039213357263424790688533277281951205803526632095635077977863687633706677435331695617263121946875888695439893710235252216635046487155090120358535005447353788410157030682649402621304394564194223313809247627345810130583284870440455933084700803722878449443050619881284001973152256877142144485751282300314895654011922922054523167394634393780731314361758496645524983086867059696139851582886371868000678973856569210631461393529925066376616406551089357081274825006356586250682133004291794935884927102053745847593768437448948738114754032525377536*i1^240 + 1512731100847022324676148309142559742007041099877404725651483154847327443913601320173974673024695623882964950507087532407175865346129021076010730082942614295308404921640745145516529021459564592684631475841092664230153498805013799947488047775804488472485517900066379082749049969707628577804151077796828397348287887649648019161747754333222880675750217937931845331040149986560941930321006164208847406362748065423503177934462974095695698457982707652875552495052796106528406009504312153114400322909445386284523089931790680975484581626477977622887510371238674900604627391399431984358466870192317254839181657446426320607822979390287468100638301711746351847366297987774628398430594179526233430801578422703687398455676870728355781713614969655988441451166031119227272439133044540157592868852497725915201818485242873318373761552504042427394002733471055363085604816308428113954344695004640429789954132504294499012611927499405560552743219818906336914651983482168087519315373902628650852392516877276324206851301908241713626691051144891262822496148145895448392718699755577189860279041928991209255294699585877987574072277058277034932405150131717867573945020817937443666453123335387777565293322835972625002406014040448464627152148303679801795531359956911402763151295727121410785120122989146127873925772847177514979626771521681686776723441679724077484175054046570434040628715735530528505074899223016525406388367381781496643381010840109089841570782133368296494063805033897204306250918619231614350166201380231014745119058517467655366390260130020974441393988928676460655126145491749298323322785314084786081132326099570993017516305031245019501670762733933069921305445437479166163025803471262988565027897850051311402282317987639032340919042183495560622199901958014053595317076254876919409920472698727539345818914148950982953729605692298236556990261796066963939957462486512038796432170035345326358860896718682927096052230752604770372351385993622204601423595844838099604240520325902851159594727945549008722814502001902006901383554297947372063806705789094117850910211668860350617385086659180668543844628674000567663471490269201598194194345453591783694386620983101420625890607895700895462452973679516488532171347446373996862406136987347820411810572412523830657807747456191311468451403407968497554196269983474013162587450547623655061434539205476720024919306017406237005048271000404621927314967063567590833107302584313050069048599185817513663099731900974909521619693325370499577053947283487690600507532552102071416051869274175574083727840692320918452412216002820158365407139572759928611745511851081275662024238722780330152363633640377527164537577339930700268394279678780548025942874537437289180582299628723637853069189761418616563775479899996263522508117573895942248642746694426308403754217008627528996740567345921140779247165933162857456129455609280129413751585427358463916061891556194915058760733135263995414605321316853348399548487105152561841366077887575299941982213308403023611832112452676726878770815663890939159744372290308125962946755265620067334675705402217515880460332876466103844652011707417915375063533154780534732876599961075313992876188686850898149315619911652169526459074779806832227725837994465183944906528558241986641664893863660107177605742057827089744846188801574371390241743737650599604229094104808410045398376788036079954926086571463775995739389251114120623161120520375401298519539498458401671948261785282481794032812228301178250361594303986420787740064850683084658729844447950654966926986794095027712272718907955575691657380734130641821622964815100879160624102193916368023479935347229815388949493605639422584924469448430848407479372426688544136186584390618248371390695328843731732095827213382911043446262381646651119712719554017707697862779873645824342149517118138935120840936120620415953981599660351173823062978893347160618341384530421488639228188682626375424027436499016635000019041602921035829244515449719079848118697741697489635449026451270893217253630256899261505940465584551815930571215101835086522794037693035661622638384388103821027560197872727957636572617211885192410590876107151864403537963819249912314534984835391033762849332553552306322545852623317272383517027184148480*i1^241 + 3242575764458647471022620061966027937393412200473912059110657829962951488735017945705226577057971219703931662432838208715127623804164663753942854479792429254540765366968178739803222936636512256599428762523306272341722939813308956530058843830022353780553338979382113947891931340325706767283282808638721604590975049033056228500449010186284554685066573068999788402276951538730000825818629896652761724568450304313095105447104954897402011415626722398801817600664615815755401660611873590565521268539589683053328731595200534888548746387514555918213583927938430662973804804319624827851886889617488866582827505926935794389229802812274202031050422304763407261249793784422902906840879712240624087233148084628860103084938191268157829355970108909598791622872714433185489831951672390014763181566365822583600012626982321555062532297166973265415527196333095992481141823654661995679472423717038100352778045740108900321372248382438365166657535308752880354995829451053971524748773870649269139109314982189805861330891787912251616450969121811676516625384954107941071185489210015804822632624180295615334584502435166979444819374521593489541232635146607434877562090791787122478705506752671014537068137374711976600719409830475624858226753053907369104595735780319202972077460949430076417720277835906204067467830077992497903942003930480503622380546527250096994916491684349326248973282781024885186527306092533753045459590363279283048551548112155842003179052578133706373402701315763698303151193739157755906856965225567826192579454515768141140799780037690770003380638634329128399166994712530989163591370628411478052723411853378478527801405214032809868863568376926734004346146681144905295573080931949616948943374965039244028038425082832049847993557626335467671223313958360925957966424600463740378286004336526214986809642901369713715303249634878172329950368904527986964209742017431731102918635631245195678847331083963717987152796144402840883454820031041873579178996100469827898693020218098386524184023940885342733486896790271436350790635695838560678856157627825677452307621992775922593327748044169849830470350760332169195314679291786867245160966908756013852336578762125076747911802809762141808015929506191207138193243048781543599223256850297262586198436816587138093085602123660701435755379244761545026055790918184299194761579629505106147823375408288965783078381451050052392162370074903521075255148434968738290543065190790450737296672721825468153752354722759856405896308103424888725342029617467063586481630101282202906309022645411564523639589478421528463025543436485314660115562081447116527943077550733791348006660365281132207434850023661325676060584738567356295492722960527826993464500082707811877445195062069214944110660472271202944614437322371918012819983145365741252035369857625967610082537186662983360221830178529791985621527465518070676112152641960522524779476656748057662138512672421460147372979412615563504260901018314093685479035747380728975156100438901354486675761426801750074785006515332597425053212615823977234810819058166700036648648860003609306525787238428009563773790828663996137776503295237145249088151355413788454566706831198738547595661683915250583650879965002717646437703300976165219985025978584934887730721286780732600134894099417643099322757009025943605574970988515874485835932068307777288726351219036494090151713212711852754609097880976718446420808109465699726983127160487416861458714590916202272899877068978061778654091484608252844287664127871922722598747860708875540470885099084019463311511283830463175983372998206522516007551777814486984049536159323314793342519611801005969938149615855763386555189925934746197945319377423497167390851015297599912645806714610579775095012177560573389343569268006257482332884915370830853129334463345442919605787203706640185862159736553464077441909094826098056191373426830565277334165557890186533580013781006053004955286474339986404946965674282642426327943302907558849686510744340234113188267845026716577444167452221995380530739031992527925582721610063831162450290250468983314460469040342328532238481284108311995097740219936325114548570504591016815954515296520233346354372366220592232571864086572894671172991182989800743318205759488*i1^242 + 802437186765077138127069108243377046472729674595285805450356906224595643349362880464100759229037255561853717440160593417349336474755248375220024695592990516550387285079102234688163353828851182362548451138642247029576731147049705996638957974787016255765361654751716709903493924717185671512182994687822902747924413959371986766520466466480777704233384026582655166920216406827902059240985626116904363942044745164532349149768365461684864892095864173190961896587509030908801387747534560772712166899733748808157116776319864873855387043065748036631551260007202243821576137123985944396809543811257283310073446687548120174195616859465296488406068624439747503133085568926134868542522040038842727301453973007941463337469829940188522538415222732098991418260792909380268828551912080119420178263692358574466945324710251562575556839117521163356024845518190317539846879087459313541235618278034303815786009776935934410758339048782284533143665800401546769157707008469839604405423826222436822398372768721705061354061863800453486803912527680281940050128537222970468359737267232554852692081103679644562274797015258473984605652099572100655709445313156223488598741218380439392769592445576332536129315863311072891233908334321348419052033080954790092835102273732148853417241128063119960096502843269407931486119307076567256678412368944197426600710975597313436118070560725709705991235681184825296472170034046024694032099693817530060397141294351592987574342884644783359458113864428907557490342012256796080853814217154131942010196539967350704852970089295907824142143634233369091525750369398880371894311541352605192006697611773984184660216706615920260992571907302505575618142688391723062855849686637581422286275529651232117270964939041654478983745962598873433871735562871265919406153429718483630870886443760609659192278942013471937052228995889921931457934685166019947035266466457440956943075826737091989246392591993083843460563513440017353173676779977278913384576846388540388840015688842827257948108591762890313057863569881347357339161857116742503329526211709262459611461032075363508981893912195742339653626253512850900282807160975481180044284314338286115992853996188253853278811578539250923285323782242650760231346009715907396861035688168531020896770134905895770263661048037199890267551013820497877876215991943407477930419653330280326555827559905121931020294358894120920127098872582138540088641483961301742403202614684864422224791647039980198857655449104808793340347771001951999715362830954908917758103904833851214671009340295885365080975126095678037719085779663646532044454165745375799643639242383646754323559748459213091369193796853822600906194855725343055710451094905676969268588338075235911264550477525105335332727057681892878033553754543889423032663345443785167085231540715291536592073599289161161528940627685704317924713359100903278093225182576615964534589828958844437209627349384744979710389784301074535877729362666234482819223568114200737092455250815879140981383329634019600589711153551303058192955243838120848194064597669059226112081424108838675117738272098252657675895952020634319299453671010038877572325705140553866519826931996264286960238720239537879571791073315010277254845409614381011248035429878485796034120578517201610695678878169651009605786737709643089590483879732447808197759061975382743437686483774466167872926996649078362944217400451254845337270709266162445552508302544352059906082726449683397984434443140664157686254688381202634624001272187211920890432483083110776198075584022030511025297973998880508221426842159818942743899628092215636154223512416946234726978298773940153379237348709876330629212554362981496907964818701492460733797414519122493749482800583222503529574582072629718477989336541804362659641614338499789807653475513363216986695844766892918042099596957911395679566754467622141971915908471591793975482767740808938889603408952264067874683215831088554097882869917181942939422405722286343304254670598495759713555308441622393869906845473992325472699806998666457559467864700726880958669409352326275108369805451649312239802453390225025179650045565547683764372865419906920407542803428031666435097286684974653427451881172150633975775232*i1^243 + -338282375758252733143876788505980624252352635977444215877191431486981915800200918285134696100103266917060878212176113256689328436750540087949542425676878315336308518772823885707234514587000220449659540139393314721247710439371901947100374331697222333795259649222551691860377947583609923525939812804488245059541117819192265274461249594578521677148395312658357131006052858234401855747564440651499416789071254335100043010843078208276763798412174985969043616953204666951183628715728431371592752602106341982476915896533630469826408099197473581748944094947414073397490656383782715446011515439247703378187797820412873556189371556893944054026580083860743086321621835240374109787414616303939823791939544900577564965370152214164667529029728499018980973690005984702996448173451997979614546598585507310627581574622589315430280421801345263396663577710813661063215902804665944774599455657182105747992664931249946106149268502872998249561158000107641017098729880399685586731154385911075638332152038977781657142133305016041143218944194275331837367684815300384317331519128785815115261445887225574425415309162357273220408709471920437625775582405160171956100125581074285651320990553854844628855636354762751812160266739888801450441931712525758034243995084698193062265583377705087021622454823111079658305485205958664994578393788531384928303679434778051137940991316483753982805890881640049369197427710108416625869529402926755349288361274390337297228655716444662885971667889639150986812010327063550996410325201125578528475005512181804939221962881737263311047685362528605658508094079535313928621431023613048981043132895697843186788451292263741028623219979546377629290983404837893448569715697667235695822836299377354050195341822980346139361215570445043049750937778794872370296628498685430017551866190904570963848854013292221716946468936515787146636533479079689536084550177430094475536390724043505923084091339975376079735522553358884528544178453364170778080223066290557288601010270712535431391721599048092582326070911080223237642089040271217746887899472331871463474640565072594502722158855138571158270828575992325644659038589340918396360659281289662543402975424445565462699507406015509516590859124672705492294332261167445142225020226763813773160489772210444281329230373475357734445625096843904008542928655167879781049041607515847414243314171509435008467707570879967536148657787087361213229075331848277805029397370727475185024761518032106557695643688528556948406607304009254797569707760771938359932262891113164767873692452943225449633507953047013610102587439724452193063424620106322183011326422625229588407896516747617532116911248537864145770805379008890916155677789669062057836162899391451678546425921553309871239021015001665183187559651305103437351242203856007811600849168790480841886494396219364829873820672759817060595988436945935199472440516399529785110553143049490284828656476943958080749457521550338363829542144718711309632231550052285897307962244079862067527481191366733471527413368957314971593531588311346031453906774389594320882265228098022256842712428301279140252163983420999245325492040330481677608911063186965993586581346352347168363318413732684579755383528450734971332521921254980132777928139867760253512461001306807077548617776740443330648653651945817091269232837191036217184318307039074362282498944651290405566474328497813590774802722220177522285703893630384068542002618793682971062392521124096053975443772106064727107467606932275396373640992642897838680695462400062249780326429090904786655584141990532558183091640106505363683363537159949246111240172888806966071529833142354896189216466663916268845254157210450959277151601953004703093768979056800637333815670228597376942862453956354254092758690551748578534306459183973327719920837866586385319269591591354081966748498783769069019749213319796531398943094011350891768672641124425323248614564407668549821396428142139683313007567387778256901745275845609881447616762499471074270672885452225546602140926315607782351179185874681691006741425967458634291722361644265846533388440333620432425123877231646571618449921471382909391373941862539334829451475930188718312717265901762113437696*i1^244 + 47972786512584152786439394141302457836122624343047686351487226953160465684725734021326381877913631188519733106008000282796954605772436397860691714833171121541170438405340893129784326114474581442127472305373428085927459160088029756389599310696528086518552353798656576420627429133217131964698271306761081854320740509932327882328239668766752939054881949522566787184429966940915178181249451849000187478756556827738364403251979016850800969622724467731190047297509796708454454175956254107845130526743067853841684413299769552490166578289023837723631933407375306578769857111146669450940276874616685071524082920357371428515603584223915339145167492828646318260093189441731804163135001433337645110667872629707183226686736117118882318495769033621461423033793170280949974558765093842401508872896883440662213179364490847570747731472241135084160017885769964358877406998253661884292497951092776939389532141785613078787351542998205504873497589677937548040262703128528622137366863354338126675586463777319412127463984336497287364180310309294593494320014915466668248497665273756415857183515805772295912512154891355844612684520915595366419889202447306609713802448620563072563356804586046196521137465547920642733959251373432142424181593821528146054788979226261302946295613086609398408336107292332036284539571424464931114717615682771590119684347495138358957586992915188668525961410248649104894615882237151240131507628704280914970418162022896377795499373038525206085557121543759638162600158998984161681246037196671364309893844285105193674826769769374473151475145057297407038265039183361180179315072970663902967635246248951463890414320849197870318223613701014378990271459236640101343428364467943891034154105840936052602555582462338877737088475044538259185115101505367000518139037681222610910752130902691782318866410997846746318011114581312419759804896797571383862683818415445310775290706371513668443460958577182110247267466218797664319543196961815801859751810791555517063691558644857741505551649870269903681129411110809472012689819050631197327511183780124275431484989908365006151279549931949988285827685017570843297502540120958604592651917253340776617258627847305091925442321074990827101657795379534926526046228109807498994150401672219272024026895005496454606094248195512231627567628927216802512548393819983379154980018049193899308721922810848796790075530190549800956001479915969334708315800180472052623112779777213086021068596427153755688834431884139246857247018702516251792930929532358031758127679892443670815369104400835662947475875804293378192031447467816585758096606757692379422455358467082571674595230441641838555793328581387062113077580150962837088576146946325714034494920488069168902888368532588176331955136599691179604415112692512665422257443718753324200601533123869302516764841901403183460705071193942258500423300495863454849082855983905749333029422269158230227578627256280160446748827002142947490686880256032520850420838006944834887334874425008480593719636329415781371394266047565797637361621242892698190934805556228007175601697678895068006301896026979132725362538382275912181744094121247810087753385792324631465233922101937858734984002318371760814607186765457042601171312296074998926297933292115117140756665981902220429344771947155677834904430251434966760928805215234746381568412363105003454223402084887220233828895437610903480084702357023667043999577068926069900846980995945193670928836556589830899817107546911628276929716826957156792084484138994865623722372579326374247896471851831730815546193843019399933213652476562560500956226440621281177339566313873187120579062989239332443487860594768544257556643027233925209371290446590612965390739168061196937460500804251958384083725082950396403586412976880727701657321001346818018916027330081032669660012473729026033796179785606868902414307860480822964605553360273533508210414043168325014772787551269846602587703566658193208366358521504509179538786880630364818847813627668255742213770000381053531751683951742653319483932422966626561339269985737354442259330369809757901510175435700389682465993524284601680128904704129062522972468823932303772307441351393280000*i1^245 + -2739090014186266400850487056379918809653824365925048707023191297641254480868253192932465528195378959600216450315937647075658805822764423938221939294415406096748514084794653848170265135628758661629330386740937980587767165506241660610579426684875374280772791573310665938646063310445265027968342922904173243118287697965485070247705752838017787119320220282292438332824146271325909663583281638713973622522394850789858799293782782664614774859289190871085600994175424285424636832987771802170165962887228314523031619791928491338965380264257496649269069486338917130927137307052081538014099547217241358978364392040852457019938851316481137427902446700370237693365226059575563184288991629261281431228725945766458847415605700453493956199544007717996277985216127385577718442933733032724124799323605320896645411730241153951785113568422503139682552740768001611811213391588087497908676469511051215496243297815774357494606009558032320467048381254168498240457965792497407207238655878514024311962172975410999818300430320218870733685666460690043603568290164663939390482359404634147819795353143400779545008888373550756196510328294101696064136769435898182447945120761778640487269761745338728131514541404840960766541666042247260117086168227508591536154100814473921730390512964212218459904137229093265774929202500768314750214247164740718007312039457176060722768888336468158870143892707122001599247811695796090430609797179122357842506896401996587945029042688903990728220373016967450320218640923117606799136826605410103062782087778912294675835545250949326160597041574676974107839050018468026930216903195906593865353227180103879184571528020805565993396488419357219971558904073578545953293689919522294402380483483536634188215632728098448559216565576744195088905136945514129090179967020825467710381118932055645431173607196235985765764228142110132030772293572957607526251209340712234561527618685856057027150276113884468651959573432008693245140006186420877542972031737932407097827667045227485763657334548399580028411924176574819396437019699999087307744232795454988620443410353379511493043833945515974195779072436529879662006358701492062258082280783885402218654457704159345233350053771694228722139984551301554720899960498856232313131788671870031802084312462852252171941948179635466226553060640205648645518338909101540392178082992537850013433487892481568331855229971898017170183067391766477433947544418912963735733536159998221447852721415435922092538159102776244008941947061092939773699197239924499112542367429632680259186937700882500637656529644505398542379967133081009030294327254562567929638958175341031124594845456658731952258515011502345126477976320137912366367873911716998711513498665855595626628114824667877371806422894976867825411988560452970091810569175547331655462742999362170126615405246511942765714235755833783209156108875504019982269224709436127756368836407642965131460619378389861467683627580469304188298350705225053130569118663960638544478597075933379261772079288430249226200042612752606687532703959832976226322090429655918173065823293824517817364104863351204692606815562138768240230191797583700338536565116467831694519528505987559062091635052929282914144391842518109264417395683912183932582977829727302112976799989825103847604614586976847273377477053998809291359025782622309859558088730466627797703915444700748350794691779283626627115177670876902651742855852229768012716248297128143050577315938121001736652392219283121722950955705320600603082873382555487902205329916066747940172037107692606068297150275343201492841172355179946659494142334954612826169573113207918082591900497066992328094735921151366223734438730811094392732448694288155413152921386929700472921688826149545640167528202164270802469211368891079246741808667214673750944672136031698197289414932672436100438550721323200521799656446716190434196359423042276951510325131579129026964937738175220140142099806356936745993222401669894509111936277618157517720982739956859623850418772765679325631882486449158021825503596325045816832525460280722735093704860232714485923662884047446073880734560375786991305911109085591057832345600000000*i1^246 + 13802466478517651074939690273521451727251811027383605729876039102160241089325264741084501514934289595928126323236030910161243379001656407237316089435531936510845061483626092051431471544720079755152379553736742677157804195347145622621456762921118527970807568966118721214486328264056667392165541420880579650065464221405269826265926626318060642993627526799747402267773223651945893223990981481026861237519810963866183446566621827733609494114463747181092788066176245081547908093111037889218715554577612030544710894913422368368365460757007212768116242768428491172295494473175741448158249251914403145759803534381295882004054957579799796222229366300683378071445539936771417367529545493757100164550370898206098035755984253496180891061671358257613369895608621920733088300469976742398834062201767626842215590097626673124459217311771300009045481708006343430833872795653931680384259770854957665564712101075608188881309860153928185763421491098075371118011284331680275264759532011072131677688751644954544588216981712681633021703612499527741270201811100489760488362886814660872948056550714461471406386617598403422194561226067752096969618533790973244165752712428966704572521681008374736330139773125399630007476523812090662881339230045193867730281656503715387447921585312400838694628318979059487672077692329498991775840911108880660999462990786625986725422629581354182199908243330660136749296211635603874629014972113543616113682156765245835418878370692913584675383926260918326319002102011414004668917697925808186163860305017798225508216320852264707054596917761722973787848963551249901591211610546780070070141204631998360619884143750939361314789737913438752447870453934815017550562367341105206045640896176058868572499921384788916029614750712204666234554333491850980166715035819325332320798225877673429911813413911036717518297336484468904588793801901572171614805381745618551789382224631627145786667187888672761896064194030885588499715221785235980849772889178235485598367098241443664503295529662497424022569071102912667466896540385572364013268828430666039267351097736368814707468236752070443390521281803893915114655301185608556537155039228518470290277862179132644491620032621623262907074753656692340844011971536821554515382988305188114204959013499068148884390000520384961707435622042986270751643754814715540548493506520397299625337777259676641301383922705950691377706003626947468704734436441364135039760545507450706203631120250985231998831224697202156258865520306162467594524830142355868816186600506311084462167073854609661443772763931727908467279738853264121513764501297314830172851326079892608560510630173595244178526177993218269245630019372940565123798857054748239477102820218107757670482697007036561730168694583958464465013511783079584756542938238946365336141085392728891736351479441287593752352931456742733401406368459643259212337338527769903153330245979536075094283908908146917836141462764808089056998576609921146299943528401782981238656263587624375592082460337808438509529404954033672344884917359942107919486062784075210992352599112879056139593127471434505627005225547155546123250109474053790788291807192094682963128372412125283262898095748954272968824546250283412401993398906560522342491761128831319520958827743905951183577028598588137787249903115516544786833625013606247369027504873755715630174554849260819799043143013515331617314667479670967425469428563931733845524379897840311146634139119806244831079438522425600298661695459273481660758492252653958716802313814698841927038128632614930189547776389063144608662338622055973234969624379467677367892518184725953884340129764808541924086612337636359901176175460304047757137343648156388604757902381027498765689713129169032187612734918187457476195009228790556209499031970863555773582623393446890419062525009399502726513357525228946389774864654747692809726767338372515270075911328193329626129599983279979462765910030762039858829307605870828145891868192982384059153930066977319580823301145673941416893348616011666614432652025173713835182811431459022741043208137603581703172621101691630050888292287643648000000000000*i1^247 + 7056328889962166460501182854457827634739546302798138864390564621624587969639873439739380044299172341904699439375174692191760282730201409715176108267497896268384809932163428568482098566582159768044572805687661257928295683338863989327505290796047629570158029415314602104498069089968025893314717430198166043464472790455320969838710278491720227703982375530444116026122625666233322440598965701531269188906548267768507679138043703852582649373473760579913006954307394992195425270817909368550699295080046846491526497169180062896725711106451036979323677321535417824276578355845720009400537721648487920350415831807657775499977823735630965274244443694289776171168750150946081756380108504107628972916705382902789623622104175716955367443166734473190731757671039037000101175470300953112043220665571710178503722330494073764182452226598375501547738085005836833875031213410993212464016594897452776742571813978701059038550830975792735292598724152422583162829063526343914477846777423199060446917464985101491501173422664957163349792975795127533946603954253010694274624465536713415799931829002817055325488121275377103226462102199459494071351388937622637431056199346193426771790859425734028165949183246212623108479354681268163841552834396790783241746520745836426530394324261402438994397675804368197026819106411308106734844081041476667155645564109528722781176089575434794569905180399956831977250086511015442097664203350236936786531505179333019981097280271888509845458696713048056116650463296423832034439389632831827656844209886303775407870200267741519978438574711496069228635456226662329532537917114746003569018511025202153604425730629454349060105976799061223086524437349367256843662572204435843306681710638248010078752836996950369508681933000791635601127942667573610904266752312401622325339049308046405477442646021228435902118962617756076816557796929738764000411481667664927719078355161616362472867090277890781895661875129833017507478813135115336344841829007991625503902931557941287958346995305163733321521976521340126709345546927396841874200931931918673686155611760343378478107232398032820954235826681697154961097050489608551108948242489752071280267535244094828896161284943266929928867605146109262313873587681363905580981234631383227892495586928191890558007969451849766160916952603452124161923387620651370719951174732274883027986681985523040861346450223993382901155083883726484880206327676983496445574272310414567476764863077934983677031085477911459450936220599084010921426070401584639896901953370222176155313835401923280620210072435916493511103213466294235104083675796244249690197382597834107093572626113261975109226079692850943920420787092534624239556455050533243381696237722266869932653593511862842957254247046419639002742114344886712826734426795670512927526847672834388184481521333979678241503975346883086699673114760619153114511333534662759142164807645715994648479904727546115426341101589118489122886419542535525839331562669232166112515546296381000289492949086793048137086967360046625329247654846702137669095963159809196587212470198653022404732686218108102816109823230697628420577077313440537500932707499895452858214299741205330368366962788691321646543026582156356338669282465240629628644165838592110542164040308797996257486928030059508454881795547776897641557485058802805920892886865157272953659982844244055273673489590682782099584649785567840155361190390241857608934138307645163459343822116215014733292851889349794366499028034314894040166719925215236612195304088040043310825899200698943318848623598657130180815716908263727078690559989595476882799638573418638767566420326160178908919230387571863284612294062696282672954825314783909999522320037353385068053263890287589607629998465173906752288435844125546875719988147684482120746393847387251758355282219481507635347885186186321725417403921784668131041081114045489069460526536337218672252306591292960266736433101025568970607098503130420121547522999722373611325127403625376463979963878408556154137203465184324961708765184448627415142271647298098707618099601286693924823367680000000000000000*i1^248 + 104229049654627239317858919339643683571754421056714000589125087647084144158748704135365875283983669909528424997372568147602774236264553946845602069576955214234528498964082726923507081293821900349795988346222896749916875425462448988954531953350642491293818306337679216585180204429677680136132531017044079702345501601929750213285359464495223193693426585066137161918352769429486020861010528617097030716614303404419648890613572621609877033576489716569292712613223082626807233201368635427317286306487488614609516824362014959963408779786355488828168313334509983845926065422690608400737500429313848395194975225400904454929846572972750350197507705212145776717948173059230903012180879966347459494463396938109069510657169592523763904709455826421399430042026634942121702778331337115750211239920147017829046384040193070865521979682699922244247572319831075553934736534112918201656807044983701127995077533965775997272274965118860696405493738042101373415283805656946134772549958251407526722260570225313303889654496706313131927385668569931211799077792374426333020378599632664984536619811206220558804728988018891433152208414125376412107927200109696210928520721021255554992679664402028588212838162380438437240262593108528156013688001662314226055564869374976830422952479355149954486075218945489589265627538176234943918587172918331773677645154027419115717272703088557042481823759936753640105449760038853228013485803623205081542255567729902086496830187475754857062273176097021122206368235467597726341770691588416740907436451963664973470080424435775163706640523733496796192890167309878793004799981397726127390821422692824425752684376809903218664425026383644836901138793398921601690080640459776639136489101083329883208993750428560334008020304122389379589114932476634250287907120263245251641954874876810091811796463462689009022070678151998965107051053015793680445991697391521736995733110805228301966682219961916136064744974148650704708275877652273490134060415257240264582090028836860181423892079730739224735278614986809084370649568409002483499922574425651525789740509647209202301524077913550441725498590947155467196240493468761639191830842075255198158136947780320601190637125325017817681798801163045780058261888295527207835528775031184884496349272039195400246037991948802839678037640866946209873244842873552108436098786401429316289007957962544570687237982914660568607720394411505507384243779219755707395869755567361073451302964310024275521376872818460764197512198665948376023926151650523650754499144186536577198458762730379866368139528886575032004432563113901537384452286031431270139848585292499461888644346278287463788129593171423648915451398969847483272472255314690129060819989291667789134029231022409495484394913051500859869806985571530785225722381869115215061201243994257392063505379590606062666673532465457281668514694600917148433344453554942000207834236717482455344597531990023123278961952855906728701222572079663228367542054457606233686800813136244980159958457370465765818991574621354951747759516896627737379235728368720693820787137641302292810895043027438543377865562655362975026714349106316258556908041352562341831748737514514089785472858896402295001104645257416821557713263183161509103467798662845857566432430375952920608299015660307124631214346246429126472756910057993627921538292362773199436991767936045397891666934909904180651320378282149267800883091751613322414213966398204468807622401837250006589810637349211736397983996743641749496623930588639145339208099445013878684228060255640686200198392762025456927352655842285641990577175037891476372695756226609803894386724090885913638016939497717006865717371094563491284665183273369976891146152770179870737908317632173460236025560788427758102190948067829435079628138323992417123287712712052600679531077303077499542640921787020048010295407742937323118017381745034567034030875950382295882927477525967908935357184574719209399568490709965177239590803292441436172953590256942848758025880943436437709614166343617081842836613575997559264619128082241945600000000000000000000*i1^249 + 881728735488696086511163049405283531438371083290814381805423405445543460516798937215972746103745055733098045007486262637629823014371186098419291407583906817387409881299067300826191158125550265514790695546207937634333685204684537391770064539052761379254199726839030114857797014508990626205297555207549462827735000450646565741497954817848014955120657590377900825179850836457887824503757906741431136310816728926805868028200526747587798077353243875950786578893239634765412742944093711927562386317436568112427196498114340066956142453758533325042206664722288361269973561066886689504329979888248265722175373201813315573500222819832262436010757138111511117735347345333418894309239047025421750418951606712154146743764885309006168446619423950544227138706709076250228995442506006510565671589240823751065372767071338110203827405217898245116239960047090998548225771293019204963922601917696049255532101187988859989858547850616764428956898104619492347800661951758060002762706304469215569249592537795193109305240052412921896246587800547745648605991420391833642297997565826933662573337230204175826328463555809800779354820933781242244169751076963897351279838503850484274869495403676357997275170356427518124274315648878404463742352073088246854226533366758725488847512663930127624132102421222495157081388474434284339016319777111478786651753069238612503262945396138123426858417423857718167806065724057962225045575994065172162844972091891147822056500146208626334189870834909013371982741828553520565598596205332609678306854173303707245961256643803505518823170152512565775272423946795880085639017189465438519492028558380272418409988298193831280580196547311286349589367969608234755763184546296802265469835554753613681711126451478319235302264996706019719223983451939732102350421350685630275573959252259171641987152039097807652655733290550331486095309946215099233934127291286290717153568404697221490463176214859448261375469413836894454580455057256150515965100103725306961031419070481685561125012676909347846319395336708227071721723744383903188726654370689009295232634618393558219361914772645344187773606537442748360103907350012859695655833208208455436335094691247629330237098108086217285933922076062028667978447905825773504802287353620126360941419093946340792474788045173645364290121064404367740973684067597246269210797510238578167804325228948281789772506014823271993220766834687720966244600122283392360051831542120196762205148420861372773901212467807305812506765938995312477965559187877036968930255669748107388448101159011968850825669740247336912750301777275446829481352083283426763547113170741341822004583431063628816285653352075077688190481213946028568030591858348256001271407919895763161865417275652565975972021213054316118359186353937165882155328814236604847617120657872442903973733502016602458213435163074567397526010673230950952671328863123707433410143553557902161966082939808619195354946215863806658610399297038430722757072591101017163865002158315955180654089203163380157825927373075387678980481295733206242471373863822927349285292485633985304742992446971061121604443269959415429220077540372430169539200003193053486462836922396935854039610206307528906532659555909976538670758109535806944599644027167789718801687238259689308654761224211749516528016852434669057839710474597720131852659304724715935851426812470142181119296646315217077653645202975076859486308664745372597209789162429527536820807720336343759262318311652751799302103636278724395923332094583942419063155852948923923760763648332405830271151415645091488029121148422859346628441476950322004201580136892345479433830716243475314136206748560135655443328294628032726686852925414015812082328566730738185050360086740105986393880865673418920435578644600206917661527067247262121112404848340065802677732874133404740376436431611143549760585386830394698726922923805237411240538543158705818404676374119667776172434135395523404003391277452742543242606111857271965403006710493214559381874557886703783690115472336358650425638912000000000000000000000000*i1^250 + -12123622563954816552201985194862574326434291528403615033898243632374036120454459801503730499067677401652440327411016296804050269024486422745168209891387894961984801369143967175801092713709151620182440173848582639987835822260445678614311931363328153517906931327093538210398500765492648689693708754548602471018441975599135946294997945505374114254759467422659052887523144184892625215209885808720935732487088642368208555742149532822193371127691832243652221821894016791655776767154691425824254033044419566680321796744684062930933570559756576456264076892729900070120288824471542565732647506148388101913701253529239075552768886103199354893450784792057576262781847258763230980616026947264335437311144849629857739194515797386371412910862244356597494267860792473435320435334856490786249229982402361175562173399016074998821943993250150688145299356748512395853936263500744532912245687474156660533603777995906643531203825734816420287328679439393661036845406963708833926363810257619201082834067546425778001487183677766986386014465788211850224258606542101133366382971459145691979940429014493690991184684505692562132854473747944308983319313426167126609743230024639000615800174329797672219246975075089191572448637549261032721345082419254126226098730573965811182264982580585426550045636887739246991012625019548747466877865734743386792520867364265380806091410794580701945432211433081365936945864108279627195502266674691026507355213472640190773343548595745723832257977218576762945951093543902101191291364384561453769596796132456657523606880564001947517222677883303067622224925155120009551359325074221576450644580717206011493887173000054456114637988573893309253339321431414531748231880474928298003837628560510570537058603396161334489316221792870271572683280092137796981551884149542011570413813692432574715785800759292501477791177257980396940686936592134485871485815047368075473667148244571123338842392112826270251579480792848650880050133667211545452867210528949631883951473273327012763654536852774591847828956585328380885152711748461766498993515431353107246423097507225887288475741369000638891452948776889142217006538374813463979165432900196252025612242077034125025116621463984645372666575371076292472984151145816002999088681428770332487865927740399718942345488759308288923924810783250869460499148822533577851568245110380829679325548981554974345388524145639781376555522194401145015665174393397616539786018462849270790968749095094150250746502409089158620222380049676563116656312929716887644074937145661335955202150612132167449550713605967110125093873875773653083716429669163818057773465629785400473888517825500456362707640956001497483951783148117112469350518530391459976267261441001753644246191238188870390939075090718307896134498041015866838416369455854151437714602566010778882504382230222232775990515713990579468232760428351786789798787760562879516089325033827751437649863690668465413057025673313037507962148475023784836769510865359945214899037409699560176705568257277440137087213617845952359366259278387226330212942097745327363529670032508098182524722798873229369722551597361243573793433183096338690043396467022170442911506423732345299954187584907080549527197970640270303380218240997214596363133652313541056286927116038325647594687706386870901441752830038673223169826044351950672216920327455004583573305502125112535158596639576763170770900842272782527652260464318069739340704809450748197943753019886239972577394324632193716942764607823993090382544838395192809627880916490602304638586339900143173956726725540848076353985030663354760416554644890258685427092621030797716804041903497648495993519800150286967830946528270829786495370342341451595232295066765252101484467766671415548497860070762842223582405767019660803709550627928044488401654084035185215398035299282155956589085113424691640964700628862448360964327677279572678986914264532516197362798979374937115133527030774751391971359395666549038684995573958042065217590620407269586781204255195791360000000000000000000000000000*i1^251 + 71572819402895334490792001899269931371588186679349759851554911685827153653215895131678170023401187205266809559113765888722537785676082377226975428373927751236534471431251287925428628973776386250596243629991971614124729831636374233640259215558282906061788553293995685208657381804000716232918426584348092378508126690154073976482825919915727256273081945403364570400934711131365394606423866682257191904156236924986002696089610533475998976392622848757661552369320155793105029497543672508982023459130672432063855924556798194019645058462206990235040032241268725987980660007512686321043373231628814284724444817838138948021600197987607212473400314619097283272125025851315291684849754721642129742918490142943343004581661254446358781897571689470239982327235387068724852682712795016077402328161927230690330959409254913528792117078181839053912264492999017932723702605381607256975268338564715386149755119152220425847142077295482900886245320216402995220395664727373064159600144101622318346353591278032041906475363994541430678878533418492716371869623904063971389562992802495588576244984899109567079839479334601780209261437837611893505721455390341601404090637401237786519695407329502811426561000394907036753560073977040338255146825880942371141415351894445901964492346333943217865710592243501802965502927899151638552570841337546218301989847728700580850605911923990512640963892643571230434095870936946929679811414029337439507782244292749901025572029004980608154397282689654244925189283143980653251517064342163703856820622756434402357309439536406199365752145910439624761590910471563802821775223971508343960658873381380913040638301796678399208509288032112814525338716078104789164829424720715700129228584146455388572429650575668437051478926506549841663244990161852669373918623408616083626924958862381328365177304842038072541557417274439944216891977315176727086840209867404046723571134312596038836759989404056478947594186516992397348976878903116202804436645371361272449605857567476301085057252689725716459462155584225300896000260775789281664155702625429019438882334821953541382787760491510560850505459569236133834421963538566200864099834662028366718370448656143521027630387472840240305078531016084914075291575872560875911990674063678287520429923267210570196191387122608313006485102089637992054052575693848047722064673979751762215553826723957538652503928919546182881143936718101102545269423769227708606794724780033794590694950813461503761424964768467519540451427156698129906149299831183640379976819236619537567743527667539014168379408547458760017304958706584336186897532591542110906317186382447922266666839810229680550243343348215982596219474635379949218987444176941338986327467240344956293143723701728173931110103449687673045837242654413195611554474653640851404413611340687721980871064612121053173961456711348715542620426367185503117362973374688646116573288647611649919244909032089507108185869645013405457108391294717169229104760192267545927559161809161585961108438481358785182457960234269759295623175511859567026138108979119527917111546385161944001767260463668178914564126857580688735306432598369700808532319750068371953347901169038996551759218343202186588979606530002437286146921845077846600456790176032576611044477332828235811998876040368903283568962993322363965102009143184197644191709098155373822637688137084938466069490512569148872182901604636502930420222320187881381540234508237933016865051000690150882174435921989778135629663479982510752916915586057555107803881440160780778278786530070091709017963087005476377396060981143737336437962730750641140055868672330427444392015888291399737530172731043378121133134189604428866603570265008796280923108898505780162514577537071091730017602064348908287885068949592123206347499054717400491853911924571956036563395751762614522803817854126814876929765607725040650690491158661486264119388360524393340750324694225310417867194576497116958403284805440717889688648756258364215368089600000000000000000000000000000000*i1^252 + 39614609281114169799553118735823336910964132754940036876321041155596283999962091964859601306508521072254209874829840052176463985131481561930441096949954850766799954020623112043015045914505032532277042662927417999763085159486901365576612687559787818404385328072760034446066126827234666865037303072639821565182230191008056794545911901379170988384866487655742006764284098142074728772938480641341242933574613656192257412635296404189470232156395195972501071124251374554824581114106039933763644794828316119688183523510453624089596464819457627542597027401989354657767553825057684471455518597574824495918915146898428657985621271421481509576119501880676453868739127149411209250105071393663874638128496425071019177476129461685260852124549208307284999363728857222296242844086959556681346033649149196846666698105059962948972022758031119508150673512265661105696775993829074870411829005275503674099763241481582226322183526759326617102006527100210249891169075482671629259891793090702203530432336525422253140069243719670386945990108074581424490394980163701878193248963460061446557189884997849693502813455564534397333795065187886345192953075485014287735441262069672353544675616409020288613188583580404932392836429594846552047106929261636959321940016743594669506959612824142237715171633022880166336770521752588985946539707682928878616325715158188117948048493853558088681195569494754472034421861941086482701268442471359912990963668899038289512914714640160776283303435553337671413587170328686077601574260268069540790477146432974185844849892717590397786842701898792872342949849563501968725743167677676297809754859385261881822688177762365008432887376029465406364466794677639877954380528980076934467773976935156773562257334548973572652337766247277133074281216563990965049342407519594713103814846809965118826836966090655663086484210257722510120448866841077963992105209469022032872701004895605379214865983554636161829781719074308095924618741587819418964014573917112908720444403834002151909449517883228380636170570370729639403772056838885925057159906668711742257119041984590189470428588589369578991366578531100999418335998188754242341466861634229031367972528225868397235935377106306674351435170944110458926840393048646784004897821156554453211028113992216011869743644534855641251562671786956519460994219772417237701025407541818846249427880428369633766156888010269722294439306464995389726688520124152610766850212143125379948684737165485850449589981870086878398877031249829504997017776134937428993709889380154960027297802048621366217922049185125434275491161462693677623260227232909440746231712301948315140042363892570495360400756262474774966349493469513172310299055797583220551577682731115638597765423522667684738685292720870855459019779883290576995090292656336499595234414968416579488804160170841004142252995661386868611606616998965755267527500879111945782205237878007147666358740849946904841587610240582269485828853920882037392495726884629696883133386866860100200045076642899465611996066159811031805871655785013940876121601387142479802071521929428893543192731956215296485305705223064619644874072472695412187735811979453208019990110378787375227230316728278154996170998631855906197171072651987103088268383667045552241579932659523626541172948243897388731594150702606767788025914618371373161894139029380991396398061787934122935736307199860750423401779429954475149893733678984962493637160636588948838134247536480496259074359421227377364583983801028838266155552877036778136713334650833808303740866340044562836981671138104655976306021815113981327035398094167375338443727476634249931040132475645848489182444310007793940264180510267124394625439433384398461766155957188859550381800550196283075504369788739257698808379954802781414571723581677300004779337592499736672226035348214410464123118679550469257341857537692262543920445118702374869334420269561729041406204583914078304124066847933723574272000000000000000000000000000000000000*i1^253 + 21228753215946598186500999347061982999460957205156427141429825796725327947450447338189563302090396129270785380661075578654192061321143457108812765194021998298001861107196089859475607109928319638132810923393813179614592428940131822225975228303578316628641118952320948997309891156306912158326566116669337855431140081072079961888876135794895200392421945776286559192455766045448293296721012386180286092907488103164865846420153999487749795368168316100355607139516874981699288443360491961055304239694541006285530738057655939772063215051002121594125045642788503958482313425210940793160027768496876717809165156751558595250725120646509753276055489061527537232772460748821922073365695245349035766015277048185454055683798983763090724964935468262701826273425518372064560559044477691046581804610596456472841962284780008417561872718854687582740114320221805414236253326147735900059569865401149780794218399640123093311635221229517511851980327125368203045535834733638042355623518398834098596968455167210904272208440287623892582824000268648094712772954982596287113883050117581145306930961954322511512184706018344194132010152106903973124190902891731752774384631214164364593831129721253878427483504906717020083651062400391750984882335400680967428781664975139532732374071765719256436891866972637795470930317557594344764861300078204299854318072632183931616198810276978272541218782707737569860978427148411274993562038314046087182792333106366603957596723911288940365223285481227782764485783757227801398977024604727800091925233155229025079381345285328363398415827928620364980236757321404560339457971581710070885812664533250977415507807241963959232029674353361354339647539154149680928766098037895176252372774432413137495735496851710657174110880797863310570037184909803310515143383903630655853297125839424724029334433091923192407966191121061581888019502709359427630944948287977488974377768003392384292029267333763195069811045513345814755585532973975247757311634419972114881450661530351758717037291887951284923178371463974732654897900293595335966158347328023082562992305436653570663696686234142977761256663660264817723031637122720027306732222226206673209695529130887488527813519676660890822263701809129562923124007334495270723667885497284102969391822390767586533143513012344304407702292532542372597555184842379304171710434475213415169273031949108163390455966583617621407333077305689222439639435093919846946663114920066450948547184009746988306533484496493540080201108296606044751158828225414900468908890725940988475927384866650747966854872263424063775344193449005554201116337974023681156799231685954105377402406607677296041358730679081434088529016924550627002264251206642240499503833692145021308853825291861762541434548028691295189761095560656853337190788552952201006155835744629266068742792170629185794390715384093671633395213791494377591886544092843858443259004225977378495644279150394020483281063413867214389209205949318662483446122110842335931148857619263550285260442107418085831307701493562666387059871483694511471750620448776103919932279487670090047240647140730228084380567009033502912821417713103463237506072114900844419246081456817758488436226716607621486542876284520306187283519087969714432888767272589478982562963710958206890189511635190803713816980138591330554221308455176364790696304418180968782142151811009016855548001078461276490341187695100042744191005023032927995688357956875453012114361786651846191540154886714544213699601545463418043929245848765493780526879746858774781837619070668730529458350315542972359473953518814832256986936161741784742547829921660479480872881137269519819991860948264449385954234927081406976055980096297539843982381191617393012165000709917890828966270876828223999106255397574576097323919312298667848477048558034199576438821737377338606288844275303949826522367351029183041784969876765760099123960285715496960000000000000000000000000000000000000000*i1^254 + 2685386431711855258497476379629187348021995990363639880460473387249184042579825116029272482007861905828576484435246912127074163103551400194682609376547955523306635129880547579213574901585966828723294093929042296458589022721692130325522928837246046951977674793087898348046335859297033506994124299315356053831505622667012546658996066245251230342679940544238295544477136895114387839171010897864311128424872838321998485680728518599157009200566547025685574990709215568548661591795837058075146379235679500826773212957077265633078718713959633481162001009554794004762561993122070242156244251921007926039234246068485908066793177736466573981807653390278907964542464960860851863962730706811202005500571210282101173451165098970024203764112299587609349668380278306791396097796753308742396879477608728528799768362703492682867880184261210660656084094482199405209190878923764393662083772004679338009148383112468620966088895393424142716601913270302914167445124358733358491034031430749683485382569835385112212181851440852426845693327908968687482854105095224842612085197384443944853500534546536966354782220411552138621216430510919745943866261240739825018926633500313906277213540442466943562361427065055995073777630174235934311031183289933985681086032533665783179718602122445223090463017215309325705940163819253919403923908352492068705680920801695228122180862825550826543889789701514914268826976624248414006706383074651481447477464698079098529188531384235804207709283846386325674287241624861671301403249521963140011947080076342068066037892145358400784363372483775931938925666534146159364627387955104665229831197837046762740848940783355096310979836033939372597704330868471638377597362957213061064638192588476629740206869416408047443848712483013468609449686488023416206637338836889083196730692840552558477344973529618450412680586522043698965837331248650652762736686855690708429022079466501043156792972714828798028663288208106356363774733801422938730749596941148813376781038600103960511997775147559503995673349858790851932558260432713437377983850217254960214503663365513658541464732404899317016522388055522794754250787352458311985218215779074077506502434606768381991485182984224398764009284803228444472673255190882094474543081296254876839201047319603634156153071405453547534342865250110564212163539504288640241389217547781727591545385746631708376899942189636616885526237660386441335978813282282353683670115055574401469720679341530694159665914270605606895133809514536114532053403153476926577104385340172819363728450718219021707098005535696893238813154539227154624409991424245488178368486703401496377021959383029557226403308374656944289154386866149633813603111868451761695093018956903682127352858624142896144515159015738339942311137793618678464574216257929197155667339924397243825057517035677801538220562142007457775077441486648758264128712833193775604467221521706834394133707882824984968221542490365462900001671767120722451184498884042959319311841356330394282475849833406181521733179733247654159224642805168353354285102171246554792073122490210467083140447041509039664644283456060286950471774463027140542744363929316795349577234523623405201405929702871331099336603833399428095653377693476654542923438818344471316004952076880379918027195320691846477241942519258113494424393495660501542318342816989767356339702507873703069011802837958487750276043083518548581370551279758359435954340281729082186749885001699313422943648100553133890168860443587136725301358376195807070669782924323705561770112547672974709217652935819255005162366167877481241527750027186169228157699982556715581640794631378285072119709191071802157630688803498429289880858426469465277339442873804932465338350320578819074344472036384967431449712977308849965926530015096263023264814834730110246071514007083275863789148960732006560883225395200000000000000000000000000000000000000000000*i1^255 - N1*3213583227927323088640436347993213138544896151036285738713669881433215674513696330022164463446534358779280042102238011071535542879516428055827128978807869541407139570860000103017843817716215728839774440605516363127496362833900219264296991304334889463862967241612744362848230790755313006987684514520373523273432089141243916015625*i2, 54784130725548666733837956556610019775076714523279115899754188523375412851706830302988310623825304188406837226891120006104381883244310409262590346071151843578986369380003772443908369583781018432002082295319528446555225099412113343759472451266540955355505405484537545308409601390738276969307759595816113827094204903323222485950839064481450512352660397585935965195118030370302587998292610129678287727900066581154779144431195269063187028019882968610655526413014680191529878032842156985307308311233593491158440549786838379242872120740387866678088795257590673138150471860915510858137133148058309579185889582165008869229930823551967992119347205606826840424583148340199613781294997945617706993881380542315398924594216463610692318463211752463658190474245190803897199263614646162636384394307662926334890969287602755987132302485408408301658282436857588439180412665055019128789724977655782515844086726862886511697287029564140764007361109091905872835377609488021887395795111743627116952576731083073127926309609110712971507784175550996996126488214642729591084682854775653518351418823346218356539440127432445717114994933770294516968938415175981728326905696560676792075267416373640599763786962932518148055773624777616775876163141139515548644364823393403143397063194882009400149919269315936944433157377411078653286192935730516013993013303227944821113362178158160553100446967640071422579262040237382854204455446528216045414235767499115231403975394245155930162065960092516896865583414116984775220902487072127526876628615070555199388644934149989417960925965577086893505969110812565426438214427693218885580306849958916453987743609803037058148906531967121875622618565034386333428944895435799944756324972760767382199480846335328523897069889041492970066673260838044104839117246045770790723802786969882928996053264031894689930565079945031437620061317285511778734472135856112191124175027415145892658812782755448440029334099561275181283739512769320600990885345394645450248601943524212771781949827669816842012372928138057009625426291081115163527969785072930722623493557649212478365485649535038406949453057685220470320931025772677770885510227028706559279077651018642839412422553084681900833589418122202023508615599371017728522937284444979830035986750483592206120214930420820738619359711593233608557071981690014149455397428729343607988986536825797595468522531614880255643369706909675067709269373556657833829061062204114438267524480239267812832176109454829988961154847929512161682726310369367557962118034831190569966192430691198493419670625247030725755340536075574178935870330751204900815628743346742520306125672074587676032607074804656903363287923889496410273019789563913577369806180276688945640248357816532520029860613921645902232488255964735919690106796008483831499459619572852971591042290998963103465711316472294142592993174530144617497829092706734895984748206659888623877770326916032721521745363198232080513597503855506011407284033901391737559793643892825984180333371186993521568019158461578384691732166823681232580484007836322907003149473866310311923149741033627668004356003954897472819234333453631348151467775038846419464072490840964447895441522395742370653607355852156073068562553527566594073827524646035679722567845865100132859094768534028369743020213641597186316862821949093253017631194198194771440739109400064278480452808242235476816902648712743798325150585486977657410969661186222776461503352074794134809256764167227824918479864126935271456145383022559189888967194714869790496492586329474439801982754608340322451119708179296052921912303323333486304182099546307133935342692331369692933099428390978479207072941233920096904801916995649705146075537021458223839927521574136268800383620441955508819238659843832331851785352308785756574996816316408868659714806801641407875899722265515494783292858613604859843918451393296759329690828724172707674074728758990405340718387058459141693427057924122685917156218426743571320332085945905663777571508486312568932767694505236862055803682293165974841479651017039590671859696665843859304535355186232616907340530899037931363313609057766125150480971695036782964711985873569399320420062974230013389693098147634512958040966926664070593190988533233311430339812880485130965382023532009580179782916306525735669162356235237828297309506492743131857368787250361325349551085406703353867419557257802006895466549786906766876976053002756006609274577649328435927307315361038032728916767700773810752295251405197014506978949627205054121887612491338855769955952121085505994458758817491301835839665065525693789102869906791522374293939329382054186783826241652100332291481694137896624576657459944539107695627055991563179130508597784308236316792860364086982929752669579253953168837236758248511013048354488681950541745493684882315389006877036893280013030542449753019136585386013523788404135561363003127455354899177578161988452864674452651887012316252439140404085649729562208064555490269192696127126867847148336798192815636439527310276684620459885387279865822764725603082839292039359924325438288213586164048206671800082279057239486777834850532625556113876205353859455856786203673233756355824742110551252174656766227200902827762563851699718643130424293175243351879564840578140596175619956217868369413655012651128410099629525768717429203998267383068767580713048839578409890897039474066689415376355785147516925452625981915837626692540558303763792555203613817868670152109457032576039366510177125348664000433162414358751414173518994959435502778493522426546013224122211662864812467186448594462684874568531644589779174416943777833224231359741953375424357411344998930324060343896624331000197804466806541320297167959277071061864777595901019537171106180837127845479674764049705215723419881286531633161046580604302400394218126613341502563248305248247884391275265652115831068920114686573089530142016871769499923511748639343256276313098851460381411015987396240234375000000000 + -5476394269464303082754045789750439168284185858635580988238602097532067832116459058760040736563238714778417474353831640939732989398170604584661108220351830051920278804905884271184823827622710891500880805728194245795200602179922620389914750253580270057936966965665489600891669754014974888037779115611255759035494282788650409183208172514439304655184285717220170722774237225360950828811215972062600968825490585598862425354951238478320535074053490995601715990629603447422238611538357725089583912426958013513411666896634757895702756046384206044114024520477653939816516259546554777250385586709402830140017830152329974280173796123658021095778844667930648663634298592998062218674516087411326482718907094154162596153021442988207180751804514121198149361826502747267986830590083811935163891287596017292812470031523183759134342931678395795984185296545844424952512722620459195286294408811115785999998237489833447731383600670962458898822924084934130633621370232786162323064440579140271399728997618274902212572665756121856306565592826441781769048387491698518848727098426567837929068227123706090291755817584329186657871227965313474695275149002402045698844472596259655639975049703056357590340490521578830534091299362860663108033984113538795632110527491086331829055401904202376706438131907757141448465314149925725812332438556112661908694007598798633368559515392601579648056039681214120205376228597149742570951472681844668588066923436338603051353912071597775041580585101698194350934725583068186526219457137021818746103581079207876241714944837115958217827077678897899423935647598370007311031685059967848146428932657174514419833564677716392698827252343193227156932076714989070268709398284021746921566216141424467336221304701523483153124345464479985422744208225860620126136616392332259854095181057694839463676020928318799953393448374266786558766360036322752344382209873494263560693556646603074535633701626213496778082533328770550990348278004082649314422460174251496372839393398498359181200640018207719787192993902818520438398463312787109812931782996057966947822942188881270084718399625431957545216680006226635172743521816681171539294305966566642689399812563136353568596301671634205855753975307548012291362808698835536640601964702291428123064293289380898510016047769854197064942119543993827196308930768259661200663709210743222628438544650448926615127838968072013015730046764782776071618787427777747376867652181884935154566721403991101859906199071468599977208488078992987306908527710886505296029928250426215627092709243669270146079829415063022542124304606167349907969247960368286651864734705590470152532592028342795723918102190774750563429821454406114412303190152344044678165191481597620369673191366358602074314748959878722917060580058756993792017927101041790243153004429921136747678369739206028117545783536884131113919710651924737453078229696780707568091520534817574501621599536189192390585436205807561485934895591402496754312706989080305868299630420020396466748469971168136728881281175995925243807277408640800614006046715184402123916472875562132582287559684402200012150447052746413812535518421374213057879820206232920242324393007722891830364379962578845717272829966504356095618512624030090235710711824798131091831932315720140318010903441721512382598208336767423010000219600411641329951795666452554837492950079586998760329081736251794093082037214561695824015335744831916738369745049420513713271106959134804612676808608230398123735155744832848134747733279766788500694473820099972715432679267996748359939333392327398151694089179371581698940387500905857087701348451543200999293356593385125218182669031219706781792508357320070728437468156107570451191606244186325764062265460265585052082369751248472892440182887163517497774356434197938843105530766899347273494807814578613385297668352566407821358350054315692708887240304893255325728376257941271881239842306249495758251468118924377440862637633262721643856250244194915120456373618326001689145842493384308049198744519110996885912373668346226577998485813576573051186644593442624081579108349399307647205174803181140116508185121799513854435261491957040880693501236500231772163694779899172191819761680529591408997020428648606970144192031635249464734637268382425221592649695951969804472192708303855438578440874290938135943159915571150500597949209959477957869881443777178209945817228850324265956514546298449219849940011761417058716334806580500606728197269758287357955259640568724253290558171956362683306734133867712351460497976780844088644693344991020795791021537702052137723056794191575984315326800728235525658885686109818617574274722105862335491081825911094707680910179791772177432981042269241809597696595555078465952471619936484641688681731596203766965126905473446071568503098427588651570579135848072446401454250244986711103643140676924629354515728494441276341139494344499964944121667717052349727461868487631557183405734198276314566500490694291532256944471643149726700104548019786050325028036427995057380502869567412282169616939014967803092933897786045004116362339197054014920615030241013939342700705541173887393519861307517203988880417730057419841830318157514841605378140204534873025344886860277558461473175640055494076048307541712018236510415395952386237183777804618872543205563111760026897592263038048449787387773426885063533960079911352983142267950571823078537232588352251831783786676750693943627948669892308782051197000998504641412856762453169701127913298360503706239981263414940405949411030203147502361166561632437917036170755746898733219500380879830497901200573894935936325977207848744956323764100111090352052879452707766153264997901101688542454230428045077662175447057138033967293620871386898873511382025143913481860208392475377893088113096964224834510377989094597566752090480069126942801592692764812259624776156156162537779511538891253533313472378876284944474996173155393909497139043764946109149605035781860351562500000000000*i1 + -2174305429564469529920921189756787692477996993847435679467891612315714624655829006698981036053414358688536651751675612840111298010768082816980897154883044717718909717963216286770207565448142917196887993354710591975265815557921541925001132818635749237113145534883627845244633321946583240952708363793902722699666686317920972906402189994236535319264946303163792751061573447290583988923463894802713947875837511512427287378654786981163849726490747861735378087270309431732128341442919222677366189308233500673281320818399991328797051618169173089738191721926542500995322270876257028450163403868941453471753767292084926755920317579277694634411337536615007692512876313641223202408521070019767335249020756927821902566310621362862932354969554532531254168443670115560068241788454275068527138789205220894252425703633547803934295878827160667853724284879617035302122762638187670047341888159822696977197691971217940509230892564192777036265403501712339536522005058631386322439099209700329550454941668081148569155568637795488049192027619017552551107101828537898038396214068654083193279767746525737409917368341518352047522024623181834892629044444426658385730473237579736876445703858842584754051853080299945030564855940233987770320069121796172502155470784510499767654722347262961644696361184993620826948530393416321548320786503689366845885725879475131179688305854550437740964184511507176582802975482466622061713538308316964670311446082422077299467312999203862851096185824432204688119034995270266328833641647538342317863436036798235267226718416485066335924047597025660008173251093944504807212615182335888313592960227057480645871333068526299248490993322756463032691680267978324357926938265389087673457704804197990601778983557794650537083295959688445299007782004995670381386080259002078170284723858520351592265131821583100934908100677682458657835049794792508002374335278559428475626954638911420990170329665617721703978710989934920319398546075608314940513502442591464031990363992390028593063695233430225225669368193759669657453677304884768689702223369580338986147996388099126512355479608821639055073574495475242083277303975554468053261120914105307832666967528592426488903485634333734280303654425250426468734706897838346802344533871417150601094507946736699731375986001878488930168607057229504231211317059551011785727420475991521139873739416336222940282162986398839885457054671858602761304112135449914187515859816006951369423909602140861987576441118143379815291167028404564949800608548280605222807916225369823787376763024926095879429755569831743461229561695491992577637457584129292135810179832039783151808724069803536917464299228819363252392305840929272395274004477450208056902191117756005385508609189271175377235817823420226570441083401005640869124707683928511331351430027139376735858353535263682118266070793510384340496506196844082179872608360771326927613067898266427826615045178296890313814887206818846204686986692051991606660537289639292412048634987529254783799984460600454417268945251874086153993623820642062816664573061898160533877686294034166390813658510774980997460795382315737293360797892414151852815783938622415722521203166299434218202654873261298731329560325095633595804899082829062153687297150527582551597320717226172720346024643000673123384133650437767311994925278328135692103942064388758763377554951994519953970060527758443088331009190617380252172858754312173832388842017903825597552789732166332083067212327049306239248186416928298067954881242548286423072881151198959604332926794041995140041849350191757732304493350265889196308788360773128544288835931856641054068928900825805959679394187226802124605585189811968287750230058055940819978687088677545354882073627206737633940162658393668908949328722734561005602030213925401545567500847878832811608883419538348655120856798676852044165137858373411818183552089486127180129425867714516435710065437784214167125977720744155171305604382919334672918512919943071704088440354279453932851065764956173974155282118941140825081752938721487535127404779531959336111904733010482515627673193381956370705318547654659578816723586025661131908635220404323823236983499479665607565008443718575135653280144879433901587604527119476284492514799026769817361717504584677093012801189731090956818588768989301649941825140350281890871333646548045034619955431242191083297605000426833265905930361654120945622810332985253084986567469855760448228541720431777604912925347004466302181683347247069669823306872652407162190203252320236594341540495685474909406479935303423418534861709369075609306866267235278540710827766372505122257478597169140641413877303310539235461985921877216824793241037897156433767313416181275389578118652906584495892194474676220318655494918667689446582652831710861045527556252595163891799100285442185315307045041662585725919460605574999599377252027214106041709961237071664188929107549256396822993915995036072874452727092961997471915999538819283471950437054513557018856697140338350969254202634329201612463385952509344351519356452046425469309365854151455989468238160512056261056193756298518766461933835978615404928480180378065524789215384019885823577965206777933284617341027410934348980254277750482651890948902880675051374899675100313774072797788158557545765023742324811300886406990677675897092191151705444433708213819221059664718787364701151595677864565354085880554284955453344961513581814679720020052025812957578194594227293517245627647786081187881886069489691472150180540274543947443242003586067867152909460566747455832119575855840901382103464759618113762169742783207676086625727846175368494762249092805333199399403262464517067283062628282819344019917634699019600437001851599835539807539096752078104318616002583210114325260371682808300247941287008908723886968199703840795068887340461591495465727268719736574790792758456500189940992693393090005629355785516092146371819469264174986653694184496998786926269531250000000000000000000000*i1^2 + 227313720296143105013881524932501758636477325785133510686677903018224262962801281817107668439129398091558253966336241104578615475947431078145398852197525328093046695675169874099359399106637697320043773961385403285307635255278284689049657885261765733058854720409681601990709105677634167217504927735706461992319846629511835393432139256403201056633695101864528841861418033539582590583751445452787952995868160496747288313684437446496122164643733513355115537215315059732224245453584779266279846733781573286416671000259554637720035369619753922261902618837250938639206777936039527414522112067054180283405922567503607282639876822688817706538992768106208857881782644211138578201759405645190383793858502597212707621035758839866221151402682496022714604923433530934898034239739664711097214244267546087091073868205546098109653889368318488048209801951472162538862950690312379952023033788913449252978942752598022928123422748275085925573371578793356157957203002035250052098863433992766537463649902324751909832853105072192228672739210292433020953730847351877736754220771325953914206194032374192825740523425728787736193886174145103910557882844910814095938006568314245250132709772670881218554428305620961404895902626104103393960136960257117665371367981611057359086294421357524644892436088702257239286793818557930042374793191119441955092595733365068441027037189236826335195416860275999287300059240022886605863413236823285745624113515430904967241928748690195013246299752598940873435760533695321089042969476341287869584253232748174834867518983594786191559572219927481275504764743377265401122113200352746477054705235538458431623164741951413126952658733518993307307454715731019081737429144389350954557883467970121669800364619742836898651974219968953500286346331161527747085087171239483342144538219866088754051673160483899328163077463566309182611069915500582060055022675859410128622392525504712374595724785164747430620253784294881190918059383579555389877123203634359518822493090505009453028562420694101236618627913467302336002085069027405493553199897182941860460050839194945593849670083099209720904227004408866890902834069446649478309086346626776412436925313231590925312941217913568680916209142107806216155208854857528683405088622437824348251653275818351692795388829005260653436700674804142367289562005148705589276327692499161448280017337023410316775073727358029664010935078374505519158502273180025039476216697412490192683448917109526598239842685779384455931959863010944196344427290468624869577889118748143378309389262417538670540276376203075202274400567175753877258204546540591194909746094344088659538364275539615079520175638436947427524999136800116719116268419728643637075670040245702891444339834417882446672748211628071400650605885712375136955135422180952919448446702628176783450008774462247908397324055116188143023884833374163183895656123827697195571586146781448892043399597524755718246957055607534183963015960928070927556146559586557871715747691458409104097763828802162286935389768138109628237069898770814806382324765805435077262343143099789310329487392929000100167425790315979823349099731465349573149091777527244081771018020793964218191300375580240795390247175554490036745164497044841783183205484963387843228119368787745373952898121594283526692333301779337086617472453695990556599079568910172652813623969466869148423215561182782088544253074721374899912209321676788283539318612658618780863787518807947653454753868557048745889856213522995072151018050810954478361741698763988852436231351372201906328496240963762351315184931426392114808742232932899017999029159986906802770991402340689737589813917896510280558210173958797422358073178034447130239795261039048608144263361938869295172167486222086701558498999943814631376272805903580088708209392936072641082597023082058448331548252773210774295059191793284654581688576486741608463774047153744968107640576437083774404081218966395292465127677462371252251554288777551146210084985194863598804918339429231342422732209284910450336243647621791559038545422064828852329125574352043440838552584259146258047742225777340102735006681556650501166875118638430185173289681505854449790155681283588496091715865565106770089783799038112946130635250444438001623084636802208877398842264917370865369685398611689729065408855748605619458310208320932876025705771958446309216591748939918185161918834904792975120279117714253285175407153883885169880808608291789699502212946861033064998097592347964004235888117943266039578808931234012482123013484172452823210449276350307517478375799882031354957095658314974647132941361772482655824332274640526774082044790226552201414035350665652153372141270296832981357131530591695753683837806245054284249602881795117288257233711227691240026660203997439831759342146222838528093449122442317348256866473973052837668529980828527988167115223362251758382450645063541005646123320015350220008081475893978917439267674509914531302101731484428937333124752989820075443060914088476909097059263524950989009594714631745937678000911463134558919205639205346449253729933066855222811488943919781372198385215364221077703797036587640026648340783340193541924351252511697837520179354563256771964638782803847716043084214189674792053481664636722303218911507017941778821732032215078598540240347852973142303426002556707008473803222563803724652955692723901705109275411836432701367706025167122941109365046091819413679711041065254522627356573236032643619503343720419972940243316197412761628097841124894714280776082574487762245474400285929985309907720870257355241242130780032140870842689856254258703679772414490702712913689659065184727646238187840286989882783182948044697449063857786489592887597597044018023704450340430963434461818822006356214853941245191126001526821400061757809099742026488207185295548663330894116054638932327567354838231645443641646100713358836321960548451229594600624774439124091474513560533523559570312500000000000000000000000000*i1^3 + -675230524753411388949759667551332527360106946890102065524778945301081243207423785543876825480872650801214262758374323531116706587850311158940162626558822181005197879973382396880850011440542905037276323533345561462943957924199875567353904869372356793452942230118588739883509019398839462553097294417422901376188950830577384680674182849116535439932448206529985032518693546682111551362716830305665173045900918273337014278089197953057770765540713375242290209151544465709558052129089872913021358211309574119102989557543878104924366677866043027501178925457699933301744843851311283526415342439328099635536173971623548984256742611042138119930823271040699704335673568582556323935550717016352154261038727022836112181768215331150294296956420345127634308517466084822071144769598985113671616328751753043506355049128386546916517908883176949538262416318157925957562173037837596499156923801054004008118091519938353496686259117651704306051711167732894316711118342252082698597809353199323513228549751368731241289007103980809054636486050473099344939037794870315620664457997177769000089796902016210997430972671326729604282249271497082904771189600901026122372213906135899203483168226550618176819868621123852624829597047199780505619117861788912786342153609575434508609271373946783919528838010061581563215913056233379872208708692664940875738671000667500189190123393919013432241253729077885174339582756359949230671461004564706962133842681391139579852681962412277368470438179278778629517325167704458779330737314899181277847386613314273503776743678974153754029880340717599586902675901144340985530121314959983195689172419113397125588631157243600429171095382574842797594124817456586059033089776969093613343223795395483720645818458049480325865028185255863080251954354671536180346712990002814649417544176718504423449664001412430739069674277548749249520605655704744489122741999765121421649628425530636049906805681902562176629600868689471505972712008042811380945528338714102694192343915514163822542402294394160446172499119424794080968049532092251002426191201839777583054634265240491302158823823322092924296046566278178871780331086885581352746132850301346640664880165969477027181332960718733064756417818900036693218236142126135060833092055569697042203062131689432963904189377676436041629790507585897512740679576736723713961621465432590018988492512608304617643535797602730381508219800650542790993894415320274833710012824370155888161075705602867822188852366045479470811176558410298700719186417961652191571793405197793724328976760208615824059970354346865748605868153032747579580379507698205928142908642783208597713210472325297430654381052523828993808009420695518907786689881663395846857290569710011776278701257327228049767547757296801629261718863169094721766975151930391929934683497284919566966957950089672016800098063441217919538052934711202696265073386194446733729939564789533274644935508554922360646995600524260839239533385249854958051078916060842829059954635805419326393404819604880395584200960410537355555098872551877377494506933839789414449763798388371180526720118168236521721500768141862922280800537813014691480167340908327921635300974703123828385298837958522792022245973759659171262860643606775241795350288145691350026467649377582762341708980645108661668007857096917711342781615135819250430283270817395794411028520563911037644622186660111716166161710277382221728230416726066621888766391120516502760915546281382379728872054527860558399910114737997264370501905901305695021116651001964469878317357480839968119435397242089183780035021237206244756596300002725513391937780019317866246959570567811143234097298762016423239627346171484371700722832998019874615430978068364334814970161154785943333958314692168544082872652760763298197205358582781456530774324636293249114889400814380642759535250063243535729081635301739419610964496520897550323628674767951654552356107292585175965739080223976045431590404367877108239747345691538727163992003054566802274945897626647358093846832903961605682170167201113220470398853278469802430993786810140133180836370037219091961051815990663772574666499859015582859347049480588822633599585607242933066005044950925437256324284882697060601748932953110211307798767628305258934597501760152687433701668275010923345222454403026628121583959364283549034552158293845629974994493028846058181088124092261774429251352673511208281386388306721551453782518541874610978531444170670427554696999707536896317680922068734491475249074697534059625483694380056007217087238961052042647826845991501275528345841193321664265232242118536292923933495571303380956814504146953682507258355157187068091494190296460651938156833798781193390854360417428970400357370633215773121434017607673884893247957017131408542601497109719754246567008266833714089619742531799582692850799794651752633388298727839143240289763327413508686928929786571598838487128888054696330045108283620578700323073766037507508751752715526241511456060354120567812433556488782534639787634680724511517453048335411626750998934326439689562290802586513189200209989491144926585347257033244882486362045816862027231007289052572907756880714406585272428817065407903475923249348338077679856134504816192974186280342203190902789967485497116835294669755743851117810420079801031929401734457074283016183209908479181900723665325480069661835070088539559069584307010581893591469982882925951906222693390508756369782985845430179834446452473927090024424227778229835906741607260404517120862573781463060670304505543207156576669524148454377158149621939034148651361450089857377100768548103993429928993590151850915442987104430796853272565342613957008102590998653519991752699791201622504864982873284086147317638193765718219473349079869020853176913987355095392643766369531677715104116391049436553796203080597450945475974220000850011785777011714316275901010249379821788606932751156849220211814679749373226669311523437500000000000000000000000000000000000*i1^4 + 3453403540854731483351052229237768175577228870690428555178678836203028903869546279475129429772203943474106717586267995842368817131929084495471376912776909785700550691980875377733914202784306670088581755814399423174340611035126049008056946669600238600113343080834986609926273834501253194599144663745242621630429818697112598224471896685105357917222242010768359822702459533783140012026620762712122177774531046770138617016323156015476382981915444858580349002372964333647651651522126682029147965802643029019659740932587856739898791757311339288341420833454422840930149882979699487632558816207607502834977084974908614154746309866016852060615952129195677997553483059806778446271407695238444858746356798517757673564351651921506775109717055636920135475400134230502303320613947865291429966156799722068172089001881394811327639607075022688426061889219901070946780041332538870185033106968040071155996693864644520543016617013704976956157032067184053333270786364128970637060431380052576600223473002981424438112757298881130282280237378814844459324790290837403412880993350048205031174007261390418814302882595918054758492986316322252910616121915137318069326248060820763221495542850166547816881730033030631549408154053482389575097259845984928287354528728869704312459841899113224235189806596736346095990133505060467780809168837374896119948317834109972512165309316647693440836588521144387409774567780856596633606757654030177125421809608490798917118530401395372546870283097496575875099876611496020243109238808246624078076711941153124127614063190445289171384449410864714486938799032048979734672153724853108240457124252354603347532033028409367775268636958712274196423507956846705775422158087917108673387416082422435094545179988758918310524263057114164454612889413064247107964080121650101479875270845189389015556073218203315656818789964575805237245337658175093582924257169199827623445961247652365338424853267154804598666948101331677840143244910153519405561264612323963164826804294311268216315588716700777748804530375427304726072905859706542031648228896858522189200482231947193596106186834644802967324010875751068042406245753571524479502412678558752113056347201601522011796555045733034837031282862658440545137763873872543887690910189792265666165415305267854471244798437157274303043823221571044279308438092136585936013675693580152090653507705012497053133268807428429117500685308755921315495712286077051942386239687713801681587423421593603870678859149887849725587257931437979209212529225654944321542520666927326484151999126811364522324031433468915028047260958562084533473821348591684153841136044299172102204171311197538986273557877024904972402293198980054469411967779854244209970280517703741057026794639053681981556507802428818343301235267067281031856714083516740153273480803915107081061100956139132093410484569689315115595258466762729169824367188638636586034227117459389018892360365768527599089749102229825271785003934146500458492257682777004977751030372047714448778077049266919330695647733756109312055958223782178284675101717261219509888427229520143828701671990645587284460602448354771862158090245253479951940054787722588945411441612986779856654512548799921675956808822050593811166557117433623022428169647809974447443732635311202193286853666513685154808449059497611474710794207968390011905165036932160163274787577875911611599593792522306026778836296686285992297481836123550867630062290073567275674667337287378078667308579556543018525865051122412834569751073979475256271229665988275737533255943226985310177219725426956785952509756468044035247613944278941000601768810016976909038798501632119107551613191577093814563546107119758841025294221406991553677008433862068174992251535854294021776392559099752589660699364752023670414610043033425146872550837597531048444685726118685067563960090994906597736477729065213335294636082069506099868555286403246845608911998722852232049565687956760443771713363396658812297578630379686369960071268334886396411081160064200403575787376059744264103779293840499401853902612137767877417251523168339120732977837997847820829647841690102155765826240378969429991498887072313104233454077978912999887965201161832599141224975236781117418898767724531042200492826328265422474214760241187629667946966633098186250716856572777532716356695578519758597266252464899152269869549003873251075491344921544880570025246194661555078627328157723565337601970366546058214032408215673844199023474028332815972082502281157122716085706787414323446191073695026872953520567645651021696360693804441936970996304023090557683082376005301354172319001045423943216615974502810858956894590020173253856444942696100382961413906203546441344841821785061019437818871563411103422582972313918961965020366830083267787793986827794395762648057470008368496612067581706443808307416421018826440221159196764635278500048966250984633836982742070464119533200322551979210657802050083364517045338661432437553656030866674898898392240770587329602316068228627693013082424617363156924117464909896668023228315424583075658651504673778910029744633512079798264724822892148285931798774760411227122697230614618712701159765842973720111423996210943842168312214211957700365732552994909686858467570073624565599038853581005974031202817050345621608034653376661697377317729127225164074274002057293548882912013239927219577181960692008539067246544526522331137766113932743920376373185786289271472852200365942273677440453955876411900487795127332194865017358172379852331062377239378684641695010090530053454480918544231961378845711198787674267951631163944043961914124834456845462366025150772949557751761378861863449506317502579250224785914237317018499346237942287076509731701625225557669542942612201446984286807545595740257849162396476629485636772943285613044701722435828602490985329892888509846851349493241389779770638338315211243205444680203985741515346073658501131669350181505468750000000000000000000000000000000000000000*i1^5 + -21120765274529886429598068264293148129031893101923314791149713416802560465806896960057039789813487524448037355066979387880716714800529963213514151982914031553358408615526180497335069553061824357264264141738604213578983609518926836995279099312445994933784634593639860326613223706735494401713698197306035419435732480234892082856579587638010030142284370218739264248112954919646490541717098983745608446201825235739255549499682560148526054985939308624717298371304764155334281732569579091421830551956343355401218796384099295657357790100561592200094589952427126870370925709516083022061439487425916229264965225353416326253742811702679253806527026588836217733553430597466542193256772752665876578683547653205549565876445455800949564141853864757246752500001040773686755074480439960584258386973141296623687973815853897087211214150715771904734110762456945251082545353966319470582380458794256413518824027703466546236473395082664674605663232453973568102234885526950053028663583449688051295482353967679270110707158452586542293593825418020701353734493172596126633383439512528371236864553036518501724172224547536916129832437316645808766289320947120992261588827132822427435505722594739754170424722591534476758968518664205907385043090433372476254695602354412374674126978229007787852821636075476459035995750318725847377844553436933351946528058361473523635538684893204774267471525143781324976741381067768301252318930071643128869309599226155790860765645627708631529889541244297880785736472481241478713254505851189392979817906451944517451128349246761836773763911973865431336747670553233041819271924058542819465843206347297669381762236682036011100213627143013092866678036716756129892595244525147458153333712722123409344922327751211305243359294552672698610807839811313968144529291091771944782603647572846700228051951753235413187814673180775526376593894279296360544214265238140138209538124598018133703462650777176289006315187362692631784354485097665521929130154619411367726566366534151520020150094597007286409763271510639424348126486672293124039381454143394593728035700100608567892205676002004143485913366106950693777725685689165893592402789146518688978267078921435688240968536840476059521618577293716264557609297961957079714067062349933191994634001346599355485735583606081667194258486830546367777493926833421923072827155439196181338851114296148652549217282543238325538722399895080525258260713707436374499152430965245068293790169570135416463506691730879808259030421458668624442300813886985052619030725080407221367874908485979455266655359393910321909787259323224939884327336071760953822204829198243312915734661852037866108850746094617850100775266676499314556915120473297632678893489358998478442415527090817371775159595529428546295059858791968715012013969396198067840943716030764236884148592382512037378189682042778275167308999784864452162893889522747159466227746667475448714612572549281154473182714224569389073099713808942486401007481797309034132528702001599701466403053320915190606879806685180694363717779437729901300713688638751053379572883457003941907663706056894284753971806842472858372942152489143184505745056420762651238216875686181560848949194270686349315108121690101873996911529043848233342628421893169700925431388110900996250477887590420491866068161439555435612134589725930635381969745772120951248378719498274456325604054619732886153708796247258276087802995596915611837380183950478560034617884641402246648447406560095750034465460928935663625483621724752119992609849199316270579246312817165262391955841607949914530056154459273948352590402363912745028464640420437891603878474077205026433638762940895901875263166144554936281584748464402435727453038117605539451846111214141620990948125615098821767022370490399145287179272068698656401887760211890526180455569294997361473685524455037652855131315508793587621816580500713323023355576729902087082463290554803320196293752327741394011975934845064505120878869423679632433028523528176809896575356061593003451632229204466378287484822965461393475392159376777679707288361517168498100124259193829469972508935794474199659579629927968297882005914330554631936007263481250854239217233122499362433558469303125309126815557861338919821114537899423718126752351147448151259275070361123726348001041213151093778476472368112744938555155567446028912935163384416486018986035732162331761748301382906959470233502693576024537569312638560626545817570253236149501568214067406579475362132834738939671381582163719901181578115441619620242061066711838050648850625840960364976690412625378244162164036843629830638671783229364280349168738544276340980486770802581040515265722567808844586422495972122362127730610885431889611567656665952524529495324069597407781304722738590534897321416160567358717229154314512804977363936578063792576174893588521235305590932751692983095643491436890596369116771942870996485426845622400059252192489287927711540853474240487640389877785381166280780802873311670990645823606693108799803447639986583592328881596656631906913287618843061986939672965332588362531618763699235744038739310480179361085869421649599374325689642918127200616704233189913050522348029612420899895582706843325387694455998830536171348195234542991519721202138855865847114037811308014393533458213363435234262091003135006907068673026981288524617828388094529113331157548240264806495690429846950874020345975648512735630357410233169022235660138961889401510323168296440915121772591946143934224268804498600059706615840560005161646313530483721727622981059145047857687022431894355714512168152705745026145060523561726176171646275541394411291336682919429584845939253554384348472488858357380734298113387791027863658046229213827279510490889659082492054797777405034318755071853397067468768084541466694212354486487571967500742071229156359841578184331031103312350919797912161999976687304362449631324777339361181637583623226264580000000000000000000000000000000000000000000000*i1^6 + 45906074388087223485646584036327805573114982413394510853515110759063720050392476148164051179359132574190652468821275961201615464935701363522443305511275667319667780371703293567436783513412964231868947924622923321559841984609216962256216446950273200387452174194452365916007829573232513565613489831205489266259998330374095587210484055180224349556107856416317096018622809443853946122181397833243091195227873105762028088999496816658837130843488431351259313925763156394783698881154917621447467586244603824733869046449314879090826251985132205361960939250407718776983816879657807746913752740888236446920315869306210576809694598286000283520930850937569252550343940838009289733494009438501078371268140507656519653513374328803860125693133885820914448785484184273466240421747186336228320543146183992469251516415913451318806902556892220213639847782276325863660320236223897547009919754462152249565362536202316973050842054307980682299523802659865940896615265955731662841448024155948151250272522019419601213081486455654876639811535559199588339478427792543042903276416637814849280576024122833477825397290302739893241754021989647797649172479657721481374300584969538909992121047241618866324917421093413177516151643140623387289998564899293436242256489113022442309349331726402254302106766592512949110095405114064709083541476870926891463924159474095115507940248855663037612116913666624971654144543069004800516630731365482450309167354062056254801234551775227995450557808762657691480412295607421914381805885193690097561235113388510828072075481096045431238923817595177237530527936667888486211088701874842420358982828551371856866499163594599647181059493669078765631679883518266205128131999636093430842555523723735554254440203787696737952305681657832071997922398845185537754344668189914797666113569617468901911422072167343558503934132092072180811244648060392193639165972173735147908608895434190353977246060724630942739298576049456492372460177010073843818103798403130863426357881724160498724156853053696182007878423335739841781977597410299500529431937452245027269880483534543676500279856413997631210110833135403626068761289930916516748330953365317144505918833977705089573344251419808234811523463441104487416541092548375042411200197660994154082744702506375102943099518155116698406244571719417740933549945556654338769206265235767413879448787817060481440470768021316594386987942877989702439417335710064671968584566267094365750238078381859978199030229304601119296853981567861487388201985232520615394206159062863608687661353136325635815071191384383578527068484917740462935230049249286559070596469920640121452003732286607281060777316865260149563369990655486649643578959710227309639772877543054804983788223047018860595327983284959224645196359264231281860357226575290157657004616566554194253416221660421876049339386980939341457369632153556708564103982145820540193332873483112646483608802955922631165511348759204543310649871600461385462864863064611113221116933114793451627770825438875817187569177282613131644548891731930282402540740796521588902028690476062536745600747099712908842114929668359862887804840700482201977353193881395492436103742846278189414754133468497729712265171593580730034130502936994075826943829178506122458210413524002047520022590608038559348977346153515297821600278578065715958131433678435383033448921656187556331501282890042824226631856534538535592513628358944771890520154589312724522566570010371839653513360965975399503111041149188863107316318418579237839583920038897267261536755320863665851981165625463116783862643291820448635768521168064056473130619539978875202616883887296480277827527950018285041217631953247828180663991769129916368271621525107276117142154052788670624874583774416607744898075290036974513069842747679493420335116570573405831652967933995596643509152598832809287602054618571633990096955298143311170009435149135081582191040135157349270838295716393469672256195535004148253026901876591908658976014872197688251967474285739383469929863877108036183632963607586165988464584190517763140384544020026916552817141724780984247643110234431284996885494242521223877726639618255009164454640953087157127880990944641341147897527860542050320853198826266395820071797438989768468912588481023832720254888343158401770364333696222814600916899643538586878270331002892858438125173619735309350863303276089036759236966056436325139443422953498255959937415805750856973175264841468992542975740893801027299341811473624729870630260100532515358438327676410535092192945870314219743065087326981146211671215321950678686090886781119106341079215102800189669733076020262110350723936943042697522166368589782639273094539299408067122356748091151716355353193964249912266967595834839142289922895683751694421599094549489469716433960268605147329764242669696418419218842938955467460319796331362523194899425479482090965019721417291891981381747757538731664113102209389407765928779482130458953770109420705400820624616854788574215594229987913657134486928413621292218625365901619358048438891363616348481318243011275233620872216165391493674747470954942839124606938418142183294752440134971353594575771093662936636675953802742685735058659831205866069579404632579498823981167897176482430335889110066318170215883486124621570015666424240285464290582622760133554979482745073283473560883770822814971158420714231688489505003010281828482591439204543447781540861772947920525821595177692399516206461380030748365791795050082292381226022269428670677167562024199869387968545994885433368811146214938254354638598674961836403697586219957486813029875895569897198547081748034749642008982467717419057581255526082165075081019437463012867751666945426300179279540943278974890148370870006532272121991214136144309146606194474745516987709558070824155630603800038012919323060811785336981331691322900424735652846454259106423089706385303741217800605807921265224138869708800000000000000000000000000000000000000000000*i1^7 + -35253972626080203690279587092705490696835615214613127661616070008896646263512491145684789527094827942477150139466345308353285769586969185718310213835112076416862184536847022854394685734956828400395683680366464527810918663481112656197579216945477403378214316803228936499089339275689746118020601725894602146217737594618188144302791817480610705321125205850545275374243761473181017985577346551728929186285212915991407435866047237458437952939082227237533900976154529312536117827691070730092395657724731674702394711765528469471346751826152741010416429265267804714643773574014720668378392627800487899066833076888183126468163270129591466283351241003445622613516204030015787697775200244231947258727894687056102400701031290651520527267945106944810729120796414264046985066180013054614538329103225936484533264942474832513251211129627564859719293300439591417371199800212025591997360112851768678422893863799866760414303049517667522442028071563286234770426023600034410664353842209930966438671479985528984737936689514601668809912113272752348261540611478398341129787511441894126732853346399611351378341092963784804962295606940180615854481877284436964907946198266020166032210366651544593636305338706729362840075644264447863278620321361760622331463179315934355189475566433846825479721806711628625178524005500136851195754573907602447722485112053950227157417775783327841205756380415415776414850700657029372197035668308650731038997999637476674825771630429348628591959376437965698618178373503909801917236673622622116219127521656774592770996013025951371800832898379855397458826363489591331720832641978791668995373836936093267960616410091148612514388690127217123182782045581761430669940504146258162942471722907222079807898201453260687466001777896121492297383761986550145366058909304558133292971462125972261929335511882267357699586914452442085205517457503384062090108617110214882311970186769500314508610865842488418146364683259573117452535425007313473709722580715640246747112081523242688892610039877379525697028981265415488983864989851434123090316843973368404069061378194939890384614513361008963065114175541497482145260346826062705644155497046082881345792845473642338996232167395328902823444918647338378874885741045293326171326702848141024386163795454035398559726679038214435121195145787806030977294538071114334742336401512619724631780008634352498481463391827002347354371627966656209322037726361791871251271009955214715535700146515594157351788655814024447193422426715985011898113013118753087803203901276251057332366759147024684332290061658245439186141653091681289722955993375859892763167563327021463890136884742983194015005982097181292639132337467386716151578716318975503938402883638237924898119080446293253165029625386244422118477763265512885885354012119266047417280166535782091419116533208643140103589553901652962410049457610218903227784377272057631014065474358441572301540742022444555871206248587680798184128844389480011055952544477497542495324718326435835714115683347220584373532917814064562856013834219496340475445680139190410948492214639699389799857494965587223068553722103187646688502867033366624418747002627574363156613960472822474574405737402927278382260315332036337374600565183527086637069853310984854342674188022385660704857151829213440849415395386667146772654892821857437092698756733273540052462840048352006460891346846175081561671900885079123234796753846056071783889186062800998109289026535526031710587247490761811482127114323013426953985431886809895055346567596967902911926798571781709206800827351464785508919995807751223654194219291909820049044649495657159032465537136225725364991127284367560126168792466170577471887232718854201023203487109685575330442206062361297917226816381247982881544539165255059854676739343346348660437138135509444893823447819444276818119978788533089593434328560409376954797319919601114710761105845181440297799611553451100040946193007891464077544947351900531756199979544881072174094550063180039513724587815710020389957983171770554473563664829772406635053910551526862350542775814827161115885378916736213504620403333601170113295765530869297250976309757793296772156543233215202883236243338579001802102904243014958975454460016360899423086581838251611494258057724778412157033816230533792000583515709439976942630635253148077081250106576162430960696731373107128675931694668101231560881635991693294634069137959849869663392641105822159732899377331588356314214354094008184031104377445764729710948560100006092919909444758782240497907302702284688246135263897228888694311910057059249088356152348316517330254762541201008111802148313582700446781100584221847807959048231821981230937872301761938094872688988598597592455944305240109683751824388524488156447517938171294249079495328380926847432802006459092125996731719341932833629335779285276496358088547917053152524502874731548324802851963565180928071164014806057565348258236330598009698106377620691637312638834883074816556391064383743342528924930130287251381472972468936142571604733352157917597344681942511812960661650558195578182725032069493562704833090055922321247363815692544305330600615658418172936114389959406360623364977615132196150440420494701496029634259848005947753573554187541002039663910811998184995342174643725076827982633123767701517877027727509572325951795436533480412472915172071423360700087995087221667613299019582729263670730783997784996951079838069394792842883743599546316172615750181166618905124449962062614992077425812651732456378607142598457309928654364109230766784848679872878118611574787225509700972169579136197658711857553512797950565236074944350854894207958122743607580541281307564334971489117551060019817868013474971749919917825412210856815191705453336835419547289881526210661716238863788176400158090160957917240868277408373857380120687092980149158099415976241203302591424160364945937351399484760815342919994142594433024000000000000000000000000000000000000000000*i1^8 + 75193424253085415667299044576094610645411917578949041991179268134277226111745980284062941154155732085184521742265863737343300607670873223310463995655652973977948008609342946306870760061593428824124006208613475887415386454828375973448803253342597760326795188914786085845835899810931252302996074203429709815296376678052818842684547116471890169040673017124932737521227178491092926337410846872475285272849776925122401093659861848467795893552561842136539254062085455246283768190948731720459665734600305295406569529892444053278890288806627996822332891896164884184493265043058367640904692477749656538014118154539279779007303243115032328039205069518223004278392760542243163408366052949259425245593453441985314516577958216116321906399989319620190301605708884564961457910610645819848520132693316950071214678824681332440827220134328293136595579524717269268266272043745276302199023115006446875802763367519213984637266256021267457713093150235326977970964587376225081394403739861202608708114546075251491862382689541428607584139872373056214595389936568880390869649470102605424192493412819839414244669029722955203181761392330034777903506019677695239384265446621916053295841669232444086376027687858491381922987489294330777492013309873518920132272879195323555124585104098309684286009945701125502455088561672606271690634374381461429865866911634218480166010523846091166585707785319874258700767434757938843700714748554771763099702577607689207787775046592209179988317224415819359506000614413888792103412042793816313603258052217614576973280403861670440719976356949259963358573030249538350480587821845549597359306446994287320338393575243549917336199753333307692962476453235060642157295145417705720695789171550487732083415641764857562849798729792842104891046640842833944880604048646919557087785324407304785034864344057245559694870937234733896803968150643868234815513974344133080132214327361564003600252915320265387319850003662342537735333160371775982798279731443210365567922118415824900390293814671778914619355635229856075942539072558562825530469595206400923202067645573737965801736091076699912568674835560996572035298333386134360863040789351594097734577993414404354746546958157202849444865820126114932464803516170036694096017673220920803019836618822135529637243888918855447272525978708316035775550003334185790892584475646278272314472449800881465843957831778892355819095484015295518764797253429093960265648527093354813636605867176073991737277228745806297854058770629225476709946276664609426943275441106147648252292154336121925516139075159894293291602803908606411048097880369407750114117211887171842154973081851084341169846367939617831743449399023720518334036260766120815656267393204211507631784680922729743581330321937690165450022803331177525729219059917778051226191657779381425330201184455507573471019511262805139746078983353496827200780626498636399524342992355635758096852812178216532909932182380783682215864158833568968269608055667969301754796573926297328023441531318325967222904989642521185739976120141369270868903352019859753267706218983378300757470556623868798454126481765227999674361665643249767268872630988301855834716386550441889143816396088710127341044384075121127903364845026279232270224044942142779289329690845640448799965708347032382019180401333856762136538793439707913262122088187245353707408850337730171374616009870583381805635011931456785312356949762481903250903144484336395350631969014862238036942134634182473885295290497538273208951766611253797273216032526156460698870370892388916605044731177105396071588294760081680198507994034336165802512425016873591476692347792083988158398167332692863501080209768272846407847899121455209075101506252990398552538315520825470878352409700857157738644894850779718623240072555051724921215519804561678125091560869306260603769772775371360395995022450280856412526045954239015521755930295391105540813222348698255901790653825823848854544249558431909045551565670835559889580299435689496938558337649599369138658364731416296530885987819462362013004163153242922857433409327292885850283004106746482482832909301396616382740559090692113104164439654105895440052488482690880002656901794577185686097199561140286585439000157905269302275031688435632274546362132261185062923791435679730128644051215377618365164816317971429741539965238127954013713095832147089181918549500444518091180839344185236398139239395061648221179584731225155134424040103254500052653296892261486401130574484322582295181264618631819807463091568279001396233814939806848455324889777411996087339558789301242239683016775017799050117148299488615108797497178715287874859600822904941734769681827803166667996901077317244737411085885568712465068778894345766414014714704820900111397459114495188226168332862390307827018294092482429398707157789690297457826934517703476598299115804156715804582173678859727563515281209535296179366501508322375572075357597152469536009267150856089213923131766578181001809930053898895197609495494409728151655555983870408715374262745307445885822647315651783293909945531807957568325315466842826964913052579623216820161971432552091610141293073273585628763326429741128325319181873749747027955570913972156034949549064831879948259032614185343182110353329247679967950178949289213643932782119744042254087908827194251792038810080371784365208490827805330899262488120607916678901831996406046223512595452994098346777813971957134998647269653102640195671409162167718509888688883712636291314212695013389165322984157189596979029308930304366790901002985025553204378834345103430312942262182258021586363675805578730884675339887365346803831110227770786471750714885562487770959783118610994145424594786474692636655810063497414659372540925940453980538487499348054336724981389895172253216071780016524120970773697551727426542412521315957059911660238567056343488262992307943988162225670783248323702280719835336963365273600000000000000000000000000000000000000000*i1^9 + 35446858492221797807650029092133481978261631223110651826807424953292489577708933167597019585245101010197022269452373099582516608453667258371067614413427995638059288390044299507845240551507493931263369931990112475586851941276591100577839963751831736261778168362528105354932345241596455587161084704930713346376820714680593964964077820538192991201117455873208287474048191294332348937713509230589325408254899234982384021131781477647586815092217838479198134409084642471086716748806324187086593574195622682171899108626245766242765388921363483704650800643248891444697996601470550132405381148318261731754123776282968155459589749656583545853168556178839450399167574628202569550594014636887263151506524204250549814875423918258492374023781555459616332721261830342029175754511485934814576305566603047967473492966311395817038194536576518660178253660702399756418989045571786318652592355314546929730118187514381324478226443652678919531946195179666653375271179142180289145310222682513925850808933869205526068513631135142684124222601656529643550243495510147255559822836073769699381849533277490739560318775971413697307197276218617320416906168593354135739796955362698859498695805257230162042675953489624702917666964660812217420854972235490638827210826655450497978512466802212237965626468872639321339190258775240882395058628974658645253490255951508399238938770809444476432251672634288847681308400879174640001963914557777116207907642652188839231529474772738533274499017811313950261548316793126092569943577759943347456096709421598492703098514750371758830129383472654072340417732748377459631857562441377958343173385056101891634451596072291491665533421212425357699227041616472510715109833221880856046736514435690488492586744903769928741775616212513383653661433218522892418974605154161720033843901818627609546189078021382222401139719735829522289242946487825049252869623079442882763688560585886711891172359590669960731154542080825779350739891187056131038830811620747110692375173914257561835558514083354869628865569534447091013780487101399228302290345897264257171207208809871800940792573430703208007577512158984195118743408499387635044125102994962853634813450067547547387294043378117204090051717941353225337350473656873199696065883695607728514305487068883352844684431135492614419494721028915856472196373644920270468936957559462457450722980628137727782957387088242687036691334566800822315549599098415868211097484453106040761098295826483831722721246349434612234472879080220068804926284514363551673358864262606622144934273005795811178538529858498632717124735309506444620724604403793775649899930518892247479063459759836822680297785315717623139859112770492312929106670275044278731881486785700258012132397967237947183796365607425351887733011317473795043763394497777854775381087430706183441497685885951968955893312141597916151675619839379352116125927289714511293412144697809080948687952557062844700172372160141905100356065710255891077478508513271136604397867127051635037818001578074940224847483397182713343638177165176093668575607890122810188273553420428480264136559064443327980833241206205081601455837505952605990354616134198227821567009556309137744727424364629299357387015059776599396849649724601724251253240234174375442052376237233656293919979642502455005265832316089888895127356909774629756657691140147540682720130299958066020746905758784251661188666988308889215701577545148767066378648255760447114294586538302321980128118947154513707984663941673454811363928400739398424606007443927326001680545428565430466030166454959258451530611442868648052416700506746446173187941730738175870012122375488445363890311283612618106492827382176454843655012510156719744810305171652200574901285179942571863749702420697291938730214082486136593156257945303991701670456331325420605437127065189659561559824813432035244951094671787440786568776234297651369268037883425228452638251949031170756656531787283117593869396393704371343135170935156821125822116680929084536362338178536263609052479550275983286945980015049645349222117592114837754720605086806062334310239799676171627434873107171735640614455555810479492945212312748757123570160469526651827702686094460349660439056300520528306957112831479443572767049956259471293128214329699498779749969425771258184965977898263920257549051643167872674519236826527108273301878835432809444373918930613839240408266571686649844452560376713559582237311314007085604205434042571266593969401731917346952693663096597132069255277922835910845081803348551286700940775431967644876153011335570598698608585047991826039213780869080132688148301161672834406118793604022811305819427494311844244533967962204634949776406343997280093695315019108000451078082911239087777408987012208284986101164744290730938915267637914595422969663091093445814620476128057873894880971625154556507637266590946584535886299014203649232385928338920638765996188474990191046521891365239997960960422650326463413641175910789073431177848013237152481392614249880884132209372693927713831897915913699799652416575429641928994094078519392374144042222391981396830381231879090276915992835097621031113407599004734633093028631634055749927125453735714323948704379251398327496129159690783428061125056112942701698335496968655261120328080418842722097993178610372438502326325507759577162343724138573860638135363412438031427305041747249061525514451291354355366054490373184861697054051144042858519411819302353350142058389540129802018480783578529953573627597931072625371220396804557889689433597504280174592804047032834648363940603394750718418400196864865610866561380574562701957515874263728615613979980751037455946337058710800727443822562806365595329299893577167278328979159247630220308888428687399462338964549960044339502154153374058990859323633705312665992530329397025292892614985599436714183616875254833606015967424092339459560780701512097344509923814203821695222855761920000000000000000000000000000000000000*i1^10 + 44046770654193730938249370561714229519430814776789309439571491635511656197199829664616987494904382567869457251067191923530197892437206803996219883548805124283069198730932782195720820151530438160873328182908437222750708540035356062341923673915805993655048702419249820932170746332509294510498473334570275548950220761243968402511571020583089187688383605853752063958002154090252068169068913709380568243840046992460670136325010116042498743578000305843898372565788055063157494777199670946745305507464656034558921671371627590355430211578329090783308940107749394405768677047644248483652381272856642406634319043557318851066089667884817685396028145262905046083765297827785320222583695873102368262255162988728729744068349132108281758510086492849083307306770559430024632126669181370712647030341050514610114774262079006316865258096254252912817701909497939686025885739460834195439239749120992385542454888708416434089575565963971333849688260783307267467895272617853105337816071764282053669774696834091528696274531394579461429574446563464666680053044913019722095975962023021952190493961477336294628385680105111549136555906069841806373388986703824120128548822111780822666657469143712761998235473647203924376670265135166285205067593294960918261448174334154553940711432285973166320749540425038957862764511720777061569284433885313190317709979132476533967423343495234497255645657039703708851497624452518448430631754507184120757941065798104178423289226076963975022802088040138041745660130843598105479250522838042425152289829431421726413314340081548295819865779579036234891161518396809810980162054620055501968012468182113393780226146410763103103047006358194004730734678164319991065612017859838214280052236797979742904550240476632583000669065415274948833750323556554926877998348578857934753817502065231222691774863666539303050481705295329528646001248458917247119739146072015846220868238186156233620474720063208279954250561340842169444225876654012670268665115882115379445742541676202825187474778144702898908165400165334810569996778127218568222653633112693299818697209674538534321980821777505161734935085708188350935875858710474399549384575131090656220975542610136708480457746851967363400610031380219391681999280735640707462494389928761256849252813057389883525232356334316144622886700265172213650700509687761399366739677027939973201015749028968864079636957757341269606633900455150439302143003325223688857543445876074906377589640955704282552682108081726463456567930412915051613613862322220169581188050781550695146480668821452005948855219184464409357104914633753601999205285048486228452533223341044626510998828848301710921980823690172168695086694713785545451478682184945162729701653227348146364171971682175377747742772169344774973722623275332643657170334718520609294132333896499460125018339714236075413079104054573000663137173095004297946216034286299515150408773593122671362435923282191152596314849687545853545774458044688780286409416996823918216289246893564711162756118859538193464570677866678523701363868715118266389652778605203253418483318787956674861635930092613539783082647360302277456666461961175334025460023089469429125324067303902699194827591056996615285391393113305312470775511702823582619444360854050634229852516367067419656133938841097971827893206831129032026822863725895654680557700252104883138959891194748281133749978819195749052779101810837234239749134656891179514282964387270979814119728902376604751364195591643263561158617059478939505692629580440879267506884961976080687325938719811940970518128873855428484114858749151202585773426091918913757635209969727999834908266346332533876429771456581405980649653993445870021368467035934548207025037344071012134684470729245372436452240865641935046084904193679139775276066168743691707667648603623661215677458319298126044923924937786701595180796444398058965154620994998350547975818616374406963532642482212989815477628404202866624545857137142853527731321159030631154860009585517874902547551177051445882308791168123059391317209866783116828533164455783470481579694242746091519867666284048390514789692600824336316611962549174917021614545989973420207066549995804771073315965547890992907451966670715359493384456667334241333025140808173480327521303418434952891854275173918728443511389707919644783569134777490135950854627468826936784753863583226683649158284321526776386685394837715440055528440277840328904760110565814569714438393060973521283162287435809973150680646198225662479736528547124141412048647763507407928227764681938064495443318344784619822764201695949235878838898954682537579335085255069139725377815311432842722419626530401876462204098978848354492722167894814044205429375622461313141357344110481585325185734665658506888987465821285014760525901070554046464431873017965016491950398477860882297339091862537925329037517895067172599113681221432224968941102552190987844423479835754249043406729950998504775673972607997190328775795668906803894746299997539234104547960228240154366557546246385405986246986421278173574634333645184859349619772583708012401379362208967138547117392057100477555755053837041811281293438086938905892642218353779706877600738899845903638251216474679636738885863020292775530302225907709004679577801315469058820241151713006691798125492483120042070324911729780898955829339182734827159556132197820408980200395569072067231549565955241193077141616848514712642050630071828820789402329223111080821125802822784652404990392751066029735404783730485072703718240125036573650050069395373501283691470015523901068261969640623665148634262670851893814289228748334431811493854993192716316363757110295588284264869957178085888779194226867128954467022836588164318085223896157930093646292605291092329470518065840200202184740616761486203576859999339842129936682375479390120176734339344742775710174857319841684989082129171846992120362981081466801993739412936349028712448000000000000000000000000000000000000*i1^11 + 108683773567467925288856003384693703259306476150103507614695312609508683375913065943700899058931532023159776590661704959107322997414724820535667774536884770445766215160802653638203870982367877785719572990777861233091067681878220685919916882453264683468099457089822830846915424491117115904860614625363991775154667993788232885362970171521950378811369089458854186146243740457067689760028691355351953077632622320710798911453208573447861009696051964423706626700485610203421469026165548015890140976156202408829113910256104755565932093875657347712406940861989903042358789340849528214142446041514303493092787883084260061555607824389780987968643472607478366749176064644118564912380946125239218673828043435997896355479821025618265963309743582677717053774960816878409005751863441109515325748300521181147380369677320419789918844316660606938467123497066251009475903312612970876174138708058335754965710371548309116630028805756172782225895943074864222009778313295861360438502507840626016602141816450595112744022090547763654798312735330671058323898730019559330416184505736991702865255341071035045220999202690287133002582239043008615870354185646008616325039049073819788983880114557341248886646248199094364824840483482293503111959144169009450445228801374490706574538964298913175766021835441020330744279568984616923592836749939703183161951704082132521488669754362965940468541718414385411488004728023985657086981261022992317107817829553521258334813928436225201346630478581564425050738616722598013558467338349040075272909304885064466638090556527480210196325548295782134958219401156551030285292921040047416066825778044363611949547742316448785859602812480404794513438987558243039941447952350643403397497257091339162082269263161373354587310691147856261908791527140709621025224700063485180690711293664572380688408531060866741644617733770433915592454603416773446347693343475403498076733907825386060818774218433440453176699635212091666368153290791254902529346628097304650978026161285075304376172562005283960389486312299743967151462146124100787567565098157082466490571698852682317541473519786923396920986688970835280124525203775610465355724838298196312102491109926542844648615046657975360543406948428991262942541338186183275383594410974729765346097394910933565239930973652792055680713180813393278295420414816439112293241589733844077399109832588674345953521813159603913669644343083062621510138344538633519207570060820249440633885905953779285658463952370170103099313928804784468284756520988296537223558823527686796784335292834748206477280079635769633078708523224429223861477051446758918534229691324507634572752782159369359721645061011889398724669281366079768235217304359147600292448208651678858354435180801547789613962212901676203173995191568938867835518242193229573200217774326733224412724835874204715425960920580137737457994975257774404367796295630479526192740405822931445486016518978127405552820436340098505654748572983202354351326589802328840687770166663677425059565598544745108043593537576067878003360811579291960610611931841037583847098713205678059951777746455734060771896577414733250407733265491887375331419407645002331878799237849860516624606251743074455480535983596417331813486961744616510597691957382269420503201374703776336975429888312361928983907276688849803641179574116588257017108710415386725094768072167573227342295341705787663742111798868150084072024276692709265045773185113816417131231532528932563593681809425891748664699039621205879088980395577146817561458226516895541197627947312961113173474982897000872636389691448797349520055732743686934941076089179623178311858859665250900111075202591567417720495020761292082509166294619757583263937379166443227972981151807033159638872379580602031714219354551263244010118286923138823585899026922736730176481155402066433773590665552562240717384282488245511104736482424937250823489667412106755250511999757451191853170040782324769960113442514702005980102823531008282291280973730391395452404497831567657348350150827235370989596467454662195976218634716618303021072806471819169136544793614718552033986507933969029558285730813460795375377981353430426470266287773971801223336970575688976102333163650951767072524860057024685479620517535319247822999704554266643748644176725167582292786939651674137453833142222119845697146083529126192639672986615959827124888114428610666067599794214161612340891396882756932517059842709593564565454156063054940108758651026867686200530163475796744524901689644948826132387917051021025574583290378894950609312920790646992565015395554480331269547329922855788725813418630935672393947917632399145622102712866589749354988673450359497845416840682253360464527903512237943033232914123929073958973190345953523056313040207133493737201329913403864518815479229169678391670040427529646688434639562196290197823657976317603031236884407182264008620539905603943768482389025831415488046567025296255306912628183935222273326208049759422529693112210532663785523738861143896912774606314459209287817547618137397403251961191249452299493079515623470271334418131064690374685584863777118384703717117265260592504509223401156064722732926471344372457878906355230922936840450895673779267075458480855852940176494525804066180893836523622698537491433647142288141378189470136305928158622810967960562740305393520781494792362911803298384233642207475133613952168828834848213320253990730902453987048045691895687078067656148232428057510028195759696442020911124209540393607766209979254026942831348036619094038923343563343893819924453847740609466140343394421336704713684928321006757563857266502069816649946528572574181444583181098836349123418627913199346026077582975468104530235350932201044554550884374503398874975011375504955386450625919036020336130593991531200758184751408405519458099566130781422269412108928051203639137835310152435792877631245146408723592494639170695045573383290880000000000000000000000000000000000*i1^12 + 26884182187949383746835762144835969704227423607640691462048018284918325217197654050948469350386687036131698894279814807266579045021194229287400177159671191413664678421841037906966314612633082766015365074021157526069186402153958775352169525964957032432480946176403393325379728295292949721299177274134602698048253090304892750932775511375569967935845700340576870953120815734922648908649633840871337578410420432730256218867058824639402643579515284902232550129685219562226603942504060937415622290323360025257900805973396502091341311282274218777171357735343208723473593485152479743113275383170952611309868328817949322953038048994550938045782757511339727266892218863779659739181718086849569756167352491430828140679723172872946741860453688462125806937197565329817366078876373951887740864848179856811026673840245908138540498646719855202986475294891498781822341705566116963377499513016920482216770610754395527108195076609177509606200917368457092308940538413957030643356105712307863038926657563501614942653623789119001228766919972853200420301024677065384710447312470751232122104874199222253480074572727890045737653987618622495879211396754510680333854037066707674305508095959452794728749405930922892353609536280481821458573312399438872670584682721302871413108938907568327516085636123768842157796661405558120167265119933038060794698902804381402676567077537929362316514955103682557232649953192880921955118341384409710971537159749496524358247645514764275657520198299224072538353732455372151022624898630299081659553519349995978791344957578785647262140214193338046710551119609792465215137595133016465621973889171384757842961953029960159800183252115196236863241105411023312796797675790257825965474801187878986835496709992170130012525510913853593379601114112376189111287802805415491936937640913744843245582214002922723721356261073415875861335471279214185922054874466724004937381941113076642696170168311917758309265249919748821554965677248446735998425481330034702420523222982016565176461533397595900379081781635336279135227151136364403648104933657302367543924621616758936072059016941091315624802944202294448387426123635255184698825988303187230322296433287593967339886046401701305958361293917095362534867953577480330783622689519130706225311296307229682137276980071135570307097593999678876311494058299060913304539258507839432130935153599427732289919284668449027464124064175398552869126151434626118340206387443951525767275390611422011003011457551222062718208427029048127139309821336122795652835244253992705074499692931652371103854921325417234678166996487770441346890597605589325309535028660941793646203690314234008686531113043857596047795880259613544029307867757476971815135694137265802479773530710532459094886241589911740462703661493116703996312822786590626060898002644948427560630867992357452277873936059181258052604745073819312097685439512550334826037227153118088895145571778104526914905249137621280242388281958091893956041427947681630408217159160737764736476095410513874466498328435757090841853164841245060234594483287367032711214180446934616227410867811679736362338121762068761849841712133531331602166509771795495690453206554560817150528974083051471655835601133530012925915934828370348233315713921285714097010911337493495229203783333237877715784406391104352569917866574904521846705320743724539634897100530938445215751555562824031652929419381546288874089752607119755211349414657544614877066431737815826183565249681079663438336695788314694318252920220587420114101500858756444329012759435050562280140001495958903187375696146515547678670450205153727356907723994281716299014363990065479738670111798118331164659978408626108457570101367514458499870310129533475848128414863718472732275726825997208990289821301269976634932392483070748603458142415755106791497441976583207047049360363938334078270940507626643316502864807462351817856421983728597177074304767077903173262029153894501648769076519969475116541489600428483989457191052496197637334114602849400740510921757911239734478393891237648645720187210346208788293523845857657160193835669963532320825438643384019393387063290502127155134958527638274056259168176503615324969876273875201705250378834572521320505934432738898222836459109204239832895840562724545896048814922335877640179665831132695473228349341077437778854460516931801672447632373212752056789210017977058768280316561996560777201598469983862094109937064876286723930635422902762371310939294047243505058217234609311918566864728680413043000358758285164767912137578377225224001329077443090477168423895172052795585731443819676994336758174769303549095097250978568543586661943086028196059776458424977921410539172970088960630886163242487908099392528033556607347727878211882915006180768299362961322187868344611393717783540603117314969790309592061681950519437267164749323083608079033425227943169313831410539691143948501388065209246134240537744129588339513458230473563283028926495478753392564095620833144105486478586086317450513005246490757876349929493496079107039122273668780780881434988877406033054458593701044424794460703713881117938793619092673145295999065233757447297466679276319753648637132596761903168627414170946808755310740897753773468621325795782691416259760182979317363682218429131481355594796949775695823827895653663423444155863911333980683298535064361547230334628839395453873874500260204104390613998915705509667483405677647843353662990137249531902401706997786324082535437583757453530633594319990511614002500926107710765978794384403791127295921990378984054852578406584663168513188567110115807673237121121313300230640297717277780725758045812145250600819615125963855322197888556279839964462581294250775290578972761318481127389916076604001808510356445353137390372917160876965510045990594032397564545823544316878766386466082034061339540289707855939653913717652157505966077625732415893388872356200064566794649600000000000000000000000000000000*i1^13 + 78739264530241161270006550465570770940738349238390918544170285786164837210953084332430506768394185649905661997512430307187648903126004448208417221179794759283258224371868685241361550827171610579102493225323670965609132867869305389176184246011724930166761559195152430817033059845230875723325761097333897218548282710894969813159521195911600765702440665305509139109470043390346096227798770363357054767333696696669614104072178124308522385821056424537565010153351080656200516043727857737155710252317529258061855590055850181855156897899954521221016518668884642032119391002930285134533282348950653040412850748080455423570116218893120654642568410615406584254571477829715289685490001921367208813933075215505913904257006388295224980946717123339221298306278013027679970250327339041148128341782259054851261593172234292677914270173776909890265119735094894426845957325481378363865255277006731295054514547139512164126855407068930729405511402896782258409452588527270018310493444165090602391396815429639578196438521908241918426371571184066459872959116233070523259718683003815434703881213179989983849675430338370725506212748961613752447225273564252108790795876265716384066172870410717822795196060061307636337464172599878777734624010237422927684932945744380083632952603748901404903942502207675320628576303772434446687831503961532591795176418912987076104703593903584624565382504582273380378820431222585212311529112984384885232499848770232967637286103691908316166815969301119894916781854395920742060920875275429775522499015790453653320992072911811445403466428677108352766311059145155485281236270808580265880229450223917446841299409716378086418932365191727227349999960190201006652323291085244647770414508192805784647909708191212918956457267579881149869783972678737999231887827150508892749353709359739632144145499370162286437107286742609876040732792879192201577972977486531829560322757211092877875706636505299294332451369077131859522957764705582510183723174000259928316084713706569521060424793935282891712512392847451213972190660974798452326097678427611750513968812827339100422021773403532510788315475344182369827779668872749973815707258885804061696509464225721289564568502996888935298413841753049683541768561689605523161698621985853612545264356277278581995515395646253297451724555060125600157046803215154123248853229812040131430860227371933444120866339307468070516102220166245091035683399786784431807047352162958065773330581860225320027210611993952898282735543305566632868960067413746402781409688863734743584437591906042875716565481116715132231720602396254671573955492917796049193051863308819230650098869619182204086061364062757201081012227259601823356312209429547771258509821070101600824503553890450124657506803343240440871934041415339183320515543928300244327503542715624920031746974990975281217317371275786093852203825323458182175938825545163396636630833372452663803621545458305946429156530034334589815515705603867536746885139661710729670505572065731006505012323944544354704066463888875545621368862673812052548019450338861699302761188634173042383542829392730793997818694001139082701596375621017033943625348814493075622488569840430728884381741948475296123354901129711060712233793619628101425095694537593853413251583756933187358858483967333270817493180728479704650084903961920045513595095690710696080546528856379830870331155999643126594437057715456047715759380504687663981045513270082553678246420103997086626977837103665820036976438661606840877014490590972334186170639997807291222879822604957777987297992587860968876926867289517280722862614655972933791606796463248157358714499433147066258546236798983668597015977123603761823195685597318393275216744704458099784927897260807052329350505953859124426088474366539253163869182297124536458403195945175737150778935655203880411321758609160103432620983717346937454113686382913649352208688902752618159385890784390571094326762510054223221075693921049242100494119166511694265269689955396868687099460133453897477247349926411100022197858144190320549607882907931067380748423493476170513637841068702537397559130485890591754362102258162076708792224239507264139724865677039220904589252034753916938872913047163462780673292651285638422077719130413615049124594166109255208916336088115414660323194052706742029872758302411086010260092236807982589674842517976494574408167325736213906004305118571345086731561597823681679257637231217849258501031360184652609175948229249607304499394111619948355162311607454675075431033496994054482667157030593083354472399458824490376136772438546197527714563605252689657579712266099550995997101473034204590620279126453435214942297746694047115573608651476609026775377804611936544379687098930254873033834191815422794588904248804748472727059362065173537844234092097063428935956395164255362995662622791567123308853461619545241142172132240536878997736113149980819285393424059105279000664178689741867791766725359020264504628722818286912983229616420649068850297148299175288365926604464288663780620120188061374382674631885450564007104480650300192524446636541455709755655066148185078802236258546930440083792748339602804566603393743239797893270264616199716019543948129629675629840082962569684481083470310262164720154768666473674027238610762296999765848766712803066737606259923322341682230128208370173373026073507001232384802653878432406438142769647257225965842380124080655038235740656831346793178993841890042987749645362363772122609215642901403713358214006314075068771451727884138899289925685568282207540899298101484823915020478402121908505040174813631279356639065825281151340399553510490759927085596391080600819095343806756373902529309593064067527323729971597635385318395071777459967744012027298104838618374544135938001461410003652631658582956037210771515678576823799338356890759835750117271910301688083328161260969975141725871137033335488134156851673772851200000000000000000000000000000000*i1^14 + 1089270277716769269886184037546975208963872519095059835635583474885215701548547248968932667247999958014913750480623058327212468188637582186206606478139664845171253812352989339628532741944705830840372543270465550841081532443527857007930253360589984578742480336932926204224303678454915917191548820509065547015185559812990153019289256442644994411347529781317385309495299183056552605918317784376373869762825842286746468131578654094760859396539597653756574379100067880464947847351608228295719163859981446393942908053825945849401464241145460840367643723375304241026323028244469468056959800871309919870445004769849434182943974717350265438702941550152861121154969035430597625444753835033993770346916500323515975956452610169430802521217053171451321548286829024297039365903011134235824080024510010248491325279501503600166008498799858195729445578983958062571463868418084688474699071777731289497704486028138070126897202476079830925448286268871623781833302976798678568925999111147381378180191183174521863532004311264171847505879399207077951805618141964088671087748535081527101612571016207685601866014690640657194601166204718018504849235647603603817153491709185236393602740327164282398127760854517533666439785677103163338974020792842729504018367221791536624683070411707479302810591199930667418780125010078666551759223697144942233636225435325164210533471229543990892377856360207995112826029654111905114324528968291744809960217148871824689043729895958242173558202652823900678772620475892621278721695899584916010379022996801408081969806555940766448004649502384739892872737879368927957222393899105776933902214478890766463300445860076765139683089494828100558878228353462045222330374679663866833771094987967709422968562774739414268349013557142360311203122877947316260375369367864695698484435062973957704612275186934319755574534306714254931909736099474346244308682839939070414957842573640255717461717164497785247414140976081435042436315482527614084083609698250379340709428333444274560318174068062519969455484917923062071213019070409083762314996017954962798694660476412518523797726317398381619123685786910593471295657112386767193899687411582895391206177885127331127083140272371671926966530795871518503522284192996490017043942216524611475461581258421837771217571839071523833641880971760333509225813121476530035057908237757078571167478262641723416053466803362742928929484851454352124860095306192059792052581114181844399533995258442447427443498377154825565568791419387820350696446108667935314768331630620677589914320026149788653494303003973135307351672617013895635911314608876129221882879528455251229967646483418883605299359557337824645879560995736672465661441537785686519313725742805155285017566570898867109708269592006172045819269756171361445227910620331250372469288362825055789953871479634038012813448842265601901469981681139250196497651562941664666552223940823672165013901977100732163043977735303597238987027563006252828551212057085412030762028798602212526967665715655083101324914108349818808380001675621790792417790147707916741763253160867839039878319245314715111527102119300399850401560560179047345434144231248831025565334383546465964871513629819907048651518702833625847639803135080404486868752141214594915756191217856313733505049049221859609031187948950522914771354720878973669066248117471573633251406866761594986569179510679454651814962050315021775908759044119693844395208947782340618757620572786558072265672155999166398705403832739803971821968043279052657276857348421399399472655245682647658337122951066483362021793282941656756792184427257171840008366300473635816776774680651800509641930232379678684191653888284749542627758037988610004727308788044422627508433841439329519558585019127047237365948638085988274538418763576455788984704486279253705624114180797944438423849878470712259513753738932999346762172828456017543792955731201479465671970325685141120495741760574903155058348197812076332642476524204157180119297655977794588277647916289850775294162215494220415195732670970690546640786880689376646103551326154257428285077660786603101562596571311971892428840586925915145687141058749037537963796574490416835672073860922993715080448022425487978605719070738960612500734191833578891755292727511216795924032467412632854837714350033818270529911857239193435890213117632490382747839093291632327181096888806630305716049616874866256057948076749191176698261015720666370181236623386907556164049620346934198165314267652654783535160080748556562119993916692196907498650099458943315431440622880049671472595189851840687576061496187917629180545139138147953256978443608529734101901295576430245642904917584276772410570144951682052460687877125292605641433760130686842201101950661529942512353613745601554840767302440061737563401829551489052995737283756394420920748384146066938557946650323319834196176452701392062057039025736554128679173014009682261738264484714407275312461446498178701299555400991801391450756846338972896887453448898294768940967594698084457306215395004494014066113358383541154876281916106061428883548840412527742474979806450376722347982242770525094620552992064541221082729735319257643541642858237793491264145070703854799703576317356238983891240827257520178376261945854059454252010589473873862273685941847457723788237511291247518338943843065653036408861234532750378176030483923242869675580799012320858787000466675929484201895324698394510619483699274595138418321498565385638293841224454061506860267251010094169531474902219243461736102494465586963227649514595072723863751682766346125123192122722816941313038232440961861469949299274459079916753563594408909986948128072645209683009920460135144438899115885489128538330381068222012498749515913445542272840331692563855898501849318837938324039157721571792583279693859585215479061238274844350545597701809204886758382376445226403309294039977754978206540928047432859648000000000000000000000000000*i1^15 + 42197494650855572452244252793828174607878693534355924334516938618787424496272650486125658984625270306801414545852158406960057079982491931108731624315241305761307488383370404446660811943497541274041196613413647806062108821205524056875967187897186337989315636477192577754578713687132388885913354494640040492492313628065899077221797995200624964991235425175493391028636699016998749224715538740488780978464744374508390036285042176259253557811055737306778746887420486595019380800798274058011860027092042413510805902638511442424144575555489489411614132855323175259296194439043833505746702362628436860890020672986415632625428869130771849859161681134080377636833130928372041830405513398795972073880500654986514727750579599251290849389780813216456427257588314490500181632465174656420155519566558167444507907755210039859774062730526177790718928712476211118001771489071379326453179480515410434278350491099356040870207647301114894464618276655477578349855209234591525743632404646584633667996899889791492565400722051891638247646743928840819334149926325088078771817266992350177813862678687515579036984087815409284090816358934747565782092857778153972682883956685520543702865442599391413411113777763708678155780068326839279133731964924808900256214765862260921518526523289939889850534555878094349571411626558606867907433405304654483121856278171018871734893187710555129519045061321728957108393877576217471836087416238194422976464101931920455502358449150610777350918826239136146349351963600289694495223654922398170966977525074760572167901568225208396080210551099318143211367954787805117628851756099571892009762462663931948888718087569428856101603664679091963153579682643715886372544057536821408527209882273611469207292666921698093001348145707444689622245382880981038778493470005454472986261687849322037625042734031942101349744926445141637207912664357606651932973183429426388604137510807346058720392411910110612736415915599972639213596542298501958114179739135129596197631371560592350455318861437448213057324168221390868657523161501749265727200090718234373442526899640805423911366475316873246589136429574101021617065865826881987550773215098935484760860294285487706539904410694648484463795878361884259672252132366849120510721210874848776598821709105695461364874626154315455098064374601640237694136349672076331579745116964536406106594208841358713889700043200165024478716738063854837113470331502499933916790961271973197874963085014051025657750470180523339839632352832579900172072634959084945437209387257693548111176519791902557214505407787036399925086228793052021014923746030360738869491339275794340636637704397409980578634523674958245439464201266580111318365871714143824768245708614562111484183533121847392474694650719097730299294639831273103549149051988246055311959175069590447744453412975276016967298954614417174568040032041139088800841097345179552021253043997946531725594487226730934096820256813856871021236200541567885730471756970648853232687263787112963771269151801731526027448300886001897540611435146743054309607637415359897353808265476766797632115247254391953809143446302876346507641207185688546664070310928476641193631875833346334881686830887984264272325676075530503802546029928251460639031086950916500671909129395199075166675171501350210883945221658041253805668450939273436398940012736662814847538051333738680012009408791634288212319365714143343809256282472988872827255871860091358266097299549794399342005504649372172847403005833307209422001061531210440564578963734097185270267493193454015993725324519154463309296441440916953483532553361883031596224753731814557784976324380688766027697812086613942630205099528023643358992921669064103275960582833362063766854739798268735289137150234886214546371480161044555440370363087271939638173009053400246974832137758852581487151803904582183544573199661890140466086312997030837561194938557784074267023338516177802199340610178162426790593652330860698518027006993354275233114852027151564610955116382539550361610225586254106817311098478838154878879247477495780010354844638081069914169799663393347190237924236848763323610501798275855210215753562983962541944236978387135994912207778917183661634769737599411699596337628352039831622180847760308672728016502550115456598522186276800821744227042572431322033874952162250996263188760290291070408127889134606082603987741210863295620737095999391111010541031058067918245695080499390431662525618893036191611269438535096022572777995446747094839560267676234473805822646395940845849824786341887373262693975252077148038214482401042355471614144892268285934271773141982126958226365268362735011891042544071062783904398650877547368774081035098186565036849900150116429491023886860289930514938327665856995992199993977683309242181634375720817444680067192267882569751644992376012938706871952462148061185522376013787629518040365114088689844712464516783370952859268920087269005222698081431921609063730275064846597907780175445934007523188821627234906414489086630888424222152388059294770307758379316542165186922562532090919909752478776340843461472690073457737068345603564239411355218484782545441054366055374066780594208979435101809438187162315468813396953931554042844730933205315716666351122523069954363577169093277250075269286988048955933563970494568113452864136414507742617394234050177684174677846065094499355081727824326479271957241967058696117365575149032074500489315396960000494613726067140212750753267384777408163337287292197307733121330121821907100079907918536716954870470566283857795047499634375158228409839404146260567704670110559577694929394502791963229881787430277498702664728385454840607280113761384774611473495032645184903377573602028762607539854413509248811972882185331948309855845735983786359217261041435512992714749068341355395962320133722124959204977415796219718806330911530160116475172496169398570722132227905524884263927808000000000000000000000000000*i1^16 + 4952496354188648985414636531084601852696577727940857692367199325541699269001462422174557022833249252233783276328935994557104852179291803665401016433585862439737780065169750082688873223819462036671780294099036899083226394305223958714501880414055515770708461587188801109184370251311862183184403521249777277222972017167025756823171507962163801908713293129090717460293639287451437368258831272933788276865276456808353431584688945107815712329647441215391935401038246286529303369196162367063594684972690269763611480604919074764225734912868686969788505017239873522325906724379002100414592618557271742663997170540695057491058559970007261364305047911402932099297919571804063246245159540077008702798615506122451089880554705754833028971534605737914404283369250580081191058166248591881388550575974795612649412526594488907607963085245260174882604768553778710679878248492684184517621313063197561231273520201867616465482525645631404862869788709591296798591745138477531624962511263927210288684477508671391964373427549534280733335037318048770379102736111564169349395615610435797395098951610024739326671744622971663515704628603565242022193185501285001536311716596096772419923210679361353706353037681876627954531203057507223580047649548734998195664863541345521090308357448494622308567335068655535451226015123097026478349981458858542935481380135889395586863236394032477375590441551067234498723956262940802557206032821297981407573984393080582999625511393402139659945895529680466276736689166234984483863766444003331679361669629004248115457784811997408712074359907804819702722372233576390635130005138301115266738094752856011941242482012175339770434731371684814003312544614831670373637025635554875768161774493133549312239557429401988384909148977437811618307423913393048548654823566865738816575907586756711366300165648593489149643250411056344054018263697951869037842073346693488887335654927385449895296532303397719995116877053496234549918984756356520968826915809163936129511355095242403310883861728227724869708286926993233274538011902702396758500231413664670803318668337079706250740500032414121501521454552114449134989462544935038548223661221802073336323448237034919725053825430641561595581560823038315446813679093528275301274563544381842839016464609476287785756312565752914720689182163499244002031155625512162861115970553762288687121245259311047346420879396788089324995865947632552412518936615454067174456914032941083174735026783756759907259753218352858382267897210783310488720367663199748692447970452736188870242551311572421042685925471646552825398484133278835808314862289275827506047855701883144680997145419073829960482462687177059323524896626510573846084083499430755671156119212889353604793604337525243050542777021097180372531955086514227509292973520260116974502760499034795432154811320330748196164668850913970029913945508487147643981221461916692195710453505363078830457488040570474077895283626884875030142854302772915335740532536082874941163569218563283771785624388896979590241113447452047777461968248423153868094925153771354076481466123618636345172261138299994113747916293649586383109619771235856065592312301706982609089026168983469845753550980919975085095158825097465272628752148718240313724993681401586770276947052127553857282821983654964202240082706075670418207681165297251689184203909217918107946297829123295611584098422201842005673799656383938359670795658713796788401784145583752480990265771749851132382627021621741032580793255837168237160008503946057327232402822904678655247803029952469968259385377877790412379359943345803269446084249556045676139647210189750869471166322641057667016549681127386639952863877673716333937367674743582936443401786804896653352091007673611951725428840520122973645747747334247368345583290268439816323337145936308056018418677187959231002490815802416496798629408436774620326546401443916329481024060156271241554680128296730851525752458415956538853403040112776937693043131746891825981340201522358667029032286804307622068197298381849119961633048591938345944702730065639872064805310666742688085923085095691547791136261066772704957073789072131187192938124146515733352357223711313035669421978475306294782757413404324964149346670314253563375524934516351179247887243756052730585135981300974901883251816087199671433060672645481592331649569846809998526487799707661264212475316502470947735283819304436198666672173095349620344847022160433250717160605131650194651816464390463055589230753273465226996296091480590032639348408727599418823314868210624098841155105987442135604523185342413072139521216450300715263304272777206585960742343722703266559815815637189320494793957889495540513310715355142602496158262978793224442166137358171521485075224008302229970219078672966595273611894939091164428275910649385459413004077754818587226549810356714905877007140030937453355952748004260391698007019628331457310180466348269183816899667992509078953927038038885084691688789164111993479621550518429969571815997697949559583753413084811019692472680855726512417586616178011036834757529477914240083392617730077248130231977745143181826125215191081739417497541879230283405559805054326395755317366965049363015734463277600144156929587535724562074139613038357861074360253460017156779244796003101632605834705557364743872844462703571488747847591969217497916983532076959114886978389468008289247049712174865549689311876120927950265628817692002483316113070478857741771057139600942856207729915127754865504625842733340911480015820560518887322875536395067500709030094615604307852878086697899757092241591220852267319405073256844423363761902357946172328332081098488722547834786683995897249069602604100505889799792199808599706088274007340998440528663362442947433126202574533043528231266862850159308513531212813683224929771652547541505753218952857614754193553360996573786853671864169692923325844564267208928818099637977088000000000000000000000000*i1^17 + 19160737540722535163740640764497541907827509181508549356913954868866934185031512930655060047306188947411953024005572364014669814544903846592438984107226521782882017494326044512401048853810033287203820286076200160016327426169531513739553852258165433275674871048816453542604181096519895102326397936049556699832825891919341644164103134590527864884165618474463822638105681516148607771524467995098931995308977787159742062392805598915244981623728719406724350709847681771617111305064643635373578147631061762474653760129986495265189905139060107655663342736659592849845574423449076419535400088235043861540365301454028337193635945543519709866179731853525714561580480566906623367480780969981975187422334605485838073620137779187679510237947569992259387960732713229985699899794979025730380148878900233319574147775717852983484004337996686851148362099060824666220948628846681369268243762332276995825712377579355866502507608133099318158707553709492463660929695927374726740204497695588759757616796360152088533867378388650708056049085480156090543840619449849280973211326291498309079688573855710189597429688972179287120940831520013636868287853718952740338500189767325202528202921808697066290337980518138021282193745224880164652907209093134900595095483025774310246906599148448239851006322855447843983634876609334738292918540195663619480668203285576119818645524193485880687377350091914968118219835996498434751084301816430949410362890785263742442928131274289058768150897877494277833176373697634728831423139023010662341228953883210753789925357206425016015879301801876131111176504887113149228174457538195886756350423581879909053707689973490489270761902554820235833441007326098802633172585068172644021465804137713973162495641438579848473247325410907511006449892800361923262264648813063761088856124771384144807368175205402228608994512673169434848116875034176471936904404899467608454764963536430218258978985867383666788454480615128461938409728572972187209995064301804444849499345090751950604875904971195718261236821637143777801630756657569337578685523392015586490818337359964993548422463764925612643370748180673231871029452264319280534683470120573770901723854423587612074964407687307967568835390232543587885308553055729677966597904055574000741602494644791343039821048904605420738175545902667121063593493728768323998979010742124458751194710427837219923289773893487534507568939280542974722222333824582701064361977946682577315755107876424754132855435806860603866409157302667253947280793969279452886361773907333278408340575461877944617960807507853820946382278609183953807129854411300535051292029367343171678294647207225562515436496056652706817183487881353040426147847928371507092102910376078995227702810571989211090813783998530808742971733634353689704695577116758862327705363504696120328129444747463615531125414613127983186710521015425707463030762014372959341318606485891420603807671176147967540715507726466831517665668284739438381399859850729674259018175575481611080712183533981090701444826468615224530077019958931349877153000325123606079702119763684502254247356036771565307016545874665778996990443158562639523433295337410571177047152351350251026194236878711549392616408360979124537365978964350603408497453728114211981689569402816894398066946739963401457998956027093604620195556903595525330613097118881070064393593697483448119036535898061418531437170185365968428340710776830345616871875084000288350715798580762173715345682900424533280636414948344225525604885769748185595447930962622320129431399855535323432535058995054891921377745557666341919078260284425082648651799887226936945762202467293682755671825741710440215008350080813152995008374196329505551179513823339409008458248625323990259868655471103225762059364927995104426497353099236020251644483442194392643587014572432499559670057923828322562864842525878104957818712729127787367369337468449720937613153510041471047825086399951349214627924093155621498463233287012336419654976097457208884798562766150665703307624634201812129236473413388000226868705231705909700596575576439652404306282043114933127241709332342556798954474967331016507575105969942174133040701260726957478191384918744585105491764309082292534892903597566733450668976273914737341653135253377365743907794712322631375231500502216129423205999866926500014427984132494851198565144853747688884213134042131898089711059380117529986085479696982568105135611609134844285180077600180905495475119793874888570229815957884377863707592990870995616503237564098973372359435025001660007422542214087061151586189840109307497833024756627360139555525027574854223944722739391380949781245836998564642954188071418948464474242342597292771656074322546151120057513541448340370022560908035530307062815091616429386246157920234296080916798452835724643249587221730284574266345990034897832186160290996192702052227534853537225283662286292874431164440261713655608022713099010104072994613218033976478445836206754911878527815833933567960529252347293613130190673629320530048401654174125099487403787211736742737882218847007592223803550941721328814297317725101071467433655598096711749963324834300804787583800421018601073760509244395122065003315535858938669502198319911595873512030015566283491922334315213350369921493842164380943848684643400404527511874160208894743957691390188405264626495094212303169356659561551154734947461064219024135213977124685513570677875469235512172939385273780219220707402167004079322294230258831066343832214436739046436011435955209867567777727177419414141835466699737129276918874451674561680846857719608623253054997847527613838176519408602606675158847060981264834726287397928445986817470521451017018976333964318486587812513180069962368132295919414854936581846862533080730197089861461728471612840295175158340056909467763675434557961608764935356461046003375650597834766354969318677509655279552607164938772296981544960000000000000000000000*i1^18 + 4007066325949681822923439252198398287095911695494674612784674043566606663713517093812046330339227212225859028923050638212938679761392369974449889206635649688826751254930773212363029899414206461896770111596289907311228103039912344784240863607215485533745386665962131484490439091094907274160760985679708791659463685556081801009833674153864122742792527752933377588232407029135629516906517633233911560828539443124144856781100108590627457007947640575458736689534067178018726740782611353215548729320272228574615614291451325323255020402639146207086596881143781323975917576848500057674747637218232707931128666325201116016296820132496895387330151873375116550789521185856526217367780550482185921383542283941493358248015888714230946183022107847529224522893804643291630380182225368828970766299942498402241533004192328296011557656724654829588213236076793525598757095107351334772165491681007027619356597425269233739944861508545656066251212171079496593373627668142256558491962125936767693045119781341411490264734891874165624621227912028385658773346180641512770558415815124331668361283692651102250891434517556082715080445691827341373939082994995130957109272619066577037146978900354108826519240374324452223787232267636590040877308995161479330427957704014750727458459645489944242818921171508462266043331977094301914879462279347282573324966013273798443984737826194131936865793778974309793807327439399723754668030778288500759775220095795004409941185350158540952172194632236514297714638577635649492364255279677555323611057749229163545325131562001795543581353798892826390536997925422874469845730825661023737072983006031887243232730335518119108374680205653504598790198673299140351751292586282406950371216075216585884873433001736910514335308775906508617921919545997870178815955510413676163823533662012605738115898727876794790047044900427497090107577788162725134968163480356323818466523468641170399807930494020144110957908258159820877751480581789844339839095686806107424646324195156529514089634113790687277650216601942381357156891826898138198200833837439460127625653065102632891998074263920764500863852592676458816231247958980018224977411903758418862719326123008515836749914378074697359075335428738182223337581149746862792243483737639796756498879549411521479844947384247228429515957218802377918548477362441445994902204452460542562146033135847324633591416532179418701874928436668261221097085290121463414112130808030204137359740627794058281105901704343616497304538982241565393203944316691399940571715674480269474013358385859763721138312964739001796490862530547106291419340046696014545637663325602404905337499119774105085155695058470748335031585306577445712903954694837052203808433660141269166549938466651173577330923528900960738377643266527625605694288856205797679574938010125080343051858960920209292482379147654362752027611793378846499570905913381091117910937550233155042004756881247414864669027154094673029045924474471249829795284109217710314789770380566094981274964335690893609051804182761755156360745658985580981092166238420413853224821624285292178469527541287409282432023656950756641691323490294471330043416184853128781075820116112352665441314395213966055706346323039375023736348627703344996264953077133154172872685019543322493737319149393801245242834850385461176382174233685101723148528800037975190679647189601635805754609265233830930233541582085943093161713190761341421544360337944536083129553904267448896118190313463385965102846008561560279481964121226419942872286207288484697830835770775166410131851151752031715032469955445545850383711013374024151462066749918867652472815231154921162523483908240298888486729078965059194662296412643292495823922292431353149941074825694608871598917405851309385994506481758756642761157279136580722917694266232218467526740005785587815253556106639774161660131575630447789246576129991944374209234483778269121953895641287721346928273726578965228468895462102415041707853880898842689295054294265861431949127109649371079187788808221584110391912784093525617215023924931689314978241527055625995481394814330173077237882819420319784765857755169546829048248260289563636966255248850387553604213423311746783721388823685787405670652806547750872149681132226092260095674885729032504941904132489496792342096574757038197693119979361588401633717144331592127730516167885137586038022203316467311545192765802877028809845614655833155632749707074088048771880484728095140169970324301583382195627779125065513346028252117107889041946358880017211071285899619087657954790188235046762202094303295326108100867874593922444715302421945470188009194928654884433144856152845724367676080159036293452818975286877639521719905128826892471876053864698865404296045141888337013171923555799063823543077058908380004934815965174170594220818059649114983778309956651383595004644923069916592721561844439631253359818107260226823406275876660773203394845019255788319488939898811347095836119763617689674650856540297614748955560609506560802311628039751718821778676800824385309753002675435754925524120273308288131926606507703472231211278893324314025839317670080767503911657017959185791392162593377423561142381920927116675977453103675140589139194185249251647595654376939938972865780731284459085683078268447885285890816615431118389847351879176925504807954886938112585747749575908218387792004136031118602295991886427751470694650641311574210311024994944134255247599443720901919045692700920121995019921599178540354932683745601057938451949440495052274790066661072869380454589810715571327670492475852391151306901390147323894691899174927858524746181073311893032719654616500469179598834884821619644715696023939313233201258086381169986942850484885932090158645104042337571034315906266096950063405552247031511337281192309612415636582905906143360119397702790915440615804460270758213229233634621745115722645470395518128621128666578944000000000000000000000*i1^19 + 6007303252858562777967138688943708660831538133626047620799031021079174314888568660458274578932415737668104548517864769552751104783556436822493418004808877283471137782632804179527918144135397449474091003790107447148197624723954203420256297864109699589380012083201930494336424789002638262582474812354435795291890530464428817268652312246915696705546721723163171291591354801787836669631920436920167180275600880142126882674242243126998791718520781052024852525800104050728794298774337910378906836486730257147175778178475413064936766643929082923470476351479331599538780316496961233497927988262307486977610273254783479900756237341933479593304543065282058062129275271796969640437108445939839224249208137264310823204593777973667815920178365316700619094632141053271337773135423804382229710424431730639885754434950828478743636033803615763044272990820934363714972733744765542585616674039987462428512181236988764661682946247340149218230812537206118727636548623802963815831505671046963302286584830646687299509725136282719407238413762122823179211977687361398499622710617023932541937995845573961117990056880572308544474826175105728003177236056008499279884104394865232148924666589496673335563959387421473904096850256089191429313713369601892662443665061215476842232540643517707425941370936853144153189514931734764179456782505312433390610914531560935825014373492789471993550189454661393502770500019099806064136854875054733158825686689644022520408218128469566531499464878401456250368510358767850513245595072742178582844749608591977556272665604195795684028281639164864919706532885029890499789748332789943761285044231006304135617960113685083663020062538552299670831791059325710870716784691429185911266987483475949127520442105582587822658007131486128839611439938676213178877059054001221430874900711043131805179520056483052147898920351572672617101800188040858222118894589585488122989292267197522958129116458661805464690691119711189043923837427301935683431150223500592498593551524690811120951185371795706370147455365263499968826259962194110980997925416531892360937709975713065686945360031902075646425268156141575581906240623063452701333416627989626547690235409755528194778431929108259321776247425327744209613959588155990276859083563054498106399290232707649585088895251127348309695498170333088498394904488488175270251141549996980405846911647114739841876796780535950715307822976905920239768983616783313090457538720282479210997812346073849825510223094698137054099258453727383578453415612502533637131592211351895881162317949824701400543307237359348891221772815287097434275531102557368084515679215208550964130759709844475344388446151742013267716115550413621209262242648415025094214618949622238001177352394678806332965673983701272602275270979779576318779452920812667119875020739129288254080650593187710874223092033995672570433183497064616957103916866580860545302159811891612255894915387927769526922453642543180107808368946130080757169353470273109728979148692546377100889601670094904576516053382290319575507569755700099898477776342285247028395356124379413026896346143159025698787290534399044518864308131615429035996867588723769976518254988145450849501638138332318509809547205068232212669490702125822384357082609382362264448870467695526726546848709743686498479436700412576560329048393344579923863963286125925210811921749139915753892588562884135773312544011035244549283423767110278233282634186209390750683066086562305032256692221558336218401631361860740860764159529403934200282412881751040322872620469945508449683939196244228886809471117908172050398671468164075106395378064905995182660512179288936685346226795177710058454316511900541384367378227684385512524447294893202918404686870704825404952419482848373572782556091233298949647878216252126983473548788747431946758837191349598377206684571104017860029717572619282550116473841352536819146264718219657416119571779770629204326915220173348720322283157801961494219152882668549490403408713788845260842972361129923423161805372720146520983443240065775461540589465569404308840881218918846928630593340166868728402518925739700035797191816089010797637870753144564374115902364130970545864085968255832643667071028815417670192169938843272368749715619201143574466526048045436225431008679310502140084839196056113411670844099804864002592325682945196600012668795160286182108175859310417288055919068293949284822049522237390166573698137367762025606530318132542141864374519732881403835198562591790732649687488465671491692726256401607318185087765097144399891300448156849655872070601809279707349578528424031339248130367950120842048808962803782970316935650229150747141111904832414255667010398079768284696856798123619173849410808120945909963481337017982300675711024047744077300876386238144619668708473564932527015025991718545518761683946706154121371365283741357035279116755240673187771901023865025393288944361350476731045763310429848873749384376077611924341822015231083001939892494152749861127051950906928577214358514902904739941823657082856907089752086314266066040667563164387025518638853911202995083232578462906778405203741771419872461343240557165072458371874826794868780146801292212728242764137778511461486337431738130019372838295667189954365693360451280073130073423961116703685916087666574021753973310898651334346150619610736014439886485928337510930020157311980120757547150285857832345644112537075848933792601486831960924272270623365490966325992380127313191687996936768553707044574524890152513845558991763180165909472664823536238154182534652147639730501751782572067742176083667898700423956305733868096218495236793410613542488624910399664087739884090988502426303245747359919722647351095544328415803967942419070442025041085987444078307117774154775161788382370457198154430370368440372493095240107648258441760627504667258886099512164488495169396377436907842118354699321833693412176009625600000000000000000*i1^20 + 1853244048925776213271116986950028260134486775005594782499289019970531073226668553324564922874578762877234379532722816217610865700374968276718148645190275411832773925366791511544931150108948824828552338346284727409267468011970765778906366014769570093572361665314416942061746488377565617153040317301974420512355246329346110081607125413820917365826056086358681454065354047382903471143228912905747688000865528054761817369783298915567944076688181951689518270003800955381587813079773941248819398369613480236083086111410167912381893742326014420550681209680437048900028261076175439466345863992819828904961476469138608527056968969301837523013168764941680208496675955449855693298677167901916950807139800595267844273454551026774852372144877850099708996681818698276212422707797813970235294542753610912147656218435373383697415952928567252691898803888979039380293790651004209951794433973832051235864328327275888737145857236973099390712541639792727380326253709169752953454119245966004111114588898023114741000381515131371198953266706206442960895269402423628322263352413537677791392292197289709029796745708539285753070918081795031785663082174238733031792383963034033082663461439275986643456177365860590277292178235122919741759519939387354198441610365617630725088112166689840315719779387348282779488363147111973855363606219838022675539685640139080703719161373509925588431471718517126009793693783696566024254768757570367214133345671817761987278108075199493559654417985603545835386849055627776673877569533845831285491819931003406454097853625246823885370857771900545022593231733426656937245443744068644094303650764665439506876952702538033683238566464568830098313356077566962214031010611440113342369270518765580826569187830923468394495395835528585902474390771288852070265558319373130286617155339438127667161175068398309545939665759572953407888454902384706599662378824658160387911345261811661701522596013522135738665241064221283367727706830533424553274957914331869739236860326304746883241659787361428519022411181518917081665223446501186264465626613615200584455786982049538338797011068726782186192981529353771759738294309717983131376818700057233794203413312291641906216028144182018032579401855951671624583877407764650208677226055462748213840146453014086838208473049002724362986414270698154287562581039319922299144429733808831310599580735370408911922504359881166585367823470425686252849254765355742206156653241736136551679360658067906422483241696192846543777925603072073020838365540339001105833460086200003184146688244356433844783565021787994902134056775180549965742015120859203309193005545162797731459828651189256477885269025989251027854825429032705647597706397971288078697399586061688702714254928505620171744223809246724554757304810099548312649492731188538480348294759155122643531148482998813777734690352703546631876762495273053075952457667400519359992520901796484861746890948596536012989380927208710393239172911837633709411874243751610461872471538899555582330259564187257052169853251150479631082337857191434367934789411159058727196561375815396968450525838929114026754451669593903340660441766807340575336307586911869267383565597270940182903939801794848489857090814811887613637972308351847279186136391971589266981334864544995102519468521635466101680487721121542046220051421043670676557420743213303996014070002093504920822202708242762275350707683022203054936150526704528738041938971244198006009608944704890265258532574335807180838323041746459735784367227360248281393211650775305488184865847726667009203974110226368540305383916808781784139220492219229916101545896027629325070214610578359713005587920548190897737689332174563605928526193462203321526057262498855293812124994182735772640556798377885099061425644767851273017756764284648915106767752310694519602954068374531957460968861169118849526041527566942502951498524764161474481800905904734661902988049263578173670001885946517357252554397339329979358402479855130969936942639795518197218915787384369780342250735087494192864143448074917112739955814043093742777076821277598825098232553597721171584072041771727534472833335961916243686729937887888631918739183384165214833964404994572507269488943187627474286520769956899912353480754276389562217727528605103427668923597448835862712801924416328923240476036762940109729873441752025606378169459340158849735405099323067492949693677137395304201581400879096037507641779230381616693872567223827107055239563071393949012182029709870126425904601376752822532389002785991370330140349831880900799390562671131754544306059890310167970864056039287592979878849815174427898858750663453478447057052680356017304259006317304003003768446098181957537391575307052567340910057276786221756625879405213897272805656136168763248521702043833109291116430435681166425939176267600897882639475124931711530816078471573595227205164832551979313995982124777812847364186846972315299878825349051367912550815099680370100936836905061788083322174053243337472087165378096020076198652218584429291824560847495020529314253488753189855867136272596883074383910859101976496955471231505060756505917713560283062504450471734896774327852952279695283020436191462609078460727175824593437183252212483118914052254497436526235180959307791245656155944753366091148502700130399720207601982942543710809711617344499153710590826581336339264605199854314046632600946011802716815484070676624306197572648238316593902217047090226247025448632282891353919865955036119693044846497688724313002251216261137480719666820940060529744943912966884131699402151705192301787724073825352386219239656009888905050759049300637283350162667342501645387317423764775746453134714616558019699456060613757242867458694064723267028896846054311047697788733668832407000730470987523591256413461784946225204266262805837939419080616128396249655341487566314133723844071925696736906641514144096240581868687196160000000000000000*i1^21 + 1693127063623532514177330333134009586771789955746746369945142000199989954756489883157860506957793951764067373700928718344080393409948584797114371161525118112454636518586590717739681839462749723246625868686660766591479808808370100862966161645054456141723634760278937629330081016038820787575497224617279756258575574466017192387988933849329485148221560140951000713232449644333832832639604643532149883603035620448893641886816374383161525562417987758438486493361718949450937210949710307583433456398333017883524710784557522212619069677884857169826210133403883093658962294110518922083751577333066860754825435527704898549756635391939818824836529000981452685355457079332319426929354293262259782745063192149824545078749095352883939135338735300866780150743672216663870860783103122353142824598221797578213057879199407467290095322658506546397430409612475450704665983545773704743050646267481563092627229774756664030655394487061542642730066914972383479112195077553374283774344497937631606888636072380948968307335918722537632903164249156973826521660124381541710413023898189673179208866428257999007300527483088523372464526504385442785134760193054018862413268274352789860870816546193873386976851009160663355115722935690094639729659123510898999844641945653840710173603709376852917432888783627643592944217280367976097099385713430678149425207967766332319659015882082715907394902282909536452054427515269832152220015369036931509545751736162137434845528331256486086667998854902432461171430109652937334220933840220965693810883432847134412690584627336284357214403757524940583488253992857082898689600798261345712679384595497979775369485436512943929227282104053164250532940621412826032186313671339576961506509935036990099767682146461983492070495489879236744766716673039007723562038635295980488103117783449137264970249125454506030212616465967036977706087796195864868205795732254862128772503149926970998646863792008914902952579837097664290285605742227363209995770474653818806184277940103631648382972557650436015662338111993378711544602840308972985883991624935634036713892637344540890731725022810715448430062004425289337361174188469917372482618711319279865940627557711743254372830456205503452298838247706361298252460197863801694812781290037570716316021695532534494123996071995935539871325463995297652040126915180574314961647463256001329147729456489506282981628792118117377007028708676448089770338753343324682176496752957061659194513267620446634254258306293337284236258118890035297990495189298473370942148809001510762121948392420254730792399675144754028170840686105491805775967542797307780159219225593174842926340748354086845191281286011864318980752704066518967069257084794280628267979406434451269034516730473511825997463875359420526081807273148156213549826439095034100364701626759621815376835940662420508877472344010041328682424105825969058420289202330414862858396778999965388329417090569594325458892493678398262446675381484240741506487303274444172042617186857571246330182123011606771997507925057284847835854380353135767764997438778106528552604677156610012147393001386096730171767448794018662111325533460779757779591989104430317093856475019127760074912973797801401740844913082187373689141157977986333219202411262769230381756959928595101242191702112014660961415951132302623527135828656608180930701684438610273591855550500368037242849745552127304091629617989770411763296969282385236433143538711568900827737690643809356530491581460227231194552771964732098223375868674764671214551839590310227550381551485130416205848168095493639054807834320612418227294404105474673027650969788979110886056071530071289211523208860393037054239400803748122741429115340362409935178083440076028239874007437571804020021213926450876243918622271938468483562717138335307182521130270808933231581536387604587100251531852825076325568965202743623075855738177196298772397911974489664333831072925418123167303999252939003237637343155699008719347307766359707109060899458629430829138096729726319447580731688273218166729642960814344847150243951963342043753326507420079270482795819676835826890828533144721169554322541570425277362973724618837014923923168548569919883100919358000826369572753783898417499842138784486469706469184001980109623809917854727590833784931894263794487464470236858093919915843951986130958346321583550390944345665122291845927328010007747417531655699883771107321649893514754029473667653886545932484114670362461153893038442807000584297099854297052480539351233728249756666081748578442847017733658796371290228399007135241083651969615337601188951367417002781236886686218542544449054949060131562470373456330222866669824253459905016694571413968258695724495624398194039110101205613236777267488332919148864885720697763028442554772958851875361949248525105666653240549348928177160847917037276499580382514526538717244169618451031610883128033561067492237313028824571931160507514964624690928589991622761293277588508249343665942923218461718216643296130651227685456693597556535741213110780443525410855831403641193970300600165578253363318806849848664965338951437068289833136340745714008847553011687581002702024723481869622000055248684287874260955202807206382720861428347282523293063373808554947583924712999253382279664589269293291110643312034605452534256544929046675366916857152469862053933486782560580056764141345249761216444504044106490443322959640724716095010581047737666872073760076982362451828787242828469630918191519763256452452272661887253619649702976807497627317142797589496716219611392902063259502770521224681689096287405278562146247479289563960966260961234136874293572245045275768753425499291747174889707120575173788657353721583930928673250847108232434452932385008948062081917975301750242821153535594254565006012476568598380232664609293259633728215264397143438273671224350517728219377911766036908131330850669574634853478491535232204800000000000000*i1^22 + 814216270329239403018254668709527690590818247172527666513230823261022157910754099498994760058148585318025563883002639384579792813486316411090454784252167689768892794604455314258232102355742659586977009029063437194834977735590044877299325746382922910315068813465255786501750920725380855368579827376281876266067072787532881951986203263980875336034470345211100923436382791392507969464903701273381661453393181946430067032586345643668824354946047060870696329963389436461955671054100188166279106654945685351333688597629840896400026263827326644689097441039374595913859760416652789651836866088356694181602954743274903291372196795292987562544576420792679889092765194201732998570187616693893591709120039894707417607027292006009130684572844909242777818810837411361516761966336093946741886036280285700746415527884358912338531188579861331144040001883668601241924961764563440374941355587515598556945528136618653837430118477063476440483014732686233634593689857406227377505629900314369528717101940257662064321471062373501944865302880498538167790946559476774051475334714187552358805150494973753170952494916633308198902346436380234669511029833433283544167411632441240817134233140503073614183291167574026596665085323691469022430388209283557716349238789693512001551981534111154687359040614937293609791720379605143670112117528253867436348231356223666506416351318541423541679630240409240453023222870011087756803351366681862913320267104124839868113650622872527277477726232374985813378315489614224849894435727740588838113009325735311026337083218790540015168014471783073668828679023000040716716547843952905923644430354428607628290085298389081970649904653010445002499008512520499843507122107641199858373181863937946983954426671105790440533070480382113617504840129548944195306652556456534784992626307651746196511477616192947466350420603182008854393221624399389774610929100477937012411318746233758006841536062157833942556252551263254887279028397008843176960501598863413795553846791160471582152464254302011924939478158290657984868990458477523564759093065397605759590029659578205859220106921726643080938732642976721784929018338543765139977770914347700794440972136962215755755255857001394857697838394378942383669927894259962231773180135039390248412040833316501000427415628595972591934938329531363498192393560534368071829562581125497706789221925317390694225027648536659974500503283732421871814205576519039138067438373230336074966268740948632721561041078604805433941263398401903931378706005003417923912413466273492806428588845395470474829910705543425342762756824401987189327411976544359422377261071522962626109176397945076098407111584566249217957639259748060881913764655160681220974343693021481967714047696911937247908427807007403082696777718978705717357764989540745460156731710632521253172083924190040948120603055114959204771684340960238410646907940692076848425937982558395153491530841574279880012901475580093623838117963224873010300134709277588450642390136874982812984316824217294020391950304101756982913467464106055916251915524923730285135286353327620313681180124909820271038950473211460758803281247198081314425887338052988070811993583406474234641793476548287802913043387446970101339597480363520792692391420386261135299076669168937206684798894280603063073335226954367486783034957834629607123007834016964415662239821320066648602798813312255447759380435764425301680795611076488625454887956974460435182049286484931703617490208300003006349197697170683227300007605469146397328451984880768559984258423434114582609755723269709378491260059306541908552132686448093808143183891875280575833553438411275349220986192717865474579828473575114911727558444342696264565143885072695252991152745373104412494215076477018503707440088999665344393566381275179846340651533714016925874571206068719458763526884821782370799848091673856292482545604413485157957178524410142870853669698682360172718803009765055174426067328967027154720728708386395944593140553565041727907183582740197404861131312909999826482125799522281846023453441566619265590927613791042097579846418666402323832639886970392815359159193554560503700320646809215062794555263492242077248968836416290572694314386930326396498846779519471882325567404838882175796437088991894929420141960308122232225474961608753737412769980698414540028332814184303311190844586575621043477013608162551443334918766559245571115426571686306276841091185355940517112352466871940668222161181877670683274490626629161632521969897786556291086791768181258633501698335824764191350035436324555186880306292003958438008997826530899650104634411713667021859205190060429605263383767136621430385416401167605580685047901470620953541332252511925011039432843417635414621453349165137438204776035355433072005882997568987148694054471736589752220310362344641510297148530722344746510590453016682674392808275425755380054637311491812896198465208373463941928076675163401168919927340935870567852022224970381619968186573012083409428886236502920996818120230970959367921954377626522519527570316416046966617530231559353876643840012130179413041492173912561324677426990421771647825745214527309945416913438546637842145846321642827487200878316009704684142577889445932630355776072683684012251976321022532737374253241562977007734790598496592456318633487080040936124024536223385287854628131664203470448941868716586306907564667894631009515778956155374019866668841067366896837810658449021497694106548067353389373033068115853977548097379372322613547523326457332419165818442657099277997494918740351622453240471131955238497033249462525720341741294264727567188374654684507975536244514240823318210007030097444366546273585493526256976131663454156022945511575497564539206440985646726165574805143771949444367689362217595381916675215450299964893919151448574314316251660512503768025850423065159361240303061947591230375223661369368395430951387136000000000000*i1^23 + 492103232481451654673212665164772374598296610501631873748486775506989872337927361503168509505234091202977196478778963203819557431113040647420320730437166396776072482720713300609414750106312512029934982562773213355214706135088708126249800470555276123516249440948927463587653518610847349187454964680700898114787324463859511853027893867658522015437442431870183593786926877458563155114248179363819698396482589633997189651942483008757685878528274054793466839504428117138049739565278631624016979738113144265773748947898076480612587852580814892554635302260115390033956083744653938024980579954083629746485358671952465681798265335274220994368931474081195599492114463574179968582380019971068716279703125307048175035928349998054481452941949802808999777340086015270451780251601940986094949696653474868524038539382885418517982903010448725156345830701736118722395105753709363174467965848819799017425727632422342240694988306941120433898726191400803935707857507068127367956571448859688495671658381447421612962059356893368170712306006004106655499196653177268413334125964346414059124790519992374601030614742460604399017900851724664776967217208902800225393466778639125274386977268046385067903719191804512769902951980123964717852955741546029128279931385057873980482808459094071910327271073624825292501370967198133653651743474520986796572277037845372919401879434984521373908852906912640858924178414140898446782689698743507260608606212509835927401123884917861039690295809819617132647233950619176552000513420920271192661296046477940340327695511490404661366640185082629985009054641966544659625590319924812121300894256548720977128785303506042882466006698912829320131584004319336282558084606677651552657353452033241688808716669447709932956734514981533564699510279252401390387598926494502938047975360724951654512723625027890747520511163294097320672180845220951573699584436829188965194383268685895053350479120937038441486226800541496547774550286138694659617931892585017114156602733644229483556698064593484465549781029652591014929781689503654394616215467130654730000196920277135797905237928916970742172475219422741540337029654620556236435574261836174750353272970930888122420107046611287655584193030931082623573751209744842404171810494639438110672173466703848221930189354111040884475768046045764680136965065805854815489913682888423285167886980775872400122360771015492941198918356560336729364442579848442374175140677778141121460693547952127179451603647728006758743259500984935636817636291885817528695343404263383751906497731270850948254676979606458644766874559814102685853159961123864254205559370359943304547933838607960829391860524759153188193582592726735771691776239703043823041152870346636185436175654115214499130929820365381111676074521745817166601656814722434417562473077093208923216203003745079998246927525443338444254341055798625438383338385731501059127618348832120102493725191434050999313851324453054970563412057840634157096715607411874390570334749482621748722514863619153815788088548009448720781992959406774110341178944843756581975269119400564444908824084529911338928455701601496052330035962208483282404613048797561414858835929066246559676583368819599088787162193229238075519302152375251479441816396846871808535348054762277326824789711181231926648759528415099474376416594762370609228880797838462342856425810437051061594295626405803479691262312998150682728648968922265446137440834604515591974250970118061392303941828395979125578468982413105894213414899912317701222903317931293498806968239946925266930355196611374235107509202928215661675496002599498505718517090834116493727593612833672274188919993556700255384915753825204831087689795364395208112093457669004007740549573442684543052001073287151246359453575325044740894963066640873874915014823343780880657671861234158774017994862341232860834534928494941865006797289834675515053011755215024296000387026712868061998151755164089398113270873340460911055699746632686759853521505708640761492040854507069844653226716102108443600197838091255145293348740626794278550294616725131640931123811515434612023895392366771090762930260862873807375445260362539356255791422105475624114051946647515654412049474701262911656666687413518018826704199542686246911662283737183537527834564895272231266025204958783760876319473957258244414288135542749106944154142976204900103804113259449750547345719144353995598518149935992285947078893047359810194358140485304448738523675815893749171814250268255108417833508967421020555359123967704654857152586487460483934626898353967912365394070195071284074725731037081972469867082621404703546025007916494714237200483797831066449350542547904734031181243998945614107477587753676096420300394016659288686138434797322254347974305052411976400374622107992077374400777448055686559242138854732261721897176733365690121018475402136072962204190638407007963839490701610197683955145361966284297182078739328501561958612156635999487206156255099951238599487886873025786267977485316131037362267811861516693537501161036612982402911047384805577531084103333847272846444947745718753423889543301384257650916166668665656912595948983311019860026394863869424964609844300273767338159902824283514884250847080387283357254458252022629584219991097609924923146139271795159651155854811823571356260612725082007589538915415172474602720885490752735059031871769971505284568464624945817920776515050480253887383952862338147846158839427389828291080122025368489523045566534654388818740907373437572798152685993481548937534669503540357986539093050200178366012735933841379674625206745846115619032705662040622391387434716505582351783601126825638406041326882164898619427663996781194832415850956854500789967671062401251665193567297754367846132315233979799256062674019772018273703868463354191027980036485519016525976729792333866915934995925352808405418053307306902619769273626672753331404800000000000*i1^24 + 249887899314463545283631507355894540773547530189429256306939327155868225509059866484989357781812029336002475999906344492414732433514237265855995044524650285893491843428846908413454826600789105892465021855294094272039490792520705816887985685990764093629655634212081149843604995127977045638758163451338115772809339668646490379230534065333486465813873798360307824745459211902201982068137422790870494881618363661676007476550003244831129147026773595064510134544129224273582884095479116069453675287457345107485257716244656419758502627333688257692494412785790104715740118218649968882661224635430004503866834638215028119779091698630488804043355466701697546566093608873667672679298476280305982443473127768354494986764663748577791685835982105285523786806039858731980063780107087469870071592281430010810000946630436904206580521636036328922309000892181231861705340654227972713178008619437969814367703767244016808866970007298085625565436714217408592736720548682199822859462629441485537322635571214465489425440227884563956733237149840792465932792809332483794788129537448856248543575478746576192381992609430073599622544927211930945405069015160834811157342163606298012602949460770137547607148474761430286480929921299150847090408851383025384941527860053885855309438752021049867928480183327998958061574945469838948342281901365547107217733483797394938625699187607051046294076688001989835381356990295840453589163442252878320020960503591938992932195742460579381779165815601250275233466909542966467295995578981880014900226277557588257206871386645536140953633669395592722815914973623012983123706430188951247097463322703801140992702685049227202112623535584888715068135852090503258273000939581365218120963584789074196372069324347433943035281341414356622189578302872276092076331943036070356002848178190074526730066138744459755032966503605549064291483328581492031805301396505760624724901480087771534537126949104092165774945214430795292752411575286350413084284575741163405752872678918141750526816866216153222219365140453873006364268263681240171834738631310396658959087778680082390244160485398450642340797574982641530792814148661806504647335674806006214527516701850207981538229663629393922084042128432547841769733808136391855318422976851133658909913091036458942716046094070293765446692302822051796603856068526309553612256999532130716995334660039416036026349311115706846779693176790063316634839770598269960627692576001683720136614109314639512337948587543104813456178688552603845282987607776795682329129567979140609858851775708726983566868206210492015144153342548596970493707396648390524263887297131804515496877938140695051790116388390857161756277767020126422259741008809840771088922165828453660368809801355034396526937216558935751077100208958722617757614205746104348270017810787937828648628205277925520446123116620766666221141645447925084364257033902718679218407196564830619530052195873040044804835053690361110292974454376321374004712730242071095712045103381736609683467251622139356647450921313956374301336950379725136669642221379559421984758884601323371520351567237458026204597748063863139833378177976026404042897340287157704979564927710882389297014226085006565512445412294311764719254934285963213488397048821986829388594669263852394964992843713856592876584438420665344852283434998216557846709846348179157746978959066278630946590620382933664262478455861833262551737826918641431505229141908963008674742768194663792235673318407993442719549925570798744468556032324424519677949738479499565151250397245473783096363641194927692118007684655680097719093948815072141005909972825827751593158539487109860518099374722006701450514829907709713343479374240733945474399493191495717815076993695356912440547436308339730187591589180090427153925937255035615623059096655944199827211897567116757738808838605469335980832067397808948482052040726589276539102425371687968502673882553542723781811678419016189226038387696646862804519031171693481307176666958258754834597082871645611014152840793835213673330820582402268886123677169819543059065507657652312346133045857722281651286334893233050238573079293254724888187398099560570835725764506185072027614035345467839178344757998461801125690858459064687035786462638439499808800339237053754648566979616556044737357586558648602552638112021626290606129053566993419657820095966053305954551104281723327700081985294023804899982344427769342427747081275498135514769677644258828243834832227352038708039981037542443183893273259286829252838504152538821403830141579933967476280565495573776860378912976802979441996136056452767129809198177211980798907738728743088193127492809721601423508515552200211905358972996913063938846923078505416637031018978469637080551685602693711722093864445477561027361718816034204304131780300159429828423028473215210043210412645028674993310815729756855673154430834186449380812812380332913164771116151585421765210737848065321245055064134330629077920110774170014165326375232486952061722938271691147724418797148126643097979202153289353978914097491390718358891659323300418250417151638666337843119827454365810435091188989719705094965045471656037838960706673556987799074560190408930380381823478910233370919547142599126665325153106809433749943740647419318997063068436158869324730372679554880536324025328965955517146758282744709883853280498533964720992143693240441247464660531323216772281806045774541383220862110807186971752696821502153006737415762508206920561304141139892747626130252158796852754096021705612002278088856589187703231667895620911549686601972825399472907857521088545119638515263551452176394564939799350012852492338292071256848300263200372956447402606975111325447683402703845665117336876542995676926106024317790502908024954654254455364943896838635740377297496554605634634968963999939615722637108085031952971142877461098463979419064885814951644793163980550763685347328000000*i1^25 + 111081643203249480756526813362763840986133410914598469412869424924111454910011313504238002437735410727502310870782649156129138749974481039603359366890689888560556293980189931071426335247042317783493299957640524784787470567700610730413381175282819769220490056763308847967682121627999011007212358889500107829581342622246484627769134066718673482809089716348163860230813336566580843531233308128719589517223690381215686217671019278415983589500374802489621210409634554915950736665504353126719756847785557302757534176278566330122446872020731158409924983103447420023576938689732097621650788333750932270236642105928466998764970812392871347753544310618645715854042799305063500285998523338534175988320064543413260902362861939056088023122051625398061219589711449193136616449587851103755694210546428039229773474632635602162173652144634986680771500514626074325436359378989963610441820139542716619694190861476000321193796037882821639134702792871775290224560523250303795042319785242385839482686464174051661267045655965420069225127880033163823634821208970367075477465925188632239582507659158889662132577683314382723136639437631729148180563606361671554804088491039505914802104090712584570274704997729042521703335299338933487111276292179480300651376406456942201831111041551133342966927175582868682833452963716850676193320991434985438009051808938722360460769198543189537861890459283140768875644493654163968235006006787623320408063398945494811920450510835412695880610368169611312006245359940375473507653916386058886899948862157565985408512607404247177334898990778469739010718727229890665784980662827474416386609638084104449522514615925298993551408115790238893546383993711487344342513838143073533754604140031476224465318713803919936609422861527007266100730206318010117075170679550630638390361670163746997471983470727920057216159335869395438121586081933776641960720199065080151785120460936180663280048591058776998765615701310056047723790580450973420309698522173623221075763434355163975320973556805961567492210508635920718548345820081746725168342226375198771573975080589030086965306363362947358802188831025243254906771487693472554547625077240653302260096744978812185325110456902777855307448520643089561350171723787608979330385058277675686827969879941034771403739715782467056582514863384178904482333454560993553238678044026252387324742895982019919123967279366959997831953774207446295499916394131233950292292435629548737193448329466806101426431394832719022041241150795508703895739016912466298404808929877120793111165890813257256489406627353247680857483451099045211888864446229573550728236189627369047972601946177800304137361565286549938985515128083194391805620366598618990006245509322070089237773796367058359572805708845942847170286547869191799629948689257993941960236740199476262045008168182776687894770102472721224686880515702324751849459324250205806391479427790291335845849644182179428663046268745862246276794357034634286623512216535768186035462245765235020323624981646602515419796447569489245263511337106018499088026598633530511666535671346484818208793158034975619872805989075838806969051025412271119141383478142017048691766335506395976971160823368333629890639340097402518296868225734108434317089164031006834782092736984761538722607797849834036799114663457917371729458320276149536145752050156234703035874167431611319592271727584690714606921008921068730169393565384108365456256377679796090855650916356528950868022513056093124566527147276638479458784436492496059397873634963016728690761705011197450182269218026046808701708773871938552654136152782893207393233896046894503396741844544179024041791798914860237381916679200652374397984064478429742364221169562915294141059301056703590286562562049478120940050474342563540686410808828985913581006904832689114846664089896291573818868562088002790385872290668184286958772858187091021069120083443702100720818934471448213414354236436791945841190350140888329232452190788675637912658717913191125985676253582793826058530279163405123639573076884522907385306793804232937123850152688912979772102527037231142825696901753956477475165467829331023567841854117893571057873622410509104716475956678486359061140293062352831493928870450690313149849736105939177107586276048767961589936735435897622716358248339005041201029642157583679069423621580933525727743001075253678742829711495823779702544927260992547960339798797341916924945857075995341480131136054368338638873018606385067083327485375198308563940754039274201491045141898009662420701474452372186528984581016365659037691764534082958973747418418596318319526366704022875832255289471598386679948847658035293431142344855332141753185068940575955541063285773294730608706976282893786100974120571066855066553299658987857161811006859923671909815019877390368762513227737985747500462418112213747594841067615348864899765974902590862751556517287038303194551037885073563985629456655844067840696596257430630343360431567139223990557157847594020091145200640621011718790451246311820500858269938224078582741918424544602805104577564895812821216860652672858977179824323651951353017549706606940796659972183367307890758773207534654589953302592316916084002819537502944175437172951589507596747515172271807157431829248837802821937075623329469406386360115337338954056918732219999625974168752336811780953046075038412601325709155486880542875939549234317777906038123013977431087857742703942316595236829679388828662517150568701079174982991557912621485000495363532177683198970346382774396411032287719267335946007856395922777016009627159467518719289931426229464842203226254643907956740646784531049484568362448227400687547893598675469387641814098348937438945066343360663906248821128081427075958737122075759876658257536253953485175047360361236691285861197378001489614036056705027364740420206659581711978672087130378734447816530606318487757540895072295321600000*i1^26 + 46727494754622737553263755390105984122741588324197598855419497114877537924804219075281513253055603254924893727748241138857252408421008396762696723357699111442392338381327209638626231764405174535519489569959697497856580989714695766242088020501046728949866536336107628056665421473801670834453783536300955003817411831808823968163799216854278600047266673880604131696629722015909802711752532197574138389976435818501264748857196920145187777858806761245108838492659422098166387752395709356711668687239381490621638006238960100519201948403526641674758541795762714255545449457180290195850039116955903411408579066385808671069873821658700882390301675780985097495351880645478240384003968920121137935998437938218607770372981026000015018502378798127622136284470880345545710497331867073741549835949886542916270054640922113303816691846449109854292039914359457142580341020202671013048574378909372418503856150862092914251515125465887965453066748974383385969970884004840523518850006108656086705148969335016633306260897194718435152598106544142088444423185245906458888582605826823931471507973744677532013078458257997641947496128745780260631344930986444419561605424879635761090536692692933100667649718698146714665424668278663002264645305304021896024137653743008085380603593854299847761770429036478846567990166054330666962928847657520503412000048068922044302140589317202341246674660176782778205321105600688547536967539601602744546497976239568214040068633010581512682253719023710854821069353634047712715399473869683065568829609392667353469602772049568818357774238196321721714402190008876884736327404449516188651387976636066647184101981394536080877437481894942910396791787629052475188619010125384465046942419305943155257560423751057083305676402357055296911459574328116213222327581498299283768715996449657755338229645642534738622285045738322408156746887287293748622573154127954414675858047692271214889256347643454889502856879750391050317682623810434664321790459471905056724040313447232214590744560633765956745549579863842605798533747245328677298073601375193996516374860516239120273341001313079713441735674404641698241927211524946958651036760239904705058781004178446503864083711765954071097298385078111172330748669686969440097056111702594279167865528504841151017785129867361602609302991696369292048502574737884892228653368681203584016853656166398229054698808069687195469296822281699100085567752187005703147078973859802281365775064844756479715556749374377076444309923945453232976418393927450504593745957265717019542995002436981109144261918551753822857736123838259844977348137497166198431977688913593572671474092607735297391755913502300837651536700305986714499927212669698362007174859207256042443748257580580438604769101164980630467782598108269900393224449249690998131110584845645618623987559652044083649666734101231546704853985751932450708550720324768475519553129846493446258868981217915945504629465129892130739373897013453853186640698508383353405740664238632978868255846724888981251578319757174792802153119802587253878804672033416936447945810919168951862256982940343861369725250590867114017848677725156850745950555992263324708861432612415229657830137860909059579444392904178400486525658658333370878984586759885142870117199695470181208323331039544741216251361634971797747710181575392087220024183375693255064616308839626587156916545556281566760685109272355959827223083901635978014143765250037910888535405632493299402959212451083645056625329609637907452782398831142807988833360171535391148928097623448187929076148541430946595513550650715029153331731954798821450883696162456725671732050936492760944072000300811487872308261072615542753600686050066585404369388498469262237487467471829404040419878604858275798771603283739207163679317376575380737224376001448531185871905158408637832903272232476906317640830848883475606651835331911242916872904984476222944474858633589514444869077536965468972423748755119305090621779307725388159043245098095794447438885618662726506517184003388721328417833284065775396534661864831381355166404018675760356716528834219967230157922650788076098072929028247908941773925901070515940082987725154579910197300159812032041293118447937513964150761673104727636353607563687312026421749520611087370662252853091460734436172813879059430353759890639909031781408579918472004631368943182083308119844333514610328313638132796688706839338414594012931843856300916660071973788399973278153096123132398662920861742969305639695004923662118085725480068194309962435891040205137156045686252013511629245131749308526963253692939761310152887742224171953268406762010072354471877550232447452235002397824507112162246190648594595150264085145346459987697854509976667902483297682050498816335114860950336798671756300446124300999670224801652667323547832617303320371862136980566605288011978328393568990415087380781803276751215735581833239366270211616052589545254238395348672490698980020599924966181907048819103509235815656509449351294947246045478031378311009954775230238053446058599615894718346452051598653480174306817667639601913247841500466865472749223673574014086664134358103585414154664132502936317533663714633326064010878101472889956024511959773452996233050260028224308274756170025002198800821870704792822659063696411928363348929618919593009441337881714293997199381437008707541985313455045469915954492923862695792534894592292002112898405242196827291042859528401741991890256033979309615509483756182336163743269849874054364008858680935210320166106362523486209293389822915975645389108306761605293307643857683806818035806135661872450751099114463075130456902510279788868628211484247974369496783935781626193049875404416136320224538764601548200671265219252869308761465160624200814039290719863217556429241162381113916329747505778269904270186122119408233563388709754394607544645184560036598223059020211281973106767298560000*i1^27 + 16302197009292845279157350354778771208825358556253203777915008461251832451440783559366822692286560212445256665655425051217693535725094339443190285648754577790209784894292648402808272874605389490079820753618616577442872234617521151815005257517909273330052948702372030798386389712733858721174757316474259425042811082302300705275138894084623578501062783252952995122717445132636855384060501887916856400950536091790566571949123135245122809546201431613018252886482013532637771667603692945963639496706541123744727734991888746410056168836749314780587979488725009016734131047221346900391999344594158211490857323573881563292387212118990351349066586361910651951647428269258384145337163948722764585121729733049100178040213813762685654837310477711562642148853866791419045954276376298125540181842860888588197225396950470633426127465981723515129755099076973938215067293539999681876818100932715056707580118118206193286046495961380495965361939098161461091833419254599826774136984163538610705221174247453152285001699747965091949416899157509935184328442475982713274142195645404006074632804705765400070936583567083268516836574780191280106750571328152399801823880432154501777714555031456081769050434224725540228777857590213028906797001737532527984420674058423318942055137875037843445099132114987667155598537342693324519557923688108275800823599058217988135637205334071298638908007645144918372846572360877671682817207437454687928960308747379944017601041027876240876822550663729054716363464740561214643141350904898359508875723104797119617164319425750681422032291538187968059113584174322748578254027739301282860144797850157591094471377448973966654462576142733595106405183963790931689895949799254490782315865140723945956899520370714754389962832812586888677507091833072222051409928632760506362985344095996203528795389850214616137931968236603468465651808741119850570312092686030671972575248054727736888353668902406402372050596090554351264730175684914889278823494520974546924091707724939599979583815034645192832421381746035301813340566643188215733231887106489048284377395145563891369349332950083609482100607415930226352714675726969532639991625785980939340623139771769576448419834427850983403955112312550861046380621795897356806442371759469338236537271800539516964569453392417262749850509075037727238312255461708031583568241429198802698754383332783541211751965871557009038038667531516562330369850420385156295957325412536164745931399652551114502411927620586093802116759839372684233149783184252278427386053148223668192689002707933438250052876468214088840694137952812775861962335816092745305014209530470083714580281060586649778993167292100437721463482183061328782657514764300703009137223924086093403002942767453211418060829338174022355474771601194803137977570528289750688851262512970730581248769708560036229687477895311122568054577454728788639326095763985219915792900940191247220403288207679371573384125432680911555718789604694769754706991496147635963665242173096378431205198552787302967413595885216213752514912097551606556140525134685615133547316865409701218496317490139666201117189064786084907191201202435124122953091374152411848945109748044994243884882243032163994625107363326785918236717648305337198331666342920197365349028742728736743766812449482210169966296828189234140965962299167092980433786627083558817291340621822217900710958883368428398482304214924675485913972224459080337662360557823231677325581054733231651603278992520911810285242838659115128614298130462891878927370936875113190290995356066957452311581749151296500333146741373669481161005691338232353930502036837424409972259540508285248511026118504711634848246320685616455132777536468318088692605095672730906230703923161045729115743658877175109904069786461360619947460833285605223862042044129549796643283428179420722560706713283136569343925020012325606587417408327419507662824907016995861331992205564004677094238815962877195403930351123287846625352155623844732206749695712067343424867433546958904132010121226455664784660500078204100394912888659067379031866623834388596452835603896819919537145810877869204903203695035550664983416941552370791886982731676316097616821276825652050716047010347756595675547805598001616371492163697272575670259636925064036014037039489929057073875026634587525045563253191000896862480215732941425897468961043591441106691717229647839401468154717125885031189018299234070672482412711370735556535689002509123679218609472360224534700694204704514239139306533040366472571464492800744217285285178393623647293367178645530318792215889104428116291137287004746118112872713715236976963229482867378455716231329366838161545494420619322414300560102208231917396349676907583389653750507585718639637525575213863863880196176909501835112543977777355032965114217858227159758332905628345465363141582745686668481886445412304033756182224233653726845251910169108928591819190037160452978749791306744446862003270578134258734886501686010793731130111701103248498784244875355078232024233064297694769973534802717624992421628939912520545618123078544750265883735119110072381022013339597445336722691923935219434005728981844746128439823190764306790580264172948456380021138837993837745117537573297717053913453280077500919536147893379053647043344609076154332007687151697441255103333860545683934258100048304779399064079215295057780419717103502519987484739549967322381229513283752883315171190575852419472861546680809715279520560524246464027663053458046501795037543075099360779266140733118127965740501802355116040412546460805298404796571761453408486199505879433164125711502126817523229886818380293869741309939712317242773407748067957597054102799339085617245335723750633119790476029614712261905921598403289451282772580838268539952069031934620965807130764041187316050300784756908415823901242805812159050735658569992935843970886529708627165289549492387840000*i1^28 + 5217637931355654166367172268253645225368453436540855986373080360485945129944062614756412835295293315921344977832796561598279883463104337075922240457472621735151214986509071826189998576316485192243175427193131397883906808135096615649317563826807630347357022034863312864206107080810079517353921881363140697691438005721197630417863905335403648282001344879336800299964748883609128944856488662106567360971540489711397105807399249324652188601374952387874127608888241218433388502972127498166671126017972981701464793571344122095756221113288678912336220889492711011709681502444887218135953949526233097047282003719457966585318141825113585589568146230133159221662281871148668015543318071233541103844307576473129492885410832628581217115103270318068728904475983804521268951307225624292077070623803077131080355043353486772752986202175109059711568010909243678172238563893673922286603964645027598414761306692772208079032334661654233795899449199823579712182709356069782997663292206062674809140025266682394847831272292537449330263999381613197779797998590705262155079018068124870067095027247274935328595412033867113030132246225013498677972455546847655418405473035201075936150882295693051690361604078043351517689708483238529082560350426563799090347171681415667926551909079748343225599055852193984272766125462100992022162901992816084208119314544816992043494412786873264646438400182859351467228436606934162756636591216770337452560347815187505121288011396550617638889125552927047920718305809215386321416449663334638299831399305093363611910541454131567687479307157561006505502187696471516068449812459662633932304731797045431287502736635423171821833139210297309059135105990379333683900465004215859877997574070822855213017423120950960376207717287115181100600602384979043060643752047530326410750858037761587050638172761519351152799097372194864128597821538432621631660625679617351405800774508082295039161782760757470547228621184363845834243680335730758649671842000857285319308855221706707827592388608407779887390832102139804354687224908479660722252907864078810209289438705544975236558932834198954970281409632889199585519128050375195431719303714452433693328616543668984603812693196113558023203293608361119136268190657753551911507112347166094258100555382869483769651737524989636778847384399938997526371503949480428511885194078905688455630513037390378936433192294255085164108309602679851139508851080658903706484359388343018540400290819653703677818412167857351655447499858791028073898024833932930806090710125830283339976897884538834337591655938973208790194424328961032808880364250029104424848879715318236374648788523707172065265320806662305687937038378444258744292745488436331330686491966963336610787298107590424405986945570465675552191561192738942866363583494104458222785584344573898409543223448137711163356893860847344554414847023078135172589695785774512562510464431416784214543525910855616365258365235641718562460489408924108195759216343081594216582173422297157462877416563923820312753836714689775651032094930456073339834289098330639691878912051269180185896896170938711919630571952905561544359278357000773245294720685877755912908033458413511385724702364008870373985198854318273043474129163942198125291837596384352309996779186622279226892914229314789046502468516766208443391151189095528259012854072585053505515627729453655513006215086052198394712886480643413761809713815089135232741913048956339426236595130011077064703224842121434793126519921685997468127452979283186974155811392335977474317492965558139374349195485157240608162678949602427003529782256448412817560329128524183189958238265102075495823752484839764598421747981393417027108033732967357705147577754109399873031267154028449086079631647163801467381852229008728343905535846931498100262542236824145042040078424359460251016705335903245452937062671095503283584256810150812406514504455031918823733508986060898648331235578974951170241248348419410657688420639874579202613446035913614944571654607003177957291439218210991355744691985079617124445446893887653686538443741372368350348057489507000261593108436613379422504765909255667880923515249543186102559757650346842903079112222385309126435400917171817413304290930907973342297586571327104823022562881506578407043399586238552112592706019220350586364675209241835763532262736527611504038255473129488795579554932802283477456792916119011572920963624974354998181255185853445425401377628573588913929726631446728528431740894700878083273623724756651241159741706569193131882634292201851134102441039950478555858879461445928414005340474885446874574613224544478907577559710950469369654159765125378796458440633967853890309361875953243156526233765128638693340499198707714833836804827459407634068664109179306600950663696407530279554787573819943939329470109716871389965753030546228324293505114864072850846573342959829952085273773889604246841151278275908011887660742656403433966018606927747768375179872777697397675235301071430784044035328769466786610390237145757786731098180707674144885882164625074632272026726998256543516124429117943098165893813861116192489725472281716068239382771749961066542631012000796234068419678082171125796162504478672976754134136907584394308398251267337732165035559982213355863624780300812276717025359256804375097550872666407555408982651063096019825120937274385297540382984764687397494279442886302030567453913024220884984433526253126987871916769160628415685660353608623911319174878153777044536184082410557573862449815990150806362163474273811184736656769952739468945183098420156430029285712886862613351896896975548381921148456286510898820862835115709018469537985120279269904444048544801163143360951718510343159301544664701416130757488337984662157758744492692502659133443113586820104718912842601452933227530924356120776399823551029004292566531221073057211254245921844833416450970045172940800*i1^29 + 1509851579073035784044560315555537400823904690695730239959038542069288382869225972127401537783625025835406669117499383656161550925826467434582665963330148707560184689481089304734513690488301912550546647430624555059790139539055424848173205671637749864053199520504627787226317695462446089567131761959079595889068742571217456844507751342724307475396270307219669042427525390907788131211301220357670141344412008179109605076465918584681869350018991502975233569453201377644366069432394381698145386347344294001805227158196375332823290718825550082361502275320901528912137985058741257571520949347636745933140173075224394514072605815009840892373337430656920632926577135949286271459209564064052281472246558385421914930254569561313899971855163419046114586946002764709350483113867796026006503056367797407814720880173958760650785374775133548891930881225096495200576881400611609522368771487116094503679659204288904612226780775326048191270843077360683960158090831209584589639398199618072788517210256807061550079057098699505868193874915298837279412010357358077081140542026252829856460126958087248768004757969830950945735895311358723417416241110976214106023284993648061479262531724821933333305274589009602960513011601046990056703753104972216296320311179670307022884411773476249729722138564358917497813774081879060936481183069264327325692195918629496800875322397335052338524131347080866425162513101751046977607437137456198806343387330136612621883818297325167251324333419777053232205712067153336225019409615063055252579333453977384544494089086054952646611005000276679221172421157451382515514102423534004459302760132673944494139349236151659019294193194505596298477001425060633790887702955455266651105398360328165010687193944393025995597258297589036905576369674972619695357396358350282229006238441582308725748473521309432635742246891099869056372803553345942365248867341354238377581547203928599278886078187902652101457512016040393966913484612378903657865083697595200124274218145027397230794365137834749786712650145093684128430742134341253110033011890235188347308229441667790253035286457431898354111895830333441101498772560485085251840658067122065007499401846129807484043439337411959218532886022989529005142973814554031083432995541121021764044681221388547229254944458664932551069948920393243819740224628900040257264042795006981979888451066409682626442560289619106199133393176527557110687326652353966505396376477751262483401941903628796738864088382663956597457297029194391731234902791127152384952022193958895487509715947984245056805394124689227674821740182836329785263949076499409740509497131918343858121808102542820952842387705980717607188265684889345235348025341901905697918854034849820541328528122087598277996188200790486641911671883747940874716318562230472794803242447481553141418105413453688672235486667305284750022098937275787983052976479404914557191878446727265120634454704579457055052992677845816748274467914527128961893059762135056796566912987811802656451099424466077019093594251781627270307058846527329709000534332432039809934022358933939653731276557392371444199487584573469573994049610968441699209392304330932447206709493298303601738155913654711454591470119209909973900182812264387485627428180283203376103563322111703666973727109026028977717175265389575496261071598693297457069714136498465069989510570951837569631710333679208008017949588610028195956572290201985718279066683491345990852977828371751831165795452871010453246106443367067379841002053860050804453220798185399125823864923858484758856735843836554180252079522391278567284300480681652743362815298079914147155360830412481718298087127054394301580601297364538805566488244780252424976409310897179173037040196590741313895860386644679169635901357270181251203640843554540266388879762002351953952914748952981867115724278085316727342284148002013392323523406687702937774047224147775903649135922011997567820078740962085236107561530441561805949455066761628990080872443497378873275652370294677940782502117593581644928760752727948710488488057016096014049050413716462279459057043547293058666368477828487483602049958396125543478651587339885579583650620388787987301354553135961067562784118145085795279952941112871137332089353695703806935198167124007448242154402488092380340583378507528702793732383979849957105687071430335844289642907384930011645617072636415027518839722718753946450242068629241744070168539070960340624000306025544763752233361829534221459922253914974237098445994232039979930743734968505837700689086215516431569849380684251540435113024935241980191619080991124930054837651803820452865225968520493819806092103143898571793588676285366408858091329511017862287158791762278015179167709385011947773554749572928639175619526085743478088096788355847936596251216613791332829817705313868412602351460298319139675202090494311918417353925439582205540067828106662117704534796656336701762076568987808922201666514243427025863642183135256795368731428335417844142922683569713264804593394598950943753143024987193544250024023461737644485675600982752632749082801730829211691281534462591672151175443598706323653803653211742434892513409870238169165078618234974328540708684601217936821184222959291622258615245552965338967794815695256785451887054877816938617328326449594646766798067567480164037554623641485468132491244700358876902013570791251601382031912408506682861646993795596596866274661217676593466070551910418690984279524368550978115011784305236387696083762109112723663378521843496516740718420198137485784293585848792026475732139425478578087906050402616308110145252012327566092188051488003006557741562616200236632418321738217390445185825793530460499227992340202301303508261477296007285988392901290322032488958425494902046551434769789975448897170706308024128091500913645632256755369955015705662202793123923839253050861455999428066740048505077760*i1^30 + 375633503035607637700599643278288748858257057144046048836499768874462967131790335443389303956825393370816323315162930605875612415705788729964971454128427374877547166479589516623797554858059638760260424250185188115722167020597106255472068891881547218157071019937953950422667059970782401555654237210862486314703412615946907988688510558658881646478291839754276411775109113165795780521620970703240802157124004452788855306354601470733925238299108021024093353219281540751266296589918812673850065577854273191919673200369280861721991508914434238062410684085158389073179362651643381388838602839750313153655112573767267454251423936829390641604673474616920106878450975746850560693310421706690253421750840666475752302102548672427389855643984667449008594074384263202522291416538469484973319696806223414333584147357759863410875019200029691864812013794680575865177251942230552608553427738775252878425275003858574650811660715763172819401976684286178702678882057011899415689957125056140532644095707510634639969150312400585949426009305732100284687310324316652368020467927824115458261539952182837156163250357235649092932213341831969406606647342015996260842663442885618631981729351518804309394883881304401335811133784668974030731434335975627198208753814815717123091788471086264286968871352817512148965508878752827065703901236790587502571736270057020550331538117205663364844700285782775966944435220972344530335941878372431431263865136092419144801804551201436063284328634576363083412209971289637910348207214859034650746834692305905104768179276678848105414484617856762523025896345153575605736731399412885511771579497735782011099597804364433961103567312520783594739563973590350188846132886225499920003754933065826684677327621020323434347530935870224791678597745032599083815150986044797953552016861801905985340256697053316638287570745283173983494351508804920409352571032912143966449318385614745425279049570122057960957471592694904979044174955692792724719991218424336939155116764280189648100636598322960666250133921476679026361056414254653447208529150554191559058475030905772582698903986602420472851195991506699736314745505760044397861426949295169090841992977285731083810453813834981300324723843119364248624629797936230680043686919155018197708181212807107015292022420378252555852995351149423369125393797485230674442607068946624565096154530810924100808069487095290684871757619296238816031950709439557473806376742908384892354298688238465197453954206019335823235472906964164453928774312716916746638564388161574742376925403549819738399813012642978430653156877739355840616214884841639185893269503185518300361802944185802221469625794260974683085412505559326982670511691303526479312990778009783130424902709583091583244330533656285883518895034020661927912044797189737843646020637313357080852699375143709719559773258444367452473892390316603816492540454848608214035080016523905102752934386655649732515889201629551601389088536038773396517600574688208438558302637055337104574192110250621764105361641225235376076495526626741999995743782243377999348713466269548444580079353554178158619631627803167694899262654193375463348522841394782835137689865118880320140970367159271678462422992164302125573709567437183193343517299588856797384127367656115827142501333483161595212280977701166832938409958661805994559558876650993935862056239041899129818575982291715443730266066121615455516101498488241457220045177300945600150433583545791802060287563253648365059611869173441587702173579196303069861948550809765727526091275888671920293167867409840441753177492304878424201291209441865644633570187655356490080531118831311617653440032180129921934281939479643882315567924722201286562913920896957022141233358407699082170053395155529944237711679828772523377275107947966297124571136919623711532479618246071740888593323131153436542433202537153136312966264971708838686727444385019513632561123115738444320837826257035156017336856195306523056209321799073460009711026036474885696857081730938902489045973875019953615172373134555509158872814773008929069073877848494614693956356174268766170442352579940428743763204296634872101145057360771795706716122854818050899616246896204965724123196839061759290370063033732197906238347860541981773057719998688124921546046647714577356925829296838314787734663949244587730917652797476088209051161954207909148679902554244623110549254446452235641937919487179237507104057958888907946215875262887785769768886433950922792555955922692185292590923804460815223717108117966480332143354318918538152540477741160094891893135970110430235231606846319344713891074534032921196075586670160248880396904855091720446431774558585611375186217580675069862822313391871753572756724380317284973595679266866040476338806647036336195313861496510411690881840497496925404367008154540689152225134068675434926349796773269204576509412644301498065403600280375936851697246653035100545582793512403758735439023541888220355511875102957905757206522883894917792051395528566824329162604951323223910052762547087913757317656967956999867217903338951430046863719017357229953336263353468808213726508902479091321552337182099260008848532718233187429390747154132460694103074168655796253324507579873690390790339563141467640254517253790509793585312764481504414914508560689877203421334386425676993084939953959801672254662851878344826821764033962235982670064411964516953416535092954412437042523515873968450579838587145743107505542448037399699408392797866852885799457686151592069296962885999093292614308600957478992701779659332282316510342556920080762514466763992771620942484967875641291075742161621351299334269189017608797781007671276916377209450332555810418539940163269977206925172067389632898629807934399711852832010335043231328717515803323145788091824341432932538064725959751928655660424578681632208490351006150394224070980126147836719980175425536*i1^31 + 91260035579577618167126786038787919221687684143262624671511518659677164515149823351987958270871102070645201746539103316074940060773304245657556812432779066674161188950709707609458782480333422889878903659156945797901006244881292628097223958754476164158463255336100981514989049586555100153736616241895949869716097157029671426769081175491307274519487395921791049242318282583255417141693768150733672872058122505680436065813412593601600389239471438684997841257990037202379205795178323351907856247081332086941762005208053636526839424686540532766435128547716196734048682375710850138314261887120760431222735839738202730277536964492871986291852651716572717253782952725654956617503632857563275587002056928275495534984457025424246138344901267176433031621454140311577519916256942167252941641729499408014949918266801247184927797594537802930677446227655815414030889284710339778713768500101620643183136390848244100152853761180553822717920306501720790740255589201793893465689986265794953006031589565800448339975106147948905772112203573491747640879293156599307699011817290795870725233350179323383170141569673950172748047562720120271087254177235297993757061219837024697173600346763116242773136701595168383818098822830888451986153087023137027548138366082087200938260540688255714433905613349629433505184308576850734231555868482245291337474229950671216188837676444245372211094534141973382086565854235548681030101035732248166730986212418804967453952988728712892434703625526352972451996468114841198231448971661080188518501142844821775474112640157463359091217901469839108500802824655490359507397209778637109218404821405118497875646704156159377192559356976796963474209418523180002213436219988742356500093754068719068557564356543968454443628120984681787274879532759513906929424528711418082946254093166359729923156193376728963075785958529690241436201824484882348675875292534804362775560652121611721991181030686705005705709961553083413835672000246919732304468570866887240950479332706226128972871566751212209117473851126562340501054918412205682561140177401049669391809710834740759711453955895195492530256413799086018392109691320373389068329858080232694785897765720435325752940629764953591382562305576719711531170538197640155808771389067268424206547843627199864385554710873783383097271387393312700204708727491413342908623695051258880750693598768393400613783495961870049775045311540309916343492035614269615492779511783758421211120968262650105821354258009011096701044141034619380776057201548426680168132593111120317145227695600755792857284460206144267702395910989196624203749909383912307817437183949027465598133144727088662868892554114711142017125208680108782148745519155996402692748686182714698331741475852916225674528095494760491844048274084780497330053183935605974322837518692532675792676537091081624027138371450464359943066972913626805471944461991820460439944042420061651548347241769800197354847136049285915073397176230085566204444986035601211525295700241061296093079739002343326285082549915028997062308520811025598196721425962578524584258441649061650141685299637670722760236107258868354930355356547456852667683219613597648459087018151126617491032729111711494732021127100748174560182353265235897815576069070059853427467253957746093380067586691130149111944022528666561615888305941317862786765852158494613211028307063864752698626827609924849128572555963517078825400420422591745419666054193211653117434388474655545306213693483343563710870855342344548616504127920609944545516018420456384744246144539039796801949092868700688880107267376417668599917842532534219826758689227691115845299706239228780673274896905706454914858951630108945668069182070320973341214150724274619939781902133585777534137941471709814846424532832920151803642080753930216864422131952076473570480421062027900534515199536320501097408702312985641395932447127239536568063196858981587722830071353389584609339718533786950836526026904722873603640630189611664855539447971800433783860145920593677447901637210500068291717233919454530275386588934184142899882974676728954506502646602079396734083559479385681084931193209406798385435115545701522766140680941683815094216633252023113425243531881143606075681608763763141384063986244593255741563047692538388526125068455533042513107753458009303602990398328912988740441881954376028610095355095580623778025063674778002424061912330050950927358472087707362099117266596493612508272612637644162168743703732192425109813259676020188113405719013569350559490183329369792971830486084127284219596121500984888926189749670927139385850523556626415053333105218253816342369348890146722624919162709029039371821423085809369643791568333731402868777262578936455568170435910420124548806472075789274268472570972473270052538100279879759928402833869714883469686449032741157646009218037897788964617905947721406223165356215442785469985566146647908765398503516871526462318804964297652962612695607351561580982613149489461439068070199510041397719090890756104503779786753149251243227523656126182176658559619046408397640623663556214970071896784495121014016161210649737411064929892720095048923351523859180207684817642149063877500990163265748159364139109658426940881216933784089932523416082428088408384805185931849199430444395050668686148661303558609360748994238461422141217915071390647378346177766664356298014101337136559134435411032184466892182956779804059883800456008149591043860201096422217504509077506510591497995928872439080901350975323624168642618476471335100151931946347790110112946366718086010123233300933175069522900437286620936759709854485568806985011642202647943014208127797758038481335258425855879028435640849489715283645050443527894029668008781424427288380066248688277277221490865559766405222707742151048496992862560212386064592506569621711398713154436444724117341307437179489390350356177026540775627816960*i1^32 + 19761853891214062252534061420207695605881326568078806879352935212366713097008925534517031351559943277478912075579946174892008550627730695968892892349717455939528849106643249405530255470451079937630580621840238062990498014303012425782891327913433723147742673738756488618852642008208798197250841207440425911991052875008352558024649679968709981541800860435324309441667035017186557453875019171045069039976396811845698599627641053850219334856079707620963044484081906348848654438487725449875088770632731177135694940300717523127696900964195736872008769463134045976947014821388887035770798126469047004139665417880995025771337082871843928907832296537327359083011873048173184483571983611169937650237477185286729184502493748467283586482363617052963797256025733748488001760487240390414415985047186277645453110500174260548235204332067433494219627234866822509774182116958730832060809542024395213934005810276620591099825183967620260533657972477638441357014504890043488029315827026591861643447583791586976985522062644947716247339645207865752136373207878530975822145848362616656200915238544479620985496608108623340933350828730377591014814926126642229034935348401841892380447750328355259553933568438911854807653223755763266399921462615797013571720129334148963806667826708879793419188187819533070683442780420750368575345740417118743358476816133963563101242030509592831146626295047001494203518688846227693819820014142269304364754415395389655150911574017906304801908709831599875775219147898477388903117990534387126352425509330920758584572051651889467794462516111374558878613022196863569820859461600525213297476041917160594736834989757980189502018476198530190400262767179490492833592872669871848610818751442013982524070364387376304519384393355145888425450479392842284928527013377044279748801375851137811622314179066443515935176098168552052734911344016630693753234598526991006531495953033083076165016143737096496669250982906705949270645982861479769249618082156563229580956043473419174842659583797207695968072688210393306400507749786489692364387885548740727935505123903621442435071979592116560871455718532504490827161714042293978293714148578635546451684807694469335006014604548154776197043013043704315186421290016922316297226731510972301847988167181081763756517954109627007212204266765247021200270932148100952420949537327421401908824920592249987567612085763824227388406500281459077987157404404401080641997323717731691167915606200487330296659100702836979723900589249528997695407386562781282524182430990100132023491815112333282505584138370823340849055349934260860624963400296499684149176563360065515618022082594347223246302685442447017418696464486125684471173573965216008095715241433790754299435490192432993627326841109996650293820211425529461806044306850886150231099235917523105094521078542291922483991084368509464166548523414044540871693780432874349369186075809520283073091769716678908996876741685512048515722218138469269871275711987264493261542686951198024643838022864639227628206437979186989528851214232561645105942701495031946773112692210742212609909172707637649628461028172499844393655854406807636971575975337333600819380411716574874748000723708222732344946350930303937700843693025849313303719538352106643099028571103061453285781418692490717693971216570370795092585398456722042594683157939525269608262308506590178130366994528587917633576301399704871736141346849322996719744059022161698932774841155137762741940704460810558914563490968522035865226068422547623805893570727367312241352560644758010982412798585037436774179380045282518894324585723280581048348634846249136455063481807417347480047848784191710535227680617838884133956821270808395269705031804691952943785611959539251173406666608804284825779335636447499224021230509711054532969199407366476858020138509866844362401383100648934169450699008099376525048045058483416302591261253674802738635616718953143647931034182954051324002579867333474416731092457624725364993293022376381101278303795003464649535724617728626275716446396096097215144199110492987522364516077910546099833404728611151007903259112290970895492494093233030756659984306238952008339841732874018079060175844302062462854224297366446022325623240630986270476595900859079208767619199978873158736220171661662953379531723136352179870770542728531275592558712978221002902919819716295809340006686461028237208314610952528424760051561828715203610041288892701681410016129939192279057588651698341088191428505379766370138010415090173921237491013147183924127139699453484613099106513582678879514151409084636499709171637935410151655329497653171622555103621012906459711166369683716813025900575092927161868224324124936411209117821940749813337041297444533298058620859077940668814785823971168742194160775817975960052514858537736736049885088012269095509217530509023352979451689484722059655228744864043325571677976370715207963979708683626807676200480110397211748127717216571075679585407942156460788403482765427687335602003938250047805503481668597357671022551417236735751663558423688815777336725274269136723913197705584324021055203792887102300613227089614864730012728165821287706533518877580813338574672399261179468605014809796673257756646340453365544527422462359123895016812623251587790237680970211870577655700853044925215300489561815269527000665293354399975938570534489134705432547659809819235395090009712466942994619562941440440933277993068759622667161140495399422371308778761787281440754492494443952402280078853461864335662002318340645375491473603539326870497593790477276413974502774899269083281623279997528774138374365300687707662971696750043681134697620719112269549228207384471264785220117691560256213509780040542684379185896085441453705110905042617211640971391139983596546910215094413246195616159152979309319905753918501712601338920513194376478267879218024335621950171011612672*i1^33 + 3683775055223345248655327181094861615950406104303569942649701936497367054141840893028056975222795147339499186479260431899232852705113348436699645978339573774702827348455149291574766008592006789965990854883509199314216070145916038104363461412726459794390074102185588342975900986642379909850111613834366195130643273885393063602148340989841915504578084851303796764303871248893708267048556785170034437842958672863227324488052475791181346584593480376230397170674504318150404861871432423471493354784221436521293353744391645479697371668135171516466378011176343716578946891840338213496333748493669389239270473823285378838728725023339101264543251874224612626727516807629572316155619710542264649694931760927917751872310851190476166060788541980948069394875531182019778878703455385380270959050560793113075150952866089767943277411970730400716097849969297218115380711845605805820757411781415994271488050646589447255747356503363812386691998624658130749905466746319522123064533876467370416668142014746931985125145857515199628695385173481610936873895601445638448162672534102966873940761122913099966373370319411952519760162153884452535717962366597157459653486492550310775946663920355893056286895248740684295802625750061187613294734858643975645782428731821601482545727342643620557497234942062733676883201244184708172202911165650704334318918048683397500816549611963246607984587448450316008669759235707527854819622986478117227391453870058436254130012701793451780388273532861813405935462200616967419264139295292455620937067854041849605038583832802802838029984866279416252267658323688366484987159581987518922232317131827599647546051249691998000745715422788956634417444639308475837061205719271812529919867904711015604196692462562926905300747310055395407529738397736971965614556667742937378931936295634349119948905544485147341558679340895988194793418972406796844548162522558321113782974488937291317124264556976712793033358950098903527631648498018953012730230286862209454831989567337305041234562873330616049804345725310871069468826833564649250411333172716010651215111792207804854257907114540593325127567376503164541607187354212207234664163978864118573265185217355271230473941379590876343776610362624619086715855926304416609091730567628111938719463573303351269069555679244904093861128822784389914777999082273265603857428472920340731141364245407347470932119487452225192200879265341175729726442871626055845129050219547316433399107513444050952747819625167744366049559208355348565877084676943213932422395248517521217395078477742120094805854639307019830963178088606851013999152148585891352498311751917778888048331106652703762093130465545936524575658342133726831477198008460106454824664212525164359162941955564537823211300952495149167122775758147415897600507517843132878712185310562083936985365908825948455562178664144950407351552070660764658265657063514075691994096981029635158078262887703330492085564239672585014635861198378338452785247316098789828243275147654449697146698538325865795936648153125141160169502551936457728853013184603562446070536532501280593057073983043031485146559752132990067173442143141492283110111117998947852638350494212981848169252489382305270516748791402178495778060108794098729931143043829888547360519982364371271982622982954953718864062681635889170656264302854071631637652975400831437106263566109363381042588680951279003627189977609102454292684248525188640003751118479353488283112603663772735456819691926325476543275121959920630749262797314336495486340489870572499178626165832824372369696870791130904759584226266047881198297572329491159239418194162752165078510878229867842914571109438536929152796908905824519537474351340851835184975064321139617961090217624642867942472791646473636456762908082799226934458975424292405697503015675728224028967798109375722026971519103711628566137753553955355080920421295602987592357323638301006804739817665515082461246739814432029676798171006160904297937963281359026344078709013426918515169513000618347890289363183436260600084951454666322049886526661150903093388135787580475678199484512523765757485881595561261033638047143684073828044042997024139128327720233149554912280357696216072673273004359821534104378276880789982084283525450456489505336248967682044644968359111445009721178592627940796461555659047799137707257402099495258306710643935631938390349213563589196491838939611544085291233741257865423873868981426004499240040042011215575978722236653959579642167267176793751336746300028665759510811728202596610888160844485338122565084446881319333659863457180374819798222249444406917204213643297870597556150692225940804560165438731430582517969922809450022577536105109779472332866033397727274463952325168279416581516175241333739330365470315701061665156632086205046852011759073705465296033356390925056660782127751519509247201651328842641847213591042509853158219002830262502652112190163881721150693955224789089584941745869990248014805383205388819169812364999954653393030128846720106949464052506494147020433626852219216505133898656566165724131275027057157692069896271376625602422563850873503468243615672531897836598116196663588035603233394102522749206895306594204031865547146559620739353748684064321724567390138588145526641682488300851234152706183837982251966383443659382945264462022437660605921537457127697227033544278921024542119459879169111881130122173214947096921768073960076888857049614620057201139130947925621948709226574706917891665288344373491969551762456161878181276560962561713800826417774882226296464565648814203247408805624447801556246728762269586543226558008011583553510927616838781536895445004173508242023391150670020024063814463810585872379043108222767202075079910076477959611624586445926863878894880454377269944172662451586049548433092399283145637501790394127170124423190807218029668857620755275249737884762044891136*i1^34 + 749322293856487258232413138281738553168498425672505496083527294087337749798010814551905635060923450690084360089575857624399285350312150222996337569498339100452064683843485887752869607338842169391447358599118536519234412245219368865286864136747544967329914539724187169850894622097755289948416282399042852581006857201760666234032540178548608607362045334540644140336316489035476823131260616992557488513723000234458060749967293938659470798048379273602860333665495391068206521523480938728164485560466551990719870678457650016874481635000149461752669088826143062015265712859008936164462058799377676876714815780858616127929366461852487711473625684338220343390039226257866617675038214839390463793391839021826788535484838384155073181978251824940653036667011500860960735064468822419715083701178269369375089430775681738825525513995359751406504209191182356512402618858925992518092134069116605050513443619452923125451935654348533750294756460940891477621417488400185809519881433355897943683942502660918165755774985089791171142885962339642115963836884790333850844919879469198319807022284369159043478048080299980080367120570693676279936518321492070798904490320770643041411425671598815220394562339634438928877174288538492117083004050845264972757262852449822836197460758738581614586970669211677804322871228156865297593944619491174837262463227992295988708691118021842019426161085583620603940953032469261265847148308791674935468429840141306349075034303047028027305051090538973882794296094222083258474496057430812657780050200632223924879869470577733095495430706235166309811494880764428301099042457408879865484811269037224984596134735376116360395386636893903406964335820008761533711904581624281397947673038695699075876772266672287644906438927809985609063488218603752602723339955233110282453430771718903058831706582904342475104131199242872806881942426319018002416215909481510264080842815408784051783137235193228099867368025045103921436251287070511306759029026493822077787377912896368725033530455881236429883512293540618224100801775161055523570823513617731434185807485246367130189647095578539578916790401276447023258897738409783731835887097439841513045406679641392077291597725710232691333516856946360779653509344490671886949451209123583372803441296543194810676272217297510539325383395541717209238963847073057708681726336889833458647629871007788336847825573569126507471888858776331259862736122476723229626587817406061172466865912496717828829243149921235339432510558927181857027956080378909634076398315964518862249135033712971945528704343687403762187416975159686616181407520126255596247093409144633198695376646176705057778366202682820303361338610896164076185143955268573588770692923931280928582789164819498305034141564826385833217657411851831014451950148776330240557012514520186825172891226595627718610473126517781048158318539206501536252341008083454282139425126236181064448904714849573509723119513713013325997912907480649665472088129454439999542291960453531135726583681182170034347375964350302207328673513432924471874625366204087817316486985884358124416511333827109667033419511965373612142363965412774673136614653096264152561998936916556445606776229647051828933146766463598576588878748174330680508816387980583034811931839911572537636466188621438229661021489921099153284549223951551413664758300672555245685459253567157693589793973540884772851013182668484364758383643731700265830470332882884759245668270399704470780802935079604402918114788508162404076572087905607670633306826257788806041798086388367119445140334656804418294560118542626066958208107009046174283002821666552096487982335861678031384142457989971725397577133914782132516227203997170971882359627873220595057573478541508734959077481474519964954681821996137724435953184625512145855016317684967435206091634423637441875324392570937079450364480263254790878892176668817602205969867344168771911799487275107276832684998499432221262656317734302489012585980808301625814396855621903359771481545033108964252122844242039401105084134246927710664953860711772782195861536390184307003197278217318384124654588062453715876880535419218103053583991000102434004673458303482529566033419306078250027798742047396483347004531681497711316292052806954798388297115223899326954292970606095404306304137241294475663529255461110604657691549066838860256997534926622624936047517701345008736768654938347826567077818145296384269234956097027037447046304558733045074729383681989644676266303545240753136056270934364994168162085387820433821460723549670901141564576254530896389983887889107801138089664097243459259844740045212809207035976926096093955480125037315268497676036215861479699683955916385363375390064137260601501943975183995191746150195097631766008839960606441425695919476063705884266262741570387152610282620988515480052007084819756255578690068363943259191009396500932960299330648241744359723335018842937803489668910359127812568165557970696621643024888509126595958963914465806573188403310222315406560263846552417020045611140603009464646955630515332823120461929761810261996812010752917100151684918542235288095281098819852980401491578726090308531393622372206205914386547093176766609932553478436625271055635371762973167716300077341401990412883487277043087744579033921286133859951863957202958983369925985756573779766817402183499632867074321859852272835878714605820804914241834499414309884880129921780447442811919865932452672590650949654153419139874509003544161653647976144768009645913322753472439490544536127764389572600530896792891968890751723991466386702298836894015079066700600108984406096426866200490653509960765815429795054101343652613461940176010263244106839220954973967786962393292388010521790706023373209199282858820740027478039243280707037675369020852265662744067261832127662063813015192963294359307909891428925588020662266353765528371200*i1^35 + 187639416419655774033439066085686017128957624911588290226904605800745445961893315582767121648968599272313781736057469635036118780745540193367502570857726986945429986233896279058645180253416217483938183667294911460249033751686836496682470098544540426335516588978789575161438133380136614389360741384404926567727638328501172283597296229026355248101388343978301153418709319516677327788468630468029998567418694836523249464575815994730326896080004665360637300801028115233616362248556367754050730066966991839559544950443826358790175032222241993893701119640806933872874685120723263925527886741327555029760617901066538524757738928184585890257558860843623437945370231449829379616042070567342377504801414710054021377861453232941086626175203642338154577395150792504970317696383148014256013426896262600803599951101118354051038249661822543567788364942491324673178209448516036501140146135780582878288611183669821853133930398946435547929637517914669255307841140301973054817108481821796754797941811220616362436170217668425362458027770561172161294591215498384232414872419379307284425215606627100504095435925301038363285580311195480407624114760034146677575140587428610315845678184910193085426013301668142200272929662745170648510717260819982969997422385111456719883497767434329344167385367242876576284763567395323713465598339072047053508075011258690987118330283050532593274624244379475151808300959993519071944023794426775445068537082840027763901914877044409005941901420637323296984862727569938271711388463264720781921434698723973558849830751309960210855598864047850981024888805653981809704267436191743817535008187674724550485925428059999929760079542819838493820518805720792413118357426626522210983363706874366976546253465155276811416145638641589578710197462808721062635657498054163321627308310436953226572721834187087567020184592664167979507729573522871697674829389410602311169722915591637788353431310541649936191879860699790530491916644444536051828629641128124207477624059385092438957039787066209574104059630631371227240393706105589406340037724500362015155400529211268181897760491529556944145022277405296260167288616783281214075143290148588686661326825829942050887678557710833112711544863333736252649656880055671248832044872102898777798794667099414611394890268184149706407852575423316007402503428323440701277456688997525877137953912058656997068688229089844616863166635646267744749345376088539628579903757516576173192507187697651538083063132019076602515355205303623648541558366418765876582472482700663353488543536000913009891062700124921009381441726616136957283615699131983794014142595158978650823693996647533956730312603003297407703572222222943989219915373031956502655086201293181780596592130406846287497672418492103858514164893562251391173321474601585777119659969759345174595566363908520145314077435714145550346288268156194437929195857566897149924805514799504977757345482989981856805635822655122849470199217063903065769398365092051097971600823110461492486653361570006843866155171624401205970543209149219344541279976924300168458267637164780798141133863820875052669022548548876288659704129373336922434162839578836350830741134539055627961493639166114549284366377387389700866051773924302370362571657693062401469294582119089452082562579699065446425831618730187937882798933271228563009680251469861924836563483897146337047408978609423816974117267693326186960360787627331422441429619783828368359158323470306220275786317242039909097717430481602377231554745180487261091804207269369660893877486748971395212508679323861048771013284087248745161593139950913269015502501595085152189013678359375254346484317818260141544017996355380544382551768504881916181246447859936797991276004603818510411701702049836870323584248157222877705298268396292624346811114917968729661599330092030146981780114959716417069680997340841417246635810933940045490635610012210527033011221459798474669382650589021817815376754328731841368695013826521050212127716709794524611534492467904638263316927646811551432682458179547433690978869400918159198752284583260581703421741403401695021781633719840505123895712285673633942658981969725249741270715992209058443392357633778815200044021480133397037945875703485980208343505846599944741729580937853788090165954894710665828554756923366322280223150043660584257111793143695918326647297758891556851423822372917180164083183829874953033876152876288726895668067699023271673958628311689871468490936282001044084432302190548147414058073977503041191813394619472886108442926172010683325682152876409504653113210923559155133059118849056395975974337893927516427940421640294098662008455233304880202330370945533251180024392579489846893924075039460846158776065370577161885859219878320983345760411170493511813150931644402117774659183404858178819298831405246198548193076200863335040748778403742510456684905308206241310484627129440275319185361431345327198616057028969833717293886604491614905386584441131859143607925422997721494014202866720051814048418631967673383857224489667665707028288190636298501729408159447106956240364633205140341130100414783636863501903996694072717315513413691719586757512424348693489471189836039450178141651099578510120704024276840544804469581343139547212664216833068629537193103641873595286699811988854339778723896621870614117940371738280802901109250495288502369185751541151506203863466174187004137127205110622851350698626451795207538799731279058032128228702105941963265137939807379485991535478660440789292522474631876903903291523548480097429923687546039547657044535637622826195145640039946229734250670602459867234201214869452083346432330989427412440817663660703290111690246860647712981158975947510980983485353698251221651515415052106644009700350347835109997669896488963928205613065027668728672553107464191145518677321455452943688227202674128577692838477692928*i1^36 + 60996882468641210279541345078309347808132945028289311937770574587124190312219164873205311411835311582426959442880928112446390419450440272076898659454239902888252878559619687082846653126357855317127291678677236381411170199903826194453861520727679560781556325294265284253874539624859225767374852518768283633310287787011539522147285566212408313968429930437401532094467881001872743039812694245380547939751297945891527418723368217369234442636641947921968631886936305959584010226424815421582468705713283284005685031793204914414378102444393323346502776610174524922428519213019087648987374255489893530784480335784443407754921337126348501519562663519283742936965212398387789326403201639422652083395101726274350289338393876106721072910538901777281429933773231587968345932445925973938056753523283572300585518505606591236050802624072997845387375377927306785039972089460816636090343825716573179672873601427564683543228828545826754146978122749435884399481146382166271754212366161764186527188453504965232121388287602865298299143978622607370171975028528453398899110373201143364542409485374067544197936112601973391313219434296529022238998562472172236164752628658720102465162566604650055825932456938208943233478725167012320340815171323099930961505335385457761354558027754500658153033024487237744895911941678690975178923577697525340549089540035493511970969403625224123785882601989636708720299152518408061208151402572792314508059275214770263259368969678368178079085567663741086366398235964632060974468889126054725291354419301031232780811288862580091710458032116632739689737955926022477268624123342265549730300134998565785732233279126789536932769458329549108182292117827423978181314241537052280898218586046684469352341673525866128207444330330291499708821324512708237418032395147697924299345735119778855981444975644076437938502948001987292803698963878520845214360276977664619546102329900588530429587114878744645887530017184655034727953493336147866097335705986821482753781245197676140925002409001822682149374954607128107059604916263226287153861375876632328773275939738660541348898747544026836339696905782577217605147595422091490256646902864155415940491287709282688408651316493863732839404826718778654853790948588616311710402826855108271356654260043979106123585039558441257026265943170903105668903497209532825060169583938864445779255448196452469947829796289968292444177547640863554047731093493287264510396068410587078941266202160540544862549305952116755127344164641179908863344162771830301769207095906884116104262812316607950062063302885613235415594147847569119181795161311553077867301781223098720954776757325068104824655399868602632808488504430574769131922277325877645873844885319466604140642144968534342049994594038353435594770458385817062040799868634202791464098646495817558900951781714447578195916507656671870055342986771881302359209033728177233796051272190477140641047970496732576518273893743036032397024258994547760470758797917929304474373199831289170807015638907062546917898330291533605705436109697811835614437416001345800984315683901365440699984195501865588067784613092285574060321915782771247073061367972878292049609879617489606999297704431939039520211624054594322623506965106373045709659451797787847413907761348964253829028116436371894711887024658244429762778964542154012692149243717890605147378070684201173003406413921127624439809158234290938037878381554015210373889894699704729442741090824691540219863804134764987921633174710720649048883571794785830300576294535174965952334097647751009273729685142188551397740466777308783207586623164008142266335471429229178836001087929972238939249367022092185760498432976635414915725420398815503803342968712537947840420601676478521360338286709104251345766564030868888675612042607104186504720977729396688699295847517051593325831880188315948378389119186297213979430225436318809180732747159978532330381825778419405719147491496397183085094452093945558248923717567564153417379466890489592329705084515280629457538153134850327429056003835783708710645987953313952891520372638715030501350182276881781075551321897664005184278966790047822040795103273681769710684897098791309143831351604327860244730723771447033122846974480583166678686758050375809650629321761480581805857696289509132523625931815373408501965038277871046834928944487399767492685867544849337785197205655147225577203340239870637579322871072948292007499347758161288188339510535748938333211313650073374365757943701015456980973406687247178942411875409435114945481456755715035821397186444405023440087177411423783008720818826458803643960225309620205023970088106468778969859347417575852890384980386931721038929261842665629807642232299466823674616586100757868064564388538699784944364503177554637854342029292191628755512891055812619837682451649431883549854277667328722918889815694119532167144186635028981386506890488897274844266863015274049298703442325722276527657333791860094060719360491212904241011336398697410291074291729364641116380329077406853863798924650151362319620470123107035829635681621786038016761369916211888759254661908697159868043671329169978541996665926255331709652268117868891907673928263577325777993206742344685030759607332147074236265208592736609439928607889776205331203604372114460288451439375447872811784615403562725486900984514665921902673902076314489736910393883748070373901603445147359416066178122688770029448853671716659179444648726109899113228304245394899986774534085976971092892120770701943367579501802702346258877431192315633599758805033906489762303957175450105270143225752027450759023671606353160177930887315785612508185939289914143207801836911233905173165980559191823944222429494543211251817440137286271000612243770174624930890971873738935468817436418533022539902059548731376388839055405852438503190449123381520085751411463663812757099118592*i1^37 + 17855888494465734018964068957557965481830055305267586227540396906233986746590033431499354321537629065378241444872028080024685958142500405157052724164669081632426966343693376333787950234815625054808220642824101272163494111795276601706941339532523823528024494377135799493009412448004510509451525579195829723695023439301831563852041577207100140311918610273604919023887071210338409062285201503961207500731393262968295910671906043043166371282980894128620047068225792859929028249202000410103019601762552152358118826685691391775678831601497814476184165277911932107010322764040515169741389381302011500376232737574003778798361998157250376257967529980327584918330849155685279606943680962879356828449680578495567085473438699106277288879938524492967435464895115312735838126497785502128074540599246138832110173560083739125427660130359409759197530207249539764312783868283058975626710184850710048708745661611823179672910153186821323264370944424847103892288298572469787008124416431798970927745299331773975884670924889384288914730583619171972068326251279711157219104528873281770960475987682105738472726486188494349648629127702867435020537777369043262711502252097951850994778051013138082486697423944308312047754834614671247107116717688163615115121762647467038319694902780322899086031778737068923149613219854312878198909148464057386505197011813498218376451692422796526576046808380876233886027658478146910676403983459812247956248533678548955287021256415806665742187737320539373218193454787066566042092933193179083554781487214269238362273680534342338982371159057163267305901159258928092442942705575944494201832168160593140715934897132320823240821360613110090055949095544723155506231223067733704393046188547947484942238096873373224593419748119647876976550841805563508638987642257213303986280428953664397084560612738413676925124645328953395681776477669445508381354458232066256393433653196272159415276530186562946315437426888852506053673350575937404108994810599084859063819218878061915474563731950332931587986370355909074652599518837952223435388280180525610708841309363221646274654321428288159691694786398402541246061879582709162230038064158853728146994119200446129670250675978656790092788999263724863481538454816410324140692580978295937862856860391248782299053215913130185365963741255569287016723779133293952238662147197862267426440665217446393485051128484056984179486522859668448195346588572168448483211426329019027234393457150467533289046595473684516941445341087912419043035442465065831105421286283058675307944561692872489033276583217508596271555306592454123520108829488203348900341343013661978293154851803431508736481671422930600450404084731699431600415827759535987468875773763497946603486017066378372038347467562049912962594384041157562921005907582547142397527358137564948952784500576249528789990203756365665781007713656753605876285014259634987586168215701087121341296745320605219869476839796284335531957512300763356262589536550261139491483870514829598316781006062974450888889585111732747158040378872985878153530699492675353468661879385197006801856186305747123729942308991957580744964554471096124940842418229091930567449522798008497280579153892472192592523713296367246782585325447823854419216499789931103120610039434878279767738011886341353212262238603997483660613826885357172824289272749679230577275349008658036741921625136217826369314833794385686308703904160989853049091302309608985582808163644745043796115656413115311566440971109537842761740278649376683217249416007562269113255086366663424659171487234884783271569836559511674875290484372925156268268349811231624755069357460604977960468396493035522706995107700186435292858828672575467707526076865010906604038857417765874361608897141482685581679286381636660581211643722105055807042170415485579980574116420356541345577979820342665637895048374385572035160520030091163316656850805946921584097324359298670600372833957793425751545458396290856522712424438298458434948951374653607783553185650651244034390682199027522829887895952694962833245702440570604175703677249293192769277463318169647261792226798529474863242725810789344348700336608536501225534843760879511207610939231722457608802034985725093814464264997610457344799052268256343691478867963452072389594394617555643759457219148013305544262933863367643260757391253341981560500642480524222626757749535062533266729100539478297187610018580722233845447482511887481888184765966772985336822313892297867533131174295984065298017052934302246602397057780206712101478002500859285003629728526936815167135511231430384777577438360791000285671120028294697469981505814819888779024513779587263675617740334529060348517724020919122278391170235082871399465104923698593525753174123680852486276097541623385789622619463556016215719058821858789969367065524350442829266257734814100262406404510757504753740440479036450519420940536120388815970293710237122097252266959954309308056089032971256613645146996733892654543746789899417165215103235594507481483074577810811775407167495971576723374259580809631862569689411037982070991226997771359122429618854384757491673217700538994406883468045155157006545800378053923680555529443699907153470952262003151786918889102537492262465164093189872037424793514891038850695455948169353942539747917633447464199570991463157299252090267983948710327331257423946079393107668364559131929392155550066981995796975341477340948379971816723479742677706330543349750925048116246279022826231292899102845229839068065238766993669236846015194363124659393840580105905123601310864616388257961687622791243638452322096203706645096107921769187830062914743923503678465347154839494859442480434554352695601646278931431245811485345893711027340738236724025257407472305754173145505780268906583227931597671257516134422704397545972532866584406002824771949730139208509212852626653184*i1^38 + 3886193490930557562689271568512840595081418407183577183620837693249046707991589298683483104941299929611006567543664499410933473000359589300604618964942119834932472201257583428734003635615628799996209002621597714174082156901001857419234837054028750808820400815219737759794841134029273481401952287797380041391580872896802848652340732957550814605505222493497046763132477572239669777202716110069710023479063473959539226812985477547872835874601042831152754699252477194754612076058544236170983138610858476141139743354070576790485589879027705864852007928067020046438262883957060714870135709954653847414649416666212520901679669959163945815874422481259287279608355832424540074689911856428241222076912678559106952583585411800045585852173133527611480420984658612796024038005515208427414486178173188122883699092140660561810273875471305663183103745863574789490748720124368273227312461552592838912831005732008084775976739362950805002709420362540740785538817360548829364577336383013991256584813142253450694464867181907703706927354657549790604019911088314917196990488562170900036535314002115256079630865481126785738175772314824968772915720919351094868603013470613662511251391586408378820433730757652842726816978238605599129573104884416431553497307988090347133379334828251062108314300131674813956865393103955189474404739332918072990814846255631625793628170359976372998328483479368152912903963188800946999264434339007510544143658467360374969130042109205107867126002637317076509655211007948986260165793551986749023448254777042078586990147369614878089133862472097917173036625750735615440919799547633162289792553637754386497963272829683786795420096916960792153382048491292285128743440828045421527244296071272086174302227830023291464423234100181281574802545024768041486692037132388439490857035748562680869113167466412515575759166974513469348373157218327735632645172783018365249861646573523203137091186461696511286019740372478942477983138354540739070426907543739101620804849878691277425659785794289439394520137741502349314005017670357943704823541000534165456183709249203666994001195378490346038126760527700116261325151766915203497232726043866709479857107563981597829810061023116141353512349319111969741006510989369111520910566750303307445267370983202582159584632422082708255745362869984141537651971543288333722937163584543769405857478367771226913634453053076125024211673711119768492167783751193759952446175485752145160380568620639613688536899507819282779140382410792717683865741822587180293570656894924001043726204807792567893867570851451179940752389188253147235954869796344312533676094828322941639030174605819499487604247497974663425767771386795752849102844504444220479504258433978389657638419992264587914243291551987950728762949108720245663114314110693823983439529556038997150967204605295216506674346919461961791116230911978773734853238000498600884664872950305789255617907070465010426244480543590976657279975653311069703561374221556941996263574309883487353159350336374488581070728260152862030621886203514824727630899572759719140208209997228593847934176130264947958080953132036495125317627689539425205840341158511182622186062322064646551748193684306261628327450843134039404219304529567886694397000549983398004881120680220027261911937485711503770606472795946503660639523027356503480588915345925976336085834996216924889641158592307065411353561843725298084380721328582708844285345994396366083682598398458200592489501444103273842274148812460394405629054844499748832846079883578371091287344864465290150147906283088282250086987271327815589192583470069521506278827532916779944207634979589939500386591852770866785573027737786127531419796709193096642106168462994329274859067278909667366869414073787583526309036635878293004090446195632844650756158886269941453717295459413981940391130871381374518277138779237839553167122708351688215954046609428882385217762402804937214978579292856397347913137412397533180909678662442892478726416345991444118259298467422341388111503769059027163564459677827579838274168482667889714950616783961063586131538832450499965127355486667885259194216045883592783873104349698593053334845781305638951026461876121739210035572884462571062029814606356701526526257899008012827271594428741301379206926933817169232146288114782169144840143141596093382739690448139420523955019348906259313733699767801443348639642901065849876270549935703758436681473905397816643153573180265301835572076513157828886956124953776624955801752732361209476053608041948516824606861282985974248785467916466206848370912266594141868707630442942175566233191306264561660393437473170723486016613249340609916773272962588852066544151703118288044254597055103363339770695235615640962370739665081646399514465641056506763151138537138510891767391419138605705775424591669782350182088730100950741201378394600653671401071475605470111464160994026385395317788495874007826731437315425573794271980615891774370122765061719527078270583776654833436780074403845734001822097037641447282812462984615308341764035379066213216429616918726474547024898738260765806833665217873860441297177944522227936151434675096963837313261831078634759568049343701952294382592625378692835568730792450424527555889088597294252153338056570173707727016195110925314904592831965457604478344663561961328035252805696808590639535642398697318965017958793379054272699027541724283440826566936134520364599630789010820052364783142040952815277286833178563521461641832224560082588593589166445366607195305879086108888333339132475870308256441428872618585853749414626694970786504806228644689808802135935883583273479839290029131011422435881621701601760213538230243262819640056116377707223935935180155122591564920091217804161650468191274371593321210816927883897649821896048490755984081655807595375310639697424159032466760231111234487056334848*i1^39 + 589101925480511302570025154729486465922117429295654867513116779705044189533769198289552577888328160872862360778347382585775978842530332046659812696147280764602117125793779486380724694463961553240726003110639453505384733016895725661559715063329321698439825203237889930339603180454422849786267802924787174268339343099095317560876566763072755692718061109783476675839540685070304693909871936748000809404593873393376198436279452946067374672460989088395914546672123117003744830040796632231437077227365632094184514818241150963483851344800484721220000763126193050443751602375228565520655064528896077440775734859290318620501396622589869298029227846921824589617565274238401509620600944290357869800039803818402313472653487536640499964129221578482437750058852522733807880222660540854408157858093102190952187501408876181566023859309978010537095013731991295620322415900971509349424144513996067398195863879773595053484061927853703909138513323031317531208993241695549478103548960056209986251807180628401028201111002103206127557452680579547969136955844539004667082098005458044349238916981989785919473833748001699177719161236931718180497837243200816157947255336217280894225053975427940796705484332036593615385190990119102635867418609182005305169231818893681377644557617860472407574245237889457341152756473100260544832379059726965116499714509705362512460787502142685820779334837851987594681580640719092066069529450857878642645779186438937655936602855591330266271511441562094446853852782023225694403297505643806325139778672892333214209562323149239186227969834839270354137549542231955017057197451178089000732480935202708588299101481289708003814272442164555674719987633096530337485372958509381435221221871707735351602652757560264120665368416121210443513131879051046826770824329385396766667637643513950552012963884846854157609365104506887467245330908668005670877369989037784958670798045403326981962542319062283951828305597384075269267083996964377160553506303630951387638942024286650620756573964615858711752822604930708999699666535280065106943482204614776529468487312194696797259953764795421690712911961787591149383952300655335075844394733454757450402054406567379292321081909017426186415075900220179046393916017281348793510660167038171206534749559167043960047453749055218574572392522804775515862786865213436246139411732857061773756513660217730892899392928715353993632640140710813759534632439995127745551568324257844222074288058876157945992460245041654587841968120264517932309297329350030576313243948527833309431051429135953606701433751877481721490427228550545405364373826946429364413007797617235013373432108491903871759367237769844629828339850460039731631783897708423547757576791827868739600591202781018016966484300826142929494636601758189913275084260426896921086380258619768841627850192023992980362037506763806579310311366676264127722220396003570142068157253555187660579737011817647919959286570021443709529948217667880213930526513010514266212003535397651472661110306239942313452953377154884004516020741199939252036051995018436897711565464921530094005909049151715437194100468056102114635760418195496218502505606776082862745493616625043621819828787521444735422553346284041944011855954461496039951692242245056290053662025031586705878028984476854434321922545839758240992164550894600328288216660497124843409354133682892994498003211356172060176701375137814441533868507956341630418145573655060996464358522044800223622030736891650291920312762450965430136003933163389744352153602864516526047368938523343530762234588506261571029556924606050581922168482302283809034011850764085806051210486004294903071781507297934460283996892509082393034215876924547922741666140059230120993945707314365572134968144516119937161542072768425531498570538893964330923314081018620887581866278060367162161130665674310114088451128450177574622763725993388027735145086150945500541512352603876337071560116661252419965891296384917766994614008387045661585420547211769827023590759042887723787731929936015189140352502618396846251550691079146213101858123110505434252325182284026857471865586208124177779805734230198373917901087748926740966341594767743384717754262922038554860277318199756008299313263351210274060519503316849466116303719855565315326211344585217385447299014585909396154290275458283733825705331819205619068483631843110499900449563449243651140613683521385501151946960066933689008978804738641648594603296545048760663277750497213626993082277656887778360575403177873424739358422367143993773910259278575906849725775550192271123569143129778915983457352004763505646781645633999585556094609784472025436401744662962182713085533303896803435487552773326678302367224246557254234023928620852380919743417230641060997294882265780740284696628637375132614542663059013756703661072625565527868621455892037219869769411116714847146001484335196665641729238621691365141996577632340120953879616790974782622542333947966932316297011444097312260382458743695313097461083171346892021124291879789770081153406989682583460352188909489853656888540514108810325142890747702374620229650391472343477745270113376095790060584164002990607650089600183247671377762540672092218969831857287102638971053770036853535140317684249816594780892748166049134769854759956330082575806002594693679094057000215031884384248654265205645635077896262864802470468350714764519063664975133312574959065659714470898896221470635232591991831003853326411320390054149090534312548254807192023531065777813753387426894434102789341166267088079110364225810287201586791225389869440266552484202655696127341521952341043849532286816364331119337460005725769194453557456752404950196801086730011973732677696184289960897351373870107441419251959874928526129055867146463353595104384196873279034540033030344628621221164740787012917963297365899234299429124306894848*i1^40 + 25071874056493416849375369429728610610733673111545114230355043967296309635206132356360081039137880442773495784382420167830332283642847492780671032326402006171170592600777791025414318608389129529182964343463888671401632235322343510376096288669095831186883964305266139094186534081968517396853174789937705072452215491083497456468866611548554550718200044910124018572847298083646864681843923472302974452471700143961258174709093695794319345959063271443536503501507282198296969795034148971163471889853681306350916121713458300526016391646016757431870973874651046132892280208529510796773376853428742311201949719819958641116278486712060608259194833944422644889261330916484750840026218421934221889487476082349482612534960757081627202796767807131369888451546393087372880898328846729296546349167821182625490858747410645650860968147910800075263285998909356883275657402750987929081009481227328253805353334572754888962620735956958127894483015595042974415360403692848856587383694446706645915426908541279953628991049019152570648496742127157842561102713597053610214466860491747298538013008034493049233553648817431128331737417861712696076106916902297189727206651653493137463097552676023254885269622102279671574356622503735785879629018950490977456428849362899284758437666544304886766942436993664575490262820630879037962954528516274525685577537372216685644899518755321529355889720572766146377888796458308501618572322749065052335742397694536675986575194983399691028956110839708072141172559487601321914857797192336444330380204982414303026719395744862086914766225313195332698757867666383754811105729859629027694931968398175759368059466687187102549632676721068536062592853423911834754742580152658574519918375694470154858695640381909606600354467474570905676909427428020623959598075130118357590593399040954323950686184746274474213009766075273186809807026725881245165702451736078495255920282951237373289969382892318380837249771827762845462374801949587187984671590264444635725368533851730194250364180823090826206968917905432183047564829918396059923057774026367739394304965885778304295083658021517759170225210328406795745911836082619522252989764173140703566276031810733546919694318295109446647717515963287876140939488721350509025655131127692900607175186244874102767745651113946206162286977296271120695207192519962599775072787985691587131319367388669874192955949897445620436492733236783691580297502595261714340109046885103527869312647560289618940904769289890042500155519583226211246642876124498767374169733956479074322466687027307339428164051253599828113281585228874979603262651466156697354180369834537393930137393785926041938234601574807583849157090031876641400604279918884916079890972064524553490262574363186160154340476528266800870821916841817112087354596760818393257415125734595138309414771008097851628985573423501405413905605518669783079902349493975638769723747339882992451035186960877393583620675787181559768716773861233342869403283878009168349332877816002343268938183616975832204385297046873577035544324213064822508500435263155731003554601236814646560796451600563435973863498748256213304709942220324174217545807660070903032771265106314989822551372918314985193729098397296618464913705718646168688214229457545346097721997105548657622694855076522572996944696249502722585583541600385067558234143902782761480955158420432215457815186438404377914026366089466911933227368808530601973865343958059976986854783141706695246775884722405951480112363846366952360019233701331981148741936148792878735500807647916581980754661933179005143278707669686155238448367005358164326142333242833633378760051739496300488038469613022369497536185814898612668666113060825538692992134545367503376429420441711264353531304489704862107245876665504383497483178507798074167898166305007651015435205036429902516127073120597055666310749724917159338427091474856966392088164986464258421525237500048905398963616070692266183874027842808515518803200471320662478741332088926500017505282825596204163152104243927336038590631777694779044298128352252752746062700891938303207238046887933325909756654390165717757222399812022997483833285666846950622440418027655634258524401853654887877555235249833601101497466927864795431762046753103807557223591609976881093164543162619027913739313880368830177683634409163179038488768920271035718783512829378600669027189308478495193831528872996839418183405159751299241362046381792425627293069374163459883640693470534609457535842966275353162395338133321264469231296794375254523153504880014060072296550779364479533544646342126509798696617407952535848508105392637933759127126641101208427185572417390734440084737889218157859832810934120756062116692976861718924234067272503439319424704987584151654367006465296705307423983300885311437059318483720779440713335969417531891581727823052623211358329048975849150831382982758384488432039797717093680333509344364868978893793242441834062848041965506147795213996990485576535804537621805337111271284475090598652522513960443954057927435357965705501699678717963378202415628556974791351219368131139319998962180257951930007583505185391805798288665876601296794347722582810597517555178986397680520879309156152733012864013537881690181597699018664268789290878676723696284121893171105809751260503233536226666178288295165137925899360642904776808354164591686322034809622701491836585683598795187360085124061399831881858909243615277163075666203064036081343673483406819223170708082626865819679553556261110400668388307663303127245345529924487748547344411616834041223279379089568444554271466256433664784174062187856190486745547012642177237718025279828307164299218513035291411703203799072699607104713761004114744314363761468023984667981052643728118100405637117292399542765480029722773842924028982919206784429588439317871407478291363646030135947165696*i1^41 + -16740419808434227129847221256757470918190027975529589479411923096078359623706511442522090355014023613502024389553828371768753405908172372913030377623621972803884501871260415883025042489627779455003065519984791786234525372058423714854211175455707333798568268092292970682392831040195577784220628846652035137544176112154177977860371221169638886974191972011936523340031799025635024791989500545730204102461676424678061019461329370672393787110576353379228034573291562504483874712090918519591660015359911772943357070080569480267422055685461787375762808835420258187060395270193959221787963640520834862270036277346566822175853679011978189801578704884247264842755027412519735891363637356348988686525108742555366749873413360612489492486184561021448333101324193588956025578412602821047281572637005313561935527548656685796290259572353539177355931932026737063128576423923917710891701447947437883620478135907833797253089291958163844059770339783478238198528728838675203377633907995965607086185245450012779506617156143364169008486648928141879683082782973697699991803604724840761642743203056720411478086551471291984284110668987179911788787803665262155455088462157762430640305311036801506335573366564844395861125237362738909908625283869896563704301889884674313809040703940786503217067563383794965910115939675111145958753935494351681965858730830980393938441358698974862493651015333672091014992615500825354624967802691210917515921789160138510999327109019894092616249033008485495027009875950138880952367680288181004484611516429130774908799174448745442929078102189059105759784965213693425662574878433218332867899827835035326957452527374795596824385085708359611879880419782232792950177758941968941389645538412118629852413464170976018896935624025287854599192846810078562654688268238983240302274284485073707586649173634636523880572357744532158791615342892332318947742714588916724126731711405756089769503285415177785326964863730208883868403648537268113027186189031079831419826572711844358403709971096512211712069705675937395465246855414943278680279546689975668205784936739862338249510492388909093339266647025608458405992777000646761036835584843737475670791019851515094791718337185792286022890743162750435133217560273461154358886031443153620644904692654560224409906217941484376973235652565403507388035952449398873259711361204257996906822486916963827392924984029572870563789051879591746519091533288078214098892940173600128467155156187479370698963510717093146143250484266111026265423549243633477551501476366286851530005191669681275692842347445499043914933662951923697073450142897141763941220515398623751328444513213664433850992803056926552841245164090821686411568479635648474000213967989844623488776615921007463751976531999915738194767440587236834732909508260702080930766070185557176782608626520264889786895904947542389160995283083005463818264613304745366223428070754971255073324494560015397986453848444851714549639258244021400069324044875573580348947492927767733987280372096594343996684360601480965161933219971420168280241563129095454880664500587920866379018741798356812179268261222719138777003521854252114805477245919211597883306986842216317313199399627978780245585283327165797034279839975538732145812074401524265959223983583553146082599895704896530472066280501701118172236580202055977816401693920396451732639314313967556295495176496435425798288352394948873358196291717652319400974834202044771984659710377515620120300686054096771735553167093859255564709607828581855605883081231623720283350509916383345817248251940377690007518784713890991800392255760508225096953464826039385386799420292962528518698775071817189643051515125953748323580132436757571686283658713523312154255516985735297781739341267189509031397003091417493275212458747424981882547437527631599039832728995473576837155985930082054218662329944653235389546486346232730654247077057250874191923017076869367637533406827370175815408740572306228112142002779230364388436132440056529169893302777159411626366149399369647078028530991617808413289909071327295280523181808819572309277704458357119032041191665271369877219266412178550144759444589907412496885663909545083556034651101240419580541461857052632969579450668292497753373994101905284371624651489059060443634995341486978399554111621945820979610625130907709856181548586683288429226716585623056783581814445618609067167026542542076386642850626071764496847405257167314709917395167696267493699214590121230439311001798923399466783440403932532209079213160463977610294927257474673247835455580312580113677185808152362052485886150254265688440058744751077456932995035689524774444711208746026777338604954374239658756314143303928707465281692379450204197062336782997155491430414489806837126657176130788241462564375255821478939124815458737240321437207934915450053822933123172734759270989255943398733261094665359180319726482616050580231374951012385199223318834999043828888425867645487138016319505398806791049935850112575588642332749216290810706593244869552045692535305135828421280843691962497725536160676172361678936058094213647049580192368602657685310717000097677856963140444773794946257553385954544123800376627948539140010428345908134443070321413749353132293996418420140558449804849150140964717426077493706980710380294870359881691381327404242425908568982539510082209851141070459917077500440742543136361117124177686969033654267449233674479823476436740119142413326928941298224871525607044354106788561256381783313804218591455906607672299068517428991422550629788118199043071653374865649124545579195136263347609746043212662486456320964743702946755053239777655637431062237682376506232995065057306712752161570570630867642599647548959478801123370774920714685737976904685263226791188037984604239868238713859531474945978642391099460740185407783178604377626683333672960*i1^42 + -6550137547301317105514145266053701658835394528365016476506534498066869287576397790328575810880915007659905981634327574119098540339234653477031629541894263357577185701711848188855991231978489057973565687530576273416718374972968560867387115835589719915814085436197416744875990178521040657575606399835453890469390304878616407559532183999818459770807302075976414983679452771929561546988687886991715698047502280112149186719122309543855936901299080112773387283712529873702762770575961172745502962123225596501106057125590562976218803095894913099647359117483231917151169749553837228867524364415135853514794319791041292196186343265532855739134880511860106028228292429734070400663863457840555954065206907306231827966969911977293284369440271704430604831129146406196251433745371899006638887860641409756400365127331469382168570496291229949389752980404376299521834458633626668195216612948437846200391370776010313499255081281771489122338203058116392969915462591632189838436306278635634944339420113762893215686116641788610052695223015170783371189743851175787894643036883978519890919962797755201391666077068630556652009908745793185726407316357031181500774148794145658403644240064226438460353202406623334127740663984523706667755783271434422205859940622542672073955130658096749304351648113799004855668981775392815619801515899184334322338591661941728963099654340024314637909865207733871121173014718141093983004815942344898310185132354167621008334106413537170860715963941105715778163942861352314718664665267127786654052731130321706487984199952101222172434970520227044701664246899142505540673303762015787316770867284690053269970666052193978555497948712812590972563110867118731526167602040049857506385417817570125313655858606152405966950707683125343111040480727858849154126482320458822340332388225499509453017504004325016373843937450762025119416368712522717214794204178691106014805552363485117189076399875217925382072511452198550898909152514723190227290713445117925800043179115653256430196246517204090417668198915377508473459339159188043707578714844038326697000979958135601957397285196232784759437312427408935690227248383941280411082477363520048519410948465869794277823283557028659830361264453041770488492490286129428095094947207768696510568794050729857979531678320485523827019795573546530242575920352556540962652129576750160925873861156896491159811587542767617059566344435472872961324261936636894593508052273548820884560097629646940513954203597556653938028880437896121814745591151022257972304664050454329273261481714585183238624957888075712573837282822560224544613637291358656514074480141637273994364641769780558902881451941947027678410208876324169498847022078230603289765077475446281068456750154333492121961132063767434448898451646128391157656915550503851189681538898173908867667277446856574197402236869946724961739804000424380242476538205765743500148070028693954000350836650908400892012668233652439872985104757607950754657206097465437143289746266756858477935974206007155694593659162357931606586660539127139178034946363787702680400682598992447525302135938249016861179644691606242512010312786474083547588376119789626398098925170365352427606986554872858775770347425165730383924380382288482176347571644503598300145782121852969593453655425963367857048499685318120021089413203973589004523601046474291341818730523806801644991195780440397049629235211767751971522545455055736050137688149352390604183949026685661722059302499862694250764016116274315888425000711633916438149839508870439257518409012379596310490898643580338888522815349087112483044479446902666183093379587053545306081878433752864266337940918912367154235602955058901538804924295786821640545915084415974759267228452024033521781663624095755802933264784973022395104427786641434570355119314847550948795261184683741554468557299799309954928279577523312639377092104201165874871438477762070794455278787182876423084491683858584389223602545755892715935289817130572694352028694237496928551161565821208589987600114125013337544730145509221576486685511390929468615972159064820707547462280157693684285341811991222699759211015167256832062398759052659820170298848181409445765913616451354665231878335786033688028780884372793303443999197617913320701313071617686306739483454607604601221254899312909058697857104002695838793123779160882884778904059762266541863680473783132882707579527459245926021182264363675307631497516318580565578724848352166616372399582840004067690710806933707091019069099297098728756079698838948905785586739130912890067483903206041092443307732255107252817883296446745821870324343911638666808979836167480351155894637047113746933665216277875088157502874743225936075530787469585766615583298733739057355211958966904916192397836874141146570472454200202939654298213523363165004048955955906143104331889011284275742353081940720196257441847484885946246238213639829533490154970288155413217913038342516558367371440763946649392194858784491537905630320158247744883570014891860396334977407761792074074053366086232334965276766377213279494975918121845307651024624438237080539882833298300011301156745830013368799825595880408288551817271343226461903993209647479321537908639702923055777126664838463567351940488500447463988756330379747666670571989711064827122866795157392772722940014545633817737776341309636479024820452225378228111107988268618603994203916191037317314707342779080308783698272882643877837390990836301424275998954469700863638330870040570515094399914772298698407486889482004480896715615710627052729005138486114941658003933531082079865180546768785741505327505296308044775959588565111123633364338891768169852031031623993890297808454356523849052901908940766944683585098162582732505937361011135536302024961488940323131907757244220123083570678803536197687051485855316294300891059808778911219712*i1^43 + -1527786367708829843880758188585653602577178875849419811422022846439122168683915992584264384145531678646228928279578226495370153577906728736232191802211594791039701051776490170739082584855886498988716656926315875214564834571192904192942806840876684429697164105549928648078311709165459531658370542923242080183628049575896294955093593121409568380926547141287551550607157371791750066845995499418654596393291092930967860199384742426156542477636638476402948898648112986526015308568610021078337031380722239608945462429215941835211264428280177378872820824350376124758937111700193774403710229491990228712225401522662712655649626323377701196152608573900430844244787301582812592201912335927359707456753910803241551429453164428702744427480059223251406460778929252092292201010689819935902904581582537632981696361614287238723137057308917992236124865010143142815871557239197761663345615840727398138748760139894709513340791323791567349197192025185849003083340130998948171151055436328938548006523428591282508302686829025046796686018869486016272872146357135486353375120231409635056485245920949587384955447849917046949678594127723145629451771664878153573767055382441703482916424517007112948652780890417279307613300059241191553595127860080903714852926451106090105519276100118794568191585544439699825475606422940512167243128924754741951234348151341032038292458216563680756097512564187149062834816771287903424072022970734040643498494254970170385863834944444550265047554728601429232558127550819271385579947971634919648089098296214182382724787604804828949708623476590090632200745318061989025937238405237916584064739906772256904157594150788963867936021746804258905360252813792717717959506130521339798501919430805218407163138290209462757015233053736187940772686020578857075962233666103764400152031608319929234625094410700235767233128640172839519065415648050631193152909894600604819652324288235040061750325584705868600500681143223398438149200395480660463541948143824503703669753484532385106672348125793801889765198484116272553198683071106589390148500906426438787203716661802604353968195586155964623817427235210087897056931326879457713433072279737597257267466072609815181335860610615155252030874935853236072930480036309381123489986354939361634703948580421308384539651762929050648914404284261245917848575206225026639475012284461768029623059844208198551162973143185794341419127320313993401816288028377090469293146819165850522169931066879633054687511364586352281831108441744888875799698049198156968577077382480844518798018239680436061697453604688483571424066504188106056850611470492153467740702395096785089576895358804455583623148783104528022229963212886710167007373582202987747509891721378204137319555808221842984651180217623142835064005497429649652393205208396127981965063480863724999149371396351020761895049400425414603134491500914343191645134776067685638476618478299648190830962471616316131649511443346707798398941044801693304540332798541662646036859990247477912035730889612780787051346416266468491043046038580502194129560256151890480654858806259289633357326538046168180507889709912665715984574941722211384418338354715070313631234447452901454252215980385211227997862221979314523447545518170480472988453707448632142376995433571697336505813639367329399470820729339192739583727729573997823810553200751277636647770962798692366118401431000128957851906847593069771743874249962175289227667930845870215242417145573013573014408886389777810778478799114354502903334400677206335720635139704595122310067147745716553382722828115002419232649996167561157311013074230620528204037774247907167063476509659924730283860410231092193774540180962725368766428289629226233971397616423934107703141328769935343098672030533750340562216769872067762386229625183623800648296309662029928285349955125506807899270744002701225578333059400739273130157054942154549619502998279430563668875877665501211462015823576447443488981093610778441506620260893911494764050179607932005742072916662235240021723608790525589820896512816266985957938200541425623014500186320995533640030430782261729290528356090649847611389594412084021954943294932790051615443715196973711672437593089817920866731279268674185374333575533220385333502718946730530609467090634626621086251879151319270798139623000104533547031008454165958283202847140230262742222923978458977858659624629106072181550643489825329892050704442289657003625678521274477854865660778237079629938175860654098381026074043459857457552314090064451090486045870944196013314695601020921591612527952097789096995915595657135041438578447131642928795438707496026217700948533076504149127299365308566089451180339479999580733134305889861124878365391208534319383253074086697227840762348680962690973719069857719864811998065237720618988120338838009975273470396810659323240216239977322736999617387853774312981406926905888023812673538502669182460421662396126033365825057774209071098050351263932633627580335535795861918575147976286350632610859517929635275943165007618378735422283038533596525360051831412481013672432715964294373857641648980391333772869083408245289195952906045872723265682354871111451068621571282368373815217747927877268053862472998914471271620473549738030005524169335921903133831034666794578740870435403854698685687961981991840604879182633697257365838439983366670956769166243503352616673768593940769652599657757424329448094788877456390169253863193487260942231248165243236561760095063545494653186514574678889984118647879050712239320426501463251378209863008836101027269073861292233640434057386155468265127034121433667816820226459729347584618889142298030915632992243083839651807042985434870445485702036361114324289143198590764579997805872302142926577559627732564970484074021732225492407765034531031064698003097345224616765429705507074529946081689600*i1^44 + -248468573270498565032281238617072612699434937522862989925215700891353643401185148159043586129646881715655000771505572048931464430742879449515221729271803799853704541307651719781864644423643285731561041519299618938918026008066347242572216591522762545593424416401131792028898688833294621214163845111995088627704971446750305330570967881639096897545713245833688505871982050178632037944066394628649004347295551624879035747471904192908415837445782907573893800843461706397481171938290957042946008243323379143920516207062099908761823207079590662581274108422255878926711808308310234105652793290344039508744590969596556562738935988835610134947431071000295266076948630950161971333752516569909821991775378243541978175988438057032209935865025237503422558280400932132812094415209603440125967251018938566038291237830164853476917346625977155089241285190892157089610993271974678110749366972303232020413040669089732936516689329299431182923063073674537665683847683498307313033685652573680015164670776308790202309773805785898636809481836957206959150250263981281274678101387068570956559794093478986192038305178807752424672235094807314769637575078376794329488329457329504802586818274322036982945478899797676539240263231071871885740467253239030906479178096438883634210723231788707801073255212043530394383621350716263861081421604354745668085930440424249772694717275585931620793845404150680300938245751828344007440112706374451487403088343945677499836951665228248900397475310048920547575625205845983880538148660625299771631226079007176711504215672096189389133369229906981271809817348333896056403446105408266240459668869542964600727947978493049851074428481090382295748493753005284318935523979201651082291642610065001200978332445533537343738991189040683040888591460202450568693324765838434139665483163303885998390260680944906863518288962032452528139643524811380567156459062993337301460693781668526873191190238475171556482436570512413912830433177716152921767823096078261788124231241290868727243127489537263062322621197793504948017318269865331209793978588253628609280010424259033695668680794098259007615316439096941363096851847844964890922192038237093370285323408881548808937892116033180096582044867116946640306158914415751646942965319431433476190593918868573916659926284015091783950452578256169825659754480083595460540103677128824585823632579212548773961677797805560656632099937166600516660733191807939971216408334340436568620021304667059675150833553920668485759324706152257305139336147910189296325357816418119232466606402241809855770389535381888482379507770395241925695631371720547913451711939839621271480701277580834772803785968933316566906294023484797517178065099622948058568081410785296062378718272733886419649434076803337569846362530999412151548722142976372160583311927572859177680217129384343042346586112396627171215308758730378836266802009640971368414065102033769276488209455965313891042311239872200486211652546113969875965897379913806982660335212356668020601260681031637937308771061853470827334242477680530501966865820800255704819354421118001644695587525894749242552954822282348423918207402370787406174224681880522198437274167400629652778736273890662256388870996238900684705535561478531578450836049454207863344956900315176311615722301468982204263047575026177192291199330022201608908401669328309671347471270850736819297816668348826358358824786647476183871567389398672965204213686941041423838208732515192963550130082016612600469377310317292717389664281649327576358004581797323207034550441957927374152996572637399181639978707532334148299203811284017016878109183425151257559719539114352610052961441514311494891347726359426279558775435482155318744471698668875179398562299559838669099676566628082501540983675580408972505828722083095771283186007562333659972334499065593841131572772020909250768261418083594496231657372002720002380498429095419158897651284602532250587266169656077856584100599573079986374764647467738247461898336571979046786322098964729541168096437258359331110707862806152965899504551939801113251472025406775866533139712147456854704905147079719809736764005831338267727715584747531102112084642844759886111208604075895225616931102704389935157928156154577033039821250125302399566910897990650621766359327031390850768584684472176884311194343184477364127348683325882834322548618421106122334915395610528489539410309290824659276069926001014796511224141909519248637180075723399772997186537313928136893564223514419502360257342182844838096581855725840246011095296006800037606311111981227985092233730497208348520873141308356382023318740432778829871915148485750696407041815334924520896050024066205632868004037987595895247648061568213769461411692446725734900798647806853566749586058629220149398338847474492588778571105112965686403581526840663179472283552487572382503407063754495763086043093886053965905376114515850760673682120161125835488822730352140038489651154480605854875273594573812378542962185020276895975371512695173043085742494515536187921514906439785922010636388562266105629113480364705918165366182801273660684935089925147886695300373982133205478442281441989054101150621689447197924284872226684825877740067861779732955127825149451463876077853965937483836932012412365672254466683948700068329069184745478821016308794606384915703688015193161620800474640884519879052377041064504064496863321770583196724907024202695701258353842467032215098695775390836679798791338914528718680982077857405447231468966471095590088768543351552286161795033454446626784802802131911976266674143061088324586081368156040089774161018342652908947687865817858092164414620185262969063543855506213220010330449026786188107036162512426082191368336832002677204433138052754681299563240787868501320541156334237430665638975253364518102485425873773396362083478703964160*i1^45 + -26061855271426068774866229396117786511143601570701452659202197317293416270718071131133299736006760437642340859482351003336282990125912133251608490325664411503225924428325558826363775684067584018317603694670311301243121752499942060937979377247037890559402001302137989112065504727476743060266672348169814374239317319020072671988021873737222534917676797110646078580361329618708745152651142568730059445010720956850310856601431354943708737559432964506201046370779640864672624395904358215277457707526168377743488247094979941536070682614521454049801800051519257032782297423070259556425247891062910790268689300100539456182611656016140929637261194658222620611698042620205119507644166525047678581254656115523214226010939940957022037063485347554845395728370219322969318416845292191731913466782597710788410690409422281553282856941075280724173829042705917747926659536237736956803888476941845163013008245757292883661989026509131242057662114829732131382997725396137060668746252872753902119201794090366651758028958884372719598226348439995837003788804594451004823466022545602137687455534519419144989946844085194231730922590287853844007883778820379215956015047216258100980492579491078518457080225620764473949207164583348192705992321728315133322833264759317613086076152919883308623183246121588782950761097411787187503306458424760756329391488817335421331889915321692992100672419587757271419300325128116255404602536923149204314014969488349639850950059077949419363288749483753125907656759682684013564937539270484743745892696513877952010093641480954489174482009691068669995754722185396690892463747543245641178264007526837961869771763236210853412818610765440957684251605580033874030212701439911742203011829453499933123857040424662719043357980841768019039359542553578279375180823951840521301873788482366109720649386755751705417929611059010256909372255978077128363807063357456960830508531640122377500392207429867206331971917390520711913546997978532808887305699859586237563560183980646890820159277335157817736012184832406779659901227793782985996780177481583492299381088287805081398969021770674005227223158923753826705116638609067815325828754428311032051691456733441329537400673493199104001507844378896000436332700127862600955185123153837990332506980485181638967856286665351515388925787355960274047083094415115539264932278085668968036897095595093063265549089623187735857692288061338376134099502505722854032644721081788747118105841212796523756544399966872760660756954188878639814901612547287071006189177103953931679969250918911816577226504191814217709651059674327105939675407215886741702069144119776139628780514093606074705821323879735335999602225944111595116724753196918309856314666472747192551759842032943829314070203168512474923055450273745606703784371525707884871090774695492720399318491073418848516110400784408919409356286138712753774282365436546638270502203310818962729639037627308716263030275118365904715989719815374270059813085438319099335853330505157102025452441091007894836752893520002972313390579411306176959763857276173530333265970114554618775152286015147503010967313947856564199036796696054460129437250457686295886970466764248613997960084048314860295559577013458898003031256448010524225414309474873347423110175735624910114786823314660447308034820030373074079131689550190850021593413598079243431509785538976702234489849513291597232277130953578785138424401330864354258557226226403708401334464601604923141306686125843387299432166966995860468487146144641185415239881848781906113863294303290146302140378107279807675965439638689146447811975940974810806574913293445558085531472515724178536815817275684701060613642366467115059586912810128945023745548268128567126629072723804534466779416638781960442143676046696919603792471490130382167859546695774022276219213072661110102143316726576406960882805251199482281681820667093759447689549193216120221878476936444271464121713591503377656867803003793905758302348869849468702856711354060817869097156119362032376851510918843938107864369411202662736340757634425287783298611163060035625479627447557716706405746221976026714989552442836427214846599748413031956586352638705182616074423808045172641361328458656646842776523862441163915329216544756309950786510571801393906028504626560493123857531988776559966603447255237882041899308580821073527416038703734935151957055708330327397158816301796827358168510420624069103816292795011212315233093206518756125411892651104610447786727320083146883160490713050373696399924114975552151072902388325166964227778021053793506559612352263205235990339498531431792324279356030658048636936714314004000614242018693292043815165341048247734965050300817123139013496691097919812982681149999866926362023363941580685814109989666094857950712762082732238022520780650288611026898167453162691118392808547910131727900396166584367620523470569509557788528061257472473554294634143710548981496545255733345491787327010777704576766450349076245660051395199592442943012885287240995798878438182138762402062330825783218444610338561085652950979531689008772817093359792532095379356553017947206188076472896747913897648878868289597730628464701188612204641806669931757646968957574044347921221338122426576871724770252716352448762205190362257122226056168163455455668045438532448997259968894656653678783427239619239908860865289419915020513005325776402155028906097297952232252298891180977398382122978845062075879394975075881032012125322161390674706725774687982717520713988281991790552559843010392797547050306972826102579701070683554988606838722417428740342744175085305960618005526752182594274065269709115635595065633018895964920829922244545029101377282933806479762233016130223056757387830158822450641100666123776741165071826612311121400114295564819212432002578555959336474995517923573129990373376*i1^46 + 120426578567182848455776370735413675805985136609101609542290157124103689310781700161742240657365210534759710915011039440862177098740953063501890860231100044131504823266343200846163995106376998729892201008960095936141158005425278547961691575574375131838465003004368158580236023032431340613101687347140989925082330806733529246176402896951704985957250053167896792487558608408995551675107003017335929753839966049103202280009183212551120302211180263333464736146338766833344965676506361817337612875292290940653047449623691214103632776830690324910673791739001426442579697745154774927191753506722286934098880910254931123408911852735015599361557424648775038035553272297568697611804020590654453626452101959918731808673064225232818222122413888173659332453840913632230414934720193028883684766941834769271716957540470883526523060918729476381188563755288155573225634451036868722584995953993481459561921367588298518399107045811399565071983615373759610664777751310694978637390877091933797011096268954100532152996956650906612379422860831713622215692960872243751305835610239650032302306453543017071875875726278912692508918688607142619488370509230293957889464648177247531681120404288593313693230400496286196673406683286302349664824044130516489865536809237898815557463107705872314515191874159559585434575039073068688417995309334583404517439675369408289345179321016483284738530881126914225858371035030277035736911005921134038815563874163416810855045623644493678903228391849563920587565166196197273798963329005518769947861946886752932305666919223619028893953320737141691118260092748046686194255866164420100433303847289728491673269616903229197453816190487502170431250932572899496153317305192932774659224991731204745427172007698165508961001446918763299387062840574107179932571392024670438892651819841171561594461596274797672465413879192721142926671460630324002482882304921550452456245122706551999471139304994040700529064109904718519634276903263260298330006343901249292956339651032260970736458797361797922635761449592849348110001935702319843032698674369679308466592245649247160294154406870846255219258913476814773414212340148274782371464190500205272016082671920349284323649542710039726472745991703471645919878821498814927921623453653365279398803574851237673933352502893766867489885988832222927331454843362243360528977357542029444352182656594081029852530265685533640385120232164131791606137090345660549273259989294722133297701032686756502946473269892727257554018768240468517763551251504642775854632251747152831610456344627991942874608966797505326848647674014524051383230882055359135050748394617907873544069775698120433645251813711440206417739156209079213010680010418853489259303703705161369643524512517828643439296445539484320297452268950634487496302233500549035783659951661108024995060490292811756530172736983528363899027467977789779131518020613071593403609012412780385270926578000610348830142054689330741212243089274186542745598831775525917770799472226021312961716087196537037022630908723675284259479106992286809843501361579342412956563255351243814091937664825536995410826077032382259758705345105484743732056463483581411567438982740104811532866775463623611779600399090629138103629916457233209146847832041096123956071634929087755590471522526897400769884093427993714441427762435377180093789243257686677301330689203351301224503193124218589338547150302790198392438491763275106565218790569314805498375768260284844351569341962739681465642027969524038956401629117389676676557068226655693980019074601987938492786705301427735301213070680034355804436904230542558237222217439871677562971143228157878364043310833362790032856489044491849807950946045267531230359136143736662202797657763887287484365640005216534096884390821295271400983635814406258860337153035085622433865283620506244484866445140354644989186051812304438775476387070954774974881816428330615050072029259738213828014146053672337101326804172699543607342234266449392030022225952486485263508127057583597140368122614369820050846481628055301874643263191757896327466048019468677579684333570267041110107119496655487414298587153862041228098441511854109874588756847756410168562214632946617762662405743455792583848081790097138479406864773359506448508263885866432845247307240498403680722692142245562467717994935428617296459930049897573120256181094107724557297569640128835551721615735083306333825119829895880450941180850830554896127256211805915562961998589677186666234332589675119961065303375435757476186623904143072834533512365503836746534067202870701112896962956608077002402239778766758223359966928569098957198080481753544839394712300243395483429408234653679776966388394677768052855084995497420911739588511499306290578574095573621231917080817270480789221267102426278331937325936283600398149070321478034227679378702107059986776775864319171196152817350409324602990241488054785058803956710577292972475104217513866573091846492527827922028558740433590544704558673701464196484888389997019949080304446947602996323880557906378609062477994255918575495668307931963886455946922344026249089679720023598625932354965196916847144235119452516173852812888977604240451967421110641943250364802304182640533649159116310058391828459427519179702465054787227200889394406606191399722987084577140638291202576310698131632220190166759673162787629240067055891793549310593627598801393541731914410613646418566491904931838457358966592530361128162761977687027844983521255909017299509687339204394254664547302601937354467275199122333223385407146646764516055295251467194967792215873067382038605554986173295472106012960906778998565400249663338554667851918279513068083007402147243386988436614632460557052858812708031604799514514758789245224442394882600303252177735276739671119440197534261193647028905087389079618019393536*i1^47 + 896630847288230417559955309480432840815778544260462918554498742501615696666721720253782514622690342254478364876797340263054794345609827286441249324875971842678646296051854191115756413469103959144129813091136301557523929977287199661428747113956890486763263271937845800146375235746858387124951069745144595525152925559348874997276055977636438379038401873004352434823495044533231880731753741912007886464209630335071267578069881679190158752553086110872889528134547410033365812497426175446991550117694128146373799027521316751188489639858180238773951859068818880438979919342520439297578240620227364511497306833993150547930123654147002045785123200591995486475010123481885822832351319556080773429702634959201131291752488425995849981916918195384044105779075663309648979679449480627470170082499321016089482720440326787151617433212841952902012145388665444942928026330730087473194432861137690684463295023035001858968595323128605148230905584567164972744179956088847324348787881642481167576090434788682518929216559473627349591133948963711739885162484368599939456030318373441028803764286677978707129107488492622674659480395244062450882179971101757454040930650160676804863369653143199065405827401367402916583806243068630195770212052244783111532696858323339137519422825664066177324793952551942545056550325370003692844981367864834298047360243080551235017205017275451612736214247141691220869591988492311954908122145371754318015789103863031866383509771576544459071727254870603508066686954876552215279064234642758024354628395716857350650036028684975172374151531103245443641558522582567430601586963317424060152384547620696965151208974261315866930188869547489548609034594590311803793520973880721191555284414547289982406583510074555980282659173371167091365677337593130330519937216124921833672185529395885827990781497533092262085254884857152579431027291123295629424683331349818536339737737970658056822683584922863847208167852583549899035348495586259541457382441069361359653292956883735289044658904442860690551688022173386161897801795545140027487658908998954999555847222389108568078682638980788372721522663982111225029289283737394641493269905077269374676411972463923894649160190413016669924321895079844441420053705430585223177046416452164239184657937050049479024791689481676864025099719109409879278613122778175190886478869480555813728547422885552270843338443799427965965840292718015620344806533267110709320195037910314244734398466894583997885774529630007263425342581661905522379295173662588037629316579724041548833341299232142109444209202061081461146036195368180969825710413936368253103168056515201309183435214192036115241528420701124284622263677808179020377374189537690945933688774811544073691835802585056550071557649329979747303799544818777123336634768738172072397101228516078114570356942214563398338164257005762088507805737352894697245725465092707705493701310009483444271682703980498409097336838753635123888793383674809182844934784764874606415745393105781839275961942524042032795677681075427352637185664780713955408996621378512816566820615528265234417302874244071113884090878785621332238213058706742236666066216991571217406602487611832689958430009104447976784330518926094945221952029232986380323877526041090202849030009167971159134821776268756824046555078007412727413504117419129446219123789782518211899436435682021691680941815162144859125121662699261387668274128427029552065381010425833439209687897256454249640620454616194280124159260828215567009672938741684108181170320269494212433623711825611636214472269769396916821286654498777469313083754712665564944227332180658193208409248699311077770239118718389895389569915227294237444205099616117146990959164764500180709606077907027429362983951894969549588310274809080774328848018873084617099075250782301018805262397515592670125043028552085009248050577289795275663316238676028485018497232444657553748809743793470612769992401614185401352794107811317326347024666395368943359830231241931277653944642377712416434562788132755529999899551802630497769734850526962107141528558152074696744085860137161073629624749601095830168836391681431016944662884444071003767368825385306162742543138161462739484669635981337000399864781995156637168924524467421843185251912659897359342743158822445267264581023088050633806057557194051246319856753470699779016906804114326921593955200573601561429100694525283996589783679369449940329418284247737819605840877356908918143328490478180370990663294423564248115980729806123723525839046514881630655367323876147601099589913940100566019980383495119324975252544475245558766108850742805251473871369921959970314843675550913590455658540522328002934942552980813256980837212451763964069947182018460089269698627846508967838675230754064649497502486363206913299835758299316431266982161553334784406094174165934874869843830038802317531459130090655084903951449613580630117472843694913067814894526010453539543148244054764295618161913898065061229555239815648296493208889366726715171421117207333375386684371676858312086120131246502284138496133456332747625825861820479216992130465833654919245299401519958954465305238021874547241806385824728005947852954357767504444342645800973021602295955937143968001415004847706339230423137080111574503899003760857080559682424275077848946166624933930503518329757657403697999407274270639376624941822499354066362649438248943937945315888786977914256086178289576522080353469373052640326377183192653235421071617679049862020152189941308183978616676428861484112234134633084477069963838163301398092585232330544024930218604623798969798888461861570757674788288678309116128972777240663828520755005538560631635312215454009405951437234092673965611509512810875605699547104572582833653285653757904229636716275609953564260504766809448324103557912425851139391488*i1^48 + 276353933013611586261393259533665848344466159713614846251231995364841381713568358624780879337296660437838775928826171039446495897671540705951153790909023558209077257153811818080183132161457478455803092051589182307263679972583949225707605976405729873185208897742524118735613205714122352284019979475340883317295528477490044256683130729962997353309480825073075438312760277568368460251632872436562335157895786617465825064998517449904030287299119610230157148901921431378480242954267001934738557322285846865627899181502117869464718547473240840465314732130648276761304604657307410045366700541775546963178026635547209773455665016870115693340167298842093621701478097361514203843367035720618695401761644920949163624635549174627195542249057513951370512124868462950223416440159559776977812350980806832995239622675714105223551915376036862507947111179343062224295656352283040787327218240666217833683837166390199591913872357580362794103566062903303205662355634491269614185683236983669791604817188667309586396880928699966976766417691807921914249133163432968761883827538697421320017401146521369804397090298024964675929506795401385160311938448026230037768614763789896704647897836786781126398848508970497336650397331375233037337786267072698521341018655649412292062412567949847818673249254288780836152444812629638889330323024819143231940561948361029729644451744148305904020183592992941042101051139109861205658671621694734974122297631215568517512963947365659839295590641270014671628996067671125090802511793687970819626941018609764066454775823630018945600109627468913951940420849605516830854235826065721005927369366241751457088172710368335488697818847518312384003230060315400761912291278421148449975354953522921486806559210694987834957184132228480828898865668105298391419760821177773172704407677054493447154210002970653528964316984557559764229848712155986019987424902444316331806126931150273015220013972890589088892293793514375633463899898924767881645558809699415386595969799009723392024350127519978256162911404695787081250154922021994530193107437001102725775069849729459037012346817318666183492071860532467894276262245139410645015485225274690796839663827214496484118346798922313796458038776018862808630846325543028773185961263694209043787181322999581907490852445895101267597916969307404729321607264703024827213620613730135159016878725347235720355501641414804406000344419732963529653893310813944938909147508664973395522146338575261031254217865336656176500792088760974782654574343425523962798359545462093628744590433666250439817243604898441926721651996861436805186998725544758624137116801919532110633653123760320007809981202985113003754199247197618286620559736886282639789353798199119340488030886643133194613574882668616879951841496656556174353269319267938828667587091677459863865214657117994026487337011816107377457826593735447833151953631797588772834515205830357508224159604559557316079859333060681402115883573887048381511841079730366462574003073210589244278296597317003940259753965815690095033386412781678406363459580280744827961775475067131071076323941239743296938369057511383866282464035109978002867517717652774622752941652846360809234778364821020754122707055603931658569770277853613409062385263447948380695794527643646325577973773329559580472690650523921737000391111313337156578400663119938197822100455164265878698131658081163728090522072351744163781143640104047690586818833140945700752708175864653731324725988624257931656783332249220023109574726627739226389180492783155412783262555082419408109268410435194004181628881361443870884007145944657837942851983357266461647432344143531218003538707847166516519546725386646369397190153252728609541728187929682265383121653873525922142388959187771853030992830330850814978795532606331892082722539779241161525588904954605849709171975657349618273741793818326529315060930520839681125442396037923919522998322282630571314530093052630954657629313495054786809128487527179697146462248033288763350641390624582744539988933635698723377326041263268383651412088297888552555062029624137359817875762044377425389935961097587973271192597860909535726533439675911894419343661906858643407712879060676730797428486134292255152599857859854642552977941595426726301299114925095641469829422692247673359977065425761239149700532259194192002550683653283106200754525849620422294195258549144569254619592144824359500249547336164594052547640636394719134060399065217265532738548907536746083045147254358947222478754969372148807658321388060000934363795720185973105630623129830088043971207095546610995612895397453117770596315676305870919330695837354875972473426731172450210939759353761093543425977795308186886632911101121245357051355023169182445740656759575453232058002845578249163325593645179448705219135977313065372759783028583298157221078548238219350739664867414115908166482870700558682111562297464376227723599101383772795352309504525896395518963965851363623951920123004655898222853371326369822727785853793805530034206615554406611584250838408810706153868173076556249036478639228907259561027811901285995025530602074824653998182143023831079752840761278419897458947443422624452153480963006771762290794817465971751948701255938979740476340336880100470247882049397757806302206755700021263420111468560699230674443958099702287847508759587257031056783905092283080122398151379844823303596422676178351545459739243648837110876803311938663039189734015475813623636310470794989008713451217004517597011916827522831228100700179788381585530952764519176863834481606288288811690091731844877853751976270561775185690088126838902466305982314987777332066523930451207897475708663511261804387311822619827543060437433235081998616607854977273109038051128116352023462317210971527358802351681054112893109708511426731407807038726602752*i1^49 + 60300176770745161653027785751202374075003612431027174783348997669462650688167523838050066942342820061360668696549996984607942952197219207337350476054619918090730079885413739975455663130869278891253306390055979106142173820086467927211330882808285080140054421544071934367161036982583728272388100643350251699877067580873053143044682717790623389881781916618109091732802734848710792110320523534503318501133384673100936417744696199023762315457611286924820853026412031967133383507444770915711330307873769198074251605587644634019101177367516994910542323286402603676379295391307612171541198948506075706072997785225094135919630531749220974647983358167036676101892868132399829682673635068624879839485288106047547830592997947363655000625831878801335657424869535274761576687970188484741338888961392635778964532705922559830976402056742214230485981506214176431578659122085673142525775136271322857071494996034706586008823680682826894397074434120644872057393029649388918741625634647832678386662696477304198428253113992026866722773545293537942649200538761269509908669093913439093307653619957827304848760908169143956781228832132053312342100491943971657257884711538828006969673154760730033725227326552658418095199924819116244652570880518410226808092879743262801972010916816182341664130634657013862413449699050780216576274223540306918254793419527732301395670188178146396935638702606123095293839964917347671539180827400043635102258793355908652470957940499194328131191897251433065644190994830133202930984233650972087990109757503497558515391286926225137758735738848366894820231227795496157158966246356710753714550302988782796238853290905289942961038484139114265092279578402737475801009291912481839552688482881729745434655419709521588472752353862664811923991348868075935336232998820918337387187722031477500643363100564786118213043048934489586947499108904923349032471891449000537309700253467142449678434010036853087029687406887269657301702466513349275340896804087120974582406044988478059675547237410673582920578459237675358449924560798547651888757584859543614263928676326807823040376060516450855910051302445723822991365037626339374992852527413343257359836124981109675329712117874163898058302709627177824295317704183517371211090062716915282449582939942518444701313989583861681504566317735674625628295265969809045219481376619641866858010271021504426729487874926864365948529289222622938650980380111152931850324612110843183114272664711186206094616540366358225907521513640024436497809184996730522242240161459389293384171157812811509560652585784385099098928935180005603528404619428913180394774997504958432742100314095559594285176806746426042400919145169135012181616911801567435693303393984062792730622839447032865507077612411295883607546001257247413285553700657881973933712724938044110514351990394931789603706507203622109344872548026539190213358377591246850852382803576716001001861977258376687500513782267355261595799083116509965469468601383623271826203735037826243632373495962541140403967189740021027413923439428999197586004847096525839108395198015116719286228681384765427229908910836864237915904930250034760875509871661845003678870718057168186753870503820850369555574781103169333414505837682473054205175395594332714415556957305475094508324405594028247356527321311560207519288989879018335082193830256574353342994240059102627744991950057834560831880756927823798761424984789810819728134875798684147457123341431851304797881452628109332717985678162752174724588774840086509909375671518032093470868505771919225647450884778638945124579523425663336709288936091224676605045644801486818734737374315258217640791084451372832215567326016262759768787373893980010629010693950818026674719070059887629866681774946870623881661551438648602572898267774343585445192057656745342973309360505959645223816478821136219739112907600251051073624436806208070349811610902727434982693354662526456688121241525036775899798339121981152912036402884535098237454052778321380214960918428115415568229687220643063551269529343837323239210002473075881535029372771621338665396448073631987725651557994169069700688539493542501990665835669801766145502248071262560621182153334713572915165360865117153171727042101901052853360440293138883013014450979726320174875148294597547201300167062353114365975244637780243235921045194581831155175199487838694227571588241164972698015077430668528864751833996515558389493893230021865588186536433041534474453656364486714925023984527314276910336122093146333215281356984960717728283251075068375962111088146481293486392785460888909482703576791693447521801320914811464294013502345298932420983748148149634040090992098004020748159995287935122791596251775573187410086641788571984936548766569138512670950041332384204048771520436159301249100624420047381493508589034724437543326838934080383399193795516743807341470673071969299626973076651092803627037707727166464184854775960974524093983599039266134242301036653217076116833501237813244540642557537471962820984986281536840232325612930171817799682076439259466620195773243731057514039473196585992755031676499985584207161719194785876056370953255413110314096763064350177875857106203766257900380686047067992124728068409135927753880061885520163741735276278152136672506141629166238871548517188643622995836970610903912223970565538423241400717218931016610668780697052334579007876127063966513131956764668055842317756332433963922218290178235880501942276304316096371640688216947756682544766228661123890886523189737092254060456180465666382703888443005241669688350324183399363825013441186590852259531467455613274299128874343267370868815282769659972847901440920779787530985456175122598083683397748962173914345592646476758507387072866767913824341551883304120737229372439066720671565532156381748738960878999699456*i1^50 + 10889306474876850026933024756046386887118182944910271497518395195510114391345559752934705844775235372539161644047402551434236529207943371229488513150479689122452408783012040697746738562224672061359818196169412789220288841174811855091952614890199417769078975461975733267873925528502150164179271977602262619454600755587159933687229021135807930947689003237826439354137069374226679185411202591769309835167013054922954973370149750352446847882836555702446788389560599943495746263845419396810067093440985492745064131653793271577491942095247900963621936003624424725340056645728620767839661335343448112886701398184100029261431271891171854549359772664312433071449924473804384240011874427660041280718501427911065979492144692104750605455541328855064235890504707563131186705533221232786381744324323144600903059085131648898740692357149739259182296318814468118086964836594383216591628225895421739429704189315982529312145031458484761292141999840927754080541247697123559057376058078299791195736406074551581390755857837782515047205762196152431038128266224565000706883619800829338773366964234728357098224665530588676387989165927932427715142565544393200194353944875650997019727407873209299902390084329009967784433371389909348580504105635940008305783733492551250278270835112938544470151170562777876478011774313666522783664783281382220838155836539744611786320679405095437936359704738648579972748422179721598873130798692453377358244732019831637484486816597033875976430462223290663949712794235346444137020882829119751752174990253565642897570579199276162034247058521013094685812955566522544339143608037723098271926481898875022254510975077275146068461425571290515926386385582513594888086592058149118051203949920465399811224232271352754831740482810847752640675013523131973052544038001746751602917370955882024705228179949533741106697978108534078205169918620432169129709236597408261770657868894348186861129626366389146327690321107762114916766022054333571949212756541883985110316653384375247542974057237686998562543631242395195802717830960301477071600243847358344456741716724137549774873730593376512672940497446516493698529569453124753446364192276366013566924253190508535036614427241908546423835068690153245272775727066414132265046236654115535548089727488037068364039557448356533870272608207606947110231844613986030646352860780106272739179705835102418589726951672363539000116742889835800928335585926757684280006665177629271810547712574674710043916753299102825081398236532329764842635959807157003290601309502346028222216046593601906986204469427663772340929700400130806030076283620514508783656269440969959100251436711814461609332516485755408624214108089088748905339312272776500226385497489381986137693067754328129566671399286454051561543096025789604509265505454597064636467399554053154375988057420996659562555668543532499162162252502749642964015466983623903752089471775676108375523867567613771794105105085304897862386418546013948939905679889034336248838439976446447959162705012831471819116705161054443283116908451361865809474465268972448612882600243827783272491044502818415873042741809360533454417101849534186088767119315989595349130001583306863251437045479420255506837141810368857189093229298218868231178173197858963567088373588138100735968521214899687644782442356496304896269727928126021913036405135954710129784364649064547930660301987446477689515869183914960920620420069868326542664391756650775221487893054540608153300035297048477813766626096121509854918121369588006136137494532885529899631193365182261832265072082519640815764119351362641258367476937399544339318627467981401740734077781509627458808982217725626923392977764653826711269910739002284100423030219315765883520230111184605491970621523721977381820688203486590448461980456264427309617845815549360497161535123503018468322899468021146073995395714640201310604408463384351889862404108832892148144205270225294033577697872040475964027675626927418541287023167277490240606931237073540462975013831206879402035994230193364064736102320527970626685533789446664910106348271845131629601884681626902853162410636007723750007601205336414022260122007897570134298355852016053214248563424366158205642239111768566828956691432437578846074384900027386664327961832378308811147025203539687489557681903390537276208613265017325326852779072113392609784186224586950430275395927015100634165317667016948486678178466173751544709146385920146655685699830495457453193674094934142487587692086750873083804265912024605569607831118941525268690372676402172451939447210742733357464212872613659627002604502061254562569027555129858115942614201686973975531072844109181850289285304929638039558839057404861875213413592904151995674767696926803012658570391959967996130404706366864977824369920609404853759934393068608050903750268262515983599956738215573690272234916103309166424953638558650185783905861470076703952445092695669992774386962564315971041839333230843841085750564479689479054112920302130044542351626485015313199558876195307052353966832512580600158360031349723192529173552558369163735467302790861028766344412426547939245819860178516262938135860030669493740751389044218406419002845999263947677873576689339014773989453350771449295133042019160489293625457996944640001924148143466471189665718266234411302364281437537875694854555569460191818942147234253063996939789532133975429159799923520234136605243808097583577919528295310116778250018183684597387301980954891682014503085472913096998184310328304165277408413875719052154329593500815373768856148366306627168250083317440976283629291212054332315424594938441693037620613227724672948566268770436371005970417381808049631980471573332443418403106918659626716472990412521423624503846811280789293397264205680610416094247806819290154863984332665519559453704192*i1^51 + 1723231011750224944794421788400159551481073348292928684707868869675838863317992702634508999517503673073674510538662183247585184788260981846303865276217775319354526913127445558666294961438167013114568312423211756498677701435204066630889472136734598165218095035756014142581501946640556427869681329611443114693837016928034272707268597089812408190933166147242485166809912433677407561268096438786467986455646793204979124380531069686606738417343292586829302882192850583157908029640518287942165372267935796736860879925852763918136057042727360299464673997486276877180999406643097643590410576580225734633633924414832937363415310816594346188295680801092472122214501218208930074263708776183526770570143489900862958635678091006396644599082813922766401178116265915270905464134553826436869635327580253521244339424287852961433899315282002219844765490475609774128031346202286313558387023232181890010898414871907243767921978389661542546805708065170463114081576061253994905806569592607310301842551910314383639036916032688839536586150091326079147279413185345607099609912666563860418620828086729578368726909046786405430349638616931054024908569431445384815411167824806519930760941077950932525787976603119609295552951168198084291614975410041350548497554930562177326453529105131487236299426678325640190200341810833954460926753110471937180178488509769835120209923871297373302939738561004323967131905321060894352127502096806310970478695091128782173177059734476977140224121487861367261764550964251746689923409416822993494416726326370755135065239240676622910147411351262969900859491063930030157819003076447475196173343726537980682845018560805553758263398243601941267252540930014398213986813153421182463811920238526052317665820737749847143131998211180311096797635919947471773843505999632350088728998349541792491613417007151239710161298461861385134584110629969239989317960564897503588062081323851501803409107053073170007689142688810791338435614840341474298440211857433877884245177273525616637897229043566531914872920689861881411576426229668622991798141258227162811842883155895604178753670999649446597150630315663131997591707080172986588037665919188189432994465767281380692838883189861783651462417485175933043810634068329962434164922691667655524592611789285877151405591005799431208334490335125601247822656882435956763412308632514996469037128179084624852669635507682636179879841343683119851835739813248726187910042744031012885148208334536858571341768443063943989246336977820586329056571470754600274406838423729755198242070338511581075959389633040479710977477567395966513974752311825882827311843363731894120416288183515885669948823097390786710096080920489277347229175454674626877591865611199051289083224926222821244976214183039752174242676054088857595478717944113568768065405126313463393147300011845506317366344193858094631830336703596788415945139002416805378246396308573554909539731772039220320122928776003146104720259723747219606958594644813890700539411432009215404317411711868284871154409524595698289653677126987658272869229792442392254852779548922376765990721533122262524342687992315233387391104424959615589749995959180743483890386346928465214856719552333909655690151737349323722676695500024116696549082010631059518432471429536964199294685671639830282623024868112767430745531097595884577421548729496394233091972008161481484868369124422721101816785335814338602938367894157674676137862844453826995770727535932281088831940346632120676305497150136738951864433971967839325154227908605634893542666922782531335415807773062679718023255830150372258307519373551796718093866388087043150850887986279514068235446244441952982350352395288355220480860845634805817026920868043706239919955231865385456206380320221227003604326226389763424451576605206961933643873235371159982896358006012936463491294384520929649414496757031528157979605979561671385214683305249720420404381063136469911398148196278271373967889964799518902498312846551763396931829835737676359189161975566460786011889510631150864110605967992246052291208412369702351716076513012059665715294879708169474747546855369571605302181622395269982741357966914440641455710307717339546296777529407578618814808440947602367953097241382201374786735876838690719255304992533936264482789076577069184771274292847373907198361814452662542657624491716315108197927707366618843289130171418811914366262334765467139675902117525656359534955830366021153380411406330767021683475254815563619963277751067691664783161440836567859184011508085175305491222615882859309646992806466931702526400467254975713664563601161005036047094048224371844480069508730787395747733655705247024946023605615827501581927843777981638849463370409610187682361197333475678404746566293889204122749426577092598153157132294549831683944152847073194077151840024617634253287517770517462604444994101174417091330229106682776136285312522338309391827648540395800530105377435252494698821226297279461988775116647516602774946501222310572586770320697677675619802842655128858330887910908922535190280208494477476629923528052654178784999044744230911413042443402019090110873719901019118212314697530478127814941887762984795294320614402358856371323587251565042728434080050879807872798645012296690450652861896167676282716949344972636670205394509024901006627649245955911137226416400146774732254476624121759656845826274762098344324822736812196478450470275645867178542504010169221113295041183342833127168448151302699228398507266085104106509003827966893654973644410542496387064327285811286883097767626541653813917846255182250780843716103379378908499016869294802115061901637338719241125891689508420740465482813358490347647641907289211801868973618812767911874249440294493539980989652043797126731381954237657644290572047961955748627178761048951428743168*i1^52 + 245956130514229701912881202988553496313622222719545597353025485373189771930562954505135827759603742138965108872027784667384355872104934505665593580906776032067837969567384674357451640014848201451582448072150604390990747537653481777621516192570844339812629338138570187173992418156466438443150912129499845591458144952574529935011213902338958788103176243748410494618372153442932473087126630192681685355108512383393000233119348309299833349257665600674985769247565576506057473315589760936258539517429008687121126794857540646808791350222684136066040580700994578272111335693649651506361873208718692175594533453202650050660872312047005497841014207109439491150104286364645009199810410707607096880946028982424084202939354339259362897656182657630042203697245649408068921779374049276364925777169309239814727064738190183292118505643997281731488005234295210437991072771300879184696972772121302246050065268810862248111600703545727036066611645362154245291880329132143996067116444316311507546068639249491659788408940866001246730006023359591426690951702898591260768028889207467640112907346484549799882342614116944311955226904011870882635736704074695775996148765247825497324596153591724105908791178193216918950521771314647193473465373455522098075109345952883268176950162097972196076215292749068046874016380397000793784315555890805987208092550065327998749410035453792396601540969422272541543292887953769522268442453121460957988867683427817608507963641179561995277348847012500680260327512887989989495923466586417630857329455147871614117072480227239049042624646460278067589245257901679620643349592082516023425047050009067759213265348902639912494386650469712689939371607073300701094273372694075268250034137892549125920279115479717789126212279153533846421956597471885040458105013164549397485845117768999132249538660542174011595166146722559567646126718227643353612346695904152966740145285518544987431999508655790365049185025346774787502634777496591449167222987437133225460277209011621104712378632785001064488550283690462167912728023411762389699227637694409962313321913260417179197347778315200286202270711210202562082688194172661172080686089606497277479193875546689310050392292291998951627298481779670490788384000507470563390732293155680963789109120704590742785434146458633752653312042790613315306272889006597459575286329614472719056571406354846040612203049427812533199347096896633277193407146050959625454808761037997941578507425034288915031308562834250339136225627109334326985667218523343573004434410604327078789385808914657650898123617373159542678001941009771246169107478656242111116727632062655277566713316339914145394239026853643099309561877664974000156575332497771191707229993997466979474185398687861168862593047761813765847098601392885770958555453001795340469858976218336528432080747206875701492782789897770064164988103544057327775495953802425361447787424754827434046871089894423601821438195860501654624443017344869564599802041650697904228105547125083846123618681274502259560559789280813675030703129491199402106633603721260733075925209817085103468310378337359635176266031104408699995020618911781074548918533452152416968508461395849170160923095225411522427742280921480511921835961094623195683136182216008293873350690890382261681880652466662883567563891014395132072239582387424136532216217641390969747285321643616638697176776356310550140296300726042002784782908710015068048694842109161674671364270984590492400622184962340851630563741873361657347834976117762222386709287369659409104987272771579219506217119723431467080863285271106428551716434007005660063657383190333329786431818691674817736363145972758793661242420469260764512384181032146287196191566439948991166624493359425601902281095106091505058848632787792259543162002755241449164279091673196832239852366249308409891686357190086987015809112229484699652889684984017886723274346348874616276305549690389124915318425431625200325845857426694698162374606395867072449412481907094374609101595863908159446355444783565029290392509485012152096435681301090669221472363236760452735447471875713358919254657963845641201971282157865324243966792775684425158008292910488858526419062687055582668500315502880136181335557672247971010475496280231112626596015635226751785995131175526865706801505813625468855751364625847343185271191341638784214118017315268571702170231205966265376185891589220700174617909584992704761267526435635597854551854417637200409980501984993065885866137244482756137162166182968649760015813740193063300363563197368231411359765133215643890171654114352685059637820385145199394575416600744952252192549278115791318788444375934560143240516513089320170303947697752339351521473366385869772699045384573987189781503920082824420130813602922888874558098518617581531975604073242426608520864541352250046020785164171089300888489099291596461158839270264493630368173809114144236359052837924218245085230166919859204327286854325935573363975908195687807958993106256715772294937189578039884848961719221419177288342033877463818268074564691142343169929208600070513053536709380921477535128292833243479458465869327217054453548316652161797170099330518476795106986991184587261887131355824521596950225294695506437834687012000629349667308731911220227977406428819748871218858016778756187645652011627296790158738197095195445459379699792458661815965670949805265329646424613415203489958808380427750326615281975933518788415557879904389366763961179209956777829346167565045603480307716835384230819549743781498237632505662954420832576626504679615348252695426067136173338196406397244731268084027419354877681142918591433444152076834447047002945370054103528257599739050379994505345493986742236475764931854047691012293791089978210472066763379270689773585322005721196142563572385367195648*i1^53 + 31938046362969586947391902135463598022488884521068490872256332230425112555270751418416935530109332485819007271069240876826084181609040033974876924761462800491035938655832353639849921517612588724343310473878853935184772971234873385153331472755504300549535561314599535961565164564262069588808400852068291432951664394314064302686743981475449040202007988421505189607470976975409621447719006617099313836961576114187915822458439312507713149843530889075201093046375615341320737470745482632759326671495645186421274849874028149099413708934949603362880136159476838122261583006001633594817301806345108919886190589447089208735372614579936190030484591476226826289187873739854384404053044282713225454944508645426585958529063282139741678707301758466901802066098736589223574229238054407522452822088001764830741348818532373996389178292553685702626840611752971074258822515210455055367248643048219569278652154110235171135472619511559457004292405515320101951497687968150742841931474743606363363885365938518939768921169508400048806274777192080255773244223410007580512068624584725610173463960329667823659862522616612075002604536465674696677597122006764290469279706632328358309329386474957957152325799082907922095801789985311796356308758407243792439971782077471488571277878273701986380604354325572370898594956346101091248673745592746401131180135544346352709604409572843926554977240086651867632398047495125223746101284034262186742933932343346885021771650252648973054327722535390135376189216988754539116666331030153256819119276132839795172030359864190830451574016943589058113525794190972171803595401589038319876321791477611453368926990972348978873669322911101618831923312066665984414382635443882170360368474358440186861925143967706253900779576649591309118698035382611199875702195069961649309405811253667958244753439789404830432627842536953891924875832089004536569729788556633697361901080558349878447385074185632346970177360089235314688405527129855253014148526199406915490259985594596210876615303163444758032653320613040175881768591202241784370007602104680318805058914280242211891122868562942965658875921003659941013608288433573152342130575516291938111736194427723659762539886288232211990145301043461954902531376660244655474814460380975016504171187013304962713101072057644747588805457888738566249270832673893627544215650186608538290969431099606530070984721256184711675043716966059308794070899891634522593577873197247688903835502022250944765050510918418423774332047736015787605740740078995033465162573788675344874547681516710068364213938918667177124333107364194711019786887547760401221238112749089454192139535108014070632829745793931022574926051559251588822574000625196373382290382725189309027654420637431763247773115080086803680713970416785531683437431574388601627818035040624702026534435321324317895147017549265219848785657664060880350798036020130902692032996871837478285223077714778114618663677025071648230506628065329037791054651421589986652244721477699569844554023746767942620757189314515856391394469170267322215632206955725552150477802528400947935980758234762020105442006851452347254175757863546726195087525023096366568716943429767220450710213632322797934221696733474509169159298467331987539831442218719697499837763758869629855233785199677734586971258297237844460736148913209937599393946052582222599374755031930049537310779906883376188679882936963698031229808167827275520496210649273223087190446203836743207231453786276859186055012632113837350683328101007997783404443156064759399359084733984556056056148654456707457842921620901578178484240487453029642299721180118134330146449363962121803665181504424817029737159037030338779065364620374341805618731670438761387504387580181931660324325358178727813281522254410175751469149292285493157990711646305955792812985223563413243091821919720030488877216417262747764579994181109020264278776241483713136241788369376696467744875875217587262755877315762967959595169878166572721103035527148514711586969438326383226558844181077729326733952869437779837037472300610682872307897375760101422824085810666687169351300666177744424845038632383193076919380795074837285182466635712024901886177118540310724730487991815284175006482905766272889131862065641665677563072163803678856201460484919940372811413486814186221546560733267399221576411625669509147644459814120982072015784895438496121873720643530581506756575210840509989613958732724182718580836818079947330190861622791454499177543135573719496415062383346646915234631519255357549675598237033048738451478999929042768847475478813518585758584644191525954121460741756938071604895000315794977461512628205860819034028071314055129298191319239503038228558775274856599931171604793730443307252592103072426687285456343607031825678212819958911011886809324167118672698283062444355402994003369907643944445691274610599186186739764384398533563134727281480927542255585804655412923606531642585269376192200311400518199887457104086836341659559273446889571329661836390411978027381397470882936233758753305038880579635705032362506779358408224335024391064479842506461176078860083174864515581975480811708326795389234196435868173118520697203475721296376296593270456111579940744021800676417632690029101510279290013671962029215042641232103453122384132444091527564786962787642012986234092075152279655912732408739554581541870098057870584274458512163459174429610927507473235248776235191593938962024922127910424605184469211961312239930415069251175042003690658204822842475020678602982979583048422190722035135562635955283576999621997107818061282600003878072601070109906712028969571619192434991689178543452010200710272282117579599250820449788743786811135966239615514211081456318391329344228224167240482336659206440687672450716744874296753489091626964877312*i1^54 + 3826713796790738884530288850259173905233209321891131775929292744867752633663944422610420879949830190345184235513103309625086372760216916547920291943790784712097229644722483356578267094979804992079026699646625956226849806743763496656062303202162692897867240964595625799100186957773100747065266087320664747164566933880989547044887148461223469967676957871220702949882423167410492839505854237978855093792698547541700222445320860980562732867012656625688770582087961923148043891818694330206801024055052958796287053783985042847393993712619682716977723830404887361825301746260078603367250023527956143746703835430098338144127818858238112487575491350569065614077403517657483576662220189499063047675832903949548312341908900853574342259598156542579449763031027237130652521450282779476838792940636366838936919868041035903803024752615698391294562047317671313592157621557680495419049885117581676848256867769949807186993116155648101367797581604627154176111608620539655536221660386424723621158878845179539811071003290450153714650320664066552000445852167301232835866091297067952415844599091543880464117486680659966110996475246984276319865578410936758924251633493982615729850388642947023404839640392194679976026353998917258661017118212256542864079654096071729499412621137871125214243542166556062550690477060331883975070948572540083392003686253060028087105568307171558811641953340995059611984315469312950151975435670930862357407885500205658206968014683410047873029000928273851194450052421017392367918177772900221944526035326080199045752508169835996247230665467114548594637036597378124808079324104209659164577723455791526359206806271016800198593363417706717041773267761753018476737855539590073433625730509714024822055222340764139214395097903511729286872465097918130277926262675233273870666341275058925624576594681712616838872595918577407741907909013589776383588054312132286524823844884289458659096197923019049062145524443823684038061149713301591294797359557313281839341066164111233733531687161934988718412555410602081513857022698324648155775192060761516547900567125404251277870155591053606034804895146481535005474778140081175690542256823875207647556239690962299512675998400731017394549206084057457429569290128164496673771905271437425797523215397757585915138523188520419494848833698327364798412086911927297806017857219187289785328508204132290204817379716140266487615902308858652983880557281487581832904304369829826450678085533080068960161419890623055407218147349389805852457147240414104529820296357254560433065899863810009436400702746579970461836562663456729587393897899270298680933475924941119913162840499558778893874026479360984647465365003738645452517042499444325989767445155826918598853653793926669483000097362747971570064667526336228433722024359273187480680057212082138784085193224979850268956160808227376678398464718496864950409131613393609339829951658626849571750814469995380518586508326042668818997674754524196065829446117234003704889848068678828908235112336157307187894808126752341160584572910990499938121490875794058818857366434120477525218541303381430539076571891359916064867589786785344278586625854737008074079452085324216322019851536320822705899091221159358703765800064519068776991490037751497763074927662901264025557761443397080042060556774884715515746466661955540238185904888767257232351425993727142406920383151367890590754717455907727139937749584249744637458977181883533577182585023647056079461761166159080624164368762823628853910274084821792127621614410145133211751333043633860042843402942424966214589535859254020752689894027233062077130532381416073486596143941255146245975068435397491916160939615602759049211255178717238057942008469089258231237569106857747983099761825082304918383410996498712626577964153605825995372219792160843516980618523612998742587609020981453703116015743156901071366996060171407447249859784402619817622715329109343872659725877462541708781839701825927913611889528155114599401852732475395200698302977043383931967692638179947647339853593440035310495207958082252007907298859016165433470261000498801432503985290004602509499406326451900707713357242981306196693851036294134421446378548700146939027486077115910788695748660617265139114083478915065495052110951102444733168309594716809307113110051427004558688977652335175751239363440776392646965125894633719103885140742530068308460857693050564563156390606843253750211333160582050628882641862579192713340526162487186089855313188687663362455386411272519209414825213577619286059381424785231680249373452949931156192702392001063802845529648893497153186260825330728973544958318562236497333877924864935186210654249370182848358268688810099912429747010684682475262215217318159404778532667114011440737374148514026718013258932625216484979386539997558265395274105179682933334928442691452365265568730199063791969040505884249214294349813067710145167948179814835312948249731683015672001735755506280934970178468923292642368845829675407018391761105279925140961993813172419332070957540975522002174552444508307881406534294284220961379654981495414125810727282372203557515322650593759619070754350730842496529590588178518104010214891511978898988388330254589075206638889899644141062108587602871181464930669531086400021924579455588157118381627960867727542028903550790944427946085922767063967271070888612879267676001506858688249771215975431707769978856752227983326906925207390890304544129645840300507750682306322268989290590497344756156363408325119470282935171431960976400115871556290050024081165916835577558517534525011446052328352121018288722588996374980520419848957840149340927482310020269866779364648432338978379999483643404492057757985949652015341870707346353897165011727977926390886617995792876316112302495549054858810786804924416*i1^55 + 424250584123809238539435809568028744958701453760559700957879468333815856593088209077447629704066701523293327933714472308212236354110584631823552093305637908345072137633868353662511546588907848313031642241168866288623366687861551150318418485650321629535975662346041223293360976674268278669176007033760250009117910702124734831452629079374939574313932057144271914004525548190319797011358275958633900229887419418119353154800389110688410332189420357721286545647295316023938140834733750057052924505722817773056115640293402538655636249285925714851427296274939841922333564107648537433974335598954560446157886693428936873203399156263015142644446521752246856926296470307485997396188746944881800875387482649683358708107861270635045927133306828437024060320013433147245791908134473251142951915816237703924602465535191291473995212177137391356072835661271477335211346420341124241458387794998322545559287090513387431708044865708197355622443087055934321327864553203261657694818494154228979166849343098259419104834030901180626693551093867993107687094649278345988539680441978002640901063836001227698674682872648270036090362648057438685783003035501657010975066186929647558867294764555058050402217250824804051195884252926090347155222256561190099759787825247149447646231353324630522890666953993375556981001026172901241926166273547329957062539562657577898231754292724552670201888736298442400229597121316316238774537770757297555317306696026782752272173872770311781462193282724327626623951058773387583894046933831342736590735426141887113969329687350167516640521694460147599264416006168886715459328085854186730161506854268835801507842539349584723912322544200395984140040508606521594857559466007926834631614036754762725784101670814631126864324451422190738840654930074898140456177212251834999137056987601851079828734558165684938708707462274987246459990646619912518303881406966756624007057636488952506069257156969818940301664723317218013666062841859983077645147016761266872224403228901917389197464501918215324769995336850544845411505618957008733298586249862139969577902280563414931771754343272865856461328928071731509597107307012562125071853586350780661211463096494669914581588117638611818701125360941869699884504368069034270428240372239855040665453460837370860548232716647848651263585445705942289427430313935316759975807499585489338215313398194622017926301772088832215731552292186280005235688019910719645764205613306401037368090559525536100723774947681120524788158598419764015152416572905636435278625076376282312766411316994890914091021740891333456220254953471294377812917618926096406423570914059810818488335467846994789885479279665931977104555330467765457935798664472689926465021504126593978631365660773425137077255121093407244335434717386874169582224871871461854980951928076895213004951380032464439505338993632372362318694814003830742463149262082749368605613124749487072008256719006144687544104109309255860365329552932140151839187944937462113100807011675545917232869359697929544816567570320403602628060797958869428521883433928220434308228506876162355783367130128278567712071123283734762963517503403676001041497181443861496596716655310354788523485319253907026283718179090430055914632421582519697240846462883583301718762773870073642068617974405554397414043701844718513375165809981353308789722414410433640864079897214248912785264201091365752702762467396068925902010163282154245035293256368048616410267271474555799630209525562716252642885207833760451659082989912466827137523579763557336671129074476315471813156745486143217516564529662574621430681895442071927004512164280703849484193350280461941747258641824518838426328238299054862753084196226954787333426614864198500503564700229704242688602849084818893602636304205646352147626732408472461181013576177983624132043208686320671494491959643549954655371002308207063484138891804021116607741639197450409133581170733461893926485211417720287880876990773395750873167029100681188244253970092927435232076066722686947135737155267684966889102943660008431445952874744002119655865838186311232049795869500907902490809221853636912816481781744114570660289581215450210878660530001292257925410759204293633605540085584114432989392440068299313908884730604884244140082210448774974184341334991207630596926322161310825152300424116798009639873279544534131624682463086768368162914081349721508327416382468329862079517324018640746956157942215773443285397841351002072583566429489038557282277594185626045108312516316133696768853022364663723862566171309765125818010558649505312113262320653864504640330501748458976828721057765556347166036206203683905615480147311154471658826894269603378575869211301388352241911860976429967584084560312354317734519499183267059906160082742810340243562026116779392680718691290844656971571358864997105993398763660578827007289681684382888803849134521533643214728534601388680249221639064562579313340754065240751061452971471640343949091737296382834734406073679055250525632331719026908998659322050994772929784301765708191673409150024684131152809442947543275905384685625920277152707799164874860887725307624926504262477933810705984818358592589935190410398716037288626947414419327456337481759313293147241796887528401626829128814123306459411317413757663976410201776288306690775144483873415589231754954620332388880425123182474463016156086650300195877674103118740779120348826336358383581767275177437767793607772849282303023414086042222865644636642705296601431196428024028632226714598801181153203615492973353088184386547038566844431831833935288100759601648209445068000163681902521771254332237610979682309315158153782320227647006102069205590568097458339407516376735830401639642172721476037084050111281901805575792993974976745877125335216441176223069166970601472*i1^56 + 43723483725988414518858779081739171894751996073409046586251603964172042000980926467270229790507041576733125692255150105647403668503340008591194270659844336738208298904436374026599321106451934818587132046528689352508268651225422845966100305169068330665177019877923764389993479695067144015621610999196841673087715527453987855425670832888659471257236337268764885168914134896506814308697308306865515333075768303080186888753465584781182252375407972517324912674691188537905643534679328810167167215809028278270669577437831787452590599575359776190028835957534167812919285668260470607872300317732761501491900271310517119641613589377146034321064404614984532716657944298189032776050035648732311410529132994905675043893813560203957402364067696914010169586105628148662575188718220084551757040567959741618908322667706868428389242964931736679895078882375866876457024062140546664406998755015454473524150156375366610802763688049960183517044624396565158807482676356140175899524064896373885253592594823462243179982449350555269030940845499511276293077533255155958024249572125680726017113081233061357673611851278760758163145723439591517507928157772055027743695091020028114860130947918040308076294559101299083134281739877186010525858567329553139501017986162186246224892654475698484941201214276868848109064308566838198331121434511040846949834394650652243812200067583691202595941035468795188357224328083188451805198451718871506814505896707703797007717830545126776791712595449106228130642323095439164765634006283361735851011829353466362002412480611179522076922246481976745017062583582113592195627533965085499066711247659190834022208117072059671060231547725189888344729129412582344875129549825432221584395703835839199852931488379531390781838862779943175482351783187662110899623014283824154247260668485671663570608864476454838433332261312065047128824894847586396557512236615169779722192602285663389788407704446400361519664739309172422951003833602758664647618213050755723831055138377394921232030449345111590285500597065174527581949634398364551189928016152162744584313904161425263396845836833359864102730641540980501054530585628667078414631631385880395891542816979698742678915315958234283046327927764960721295424714289672216975770715704473939497028644077267516051376945854267373231606990853275628390603021563693288081788318494305451013380899282340153903325597445450436715059423611726344596645513085379327326048225782560756986090054045146946984006507688114646725355251787549880956586611888776689830359093576506793398285751041554084079392472561639640653910918397660414643397047138941162171709438576394051306331560467029120930338979804835642501218744439808270878715615581550378697934843158217471924615041780146716047348017117188838616812134381506064530382224575064682236598404375803394538019970742461815606592793170258532300267626020062878361951801276838602681204952819801109639884571237494474813574648303339955928266980419839434702540418401151923615616634237166217608962109343991453355124416872326233458215715621921369578919053871103650426916359991487290089674717013645475289041519508215237451445364649503972413956470483960252151942012505700260296684793547257024795580169661812141286422996169964705871255443488814565437181523626958220931743368815759683631955472377622157396042327329012300867043999547790391412533853749398774628865657629079236147394787095923111936010188906805972016839024607592291582450577092895034898715512595268737618360509210021674392313089708744137182095005711676015803264699396255514369031950486689074719330080310644095852369979714807841319948401398592822739503507636066455423824314076166439260586113424841588248665330367443282721995802605438885844838911439332159826261829173910592530493136344367414320579839400450092378982386252254122252054589952670476771327161110968905600895004134021485757442622490825997827395397142133627336671761926066992458013279199608297751053992980952783546854118018167288994382828489431730006963749415216803925804686202368915889382754044185793315865478375840834659589866275400865103004127112072868682749677943526480855424275559865368006717525261855419414558002838207112895133673986814582434028683308246755407214690596180915888671874057870259613284168487465714285473111069563916635913594005351803737018202355616382914209798309965215664649897113917380805329189788067891565901604538062034825504707827661774842518311331311853665787574847465114854661773511002442196388264789178108357256641030590687678767196659322248067964934220202970764450647145658577145307566161757205658463562098796223620548243203682396588022218600249142540496363594644037892057729535040994831810515366171908855984846590078991968847104865314458661877769911886745407199919842801678990490941068886612150610017156769173236404210331906992058058724906618440842274164030560677079409439075523662860844022664740825702299691480025708974998569989643449453225215922404463368374396424345036371922655645069995526090922256277235296103653387492649265018855023335598960086146314337538024899931013207729802657870228788284475559616168150805764093212070647595659021993278091625442392061738951721427211840524511659418577843140166647012464006663051109263864312750702554620300243798225964394356755721109303495047991951977842364540798160609915943284285843296426449160361797807136961498223280499218819781568244390833998614024898025958257254300821777905412084408544914119681229966288504756741543283914922724903033737641271743450196115012224878990535382492906072795016660160087459379592898709394663655030801556282091448690140374830151930173503832585283599816290593193789340090505706383685350825519684391028224003909894829903180361241960947440965799324915819703666807571573208434557633959581681842755993600*i1^57 + 4210567429621402273846793717077331796035691882018223334209627524973786704933795802353796167847955406394773412848416162914131565169018341314769527537527492752462880467266060018294993766474283198152903568774005195509922361409507872443885860331787390640167249294857545646029042652104362971918938193601104605771783235318904846880649981716949011501011337189593144173527644504647133089024378418447061082601217776607507265808664026935348591699492281786557000924276330895130638721378243913939830004981569069877558475404625099399861010434654854445205658934282802018860999531313821565743092837526411214693792520609688012726186166477607219748832479139069330496939402942166400905755258662590082955894167443942876406549229749931734863292086852121107444562871912982808496230908732092190691403293551178811301698313927600559585050514144277815707256071300267448309510156405596238507332886593557561911532488030410340471942153625150934189703172827713369303679990584065993841038296724595768088053105184718543190483276890406673888059062066465806947850355421575264924339271465058487367132181736599292853130513992074996857879956397952663756777915245151908486830841159552416139423930127165798296885788548397920318240459110219403206171500201879517127921187744369197260623634301661097103428821975270520793880987418167491571565824650179142007928130016326617098992631198244537405937054706630086681287643635579615561884551520612391942793085385825481730070910897354622072620455073573813692892169122931295206274165292481835050579464494755706359341950501478774853446940800797883020518594763586636732291478100390303482318579548463493979854845787932819002674055863024647625006701981488671866470269183050680688665305442362796714652619606254653414675416845526265725169305943889204242028008884703740673720195412693970708383363786387331212302635602140106353613641363329060157722597076251877756836762514165991134015629771265119336230587984170608705595094694241326023468901087799388594120717467351813382002114922888630805152694404963742143878075757306267917622023835228627816375079034132642493516171312271475002863533217822693954208332122551768353801115983038042859392524155340128944350046912116075843436182057477324327045836499680345577141233583491648708051772489168263316495779805324733884522638274741686052356589169285060581869097976160123618713900408524661819296191011578143468299977961676093080609832843216932733228845073246552784433957760213739937471465815231978813217212333027243265476891353620583822149700992413843097864629807265543098661551997115952793499324726673201741460514795414117992386600979388080692242953603558630774533635834249787118005775709557423817028424273800861706347222936822194000139439221912263642676067617434872501152271292310942746290871395376014198217462618358474608672001468530350983129786883178576924077028189071021657599980977042270457028319698881669671273692245546339021374288977581726285289341838383539477617466386257996453993170266273137112171941585351950850022780150404970028415232344315563528708243742846979606958140418507565654779449762902386994724741038316959410601083431825316556530933158345102794492272849884773214160768649692276387390167879109585388613133831329495724068815827377001814126084528694087408433455302526255378417039356990497725147160864379814624201239192868484157155456378617984021668421472563040522489013999772592100694763557381836196676586788821318917131533023298297805118821833270559005214690085345058994932775089342091301464717630376745052660836570521957855203064923858839550969100388057566687625159578834345766820992512891642928624734294823737880171922077845093372685042030621999156736368855477276308791477270470606361248170253125780881780100195201918956420660641706981188404025215745361485858397252929151958752085478491316972162401454987312250877926515581305397838996255955708298790686616467435313577093608561332367578714404510995850731688154523415413074748573620828504117121676552767888650984647408462500678663826659231770304796275079063874303687495409398514600344657905664704466962333137270529416350496037180564696576684666199576479367816226125862899739070200939964346441706516194343575207512983775426039735159956163958932622479629513632153716449458374543515950586235916348180732041481751362564385192202193965721889448341816549067771264960839971054450792700396533436195038253473618021158312184874711394326345055486652875878297768219026582085049376323390872264422899176635116734335504285545826659206776129947314387729344004334063710360056217375894823682590198426784375433872510315735852521398399611724700172121738054955921302723121663453556498643269613759270688932254014731386715510535563843082797634173822725010258845249363907079087862880174845973518027651874361494713565888457660745324702536609022236436693957189550363741017393269201279075547571652915563988979419959249486480762566362389088631566044738293128066813882443608601525496668082811717364180198258771721210191123461081985900302715350943043510227113391561228980306633049971040479074699612416290294555375906100722352110639471893095974120314708068195023217186223163615804327890329775610863325158588601938363369980015087206243202520723504208047399075019610896483065291658163101738913517523494879428737106752422466865857948684284791898823410960457927923428426453616479409155694097881109866042641940532993728089992723991695313345053919564332112640836006963145230603002921536873379521938260136613785512836589078693873167697697420821905823420805451545705056211892556042638020598772037866681852766444388879449042956093314698679535330717828554043597462909053802875408396109180885859428420506358926484351009471328575778576304183061603650813390582918637912888009645565756690019311943680*i1^58 + 377704275006471947027701442599022659045129346868505262436479549028458922280276766713002003046918272620154656070721295679081183516118059177812528330601987100241009269993225211988486944031099787533697379609114926605273313797390321896042382735249036890939918986558311384018331406277006588116339392669723440777306529880431097236033604570757468951840268054018077199490445264223770127933431606549159727010806998420556365231514304441350930129512145317758468964812910669206515225628857371382170006683329225952534245462382675518269782051786331068724951440438232494273055344542209405603243084281239842785824359178339399434096319033544632899897277587848168256259837506553086910048393029213260911603374313471987106500221899195967712316799705265318045145187587578291628388611370258168268400202571280144633789701685376124317346291435307670253725520299026614920284275144170141031778287626475415813040696207519828689828822628822281512418638131143761401615534774156358818832669647097614699606078660215697708062728927890881817170000457400304834459953009029400770271030732129179651487999842927167791287177813729008477298342638703897836094000513718926982953201641148374159632535998712574658960687128878361554070604225858694707542509031193048731924775336608478164997441994772000576066326498262115845801638467308063507678145379689015506625749507145882520076382012181053452456582811126472444299206338012140599638771024876320223090967185881232510559430140788618263672911224420796895341047031290282597445265019915486309992898807290338195403052415212545598200206506365576747221610501641754332706341157295120488334979874689583442487170942451768656859160747671351532402096435938869733697568019582430724758506702103278706802672349532049334864249120395131028738410525945595747693209178275868979906219559434423558025308711110048574756002085484454971209453302990380219643497924795527823684896518933018234468758527387758726379030207825033501221853564892730579714599543898611948729632330034747024440722913494417065601158684983192497871318814853210993855678825823574227353840603283444383054635307122655912083449855193080900712119460854684335142030333282477975342638797280574170037448794962419834617042197556934482926477236140861295850726912838952709618445062902524242930287149789621925208435221585823887485258000387732017355722617980884293707491801432032215976924570285307940834993032808032524029214187634242215156361247137122544019690405091062194859691078470865406105944231800833281094523185972318407040401099600583729266252483208912694623393964493294030913742220498077380143194017606352942882804709347975833186332975205879627032027906776563166591060923141810903446528184149960723311779013788936015729272318653256593950183736954923925383712466330737103362977912500383616415125030760309059636086114330597152905840627097600664903396975128664752185845894175246110800058609002887243448312189824241348728791528433510134183724000159499359256607634463700361349329528067419564396746441770534235199197823413440488463209901178565411526681797441982361750325546124769394069951205554516387497177293228510457574834273268945990364477228787007222539408487407654825755799638884982157186417161031088924721189479814331020443167267455587647661792120742438511279743699823453585822314420955546495486873159374421571909310298029729998861351229924978354854021906222367746033351951618339332431445186910569649830150147097845152066215290910400329357854375203858411776240661610121738269993330973040821194019663579474447902316102080195473533885891969434688534397452242483374455198381416696987777761735289603314672124986114233825366804162851411773896488435824325340572490746767823780769161861988453239397118790545383707456379564061679220626544002573006688855143730557823227286038449150828533437843844565601971286345077291497039486620085719354366070451011527889699427932646905472620283186867481618212153368379818032701153893554016536711681653158857454867708247428622696885501921056578985946836132222686588061839498347972753859455205470515772657913504511546815763261222556156709276149779681780959614679046183706778149433742044106332698779393512570915821991069370485714152999632625747872685077862170459682524134915478396874684028159851546035619736576691908379023521648196806367027619623723666224537037060279162967777649969788367247880925592308384791634272688849430618244597834903989111041201821469291115248618449972444868010284887301165213340529993132019025773026329140936959982577907505805113270171553538181196905478143232877201731972599777071922909100685697755646547422578668932166451674326892018010403387111823487077013267434741638973025172591208401058853200580151183659432525728195757756130704092215455604111791572317512893595692015735118875756462042335028425270663003294341810281664290197589561844015222590070585590147069938501320130865900373694203097028273420836764045856368094100009958892937548022085076587083116193459467152439952253836160290097383258706326684408496308257254750052934986109953556669366480188655927511451656320016979015944609198955552473384920311127607395043124677309901331302873720600879264480536091434317910412000776414061799421590976295861417647001211428298152156866283163814688885844386309985524932936876537319051158783275507032328124753370637445344402570605600025367304565991317154181759559547133110446144654645194904628545226053050241286041433011167591916462967940732111687823203623183948370769063830678387811724370957225407334129723081705585627694725046640803979798691877143925891068117833933823751154343075435652608758339147393136415531973381288019625733535034446113695151687748888388911097779293736218761828120019247680891494476804408374705631850368705383390293195259427424502253417922560*i1^59 + 31754084691691688747356743595578714535349446204336387670783475586412395483629647502923460090922236358415025831706070420257415814603912651063973508803698349764431729501758694915493716774437110794603643067410434008863642380031926375106565770950879614557811242165005319566120505672978735798238685290561189140372003255527400792834484236282440547463961864974041291444187027281212091351961728046196750895267852002518301510007155321066927933892254635686791559268623765136057239001616882699803419169371431937526430074938454347514161072854306402676038313076002911849219479552432954386132600822444470385994536530225305031690783818499565691156317433136181143893823651020745612399438048330001321498581782012800006384070500209680797551873561196049888130343142883823516657056351851064847541371926129491732429889308192115830801443478160449333292840659516447318145582465186195150595171502649496844673914474723974878177186040327913119270230963982911054824625527844145984371548169601208473374811252863344075337654535859322305755020302181768575527329513841774321790022086456564588239207450665914397029046591401664577750302422901606822577308668971098559415598848374486906458191826040935044493411028804024516578703699982621874190598281712828934241623868829411372148256118073091365564224491071986670162208819819240318298864272212317884026655971294705252368223314665992675084096520495663262807455431869928068502188373801811626175956941381268530542713381713350506253683963805683633831292789072465402343847111801682527995136913996995532270266683942930565169220160323061804988308253490024845804496833349677881064487931121214600275870227634825408020944856275594497723059496687298418259856190534785830628962895132734304721424512860413672563376769206421811711038080637275259111050865741134948799357106395971655948928571111171713220883678662354623201638160382095194586610109249981973810738658243567052517804674795237397808498976677281269707074441009376078340119721581743292979154783706616154422122040631737922008511717437409525318062397919369088617058594531580663788532197779699394595369940156172374695017507158707371981994139318878736050400577043675962802942886445379546736996206905107729233378978989848688441364987841735058649781079407900246763215709116053270753411710581017573358983386771213728878008626454889696213283508126856327743452227266098840133096815074153271233031971880481795264606314722953996074474634311638024326944618493255569112154168397350262668527681843126712542312703228188241910607932316669332666469211422557695211892946783090517219917477756716073461245580044471819049177111332502142546592766745947338439347053603770272004472536903522748175568668983003860870564969355403534357461508729010290839387094326686328623589002835409864424104016772576316061694751134318289038827736947295675409092455540418239727807656351833392239963883915268422516086224541617788032048701503472184139959452655404159118759527784419019249050431021794678660412722906641980403539042947380765343450546586944332475262981023233630830420562377812321347752937770355594634693854843092922696736051620979129447561273435853072396705817791438743958732305958505875049354121681339713184462733790893904032078227969022665249163731642058925742610697579539150587325985120006332395922929976349203242625145641964649911868235831722829766229813242364120097654954571886066587716533219601304242295795002656197707430203854375818591824530205595661663552958306899315364557865886287720917106300096612119376904937648249178634643445624799454248490649854711838200087620822199265375319642084425394582349857459326174268019692645020023470479978436930549845496927113581432752087982475589927613211927056341156514748417840741847397676931354625431098081975091438270488031941539023615112138062105218832703666422626161230555546893419433107847157798044270440264149340012040422769070297295542348615110664603639780674758853147076974810143846530264466092955216750623969983478894165389131873665712638913359469533935690491282178517876156851123400536134158302444792742122724812693229712848339710835010416867628284646202182533026547508816551804129414465054700529135519592068048089074883431960572074822236808397950406031728948773871944031475460929031671729065200997384629000883540072798980346694772424062264391947518604370403674027936787420765299939831725245034502401455943394128971208362150799616743920060959611248487533664901039643390524060373385084774315258352644224607932708147210715366905016996919867380876362589835160974983502919729654109909734996201144807213494790241321891717905792638643905881251508042366734899381426813859478483113527914677175632202303699855134755884915186902150029590041647402157282458356177529880729498183130099372323634044209983433727005022619974136979182749808979594138235806041603030890046472138514097929826914932039010761204900375442331961012761583852419223820193115869371379957429186716233271647253707155753703611738972656719631455824468939024494609630848702146872870804435228675635866181499483736520578555427738726963395905463907224377221929201266083740341523476588902987671912910057005211553444589166126482716728452287510598922440578751185786329408666050130506813095512418799328060422275608403135605497929936354733228082689273621771493535676794314297024936019343923960338388923383366624294450949505658125377859912971969303304978686893385782664162994260054183289021068130371391314545216413660817129751898612955459966674356050271281676369961454874699877552588974484167396811904112100851229462459333719551801102473336358410590812945175206866117911985268155779255372403042584947567581877643073798660779565907377310662682725665702900911407749749909474628003873974180396500560325802883232506099947397971968*i1^60 + 2483091974904762637159211261033664085637173564133479061121873848916764270775220568976434560386652329880561290321393097735190083973918873094979216249260516455868207228031277596860116069257196027447344870742387774566409376739506854480606606809876787405196129760327283094732580308938841584580042471450085790206279078731442867766523067808637272497092521274608673187945799263502813084119708717080547755631746116248320760605233258794761186759521508981742363415841219206107152603141529214882447600001283855332777349930598012119480312613983963243111292495326988134006038770867471713352551458801834682614395632795032773456872096568876759758959942864505613591831711521802209206789182791709850607060044818019403916803129826067449211319692502646497269361596745526646264080582864399375283115368997181285073928344465276498982472223566115795376459700079315025907258228250850276895756432391986680684064542125623506692046515774796931208603614573268036117400258675232757609835445669112356939845685425997599033345237395691158135223041027856282958559301084373971804845622949100164018970887088346423881198141488375860834117465153126543348001906043383938018846276870040614214874465081735718536636154733246287452348337203734937859849735361773350220642101583065118969937202720191696707811347421392784593669922654463882719682687936222682650679194179337302274044590717594613197905932992613683851175734690168549964883467340412644215462793857401635826863786025006137129853402846960316665144784043735795419407726856675510069623429684631856639719204552989498787506704056042283641751348751356357107221423017582710230226511031463497049471351446550493076791635493021330072421643640394283506703413619315831904820912350637012174218487312762391113699898391717953973577920098015821377441847323660222582814807793463388597633950342116110811226198545502436424807136447759630562725267850499782870059942995100639689290906904244709084314833335836403710773763872256503563284553749310834417912872189485685588145036230066858045346986135871877999460855290039996296862540006181568412146079127222065743120609823959541037071122679190410253540949038031586415061515963486382665897419735941546841317440302825800763286290517060633562068812200389258038152999911232495659886298857047552563285945514335426270307037406405795551251751293502082481703291813141791069254110487584516413365020029926711887884455704603686836119467928187879031186822342369830056738941497029916850686103494873012170307697737594732275567745010589900443136220234848274750166893034317732217542524794153846367452187372648192557201645063238501812966347925150018515840200731506389387955383851544339367758557117273232687619867117988073407962172618924669922267253775589518069921481341017719550295623691768193052223536414828304734300595212840466084107840676183629211788844609250276302822786282771938341558380082704403741309603450267002727002873747982363265802170600214006143589810406489233236778961648727557100559368567486052731105909609420811867084392337967308775382170950535733601210507687732252270862929313259772568979691212038182527005991357909107890399994033555890079957231254459918953242818496565872108125309234284481551831437941888531646401683146402592280361489174247963513995814744494361905317534153897036323601820974139332504150661846410114305616405127560331598637891643416484074193352074404568836588282170355985511913736859436766314117240809858628102098908917092461478851165401920608278883238448391023894126691963361598256870572358399170718441767569761037984790829013126298616895013527566509195654866668316982376732623435535667148806661871751477438432209896250459252283087079425519353340768844777093306420905042261161479106194222838013992023313361437719926992415109254810789888424179117621295973267011890194119049291564371939752929657919727379536079568110889376213480649563282351986662878827276210710902514906066402668903321871591899929614702915339350634851166851439441456088566769820773969172401958632314849297972379836558860850532348034958056036367333977270003050293085451242406205916034003835965407752744794438294439051760968015526828989218511978118835013697032071069003693705602190553493766368069963724722634847584842306230232882694443390674733050585927012354222827333020278645642890655348953055746751174988636073698299477056630871975368202449713230182794783104096605547338347304776463925696596373349289277122380124765604896677797107310251785299141882688575135563717454158495950744874534452079968732886532731918522568949482736876585845368301054693154261153762852301574496889121299751644774556288701044824462453716417620792568339533351951478993469534390316454915942054806003366694834149418766022499317240358096664994011909055410879167338933492923267510982080450472156492395895795350622821593424018542832315442875717940609609537067250296391061933231875569765291694314238749911840785465648067425238406789190420066850912482652107150763271170727963008558127713822084971615630045236027307506726774531914301047069457620013492345791511355087332391266079129703491830461299022481490248269551845059928212022076361961432224914677749095263840364870432903804141022051623818026287392276423693143366364033258447462330942651828206261563040265652827410162920752345931248951009088379070261799199759155101707333651889900669409680935512998048985316478487592960476927583640820657077008374263375299221413632372906822667791108021813819168291111547332430169361192424347308197769697463174712022031775419513350912502436595089050073521650497628407172739009581036054819701401226150686302491129202012323216026363468529462422406076263750429837312690173608850333505049256050103813791548905745601742498256234466815545160844017043005576672751892566986719232*i1^61 + 181402279565870814324115831803594592107526171542939543890577776309733578525282244277934311424173888076770288837244878933851581902716402654805145177586520032698160375525525783669320732293067212679507971344423825044768787700593009732197104995567648159272790944490426268647167857209344193302047759709217748104635089508504192269173197092894423212254001289134753511319939308246488410310435669235136998412026560654213244745505554589454750908986435262849016505577494735322838033277731785069135400232989508715986206014693392899425449737130681972510656504330106150305666629435727816855333120169137774690489298422347702065523099468030571065872110913784091501621274601144390285511825436261998696543048482633045464294440690452045100290865217439729574512965901846440401605577221298643738722717087732211834538529464159265194850176522458057137651813314092395514511411195082933294911383406270747023293371978651995602468387175176365361858154485267193590013993283975438000244415457264688630863157546126214634899124981089358272336953223916114055609008171605449650423205900922156662377906031233646252342295560871411669405376585295021413116704044498702396726849426951123759587574220180480596949381775673473062917979581349712507996372481241763825727669307552383887958514385035190895974102845062894488125714494758931227581816627890897709925090328867467466245405374157349123955358461164406260557187536057951679462507753091128275900178462051649765273567346094915033857456162759471094580303646980123045196403580272240551454039475780245858326495304172977785445842765597046147402062403916452526543493861921022664208884248828608468325469896031503098368765401379153711330394408787095588709231386340703932048159835303551078333185900120552011175342590424792566767733441363093982048057056134187376548994962921642965758159082599317034827095307193931846237289657345808832528733213828740206258966348638908540570613150371841713062181680779287312064604640394344889631756680419198451532028023232717926255170853938716126104008807759766078045830321480544294904154960898900480292583386615239849580303356428295989871179972292223790260064888662683430678842250293609384900083951561740377034355678696379399440935284600235682617364061206252139171508719055375031861512440725454470452914096944188637225910993482264137766186933761417794426821012974563871559968024959938337107120086449725823844772275878046777613998436900261371298087528199686882075496221690807616705749824697566157063358820237238427209500859723956006143622847551285239272065263741810181089378500134859305123684075260446613411124414943890801417615178047068200925528699020043794095594586587975368388559247312913449911670498423618574651584190020203088318608446545336586425226154847979937045685633129136024380789482530468834462166701244470629852364876627949106564415695478388199096223219490086423365734419973043734729400864219693792790713002714643330722313720332885652155766506320237026781587609921411916780589273082081564841001504974551442393335306067172042965148788084594705395924554085837716341302360710235070978840786584360365844617080161871076266922204173329323285525770161919376382863600290584841441605280809430021780835231354657186140763784070181340585521156172262727956424151658187033298767286950558992026772386417367069316545194432344007348890603649444681486146957977953730179367745850460056944218419728216887708703084738101697809062371706625450677110356763226206514983704252617939749004305360657717159226992164140839092433716159580223685162690122937734896027226575334743201767356072511311778947892410789053598415842031742469736814816696672413187987549172705267284198003865801151680284233058218931917130194600748962956250272548273385559900410106960762253673283626556595170403266499011729188593684850996699738444468195799931199253675085525647839920930790988911383818155488708522378048848015119461193793512152306599811558054795683741274038674892333880765669613642373895749258904035921035283629294046511435383558819492479591399574386460452551687367548052770079148359231343704323081293837500351026935480157750189468570434999377803898985682926102704321367758291082647424860530763905236526908329037351142983703145688559905664140532482058271677288572041919283401892436094489648253012593208336190847460187174860947324092463713124199573917947217079417255005502756546534823688009236097584450110648301589780111018240687145534829210403467086322781310234927754984972165867143815429313206158952572002454361186286623874124284171806062413292716120886292599923451710588217936055789579950296192539220449780955279231444689719711421692554642500615928583276815927254724679093730001789379276670183588269805152754624288012155180043094319452124755452625455715600151810908563903602746148139132254639033259144592778250585587512763821667924970860288534537611517905776903746265922785714785081251532489731905317745692503519680035587133519814186358818476650656575614085911578451080196152905266777539086073831808637709791363350151605328006919520541240280059486700675809026124346077522318144860272465092168210632434266763147438870383427016214729417526867576430171470861596846620506655612444811777640740334598280352557821341098612228178357457826595008785817102709834661482336142115854607213323160549571442032377558985890332778903865606045157579238067524837481360746985577904538989853547392237727524027770508653129178789710096236588665975610444031751714466331580603734467589737463727966568877500260679536151094776179650184949382647784439881562169597950241322561197404673515917751085238580193252994259007828268061032298921883752549351704582917414579297463971763825508346247477110881864870601880410233382038242839519989834592363503536221499852013629865984*i1^62 + 12211140043766290017413238006071036229711870892319355310938145415295475533490749984451111852323816450997253172015455410629646740643474299063850162165152056887942561404264526631756692051444083749897064958468077717637767643364671087496684984377779450756605444847915081197344520655466564426879774244978797752423033160109368203251159107221416466221593208645546567822605841593597178876136881837667351955277085616316756193039771954285259839178203130027156331050021963868116314103842210365499539162939395445011240679866159457925294980863925683095947510443360644739480584230833297106946468315810094504439633821711330431864461496636272552860197865634973606513659374154442476912972000328801981979904435974171448277190362727624141995365291793155143820909452299242029234718065169587834918190354178198056792140946123168735520430188798890688374079488639692426393659531688733542723184586336051669319930745810608729056171217162139254171170406686846446687396176670312891956022026017856628027941767979295696753300346431209127723460018388146725285242718995827963155454971642304513210239330310825867164718458289352852939185610239005534352456202359414304199806953564850604503408099783159908243965565869006681339594487214436801502074725398137542287419395631683579139267721054428601810751773737964479296754586127372349488225812059511393558248582294021547074183024740362328750030944910970362835337522691231762752832535903633540243762431769228526726979809432866375741970372470829698687890122346397850453723434676143022472681332091554492232915986900656893564985115314864751403946130096472063854033113118612454554842970692683345547767162461543925568159469836352365515869854206416861798517075645818930948703250669154544715334408168682707026286263740709004999469884544854472291912067390005800459264646536207758653196700614026269741963920291423485936394041328838602381610147999710441915577730026323690324317587863449421208895253932059008735331105962261226684929561560730022519459780640355747841612268288196365640515185127061292485815612618236340565417689938453400933376929507125611924392875067888286473855252426252224739903896577530249869383755941936213640374596978728834689055021610336521508203212883246875068882002214770015149316401918820239676222111442606543355853687254288321822829063142646984569645309905163956094286369212285643777076753038736783062335279044367789535939133251051593328947585059310735042317124274225027185966072964080833009487166089051952163328574635060919734811560869506930042480256758376592303391088716256673880197118696382451702632517560658863520150413794969462961054171789274769722186757972117421943535301253334696458733763874684837934259062653444027606912557700075385853402221013923341738581314531070995401223023778547933298447578058494645379832937607299343924035751504645558934843518330941228773489380198800644258085707113621927148484666447320254902572689202021998913140540960173164963471965981457183085736780383882089230783181680437664606584312221484416131021908297028698943976283486873655647902324870461068086806474710236422897179613670925483994937032742677986565146238910199530460055935053406468553867918163662545742426902835764135955213718660123511289234949360040965996598227252981387434211600643504454280362094108226601991694133297213449396870454722547676856246093867896152824496957367272428140917289059402461243851683214884133674451862095143905031106185469089045591769874760624104886736755863864320292581328835380492246533455778408746598074853806564866561471721222342095353166813679812302338560452657712647394461084951200742961340274713205866890664322891992295272159035631877501148254277130018826731066991598678898132123484631651679015923974998416157217215758259508942996030719150740491979262034684504964525967383292976033958836826635332833532398851339797291819680027194238183094744732491555601768985771701016292451365331509599907959551963536789061411449483388523691185250003911034846775302259470308584698703631072936645353632101860665366009001869927674941101628846540780662817916977026248368541195387839867474676620850636246966593287451156693556938764956159239179019960215417340282064633211211192073676674679787436993183046950346713483722337172422113859732005313698341091514779458286545248296038713261760016826970297880717869636916729970724884448581678135002729552730971056221125786465364674180739314745505828068211257598684544280401130378119763658899745239814463254769367117189842495585455326433526946135066261351717255849084775523890979659237363932025670665767649988197313709616903940886821799023355123796851214731629546361901760739506632979965088357512215153409648264857389457843833537881724632453293029846271629645861627908909183335924031101041560259041951318372162471757299302795462667609189777606825750162747176351296075362221887893048770047631355365295523255987552189538120575373315021592635595485602244134323956175999802197638500864165651373014979152924165398359394042622830353612902009864898743991980984949668388500465303997159069300740284950391777025103006013746463685341173322059273278204084255017734280952247600506714486655960767874388953867231027346157861008169056585769946197294325115511233934321546126271264187505767668659546417237966587678061892475404647722414783876545371500185762203571389271346524427673367739268387111207952714458658557593813021221564414793776011243144802830667451450963471434429054597100851607581272991235089977977506370206571395701122660131353661494865998388865848763564244514401217815852776084984151637476742832762333112175081574571631466729884183688067336814134382481243968662624747305748266017234558473818595142597183015320497357475533873100869065240940733137531634511140869974887187500498944*i1^63 + 760664462129628189740693188619618501039815635054478083417852502802040300835930350296697631253664812422977698857538626138540776476116955924118854099135037139427708693045919311245545710653154044371402250987960971023427758483156393304660977105839362730580332495136258446571046668509604644699253353634534066674762027524827741168048919671571372580610350215185049380479122851315788516652156171758506717697921750607901089156120457287240613277126007900891688631076660148855224086848231576231608296907239461270225934006797079216908140084182556844205068365654979206892134572620184626244756748987640047908850083937010059729457591463486758302805549969828225642890178951888843560978014697565345900744271120724680097393251427143720790210041879290678688142893510122659228756948108968474638515800576741153354757390255839954244640295401924390376186992922481040584747160603412889573927327731742872708504561057609266774160153936928317799540663797130016606606222966930488523063357313164673085870056176073340956068959280851301931291761041509627878385696354457314100354092438577809355308273232129729847693467426860057303149041903323488101872815941384832079985371324735190462623079699080128486615262641901204532256636244285359293247884868361560933003552721908011607611962932113975643349873572255980295921044146523870382604264615960197241515720719059203962791077858845491239331918385384544271458488630030291308224928806828723603063494837889048713770824228261535059262470311196494917670154896179646592443740596315841909820724791768546341987336310253178387526689207897251699120674480932828618246333113781655890372266439366624105448738551985421020126123348696688333002872532155542605109964756816882736439660549466678261972893355328753986752207561685966380549682935586507322409158791850026118132666039072100703869351272732897831077535305689689889394411831245391629691193689552201394850486768944162042518421469776897381907497808348840812603134756635890231608476486874679694110511920653862895901551006083278788728867452732915389243328972096892272300515745547853078677196243598887248960747332153154557755451324190296288760020659311463809753874925322290630451812421079199858974003386855586126463248055127744076591113330272496284436714400542050547465299709114379165441488661689156759589451101191576307937635334657667215420187950419725935198373877530698546259940529902831001519749509848689163505350185626761684957962727399151470055515596099550377596913201508450946023382023545871463301964132781603313970765828230073828640052439923348372570512907898367870057782131447588777272974749174806971572654584676480237119690036881783482033019199917330160162600385306944216959726751948489924471186421128535959729451497816653784820929923357931502182550104118527000830137835235534712883648840994042603607314189102203999159515201759200278328369080046384917606729895494448844854090549151995282808707135677955669277368682461536697870887556729920830649503120528169051433292774808215075296938436884701460492532681311655372889079231132418830353001262983879381972920514240973098847135578564182348045693732579506638396653148588694734362488565457472098480668168067017353224727398102328114625359512488111701120675304186475132060815476771365983284039416876181947480038648383553003646008956688288529267446122567360336275431483551273412126988332462868896501030437081368013777836547423875467042693016347067198627298200263194679683176470765199198844060296558114595047293079284102751964927778465236221809063439519702845998932692652916759253610678030141827570165892455242987128341241408026087968792613616680704004815920902972052027308400582148011896326303905208770531002279262267501790318298778306447314660134952387418702330066666948540422368388224515532599928503045574431201644192570881201533402680464232953787655954926989493360740546549892499517753504318243233161095432716344121026723285515782832054681908220027386801879008023235042780633214664229788778964345814189063330520838476955629524962678463703871366442934273340116792485477772353274327995494960903012130480033092700296706906672023946287109241167255554514604793878608973801702076341572308806890298498884749218615833342634853688696479658081106586612012763964818887477455934320153191721248615868897511207097581699152930871952245482415880226680588365503793306575950724022858220734074966344095177566214597800987515127584303096693393119342253767704115888020543987256934968952233481571440694330392809352560005417566681711000698082371690252442803341656612500871015229545601811807910724396653867482777073222037803652306702863350030513804617753316771435949017588002625861395642527880678194962021503698139439702283940483818798553784001591400192721325534782372596938174625202716004749404528452660991097420432941388885404236502959111050369828988594965528077509473905902254275736203748192508969052877307226785745395923355452253695611590830473010443716790731162290899858965389190317555851644357632329537810321158152911929349487013746695099107143170311884852434564937664042789488706552983184939585947898980939431437402059625372050676447020769878761820630170784308172179623896080741704661804663195908699622276098173215732470073644056637772897557246783941970577837779681538393871791267852060358145674877091089397535209748780958777188238945993185486048246572316435308706752559701355359783803225243531129307540926534765352973115217045260192326516558350182768858911425482755359580963858499150731071408522983727810820205156520315623743263000332799679667229146386297266051131301485692501477894194376771167156158522922751670354616606555918464265557493306660298333639312013478102625509712022511179758082161457039239285119981246601769980923559632993578603511808*i1^64 + 42426713236545709583090573465168455264879918676154240431139364833439232958358063593061145038070767764275971747984153947259115328547462554316089050248076089041069454332623844723126722981907541797956833011546799055462214884460418287465348446510555204595825165497319675108933678242735427142399142074943454118872492911174900943739191362318075798693102960144779026219346941468317329319304069601734692873014400091914247242058772305961483165005618761428666850461336501251869182209034325942082926979878558821710944225332823549486337143097657469589204536643937863698487667306451571774190622918012668102476423632349493856680162787078426125399357961829024765365997233013787890569944467570074876721870046270002435312717666912468000485779373736165018143291273290244553855722018284278101420908325375663946321255068205466761481292670995101393966598992079671053903390657724559187291675354107900546240031796457192536256653511139136899456155377644641221948815638717702182650036877998340286695790679814487605142358112688227993251929687048615946581989665426069193964526133511484653355257820459295292389191676175919172245693896301889788511527136834442834011443960059694737139509395078591801614174255385601386926874306225167336321216145591418558975053276553134893518783103400424932070590113864380603159299290437482244056224917288965747100898669211504829993585567883688559328363698360211982391895446314461054888286480795449084622997716239464806250473202315955759869905335924325227353651751336333318957474320554311238262632742065086005492843822276824139225306873427180957364790167365423427809032736226101858652240758387012264642812258589177945165891157492426154454094545418515001956247256904250646848259139606605065479331429826656043946577300203134045179341725042069134913495689053618490549748290216948575240349809981112711249222542901664778178027261621328006997144055802208817112594290695080944407132772635953587366408626183623134321280561481963982808222859962011360999411366495824094262953837320269897009247588518752607494681652384676116835807677593730747964418884851302845224914319888149797765227420613606829605313811215757445554947796664100381275745314122013309553700194438051334123931735348335932731711164174404827347321263193049354952146985183624990033315631285120220271152937921211985766746580542235842252514488083860595940966126909197208077360887168102189359912844972884423369742599945414305972197299006055802959768300804315681114130609374236666883002364279211833819498293600829049966537215278361531931609870393917495813365033558003262520555995978074414732978607897398733613132030040638971894102048893669073509837828092962825009538082856233368446867506733326774362060086354028010534195708982141970922238676425058000459356959212988846242771088119106293562696096557123337596062612116210317009775985802095683167199484393131019091708231032563102294404620968738992506622359981756422960745529252160107880151050412756907730293697191658679345794764289305698323272004185751011033599752341611323540871250180204785582049203458720427569596724376506898621729783473702747899773763505898010503043661344495950483098664495824382951855371394345652701133792683924632172241404931595320212014899125880693823359119472415443789984062561181297775494435044489144557008208556726429184847274315788743101407491560092694631752418094796633769998190450245144700526415204255905477563367787144530465788946816055361662468204325708151308403915320273950315484476245043362456365862458078080276981712308044391665322109090388876457608806350304441792382289779935037948036994448451408236359302776633114924554503768400220275835579404748417838068357438428293212727892651540417604351234822488802301717498952166151892408017287970592095646192382760046753944476279534943203209980891637662711031075175470450221746502975406576843674010014275092497347263191913968018771910857695556016644519422384229155501912675830144639272885840922292724815896706562039025591648428332821321632285463966217983728882404379447744708860840351820332070313634765579137992988467765444597915878393136914787762039988551347236881571854367840499862286822566192809444888522577688488448111968834449747980029591490353404082752268252812881027866233423061869147919963147960416654052225619002525599527384399091506245989983845803280682266838840119354689592069331752511157274180950029461585786906115072673736005348947193056132137296455279950392410755719962046506341918998952142414143146899990236907593249580132893971538095687005177112139428015988071179259057395592113422609256747008599336514957901846381804101778443986202494057760702713016525714554344486149045819806564290927703682821020715147038000541376819013053776083609624366949831241129621207318560480422185056357279114622928276898695872530811397284401999727385496397177860379360715039995709423478672753348237580441774403831551161709683345286085903201420339829167651165972985240747934771854639202441656902083141011535923180705074224354199969807679054544587819166497844557923580738316515523908680589491490592681510982069744835243662042084272229893148961537268321530614678504062014458254615083472348383059447948344465830104858767091424369330659009693033267493655773767966711624502958506591271012600760887292297972468535764878642846731775376072581775049688518845730397541889627908531063210064460362641058105846145319447578599626159632426264979068099839087063680903845582145009362879068527206162883372948560314350868673114345641826661070271642686595627125561186530718482344200416674293949333716177061937841116962641298994334442092749991866793228017715309836575940161166432576482628082321711366405892072695447300334591683863248715596830932913960653097935319338981221959496368128*i1^65 + 2153874745997617196501858891966291930227272466424902002541898957022197225825602868450997969948303386805514196015571836191527452528445261407856111046470607612777448886963913705743812132548471122960150355658562669043574602984187994984736848888921289192559182973096851426993172307537347072524002311539135371168009805312282025296390759921164410989728074353041067894762432287516663668158777052167950697239070239583934138004096529382178801809121247486741840582694765846437741523894420674280298249555268412771862524825822519817047408360322785975066533125452289848186977123706332739129663612169493582934205975991132370483106174023686524367509453008466616038853816949596547109551621978789874361460618717994212306634422086480125035084487902541235779745321093661207703671562197540786300290186792811341604547849705775975935883487389388855213301228950454952660960006930971248587662305620040778573574339554750891988433431500663832256599074403600496710248408777018512302369685986890550704477824543475240766796078205516150070222453201366776229762878840405659827102964296685191402503343624858643356123073358871958025571471635152119273387423015419490204633187187835119727234903231318459861605639111724295453399328551742210773110036920903639232651431608208944310002231515064176210626066879716824520171238567638286435041511991276373096306139951693770525239877628276295866657219589557060716523109432561743897486421289854182211616223950100055151317583703636949827195990813728246787785263041176771823458676620623953580710315736056324707218881904663227467849393736488193237404919571134820670413660096497298583732827049445483731361626131514322548496299117477862083808419042663716387515999177517947243246208161528533552156061328595917647891171989161262669599227574781539696537691644898729765527971332135853230247715084609578328018532551897326413187093219782517357887896825919892293698742385714670811535917840123394711305251926050521802566651732038781915874121683019840427877119154610357498250979415171444437892844506801809106804261031248333912117464357280662402559405384979549627941552913500632723047683439070926085690226265407410849207731019970657979306934400537206352512504521612971125418863983875035601245494880941785616066119361398459229864578553923243094439518177120132303225029153620111628851017120872025597812139717537115977476999899163339076387100594178341117284328596533162123913583656619220550281574899594215537194474161738001570656016801112332557683977203495253265254736246276493677186686067169945566785752439996127096592692240999903588305359702757836565575864963576677315741556328607204479221922138347467157875533993423861830525963527314345915490070088304953793907164323225543683117479463238198136883477009671060714526397427473873784177979088716815263533382248910269159335941567840473790203439352152968032379454655024491460622612794325395412150660454216257636147157841748154895194260734013064425397548369078893067063580515729962495655676169603270114531947426491054534584232442517015303950281518727926282869383080128374914167969499705079134324237576929528881490310962819314966587077294686371671147648687621516462910205965628199382956618052332860313556684724784570473918747724068533318480206148856717917849645913284380978186402851616689464208083619070884024312283017588737263585194805081577853306512085865942657886334825966312045749811615884599874377490363583133320465337463917269134464867458569213402684964949400969235151070051137405154009525824281691786301357021398916303858648441733285951549277574864362952722426095795586890420205792153458638086263711574855429000567929617225176145145777831551830580980364763101061477129361177169644780165547869516031501941608409935252587729900216471867018167027715458490056720590008405281591212490164216475689139089517056634016259276649989397439684800016991958342356789700609918902743610185772348517258157924532118738931265965725095727980574606540578892139870964381372016718669812315478369037678900476208463528443438613208923101879455309545683620196647562871002735141388466363445088018087567103779796372585659188682910868567081853833773158023516966663377367767933152743648835217500745961358640913394016024310044197854529197758459927701813863691076481682173423009160001050219010936961353417753618720828605368681122844608353196055428312947682587050742123179669608446890607565838756090143118480654441563787513640992152514222746913075283876025029493535633718361727055984456289344339995920384692201270574040729200495557540204840652986623200520659414630827522152557278077464108590034053866152514172803785376753940983462810172601779058775137946840346263067281013749970634675188978402161345975904743421778343499520174982370571372496227485735088375664737270749010897519937371274353214128964802914855377612351736924952942223765608965347468344890463712234087100185123617816636848235302025078876724071640227719987131609247150556347645016498489383186449546738209922445273985407163378781540341754933811970667109704331925684747532674778890428130337959254109184383356873212940789595868712455929409373552814667628331446984359260078414016280099527717254582960157455255567721877392702312767783314087546721164222631943753808272490715932285617179192445512095942868832288531208752285530713191502980986258922762454777547657203063352210117655628884391289075353142923387316324598418060489908018440651177838100109248270995338950121213706322926366953278767111915016408433096255675131445453516094655737633487208872949932263569311924248503265019653542106957552840159793842884337687007247050388255306179972633989873277211210196231315800963268359302844846778522751413246114514713991653384351009874607387632954501723394752738081374208*i1^66 + 86321709907039994595209610207137628517352627905570551504278176087886781603007585457951038191825738055084236726500912038831950006004218253456612228349187910131848890515784649823690162350903752297461039352886382219294734421790109520722119505337406207797363830423741609207460372108224984133825330117864973410472704932190306572834006091363503943751267534419234460632563490739657536615319776748839847792495262204558825871538832902905307837969326457311593443272327646396028724468480468881747823181284165041897282720640348928482435758099749975231884730517677874583459734391545649093000602323170706412443362576886857144829145932609377892794284056715673822473411286062209188864580543600428359987148368892787453490190299559053514829833263065441182085897937436666131541375046537959879266082033143691503124410960610749634490869870115387750325893804871138211496295254094703282758469635517548191217555177469944127957988482077323144035274516382707644474305477682672437700339310333323632794999977041187946536418209417027289035139515271710797963417825560074338416767304238461695484421644556070299311516196007526349684750290404819009040403811559519605756842639881110344667408016866684142308292499832269886347822684853336158084003633479522965694757543984949696304022608868201468370128883720443402173217779853082872601107054407236670549344287245247777465180404319934979098442872927331871202232330168081165637780698718070153279339674339225559349661818884411237322437639971086760123377446873816750246639384636203071083908648175759938668926901512744155165839069314106961571713527574782508923842387805427993361405290322649174919496012710776902643019725604795660727601970924663639391813065760694481552462549516210264674754662616986208008611117348136594842115685255043400436834037526748650560767464520733927437692631336057968394810950688975477935691242218818065057063427864023031166264754887921858215245719777862966061763598463171207536872883520298347074552247968714766485627163183782073635843811656270560027331922907168356861112918048165476597349073092912754088793048267523732301819356084111958287179938806318998484091665482008148638567817452037065626098418023317398646617674771145464675151736543330573924534802694235986559298959655555623531821321461258728844841798190655773848542462376581491585717056508387225916143530125693187875456944748384802891379019934943592222337091729631362664599782035499009952443190158063147828994577334148884002119621539872549585140495729268801321815983187850731671995377321738645100197216893227657389509394334916961478234847460547095541584250420525611533211854327638106922621083596089496473895485648004827421186202363990573598556044407782917308956840223156270264912643884960546902211983365378240148127630275045926658809925214409057498293798469280851978405383239858080524490676081846111442242153859794959097707026741636316887401191265392639668245373103704698946926436516150149206079698052921273353627265183850074860751923380764712813270923153049505485822080996712044290996568681727716120910353851430513520214726442264192527026624254467586657716994863464766469099963733880530195302664343978003441326009622538136601237228243266643836483830385237324717101044834165661875272215162423336879517363548192850040281018149812523156244003661520450577931853759870450054545780024976249186916606534971153646475690962564229531397524366960458617794393899101788032093773382571741155664514714480519677091772611700861466332369768977046910964762563512413257717318007911643580797715003585369496042434230522833085559444621913867068230071088065789472641876421712161993275213925512858753457172930992051364371286642281349664620397948330406997848244311457538844866615805464051053529247893206088999912026247908776998726634670456204255966387948548703883330465047404056303499190223349070593029001322336619303520639953821309032154810531365189296540035298249235681096984452000833042079139783813133886268128194267673392953893345368941646626238752652220703421786300008448869482784737785924165153786447064935902548588272554091445349193657556017959451848252224597686997254160209149671836543141241605801014728087046940699083574303449583166787071985216988251216484380668308636153646222396699999907098005538132060053033040985496456852338357943950325170135763423177983325145212822011358706739925728661556245496300141145306615885915981939842813884092094408660266259542539215167480558977333472280110808186158849167585168840686952696626200837267907079345759055596058974561740906593253519058193341743025255674635833572041683965128125526095451437694204819021531410648661675022488041111241667434023947364028570297520706726349142172150206915443034240803150643210265746760712461170398355772646770110686254323371250141576872997022098052981459568445654322537355109361377800420907971017828294592170779334500435533083040199255700209808660564146953484320781158794699571437632038790498423746704375318660221984533479576425108809147812432456314607875477738522181580680932212320281847536686199681422819739945960531667545783298096530387557563656032104041562784166321700131119096040230345971449533777751278352368252619520387832622929964927140753015881776919431014820500207572941800935827182109500924111371020361125336257322246905832648970698930697643112413832888582676548598155837394740538707912858045973351656271387683606412097596214956109253793453383703070957942742396757803051992412071357688038859915221986224978210706305656302521162089654542562673852293794487961106490490851961760998865227282591331793102876723320909841301938258156482727497033281555516952183355949317291542862758819854261140314237986151920654838101015197947150105004090173760780111069903842949986254848*i1^67 + 3578663496468107876567904423611197096459855385226346309470455459699771481657752147446323515850160111408311349328033354465233935810043433123349849113591530173739460897658421226507995139024949735561609574074125687085820256759162637013360524578018626806923191947476858918358563905939246060723124293731634540803464005357650271071479891146492093597034177597176487561251148309748412496261343242214172230653612512236405198789606046425426862013625022581954466577501367026007519727794700240233710030805361931950273578679660737857753560136466091181241672283152327727777287272355701012070866331377173375858957917940581194357776781246185264800886542093424982077649973613937411985839968201729497188926287075478103741549515243871471546421722092588261383759059821144855241571159587355622243727294955407640759910180070927166121947161605685866166642222985395364777495178504365488283476503511752346125783825134346017697807010520850567774392438074420033719758947380382892305673628368833834963180510928312760024867127918596853481987569768904381071959872616253200013175498735849082488636464139883383231432713799830981478313259183253601572217544941948060191166310801772970195885966329617024738038799484031905829012412214551316104505631745279338439985478174033355700180775874313014571557582858145035946940474373666988328150972635175403222016276684778807769625233217028565399962125641304092065302735183539626480905215045170118043295213984241201102241931737927254770070446943650339675561325736726973356331975394606099314470808868052606419461535809676272703009386195721498934542315618880146815204113393647508861039241937534088650989505377854426330682373436733519109962657101671571829599481325106590751922483440673284555867377350968160747709736968474203562230185715292341408338236813352061394733600336438383315562463841737637647281787629779172302703867934781960548769002495975145483620322005084932703879420700324172400334137370193201574954111754029835343913283803585616158205506707484896747424628521501090510481409492142832398522923562065710281106156419719839582353057051722572360012156790685053357752777478847205603346855016955458533200868378303144879217032846247842357440037111653564223640191874426030275608977873219841187272639246020147242685757392908210035599415818117980291929878029460049752769634471857044496790719318907424800340885182573615037393492698868996661329828433459932220340466390513093721431579281388231639290687337565322507736520320688415093450410574637901879822016809798700806964072297358401116392118379094258309198142599392924270608860937602443939340151117558222035714535902818081665616173459254950651989881498984087315502271794534029003042746897222283421917936544074436560851059743302001339062428596799923784974040100134592513158787869868354462702950853787479242812052200280230566185137187619915947652830036583872309834063459017840580036690921151514187342144305676146908795818312942807754647419476263203144388096903987150495621457649025690830324539151754019821068693112928855544897491168231787173171862655638583242247776767722460888641971438434063947148440361592487443037245457010788253872894271479619122535821155307643879689238219760087232107149052280139023318034644969653942380662319835953667555947007900815308932897071120791494400118968469959461272479890297723625232605885925493040470888790277175461679224502469369930792856698623948591694466646876990511174681841494361246916011815771883480928665645127971464057921760404874724662131226639118157959689496530353603291736158269356201757051925437221969418537954874956508152253185735810663832440702213226736174732657112942570994292834184173367046910239444422956188381933091755920211319000689858546398352741410751411841339279689395663435396287843675657730181050213758733305815609929540299138446459721947700018858434299902647207011514393102698561909210242259699655721245409261540850239734759087615579672479642548526327316215774871509279438542865729474495550673442500668970288950128386710200729366541399418810805095804582831326922883312781907829765612929646459777539985318382464694170914281465172700710924776247357609967704544433437359199270497329506474767722633193214424361928917455928956634978600987970423815279786075609155149439988985158563508849907370613521173976822922661005407067452294095705562155016730829768728672324957830217343039005221377907626541053410315688495013954494841181863586799162658840214306822029271258060120027490613255914713614383860201195384718707612544369305384034157132911863372660388814105950519527436691887774005867379221406242991944027372416163016185815010065881604003575069000963772557662830519800397878654165771066620941748665197252993476555397141772712882353446993788401711204498022577551026295568704841198547033728068643740336141235605987675830810828042939603333998340128240899291443359659789351665791919760780528418072522348760852785736323318745902281898173305430611897223073871148983482856016794858083869754686121211544525076953913533300431851367405831194365510727227867172237094180174323622695115135454341639475856409996268850246164155708522523770037260864989160571365112944292563857868809142140446510513001511299669297489357126639254090015914410605276506636041771490644648332745734250321124968145508831765153964056074884804343989308196902857572592832488847346144152832731093653464708490358320824054903351029976037927093825819807617142592484329562358436405306231273967160458702327618345754635787614555247765417250440919427491569670829789403566341646086062851386656728447951162111022616770973012829580884429159025906021064152305740752938309374953656847442277342823149250549204714486780165207213721472802505491736271027070812699812000914472960*i1^68 + -26635155604814611584412629303689460074657247771689415398813632198281313994639817353725017202064417045353735865632644790491135297125067851935823478008216943757114498871316206427435810831619003853579318747575745069664467710420511992496173062706404076109210263142891710685837691937260655803403508994659180906230863652903386055220641330321152435421930411467084398658502680800838993571891177956949666333242028905155018551929708710152453718751277813451317842896226470258604274398100985849998777820434038575988691626559370253238033096643527786751522196466234167869616971752883700927895964759103644997510029674975763377102151724278697593883762148870656425439464836092446796087883673331489573291743047832750928760778634093486253076634961922331206518763597838352858308567248398990703338860500541751230041452128153078121570749742015990461610428930290755815068357623987228942395379053029356266112643835485159066341103713683211158852576139346155806696265217963802572888632550352555722554973413305004100870455281548623837658024723525655183744971157270040275751613574127977847852040151416422997412712081573201611632882941347243721001054064344233774776814576066341725415240476947812435618046031464108631077683502666535655650525051401119372605737357718956166825158873611088739023408688352983536980123156316465099589720294938723074994364819928784223977443058923768664905987936651723271179233252158426045394259474973251929929574359848603113572473259327154857942364088508232710467857517867426626320002396508794208622857906230042204689396743628419194107266475904913164461099959827347391474862319347817861047943136933427318215150100451327261699138837910541367287397484351942837249628620347935985036180234106548307668483221484188484823006161367674697964336264086903247859191197628478313545733768159081896878981026534427463815596795008363831384974465095825808018270547926965727061762437453782259481879999933898961102584505658401119011799572493716334366154772639487164446566883216954275169332421563568029453060228199853562328420927600140258697609777176860507593284967065109102100718479752268580536722371700693373224736868126513651799439124005046677157253375533105080884151701348945293610736630113423671889890588983841544610014694057633164415747053812774007940948095374749920222919901041444695655208451463149536914533406871996153482045113148624184011107842784704292067069114522759722959679242203292000474762611195542350645084868666758221980607911309088126687962552504186439407632463609882311339043183466296816719307060440248344418014272936871909893307813033783423907747311780575349856574053202578698273096858869167734468867386528860526767394890705141276767309423641939437091520128254259040080442289784297285345506032614818816506367786315966965523658976962193244160050622027947074696467744180996814749305321790438763039548859339448965070763228206539958613682759545348838956207556309256427490185170417764838530600065042704154459361252138329853394768891187978797859048595689206375515107986207980460587111569812203814234138498057948457150998385884663362578300827906169414997030568930430459556441313144415884092138788031400457553300845790063871685308544536742409828587369217058229185569578340061836571527289473920698262289626601569795223630431394157268492656282733555917233371562694037315300628094726635224624948545379706164495334800967181578400328583251978436496336535295050690514724522034007015769520865489351586326302831624029779995449922225241966347891984458150030012675836069259361981868441015855919771407787310754690590767762124711975447911247344520716714284172679702774547908247110187979956622081372226530841868904960376773949193089560991150041441053072229666114394709388243287871686634513912270125242218390116176374061159803793556273769499498278583223539720008945583301771067797322980534285449265828313867098667347337059493457026646356231299801019707484940038009648257096595347183892012523924140946752462005624509522270657633040473796895641044527640402732221174018663970223191885772806963066840378098884550291813994347885539703031082743658442050731790142521994201496454203888462692669507578292891664535149003159641231941268130162340129123113061677793968178184670233957529422468640776139905445443228400497929796981856058215361110922630428929978046520629391417835230192988776118966993569149402549128042911724835715355471422574873176105116691670829457242505286113193567557672745619508858671333135183154132186874217351129410112062110984461130985665118630906873837463560515552747864935953780050853753275532608349564782427904189439388405918681497642175372280732665971821334890560755861969510696649523586772314346163830977409342009150343255513495419958779186478974393554946329181068234360726385855019593947352360988495794937806465476186702243459322222370080226966096692952506171530300834414959970398840786556695877053436587342567313661262456360116421313608213363448147419018493693337575890687343605320126771337389097197888959044001821628504493219366372566835524399801299657917931754552185817828493431684608501365731385417102536077137723802524888968668234007056991669241638271713697090406236989709152596447408459505715708463737305643500918345836621671437482965293446179593984322876250588623286994579311699402834937849880073488609641563916567435193057113824570915849652989060587698844493287527043192045726896813295069643614612594202382719450001808737490080127373704300761110341242810231210507858258569468397817002677382870103414324214674210367970409918857832805678761701467409594942116128754811734510711847343592881730092770946910786573772918615616497068864429933160457876236016923994015451742148802034453213858604016028742448447201378041856*i1^69 + 7438011438089250591228011776098462149697107531314651107739991363472857473364754036192087968679535216972194194347055175286306907093818939053769826226791494977094592163854905741785975386021007292721336622384047094363935553657204968577562326158661075687285431085903901997966864768615551079086257395704020192842060165802911603903325081647286082910924572201249030454162949393608692173304386262894773306307653296256327795151169854107779722157510262404824114178213287567373743933459272556416158448936018434142777691350321384458023455016061231485095205162918092127808383347283573208207377583498822245944386185395933652773557508505594658630130520042568045246699285175739930264037268994457883182632087409828136225173346732423679934911915801568672726532066051520053003052386451402511856132358097630222519563171248026447339140739924507363389581496131662555504468226961539127114213339091709348338046800141717743837647328479928980589811149975730755786944146315840127907426616722620224797461457814904378506390746576723541542978573303763725790450071719404250308127675921465339884140611840037919734534586664821887975915790129924039983705790722266500928057245741828274455885924239923729738409991945766148896298497722132380634541460158526847073155186232334757951448131204627289890233432657178522757313036269531920821726100864178972282992239503546916437000559862194036572843874838330150730539167174662854704571850588779717621263529132779831950372880416804528968888437838397487883206039591881861667281461282174890578346527440409544758363532547610522873807594356427860261274517583242537772250665492900149964863029913170684544674195263924767937901771131360386696039775959555863220698419002997145018985903986284248641879567955327245571312851426062696647298832357329134639325949458173595692392269112402555398421410952493164906138174805002157066929378858433032537236768513263386030807228484464123131655454439702459535856887854183204368119036004103121787873841936126172603814867001128173264048835023280332795536102784355876679533245534602767419876967081570129665990853912497064125061060657518445101347108878468585164682545957980348950915287263793135878897283453932694753473998506613616592192862026825576567491769607541073234792436658071131584742260107024784612486026326813846790184894268065033329252361824740473073212974553421164786428813513325193432333389647064866768531285931432948257811166010702824145619707738101936277667469372394810722012135060177771217785066836364380535877700836164065138684267537096582489363902055356995748696811710099976761989996850096080778688299328806482229367606140002743669777020298650750758593659608681536255480420068404646116367488592038723862159550847721680898384565485778086510514270956305164845276517104129645848486660385176487520136667040786708379037290893450803747247526626457834516893285797149057902009814681425827013550257493732303377266491258892763833821428976275471290103825977936794875951384828181515260511399029039395982908617337920911744787555414135470060114383732142865518790144120403281003439041592438169719875552682687730516990699170966715191100389640062045265368339602497436839363912282746119705079986435293877177735970868355982739237842381630930210745541031122540180684357926769135221334409847563990961743351385905889471164881964788972952797199351695392071789743098508083520115619425322275918563467800890636365645978344720819315444541909279516376023519190402165519445276762138784190709107933737193210982714905280701346470551323544166747912119497604874184433683239308589816113870101724811019073494954788118212703193056712502687459053068407781332429115904459467378343301234714111124959388443263782512798472373982058655694163216251887301926324368977154027100544526526530299764520984746917295574704213461927641186482739206901007787623764598489124427618758538356643690983549978737956606737146692743093359518949496578510929317027646146031588785899730536466338912998051929819171509379490520545420410373139082158079947235154071837000231424890349649224022663620281176884777710948603641366941140548028303751541074083512225761342357341278180710342967336554345694892785521813989645021879591721587533480781538011160552846455988728402916026368323868150895701128645487946719515731320029262610368271552918634507740141626613679022954583898633987306365095086120820346445667961237097930522196134683202073480846083430730910387322404044620597704139140130854865576110540022931689242357772450589161652300299012066739040871407468591437729014355770863208011177532106444374175046872634845528654093066884476085516213835038731190970883156477253810885353587570541406324584130118440027050438761627194737764836754071449157769601836769619327906610431624772763229272302962653801744937814028841753943000886175667629683035413885777193618746963783999753275806081451865142826269706929395048483638155268112189677580073446340322854327606296165203567746247182794229441961867987340897801646177462924167146222742864741398439223926423477728924375433592672673809073631153476477849584765655104336923168373215064876824273641495274717979074706587194474362195288201835625592682190299375824786861211300374791991588219902819919678762413550030925672623350360704060450677927479427591276974232465748399520800963898671669869524661779963883041348288005025005567732438609061032881095827632250744593453127746609163279661304694002478715483419115746641472806944982396652331903786675860616942952319981799631922919925146447053396720913897053250848041792199185860341651831398418879630735481114185443519699624531114272738854919008886454710638087790970465390125195476512865345308300673417100959615216743085162807485700315255203261943152694676946944*i1^70 + -1147524872195218191572475580772135118567809552483213505454635264743174782056808974030411184876386155843216847890286483214935402511338127829064509275260537393624528697809270210850155905906262156620545837826653053131909546541126352116165667545849258587471979627809622096298810595385687408111511175052875177155417726171306272253420355883234783457138644523268702419457467981693962773927841067907437850359114313552364018882987848736256555237185200664686385150959813773665716418411343320268421685719079205204806003140882635212063516530430045649852816939707307876823286383425031697707125279362212697002478120792072644384342606552917768164488853568973312449346205198643939698507746994276207594855690043803105313626276898124433655437475117996448534653881797062460245642692338365758557027968628190403347839541199173228243180760596789152662916616349806883505823634542600978819491592643737706522613563812808477813843501823407643511853583066974079665125094926483415899435393169038155594452890580997544055283847943959966654330665139343146364745043868773218303232531960741841874438486260862091441786692241323283600495149500016782164642913545893541121643261076716998436607031217808383944134950930609987302524872648388536153931388052002250571028941779489149145148464308583980139985388475224480087876969587466394738657048203724329755205449935575461716136221686853441972071106103427567351443578709312912275097158989635669386572321856063464499266719468144457552525497643784738154917616812792190210082599695966194759624275779831132935310771885265925507111603624527428538815800450174507838401016290736029807288509968951670675742183408827936694896836291452146964853653864785494627193499576399619935049342890294822494108178991022410458067799925077716128131640834512863597004000896272791147462347120044919147368744788158081365958494462723176827755320704362473802343762594276988383289934671668709955269622147659594737023414463753790162180085331289047038491341941275511753242304522345713865596710876968731741897592192687739185899214885902538786920760706160193666654847980964356251560896784139710731877510865887155698522808378143934267267893021133599740969782484287908025623689108570003348571991781598778892763552206637829669130971135922672625134898015713895604924536279465325650273340905401494780034585738281712538547840666397956027624663228210899355270965712835473864328421571017418877051321099615067482424086872188312640945210444187874790025483653648478243152461603079641449834738252543712471387138480265434133213941327612147354654278741869106178515642515709348096061673916001662018655379327081896527412053304178583412862849561899881513226766162939097055333367989926421929664928715865276446799823211325904043682145712983902445130843987734822104171835128253514369565785903348458446815442697392211105451780209563137259555919204719551014483611366062980195841135617380781798502244255977964813790577959928533034380494313456915611649405411210442309726224609876860195152338992805709518471152163075981114368152461270223046950010665271308881513482649311466684460254951810209202520682779887094903117837604192907039302982824139367257240716068597302607329771578655179730367223170685515828078607253750572761251984404982831821903617481329705182720472740372879514526877923236389051453801457057285976025310185541477487411801322758452634013666835362948190671035958287542458425241056009969099515447945136866640622798042249051084078243201347585287008400286085735747917038679357890417054522632347268595982827958776634055204707047605523918660554779333745867415674713762625463563342482570814016771961067265151505617503106321625826921367277717887894876023799203835518167267217382911325434053165144861633952462748584184087140371833714561889482748768008725007329630434760019805048870670731836386961139688579873489784117195516536270912520703844760559625757898895305117285843215875664105630621540691261780223811093036104207800611368327364760927908521891468473313505744481864633153617291458977930771239215324298489914966409318737991511324689875409612421195513091828377571178080766800908964745678377937579822627644859662645470732487179490205557444890909275901793854937287078614693845433243920140280535069871238674915735718885493223669795034010962493080711828440129234054711319921106014792723365188408658116755705999781632826501886451973834654558483862594281711468157070760260614412090231409186306032077588801518660877347493220054798638231783915137646860184289920909793709501273973673688302215101870162960525668660661578520443815583608296987990259015178693521593517539730560624303203411779217933214101519792222983644055946486731876019692666121867599695691784110259458817220646473606942532559582170607461323215804385549441813559054703573648916939292785484746895949896073390929564680377731227144748002738862551038426718692737640004015573571695748442171467103980812438394256387222318555401209222061839892231621545340974590944774983290613685150713081320741450231562685497035975204454217649002228601453406301114522206240352079594320764321953167713461479329495298204163805287934140911372644246263880317174561329930758590806400161487795578061966525172620698649244951974644294455661217870751269657451831933298267662865713221727791442632222649149519420274534215314487123962207585017006772806711029947542146276628608068429347417439585500824125161288472590734756055913417655464203037669251131976708832833858420269093483088698199400890413817161053281400389919178763835771759556021875552243659651526068130423989811020841576362981055291324431871355814890780195974816246958710579063333666000472738401867327781498757707673846827567155458465129897930122828255974701297303552*i1^71 + 72207556633931607805370909865573274737622879341745569668818639388051597172798216338370041217061763948884401611617943702336975866462134979055427257710195990844486771765822948306919782833881891385260551195345607962918301842759654837564029963623044718445842198647335350696502544351908028767757161659338115496507819796871949484469728905789642982589616060562527905875243823172768849631912995828128843544139550140228598134847569006482742334162195320347165521472643700838494034980839736666945667988702913661118799194249258691714867745540281072830235152162153800549157411693204158422578810983721216744503740500628483476553591423148887207871438859627086076927228622382193268826902285179517837361844776210171737048143064672204763136314411512687306270594850141460809161200733700575872820761022874999229596668346551492586028021086335313666730148897680441679248192470542790793704998202481239755739181377780455632324194995152572304775728737936619392251048599712574258925958182892077482754477201724369073789371773453381773485841893451511327555420380727032415662314659615502945755693984170002843501274784420031843135726918763061648116383618036037610759834587683853558597516185619163957228194436333987370669838435261340090786785575960268434771219258325657419407333258966076063654230239132291278839151012514686778800607803257099909108937395357508253227025879607698948225637475291804676486233096928688231497183316435864479804862138184236755577629324750021260731917752938405523722960918597787477040369257622863721469373464496110441591508105097613676236038678561931785549903713317179915540349594632440928216001626219874308010252326024160509467824693582048503881993912928821348566335242311716538957137554526638241552041654061354243806597967584267862786207160686777514262445713062331656797300346257203534991593145089050363157667744599785845273072492738963076009162976175543057163055668141715602701789730361688799714439828918266257877634675762302510879623711626687518545330852173502859865728734131876652299502279528351682516030928889525719771564229214130838301169379849643526322681961529218733886510299314927383065068074797390257377448735532959567257547810383651908592396323306886517176993233474167942966637527550949663547915781774424002987304782824319679538375510523912935824516234119190271325262337944637032413440606840445054291033259291995140235890115022112556467650550994386696350537593552840461344841163279554868815978978127217954809658912340965349838767482449770342517355670597533622621761841864806224691676264862100346490106561548994813937844823558295523509194575520315266609210713382479607273882321592602528192895282452006326530021301024707908402685872835962155410219832934996594411324432266787411083299844495435056700809854288816871110158742594580158974092968574926755255152264021814903046088872692578236337119259293555566186042917486157992450721100892644141617731092191640512909170756571094514814260866997804812846207991257994476474396267268477912689444996892728819561171617740544706183818807849636993538446768819544203145265144924374164965125088018254961602283256355096959175605474700216241407222637321178419668593991105588907755527252893894449047249216480682396344653115480329072902731935159895737773130975703169039391683453386718318406514578764161885119715092742158534550925988690690138515906068985288310002231352786297014198644134187084500462436849982371756403622197188072495062940296514788274659589396908943030794169584371012036820532489168787560051992345782556705100040079449638304557676400013597267765585287911975981569810920714075863669031588214917661093631705979616090289118383073818344309192991775245843748713451542334805650459350965081837159851702816916701319512116569489332409324992885404250651225731682135611824879168528716283520014434987286405931232876032232448622716056621031028413230127628555179816597019831183546686650563791992560002519553356855904489937967761729321077491871609301609855981811303858057258619714686783520381964026779353365076612754494189442213719697571309389955858142040059843636871618344023938720079371721124420367829249715890337498598512127671834755344725071752425930592314034720394315741244771131412334511552775171737930594510309846665135990416929765249927184147770796465418796989723528911660788696651519303125189645333713354146898775154904187129638676112838014078075450078004338711459137321934984130742742115944282385499439374974136946605047525294914033630290889849291685549705542122320919375960572998796531332685370267991393677567223547546369830910592401670061653917714461899368651558631377079516185234602882810268554221487972569648775643698950468345285318875330359871691224724753600424582403144023897173449838135051610007351989017098944392992276819857102648969692332978592692607688119475103007089737516201852406807242303238813730882404746388056724945915990806334141856974100305230298146196296320044543003067708946767376345745572074390989552410352142034814956934992506279412658936943286801869211895038174626991706632009444432622604566325364163006955148279890085477202945004148847215893818792372350975049399402153039334381684867466446858059299273525697419764330534940450661117262870104708290497625680588101084448974080846576171537039439698723159964654764775253853335960454402401260409869850084196792799621472888162668354735265793824490955954824550582873255688156028573287542653259731213196445679594287034983312549686089356271093543323088613076089505149514677609608720109677331864585845640173686652031187518318892288859681941296189964742935215927742477763139357320484824573468951281610582596513052347282416095910053847930036946904776408746204277425809750211772460917506179072*i1^72 + -6781324380020965668419092212421250061898995710700394843268130430217838477978666926410504051632296323949009688511979442837474237684240565666169980899055199742593737154208348331940953556779264184203034282968953674244721566704820600449446940856032052417874394509109078186867008007016349969334382879612879163211512578791912344217450203337539714115562776456393429687856056076918418352143674137141999252687774915479393483694630047636722724109551471000885837880879217280346939211654489374753605209814397319696602476000012252234459844322198633273712373089796542988311073265725360776432955040105020210562612350641390833689517655386573260757149860204443137635255020305625669196709577840239231815867765890006546014973095844316786093266307444292536932795996330789265166234791991209821544434862299577898591325555780796589599723598434057433258692420581756073681920458666156271960857866506611080547445345653940592542246062135671112767903949992499363820339557203963218683480744871825094126856640933497578068900795019830130380651989343602692663960738496137698351057476544416935365171323865783641114215818076973393645077021668932700904396583121025804054163265670756552936351526912352874601293593472443726756475342765579274955735540128293505138345118833759839525035767813037568895481113374612730970674450846213440654774343391962054221571170119684195907098872227109695187853778828828090130254945416605627020146181161016334936657211305640968240188862601585219350954060232397119486926211850129501691483873499613497791462266328245685416391201862228065333168664678948621442684926028293312406709818601787342380314142782881817224012341124445401197880550598239359739214784918079815495653325475688169730532193150090262365404343545712826521696118001339743074875706046319047595619928318316801817880506926217605635464785773547494189221998613415761161908120864920315882095855027618250192198217591790571980318714804355559972569108609022151729764507291686698271274926056616488138337505547747670787444687536750917558860857107346341551586687632534666768085139368934043869462172566787113752799144189312842330744429511217755720908549924671474152192704480384529306396176376310394277581332589340109138344582024152406907996377700189957638798941559889020406068074591274958474760374453549380684424391793879894324225376777624040946829380565334052090741459944650511217027402969567444881530540587263784557148244932292330925125601462884692119168678419248236862693787913369590933259243665338931177423793338007778632960772021958457002611598949390413676688845419457554618293104692832122164013377144719720877071168826732792088568667380216581997776062969161312941696216605384022110908184341724938158853328034347710863742170074119569935735787111373746110649325292717405310482346786623053293480341050282797303723533682088511073033822068472142554504784805841402757112738858584572563868723420143670677426921155917291156079522780034233106617966150480901410321721457299105723529364778423415840783547325227413693336503634402355049953852223881815464434814829644599573409811937761018692513088560102513290751710706336510946623571169666092768242120453206284508814299604617776674684835459508558845184931446575778663764399427230152889092906942360140854129283190635927013514592283156983418444530770453780934825662405966016091803746857085199197455853445656107554965889021496421313265722755584615543350163022413481553371039016345175362962484805923289700118236501179462031431175317932488015697043873934124335373287110011830481925514693719422428302393598134637479937227368868561619434906404610739993289804112738060380936775872559136852182406951045592253988194764933456582021845721917527037903087603928977492230537308596361322009498813892238130625259874036306941854405400725725994262674981175907975929740132294088923399566397739386250367930181338507555406318867581137710428911481319214111830643329392727374096537398336164860297723375660492865275983399647566173123622533020366618750290769812429792678915561220300295118037565159679972320613487496794912545547377003904408282447673535474082774868903891413298136485260948539772888093504746010044167770955993305198907639065382641730008877083133524387943161222875367264083546184157211137733601749201916561793231087922386272406902427101716798666587240252922344327694400093058306119137346958993813906457327162407274992666155856509645958412474512013159293856708015961755009967841730196535073070893366290243902067244839411198515221654884243939820553861315922956545339601675913274776519644888966172903699882323707688565128619046257750276609828122020840041660362480373885106943410185896387642656211674585408493828811624367667049223301457732211292910384800712801051130355507885709045736685945890400942951471772690501664901350953253056745870634749436812979961012654961840207698460449406080368911469553052561761754410569270951817280377435991186484880702810318533349834091184103751793649500133087337235368181393798536162652820258238979461378505832002270840582800105949756046226104115966326657441364827235523035612358544773761621771158415309401607972131483260281109085429278211311669139091804320289017088135958762554552626813508195984117650210237638381594785706942981328008479275092136438138456863671718204531205683811173031547400307263803352773465068991474936943944467834526674392148446541896401258729445262879541091288837141773366016383145037555379231009587558430201432462976866609714872224193479840388738171900997073628461228583470352699081018823426451976824733958334677274113641447751262684025042361672439602563272702718546734120402735806740449808437619250129122772584392175382065110835101648746426650977462311862262500002103296*i1^73 + 445959485238509201663276995833197976336651629339422277163288863463255128309528293233818521140285324632983472938194976265585702272828893940713968864902045529466005226614793734777843625249646965108725267268908106901407874577058573036333967224602853472032042728858567037749230000005586753366227678846770311021940267868748795225004163036087462615896194978553278908982741454584743537757959795243008466690141477624126537924652740980921374511123648629179219159930533267094527924557646812017127653114517993270249195753745166369414216758847446291341307458046142452624934824290969621658618751473214130539501956758722573777640618031605446433031532623867371199886409773846146881504029577568383262847950127972299959188705742946806441624040334278910066558955004155993451104453030759787994870595547096145659083643090161254852612333289605248849990295589924033155821990621669339633901676327688372669962308390521774174640976819825600705036811632814024658990636922788729534992824183557523989796539613563134291090135241383988897881856091661821053931299679335818118175881669468644072051705481891847454540714331497948642180485179280887448871373677473115612289225952650011340280651162176461891901648671755735721951697166285182043986739997875040591888161555691161640128545130772570146729088398039825545276707490829744888424716916516732843020130975021936122646746730328985971363682276878369021844318750860821313835771749254220723595008950441613970759170367023848951345011851638898215213244818658552687447548626517613106865797219023327047801150927115346160727850710637345224712983234976413691900692728205968898308572256368635871823316355930544086745293721907579935394366780598560551305613881744016237372021428756257547573059249933471199485322399744561382256665228388592951459692514395130595306277280307977622863375803176883561707577726123739645474361187045525382110838859412110871694962119958326613260526157825753688227360579889650491756481285797731011262794142281135367238274253130688542269810269806337286196865220122160511486202731327953713959920222730929807180269794610517526943987216475825872175844412329053149843056419662516170580182624262541958783129765428033737523884597860376677244090471239676451989196623650163460468187434098048896476473624429671206897633199720008101539706997123353410841828240338074518685183039335157647933144589665462140312020788999802938394641577429252748523043054626872241588186120230203301189712138878824915742509776616537607329247565531923854661425472688999777432763407352909697684353371543007055082394609762768733878515578637112785235162477674753833748323058551682064563877265175539404075077082548940267435765918328942043305816354286804939396418929975802379801885165671133269814783167330943945602321488655690150865712763449570226500903221790712594512330155403337012286735389625952921623934598263866705074772016760337997440675078436831661743965187310266786935829746037237397348265128897617575700653927401254123725386026391458465649751352298604848392081747600270867794216749313043799510751263446764977415547687220791357039071955037647996279081614743622118265307321960285682403275107816397822364352464136080790920464472666509685936676030533965989708047545438537041762462309012762468555339389160693857223002456929201752712190472517592394372457833457490115237384384122059127235605080093062358199037368538227957259440084783439231979650746270004998957655423149987300956513464704276836618830425678969908738659060538388021151250006115361509817240016522674800119101532496194534372480104287234896813792270769741226984228157064592491645248649662485602311026371397965313519953768088058375542690693379309212894398487432017777829142379640368481731184985642367719469901864512681853910338829468354850861851759248037443120677665960003368504890934766533637047926693886077764772622960195910187611862848453185649429239579550031288461890270690354189415569205014596612290627129187585913125554162585695342773472020710673184531469783796899541175031478861658552885458989823891752611057850420218496881007319728600354389380045845703481761498864736896169964316101170127598285397236832796990495935876537305591697659782960382429452196519542085898247761542084645025156763386435140305348682351844081848148944473441896149266909394175534167819532566411480794179419727990080427324170490006800045435245424188377847442693988827640287893603952131572831991893509235240737134423995162887768291175035854504327071007294368121664394011053014711695511005917310298298185594253522461469890675955325464564456909613725780092533066949313667529491796337245544091354929202347833228899461160290602825116565735029071089745599904078368752978270278596041978174172116393477293773797217340724098292549262256990294500574199544324591291479323415384618665073734875789878523500389176651441352716877943528287908785648323687666261110976575472617513522264517657954337625842323474082718831310199230694043596646343456960471157221875306820441390324463151320328688523750668970117232785820131180304102225716348363062030415570815113909824337840968343149623387592599825353265978071795955937149813341903244729795059134330379916402665440527005279183248595944497956136507563901010040402054449840151666570097161859628043585384030614996369780512218315244720255635146226987226565918724175226901197927467199802696957719588586986301541444771765574412067273771574796751659044236358846562149972729521593949752315066475772528708520195404988703246709436291404252781881449123298326825226334815649452420966592797727616511313377644496606589752875150158423189624595200839597665307933015621292018528776346687991128437279526166577778003249275119757430540004400405711683584*i1^74 + -26189807329067754912926065810762269170708707888897626551259130609211689396622232577237228301588107706071535861117446394103673969761060589966658193881640231929351735717140523774695420446661871794724921646458804606287613157424956459440477186124459288342371929735563708907789449874216718400920341214073428478420770624340010161443943682753980367644072520391703978206053516700567838099016904810873982821452767107949114111608320958834029276599058836961928166484774699287475941742541880807830536679343207418055496439723118783372041702271582188538110988184881181442665406978595479753178243557987350828601111553824291644409934032998574492023298109951695679747956597009714220207669483046810132420015617434362731390950746334574081352676651607471412974846423493360846805959716145579944287472683082194240918501582784625312351591548139466064624978651437872642674928135290299619121369531836551943978926540722545495390310241081216461973417671628973206893166522814128706715827722173316601231471439802055204268440449909829657668758861773108673796788447130863109201223271389218496880964319758554457974226544517024816653296195480105158936511317590526534819637130175667221396594702321411662515933289472878980324324276611038939983450213894050778965019901716621751936817677238600016316192023028504213119199574511514183536334358402269912709790568963770003577378902845470388513510209015335864727622442358882014563228409252853175116336880869395362004207582430701142807718030855192429965211693945534497199147937966602479012079370250756818802589316122278717380558382501576433785831041953843091498012081704861834270719088068996732747392004746478983645492328336282673770172565793502869005074713961026999229122689677905298140267238073881395344138182568049017466762874873106945516585148453067909777124593850992689073905428515195189529915170089851270851270575075319307354817498842624816057672279241810627115465571503204532157964143606443272216722956653514095967621103224846272203900098838496319989676186128355341166128780474079004313432608296387152498663932574372992654613714016136681506911813387357052859498541322211894806740153504410539596210064014247594836640342556345666537531311970593976141595699517589637114754262150751082426920309050243865516377036077285528428991527990678241929896748807696009219957847954249307631204811516247699679567171338347983185089696395355691742026028036809613887095919940154627600629454867595422962495651025260041503689090461710182093302949571576410085107016120689371421576978581510231747438094913925051702966171005996395091290229052574338884798890773810162229175483440185873673145426004010029467918699762206086224711307614077789695067757058332336461600532319643512319082828892121204217453480150412663466440776160615243658755866080794072366631387021456876546098136368898369860536452277308999633559833972954001334186899045749131084536960070399520118832286694632206937905230000090472466667870591692088905724993069084531387507203835197592163759341926276124716510717035352417564441423123164935818199781175824167302907840547169877270913541444489504669610407276664987459005324550387034371543048453156470200425698259829742658679410901101117493789826365163934252269545188691259504149563834593710502379093270021149551131923591286049648054134607567486688371205962402924618004429326345639622292583883793676508870890538150737329968364349111874660278718675380338223801782426606061086049399252063265012688000033287893596122601181588356578613473563643721392642699389746732299509628310027776836603483847974218541541696708780639262212212308681849727280606799048866423423352424449471832232477353627130223992031340637841980067920193371123846053053801526167704539593964426841092323056644926167906032711295102342493308181666776474796740271618374261507487184241866772835377527780376983083668441113751829692624937929788256481113964438294254396090925874496442293135429684836400769144777618697472640181245629288647941921246006189610141973612360082829321557597655119631863865269730109953300949761091595934789694377010370250559645917588325018194039733358660237430041561625633736648996969264972971871945211985332224036688694382166133666914496870293693235937532439422288548186172922939171377604475208703811165861434404363963035959013549042516669695078683236959265326460682464541435180297281579939201280408564607252478852617158004009301635731351396718282916983300793339975970245088929983838092143342279009249413551110339785194997125051415277948269894320029827987556682615014465739564183077949631861581447240268730576250414225254793414794424990135352837487820397433092665488931783097932420531729424106140893540020179069673822950524834097490805809446964016134238525476018830565484482576144410147884179802225073976345910071514328845537526357212783034744244499775257810272791129373853029056130795592185070930700099083391572140124559654356282772702181410056695416129160743016470460829750931195794581017291536169300239290714122875899735136622682079885738377740318454626954090520007611658008672255850113867530932848670877024997078480491131064841807392389996593181275233269746079853724303750676713213812581952989156355299576737427974644548914890284097030098317686110506107109855767640152136548031591630943041368294086550112008317497959189244094119784794554493628216275598429123781853079772475644189238291024674513713527356272238953383735549403219136111634698109363725891870091588950722276633924493862069016923630846072698175580869544037727657411852382247176768557723960477575081806857219423396638116238805056442946657655947409302840228300296295619793006326701720578390987621085043229759334650331531461697894158255996016787456*i1^75 + 1381730798640607741635988581169093545316219087879189220650892345822880324474540392365042851782636244997710661888681246988450274553005943266728507660482336973184834209328880322981577840692909932193754836029864318740858429990622856985260827986190800981530590535489017841181084983166358969928608943634703403444577619599058037303987642234739291297578682622085109772240905967636052669863229641612580831205178959629236453807155880885299407097029371909979504291774574282653656032202173067402572428818497731622226048806450769178818334025515851194213130655629896886639423193457954164697157006797343488902662688252269438925162299778131778448667988412846867364313680537378915486860020520177263815009082929399184669709417199195098879442134043849417450068327766717006120948861983408146847173431380703468142115045026913009069521010848047087164403117149354083148908190685806781786259367038070747281563894293510558399771958800676034940502433635747316533448291208922570826055179403556227679694031266826728302466470490860849285162538379605947667287799677731151123722428784768253786243461172390524644927263050654274727992616911641408598271760336934211175980602757486156547249462387187515605769498236624669319408057775839391618855458953974060216135542458237140140872723130477614129391043222527509838393739313550123863157000118403392054823302716336428585754153542364537735053509445983237215373149880662705076847007282910041716128331431683024431100537603507925189228224778501081915697393146370935859189058218011741056439054841028634382251754793744983111889976395926184301674255381297196859074294713884757204685048104693080412850042983065106009284140139640667002097489424454445738623712348161400671758712002606046745448897305562134282776167326856139421292985113698514610458601236968826372826271096283420242225581040729260085542137210205375615209668915497436756672539472473995560413334918931941324326120194408335984461826533608693532114319923769676144599250605179631334826530640100338065951038227851575044352424695500181745903762567419245826405825990926208487585295022576578384175568908557761427454405954598599726830191200370852629684473755723626361598765956926366147892340114589388356284047258347434343388016299978610554746659988051580809826065631535760499857024479131121720820556304148333530873276631305648931169410605246988806712890132326391306355491020310929723545575892496013960701662144224202013689780802270394989070408984328408324843412554300286528145305879024919962748970867318968128455211815273206870398612356744533030487898175086275688102618742316957876733202073525512364559721713147591469909885146804492280343690336005618779612329097965727057388231093167058453519236526419565510143664487371693683089057913692038700095501834597186544276333798308217563356280063641682733450522189489007906856966930473941467802757479272088318554486806851844697022473009831092007411768492504485550826907218077223142350960144056875165669818784053486239404515200723442581326829554907026017520465239333204650840000675245218807993944162021818384476431790151927889316759957435326995823641407714359487456194473757229330905934816228227483799039517811494494383928308539720569560796590380988187254622452357510040032513340861648366504757605598881699808392582436908569733315680237858534423800122918217055446337433576730730061322864956402097343171820873185741804416052116449118247052172364973459012263771069781381805372923956467321215698547873773424904694782118928687464519047377917265605655644558807675744342417809569630921612805361465799522711112996007702068057481608949972020829844597638173729828817609199321834906597373653396201143450480782276532192914780111589053107287062393760862551407072680893532578164440304065667844533252671864353853250789508933276152554622511019793027439273197237296145707665710884207392787573187008642031667425933416887424482033884763503416557230889583628878848107224650272553625722524379489675951641613857349857710170612442268921409177080984691014382634350034363932076752715224856803143835173914908780930797529292002343570437570711248718379041143473869569783501427464073977889567161208080338983727763748656437183129736622447909582800909324452826553054342198233143481830514014392411186068258051914891311502578334120994043826964771102732736301845918241318955217458503812254570715717843716413404670997211052684320480278677527315481221008515431343529669571277182346967413765195856080373639557789415615975975310249554488592022686227804035532675180394479047209346863561258876345375349467917637684131661690155020162363495523399371096751978148631049972859928039144288187571594766423140153045820071511107710453981070507700228848684063773796061111968637501473454893204019610147280596911631916697217460061304852061734987906740205107822679047987138077191621422550145047900541669343475639819474020650380995528836457434625979403260080858724858513381710483867623122055278469166118671106524732080107415019772506240649625938637125036101824502562623689037405878889632313143655933989197917180873617441621859543043581609200454345299552975227752978366534609648965530279635396488283726148728456218142690788519643786018477526942315091487974260341936581512075413395728478053319874609694586647382345838653838965063871629776026454331608634574658076892200902256516866424911809222526515225715029812574294757597379578581948449680867871519027178918764340961695502311835136146522688534532241344222914352466584211505900326935330945260209499017696552866106004095688015961296885869741945926216463568651638084737628365735485915150367944562098768819412670116093359057879353035821984596017122057469643132451305871640491075447575019520*i1^76 + -56923337737276782691906741710928438027066316923699065400859043193261744453262310499011719554278465711161301636102451955863376150607271792897265085379535484764043735158349372035065759278138180060488542494623702415328763084279250128609473490579715540627715045563687267170696807101627232458321950944851361313706071963407864801292630696260723489662027710683197940295488983425235248969817586835990567317411625280257001824569598724936176072082517928882718490809470879027874226428438481672704009076532951908183050382834605642506964841492594320214984347882908104270138448921495154247870496031643154137075941533923676593042806583180568671723824895542021453668364440306794878470421713606823222020466856234552602680989246039673064785042506103459320625403411823949739420541106404072287923404027060128681204367304107317671292101374388749769256185113831381049910020398550092769972137686276054559208362767560307761163618219034810810935905694271021797388310032961911305901483626335818996959102046673021863314520531592303300086665583104022683897360188125131553460793754056052329456157720359395362965651414924120191314697716340161351664326827433246034324563619724762636851538130261235351696392032080335677799489492728034182308220904337348348129534517248628382164562339366942094569337085004659142922746987580756989499681294733515708820785436387566483072389439671554481853482207999254221340025140885180111549294654722709341191635720191905464444062279731505052041923647710251893514522711301242998322163322944155334927177706271296632123567129869324474948154917066923983298113487889350522157252501298632994525676734147238866044385659483432159570695936585981551953643454872420454005706300056400895529825032660162842288058684341496999818400362410096762797966635706871075933955763408475571626866017199424633098968362972383663522844226085857730228989135209148753236402671408344923821521752302932290624041108498614460554351545809623647786444774274157307182957446784369794389275552106298859078639523224931737525241334095358227208734555523790356466810521135188679346026629505609280404165369762319249132274699920592630019404222588628310156272083723624581799119780683175602005074637928233619812771144870492958004582041437188514973540269290094481380210455996594826634270639227327474666586091499957180324807667733931700386742611044213665392220267307025292153764922293099768978306993264059354667472338815188476867829837720275986047593135781516775004922392037357554753741337937662463507413171322756503948859760603948261176321319654427492491294338417780569022375088181045148446970453277156815473937443939062786013303409877572102934304260687046102080587896227392795207180558043144513609249310213743941966488425277305434877150456248627518421942997300443993099158966267837865550929103590502977644963149007784982283892905943237836284300610038621383675859766594394234185629309005766987737738908438976340866305485543882306957618935662493052391182028089443544818135389247874367854352206068583310611996498735545999349474403405401413914800179834736488360189662942923351252540436536501808804092972073064976189976726530759973609302054375916260497384234911743778613897131532169419788716588345550170940991118787212765482391607340981959517996597654588093856686934114322829856180569104072575309621233118055641419530352615607796951583427796080359978081732130661605268237076467711338597734625183363896290597869859367861722569004490221255127903875368020837708676480065548492874371587205085502651505916877281339148976228049612384060872044819700947956219752592796288289183248443988232086241789567075249730484143560556654991351782837026058885903611301338220215870390997114456044369895552468430653327963095136992973359770385344909795471247847193714117042566887353214778570115643597560219560516574773291417490560504813211562886552053302721375918785112466975658798790269562827939190658095436527694791080794596559309209076373990431796375693113821851154966579340285717387602207420688817967520935305924648520396748274959251830692777896258895733111272344966739312923116969240514967583986658899820838546383495493309260518380010386018408665963179316795438444313916937036291765983085152862369875498490671590370690813222735577870773947975134884416578921093250520877178377817674570524182161685472617897515337796945970091584208725853296196997745037077186485450318916962971360580023621297757327153799941194914139324625195801428385129576492400674119161606235790149605676034599299824350740944110618905040425323978795413186834315022608701994449102110859251717750298649065747665156535191372631474891702076137211508909404832467581537952641748563219223793093360761321255428577115740472076398220587828094487256251417303362751156332177652856022030531274614474138444152162326308313540396877920089791709772513008924307822977767540622184127776562822845084128774671684771134758641404504087610501292539124704676510703801620052084639032563019358091439092182747982894416851693291460786095100132822720070905359815022070837172696373551582486024409059853098150099613120923144469299507754251163391705810355035630029414457398992617161286640461007655327095551011418843531456264833684849409388178158501463306018481888209555401546028634261644465666328029820553146942783166651677990574538031880947952681683552387992252204657267654122583921118368547534960103895690547874579128832578652589138643175015366605835129681292176977847830330370886300610077097014541362882018188948734619646986949004966382696241811127108588208150987970102053436772357730032094468318837270951242851900067474552087115192015881457244697870647242635547759962163753897978324135768893413566487851253628928*i1^77 + 1753522979138150270974077684894751974199933965833668386083941477605679738608054837423699741453617647129366014222094080871328323929432912952951612626562033893614917549196962080577964687137385981492921332646554519437644310544828769741668836390588514036866643972219714952888075087266731895601620165295631732450563015964846035045377365001654352834496231982358902094911374253873784174271894220564880500396104988230446284629699853471072959891831441820751227821500073595156016982318923223152626069392445487937684492454601551053124184549939292101215636012181493531602194536827852947828564799921747824425737612318597544207659217115644145344164985286913564923551313946093231298967254056284737749823084120263551217987518037049361070887050081179423589663793286052958728142990080074946067309302006219868027741049340545436206447311408977725260169236560354563315729053484803340999750662844024983879524133017969399464667386965936361884242976672114804057544456712761858828167888744036140574200821060384925121916203707133714385340488852753924423406000108530392065884689777273999200115953345133136328386315455462852321896154278436762991880163872791818664349828460955996341593753408661188827912009111397522350709226445348505037503860323780404999256418580565533554475003196357397979319764069909010633539445635529548833278166963614530438030816619411383929589278035630681222840231402657673732886692362745642252607009991556546343231494507109921208121094440357823801428406217253155243160599268017011838273538503384088304295657576356580281715491854980441478884702121288130749998668265367898712647727175814471543744209493449604099975291309865441275614622151804050834522447757905227755756809675274804781429571438012283584249292274388401986315873907239118978753403738739807551530226324452755811287900577180645861573107835192511646436653245669552020550939063257149317380274790920748810196602703493944665814955298753905723483851899566036823936077921682099779700043376737791971270597108350049315745994455815515673814312367468905472147723409830864980858106245061939090468876337030524543711508982260811423317040064914621721400512376702532900859934460718153011421454669780615731781596335547639103454313540157219352642279102389218362727327959821615570845536737344036622109592822687637400382950591913256315507341309228052168066467243187855680715740024868275414243727874366587848520449709356156383047290993903584067065593053457730404486717329641855119168943369162831052390542621335944743189719778149209729511304981034217251214345438877304052456745338508743251748709489537180534956835511266248113694913719474212875784555429299271030584738626850321700683756548600871714510739968939152680310439016888415654108602224345645023740244153924325025381867903833380178844630583673472572125678185664191406276628737600788478914447818210636128988247158449551541655039551376164616927703799726588236140710912637143218057953544196913789488757468865848087197892079179446030849446404164974971223640997125600048749824030399861354751974517379207346144591081148311323208220929945617322853432177810283961634102405920776077490232543167604580041913198337276985581032905594002956365391453807078843650498552408531348580505927380128246556547442757731026191938031949378663088575922834207622583099992055939214283654109371476877233245221315576885299294850229001914356608476403942585320446875859884967751282544956580322384363338674702151102298910406031656846484254227404483141849921704183976720096740954980362224435683676687612220920503904603139745880396921982278260341164416744180389232412535628430616096305673723751878445148607161201741991793094622310099269452484744278973353427309160593709096635002110751259009392269059424630168300886224209149942253906882040150418640871973919520900916808875957254358735287048256006561460165610836061152243656918990495147485770444176721948477318173672047072381609265197715881478423815995308183390942323194703705656683731520604126422452288901904473791686573592794023514768312440078042073658394962218157966306300536373608990796074382228033047100218979216589275851546723742070375241241722498820827016807684452276649281289687837436632934149749883880427531157870867051357778798502898817360572848991658583803670317527632627458349107340389251473447440052770576536795078108649894558528974543946247048739622686872046357912652958414353138716762112055484513351198655387531410894437333383145342963168488869483666081144110916922466198118905854558549912254826477771595891011805116553880129965895877444829365123204643551514892790440070674174348776328177983410759504719462093032989031501262121021358011209669360808504289024891839110747446029307032090314127082693548406260126414372171437649097390031868802602806220134012267684671551729354717553301508196661756628036239559375052122839960474854173330802372690967287656746922897985523989866407364764692130063515708450398063841609897359802157629230527386146918459460413636029840192358429029323905726479296748524387844968617164941043998389228261912013426004841614049001513694300905101039057213855253908200284737004688725816401168574636745903809731516295020256569831757196174061202585641271433000023375915678272908216187901008829094819376524444385208236504034350582956543470151636799781426431132272253401890167664608578951311457600237754736543237694323130180661553035540212030557745968175342505981511630430819150397528992048343160061789703252639449228207710401861505487905267319754386166776709552711185813796223415409624991276966788310423493265946606774909802208622564895378949443624893270155178100595778223619306692763936660547251440214709324127409917920438936149780409735970816*i1^78 + -23428830372491788096342749404277871068946507958211085635969428519809479978163554141792995257744108898473382723972920416576447395403345608201388205121838683934703354512281457198640072789660011569054186509670463016688050441628922225127631411138278008948289680685025262298063151635275706189350842285925117355537154824697298765072720107216374588006391625466148124091895607248637336616687946421004502088500000242147741285509419361680372053983408374953767589739208857391224838870648735995854878756157417607322369260455552809134568424746960805740890479181337780993036149849611782539531222675571026932387073181714056121547092512063139353087952742746605358074494731867203506833226668034791390865057528928527772720026694249122700367591464379245210796204640826141721295001101654949600909851805301003865860897395406504299572466259841258494124280210740756183481465857100149932319997816124326131923233674195701279521352061797053600049754787797706385104840987709377965011415759497325877008860849510317147357436614855412320923016669671421802332040014097696592801424988619802926560798257821554211250264475859172066312479504081404954222246335218837314142714734013499199258287224211090515164448739416099169475699293293385495867653072729652382033212133612280608228591914139211821119847276969525131935120426511778858111835602034767892374872191243662551192233127963238351269359821368776336454534227006582380747709306991033021027311721656584344234216570842591712508347596858767821870257600832737853464744958013499079199901712557192894555158985041758848411342408278142383600773054598191618367850480975734029709771868037726353907992379403646341354539129329816351590356557446323558539714039496457277819343220564308441569737674115727260785307552590941587978143901821281302188388628992062339249149636479097463434401630782406280812329015117521719490086252162328849764362357288234176262765343978034808103109376331565387907036053916712334892996002633693759961745151888266435128012092823154997560766609480611178900490432099929620835429891433786007241903857065104651911541594727131168129021002831697032344303628320480070654111769622256584394457501445950110357596299157486720520704176878456775049292166780155179467877771504815592326628330314666731197882265309932017263039602549821036438771532704710276989471171162145174745207491697221278281538179531089720918065981004192574841961365639850536045096757070138533174823046216266749264703783524903606056594140573088315907900188652560245939214089155408782238847657612398360663182299618723641381850231553005492432723628078399733099886230864694434625011365964133341182385636496752479623994817906863884073001019449236887758389053985517073947312415135722565647417447895234476886709489185834536389784117030568801068385793756327002098759034995054357491668372641765449433776624475062781008101918811790199644079511518312029379195003929101720360579192593924909487772462003727441274777841185833998570817449450069309173486045505441644276594493293965975911182673706848437055365973169937367862534036448532888219968864169201105340085143130301636963537887884232881207823794686914320513895651507039650488786557529325637137919374498381528605108429915722653771944385978780776205382147834688566701831566577011893869666926217775732860571814620869432343959077934456405784302741850511568463627331574355750003925454964368959321423367634925621904617483402780175487117974970727963974209501222385115006753814393998626478568193088579499513260625467469545864803651289029292143421597343133995208545288654409572697136321317857160552492310187895371569408902482418427771518752189571842281971880660421043310152543370933118980885564846786206102894995548226452824155418621192069027109505308911507516914884600823727969990379007267593089128939613249514240570708350692401596033481067501876874173124985624520995864541065462968307468793185228797732254193870197207389401567104415558947931464581324603117801224644793205890029050791874468944777086429900232446046483727315445903300054295134012483723295715048349835495539788018611994446537945269699018865323153912054164458538188288883205080093377344658358900942618131677952756353344340566033825800792834025822993681422736861644739882335082595162741223318300961446668538731240836340660072740885945552490211500736778155914802811518845959293992248679606761800300986258015520906456003467795242608463943795223587561696809765236910409778990043236734836573668879349455701710040355799890069250261450376877245538483674579829040542567281924011534084603938514539562024465907010400242437980530112191081981948482981578151029535944012420281661047521073547678550989450936315697944994002805953143987778287160645718351152955861380598319273405365226819398651190836151972965250580065126456187573364816284222133327404131459367192342715502771593406099909030407900128409287945080292757110609876701271112080827113415665553333711932756399927661735288307570848089484564195793624994222525699784708557337202640245537908638616755356426345454597736306050470437332360501319884246607779307434122992006177746977973954808087401887613489113627573825483598095470359617474805388220070500802621089216642312504916780071114210077687242704416122463993815348825360853051877683054628944806627015769769662771706871728547462272326396212507521239520655815287211932724193257517159590903251652627946462878036289471416269251802569306647349704502740123088932667445192333682505630640178739969233976886648080707678841960268291908032106795447036083427340001237052993536597552316882249073845562411916969031843640592219232566822232648844972194041482201772377534360093314862503260560669043465774018563407872*i1^79 + -1385845616348172635055176355736547472069737358113451368134967273832235614103720662131982470753938441090316432881883803185870831870928559436395314701087374241758661295738095540613146838782973777521106136388550589246268194095172424936579481136466172646345708196934896696499025206906344184414067821696476753332894967888116701944661241120737517459939106658461034652288116028076508240564247026664912090255244824015397611569796959752245724100361956181721101650263525297924236043671595251837399993204055041304228557228877539489239006966544101552995961567452494938684038991409707160280133878220114205291207524615666786919743324684093809512618684948787569498002293292221789711099796004718696627443933247615720037410089774787356969982901121850142416612882269984344246850455921897208323075480507132541400677253455688065502797755319496264167075968615769935748748939483365739647898116193808912977198159074177790932825926559883411677061902525581791654340839339295894294914038154127917484009792938856954603566153061085469536730191495712588681603420933704699428519412809767838685049158568086638121485439794006465783282758042156861662082611466345353567706479110922081166168696691364315843135109277375184064250213653078560206992933608056392606184368161610206038586975146075711009267633864187709343583355235341221836068213736577729251771204033781341060813618979617223028435164087118358112015614821268627836921012284867359947170013258601363442439555220651174942973312098484010707621720201680479235370727539831288152275683907737820288676243247427536525505815327472137974772176222535814177025344929433111108725909765728295823811487742415118432620177769322707576419672167904132816632872443271813068896764301968427325480051986239653141923400029656866442876192079885421083162261798037623261483943330006720512141083170606522229466075343455786688274620996101815409299764671092679509210996745605681335393778440581701498997403375111877703988413976815588722407011629177946576864758616594826773113548832089683429555269579694635844514879304333085535895701793409738124504299426056695251481552383673315668871796380350703031069187963020175832763219128340387240946128377103938676161058256385467274893874894276122130100522947176907493368253459973707496966293595454542873430413299062267457163227374453392271686023894953202850221109485975859037005253915235068571793312089991214020327293913195083817688436769449145985473487037872379743352589000589577454730265303920219425676927954552919494806580715823415568081746237862851782542617243533348997345059377087093640181097773852539948490467612817976815121800873516508302178586036854831229732890827234484747178650872873453679573888787401564315149962022247259237073259146306861228131932319820972792017903866976007192599765066781017769023662611348841204845599115626705730584655598766379620008975281655034574224304533884102753192600880496949869831316944796587218548952811396350640839827194771315898953237784557947999766053529235324369996149790247538662117974278109153850245234415040331711689081984081050782434285537715712580359624576344302791408918621925922593386257194998214147045017120098249004417551355746313505818925288175159157758984760930861871707312055574345355442143405251753453250883479508920377603397620381414600445161358979615134302218957797167939413300514321341914907341963261189664295875892982408247080922076751299211025663296275272627369090168336838329499651939640625323709866486224111256483535113509451971496590853985082587739424423825667865407049938473691014130510195604403660690170151703981136950557646723953183321212330834988654046910306870788653224632418232205850761846950895562632221543776557913924579884843266890133705686697486299782057312761148049811612989876726527305332462475667612447929681871966403069814654739928365460573850402757282393193880884140259666679136836611460198043189121219325439418367808861126490169465674827732050748277220248917885356079697740787738179472311707148611398437626089153097088575433978793202756326227022747856062838258314349906677160325838866032601255512205571124513598435395209898884360722572886779747825923827562414964605799130282350195705183510388164046427257076120954871084541075089485699161042351432345909671870419396586276028477939926723238028069837139266930345203198151007498052942392500065964176165225457472771485445999726285960497946274728344148087552352616210577972836904029506476240962204758970899775156432556405882821341723914821801871551487169991646606565884598433803494633980925745386171323250052988521244124409001543423295582979207725178744200477279730863366596700895824387751041278035296730077315385137683094074767402555620568730891684165469455592188143072878419342302907421481955353120935402168021198405400148136630132380573081567739290002691794493736390570142328216855911734590693971691562366020849151398778500537347227851080097197314087440465994966991615349472188693357008212043112232206379860320523266895865685508143149836076459539413071847579170154473902560595504582614311823089359197705952378829325893432153574399737650193862586757326498645604044124356461301804558367767820876313187238086136847953143461142495233858576027986930359331478235376600669453127157819917663702738323148753581251747988343490768565676676047566077966348037528150533956804216505817290242941867871331376866901000113265430409265153223613222063600769066261292936392160588318080652709369984050898335474799850449009443774071047999718930938090407161191464543641615531048419864344675474979104961213540794646235157980564036064740618077263760461177690446920073520652378568975518574264068627263180275240358928726649284950228992*i1^80 + 120784122589091009711580402561510618583981411947148266619115133185259193275727848036335488404195217055202402168028320202158284837087716760918325472530993551018448951642917020546448399160567483968507434830776081855322589106242121289740932623204020579160546406501988420510334384454033000073419417678026454653593193762696060754875626393558763168146511635905615014778197360265714040448236566307136147659377050162415846557404425063573515117319723581429261668928076018701905095611981504634959531942731183162507127364886058410102099716202813309564203934631803827687854933830814340342972058470007881636379035305961295387456008165048206724353700072427863172104179140720756489328252139467546515238064468189953428356270174144407847616479360039863227895163526003486349969804789005986408388365453431226372967996847638379392390054084857245818546061892739257988795638295071677054924354689038416768872624125913967907716102812131299288679297301786913255169261448299262885856589277646851123213846010258416021204578691635239697622533051207040016474181255653797395137622111669029371354929163400291575620233853139387094483528805819413440379166727074216557472991364729806327011462969291692634835388886565860570651801570106967825005121514390572300792126796682131502817125575190565822430964328728177714372054258133151743830533993646775153574440101126554534320327091399960861063737227427083730711918647961173549168096869827414497162287034470280783336183144677601098681944541907754590166349770547552915067150034479451670808782248295433505818703539577232947481024627794558968991289027380013939015071397149053020312609950013486488463367325188517399455342640838360891919238907613638346535294304780124105159693005203546825398416510847294773005492075075912590434746724459463160775013177679374678934959551836076523855608451790568817938150668450432757581713155681299587136846864402945806466640822212430140937428751011925887383021489937374599972895060091526824030389694017617336421653311945904805484062780409654177211575387869546355392307287420657207867529028048190291807652399648417208442778132856673839391712106421414552793124274622558023569525597695781819746284794170574401293980132815492524467867787135166388784079580697971175591016661861140089838750384586128755242806162836208773699013585520214908938764187934357537330001950853545765241680339960990473143775182165667832285275384571351274948992956863407437477001742382219354048532243180237003782000939546735696410119958247320880013053552254957348692501466891790547308518654857349969786617096062476991663583971387037500989367675056578361085190773738386706353565702680188294891587815189969505562681360982360521149041676857948750732387225610539125856785024418175575626135340422597294080545740796698221375719545694674150753662510053613585869783715183818602677593217340450055666148234890461561189870521010366265484690666013251966011502726312481318230636302698055329082731654155461667806455670269248762362746602616613103616243666348276455655746243730241113775266952180800681260565722882603118359839238424444800756874157710804818473304673182949517796747305396028144289164227637212873462270280694655570213012734459381406312512561336285910364753153965381114086009233627196464183764515972985946201004137248579942827541551933915638352796766073147678034947199214910126348601749893479122675451894709237194578050085650229201741383765290230485612404124661250148628920400535748209719804771157455521430092601897326248977548048272305788175758894135906138242131689829017137813585947112614752002373070863574420182331161469396411581710892261978221781409608763057024290735003486291546003701781479443657276769299723385266011420923484194488676753372278406258829874643455027417877254634696526978002686366800759284193102208653464542382980075733674309836533466347670788519865322223320624089175315876391171178040318136423289484918058441231602899952935746742002565713783270675689754002288737958600739286804683831360104373368656408603673640303609433929984337114828562728753301112272097068697210491192267324504524778420878900736895958496825454481875058811024235139560958644125444257216012428196292578552714125008604143865003793782952387307300333095032639060527799428550501636420350147928369605494124553659367721039749788950677770438321602565645445525915063422910846381794063813270594805210871426398307307519141201921545298488131718514807399459854632543935921942949862727575077739308336941102552440016634589106972889798748945857997313630402422565171846278980610400015750540099071414762132734986139916917576274997412924205533566073723691532448601632265227530386668409032528077073156445743254359889906893328754857521409396862599245189935085655987645785637195502153561697093766200923862549296863162613100043748046187915381479552550304181623943689298411485782761191087950495215863357044494197805179366686825329090587701309496151711633525330450557150491852647841303421790452264606365536873250379137069013478999320275918929588224735639777366822018481477900481734366569489120514006141745208223604198354006955120398691059219520641920319782707876630731722697526237976958712850581555860876525374892370779196863981532068220077787449173735978710622049186462408064273013305842284817405950843032680540642041235019804034872698506168231884951974179936050547730066812167178297731571237916668602465593212830175910977282907746857007255194651109335593639690457754191039056546228731843587951769778920344143240520317200372750455810949750040616065614875462644413324787753522568728163790322246034778610286690145417486216819130257524702047334991847538081622261885498225182262895152767644836298752*i1^81 + -4436724275698786427445183080402694507376492448872161609464461117077293288322121822550883853226169475259091589841783377148681039475924449460610991282669720222579200429838572707910857979730169682604882178271567699332357039304761503442078596893686934033624479934209886255405808885954966159179201431999555192393498150963526893127070486034792954156241001222461004831244557337889107975654480690324979408764662077440392879049410647058914045031839138385003649372677837100597575364284462964287163313926033789018113714976563099643082000098164446195604120263402719842314741782476559940193115526978348878354647011733169929402864812789648797225142530026051984952274354212813163082450265513968810347641843668171801389204890747280858044712062240200688096422339398333778218362763874628858048704839911254029207911216363206197053490161278024436762317358133719227622528463614783519868220943584743096319775070797532364912960812355817506368534840641818988195009654832619450102736303391223652530347853712047301432467969171498503621138032279792870140683850152460538582606784370928954290764036812350987738939232823615138046580098242867172019700081621526362149181740380663567640309289036837498363794759232690861241392198407842846785773046065781222786066033945704460105894549885653666246311708953517879985310881116932897540446683946288453715236167573049005023303636384124819926001863440665698310886582705932133510498024664768436092952115081168058242116725856513201123164361563065940219036542382153772522217779300816057064798278637295711061784550656657790310816012215747943352738555330037195024699636975536432298551004377514237797873528015595434955572974334915812201961397016193442373063286495114390626652780795010875415355201274124625822274845198565434066878401140027783091614108590483932819556657332971351801729716188104522288608537453322850527586945134438882476404770706572699626659868552442560683418794819616277662463591054415062584961171886394706362985982127982808892614983100080478580225446080694664361568996635804411142537774829598077320954684763231861190863275999890525489508547242480145484127826199896079563547301030613226769650113704614210863317894390973048814931409677864357030287590727387745480646712655848402842661522218004938517207253325823900995721767620089322987210590285587283938399306118811685266918878683098241928548815127091815121286093959080162763843369964644291801189812699571596105377302942682408276872124105666325904632735614757680011526047533434634705461504345760338297609378210922798994668199966022683252486574375554354340232791232693324165622726693978919576730441068690336476090735641949593358564275749880745772195401602749689401142749694605860445882883941598118580806759972755523730117479123331050005414340059904164878309162124480127816046749495912007402936984911833635584595022289200968430000361769577106180198011192481055015596129778035136015181374948458766735868470338870964665231730198858532526632372881072745135705263167497786068336836134599743624039065796372768939650680632645270725171593717736700070203707147038383004278266565026904870779807633084868465065894930695438339750487915338971017764369845225800980115897236089120484566207051724595528837389910469737506736576660190456553806471505245473879030466845558477920372815459196710233838784500880346598666204472679450223861426396379559939005587713936527070185733843892884171314182785016269765464056613184411842605884855930858973121826195814484849567779886051350324327967127074498013085584534291884717423455152534476972752314842394841486570811565036217964885841942208366882703931531053691037314792436419831658187615015819859273126972401032871392482743130203197140072331682403726026231347183348491008367094194762364577515995578133499291164070158147124912670189529334191641589339510050729692047006387372366202468377959929516903574648670777358391805154937381329053997609060533842462259127737920923640440529494983883805806192484606146750309813467316292782645279501186157650702926980881713258052345945036975573534769346536821583619800199167597830891332696884314809838017337664786554196549145066397826593648663183472298300621800308036960456096525765984374258417189496456471078301234296483511467987602764740432204806804141080767249022986704685275098720186124985665090908687858731485443796427688976765477281329808521229901086516924716362868833647962059501380007855681788446015202902152897707127438528225568719478650692101921428603539639238957398815403513612151691613337903345952415670668390042878103719238861506634089531780290073768620713279809051223110163523497023596500577803050409061305985521115432343753771319052620042267596997069657689580743850506419778014387239153665307903130529022443293458554881302865228495619032714995092949100914371928822292106056061992110470927546207102181519467951296706979430885688677325375548289863956456284986293124914478329140075725903632266048634144271032187314556566984850122466475809290322386821921731743891946470007843654283357304912649637672204340475858485825409860281297077490204649478527145394036645982769128505607089099673100481860864441768305244373499964272939492918780855812659789259358440608675575104087979296069543964244860901211488899021507209928255861347697069572262927652958929263575323305929495586927787222233664374647465229276564780763073437581445967112474037383177038641513636494529976283602508585796878667536275227443441449349553709477052407830842299528719411502612372606762561380570093672202131771963226265141548029564679699274223635255882932444074688863095919899759736891872136648101108922121413512071170309081580235056781583910841776725872804750163968*i1^82 + 25993966450889917831850154240110437904633901885493867844294817026105062033812454278730589010375538363904304804359476213059550673931998719945012884906377393990928220069534549515758085957386175720344834551780381356626281593013026833367077630253860740998004610208438570162694992760458880889852666227326320559991647495860230179299491966997192205270960012639602246656374808401190634217831830532884271336765504506212335689436803082861183242831219041705275136894253145602707312923537523105950286697933751904556342935931748035575837504805377669250074678359158046643980245698982633918788088097308066681091986985159247386551749084610141459546129864078580982938793999114397493232713637585185400909234454564293231520191769490900080030471109856480514601403992876479563683288579576500113441550834459778848341726107009140468418672072729426672651448667936356226212777042312042075036845468901951668275909941691783817231919015040511287394674227410790834946449855940726112818955234563162712193155839645813632848299740330387608536573970086743308255428917924023772921341625842993080218610059595817028961856414748975400041451137265337212444209859920337096991922729383693084184707165502568425175789559037071544005106911026244228224407976204045773857041905969183248244846403474115429063785771743705514443806274249878571471190744259552731624126005150676812636667531465278874154051418929265489914483222949055217212810468961512753445254954147942055526179065837436601736133791470533220288003155550591440594912227600237360821675685443336604773348212428807357256840284885155514473495507968792382695407421092796417781813406162542685518730343672166307815616488304174055831985997419264246483796340619170246542297806558046740269977294956019806364500200529215283207503655433922431120683239692093951947430192144924181515701746108517649310877769655345125888233451937998939932884683792554504751327380785957196866866718120103143718593916657400532436159870194692856845958373853718052569962914914453516696516390789624806701604505938453698469271549604003370079314807090608200737993270400901993544760154166476748998326430563960582904871360451043484035010886788687327561208455025400855510420601392073253014488285744151584589225821954325593029749152768525359851495847898670355844369060876043027585287041290931841724261593389853361712362407131592402723671297170107107981929685045665651676367307313502927452208848341197051927349964995401438558153087126424584746413933939912145746539991215404665220468937637964389791148238358801869476841094836789236907511164270722902284564253102386243919690600824014763054974336270020589416814742095813642226446809091640291203115358779096460558153484292313602763511428121887524734039675120193548672790809472408028235269641460943890245041769146174570885490455906787633263218598333691179034259271222742166294517341295211556291623351793591628307616843613625260064745097500139434742648023512429523833462383783947070032031237005798384728680156680576113866346071310678734621477627816980958918306666097817908127315480801665065104157855320924589667746673395144998804487144883850002741307045670593578979629840859755465226616696398809382493935468906150965334530931485003774568652759004405194082465874385186538361255911122518526977066888838149441337650167157184877713895712609085000025369627192705721589198459933231711096197843908146692140637137120646304735291598758205010548367541878568316293237108221239312793472797264260176632420626091701148810422065659899079979365470760677731016787080528125439742627624328846958036784067306106451145046956644289717572322792324949108835666278152475677004859121483852779174408425386773507469479753508848718351463965328389192966686078239646705789891826843281168333547483832743031950034275050055883238047213838892381085056882229429214124152962962068705648956822239146576657646780506219569081874180512177101050245852866962053516738182998118322883777371014097748640798476935130275862321853104430640371740411331064707445019104477023080192284828743126084911874512822549857292938839194274254286885863678945084486666962670313001150713955194078597784208297836556430184287237072264968632085711119217686804468019676275172601758131992399894429915838785679497345066403034637504542005003071193344564296207788577125631552585577792032939157989628461882583801810651064410500653900840583209982328925648149709689532814206453754827113415136906723916043919237656650161327509315397969166676073904884855745401686935022406345409829379611833801051238931739053029748304141040749325877246348980483976452406858456715205258241131429510930798759249794959116237182426481035405820349541840970888964526800959951514480164525076668239360662105083491576404886566141690111700222038309121257230958721925826974982322492102816417374070335942935756901483338141936794530531131304481353607997218246070527788544522430703231264239572764201192434176500110420708260863430758464558376173603299082794276942190318823488034289705409843349135683391225385100763032404934015046098124225712215026255000226580376898090176627788416995327157738484504580391531958195364284353349368525900950457945233340505280162133656343114065806092319665819864589190005496871478569665228423580185809362969721312116557123668176045603743073052002044533973669378315866891298394353147458563326908933173215276884954506425522881067187595375068020675790271014088688183947597175327495413687703924798512784894770592708008689340122464868668749893447353054699160232437489509915874473795932570367439867458267303065955880575099900502171629839783590364031239577081342728953643080089212810063082028480361164013439246167258955776*i1^83 + 6609069471489060499179420906935935333077735302010621559151094866723154175922297102694005041154289906610344786185596398861609859835267997976229109349688646775641605018935030446312915747178485975903109065650062046450124287747319936322784352028054664320158834985197645759024009124427658040012431570131124089877777315694777653246707287068952933808433142745465595348523606315372042027539230205881287271296496061119897265732822567150028148020593415648284164890349824567834053482855350328052106881358584799672725773245231052255856177288574107184854097430236371927405312780918451181219172811130029022470869781910596487077029754070491144273985375696881661883189847588084370732223308599485505065288011310364929260729344398721097140306197873656888626658290008793235482235341246855712229085924880603917771302467811788022189266577814493605167767103031554443908558204088752165927491885102709797853696956208056267332807235179880631387999776828387889924618199403941760325357058192732840771654591565512338349034035387171621447773239168469554190680036679003991223893060546596534347258882558434572070661171329238472310336689888685575624016631058347057337106629695322477045676587802261423162405230657971349924276564691407167143236544161660422938391044088204253503718149192530172569285457416509096314146085218020961137795747808754379714040716264912013339457782810466519076321405727157607246963852971590210920993677309077419732810939052934794515561387659877222065887679229722384637654289041954586015982347705190094075075794477557449816788520253579088653398076229725698774908990589270234895168725396374759205304115492519816188203065679584814651535388391738862762252642893978129393075282912661553176291637406399988394663820270550866719037797624238571347189831240597929776137087946251578627367270196561079162405044556228811617563139087437031019033857330807154399880129719053950585859784917219326776862264020786923525500988782958420771269908566538442754683635978736398936554963352233505863516688592044206095363864454629223289925370873531975388740301368683571278663427668938283389865739184384591369640144902685572196333366616447053050402681227200994210887729697325155330197145593442610876493259981530062627585521197147885690092294932003523159083004565752770964043447478085815656083834906025026702386900824016979381561301869175345124730986128272330105755309424429092321639771929181104020612042988380014848117562556389637232481041159886293630291484952994612695018407807597083423867271481414808559900597886740724842678281743374410663787006927265411142308021533116412854260458313463331986182570061152990904794373409097484999456496591737367651703981565083802217640839736116026759030308868090413656028771480934936297890841691088722876447541420932779960530529006986314843228847748068717639545359722237342051543836902524621151905667565855816506889997756123578734860569028522219493783076389340758018419407204052139527089085079178259908667231587885912177630687891898154726079858500481315617263850582077121501706374402522281481666230627149040439426020646772961599938804749549026798876942541792856832907308080248512539125286052569292977874151550275885636505246699612180567130442276740580646110636951401934704288304723676273657287612544259929437428120202597520862291245071352245578092028440669955169867036612549252280491866612310704777663076146758852519705117372564703935201777651904732201465704760151141373352802363226976223830396056994077184166717536751398168801197404546305628227083874272172845865884422081107599835556163426044489716621947288646867238517646413400483913708396118592773683604897005528949866651707291857067287878376185932197375782438950133011292679641226964251683481911952285534282138571455536395032647849770036210953755268389317284499202061995752978838301223452573105432679318430164693981994207350355983177841222825523591565447796041616694386110326246817334526925614854543699126360430902495172870963891927851259556007472094939225526856279006326169402740671889979964939063024023583359420506532104128061272333741016595327866690315832127155195842561536698257109934534843058783950881620637491026410434413785412782096596653943699333190001891415082144545826723598396073743070908417740129619649168893222731085338140460829831015540567048500709336976596855846380707353259494123240304583876655063769120424464902145523931810050106505087773619577061487020666550534624792653840640904361993723403213317668728433515160134786098787165591070112094983743630092219431453670328059370368264173526452346524707235653067991647423649713549247596689663425748513403573900376415192449735636021006409273000887295297174322665234452957586790626494642875131707386332182436162924347886243979867469127641871444491605919590692821601170966307801849136609954968346496492702622375944023025771610487475995898800398752103438522412328644706291973440199390931402341276159034102818795892536924999343587819337106373678774454660307082046737011995657896642260417193018606449919326475725744758981877868668209151612377490124829816353386919089433327716865650081021003901078097314915186600409798204714656496276862554015090214842874636701249770918917523524085896693789720204744051058554865107270024649471076243705392263349638106797425253280232172837348679215059766211285406781345103119016194228430001270358527079406603281109789929523139874006857481058302272535313428992260804627480641586156702506032125797413772543267132261889318613829505754336187407494972972239472393706402254610503595729683464273733305723768069385402972009403805894685604082629484141946259411656070378841930413523631407634191432924630158996293025792*i1^84 + -400050165123977152693837036415868006953218707010702502763668209862186525932551466937263877249759338414042860059797524349394319560453966526656132047640994761244244879432578319284786982098169413049086985027867856041304251231933145153663850513290908781487354477570767939700755723354131801450409701161041922889989065521078574253541754127067219667828097217228286530720271157328533568534954640776981476624145420808518913540378373044808065093884141160008149283821523736912862128035711869558477641230378549826853294793885568798568874225961423450514984190516583907489919773240143413352405368427214272649893927340257578827907322448581948096110347633566969975112080829002050707282194502043939082511593465656755439569314492975368648982644521121243203347712939221051731457759729692727645972957006383931378100410937329295552204964111469314624328182804996577789830924740276026047624642103949626667499324112792364882189226821374122487668177090078962959431569684307551317191751337731500772737179276512423965928600705113471471624030644837024636664825353352066489019999167917920708775782250856918897907114455600566370394754621797452115721131408964649134270795278025220070653649267787079238693050087928850948017549238570893887388421898615860785693423717359238095543254522842414457691848155327440888235688802651736476994184994117706802942029437990565066933834422010621333806038000100971153435541239400638251421818379929287964276963431211456066680242736970376978656610755356188298117578750233461909440580625179492702084524000049506008521955430970436256545513669928398895494347908966755035020659359567159664612315811807226415746995438432258200617112543190470835458025230055524211557870973271724777753378711258614414222237151635818311169732261414380583227509584006576391059171246844365633441421953253618042740366608607236908743413673156833156068769405967417559822039646760999732592194244700851816256103162153174827195390457105144363300134872437473077157432727286640113625218217546726753542026939513295534460204323449372679107818074253461261892295765560466351889779917755825012317924386881414854953718779000715696462259797912626858429038655564315594801732888823931385348429006049107580669213514150379884726853972715848160683015678285006109576682036283851313273442496509301878239870863130623377545108397066821459924337664252754897131513516258728437336845525044945288427171411001182464726378288638166945589363694205623144620550393832125608940218813833046085043761945093433797454034251603357071829912599150735865930784159994147168119968457089494458456691810463355560851008539075853368890916021982215703510452323893930603924024036221965201425920014064502209869532224067031654087309659535742208778581685864545666630211844665927633274966816111199521233387898182578030481543607854067376005682626996621300656682289543600788752040363772536309043175976001972795413266656935223570100982702808821587832744991233967838749797409159129419694291401306675473609546570418775655340273225234292008037037834864886544773141156604503574434081332568738139629300462662545310067522180203138225326000571277735292645948298675656435580577322536980823479243318393898706552256939359820185918211323871847324700951864856493040114453455563536623766726858428462121657520983833192340018194422511763209130724426864164105188374082236812427339224168071991867721612232913766048391372135010494304142858672097243298116995722027304221049125663972253657853289239550098547860889944776630629834481134467388246122661960709034774275491175062607950251415671326496503527991133638375194695232185334884411845585116034784732626968262760953356554672173335260653357294761005373428080025690221264025867852546674973468151653975334643572294245734772093560234681566176832754648525370385731507706655498177957457463939104781740578295175710475602390434578098974765814060797270803649814212012879437860876234151535123481619896474457180739692634689567654903862271701449728509712637616669815414840593245447986185693765428000775689389700761387034092719361390285400359811058508591043340972963576668489322997535229673666354674740880447330795389992451965722902033297630715740520101468882157345369753702383855582924363359297453835357283086401161504423148983761077302899395477595929797177069163823622704396122967692423651229846004856941920070040990082309561455144286932828343889677823968570055004840116880045319003059604315416972963571087824033817349759395724614125067810457200378347481969900642692435529134382472777341120567172984486451411926783769044145422141715156392504225174315641260309214567705376127816557041026609675871923127764869192886322264807661224974537265078883768848064749382796196418234595711470243305393888954451833431707420728250806046626910394950336235070935655704966299476285821894503594459832515959868986248496059207928659074093660319400828046185151611803000229554688354603689712227673842671543299597393154244150379416913081581081040396463216092045608020990189660450890191678040484801986192910189129686213606943659761760217056065060470956262997482385745288274788816562527471284465079816008138001080131146450987922845220036176950812434696163743937114454285343871891552862364833054671737357081438517008710726776043747813186305270214763099913524741736885669134550902918912900178910245891549389534916853559342281574077024611153951105220027343343360485175668945805569033134286671195636981097834105138909003680789158116251936048919711478433814516431920470391092350552181571434156183305119626652390826843459610803652577898683596850103601149963393728556590718291123333308104380298486917445856907925275264409686976948114292736*i1^85 + 11658203009714734928392383985689563249280303623230887638026529552884132296793534706367653048715943594626827511738115502539350010956188544092627073628920830217050302847835105480901980129279104400373083138646568043462306596811352728732078585170360041516406226663566742038205944459678641271214940942806979742240614153637819671786575218245918608547497014230454395896012512784416732176767322685397797075699558889417065299328184570982755841036569459567084554714718152254201833181942447860930111302587772082612428955635518417816173393902909810873295305245527665575417366883782743133936679156342459465060229440826644013868993941400642562036702506772026325556394436734152052960931255534094431855825734017722968777315195014774158780662001949385391577493100241385375319398046231173927083386921057953631298825915106763706627252647670832047658115120505716462327312628623105967069145763016506366404094447395195587226529786101747954234953526830376837469659679568440428947955969891021008144886733914887451617080052935377640872594395628530624061873188241040274265142134076854203089094174542777145169060440949729030117993822613010798844914346832199297138829691105973606110798719881666996442413332088348821821962183604461455461322255089951795375140399037443584581595820598527788693374868169310481615320696599940518814555271479246136794853094079349899393143239454407366619006464642609576639289846970016069866252400897393717104712047195366726915623750106960267744289309095592175049708177472015474638578085727731341332663701742849423887161630679788213503246236826462252621822284125874648708041173343371577095166910181201564861735620695856454550529537810732511781166447945401639659748371460367184872225998225095659755220847537062848423078761441856705024354198491423505205829061330750188921656151382591498949312679159972521302439142574105508869434290907658984496117084807632372844799005665181789484326221452016100538307392896347061776921591635343681250142890083068773174786699688174408629210053902570146249385917253191982947397055627187306904802132249516406126459306729831260482543564302051250911056799429525844377892522044774480042108293973720150127914824283626531936134472637114623522075735384723513091852569463626732066123883720229560285272713434789347990610052505629417835481145492519918194598149371178115284171344878763096444700932230880706917743551844354750802032534396658766315903033389990904560768917031455601583253286484288772379297966370777202330241595240622791524980942674626082612355992956399629310987049512969491703551123199736331021779283711028034570018138991456795100800484777172198554652417897936629581886044387658540850439199250022128292614660830885155388539806321408149701279399295637113818027240622649335727444403700790097044008316166260927399951342587055122345629603458357770655859767053729211649861968429327399523476507333174941010040726442222623680120394262518334330680461043164643497677565028557733986160231905614873261411706938050444570814665639530733478272181432368477627584211805738057295409641562111350123454690750012261235189607612964709091680484485312517171683119281167869337561515514383515689256647856976485313427973852949125549120060151854952879159555461470978171808678174944961973323023812919567620388359873799826282812931144299333617931831427260481310383379938292871836690037527133648876255034927046510503519244936943466150465252130735973380398728137296353129604067862545370287901519900795971896725482433206037736043907012587772574311506389677670228039707120662573454982452684335715839758755259713017740694300904129574498160372950256299850523972430479980638194245892310489487136521159217623384664953465457217662300876102435597245933014642224668731139454704311524459220927960831962547194004025621744393951390426383890695392537897617600769986738357396280997346941004692219914095579447676250311163181390791523154298283013562317932921791588600786391062138217579203027701010847693599543977907453832632803142982037329493261837409491873160479165549521427894901052874916239984199285252326531048150465382178454916260594225509692566061182358510474050599797228378986659640281411048410706851737943236949638717299369768498972989356853254628512071091034671257279679176694936775747094575614276082586849906421287900070166334851407115425463766124330653642882957915308903629371686798703448806696405307706497385647859033570102902850560744214670327681877723036908733598823513715373559155120575560154187246036041379912140193438681702688597914031383519907652868000894215244901666883756753459048295902641118211119591922721329450154623381521615156268344920331912202537397660234069840897280457987507022130845046509263654959816165321251925618101985305433297268166702429887887671064792450038383859460749121803521227678898856893800287205247636309519312378547684329982379530504924696212476169206355628349148274263484094136292817374486632982771732332693665061497530308582573053126494386597705567280438960580751778187146351615619556358303027539405564824099091115463102192578504663250375408290368358442953352004434760134672020708601448482957594263008770658407162785291725059373654006236352794389430981253662459120628960204985541659606203675341706018884543775554427596970072678023429954239111923270398777653849266712262989110402970165303057824361880332957517932801108547501821733610115644190998870612633313734783193967749857907779347560763497160111564992041230839756909274265667939614122920459871084411754619858146855971546289885295945953604674457306578018496463903401411752386536625141293063065069974709011703636418851421526297065474242369396571244699922202624*i1^86 + -108315633339684474079424727837127926939403408062218176477644631118484125237099417968653634158346761718612227814869524198293508954459165334915100422739184763676753210470279173101485046036144252765834084018507092997022653457447500889302952943669066420359226092791824262303091319513247943800514924237597143057561004323299897022434588598414536354667915396999746454672496608251761733484543684681354545703609611575227889414190522378812240566988119884411737851263134115939230255628071138309718997883942823903623103746580918000619951562036544000656412392822681206519161284931546440216734619811110114356262869631499619618689182949938385854234839463545026206828437022068334834149271168926727574268994514304288563223626266985929828346477308037308534452417698140581927691148496662662651059211675695969339003482069935461938966705674648527431244057481263490763171891315199373004368666906158451433805062362911232852896720771012569501418749309376172361203726203408636904644222862456526123721183123993901037210794294480182808019275803426740682274792498297808283256714976162633683860801761620934009922885811243303191156393890525549930787231023143052226860603179964189481610527783532049800340970589065327280255510951423203658398809191914636758697088986518306074159630032032681799179822958328672306307432512670973194020762286443164833001830496648449217780677304096758116454287760750060366531961854466051698785159265051443375210146635394064555742504633485421025058948628830448322915408135336344049711258712787632415263116634653297211480802453913590477171205960440561398841096028873750914759087402097057919744144961857700341353313011025063515488966650206924679615822129839696099509740543718990971727483996357316204887281152187029277837315514805698728922302059103629092361816933143605796978255959519675909750958715322741222082297701486699811218685471607356553832434003351578151404478589311008039243056029462416426029434717083272532942604413208500020205428007416945405935322712994534604106910394813190375713203978575812489258129180499453154462920100934044414481394628154030465114753768059104670137386997287549586724447215564951829653184126197229439433689822017503660557892514854360893611289517402025098895466304634322645595291903611268557650704298929786204410428362182052605567027073591766832642956988009294398407893755056408322583574237063423901175605857899892063263040601198791438383174135282748447996167841462206661042138634097656008441818373231941857311514249703214843091206418937705277578365188289828814410054937083099082363891139813369893878471272709563828714603040706450284656497939360473853325239634875788159979184390616937706119734561077963709670380173151178830487649952667126390516232631997905116888958211796567546332025074309416729227600749663843222836395369163853231451016785084047285781191911063237304584125259458848834455928382551530033919895149986573338398374114374655245370511915973392811565604044833360295304094828269150701781339141254172370425067566253614148248403938143679195064053979823280388794191596937449532692017885279559808331018769825045908909728913625882182670888284835897636657916673115436559141429920660019936546482273007078137709869018310684497186586618090673778440425641237842373534803377463063831313822787999083273407948258117786452851362801435704453306579833615459744958395169912407997592687322837751709036389171782534200466077285097966585885988153397787536387771129832460923648483969627401869818263089242544242858868524280549788408965034432546704263825988908241595433104743188529631624869335145905670050262334548403999762601591762778672355087191197024353741766177677558238063571566802555381077853800499131528431151392163860198058499332253747770636680012953692380267139744835407098978400466743444888529610045838357895837373456005612946426397214308663896143456976394825248837953713536273117177288045591435883399451424403295572332059897736108015386667082523187475711900815675470447944180240974115502492631935263394404518761187515579916328697436993879628108123876897617181778506181829203985805925429906003088415542165845504606234616213529978186070905462372652429545408570927837034657473635628511484424551911901275645844812264398309934550309447623097691664545817279176292639855956516219805824606442125522791452796755167146023163799510885367367934097829722260669630096134100780067902858356053778400422878240132407576623772224477313241102489572157055813999568663472471012232835452041947536388360228150076872286789590559090734283319061220977462573633574276168612281472070124653903864663596973626566885338564736231289071445652846825534864757483770503547130341595039595004985603522760911038943224808738455859296747946106487379779327362478943571286858895537946581522200472281796365215144807645148168349000825624197911355736817509323895272911967456654799101484120809774466676565450428670664722843918862111569183043054511630364576563567278309573720633556378266122076818739002500336702175604587757395922293235402552902828728403198383624387841936606309295801921344880550246089233328585065533181595088340174237377061898218254188585094666663508850856929176962768868174759380125157339193467100953532060076237533409533803398741629271084822866378430570659111658134802675199375113391861645407788139082642061423772369017494686812651134352295332326866814247114257268925851647135800867728229160353372073842047255590589371442287139990651651827656178642257854659823639892421590707904259387616287186705080532981775148300234847428940775697575527397048409583787153313710908278995599471519453138955555684731361570468682882091458830521888209800431403008*i1^87 + -5682310176580990072557097434134738296875017733780823577944386013077611826408655786910386286136084103467046113313110399218983036351809004758610905588476170738831028299757812642415630141682957613666884624050310586429386086606353033192988187897010766637554486574923708306150344964322742954792553691527256207882717077873503229557102451069238458470267727898936867526104336947641703814574747646354381852614910415692901115897971718858390328572589367771425251025216214750991933137546322273878758735664220626608032025795333995726269107542319620765678340470680830569778584924260890360248864394033085274289883670269580723352039841638814309010741182823266063326038319032842598401647924596916254318141535208859280540584108072505232003470043332474297937467796471653837817571824737229593555090950977658883002215891665484916274692846895588034516289689794362310504070777086220969285757070807023504819368874600630925974950319719420409474996959025954817296910867549968449022570826726927361960226983005660303343494230935006188765346932324707968683904519808727904253216695927104561239553717598267130023089015977436092486379422022898010841838186713053429463378931482015850347113747475116773517702683716320681024185322127636335302725055015602791297778460064502617125019432090795285329881063426093284868437525890848701550503292843740368854493745859907623950368849835165485052253256014137659207704802109534967133694767533369430982872759313701359582843393015051622469206267520889078545881385612313150080521876660263932888818912743259723858446688452307847499732816691533519282589834756588485550826597371921160467113812541653318340336493824195057173323684030313419512837546904761287559577589187926883299539536504765360965748499324341257467276054762332426945706277197705557419934633579870418324779016366014956093152923863807733187776343493811953461157900691457505879929531078695514783228281390130160391707573421014805534302480246996974007528048702545629259665144769247985922393299853972639804288621560758085211867484526710065470494107994404931353836879990269649524059247841259798389132167440254366100604227155207236126907411531023121737776987538644750819082236655326754628443544264084287146732192390607251421419578264287498514441465367532062556856778307092018167573980759711360796635710341072382022919131516495908180457718515748462451632107229011167956144055266172178972415424720775139602776846114368320311789768758850532059219318299954668235065943136858117284972821226780876713468951418268409357015324137246331621249227272049256524634899735335780758223027877914312726577270921224766224667287410482791242649896510688479115091244017992073334116561904193331095739240559474104765218813430138836089855592602848883684055059048532517308070390356894351361738573581264434654060609362009104208014143292189908060521422061844252560221002556089480498141526578217207750425444090907594402333070336637455101482776997668281899545892037771901191739127750562363306136794035863299108047341681542852520334769160944215898371120048694250242667028308373047580089227995620600915273809377745141809263835727855344127876292103573729842168367474452936746437740582246357569408935279840274525006137105256470501510434208786014480633210978570201743690553609971383764241957869083529334623852827061189797932128927579201150485563633761674730642367219309416279819093169718803395078885907514101614669064872413636735714225793082539401156201077405606485710024823117818678288909210454869941314819006428478110352945974100492333277939867565791611627750363176122700407123577700988096267419503755633290391274177271057966099646416170318651315939212675931798723979242264620499847011113705827727101411987248750454942048235732771990683548836258671559174780019883302831542737521125769539843885028014836073113852230988729820948756565926360503519823555183200931994733040431847531700056544662862680424721997381382688395783891399168386806642036771114943563038927778148861359457229640003867237072677542548462592429283243313904867742329070309261490178921206210466927834692854887649267117768806033710162876854930807159639093934991363470688740916384366794045339951642445670324019455049170169887740261423950271169652849788769198742509401690314087109104047779538934738788858782508770429546678017155378368558166391080570012202107373342906997449114016453481142102860447530863785645535906158726638074292866846310672872959440891379404954578772177943819210197480987077334447096742826096595308546927656332527098788507311880425529698135028303502149435655477126547929672099084795460062858840149692199487299656652849701999770364092422869952962806234521508420909952993045005167173727858735417097178887394944680678377842804306845263258366703214299451791733537675479614283130305082975319862096155418677116257674631448236225630856458662115280509145490594669344060902091185109796888538152444568611996946253846415991749313480918228362942923424043232007973501046163851074371024394794043750928472089890618907723642961943637846052085457751817657229610364562568263869836073341128427871607617335161923221246227366193153343955404378303237404106702940280298578021522421587689828652858489238961541906616722346011171685316845093494250969073420232320166483519770715890107189979358778835520766622503322465118746693637749964041088092180129448495463275900997817297429081415758633359064057037807595737806316972351559763409974814238195351573555430394969765306355540856423858518251063808032300904515390441431200246962592333072506863848823416493080469310224677893505987826821681088831817569314875152712858641802866102649287993634994679747125968896*i1^88 + 239335493021057119198500679364172353546684058549230871671459020563333087209257559771549700763121974723513187975051913283801599072817074498324322646262995445130332902885515657891123461176073504801023775230827251935930928388281921945730798075676987958331983850849294978160762527045370086318724519081768353111963681046319143209813269702447146817218842353603760197992446973268346872054210713648577041098610767858384459002676011657659510131594633751434115864115566585506743033819642786213822111358679140810484973207315371483013592438046258561869452468621997936596140194393102422507776154938361911231280368921660938772275514906331418631239757252445979762726172237106454510101136908443908893463766376182962385760469424820663365730346053636239421272088050255486246557319857125170985707027026679427680027376233068172038202880216605857976789228006172108280491338318802128399663437351289935381371363911924000481073671654531444395283582749414018962589349806903538958462916628967439564323507286575743667783535704771268509165206454840939235758460366667436664917646603948834844119801728663705121160366423794054222538894411047317570372083876608687498206797145940266278721286629874240344619426072548928763302135321774004259755391262360368317608573377131180413178359823338075721359333613921247234159394254815984056627814729025298060469269615361917227863472497510222351993439563919260566227290540828782971648539666839349634452745442279597344126724402548874884575575449443478142556308649048786756936244406355266251939740479708459395843684676219043802211686998644135907998582828579776665059502925349196156963353241984473699203757930641431009380321079654278482358240373915005542077983525373148472694440847716628712923885027418354827127097972901897218530573611989970905339311029084399076537695849278062198237907842184756709562540991804587528533588518013897486564161900255243684006033237459256345973863539823717124609488826960967148620972377456350468838966257684641089787281289683599049006666082340460978080474755871136856241946439122476944144123446221653620103540007411936366754871477212737726878108869143207075547428426749565612304047273274392785239347343467049695275391992920465992811055801256679050735893231482727612635711507937427374287869868871173188945057344440268290986982568527935683710646731874172449415547535019197721821156847210866659092392377168469245525365290583714371554243450567659317162556429608635997544897685237122370667371641875258496508126227995356145450228375802353815188797031404094406405466413366668022620498576552798089166717338896875058570724391556072700691346029006703497270040687780805968541564766549841534659760503413137870602516574879353602913029501214335232885721666080251704374281837255720534267005003660981971308195509427604147643749966269781351504746980661171900557282080091541753259566900053753526614704647852140360531839230722754620702716981981507177276363144944475359730287120034265210265836634967222145133404986078887722441154962774073447458661731060098572856200895045367417497056385933777377647050021306120406739988890749992762277417077386534473726292607665766130983640436806121772125217834359260098381460581845650622854100459015187849315785057738318540149960771173073359522095141844734361355458455181190386504381609499741155950671967400075266152232787466187181875766594304136502417066108328297030915197549320624712907902461486440749752219441879879783556862099446399766956593399425809860228216388695946806522103187692890255608113764442558528387644858263716990376484547765014428901482930968531349341166957800651566158239852086862213651179754870344984072827233665960060254905719415475900529986077996881997013916649986474206795824299778044702024295459197583589331263835965205897288318847847389180060400585389308325005768876046148672373901634281474546033234093832155018914767879996411252784304463314248858328580129226383871361606723119255814108768466415659875572365660681562128880508196353142655825391184106815926159845553975421907947832964277366048249850946148248158593206044838903254125166068624015126518351932784024605628476561020578021602442802363888882731647148503493143513973578098928721100443795789245507124395946061218529773078446763563298181144616963126255592986216828197173473789037373286537170556665151044406109243897116965795424793699353340360706872609586330938729087419629307750106823416778039324119174040574738752592453618748253661451935115522854181578723549557629944061821693250971957515185970632765281212376119226000531127965129816437861567675666404211439763526666900399387109096746188577156304531764898133979622924358882703351115112435251963452440285184449515819814988422988729809058212210343213253440247068712789451355483837341565776217184863268727342544475351635152094211483696930227324626939154416428576390602164729443271489571956820543525432151288420987934483362633390626303278220387404618055836893754640216819857440571384393770572060780099899184272870947664199139917293204735377943263617711796101801381706801270207332489817170105933343828349103133427991277625023896645361785228425644789692549956894129910885196514576361991392252775404697117878048987837952591482967065526728917440608081647509869698372451910169678943930322338723091084752199533007899182774138902342792289054682571859501808662321369988607233010430530670577420876463194640985785140875129108073592109844315700391025604260499604210165423178137184431809940735400430915195482000348696529604577331557259962393393628034163598210870862487035961939399987157076386944645687019449408748562865792398438450132428674820713310541266401886208*i1^89 + -1110698704407874920053021688756108410415310323222101945504288605130793577595928107411143117443635183148898782995680939767364905496507890624635169199444593471604324247198161438484857516551577355582482226262501407014927779720304272002813457354081048677470021052950158014329359032115333820252677127801711431340483678527679512626242312505044329327654694513799394893292479886521008357553733750991064242853387069888753351868367575658429966559672239690619332920454266086212710623842470302703567206907108392256359854748978387028939595795341761679114687964347481118798811073425112914141986029715671553027788674369276875322169710993281912033180671382340263683226549164590747151103111733149166194892144306374538713852000462956425804250023341185672306069542615418756266321620497294716635282255456839073908102049084702390135747890731978319059894083131650207207322927071764183762830434982456296866000404893859064236484701937888005193488417182063063582551417367646709631081066173767914938993443385317349009157135565556814201863496220932582080395966633989217524273014409061513634615740273615105264788433411298187317487639873874227428089928741630403038124279883019448412260764286415047292476530640004387063863473951371745590065790818297766201879347719147360481831509336351596262546074663996836615687241965798360871020690734901750242529478547298487210545641827463801473154541172129105901785457036317621778448552120745667933843696533230654059269265693109054280875276294864930633620665173448656928917409734957664006377956195436365342767747340839899346791146642062726558878762716823994993355681829342903781104025418489287770395344382326414934086234877714016431977634641577188367867377306682235490993477102578270557401082104126409700416817936959157011295487259847471747635723889218587617313367517151899990035050233572448767962878114791299704563581963631708519683502323096186524758949011539286646557103192125186514921348332899487741252764195930445869862278306035171081642165145430141969349364936051734742180252279383111903225143549445804165819797654645598963052793621241874840223913677862088493809529942049964402704038265673424790959206902955656451595045742894660915519341611517699939227630112275393779773107559388460777012100226155508613607904985746344760410914066069698589594403573966596288775697928208980841988627750887425813177588832166882558737616132870746140917647587737082121683484037353806638691277457489712875039671149462460634490619944148027011988333236263680191383454746524908505317273538387622759836647812118081542051409162069995702758690207689512129168948174583053991419410915024334277349697192984159691366668980803387358045017986949018317310345391272379209536216398888413951489135125259321305108757998145641963342560460277814898074111183004739130948291452937128681630836522543605532263007207182938454364029761588343109165944522510717410549062492279176101006160311611703646494419900923217183507339770771786926995124530271324453896515364747195697289477287496785658795778948274260992931517877620789870533613361098527291799874817979073987241080852082246760409293660841488736723334953880112174078872804990991789047682153141784753449988783167220364334138063134116825317370783790666515166141064973913530305590254598655097625070760614768230481642648793013216137598383765554282320815124779372205606231941888442256733228611437635061674524327355462623728762418610645689272001200646712766538692599780352067024143488089443939410722655074023290736870820284410478429575799278305398361890294229155493674027926411980906085988661223808108761825849131138580505935924599462931212220179724142368719377809143309364762071647952344954001021166039043351025294901513008788333827677855739599055673351013751958995883981745401860884823821766899344864596727462026914185255753114678861756034350156496054902390873134955367905253872154892184012586438214711601276596352153721364072669363424044250396927835246616713879375445343011210301318313135542971759953652876362411595120262195123888019449835276193503100018916612318245157966134454979591325804849154453825449956853062900619796241170151096011574954284031555909537664864968974724482882295722802244656300430103687803245880779985665892124446348958919654457296919923625924898901414708070420853272291966946098699984416098565380623511126164400259660419939084406602381370006503924270121653738395265447246963703557372052158529678774393526224478765784317608778611879738155263585899281808464901013208694281025251985505836810896579685318512119864149293113457592242246842571933548535943440706198169413002190148742223561353488206695153303531469302397680956399083280189180837796895131208172667749620068619483612134686427222806669000336128283418528593954638965139174444317760715789774953766311638154273118153670184175406208251932965447500232961919429830675409148167574523754956048846375545414824175633697843751925497274390358128165538483283835278618234150846975252594073012510205411937630407393291696365724206937875860600382452326657626563084198422972517625430395881986295699456298111612704423213346416567027280586498665525442339674505407485125780674260641349784128118377155418994455668971318890581943269129954433230369167530800093024366594041598831221299009199474210428009223227281071734578734279216875831823838914869771812991717688369069949087289357110364998056397387902252585401949890227607368223783122762098199092189033571799501464833840981403093516643947392892535791759328981536964911182993590926311731606318719196830604015238349732927806915717640314886788222988187246492754967711975385964523292191637168226699724193792*i1^90 + -199996363202618411837149671110356500230039782993474221347721422189865116129823540196779696692460059858789431985891173399973183848607841340851482886212151252824485280470826293073442400316051326578847569031700710708850613027228452185035836578990096636686671805567017513725882027642946909567035114473198599970911717600529240389896817773875989057452683685169760610944141163194799709989396726588317031916201108092590511972734308670376710326241131330909151116601156698667822260403207193537530262208960564713943917796347898052311794620096961314890340014784244065682056390723810322836496174952722481946030145200287563319919212770361364158219621101168541485906521964777389697831667074513461991698959360623405224284942269894469994033865016532003588218024918214002913163604147168601477123903294897771408401519700535459947349713344698901875591952653449591873988974429918889931333933039772602929737022579097131741138759771986302379056213127899501853202173180440130327765211468493298442649629002731182081258399043237335449920268282313436982602317756407602091558305230091785495953189349529883505033958682838138980338435278948647635310666746126655939037345650549271530598663311493261238795031886906924367463419371745333967920586627677866414421935103011009278843910216030040451669951659996341248314761470641989230219969312439917908011012621079406293084035869004363567767754104149608238872446972235066838368902692378396097387243579141091449994976507827491309552003283717151191065102835657343430078096981738634412258400242044898450471880923457079301583196874129670614016759788930813739294987516561256623940793141234013674604220533976578186981330876040666299325931793401678137932735866689981196935375356438561538692459033141243930188438581112206543226902862610197161164120323581370684773710705121554063484629263170599137669086212587458281760286458388062744342012055939438766731479859644680627687475546011192390047198506318752270290817613184880094080508750800216662520616208448706730432640159774082231075908322636625702219172819039295319752152710606384065671870995436348261797667886214562428459695210524405817348791610889838376149004514460690724946525529975078014104854952861552641937566822481375035833349789328859267946628428045030694362671636739836063210229709926932216858414962901608746460790497035745940380468071495188674358295819324132638128791155833812967223031915952074571717743501708930763616552350078670661236591192573813503479136143894372891428705847575548115685864339144303778206997365570068219342764908681517778563410507885248663405019058082064447468239103833703543120507427802908555954871121583863003390758923846410635891267480854861302967481874499688015158628121108448743099923282434353301253018066720367247513919900377427979700820333061348752996837189076301286165428170883063518999349789674673857761038809785862530601283706341772678407456776649326982479099210081519444552360778254298476347440359539323549773948667219971239649016486165470615475809301996078436624759013124208724909645086701741332702395754900637807031642931874691217812553875896903566542075401997997090756338963707700700267771398225837835875902268197751942489343706714497776505396452464494303592914732647348577110558827318007279251682922424883923860039942362871720931763484930015829707360796527432056351485710775948272683944455863769414689326103613277831617528418772342277864692896822706572773089404314585675427989364388476908103920212418926837381707543940607264344628111056901026195582305363930522492797275658246617155886061385780543927040378294184170220535448352666490018613733811363293960299069138263448281360061528636507580444005992439805005976341133776498635358266348011695571043878812836161162892386657371594187184504623351652657589425445055258186812676362340573909335257472958464802815323539885795499413047330372964376881944049217375190790411115168893232077249010423718215976233288398027356721311528607498376532940493126316243594442721330030759139150718668175704428804886650519575712034748170603038425731256932323161517753596705114637126012184347020325140119334696498455383109654988801874870880839487439885659704533785584331281968567688584045272358997682583263381916156433662985899524361498631613824052669307501132345652608613383142935557289188549730810013941549104174131973617029100747160739290303114541055265852715481415751962248238097635311248696083879795895037350555677250088495682107604005914495587010487210617772511661009443519593286724891620562604476695142381570269398195035123196997453404941488857149477163494505486638014965592540756896426336115028643999726972949140384390498531130398670709532003702475467023692266672853733120846870756607702927728818871931947021170030552894384564538483121679327349334933285849248491417566216491109467612352385192778731097978425760200012869182016444497764305769387150485962132763510251406158692619724095284932681346103816568879697721366344977140686629118495708099462593982926694773411909587364407442361958115696753759277896251711568960391004046034951096279447670198493671114133392614814948790562039122795629153286509311997505954596498717307718426952313155053506104523101303315230600510926939397310832125503916502238157433005415136906001006717784038181977427757532419308940443458199730441956614940807931781599330959192371987990289594465487479059223626772401988025395853355733458130583690798524244363757227960463766777503085639189023175528591552722860225233788099621690298154927442374854491781644806626565187479149069047008154204559084237024062492997448842054326712042425642952340061887590638250270238120607744*i1^91 + 8031259406946529808957341884799179055934808536592864424851374780407359051502657061776230409568242575714171852413698503527946287550900396115869460891126433642067431736773720108592016588789179115589734299694505706445399237137786462589477132065852755063887915078696750572729771030959813714037633823144633591629024323452084289334028819424259565872823592512197455240729705985942267135023513795288644179678237905729810147866563521397949172017091018255752371029712752427683006205397304867262221503681042337706751428662074767112847260838298071057527739325436450416821812033423383681439417283515575009837921720692644940749591316222762953018601444155268035788257834398608525723939943978017023113308213130085092648139019757259157205522229601689489347068454029197483054453339962669563110956674280047953866911093478894823424998772729653128494339503200983610754364514581780403042640467322725878762595788839357640591661840753510362913282630694784818183008084589774555334567602768194906996486298712365992824572442315512984055253260298454601206080198633654084787543302575284371894083260156304135440797928751216826149708635511451265363926104382787507337559475175630652237787822893265289823665095440573391264963685898528267818641153184951476507930184708098666846763225695623607166665106793952987101798489316826260819816959609639155229320575753158772200822138179670730752191882988995417559270561722395775047478704071535611061383875259088077709020115470773984032788671190269689636067818722022257684592279574575712689166690734549013500431140252745707635797733235179615184391303551967586380908214177704851919444410582991329464823176478794264200846536789027882694861923700629088985913295118970678496846215629062157627840072999827589731204581686752808845667580587701734868818802929512925672836729331939887959867364585941592912415850725155628835589287699596167338001531101843816979725207066588142815362941937187799035621009513241085968983371620689150741704786496847999143249536091911216757190640016562778405583749833555533396806134480691893006807073610042525230550369904416254638587355911055920087482455825676416992240698243954422255238306047625077980868072267303560893178369605688142364458426401724516136208410623762768358963948243975174784788639328427390494223764400177360055495814133375010181707496147067273686944210444566713223261929956653884065842959682244329183823029112291319366434235887461389435158588997358865086792638185226155653970523682089825178252776959542300162199393523220565994062312177531124746878133141751997527793043445148472796243799292840237134222400319380950441343988959994612357519800956177775054432759932173960708334759933378498754295121487653872850289529114504570643893946967461287544957708373189395534771312216236743271925213460559639782981176194859944318579968241400921369662804297819307498488508209353757753533563521309101446430823356116150651811974878671990175422650965265452814873067537248372017404004487342596394182303934584765948078238846547961714107008155493712235718800014162078941699471695129684449761662452242617394370384915368076993978560383938072933785984303136534270364995785414783306464340094773730061909864549948153833701857414232430255736545464821002280457011376225821664324433972044370223365148934786100149820854059574250606592886653298817926023359755114138155687475540662353568818515853282846084405765430598898957687044242444815545723561637039849109817398806060224240672010869578022950223185447759516091623748247287107178664036771285391764897749563492304120190946894504999684795015224285862247206987039783075551466336753487489135780646084717800577478939998093155855965101895004330256707407590142499225019027139259640363292053860708781058470151603861311675424486491894790253590915600652042244199526813407949431674365045760923159257504871675558367778921712939177708443279837898817261248240298284062947319275297542672732760153336667639397533883795573099899645813643804855835576106173226875100598073424074421194221192829941113260016253184565205201944707895092937303395891484741652636248745575265400435658821861964647953966565501872592376884449484938566677103161047045147567566913533482430699120079091466628057195494837126005806635885541030704698307542505612396248415291670540855756517889689591284035638147988448897557408630560261009402300827703007705510680595324319121708520881966147341193990292270185757770473526421627012995046431685761016474054865850899194141338611964089726821538990681902979618141887668404640348112661282465690144892565069033947064160525947357295608717971440980565787687653993034004821600865038738887065334430994461194247124016698343947886538971924540496271167299953096349685650481723691733659060319494742302798800515094150413513914795474728755705362811897420313599483496593261465223745806726514865036123373722662761655637529176253474665137580602256235529452730150000048603885592911186124263861541076176279349608719575052251611460044001616492752638162277007648897605450725910529050977018965541837939585905676698645849496818372493291803979379454667199238411180415130574299506855383067829475996876738190755293133180407508881517081054601757812497087022184919686614586291166872806136181454307217344507430302849925879816004016910133066665243951758506918676057774619096771424752070932318179760188788378924346209549285136686854422425999273023509200677118182716863121350742955215632366919307849386332998813829659942666826497944262005453038172650638425968606561037853910761791322093837276222965032090059950618242553428091897745950177096091751049164331359579770636790093875579646377984*i1^92 + -155543687190227911589945366609648463470326874310756443381434298053770193553370654506870707373095315706685607113198026472387031118047757558646782188908145177956673090514165290792271258948801047824018234299344519470425094115382698942971626021979892453791020695496167443223636577303297564463014890787891470578933146660191204381363505923437379953079520679978246386521931227268386816159648072255962066948681377435832415155446910007844849988269809019397027880981149007816591464406460045190300545407027774652014434063150631040414571117131623255624094438038584142033920356169543076652815576968735097750453834069653041456858581968113443528075238789464173501291880707080921544910817097643859023494333878514633382438252424599770524536789514605444218198970229898990065126503918161058403377876462171714488316653734838869530397045462870222191188489434269427478276243393584163464893408515723804739722931218453317946601811784644848368807595575469741537374262716369618264989104461591440678375154087292874619660823702407325689699319644625961387546910091762973795266035981180608739802988227920047100013972237061442208990188046989934585756032517542556267999184270919729473229356834082835572494493885494138052384764294127071224704680798885051636372523299688464978913108826158569062252004731047360173155391220098050648293118630077128328914750703716826771217580269992792464051515601127029699821606074953005308815682315115899408842168864236061435487232599473404103424136274840483170294113930737953980348456899505587019652776855180089132799629605504861610990810554472235139375875533626001542893284757543264379893784180148154743264894107024122264703104397211925068194829428775961294150196181035112499896440104559989968625240159646663605822598883340881971621396598802286920340029848008831598712547539124824147668925282388145039701916683595886298246069462577141994082639850437526929597526346645524560098008549090511492620322079428116723914772481597744886582400790920886525225521375196343972370708251372400427231894906138371262134278776037203930970225449626379542799803572064300485153105603626635605043282746222384299870273917355457975051273108677272854650365840839828423299578781037058486236005217502801364605688277025768369573838951129170121271877964617163276602948737747633316200360766950605717192602988850841729046632603698599309589334084568847803107574730838448659583418220022193014957284894949439450610174825417466191076224169469019441406090769067933191208731219471764321972674410886954989674050652280667392896272062883667655423543928683921832008207310819601715209421738089770069939816451481151563784239034795292925582046966519619597477175215609333596106288730212100044541388156691046268295782779394311448709362970364259482759015578045980666414160503047103560470161157803875095832186980157974373557291478399970868278891835278513443253865000052876889078870995634922565884811584856110264987993635754811677812041128744361902548822143752746056441181656544581203643665255088771833326595707681994975228057400575479275691307451774411977670420030597848352778123782939156194130032315798980593295511806499576564412049712482796827083839935023602514826804396303298825478786783383534373086784686696641855006401218004547960279705709816791906094342138662618367710003714051791198812848944050731119409547880532987728873560985942875916108953867725090071809733496814187199701584918703465165884260780033744944419052111764490618134422577786041840294165490097297187790601745837657911473557305630397740750798598229903077348255509555995553381345494053043591273919209626004858586117069231361310615177078639231952346833048028628497555200842859172114653995219551374761529731690050870681061517006467592093064416234676560816189998412290887234750965665715579049355008926625211537404564667628558424405838506575654648060747711035109334259282358729756261426105778142034480280643094455187554757061695373473309938034533937096444163283274310078927381645936639547880586480511929305568872812230127346786095506980560173663413885043682753179406053913849585587139269511826219546971519667764946860388080678940099197146153558364204518426541762811223063493157560482083841349877844138774871108239559429432906648533890125123032740348721829992779438412898272190535670608138038099560565842634348181846375904374120481792643100976345652320464854204700996876215372438919985026139951613244911257394428245809594128551890774089485270310359481399990660820764961150910260688648503826087361210762299444097935703974058662278752842952949650896963379803231067537262182665358811694134830285025984910239173633428589811185364520853311706250881244328042544222131834067258401340196122984500431781670774013399861195907041021078643833173178838466959397943235833290451354670525084275366966219543389784057279446422351055026718978217710315773667556555176993737629301597973022284457298596530886385882540886658935046340190846517412900843428762402467020151438825118691070190959102788248248784108699795034537404835518576035957038492997002808216111647749322251566893843683312479754986953145629556564705403572169688218286188088854235115008346549087806537052424325685570453772240150338435098877362623102675860840470430872889629828037325895727034587966236225706400793615303005101077812933301314343750669502321202918866852606539259073006726659899345635968721835283726772910705741913697165259719877972911981365090059243575585020046654699054433472249852177605424552488895581354933557970228607180642635955340286223299528125484875407242500150387735245249985559665898589083178057755501709556469050931685621760000*i1^93 + 1478402817525836464946845526550962360385259008848734592066062293050025392287045864316077509041420005431754916157608453530374186868184860185736442445181282155391640337281804390345450524948667153058315089944261779363906827563355384694991565558813957695449820191313668816968469221479836759886987889076126868188449566715172277965333194285424577775548750949247969115508840236485187897394301794348015768742674654735435074038607641675340809647926996193507738296782811248029137207640960003812290574363649892460501464490622600409012604134304290906066282348867553812595930211216682775603765506142375075292105241263070219699753081817152398509781131480371318485710825390717494156155529178128108287735510502881453064532258785821709603586782883884034356354158843351517929599634161860475430286846229729691819374285232077932067778949579802460866967536629822263787992910932040831184669040253409448183762903176933264879295059878438015897228802526419521387243130053652166282398785853207042094619752062268161028022407938193837279180136332566719812538735836796179475905577234262419009048477801395448684026556842713915270362234279877675417106739710530802983643214496906063734240940239576541979996611912637482688530192871508402609401366208808986034448377933050117657551713325653714052329185850445184493656287771610845825877811993853517349965108045375973033743204768065747112630187440923508153413835924641545759754490336387518180147940897894247999580611156696185977094855101597175111151393549176835217666945881984672538676593774382400206845958507892705514275996742635235946648535331476784204716151584367560967797534433239388120637000871184829149123686562137745809014353588242966982333009860937883203247888875884168680123519476419048011976294056631193582873509835949796362768335072328881562672259358972112719457871004058892585328092918084773959983174915329312703162461175800900893640446940056801622041771478040980139950265173747235169632692769572154729877815957378673987299638447834039848219806155159240042598825187240367417760496830978477075137589627441855000032024161166945555028654738220550692342846670267960239452575789222353869250555755759490480199907029311516377372490316902752634586943051044258332961183142978967280055137386213135837975823704316624680791966790201752002553361283048170863232170753834969656724798251028825815238871302687585770958834922374430116512112031142123779587674713838744995127323114543476978415384775529209587122811777114853148867774617452698202409541035789694152512760086678760125655558883425106274585481846996670321094881032051529525182640003619209952533670865853743257346036915830685984988704677547655185447689512105691625308491734968382767677618205593877374984097083259755465484100490401856835985807194599644967008723148842376684171313692581497399799238967230219920554669098216825448158651400971220825638912657675717278571936400342496753069679564812410959318605809379307556566884230258725554414460718320012330432265339273032290934840880764888726645518795812014906605184894989481108698510505195733330306780023853239654692648131306064633617055959036576429224102428527495250183803702797217021348658789528310721981206669618588339740996006430725571178287612914191464209111089416964999327049375036793197735566002848414369966742778335449413173221995328619017266079457617964275377407034353696489435131109332619633269172625672120293814123466283520985495227939511458892421249868274905585055932367522438242665276145666511431951442058818132868148824728661250716382761489984362284968718188136116165907822948497932831953148482470146769832326663653216699124562365353025449630809809889920687327964019008422959555448136974793223191695206512701381673719894372513230690675577189872255889450631609855903508658186065787133747148333601924912455065290201433149859285407461134696595212535598120899424279925099617847359390258208596843709614151445234334102073467893979920357759534725122120875709136499594252916517718168247883327996523457863123086013806707505936678223150786164409926593386185477264451700504280457925300250283770463037900051946418758220452278314087857055514158574589113458746862333576626179141502938332622871988261782883603091452771179919577170200898694923630253518292682209554167861721004922187512161260934320289195606735914917162059062323033268950339853979229614608092547002698379122299499301215233764610722999651185517499875507947825440141447248583789680691050726157616259296630996714997375805558943678198824280906482377657937215452126473150378191738055050520574863597036570404922002796702819106332571829886164583462458496360109595567356644461988527698324263663609014355495689457176800059579709445766465729124458054398293998847526593127412414683406468535645495806817262860477674556831121043883897192762477000576301452756545560836464701750024556614203063002336911991815282790083685969610282997030482781326597896074203689339177963311085799817939440585353906335495894638667725308122086862958662853476443125817553284914356091558359982899311051071882655917299132249428933269211069292642943678881118980230894244066540259020403826323803385161496889842340216667664910532491612694584953636706676701333446477349226246309298727370690580484586807938688955341604853492280619553314701815612150443094993481756627109836206221858389947658131693739072185459141004721679916518023503915185102739945949418969534289040466192821163846180522529517788819882496119267613167971123545650366405097337696227098349891260295144470250316984558854060908863786611166608003105749695066494838766444114740419591604074049388396677454364672*i1^94 + 3719328615852507219484677550901186520830865355712850788861715845267127370709154847414220505448229336311213723089050260110400461813456283684356195371527616460430174550818292383638886071252007568503939095574127549263414665978813493358084599866785805745733099354669050524945369946638394454564083999723460713044337755252815621598349240685955536485375283224153038665180697843653668201738098081766602378312953133102744235227042953555943476632211629901884255831456160950598938626954161242309428484782056307877696024267536129746980701348516070963282448864661736612869967732001006727518936023736934064229675687977373295025844259481231899885769772436208519517806513992833366565273029446745382244021199185347190433589781234995198075815183053673821406309359853681117715425280747365145289686110204743214990058661640792396941663237847018637785340360307894786730437761897594964222166601637241553554407093211796369091126782598414625448799430893611072766661496438435988133039396717705633693954369930649255845741026752314556997046076396259925274036604570747279255526862926216756388873837334974964830991827110347097941361322555425522059025855173165485749189693345154851677305869945950797241486590633118297845104579832218265581126391433904169372645704968460352591935189352665301270085455009559751445499884386259617933024989584206244491998100526613617028013614002348639694649583468779216147569755655528764880477381097907614164456313435138559664211312279252073571187343384977292090200129486476539361774722523369665514451096591265046109203540993281770497661061177860744195588529329738971024393745186518026628797548889751033524953005798358789926653667305913422025502106040052188744082939257097327228962098871383008988575485695344255939326730300906147936033804979542114176422873478520587122548530830936867803079575593462394364074660131816281212966290122972513487108011314373602363110406301612408916986444405715459854836668920825887697059497751046404333805604437437602398325644183792767349580220352376792935261384623332322962905197273266862151262302396031541627198151651883515445011174168044905645160515158683927432936525743697437786663010288800447081678630867688312255043958361773786788625487532583872259457317825894726721170376676303897871159357297654260483531737185316428052381421346670272283096796352295143239893701333399931700205655893007747175803152694087336531509071397857904341969370184206820977316443644451194578798227276643129152080832957978350263873845473545837412425035755153175892921021785929502111533735346784763991789427684811225477911781750702369275400494038887108543634882646066578628250535694596991402419534009443275539841228869233191581490843421251340768967687070541756032105920988085876080380835034559429984852203333402231237045253244341293538562583816278979605656308230156804036002385174172340675799405473337140967950160957200626135756893592196188358782988470757846251735270177753414015803342485825889698877249548176779577072162302204197905548046012536558976577894856004997879553907744232252429828082633161732934300549723444381181613576637893900454805885547776705064782918876619896215066369621054168528690094900087917701132350767561129888087347081749766355196358152588267034351674619972406762805169424953183632639086857400679152616511473398300408587921189476968016517640677139362790142294248771738881602769444265969645808300878645797038492086611288361739316529888261963938850515803280441943522440687530450515114556796214257086076106594826899694333170923010273102730435490508417768329323800269914914601728076565489389342987419223380423899082123947802641580610565450556869094067379965426234730310942898362921956560681142597403510424664904639523841139920421427912714345373341876604865977635688440242335014857407703989374769233169033286585454234083019714004668613837360357218754668402961516223108494457224806766212023996446672918858280350131424853978805884808939046061976866000507829092722500468664145663889136643990512126296268714397780468023956428028138476762099539643377282657779346944315438048475030675129789422623378373398287197277592075582869776278347012910737241829551999540347662367185775372587686525932623661061624087503761840202910345252973299451573089827844711147848451177067784300460916626861575014213852256594993883473973364109525378684726136623074179311521303940426541400237128605020987841889824368050303128503515347130862562642492837002014555925094204193639086250872837284607900640751902372720004033130940004045689743823794082716686860726534486837605856021855837279349687588584181018918588907707243474744980207977337483905896479465264907713846939304515570070166376090389568577726700695666481919922310483047220175935567024388310833217897575334173070853283574863386574093151137554881880160523134449141621633329525685747328850375399872193992430045552784802805705387169072207137503304563129688591514341879705437702071146398107449545506260642276282272504229525510024964774126178053864654369836117593222023554024087717552558661752859650814409674814267411451088717718751645629807790671437229688905584992081790111299047696999218968294140466313947010717265019669823071883931104539434998536528181001450030567824428413961489632287721185057217814019749914670338745400554498244367415671078389336677051218999030628235802939988624119845725662935826272962384705098453891723417217530714783186314557750505341874823631289018230097263201519614652831723944217532735940791744000694952090756166165483325641448171491506371471682148340850597643027409311782118877907835309462524345397579036342562252904822057467904*i1^95 + -293599968228296586949137095857003799940032813075126760682614088757258184594015857711362642430260942723657415026038925360678822122982995472534875924445827724739149922890648466445273960750483425562188461401139159291726160657062035332517116229235301854539140337142200243340140147447383739395900487684996578305069040286639782601895533515764996097646988558534392341050988712770166377562488251194476281892824199064711325212632027501166951037902821923098365637546751253392388849544043876267080809032569245733212396640676620356729136189161934536865615044464842684601117842111432780709318623033357035045732782176295541917529379810190223249972273653805233863104317227676169403258045473623788568185252888496041924886553871381541829164964675181421108360841738857897789173898251336199077890290800219026171194865485919804858098634597556573549727973824103850762806035424743846819626114997186706538488082279136435930187697036280261531098359995807301314903299126493467250153232566098157309604441199181498802719617396779835666865168028634051958248986334257611316067212641834791982688569174759558540929949707039498682096342038550193699025151202318916919793359968415611450563105618224082718052089938912604560565468855224144879325910211904429622155742531513928653280508033878710384923288117423221388067354053283753095611622362087818657528468852907615962695183293318110710485893671390960546052352289895995819471091799256959320995256091410081593723377902101379025524900586685208788940137798892961504104154509999718200325591576470537325941962120702644799397399358198414404822360135205469170691875467900035221971534984185008874158963607801352226261870496284312538808050219366396750614148631632532214693416337060186972347017091432724387948500174749880469047885012555281120374023799951042402593971144411938911025138566948296632307782250805787804070021358794929253372135760478956648038751231694649777737442230009804806178322521217689331815971160045057869290823157894100433518758142062030210779623904811507447395423443745523337380189313409491067302650813259247666047341343258535089573837293725825235626957128103233095135089325427968793731449934191948045769431539893077306298268781533935090850426628563030072400820766722991384038065966240415819088081494832253127618721483125821822790500747100539818468344619877261393016253237069728298653790438477663522682896018330888210873997092701039467706066738948732339650624823877370591517613383822814945954876614491710863634396416795541505156292536369414692180128814420671421699230110052475718193308617828130701285737412967398937923855465406434024007628596221789242502356638604628469020130580974716933536999809828916871202259927575723322538606580069795808159996268379587170556180293190073576345263130487847003531508617325544157722353379567798299575919755248823024546819600981351748417650527863309659450858153841359480559090775616450923551097295766196674202179022750089942634523648756956010551214520575634658302588486776491237824014907943961572785691744824909591622767344386854028211065401443422209025355514781717907858107879847188905119365697820662808020154336782572132818059583728345185048365432662373362220786463601913739870426889396528803055065223389205610173379475148358075946043805301794485665055523916731895944053950893698504338203185479603157978318161149976900926899468868876588793209743011275773866413058631709106982286195504295812087328628331348161537141826928910214629166288031824876589784840075340437505419439013377959040169249853837765759477117263210188907291892759767949361208211924939078792692580523204848031714024251266206793952237346707048130228997160712904607891094804420940149408349714897224056372019348152876876368654809922754248479389391156311632106847171771940989959450500385189628593530837627363460364738219876618907869875275964370803710641789686242199472566709848493711010001670916387416800658814852930889761007146752764475162160916892417420471324818695745126564330404996065071463347055917063113278896931331427875232774294702164582086417979813575233095035696054216871198753657387448670974144133003423361727014070743409822044866302370317846314898860132275678058059959809061996620766011293214853808674414320297839329455753853887891770798897028110790105664406087557173949961341025487200465792334527082377452652308339436836690926024391872306935862292243692838666665426230356671109309856354770397716511695204896125445995483042624133485107154170304384305870976809154138976892878165152051522580794084830173450635578284723953217051785830345812572115598438842849258200387923375405436990831893041837698041713416711837308708130613787501999214733302630369757722475174025247127440835647925399743596796683333096625091202172769187060328629929731640589446737539859860222180057102258702530133279455834583296948174283033136904817143149688951150031101456891239681444746978262410412592436511727524669580992304497755356963172620662922197479292631481470419108133883024838367494495001644431796935059211875358078658948912444666396392998418028904988511871051371308205515448804022715389955614734939743476287300656741364728893855501791156540892919201824711823954158411578183871925226620623127359059303002223505005465446739289694566736449969828487784725482840105865062187783376398725421893783351492394715870861692972334283331553341321529500674240761605667968657041422229103295496154588105338881782132556106986196164445000136256851793176349747717711354990392507718747015271264857924971735923067114877617561786041735675165174770877474601291668509052900523529152047489178291620826788659200*i1^96 + 1237246761738113665140388733980176872156595434344942927071053893446405361329344842394008053052761963650455910834328376118680514419892330755274867452620834213635560152721082427986819262031802860089734583883702427724525013661754160037100630879192073981481190233913062902380497472547366575661217485413518477862756923714768847421380777243125089464885551551466456559073436664685989878060293028361450633005946390115526617367822965330107518198995087259785916157061113318401528720310572263393456641358109014146032882003795692445625341547461713065591915958725299099287111105361423926036220438546617434431329902495416667425928638324734806384206398337127275045314033186219933497925044982119922411931155956171421345939164031409197119195324475534789078168467671647485005132394719785090184528637590395141533796522388777923862512917587561379218768106543206652512487046148076615010236950674699752952535327812043835860108781908982723308347061135696826262306704525722076341900429748282705344702026691922765735677844858887047112964506171887239168893175422882912393793469668590941611682493778622676173346571093421501660177883113072945409249845241069258119521274663753227937275399999194277156921437009507971986451267661338767531271293894470511864931335209429432967577875008322228040243837752838605043927168516307310436772677626764833360046874672603673790439805690836400893752190538427674815057467941593605914480175269608517579852660097244011037633903756976600410087269807667214111316528064708776503654665262590611714576019554213072046678553758143201105127719405962819833982053488712789588038356992206980886343175615150300325404137406128989592964796280214753456388820677767808746881147286025729558621613425145534486452059063780235695360016241001604704264228081187725547927057981015277346078561958059508405822347351100026223432640560325181976827478198484611259863518901568118789936556174211736840166404116843233012471571864361852113927854336528993103399571606395724471121211671104158544461507799309197523874204491479598367502493590409350383053269930150968368431715095521270384524020328112041251611343204337492223379947246120478162585178433541005091560041019796115839965519477265406649114575776751252875512944756007455390954778771403033179489007787594454559714481213213572906318466312766853149469925157309946851296054317163492757966426546646033969530248733375836641856980440691535516840492695828428221382970974016656261668904418284182405445603754182873564116492589821881888109302566419267930810868450427891015668303250164508820984310083599776724921054779850934441527693037507836103530679711170784869014907629412326079291980540078796848912165131703892671448850213734855199162127162943782023863035637698839217515591067986127556467733426549087674647515133601973868627961272282480197873503356257349973553863751301227263938086237973720596995377649331445693634001010425772449138308502593445241358056415794448499401587912760445175485119525487061608889714585671114411397166564762585165963093244508386651240829904460987869812394199946304150896978602926498320496362509882459664092464723970260015695444020256816642886748546990073613368854881203186734234262482668718443400877682325210525248760769831871004462534427800013269177678525883364741728068953051081394120502888496033149447398663166504362155141657322520824750140398772238357053742578896072424265411597394933963877781045990426532024963801467025266259058595801371382989437654973467960109450847476592026101360329959910589682799753320177721317717733437867294535479346017728315624071268779136796523623676801649259567772172604356292495583951106296805457758178608995872847257482923592809015377711783068154515509185344311650215383987076494135127211041661813957228066732681859023629822656329720381115514748233131316129812122838483741347167533000095257378475931711813212021375110830447461658369980399081918782031569529702265876404909011777966774492172059731097594477241069020394684660182273851978525372052363998761405062624105398718669983200449720406627958793926620031862268341812915567336453458399227676582033974129026765196972307398858676215616684499933958032117156946329325595328312288953349904313755951939001063928417154771320766741664527896507649883034356815062989623056079844616035150162933386870574577440868849075885856853572022172450416400336162602666214396815130906722661191846478942033216353519978343477436614238905159820960365600741011449985247872185822446134650884275985164470768182836230874464145332878511213135766301500816603154445263398737255451771231135465444423290177072065461652986803042747322037970171765552396381263971772456055719128732501603291314252880929562245484597826227440536537790042983140107447752608720813435030510323333851112808491541200351470793439656912527385901042392351231777932179666866013263349249640315532335072164147310647650569612230440553434315677384944293429344783866170324393737258063683468991793964263537061104188923729568112311420536628813473643608688546402761015668954473222663687618813124013253523918378735056391714844725981206739717452224333626098721377480803217570078993356602400157906227356587127837768371837035221600579187189579884873383951888989687636346224287708970712304431053577035543129474562440586284362304455242985005983579271985262376150241563145349266272150275764257750133921648441346733049494967288361542570095074816690076340524655542290284359092250008597339318146230687925343777641237713417340117922799960715196832974396232558705484181342487987355749262751824305206491839916784163254943474746443645386260326907904*i1^97 + 136799653528344162323040580716387000985194137307203187364602833529303966094761812777251047869382829296016016334318718425169718222945649965935530709016628328062790045170901877727689765771843918197057887900531665695100197221292403061852574814267817095932514664759817563720603109775946168843091115393583334462154408467499803801764805419165778094593727198520560196713611656672484480466953103523840618994844232856938069395340659028191430168158917705338178121461957637659965454215118551222599983178820235134169239560215286699898948722746315617574799009267538531771631229990361468385664567822504878051221574447388028240084701587184173236065332322109861900500184358746715285526946429949054572366730826525733545199683084414500158288556167021420432387047939580385166887267850281182686656693207134696758504107744391137431814751652338400135492879012574690723842366281331487758974035445465001492300001795032008088415706294920008627292910680915664511165047171285428252570565226208858340636726242280066217382334719654022434876009644347706034968584715245686499118323953471515867627175093753078627768896617124099230666081161847710094280837569460439499140039660707360356011198560069476925728911784219349744529685440222738631906580828356127230111120756110541053622370827400551059106460939084611007467582239010240036196683693987005587136108898050715143689774449966327147352391426349575683267544900523691315384798255473832421087808313931478134881629866590964883954065691880480348871490790226770206785281443047688183878493544643580413868644820013318063105762686183414206256640185317518173662736079421805821521343966519946662888032263099203310617465046741681754595603402341877859111575340747769673493667731620415774480141107601419481866809177556074173154300047118937114217602212067794147224946653500955740737365334340771693220878770112297985424763652198558247102335272931648935140691176539050772824285602245712760404960851013988191241199193913500754835790368640419001785346792305853503468349333674928592266094100095723472393118426848934919202817930900631786061067177347973833756946790529436663170164845515095016453203159628449227002369994667613521799682145456810232353470913501449707091104100901548184550292275038833456431826605287965578623617960218953712554116786437221766412497543104377209862895132289224020532030184946119493358058456393373528252771203272211746645196719858635949909953009181580963607957805369154247453970422480703609441968554635950710852009035177223406671184983434548360049324191336223999304895657536567687981099054036420309413068073436805299246475470117200366368707913022647480966932664071119644512576136965957935874131627965550300629218418934708761169704106581467719325716190874484596764463032007394052888371756280987216579055991670043668362588660720151249378566753358723190762227477457811718263467775690757874860232560943043365215201009852072564537101886016183430412449267215715961450827344943888213350909853413346789466770532526992638785828944869651306284575098505614855926936037401022264735359209059803705631487484546661748464507940308535970483068049170795928515997387440068213624400016257306166409152348055132756059853539527819773073011100805971416688796765441267959764810483154689790777604230744251484929994391845308993871165208658070298940491686073954730500044626421623227828624052000552835016417007569556492168205219417995905511674324943349825999653653103102072658055639897701788311010866859844926131448455876076531359284615313988416598686393150822643161321268649523958919881840152843444547862746608518781094284681308252744346905285083645575143115616932124743505089051646945419622768122370450272489195294718415425973650617508599273812857109891601191137147942687488348571528051913386962802908513399005110159092008283841141503528522316145609149720762795575547039144241316822807439458851245674570309876760269239145873380529002237984650926980390450029600738073704171924224951226360772242561683787587260021110312400128039081293876350636500275768555135748348391366210857213873765935237797036394561605690156234086004190404072477905012964573763269855875754065214310697251845345956981584044183913450484862052632583680011208465160623454488855141660333966341419093187340530235868677513806763426890898055227616430647535696675110816245842191239683685786155183873690154935282308711142920634578804204732007876226088927124003138361891404613144208640369676380434265163444956707598410494113515611962838985810732321716132936696814241152068897682791698719778386059654094011495566253369044386433087152258070836786419596830798477359248260021845612469139852314279849556917181818262648221014378587576003153083660454490176176280399882327059853527496758023448287540845080555975021856341288054852291214937049216600776242956535842756651470060632846609849478566127071211758483598011695312318810391512655593164899829034772338882753747249306525711925195234232909014800017999857588817532823535663866738872084742912477272628073818206571080839871681192214885587502387635604997940760994534071371054052535497297928315249023193837792643808757951037420419430202804013953112239867092102386155349723186028745630061074376370979786156251149665667209267148714238829563009638555199028433256595924464752537191830186379831021667409949195128681089015872823652063918011797737336968294876747219607000329215835660499911305957176985719119749795146279366342322029691939187505844025998289895272906023032012783431400491785673471649640129006311512686753678905096522923780812235413534101934278294180617624682647940945034363155775488*i1^98 + -4945154704528586381067917251359046247470309238807347503739673777296374871605513773111269953634651775331854225292521321193707299401763270917228814048647826493003661514752253868617609783248980756673660666046486690561457552150142988123515911241025668371003400901192594617552092092089913122297266177039149285429767579206381658465454234812816172932859515119876281142229693115340559327094665857992826503600732908461277687371865659398583198200466320445661231104255628920497788740367950726579652878515628404554025936217935608619404789360090694394803958335054013938019536674975133742997589260440413776482826734429565752589914003377360247958976621796198561850235249152498542558204991098677777426103793907786238364615511062515955208467572841897009771468133983344628678916252219584001535667911140220946644688198057779752922977097667340862388962195405526143392377626170826824747283122465766581960303027604088880977544151290158011755173488230154891451266400720877177489151793437880116056807282269488069009827643590982523713264616540519787078071157300166842852009285108423103499408326152251844393615144771317988334421194282347334110470583858538293997508466045559363805662201485772435485704886326391020764870516456933281399844235311081994087480447872526653496533061967321590450010372454726647646087084820908083323760423269989595837872442641298633725746329455069689665038694328748717093783855172747403670379800025253582093562744271198198085352767860133596414607252635428378872754250172407232031005943363900315527393826974122344266905153208050613924476082387796852455100622928667995707592389481459527923355043596526985017980840680712593359594338646657428566366559281686218543056806634319102616300655435823733940741931061427512473033291968957490634877154183900048817881455532952938104069080815659402503728292503420242199072661792153040501198940390497349339043823054159980967781057044917209560646039243522159785915246377919946016658045123650400251580741947506234026478517433002854032355204516092705245486324128527202879736124611695607680705200354728886784793318666306108269595154394615701401944842994038145787928532932361175330313635298376522788811436979065472377623941427125390515381737256907604864977440596581998237429057293524906547415386816513687802474322818302457759700125193646662283958470968941496993452772922671088753474299748806236710385578905042329422038395421652947359755205411710845684472619806975588946739709016714438689398786680068466504637522556462854174006529181029834363736704241049094529179425217280222845859329534886605034773383421956673388099494048283864267360625705160927457181735749578902071940353425175898382514227459927216359435153113278333750849179596624130795111248216691147680999399734666482651999943223778033610126862997962101526080046743360883129215144699015635122958754347870656268065142971764788427931382297628401833521880250244947900636819918512917763129509284715103202664431880446679866756522753945929947952231959509366193518110288302396693766662871886506735585136121062584240487788157569515610900872802556351373810897606872165852837367399289577355715174343834598319179847655982492391990853411109647788448835593800058786838016532902426233866781447549605387968161964510214294089122289909094845957467864348015970886408046222134853382034886671650549167682068125272231857344948525965721055656732492058040941559451890667897326903524739303805931139022852955902132730849731347209239351797101334142001338204903375728836811251744691573208731718179014979752719038737820231497836914518358114129579343569107259129927821115968158940047088724396071509099760705538690064133302680335547610731527746596724783238061235130720766295105011589882757161609679134639472960995111410363643602664620313745229153609198750786292605768893648765522049698953903976837823291479644269975666114186960067806425561080426408773256442856033847082972185734490140138879015343753954637918096295986619976430492025163950995638968570940989236141960360402109323929271123986750309531214146371308784625459329015433044228234507201465515080204716643714995690320091597938401834240341747100526649321005329462694580991682987061354995255808429968137674694011160485995157464230679507853368349748897002651391156059855905028951992925383699229109386606882563170670438254992457547906031222739499178982941225093305407061299671661176191789478907345258083736804066948569676638600101920450002869910975909874951655024348809177528910963553565570561399462256543201063031665928541719235907016161031368143061645696680787235262119226772394613809501112652825234202095140394492501392052693888786160746702705051946366956375510996378631533079378064398665865701885161904852473342224380077733087456584077098198641293001881321327759242018192820639570829388984230234019956375920650036439400639213093040913351853114129243123481694026257620227149392592620316563023114619971382458033847023323639339978986375410774968236696131222449663107609585703275640813331626895157539830948672122383864432892786610492328307125527013627742250901691199231156217685805964238512565960947431052277372179556581954814624352107171961343712609972926232422715591575644248299668817070208006049064695771521976030171353595607164055270004459999784037916666280953015392223053633365416782566290926351172376126514165962667517362208892259899690318291606400819713260602610366489073414698374130186483655471271670887366380306869590853894100851542763414243010496908385127523907159948314283951953075782529633326559095328630356787596037663578652918957324806203489585421093248696320*i1^99 + 103262581273099787151618491411319430420779452610620747449795008744046422154249277282490210828097942706156635916151580804184075465330734774923890517465013940649483862821262664860117873399494590272938564775281552905984397223874966195530106062769179525519199413629555410248116190685465728010056060928998046566620051244002420447484512372519963317087682712973327136483702685387617216141259114676853956993515698956661628449893437334174448185229776367302433471215992099033244613593686658308002418203812608537559513544422137840559080063036875888547108954620288199355323282683315497738857485793662452083482767784763854058840888172090117677782395065308119197482694917213229460926284381638065636714786723848682718173232724456369767730093840351581179412776249304370447863425350665919003666804460435718708240034851882701848961656580772470144130003526720966144929338666056952099074271110117511839027031954739238396021784762627457548693603583987025823728537414735866397800820110241597783848524606645964221509123134395712850623598344741668924915407455310264406123621054257236163134135643725218223766701824159400090637888494079699629328663619635055552406921036869513243400221911524265340410206756975669222394966454943529654648232871784623586570051725670541184497319885466261494623801425258401189832985139903882884932017970394612036950133208479074185218930339025580805235623953613598639479440995515134726935002762507485081990986769659910127081500667739236514972826532616150402001724661526375280087383844881960427348450919077257589048891064909683932681932229970576883139400631934578249383515292731392509454862511195601556341904803361057309955068649304762268505572549238845248533774143014366562582036982875737470405510043991144735403814859018667962524529849847999594141091656308113178140297685970770692037047268200460034384153239322695890232665933027614742555918198543273419884025192558722722501076445176384785801125193192452247084323580044422575939260251323152545654965898163283342899973310333444440758636715388785710758857070344747652613716602003541506374529838628638879734589859685319424175856496116265204285846174138852999269634495205927729300910746822608118157655152105046898446920289301368948238544102755194720614573013748762639016341241661254821243623643509437542519386618639591112602018448893799354504757267227679610480329630911036501899239353523633434580416803058146436086323331917349409721926264099490801864982467035637331457802008893232466648366300838471170056088259328805386993357317400141046461236674288697615858188277639436486803220206411248835006917386416948223336551612126389819632545018785122416040820949994634348712821625065025675700130264188278232585670579250661470210432994516202332995918512596496423559522761344642154008583677285027176596791383817502740291228021052771975504536731717804796724744912094065863144092287834168280492752505009335521047769689150133192298063382330165772308372271895844215400452994871037864707211058053117062728090568115174228474276824517044576501193486649456844069374284319545058705346065797290211428696207159299849854301037858570370844134818250106842336703334098583539119179519004631720515930018197982940808937772454150329198683108892859234220991647620639524895413044934876375417038383910311580744709587592806970915360414285876785785371440707372377671726367242985644094983066378429157162925977799925032582387497194813355274387561137133520856961477747316171792734764238986554806720509443299755050623320376359443230565438835214473511519507118095627515584897277412127388900213730348346003608506168998631978885011045987435947865127244241184637839168999595421789778131667977807883920112399841848913408963657245865246401135503944184381397358679981768064601068282401305870020635663167499506198054294192047222241144724178991189836729630123206061911571780147406120120792535545533124702108871296995072576469986633913370762645526021516932795203624363211336546250724646078276106759809952451847651435553905722123205057706993944902242159481305695292688589132115732848966949789187239433283759398533139662530780407650226584076495394410041221088898060858351040425437476907897369254186402978794088537953492292015854329777834483190366927061893852998972493614577972350518295596580986252592561536987831392177128550337243206602013532495852390423912602209661174804943254293782748637422202542074506573195678487331067585123731183919691722792303603019319837183766024503398495635816945407251916140793880562771110694686036082200874280472327915543545248482241616007587198865122351783437368801151986155591935806996214672910831132594300885114945591385049880269201869332424221833873022809409249412759606486038128493936736939790965974361044679623665799542250095952779745732018169655044282949077316876758165800109277916733679062356826348119299528003295630873384587382206868136977841602207532636677595752305539123325722837990309516820256044712622960868676520587282036752348187982966995450604745237927668226217265626129390392548442995562883680918256600115657227755828682655788620355541304347676917455060293671027755665820337229294086091218003968037480556945079190047710020965600865294351578214352137946062383416217976439089563774360551020780294597078029983592546051652357581545029789561104317447938223069667992233643186735708843726615725794547750357562639602206183002355101476231608585673020931360514114153412184915986120913865388765437139128259817211914329459992704585386968230913572438691500309275247158118748910574717148182918595781076145244886754284593576201040074367802802176*i1^100 + -1573057916304713138277913827004354160076963133215853597238036465505809577858944098064688932416234483641774491523537374238038737165011659716895167010329673978167860328803703774355500939269796374189582342379215141773879067930538978909483185022661204455146181334015001246773780662849909276631632206078288748327005494224916468372172753231358135534371335238479251205782871812912135438555712833310815569593369658745894135181374021486938113274773024293844242248897860801022219345566737426161072964677254611900122052581583445703452954906241045643901188190606792055238419857424836078047251252072708353394523501913264061212580746595486454152221888384364653462534819332359669023407422627727040094753316937659533678864883715160067150699627673197044140151450537044411310723681902485199900013282710770493635668039765054492042349315178234285077001542074503509602875158106468586377343160942677083141037259236417570624207683211225360990183931552833361810687298189510250007150280717698390234083698174701358442245043073893701087396660756442414489942027637273396404080829588808304989026839802036852510801679417849481967666485091181840317803331484342025450486266706649346035474755159194172471682407826503818667960731728548399552252631802197428426443181277045335070868183369334640553476195214631832979822673491916676402159706055540882714644153556953950272865849408620899853817868812393527930489713448607913358956961639074396636998003179983413610779516664053229907587134735240891496192634974487133812145953884476898175001513215986170878247819754376068723695366718601424022615195155964360230977083069912827780190031026557068135873681750748872211954611119549708176514145026413204710152544534819334707632032609313377901034831518381049688765616819917714708423014432367437502063977579700301809904861304598003125199089681013646319235914246849466787010948722864251623010277629148536701667643744128899939365257820657695807316799635955628720617814040550487433351674675054603814147499228836886527183494382174983667481048325475090544512480647046711486450583365690893152003591697739604054929668697970288011932984730686233088577823789101905120115103145945453523379341052763393801623909324274233103810297472542566686934634558483532943586853342571406959745726806902685934682401053636426042492151556966902657817855302256046881330070486062286356019245112213278383240302347812347228864224571312405586722463736372307675347108802918274518510168655890839424036011022164478239400168125510373715717869219972625994529794403011831016824694408016574981519277870768069231780279536700519328323261323800851363650381495995425812294852315143732134298965319967246444662186383441747133004584856333919249083177639785764969352326941923314613567594462164898839446578448932830561242973729421258934572746678573111372792413702967186538530531794214172382834534758371486401836229154387214958977920945505385493104934382603626529120189673514272772992961110881651896263701026697060896705764985017806840561947377636023401469770907734062028233340816687410840085157580810939375879417486192636751540819603079901890997214039498228009737880571184577925300800010251944157506265893064509577116088501959223563181657119435253754190917955747465524488518726676919067873787499785519647233167979386727089310838160226767954936872363212090030300077661516018151285638835451789534176669288858089905849222216612023134214667231889941401573994643251565492078919775969004000726299100168673773584655755502545923937898940306080290562407350080721793285263380336279869268472299378285567568416276069141141351502151391409516154640064505622334554033325803953972721128049197831176487561993798845578896584073632954963528665737074404013314198904579144752748891770147369100753821983408235950805815319197481036093692982260770765425601300989234866572631834166173235646046953962166880389906724387295098380587603719282649750119237840497883958633023148951517825092525024538753603007341877563716630521720050983246738476814343831494669505519548809141695887747476777479174734789329188639732362774563678427044752559858742484584126033435791420831817230159904216765213673914382183440538849779424879285396451193615505063061457573099474222524319599063074701623970098299944976493740309275211971512868499011198060964794853155884088652588131242439504929276388545137781121957989665926243124101252957707255248731927340509844847937243196317433934826737633806423851169112343352408094405318476404911350284759437354485746975184264409118754713238090465378396872062314729746312759039047198363565574958515804917846176452905534305467090137206329946179718221927657574822333426560596005966787177553998932843788615814882083094406878679956650481293560290260311568575082886919880569664690174354257652739125279081848328464383874097951932973217783872063943137229228738961457697345411110616051059098177803970292264598852536326551745970143736360675336030669532189728442151577433410632121029988882587843546803655538767977293269591950972059365197632204516245200569889160636097195605226043206853641523848030304322421598724494240707107489622997931558035626883315859241999034629638811340270801978630689108038656008973671214327918690920750699999611574566613594789741306352924140240131480667830578319555346244374558318589483707951499444517233103532266226751168339510080072991913288124871171775687903933204511996661028138112962887609477266041549983580077254424759587574156081207869577042619680605429721466740888619107366593649357450859100101207127893921543658504565904653577167841960644067294573618597344575488*i1^101 + 18506723726731064970538984471616133332946386948838850996846330700232661106429929719667436990521786747691683232826724090277157463760543860580572635307515452448450354627399242225958387525687820121427175603010138454055916911479882426246434210714491052467449367403789888332403443932619649358611831391086333385194166970120590816527643432937761834096287907263039418054276358819576909384462714771656301911996664632975298000337623989641672601886683218500957275080060026847555917749017435776406908304974726979963251385211045432972207334041908554766076954007880942211234638040223777238705426351169488582540806947399803851446307310204249302816230417141882399233816794408195268173732016371172387722158306908148056525319132725594724415079554126210967587350072584235059252984462752166828550903170383005507564595801446419724782881150534664220933647708693958339100513086838554586877551586274373572591123558958502161624888815918010184392497332523303669383180063745046567520593425640797648306563542598234903464410572617537153445862487579452665124061236836538638101466425970224394669053719769301921549567980837507338277626661135425904382313449490429981704363868068803474812871084123503682982743329573767410024381009757433448483965984839023449847930589276919295133538938070708964700925574989797622461387934450480986388316661263100335732182119708970208372994895982743975429568804188033854642880013151837739081873750891493130058446072388089827045060544635595207785121558308722772867286931751167918134693141207622552927744922243724455672305391679591296593037107594160748096326905772989412103742518079397296005429675760255334462815204087413945424802940561219369401854334050075225540889228559850670794799112745786834985583853828367503188436601679593913427201447562789301261633554914689041407161238947705521555218421102496420757179191552875767715538310981871535489565064185710494070595882077323319237841226251512955085223453495176082667134719861704598076316357971251129934294911333243881797577717446619584800273512691094061614747938722951844864809891618006070772084249639251962475381051645973257719322892531724208422961361166467821475673623844035093795427426447057433202371698282941428494631690535186370054670489022148389577556684190627814071821748354717218282157371239197108850659646159957045634393826999212405811402165758465035578843965334853555638444710625311610258587004649689014053171656233402954715309768303560819173814479303852054631089563186340926552986908134403160876278101801716192695074590511325113937398053442584191742135328432168938347627216334911663421162333388752734523206761868823944679451908376440521304085627553444848867055895307493045435101142789169733077308805028073810143020579613216367225157803740526588672291684761525802263195953979127435261436214808397978656292906286400603312366892954435500069791707142337220273432896721158053798136258880852529890660798561456235642490828706249794404626430344864181494046998692868991341346157905542057902298694077354468550257934388593823167592417756858242679332223029207906214420313308689870156738371695284308178974223114644906116196173765536200985140027309369998920422965933622764937138524213622074811999622434516118375104096157886051481861085792313184622637196086916011744249561236228263877284146645566675842109513003158156780552470577097729486129712627126776149054842158920038921552256465948351852468748122064400438099723974948052788998949915003610844748561796804247953819823995346905004547713503753746820593302052807118393414871707617227174837807287384367977355559153685550807297563496869027275594963710842420698918017751054492649485714764760203124682381489825192129444013365939034852348713586566156973988786851389968536920386793763957928271351719829404232917952291981373248892513397906296545727777174233509151401330571690578235034597754190684577247719588599145162775654788692176150823451478947552574293993275263469705980585890728948381852568015675621642719767458043377348726354630879855898333084950144839062229634344960096393426047219029246649498980252278613035731581388487891958031604098901892289520216932361295890514855236831270043776654768028942249190061099802766064427215451779752967780598664619411888314650076127457336880759798824964539408280130519736441934365898081287968986295357174286862750796882767272330852199476565366659358688839821551645045275487609456150690276174043808218645621530634369917405385327173306737778861396880063927841821591080051452861170423087745999132378927679204130321941443907780324265291585354902854764963126831899768320282594348024589541139237328540321558604504417323488930204015088642143680674356700283697303681536367711416964087540036728701709732948456047319250135170514686962767770062265065619721918173285937176342835681718699914007864635860473136149548388848780589054691019739275806429920935856854958584205530349477659598636570644992061238365387240823015134740580841010221954191778092914894487171974632535799493590462473901891023872274782396536135072929670536931604944150486047768727821109491813100401257477346944878537623225835474701661408492662247395254126058595676826135640189192327222949032127404379739485029182985381414511252985387288424178465628459529283729450669009458606173011770155733105718142105974111660199303426197477305426625504504194524566577991918451555489354028275074322370468409952418284176877955624108608330747904788365326384821289367271394115513425269167196242010752138292276030356286804975566525597797530501206318374092295424462713431025246398226414342920401200919609344*i1^102 + -168925020506412245870984108653756752738996564127580267622833787867835042386909317782270982924419701694997733061547257454226043093253525164578890904067079938796499400885396702936953324659675159830279593426010611464921995069362896177417725356664963866332167876900147369549828795833648168602030239817540854424260373878743416011913305692291361201281143046142823386971097422221707774677684467625881069466512242321626756754334064047107226081501647014079450735153518644673900896968378393050597178183633060728438550612153388893169349177304836557693061178233616220648117789960340011370694781128276638516994081294936853852867168343232524722123875613645803906813704027568473634911121966955071493580459300460699842137990232670649535216787811207251311135773291245561087241067657579730730129260712462484081947997722248197028495355923283628919396197870455481810576569119974656777835339922189642916834499913492400791001247814819734357184933213290839953060577045689352508387877687770916032274981008701870756249978419672586247229497527662142110891711351194128005204477435381092704012822958573490109276742355911659191426185092191684954860203337683391493189451959194900732387479541990372520564561675975175325597241331777936408778457622992639798770321447088985448746013733504274331241437865586546777914911184836403459762353558906715369650804132700105202812708103472822264212197634238537594290145957857992618570885565046741910673239713271566489752265660407304178543876371228154128515568401033006062485015392080800020746395327319298975751742173612557828706520848805797471651119178386564716205339369298980303887702151618096536014479535179059642825617447485969112497669322790082634188868936061481338169118884283982889511106498070387319670887455141364279533512017475287919820997693041513396030935803453877210902319141765317598120059299827298337977405325757034482588862322413277817592234707993054747598887887348230592020254369049872531343764707337089275484042736387042517229984396669247632158938422353078823723333706989123076481827821453076120040190916223181463667293429434857616010854821035464401490386437399546671084655053525981081455083908756033279646621373035155934109836704758330989099506587559463443791191152208601617601851330062929673745439283420350109068005067317291008095046194110601511395801656656168566838309540355618468637484214033802124891039061452052340245350677509393530978161281936233557804824440108144057889624032870675379591034735400902576518519761955093666942689670982847203467190701808460277394449368131596330503668357246418117159808745094212334392476677359950539814990751294778289232394248169161834981261205706929951306820047117138755351006598908969155395444545740542011491229660622035341540040571408654207419764504169545705477421077985486548161463822374924996622056306591183017431787841675301904123861876192038293107648797580467478207370676345154280136888283555697896157218836893846569287663643816448937648864110561331659434528071794473104753495160677458405406588794651785313231778929502680545799223730463969587422123411669388608900599695257930010418694356547276336701892945758502752937797450838848730336636176960757154706908389690154453645273052148647461495377122430429458869864125711589925515899322908056412542511506787520771394801378860457445538172206672792299664003103284334523440941858143365126147974664715946515393183109945129416329163437860374647717030894039375303011852208442616994202452789038595674823096200723445434582077707684299798051950116812941995475430773067407744001627701215303693946843178985110222408813091828018643856534425083343928553535301570845275727026564232203799225585650333248424798124189146697876684047815403986272057958638188462343264602446394547328504805776281118088852013831036260137105753802152057997337145453782592343273800766665785219295973377227293487205279900866775073194458790795862307886169610612008718384618848655318127187911073256283682229710657382010274003425827232722481025123287287181029957243721546534254604903218470743647773604161727725730811844731353167193645800881452652408700806346000870372185906800515787856924379440575856960256077497467149259502866754668754616724110007065787973590902995085120477353055659161743599939961084429621752848344616526305018738821236513320278395419033128245385701695295309304362332151503870616298038528995134145071515228504636141063373171369709045173447552420597083656479185877682129293894325254200007479378457750208003573833742904048298331825909330018759805595134370688424426145950706169701367649580197361551327167042919934786096701267099879738469391011778038750337269213723002439616256616308031845087314603031651986318187213453398957120289606746830903387117254149437115353706906504708184781220402769640569383329462770705029886088651433109562307009948338356145850929292073367705964869455214138264026608833860439664973479813905656529554409343957931487759282927899764532624402822359526615287744352813908554925515080154457040192220117038985514715838512201395060757770275430371710776785803604809948489080205232263530920339251701102778205746860890632580255839265272289188992012794346139482353109875377998120472221020311627866336266205852477507903591817364271950911111395546857011503175446958549765536228950854258559762355474519607744978521564078359843133424129587844217758896291434451449435490532303463952470613557877433546993969641921590262394192855938306828064793340734565047562722427309422418664466714386621010228431996647703534198089265813842742716520848237901454447549024223293412999168*i1^103 + 1205886370852990156816804186024272431715834035495325464371917345650613724355375893496904619396541330067996123167354714540425299220649615479535266403520823529219604530464256178085450076289693822079949953014852447825686598967043511333743847561328017400626738052388538583480095567253919553202743363702025530119404100598923839422292931543943452577103076254784906842702964785932784239855143064282917512242592195140697123192471524177753538606130960332591056051488635387700746313248714333509325740989646422676684618793378137356323019830158865265141270331930728205403703925129564395610401900402538625885889667006513134160601003223814570090813525953908777691807864658725397459368275205146819458025861078511982280342313445234588453332238362155422468812034659123988967083644239816109789105904037652996222002323866157281630058690110866830835632631362847406843919349061843353236795841515584669624260125856819405645872623124483127844571588218286376124090255812536127707682652580582566696376596320009070977981716976459156541784736064554127396605163414005204551376780378240908806989812934562811378440139247614016771935337925747947029057697089771779837091165097040426468853268972710733904855400184997554011892776183896542571630671245533854271293827518545695594895292900025739194388671697592167162062093807538369379756531416640354398298974761242488260184659894655207755877254132858059895105755118476348770161930321164415986332260538502414857009442591225711837835186334755802439981798741020121062611674119665234685950560517747308642748961471249109290171662686066882034892024781923270265418555864813057594247517501024381111335472046195013868157946566587036124062548631490568691090145583300724199222675742269787601535590740272642908496566068216834324779467362665903933251543271577026429631041764765398903814316610159420767050407277565870068617610771737634691398245406128985204779831460431918035372249429454721068754668057526136431297667809140377760633409859316720369880148279543899033103320206305597608862853896075552402047952330461654841983805486358868059141636335538627333743248078388433843225783969173814315185705829474966290196961505048528565568153413894202911056807196666877551837689690637694482824101704597976779541851640313562273021308920024196500259871807600499740773264866134200566099399411072705595738232508778429311980922222638504661459277430205218860219384089527635459692574440382305275291958554436650349510313728742220561548100833613503511987565378443348374500573896626108005296447333244522530951402434054388103390331867262629422048264441478017114731939845827739361926620080433719321429789867663068812578579959227155882696611153156819505308978598764977241556357121853739545383284618491050318752607846641933721262169989877156808453984599150791211769383311872578020976807926498381742635750695064411979191493207225483662642035380807320272785224090314965490983922409689339582290543257492551556324552190026752085118511619771135380289835077447077424722583165719834262766259620921881354966031192230002453222689105370761505178938889175432438339884468582643468828755862259468482170929453470136812124237511487143142247395979481947369033674973584548469486695557824195695437452197639635483184241479666499157185525139023500102021068422021216898564673624218193738843385510300631122968191842979359335586545852263263604529157492242788875032175484831150105963376818208059580292870356118020018022401080302043403171972397501896115745141571934586535748165172334423056356549465681494914555250043959433369244146389986373341213600664515085132816916136889492964820001926410047972419920615173963260656313556097880456402353025288312935733338859298328002683246995717300518334394087899459119223396863492998562234152368062203872466443137342734776096734659707077426817219060690022656710133492462033423211905672990035307715298175602140192109903205608161580687613431744914128137683444626774277693189880338567950394579838795862102704010222305137598987705859082565585269210252676136058825991580942091496284047396008383295400586722563558854775520689405381238144574504296557921247434797880543561778013124585481722205642106094149575013518145305715739704729513151725911080786274802634549362497686279287921963499683242391664028952303216346484621569604992066771308269143147082252631628455464209417365484154199467519699861713359320341255106453970548434347745204698931970160973790199143610876121671425273424830798320761569055037045871315227626731865271958057164645506866405506804533376580118797565849822117019058498059881618348517404760700122346494109651663271903098455069346050593394120756139894776925628673659968363257177203437168053539170656541802352665622566162482636822178206516563584234612073329088469346389765707285763950258403981258997896011654752848035929637858372914066777805319932820319472776013345573762274297545898984252932949632178308747077152235046782904374007270909757917348150196201103090775179980029386708652403154516514879987933018430204873024731744907826169049193925867535892622539396869373674697855605543056821530909776705214351581951376274903704816985312724886350083223145226126251945224457352894558896343513692157183997574652191791215562832859777827377963745468266491766207215893241277569797554679972929266383308235005432143341888739730766178574745178637273291310040042673996571772341279530759774757925346392392048664523957264174972724900376897977376803996286023751704362880399709784626259395011987356036370335993843632020076622220754962870010880355193445120085987949433701007360*i1^104 + -6832768186223354624900303511911542902963706500339685609425372226563380294668840930793637349217543504142728580285603890666846212111810876041011355760066633058916640131586945565702096574412383830623424395251856412295189311434497780958615927440532783998313148349255729451842630666955633849501303380665514593597953884029747848890330595347937562314516867597715238947371225145708790526751443970291093116867954623368197465808214943328941633289017365659276657292277004784219288268191676721585784190239428880143853719456272050012866209458189334219110836370176941585680908408011339745295619888015917523742713293073971867163442477237004465549567006247904607311862407365850338150325492168658610885146242501105630892060203869860092477392153738694602365927194171659325595047181521237167570663991637881594395865839825479503432605428193485020314488678397752881560246386744590682209496481529381066355952046402796288972670516143630766736606920565801804005118520397154490607900709712546644791094117462646718950823095249717570963845955894058997422352968792278193687290253910151738912691689454425355013131929793797999888933922286776558969863216576687701937101163389246226806024584503075469215295220332877603012582698606774883660438689777412027950321638368958521070489855328612366395940265745969976640250192908741485510556728967209038255256020223582422057193987592455541356325268458950207001586599528005491677954522293425008356539185319874911095406019869837738224255434647455574625415471011310155873322573524111053864811050080986104362604049948146672406331234465865136039793377170365929137883438137957292874984694443019020888872271829703345035694346175195704503506129877161766668897949732338305570807316222675194614405070967876489974832453415509816788535232132208828907318178912622686310193397378796645199331935058206568615166030545931672766362897409487540552806678554684255642411811840251288982842747938001289946953956589986310775550719882626316973565151920331243422587944501567224293168782643319949860044401302030556514406926889099585926715372341221095597488936912411396725005063658490453148539735369373725262572018002862373114260490193607247903999211042593046441233445795164013726002361535715762050582968188600798022791604388746058917909822965835691506009133079377174789387026024137017154418241931088574280961718995399533004804052103683376136759691592520513452122043622203692639304388803172131959933571989271365395952335145210662860027597972571928025359151442455369814379749160652653849244186810113555433599699214980286013983707308299148374010469997295599235116276483781468930634027698620883644498014406290865054286173003179425478037955481251863836968595881570234117689224929056111236060427292206013878887051322596575587636908621793535866866709130582493924328599993400311826950575043143945939293259587345069399945404332607381906806018407819921534792309700318879299256835959415322882394167473497097264418011771935762966983884770851849081461325841055249245497616825667792580612884833556695623198857140895270015083535236411681975797938387528405522617306112773496929881823395651068634528688334040748668641283329948971255395943858927082152235739951728289039976884607949844336393141600649605803903118813727534045734654809457423906976498362489721921681675333432272767331525959812646438308736212646590585667038415034661348420352551036339154653360990948424841329685969165922278133219628507207978956172799260717133050489976175429489384888219112620274148019732017652376356270244409861756253949340936576444945153617929249011556341808565220880990658147543616475257320858937294796935985863684312909004288743417929327486421345098776337411563152867706622799298250557597670508000989252909863873030902967625351978657006182047608422315670679259703829037236450189056502316013949807396268300600805852439731358021152693017124795233316704822554888222629305170447800968920066771817270601988538304428889692831814220337142913699512025785187135688741236732719220046223759753063128747208850082049843872359647830420245964782115716580318207839422239874820451498431871889755642040040206572516866271795706437628871861445130715211548646153017888461818142229935864396218356317390298050885185398565650641922957388887882610130379501526257969093635351947583135570564240983957936021149814107604209323702239433685312708143845773889739268065823653624317584134202344436008417736502530907984740753028981702652598915488064524936791892167534594562967702432307034926830097953713129150232177728562971575897207888192272915923068021897257032678788609453537741277244761078955797843867146305008882439046593521849218223468235407092659118534664830417218106140842894555952688215409732434595096170924804687028887229770898887925111962462271594130721511205716024557357258608589841109818646821209254137309282556762962800897621015334648101995299114607597450562982172909235905971232870375476624745353781125887871745975840710531930383036666265858928346166853795370816145398721340950069888220233894036553845336498351245296756230913691957507123623348697376805972524833554551370359949768264172642747813926475062028310920882877345310640174718033670845290948139451653318401062599585037044124171372581065974020045335080252868693178368433117256060904128050298731672566976808118796242541462826696130107513526039617191547873007044532199660421246703965396513628709343968866072178439978205042860963138147188523156875241614291075240088556480156101196997671792730266372088089512220267412129089635276536026623447069236407421222889157820416*i1^105 + 30474042697173544877038925896093721899777390336109157975630118702313841019409473956679244708072738606830169150372724874684008243833408262211438803106726551837751400436798296296370724370609714597058245135265794933030910104055382965031622684995489104408919048296727375648640446298461640233444586888499690501269898512854462867928986476980537023882625790881669930636025402667348377213031384346595509968303675652524698015530453326472733054036190576969890604725844422357964908984017641452229504755664136329187741420333859026148007839142805014542067567893287341699188986721890506879976819204992801571027894474163930354974004218786786747201769262991836337703442355153709257955465586143505994267247643801675200798466984456336244063003482287775852002438656739001904095661845347195934296186228860002792652911269939298516578083028177727261430161062303557045991550128869089466603317539623124417129479542123214103425984554826618982468498495965785506499155550444053736356390793882128836583911060978656769996456209451340389794484203974234393037952699566186660684834690407159027400023509868200021580148554401215171363291989487379560112858833030911413833429489591240203268661751050169514682861398437613889665065550080940041274054240006436527300968274662737343032854153581469487632315858511598965305599162014883519110060731673291031228617849994092141514840568226873241723546865231035985904641515647367229546655813578956857878098993353719571282775278327517802419040498831759573922601520553062414646070502078739568154787581576642498280525135734002018328459687292375440577149340947085516899620589793952657841262755452846120819618004578182893764041319343366586064690589540839741164000256553756917251669641117936626566000520904046827578587716396770408072058771877842751028482149443328985967583386732725493107346364469695275810983482881496678149052880871395440587951260556226430766914220548354938172156871299722285922461606068161984816030810750030892129160590451139005224656331728150853838127130723220619740009268137460969483749754327084176237858693076862578678012653876550365964489316510586375958847640623254008117919768738512963994605962438526713465087109115670699643837590295131082477772801529758283636329321292249932178406292721412948151438978788711898344282593447544284454299783936377032784930607231372764173962464311569498269713773360036745643528135721868028496129484552566326818422022716032701753470167084292694578866088043005532720021023619791402454252054616600747688092540518228067523665745458789231321444864388431815347364598480456544298998194731600633844758096513221832728846530752858457769697251960636131630089647362035682003053764117432075928633585747084875942032986266700238096180949412004082247011549295964020817819403064407504322908743180843321857975137200110571566928318411045994836770520600373122966796401309428047957027355707845769919206164298098055201971258654677006187867855973941114718727026813476294493871150678424520523076768554733210245134005133899113883184929159272088459263668323628710705083399838489551545695487755419923245432614967857353742328470401244662959058705821238363340908880885111134319929201933965609707631606110745793514097216463768226897356123061806384699757717205549662137303974009603920528619624122063856823679890937872596498461015999112101934665292794426612803707816207589217788040254620805011280793452750461570872539185304478881439663964830633899774917756045320667539737150003013549727407875250643178877801189365744305771939473307826164829446746087392938213800021347210356786314310755415854384490825320536027402468764380338864583712839050831238714962938214669988123404825031090120217341675819552146062716714980536223392640416447867760566460110850806517050264791363677351410133762456454418184139772875785172424067993946081105450345869974718211852349535430122178859723153601910997189189571624084757187884645709647272143793655783971688759732886581122609449163861542771855765177974446981101901720719257121828833354806511626575252239684744171211083656909929492978372043185031435585882397212653479694813327434213325433751939270663065317842489518851454804330224063965873539876261972737219059938264707838160833844642260939485294989602187522476293708732631321561735574945497379531387794176227856173218727651810409530286548242922450884020999953714618057404300418769858485526674256414207451884099565162626061261321513730832055352762599581224743955370541850731603276403096559548673693764673162021280979373437259034557752103155370465958144845005437615700234490623117696474646781774025492178505132481536988829961636365060537270357833213144778893536144600543829773704231187748625297308277101784598718905438353673864128703177979154706992459916026651736163386936927501934964078491130691155188806238267132445224626420277966143165185363121605755375660846371739615661769467697904443892029344986328711072046143223125421942296612032203017706121012523947418327542523324966809799465255804629334546880722072556594813151901158340649521188748668925219510008758063652615149897643333157560186692876556266917042125362503416426817205481661764150747114761833286330125190531929291086374074361665318188123403384133299314845451421766155666072249782392816014355995818560554761631341952786407954914230822244266623154332252301022187344291788977140169820262930313991721956960499297903858162927486179661993256698661226468756910093992309166506200787054850724355212906184018134328585678176521204398332545344276579453753066979563544974948282357440018116424870395904*i1^106 + -92863161641287558601660994282702064180231791309921483401217257894713463808304641730918934523171311594109774523893468006513141712316149179316832665785477411253690783975443849251817654958393453388553038335078549144802180069872875687016745031196935611679244499965381633661873160204842621149897420666702661467268152130765626401364462352202326679764331521491645768828938838598911575759417546473730836006665484209572428497817963487086339465023775757180794402028348197789674816852108144371583676998103564808309906209209380332793707106610931728593811457676948936152054753731112795904136384967184360033392741776217833540261558326268940834046649832767390613238397520189460696500630256278413947276191614545401997342597418570995847921088288439248675777435278170465228084574432181775214762666176057777080695978728875847118754255575285582329694076193854487894562749358880753445813884585423464032301538998044973147673338201613556686339671233999982567358737370254712702134621811395173139490308112039677344572241029536485454211956838920931091704725419991602560869716775567259867203316742300296691810408703058818090908870148954368896057774461806968966257522552031773550075383832045695433364531888044691890478175697278982668765139505718998291763329815447062548711880013243418904511486399136740710374005426768484643749922325196585878638157113706229730230424489903105484180998269756387595699837807070834121651159917152041753909293052496684103785219978659065855520150771482541443932360749596699657382891213426626070153438807171360149033691135328824917374274204909456698990717010096770834971144035603145519445485827420908276808074957734215394970335047980838742588252129182095234191299991930697194634871064199759875346148812440599902691694444499178167280174137942230723643301946060370313103708480039516628613098263940185186673652813667201148404784235779640112575276306167811251158954885137866389893766939087017776887546848204260772183955496757151787540786553510626873901121942693412865528636815564393929500540810098227270112276583161852997201158045656410357431560353107579368119694629157679067407898013608520496434586059706536141187658734574212790557715185727997982635261638655949882621413122527523381220306425161890782266260385679288154706293984616762733412307920173383407020373422966956873116336314081038865583099585191737337726839149965907193567300825190435367212521465001689953815231386907186614841443076097289403277605608296843500549415501439424779080511816554106437851237325519092531507173923634314318330825718039513210561531007128995700395368780137813628619948378964452294623020621528288745866583657906048411991490238358983042869996907937204983658640159929238833942786225928902226138370560957184829108837208063506308732510170205407149408542224945466398895621610385656942521458880217555064739761180803932650144922875268472631427504161139679034366774419517278071325135272936685805823432920721890119297209339749278119481740698267780457239699296400437970812960508909114699549815084182813712148175878312589387974454645943707876653471000722444644788672397649428818329022292544167489586135993411125232664054390644075394852520178785015786827421674079061335759566934956453287331537131058640778830267195257466553045731992874870204105539503183144904280030550730707947044684657949273785209271868450980829396078402310619525268962346170072292942071549039489100502002610622930963872437443884998599259716676092991873564115172601891864256292131779280318743657957885982591668131849230632792898620421811081199943758552605850503451889441781925739610974639527077589307382515629865809762066651261404248221088623667198976643028216505346188326477722495682185650201612668241609946339817996891800007645819089754822373926727185757466640625885503066312805890403560686785196271779445704896115712430700132598264097274326260318601179077217431177530855497242954766220356025932977313456423447998013943433336083564172227115802667582286923827221261645352930036506240279733020377411353867010699007485729595860067962881100307258827799244756549407050542560229736947676221904850954585092737747050352176848175639454680484325554815241497637459993830335257310934466979480891671850330557776986508167464535457100334196992619334815490810816962576373145776040786192159864911355766358265669105909057952582624158737885472766136461078408634805320738791103210727447098911846072243447590292931255714005769345978858576607599729193804982807584206913390634655940796682634434997733759153770518019637499398441883879119799381804097287950016388237834165264461092848722694306158961249097929093918792810595451335986252440966110938463503595442861067088728804026477761245625611430925428791316913884717594210147482817273231276749513491218265538830405536662951156718064236978422837601983010926132056701182999996893108432764821194166079583487119119927933367171798631740641064709241085970254082357673420139867160408956792959433822683985766830340221332597681159882957962269741023139749634758615938042962116461810107678021500035579344665125458463267357035710693788956671447924985763160990762887136329852996437733112844901162179529532596450819417173332404164113168947591979252270666730589808752188417195972458757109897876065828374326318248630328391137697651918201980389269183860955782786281809652375781460860877068399526618377945637288900379398256194173754133407650837795516125161090267750790096647170294191510305374792305945972129708046596747466731280983416032517122883679215079645812303149885474676085186978421250457600*i1^107 + 43900522931783870048923347496101814179492323936927603313134004125680689271102565825818439591479515858827047129898206762811262377881386583868784653293012273061872203827807425724481828683904056150850986927857467975109544733248939057651504724807273988458595425753908032169366239899163255409632446422418825747426142177358874210685355670181957612563578864814717043205798070883158016915923248775031464865040222765961071262310347163399321855111933432475458254569432628884862785501130023216245519944454859086345444548157585708340200632896776906528807091216392033658444013587654014730476374935790051421038039433227516711333540147922894585524599884506920422274517796912913123734736611158983640985779455457882663779900455251327090303940689001468210601600436613263903284346354107614655727122400921961455228257293807174605241042933953746486844782956932203216257255774626048263442241758649348332789126177580618023651266310481294510727518638198786988639536658317220065548692813577519921769441245871807283404163248411905141422340346098696363875533437033227780601578819256738846559012556623919123264197914856832391056578246612644677306344182288849740563704355641126042599792963121715226307653944901260626106013157013927593495793793979918659783339588111641494089255025393826735224278031797608580876689084312608787172216430682242763638653491604675537131121149254051092971691686956622245964469784966787979108653841766894486221988903498472101329891230557052052393865315655977622141988933207128352040811938432715832213949694428357890526515667135559430359696091852649927778315897646534287228936365930835403676968855489906583769585615512058243338584464471096163967483711489297216811698707961245871487947558151253546419931813328871454951727970117607342720012737740679458430334120042449075864361233709157649861102912997185138899316616758385589882428535147647021137172525129476558866581344671332465518233239819154662141972673124198001012006573752775001347436185604137059940385197715323785491466919492108388374762156568297790590895883434301358577731344220051211254186811305010838896286247901058850834996304333905919847526130601146490794730403004225730615888101303062665131850940487408495780571441421489833417268916661339703983367567094198095158951433845542309072712458076807777104474965844442346110611798399121295473909078732518032860902782685925300654667699862090353263455899934388464935920617765667878381049735950806815335292249186931931910635069694804314158492571578832565901249714273690161113310540086008118040789492163460359831978882323983466652420724467482907621353549694072612526658698730346272736654379068113723445428964922860125136563998173515912160350760934897585780402139805904967329679827193316182718136874265202066918503323824662884983099386319837322292865605708206369713104267278748319104138849066845425820830300066154665228207598800056193787025528029899512920300972638146712031782425156017292684131184260432769534285121665613085012352582027176311855307630017283197821074962579467842787106122951141716463978918605819212789365717037376118943172355089558957889469665325958763748987378101376017993495003350681103629419905316352265401466111743923071415830165349007787098546623688872148522167392207777157060166338100675881151606257720773838069332271878297256460790765580573401194188897869096901300863448754098359266562485942861549217267364690698060274485697522273682408008015767063764157725102140964171391301733502895682059477661712828137523024715608855378926521686187714798854242420588008982346790801517321664732639223915579587393623588811973856654663313475467248833577197538124274135137637212709264059298580014219713580653752048702839401809530582578493223285140101878739845355666584092390271775420303071806058790753644776493529763785967185071567256889056094021693597428165097453714856676219316495906938751440694315386028319177345123560819003790137763032467952731330501767738583684184178929742948172126320286362078334014329693961527542943166123426114974402564307724565599591044302454912203367148932165736394215356557538648156434949955540842042400914676508771509546759061073132328424476340790271432311299146019249216628114245720268590696071491409390161540719397315509267892778640222149698559864634130964436342633492587355296010762021216764006173766015671311000248306841746968478364113519334350406905233613952568482561403055091685536615660583966195273481195816474611318582602905029491217822979833365447520505331933920546544316889858373244682561826425208347094420513807544149949614714219650760842633939523386953696381924743384501803108561964408433002783985975717901972202044688574063883193821947906430418495815110824847735385715037503563827922339125330169344197893903804050267408487293855044643107359915848455563611463999219689807816021367738153390816690459733704122916892451240590067913399921850552525803896330121694738152104272110609985514158382013430534469511627548248222287202244838936726158864347072201704570489598621801538777799371308738246452155331215752780408810952455002547286536216874902076369770970432098044809848866792836559243126852095900543149639411954966038854826259348831741474580589650719884347802509153214028100077728928208368600368665722733516704177088188152815425177514530096497995255228694505394153386211625831115319057107995940728252024971238929067458606284421450573060976346780803066715545619497406815678826053569386857585784599377325781476805278131711497101414555976138652024551766671454456088421175665765724038667123556352000*i1^108 + 1652825262696209453933793712184993974759059310721409090754838895253499421143486423772609846584737437989495793089552806847662900010944648893229666344627148566412276330069171624515042805644800042329971750451026125821598155022659122767079255220711186046072987250866146150514774402705880594203410805750472997294205180052671904647848687699955636170814482404031096694855997486626647102131650511395038933984035527387761169657626657732889746817106667569979765008282848274009076284456455059212224312012096943995775613487163373185338080981740417202995582029495733311928112831737008689971138640136759211080085456105773368844440432150018346357874206463411116909682297072776170578286182747477154663538781932233096681745216759921456640419027606368927086315442886111011338715203517488055459336089791099532283646458415052646942656118944865755332896808612570838911257938688059841491176467421688753394042372274713187366157010904707747910924614416239578189271208465185677954037186511069205219833614840765343431442352688545644409206248883315486562357343303772374378783239536327821993155063145205685018524134873980412601712413465941567211537454165786997025284947573964324319504235496006266033400671139092521764653584258156450771610548527082865521170930806984290214157814893417758375810143008320230750684493515566570235532416786933659672802697491577411512795129259300766667243415286779689271526097616298810786108308288362384669742098309745040292807321800151668255161427638821892838908772775363901071166853990487770856907271737861098449700813537403413574046493407555018060370671695745427021072648037418526934783374790503561641424323693179650821265771589593197798867291142358041452253154252093976222046649608291175707695502505094606663341845497635116568584892380960439597467668624497236213340582112577190047489342229736589779439000035477216752368092840294004380550926391752036939656499799609918610759255908805734899918838362667990431083823079741578901996534486545279322013436363738236510898503193953704011014774512413207740970064569741801532089955836067215100869906029107006612674191829039406126080474595532142616384367234600669504999900085985208520740731464678565017217945837048589695015162598148236336799722541503148915950654868394992374556564907427125301989984018028547160988600493481693456134322600572569770607348091278490478920570856793570011804037836020561121647230886529644533327764821190042479516876559290706435242080509617042386339426403542692119003858437466937751499631472480312462106655355345065862211333631396222374758791770867159539916335736278425774957108984082107000072487093237504286301431209471993289464273285755097279334444649473587740367204027470356140127879574651199255861679543503040163393078206242407450790052093014139035349753909289282437616113029716817417819453844617016169472430492566285086126938596157312749414142953478685077025896564831463487881225594434687741752235700263795012669735963273538939064098542330027258692544060989733073202640926733866558814303778770154251168375900564317415045454887481007153017374314540087850285087257901443188800769601703642007608148886855104206872723556625176129185244753364894845162375526292308976666953171217328283253256765472048635097955208643400546096096421910668747519181042830120176162094231487581316618950957026073497346821372108653460825203559078350064102759180712003778469283090276944883099241138448712250954382071138445856874191615392710722934113970003405739565744420734389486743983655116721678411303763502706046215522020126027829613737556582224856414630233011201230050052548292559731535630395178902074242732164521082214516070158662437678956373298377307618818350128152742436227164498857625318881288702836108011657940931202787093360250815492670365893616045742459020140953859994475350553708898501292772375791922828564241579670195319414775957014348403469280376970578619766507362299351264891435346290560715003999633582994269909142569006696786842969360675035786381277593722111229015921869282728485179953275884629467508176574468010417707454007250910662731091204856898888512534387971371594351604877601397716039481958784328012005172759580245075454602201982445878703018815661066573557475356708616741337124670949005971379604345063810515109323730307756826534134196970584453815343257712004741093911990694135133243004324512222625811886822734393793066335447757113513224490099899159941071257988555004775178403594674725451618454539891901260533717158068636533936931406703150187488679778339836028192764032843072673484824683737632073431257813578462686536434066153698167643803715852846263545821883533495738710031439913384803956413135940165546676352716776060137773860229394801467639671120622823073721687677835084799386625120794899445602786593105285454914383956917732052456822280122324554817383492658824006696562201038397308762499573564546364908948545093066937307629243055323252390858837966301070504962547355556685061062845814374941801545900098194111032817937010426521151948861618761682430163372121733404379548141279067611818407932537311494846122816589693512126568078004454176543182468126684988706461093137498576932096257984998236759165893295699218860150693404468088042618846073160045868842463199247349365081472596060242829736553583333769736086472664072469941222749622078410381776144638824405797567778900412122640217968363215073349019286116074327877858037778580738497856582126554520225893845407411915483231759978286290080223541378979219987021147025318524679591440645668475140263124486625761326222278656*i1^109 + -12155176896568189080345420447537806713784021735576172925749071629449884240376377109801828135848848659012969786061224523672854157874261249217202935417412705125934501482546274519165421807105834137724654129038828698187973280083701941805841138123539699256935057341908659975061055523825921016520285564571359876551546142343906246249313581546830010856291739468446729294054042529054238192817404756154185215633219205999046597251651254243296259000605947157233511399763073582500786630034216178999319351277422644480745797001018678444856599401933231623252495024337479217661982589828141308714576541943255597460318369647819655000929510456390761938606315618529288420373851444195908923089348869097729515642318807896656998465153630674581219577922864555373190693534548911237029292200577519839008203773719052798149179316155051184171979051637338017339820330325338016547534515042348820197402449520589068543358037378051943680503338145354937898546669776790223410513701028560272629087426814692628817696173577984126139215735244150870552689331484877211613994581620321676278738997305511057451692895371058843073600033829802467443169715690512385316595076280425775311510446805050672069037203353002315456433339793204335934279899710157414781448216495092121949420582087629418928306949591907652039253100899794822053531276136186702271597674283181393302045157021488485132185978480751617679006685027042341619111738533408837836576350779321558569738057050255086911024971577708314749120848596208900055301281108360153392805295133668581797800012433650153139280949796958725522747817858175344710227751879683336905181559763340813563892016250588746872429541611863997784689981800309966177905311021890378595173938000379258361959413868997809001585042792595826527170974006331118737476447007792602241133455919041684485145349786549333699205514910717312082346018455571767564712004219330352787367817428774835782938162897366511293916064640728473793746815283881796053045204603062405293954624171671238628567546285441787308749410129491082651677069991407516562083307218139173000997017034347079769966197461912920435311585059671799463060397414672073289680520781163052310113619904463567740118694889299271093217435391435827776651652031825260049266106579941637368774744901920779112824633806107340884805348453954478792127102006077710211179972648678609017162902545282148793377460449833470942824940099384226289678189574588022690409506257718295651447954910063005828036178565013043390190772311265792197088632269754421520337149258386579942715793000608953253823647079471890261897857523014023424800632099399726622684914127456074565005656724221443882438762041691238007031029202443766353280674877076813958950025542550640110899658802716344978899307749409998454971172659188419276859956182761538822266810182874058364139609458115052859416384639106518062785404597689832514918338434974905864676786516196786233174926304490873268364664506684073350741129224847457244557829033463471831589359499684620525362408000350975337142927155957594612092146060109783870167687446152620841609084693362788362741525777813977511177665628022564068589804240641042847850172791125970427118278802633783501038507960076693509197936645784214328521920096751408574518657813997545878271645588344992644096140735874487478141097065531841852498138507707345434836032046592082877397508536588380913846059659489832509261771219864878151210379173489360194910459737227200053242245107861174417379406659291070908509315373485615754752369336837868130656993743507526595020540302033044573820717850476430472946913533885768830134026239342795147284036435534937385380389124365447076722958659817340904296466471779910445320138740838526616431391667162100242361783375623969947140574834442932249406852222957128006580809217571369227696498146390010998737847513725755372553393519188897123307954146450916852593189944210451438634445572533950524543663929096650298377367100402667844503360542009350607522203564066367467718814182091278330902519840443300593109637935468557489252623595972924704107459701135265737483183978637771127801298957579934640188785269881421784843318535598420418456643285356382735634225733348361302199204836090138384722169468555404978883115925376522790803091823192037548227630109076946078521508018607848432248442855442720120927335319494981391110836126457106111186828664062898044423673843707410021891770969252207120607837889975475154350402310476602393292763774062217391323744585616514465994162140192956285047839392193703429437518962952699121258517053695426735401888734756639227623013927756873044731740701962278169722065676215599407214912082866492000098117353158790625069707609252622293218095628747960589618825568913401826054671034729563546584757011238309099036799173204108762331320870771201874236339281421062365173409605360982269749632116824096150766218474049636409756608922596750013577039185910093046021361465093698515435877572685184921534099264549737002378575474699444861714816221058347266986299189354917481573247548699535860456075009372170581022046320958286234732415823967679343628798973158689065635833170573763433498750569923153139367503449811559512076093424196594853810104555075235879767582720571077640779295607039590256892455176360525696900049000110255053672528703560537410919288661557966443451747567144835690058476381680924117014154691633998988164658769919793157235182349975630414881865633827311791072283977879331259971285229631005290173181964097335629068642526121923636036297751120392933640849768893949331704031820096437695445273889449443328*i1^110 + 51162029630784048947688705886183241545950002487630582373138894822827693454940997789819992036320511754336139728457316028046593706003218131166124354053598801051146188147263662259044782490142118660678050299501474552732506801852400946036540394732267657010989441266322648928488985762689958744509996455363771892199544270592107649516936179250347485269470360978994159450996741453651416606332030240756063599398814675858119257410490170751395966023374801574378400819720852525230332598062755305986459991184019919289749843807335103255968467677895575129802877444451874675229842416034440669017333016843315419400660405558989276881166801618025969362126029915622168211771522539582433405750595486443570386773962189957058424224035149080557898709263418619818700773659535793884822054832638924781653713422722213641513651928849001285680679823331956000129165896136509424068257588380472510922691575184648586465477869702884703007613607146924677176031628367829039210846719467818714199562716365029009552192900795919922343843583972323612967152478225828866191765795765833124103079498768154140514413485458968887919172543033975743059823339025560608666375221961234444507940322187829722312539649865073494980625499007013291562405208001084208321990118057606269556677822818697850511035625733543297329013307130376866427177794009913354166053090694063709864916125628825744056800427679941146690601854885873542518124515784749218436339333176638906982809880742437586992665784954065223088943596727107019165841338556194848909832434204813362386576447709316462369689845140255383418018066158035944506423492896773774347195299831612436722083885651878293423771810090048267699797111880397528925995136201833731224061715390671273010063346323343804501203489420550307392506481602758646256367830033414000846911379313173648952653107931096942493637464928767600095060939557429126859113116891809682793034911102831907475098578650509679639650372071121696190838239922481796653247148311330445964713261968839715766167113569536014066135101540809687915451492146258725157128416606201767637241256973672472510240883840506326073049413730578453617319363213301818211575387201328769414721134736008618488456308453066223293881661570907371849079069067167114065137258754711596878869146648001102329158442296145422311949472956163690122763964392753666413741895284709585544312532079353666496119131174410258011799542054697535090729580222874007153274973780057391785807008506310728446491070118010031790072603522413635652748397939186199901917399090330699462166365704054485976403653447121940025388654452002954473970212386289901916585213114002675521548018325894725482699010707467899986935390297972944791804712669365893772665052056636959338913332702082503141953080959843619537939830385868571379599613088547506160487042071937976264985372397028764991408346429766602658058601280165637306599977421931143270419737731022164290338856912069361125340283953649055481898689930499615977030658053440010362900555766964079200291633785570677990635967050386816896663213289635973065112127394473126244543823093859480629345871192730541300988419889644518947676480118478111819564899679599761982857981557370236095687869441561560862734737910932229742783993699471286848614560731912340173761384052624027582633657312018560539035562782203753279296517661732521588538411921468827474775236707958649539134541141807815231901261280725160993851409314915697662502263311512553651822701472652067509832705346232178726075247823199122841969494341776941244136679402968436186894213515172767655332907931446034684186990379159993821353712894372192539068781953428990038583702392667438389437109292059743240718751280727300126731224511902097166710519963275794055500994973701904107631155984731548416079141395196812481616469834081492918113253780614666518131274423572610142585077960537221556613541726876948951363779506134454569531334626905846177804168910238997756485414231938255976180416787740592963313647293636247648012509502993131483226580215494344336489096293128116089440568243058000666382968001345419273392134063016545074168626263544609725882498779294135622170002718658232190247921698168439901743863523047589919223516073028908552802578880890351025399913639914729868620512595395592395564297671035674525216483213540978902863344981487235451475323549256808365928322000472390356059192155395285604917894123098510036626510995681194309849897968204959156836307178515775535392249138375542362951252180214671660211035133171131013385219276399396242046506212572974046971220799158944700575776939515780478722120176769501108424929162293415353936468267201122482050141769138648957124375942126843952304537105887783430882712331238975637335677035950412424159320667915513220097604385905395321008884959471088514657719845537550190186604383156361653245119351590392133468034505768703418024822715114439247800372472167112131327724626552031907703381975307879680373990096820398123901060963610529557410234455061936708677731282572899675258516402582172060922888080759935830587832062488999809706860493377487982406185951320022042637045259957816633908913333869809391965358864000884311557214237706230629586420900739243482980123618520049889631739263868612734860136735882452716433860040234376614364089609683497445718625953458766055258668803326467487391394848091036987699136855538998299367325705937924043920925422072194568157155834466875021973779461723729624957681599753490998711343807108668211427248120032401797852321007786878378721612860241162141880910061494904480611985357214580341257072017408*i1^111 + -131792412752116803133821393492190706323027572048905716213846080190708690524745208019154020458632912316961118720684693240385129724440270151835305250910551233894282171233121132364140454413292010484953715564075207140530588266332088107868470127964413982080070176045817371002335243701268824316719439187245181813783494975182742279295841631586753253208303292790902765048933871769615601050238146974873207020540255808003843286140866379231746791948573881630559979936575322575136037895679673183638688726541672675669926839162469021968491370137279384648994958614501246474709200150047358283812480725724404213511860377829530481306693509690950937738854533009055937099533091515043486660223039065319940496054306127726589674134476231956081002675092708789918179159671754347254263096219674644358363629029081045607620060790767288673891292304191505099444007493135708111206861026881642533564575538317700022729586315644256388552504180351332011220926639866589403659615715549671127479331456501015191833754424474862833996335298903307602046369844016736470473311250367036710312759216573677113376763315140115385722073191608386922401829897977258908705159660640163353083932715733761114322998812246135999658822240883093829381624329372044504400422547504141312245444037234785435811541685373513603625674087798206741121588414353503459830260193841184940891333119856026332410770254689095647829775869223155706800024954225154618764084065928314822551266666142670264995821018764317308716442952114329563963218524124129593595959475960636336915457303517872975398427924896661898670188842152702564954134501006426815733692167470649119903778565925522223084839566174170038398886104000227445671180211887116046452481917499006718054859035479301900930334822810674910790338206812586040491581611643905478622957902553754704702744645490855290657655699309710540088878170255416687249661913309748006241788735198436990882776029086942808200590803908337074256576716226980501425511533311312771074155274304442687856282706511741014516708383014649461230683901660103258433470699825524392192256579916589076974249443878913754094660356116277546888340531161302168142815836209102746190570674827910852472748671501625791827607173348835387153665223441904600136169207667076619222348001811567421848964229670383222323054338692710656542724102219088822115325919656772280904831317740569101515163517829689544741228021638488570586573578664440130290936043219660921011065977121186526337020616472330089374445649362783166555552856304426646058637699828296316022465708502929485931644875581210405881497310829293061885797517390641512552600875833934118661494354134451266214992680551661983814567730321735927132382111641301938597510863143088332719362967630015270957073141713767689087734461447071856718807298495244077698124460561356366882620721606186285996711383664146127265938568715687864345893945939253629493606415204395414265094691128615663447176358329574691968531052088927377245351766583763492752064845948160538561196132100629823212648925432589236578535835480671000623552653052699016712669898726844522940880897017449850491368858018604182256818587814810237181572913972911699201951455226515684105207483127869451359288319667153832719759620450839971143455733758458657488593356577102289224880313114497246728490453485600292800924568035374373524392907629216555675344701019615484848512484626702972894585225012155409284644999664302045002270685269813367373528293897490008265217176516415875184550416396935990947036323958592868417886736489761688174860180292223441623646368792305934526148869390110644370986609889165666205176365530482397853053803128048819374226091536953817812181961043431161294533334590361542723138432854549071613236943750434810101687365480952365555747530388188608695325480862168618898927676212571245793807461480645569587496770736513142501433261069078145096337730768420843239772230076412777332812698200015698930462640038063210007296761393479397443274428790521042966831449371132712926144777561874552899265641627918270936636103166214994040108943021679314702835959888570168375081659747757492729987875602462140800092221789978202849033090290993404528752820438203087614629658651665613815256993367386204384457008614140079314349355135160583255909349903519006991087862396636404038055204243398064105925421640444654745807738867248368509702120916779749847478708146294900170896941563217096407172892221309995831408765380940083269625833643882747672979816410715840334649634602836021671984019095964196494527847220178514796698259376420919026311990661941264483067655499621826324823553976862106134552225103064380857496572579606888480827455755897507906421737820557476293794028481912681832394620688173076705108386723253756393671763596836610390132938877894703459144086717875167733887582287984846733819192354018384722969518743285994522946544343465292462316303954536945918770711693026444778550534518121241924089978697789853576970034120889168571665969027929222841630660302788753062089223631066424560139474128578390140842213096314173238909754848219180868578445254570790741012249546130252335588104028825152558596289302107400349530096451129276011474859261642634303983633665642239061747514182970877333293422693052043873900954969411736019385523592324597217200967492170730560809235621898789988819191868214162841611186127998174167147975913684000265399304896375300700250218793612054133475947409928410565935554488576654184583029510979468479477192720711668935149639717678920917711461544266968478158052413955911679937478516258158078328832*i1^112 + -17722840298795514527637300858944613774388409923987553207752530224611953730000762529715141758356000140653993466649833390283284928422120287152313286876088675136833230163404456845880345356380911367295353670084590153013173616455730212237801873728246613930890566235291993533405853657380986076945656117450584360611659873642883056677225054857657546327871461940792422734610607758591133320080253835153051895680451284122017281891769674251174451917493324338417353823909756446535577165218876536220031029882300740349503599688016188993457107160024332423997116778074428996424703950605528751256344481443098709775855649922813695819809428690837824132921067914305589932353580454458601295616170938072419112539165189229944174708695582688819886353899132041994513177032559507509033707509099672937700458926203153271645001735583495180759432818973989534002220729285784879191249227213677360892396872673346412280418881806001287520748502429602265490003484562461803692469004572939596994828524889587083430965221792853100930154380736633693072267095590320925696565624364253011579271733379479178860402755430317344919839805009145033522357639464659080784502057404945236435071449796137089354318694615968483501090474836666970281213100959411648472620056468116417463067977681358151591183918585894150493544112466352200896582748304705669893313690417398075721667888058790686633846155418969773497604099307591042141326870132959257894098641476824367216864664108280689030014158930106203552467196132338080551444137184898981609552323942631237065201393852620705933224727658039988830349424160029787800265655213196013211040356111733740107073842296170851960803259934428770517638964868222854920749840692262251105384185985631020108203794949707122162494609222872177924922563532168508844456970524396102626115867951485119390886523707711386223351192553269256804376015238770128175745447449887278846825096160265267797292083122111619167108090449826231168108500149085422206928241457943392534529531350055772489556677435103016328221247403885316289715906366335101980309489184744824988074370544240234924094047099479682620642512123745032929087614810830285391831175634722332354124608397270485481421110297268917489549495114694727289309431702222453647552206363651444811173389642401708969860152468937469734196742523342332235040417119677978372809574230674433245282611562990241394394461469346639589006373399915939817357568913157981364212853463260966616796631998221628551278509686779189336538871489289435902747264138680874665723057036418157832120349524594237517546206388676838537198221881898900148403693634702172831219208397598937100630702152758801765955999767629810607745630513934567608578331117428773653115156135293293073594107158712326068512844405225793399261314559194026762111009165239436487174158814667032919744062831912902758479916922874129300731773315824396281399255883058270575956828921808728656395185301817095292587166177677518788177124035316413382465286551762317536573491190257163056832614991505090137612395780299955907786523514728446009520345914567839120516809053772499649475953158960277944645439923119139288723407283117861804524275543062932175949483720716237169830349883560743734100540542902792919412578815607962869740488808379245779085188901452556843671934918169347415431922713139366099893280333295190600682394794407536510393191483429786967744354390114496515389082558117946734398243466984117539760643500142179006032586647514318803924352587060575718998182768419031838981200295319167609218376352561510467883372124471951298762689248167469786591989865587864302615870192997204958542123818947148130406029017225507825101433612972803699953748705234998550828623940162523535260329236335292535909369485767496510206379647192873931940993783906659462657163803508262925042451384874611794418876820549514698021576625431965084103406114010096743458450286182914393606967118836170204633296395763318545098496712314320115503924251603509716428105218049448449328515002139829666865603235419471115686230680079878531052951660449138262510096280784832284831122599923149941807035483937919966899395086331276408471348996504322693540541246614978678844471982394392947474727392855784032513081175712094258923502993872215579075525374123774834349766753735918295136178578317535023068282428641952741907369640527636363582439333535740583426542246379178972235250576080716754830857822856281382815142693883836734662549433708212914903514296225490239861344580204280800425537355392442818407889112433016775666709291641685685804093784012937480318766457987009301976686006859832867699094457961460429161936585729226456604609327789837781025285501888178349481159103069351308549832561427802576884736010316319195446845552657193077578232090752222620318267652493548790110302559612596561617554297716643412559817234070671425111455936574621206814788475188679505009656433049699723614705296831605015450019604330899361970552083946250616809665078379640780225712559718799838810962039770511732256011226652298872899433252550149280658921658888918878199338114334574443867096386104284346576345527850956939984737230862200857855505115162016987855866197555358357714713743600039071577348829713656141177996653094827958371024381042213347583595620258855509613445480226288034629326801714191064722620718441749632307574181782103814989928019539519841412851075924027096283154149856045084815285117079493585746020077204650913984566410336540932452144763059999473773125106239987851988710325738779791989660609076005692826338296558600245944089755091206144*i1^113 + 2351997717834740362456210657140467377711640407821821302124800103176372803166419629032652335902131404070211608868783822089388743920959424555494979920675592891430174378908976705824455464666859279803946286505498649601338649095671826880257223392508260802093178937362174133249636168214219604602541295213289039970164287531417396896208959633698676643982821833333425904580056095790244950002357511348075016293087217640467332318726932158256284367732898596078649278909742407700613887882746978634889632992767834537728973447451673200962142947871784631820935578545029059282313642663729155378594640392259263010208851501936300385396941713958482750376931407545336328072260751648250266812245813527304282737395039721041435849437736865215734787536723619293572727889830072619002521579767368013097591121978824002500188235134138768593660255864795043945724083114051536680577426486588064691741009814107397370258864813635857497494548387798595114784089453008669352106471666172199886285601590925296401041772607644260918892946031051028893571169715430865994929117935150532801333560166494565239443046673058869646320104439684621497117910600140513105469189158554261428307657655486734508486998393582840744124807564629506791199678729098312843058341572351660677871424230456459082585575671820065685937397014840460617340717781586109783393648266236656340455435922957504070924217294934717134589766743340320145603107712901476155716838879539324582449796329140544360121775514945943040291703914433882748334211309970247449592425765064716001853982737206536323403750591131809294636048769867647281578738496811637417651805104768284868733247257127392854952195935793137076287301013568748743067372475645162815831067351410573385937699363163342666312909885872736726686576363243814137414983175972084191739908505982191490664596573008411530961192152572057747664467114580722662547801300316132074012528882260389686699911055044928563783193400534653601300647980378326982828976442209930836154514300202376260168213089501750171700842713673869613994564708968898985504889740349765466955147629832969864928996707183539662773240492862952476246007349673808709560684701191296814633445134249495010781555053478016838861655430853721379523086814332109262829272809570553405556826582615910962650124998766216819395267783148525893227171961401154194996863978583382016955543556408551070783166018358403436828032177537931521360311106527380868879218550049592954701657572220309714575062852023344277676508666244988150533704706634918130601713336787933649161768789764732075255319405106023678448791040896152496555569419146010259580313848401562924331408099183039676049199456145634499062204018817299102425152069631988124568615596051208003652156463038925138407119310205532896844620741028614232676223281089173033958637484246610584783351912605730256371328907972652891173268159315451493512747149482836028776103966425441628920824857040554660209573400201576917303960166618096955679565192613111323865890844935668095094616637856029392321192754011301852975737193775106417906949695245553015250066057417010180889377834872477095957456557989457704598590700977086986912271069281183148380274143325666491760690355338345753300968898068014287067559802635029974587375890593821228925592898591418273529218775463069300941915509807802675750804713503602571999406633281290774816144587602296841952421758355690192476919442792816397794145471775528526242559135379183490949523235266940425820429588440441468785170458624143658047272687554075664911489615167089609362652088605911821814604134510886362856392609008016881395403073510275544376934051182598473336316362595973974093704713032488296865723863395597259381722489841300303552470122537733922688149246646863904626931310064545174187328812441000616071274559132786923288533413822039735904554654578592047124970275970734221068082489968847048348137830179862876244085668200695247709751828074525620178798570051874157449174970276419404016234557272063678793315746070924967330164507394093457507260932402983470786949848653980922497373317559254672695433730303555744936693171344738915762020238950605078799603665632235818940583310138095351332300989420931063984820323826851859657136145128985638362193091212533000159254767892046129697132312260450738803297632637091125180247973161103816386021557239315712810237668449274993456449381987607097002154261735076804301339763192762737551387133754736937067988807279771484651498833305000086464499706461697958402309761174677253770978818282045931447884020239929777195892379029415195825733352764560110845873825922935882946533254682447846039030566170051160205804948826980047496258760444107341457260384407255237616414754731326904108912102972741637128471475018054329737776667736831639538941152740796834492291692653642733552507020796867734711917484188733725963933640497923672796348269963297202227948958962010450844414395349364639866756743904616371451295849190903574532431318791568042746613112864121602325849393175741310368606939390624174368182962883048870194414943586824688539193429221906584196239686764461429789636775002285071969865157807566458478989446866123917790683393818547703339744123216269324293844796656720338366036122903506161318181418614299909520127388483889125093341254508792583193177502947960553623600149589609492523026041909084759840709306316722543962440989075035017883718779392071675442345836932665562768671348336690943279275093845376633568365146121327441570459456425357899460148198202346010018721909535091198941153427142809727988603316862976*i1^114 + -15440179856991303288662225822346012916338520030676089026815914444409259877225624649833837535156063443825151320286233878304649949851611276918844396191814772730703391228728657076265717222528472569617073518580434549680728031455948263684937075670560262630311463084888913455185174672782747979404220234624891515499591116960928518087427272040203982973542871433435634863285211926043590545784330744979637343187211521595988630845893466338656519063848726406119771776340141814733935628452070793918358113991655917238224317207753210017657232468585933871316844981669268432190869134258732435640472375670982347416150167092456515707635737794478561068123310797669376552230865739826152990161482993773016291531721462520447015552260716450999311174458159964728725130913592269325073814484359260557577865421006132075418595741642447954421913719226166057201245355451532254837471002234904365928899629757014299096300998757516262895596576206209503922497595491038500227828910462349067977475100398184851801812994091052886314742663495490367933116256366052823355963459702290444750607888014068055160570814460590187662390706562965660211427865595853815980181359805059560284916516764667891612260183588508189707744964931374965928000807230940042583304485582875605351169475154449216507196754086368076663277310071456754795420090269849613279905907528667331132745767224465533471742814211689066128488301511736238210729360408869522387924602149409181065975338954408170857173559974116997529806424845329749653148086123932938701092972675759795230780403054679624612434179064224200878432808995681184010469996899565607275315589365641092535121140238839646430399203504299017003391378423122568136095002506953274667763120010729353001076506652643948369578900797071520637437142655659489430906296996290527920534955780572996166755798218196976979665551204109335944897316826053373663895742108769426948267990727067122585008109081804614058543471408565465647831671315946213449047769468361085546863228273448271973068820740063185397250427237995497253261217575218459168818178723584781910758924392536836944030926327872435337548292502901741546709014654719120359320805756443930493121696646669313571474023485252796231678049737990885320617910865112626696861212316950328329464237980368447197202353171603217583048259311629758394709021077539218343717720305294182577886535817548293834784986054289323044411973861469708704116005050152473537291708959852681470535372047879295824816810970964247586542258921155529550783549839460194093841983514087047805276483483579907035184237211920325046192390290938558692927605843619228147496122865799602480811525096168631917397049985287047978475815063213005320596885150747371990428523008970122796918656801649315355595479472117817081047078137027003732508411779698495817109062273763974878336610532264525345439377014545834098428799990554803481199478341415502223388137984142913974625183594746224123177821130764422355959835187188055698365649295567200634712741972711776279631881002705615668630849049121097797304470893561908957178511769365564937540033500412557821575551580112732667984943985400437696720941571798587513440872382300738118066323523155547497474950717543363438105472588635878490376231669247994786981012924566375934391761758899377381573836483658770038216358795391410487047303316953055534944337525150063731234128873690544442431900702754536020745314441279254151576757188065575763253632939619006261032351950118394281206331346140382899045076240127842851969918466232014004724380612616797857097926166762056194270688881181453155505081938258774791143542663049698467015257145167072804386530102856657338747318625894521152097593137367651277425578015466840630621722931655819192175823864926243644439133412383831701223149578537935625779453368987399249026429048211044208670208377658310939085077201043411173483256010663902022368675918520473975612235155326876720203273061517663149234241661741686555283241762566326072119501696456359234589559246982541290243177235191466979893666135821130891815395705661921017911765865229009636727797158681636825421328872799758035236413009814613736832311880583544091313095205912214929151820198394257892946168235062970570688500095725779999955519893496578130828662320278323536893507199823692885180155985433751525194861999551328151421391416003910244905256384673595132828122974857485884207303482472894790165112240595370405648596003260774668099771078440547006008192565570007793101933746033467614523585074548686666735616894810686218619193835995043981966688152967333792595486856080631633996191526714700078393299675292544853164096585125774852236440598656787868833747799029329684240572421906691417544856134394599974610795913696826314018891408988597730444718427397809551521287674457104949016431313495347611825202157962759376152969750543284806722673615887321093554217911546033461788107784063515995549379190201393091306737294457594612479624904816583034142110110784102178888528141074207423070375915725501063617225127332404862985395104530797502755057746256393590892641774352148760659204354034685205507991584924440961087859168535875787311139203661397205300202956089128129371144558397825557159357848172890153864823739781242748716080096656562178414828689983564982239682885228928037183226973123525879420052994095409631817156261397727612357717722691965236055316131111552577547117169508966926489114119501346873766667299115733669933161459558791509318970040571500349390181804298216000711274792979856160195606823428162581274217481277952980810727424*i1^115 + 67280851286420601370791767983674272388308146256389465015167897023460860498164462567654161831891649676884257826388360618047427122264855056596007952716793945203542789491444293104649171916003814936240577147761606706179293663782068424950016724460287817878391419887967815128707180572013693370720673699368484014170341328253104471498010718364669887974287213691067999872837500400410621696224818496668941446054134928817546304384616778073347135390817567453546845273517962908932523954084147018554021716750822496374549092010535459593158159276147834132451232542973325382350757192649868073014821689208776068550714396963220728875006226473762847219385740419860054469477679465631923401850667884646066813333424086354331479059969062577034033393330087235040119102900137510763738393678519900254572962153397809762985416714819313999227139522941299837730096003077281951825362437701074656671140541065970015765956034686193141595616900001480964094366028030342449157939297903157538267599366959715136780903875484418061246716617026331176567664122006594270575049400289168934970044770623004106197202839115934092922532615633005755762565028143008238482224891057964447858370325773149194338195954316086225830329009812229849761615738076565640655122410885635538349554795265881535544609390420175646891366345809415999044449395368788282416156139870795662676957440738725681107557304771068669409092992180719269596171729502083478283836442620624903283478622357008432328021259879952134684795466440721476928684769495567094870125900024479831967196375150181982536329575365160530387695109526069133301515152064992330490722585599719039319468929322923048035367187939615850962869241125433950719275151169221805932317597172178656704613119096535021646155090634906648857976894458952382193651772098611703956582035786156119733253586150960790899104035682630811145196502852978691313684637692841694807500175714160086764820289336545627277806585320666849016404557451411140943767970369763107133938424624904022487504909403297115113438332846073292110921702005633420118601995693525548623917225703340983690243961502584050908936821552579677627048028761495546559761825539498504196198156892577848066476742843017947410173980157228986477372801623088049031795133050642573042138449332992086513688196108207985346950824984529062769564230618469162663097526275071789121017984925167255878147946787777040212019086015844771061930493697332517938581073431614834756745932950702896160177464548937340027763809714533527166358212015087594365083088613038335582573274722465763335098730472492757028912323470261606929052639085729810837128604991362661359341548597342559543435404738334165645893799065796054048451051037227950991182293266018547072461440776402172017522300169951195161989253431404761193868521982273182900730256351661583151978911629542339734196280967409792044317727690633220939154365542955586741288570642897133530229511025428942175541062672617674909130955752211641494892845044842641893300483076538567870656320088833869357711404305181348297277762561635090274828407085124342757990387612439037877939309901817353815805123924163334131442375154178948046540938695840111212083332779274730594711225572745202992883369905568647944291766014226785831195082624412376627674910249332735090057084515734895436347142292280906845093740956370353748826736362139372544520367552492940467096247475632507660865014561998442515646584816346804778974400907076692183478022961819385247746610229365091875621463430802878135705925831871525772202177371764300993560412287209716963706522968175647820995597539437230839354483409247280408159483832272373109971972729369217270597810207588722043554608614377815623857198684903306351413477016669405783157918590409069611984958130179802692475613510673838620058509585761020759431431088841400975353355479100470832244564210445552474792524216809775472590201332090547859405230369824065553605640514957799635460776411654500436695290003773288713181906221309580699958787795588705215613165229749302158519832720287915546386725417567282369742973632411251882577589545467705128367635436231378833096468834610873426095847855885810026491423230453207785585568690324132499663230845902957403518166342529818707180807489218071733051353186411140509957249986492367885574567745993609177865407888911355969769371605363867580549694989189691555315982316598921463804721302346220644005601771675469038043819578911274439741481925470866566869456518868726010944639862902340145030964961495614953645196354067643653181237223239174800270175042293183443135694223443234460855065510029502657285465159046121825669370603248800234156278258583118421782485171117745063766718747746095632650472062581822532583800075652960353499635915761975481210952895687052180082675837764846185161719969309996509934545336855911657514956261998165426033238590216336574109255785502319201051642039993570816186730567067917369660713044491036868100394258117229031521273316403314440940306415138208606608416739522652707925428585676282541889297042508362673268043742951487556719273060801017598951582484890384971365251957082737894256833807756054044178603855438709876078470566327231002937623599575076520744930351229961311232127704980073765758579140867179040623419553539340310349606921375578490667627749393483592089764258765987448165856673166478217560703394693625364869224990556701651172539265975624119170201341440415108491532931262543585328403317656385178996681312447360141101197377224753078252974047686337222339408638490798052728321256060451028992*i1^116 + -228380834603362273289290022632043152157729714168814275367261756466443143362699264040784620674872325847626487978019881947419541973981332896353241328538128872306402092212715117665671023292821365351250277708510392009398879475698606408985616049143409843687664487761968900969036088216268217322970484093287182935700634842667456208350685026346099275424171609196999075556816514003071196674109025592993549935774833419086497060047616234072918328330869575531627939704466785912465395824770566053962508561408033020041604175115615962650529749242870516566855057373371753493415705353189292999832421644526541173764657904577635002442653668267616321588766855382494094110971186314377861396356474410558001554191224258255950175865560349609045907204634207228520547345265877807721296801786858295071344206847649464531483252395010508185844294188589069316609987737088240718808611502428567055873755847525575335950405814633611947091074051716459256887682422478940186492799381168099610363979217339611945246543063119424391675108204285426718224889097237895725193777581237754221917895264188788350811774364036887643652859320769715916668028267759438653372464742534235545373939754070433157874767668042315597875783312377217025798217449088284006055122518129813952000157043194538345910797903622211105871361518462085790459645355200040599673387896421019776292129753870940697510744506714095193016895179642980639144315566111334867607025000654937954176787614613146937386521648135085064646653655621778215330202757610039716548121575477266744022344195897816504189420599058074036392265454673898208964250217908733538074572991886205721906840633223937580482281639886782134253740498971390705410237329489803868125744156810547644941730454869189727081084688827936278595844845865746204231028503554571610014342252914956575069082933458736176776998775621628010254741968047121658218419266009533597035366448882672280753485412585301346133928285647988985158166031518059518870024424265740317292173754312496325575926177426073879449045811205251475069006916463388027485074496801579685962138329326688656349769679389903290343069427419850643240535516241892030814677144197580338079897174665869224258746969678055456542557946587764727350543836914592694868435497100065040091881920850700705476846409760528118154494240184105829895485102107712898951363285320239385352641109869051901377604447697438425303738572546153571173820590589962167721159297003569721192745705540960760146360195400552863798815143771393409673388462678817584590859550912061439123082398443457316719476903625784329949832612149171171815677748010078619630011841351407616946952346642536294007258790145248543133510145375619956031752025904884335480525026000026503305239432372407160713861729684802489818886761945190128337231693958759180207733630569027176056729110493191191465241698975542561993744320639611119614613740173743750598168073584863741310903294953561385339597408216780117899447730360699452987492243915090934550772606965651940162333457325931040093529984017526901055331995178680987137280271015155260824777943825732942509020786840911241466340188100473033652859292156093209567008638591698023710095383088993739134831239941237859655690161064895075232920973306896245040130597540799675693451160922951634057493126579130383405062079718784940245670848938225068979530481953197443133510984466000652991468491593471989329693017330489917323285308973181610933933780690404775113377976936515595554022851773378058569031029231061281128977095078028773180925521481473948016991601020600753457119303771593904934846548321544702663566665221079010193151061719574276040039672735088605563518731041289887270246525219729544518322764312432628653616547567365323242234655113229039261546488479768744231677083868725500442613583027695115741881723924251863725938277414762849200404116249928045323467966803981069478947406152042651479040801450887155164232102611142953934264059296211127033529621556353613432623276371864135684864456732406396172768169765319426824741455160358890136173529101064717468027924285669823806031410152698041897001074824920741019945802498007616331410244672696090753731329011169423707200974138650455821422230441848943453869890606920776447192882178765565471133080295021147863015402475025203673104962009157149493977046785814959092907247021766102238130359393360809743891825826089588203007819611697230694803713819550056414018954612321440743122843164073190482599782969643131709562112150593545405094083223825898226654166914126100824711125506788560822007680667814464585361191326550082981963115974708883439822919903582123963477474807451036214947676743195595638370903595451714048159665394698451387530258613638958504822734975352082357074182642539028963561839491117839729371582708478986364180564745687897018942723081788866270438953165169781040804384702645724531644971104873485695950754504240230715247397819733353799794665013027786134590224777648717050768783132970121380930152233657257650746001271401038069192906742938045466633145172754432075190363567192175285686527539399233623073107607181297339318167136888220904201271476081994818677455654135286877442850582868774826795957792218633683410808949788204717877117434715327910646027274633832717760526464163291864372471386014626663670021327270501401561096729594132960904579857340570510553233040158817321734010802298681011326582431272981773869927423222495394055313680325949487009195412530476777808694659848230574233620410784473589467207185800864083022591382501409191665954476523520*i1^117 + 642094474259069529268781441984185721368850891108228854366857474493469230313311918105751958603170422672953750875005119978239421741650900799142808518842346344097092920900950679489907764459354874307716096479873190950137254724041452180314186410368038638993566209999919208822037075488144867981346128247072706995519653881829887345390050121784984589566603570430708423879730832038928696148925746503928682920254872953140666561856781132640119461923441460092113684176017048908391541097994022197691052435105654140307079407012384162629376852481508078124110834872904973100769973656332377427722802330934915841928548093996980521232016735361717433430958426036316327591718682143786267076586018336036503189029232718447970827901889285765662670029701899701693888766071719285275928688969300877123894570344017492109387248688860984714901436088667056224261099984062373579299921583244538955486871409964446320523089215730075162856272343447264483008171618499795853121057906823154679113429698191592778394878251476329706552293516499153608039741163860296916487472932922233568831419683234206166760776090848994597779040202523219229201082448297860827219138544310840611371121622063875194039433180498379884842965246487568157848975958967721020247712982145517169669567131116324584236435239662854867308144413972698864536293031527137131185177067056732717574875684077578155125587161896869797183113157501477120951493400352676607574306623004034562494950589125255549923008140981287476117208850984397424190582276040265337816317437463510943969725687002934441167758372387583308769961878584920655322278889222847435376295707278572286738952483349272804750003296512978029775709450681435205392429117776854317818208519342458869859334472238545476771671850137663473415074503207099134384023595634315039920827061332397398873621075263720715557759949304197621468636741670459221901773971923893526074564803318495010444330984986865852552430523447815599207371898139378128818861384567095466414812793659575194561501598768462475457024748248518206779899227105297274931923407530392704510153176879482202717099623061121026195550529819997714923637771031872816999377707471457920878069511399443291241660244811994874014005017283803647053158632747009510166467041426232993874849349751548250100488686251942847030524779934708986356930842663382100182602445751933752371224481277900564807218440123176643488790078872656785703606657573938637980292788274340428105034211338629566542897272319224137331291349686126523535628972262239233616746114107619185101007122328896053756389551911196093884621766156154165929844267722460157177044995868497262047517037370106513876614983973510536740176507972614506092986282607101405474763355426699418933946940625172059285130010205558987536681599085439759492961899226146285496700138489372054268220679136139587339987391412463851427260900281228624894485350848397486047949360200665523183766238157223530149302711651561387433446873874813819882471167211458066658727299702541583409169694399277881223121136752530413146585440954603124894050531117403566981529020402780133537101790578423708102052749614606846631499108907669572443981244630660853459728173052444475097292010342443904407647023550256644330967582777995172583727775418498087704002603477681301192622068955044903591710019819322179394842861535008919274285103327880086011020638634292299149526322136145666799015599622649099825588786853345459917834760798209355590693318765134463236238741460304237710804655152394032024424591757481517228280738481814878770021661743057017120818862089615160622583636245273403512743088215428397792999048749374912418013084282601155329246936128574651132332154994737428057313007872334974549257589360218558732434578954729311171902723011684492156582415438108228242092779658601408796556060259636888646154441989331625366784220781784995171270816650167464617445996793643201697251378839165598165497552384821598706854580385112310069374414093717050219253911995494384037051105078280525491369816621506812702253675058470776488869768259439859846014381271165697502416651141850851540470230864384832883997795414813717883980198748708995091755831148909851925050022666260795995097257380013301852869587838861111711140498004262928607613144818791532106637546450996032168243045112642239550576197241662814294254662694448636784964223285006679768120731583697694312745076282649320882894963793608219310593985522308007867406049210413168217944568197723249089036525771441544942783263221544581501343109531453457777903423571743195078902998479587411323940733125536158826451240255228674664718584095961811139889531315556048968332118638143531914589938780154132665583619425752541028349884371089221746871701936642828063245436218637327673453275394938441531163631827141475700465178159982357178226698536508322519535400398109610090761292551790447677901973727346560118368879488128798542661071570848695598267645738928940828695244047521040828243238379085704976550661461870578937772789142278185643078698202169541985364345966004200558893191350474817191626101208672945911306308636371404427112126127757919044143180638090395624883063562035979293685904720629111893271754353249183596317600559339047288772353761817292388189072620282845033950243999504903275110197221250780900348079596574972100160648576039000300514599035758118898072886305549957238774870138148049346445580686167439199557429142508006727085013512146497423620576083078968234825271020200311481515350771669355117441413532620740057336421119199165029908742144*i1^118 + -1482905508807724536075043614225273713944522821143117433714269402490231248050177556149474721820029535095459087217321516755030850457665529557007706149590767869874925651586315980171588458359859924219890527395966856770266777116199163700341745662952576757773431531445795153680185304568272862995186583989392640176176259938652656904701841172983943931960160569532203100793071176060400348907910181804888340632788428871132295603443777846497432018616082928609656300884451585745035471131664006292682409158898897080125453609676850506833160856372165697630101622837336499161326357138711009077988081577363422372518945620009226662440747625638370831473306486611250801572984405760371299120830621862304188151826451497024268979430887514725745090686195336839449869181659252445591300851652072824203202135250548865924063862290783839998069369686905889131878927959699462796222656588434249501107039435904189232459811703605649535255809321751558794515299914413081465000189805450896173617819198684432549152166278730530856140818223806113040543617911206443466053406209411532348746509842000131001363941228474797033508576978295063953603001922320760082791934305643339762685120325300969013042485276060267051264855135754693462667662572115558132348037803545816818712252391015214000723351596847492889455382394617020586864093212382711391984942522930846607456424128255746468816269365837915750882350335028117160350065970257381446406635425009688932841243550808393322468601809840419743399101958817025127032922800028836033051386662957867215853627056020509267174512200732758741160122357153731385808765972529696147867675251349756818975161061926970456237384759015005772293142800769847834559782120552277662518063616697378638330508886225738206210906133263440321112424295112773284056962561279590437987761705060723258409681374335159242190864246562260470465314946312294665532725718096337498286813375333701282221919811637446536696706954568512506243403911997912161193816012645457723110681463713447668803551611850696749153621078678235680556650375170361264078756248743833838044857154382077379185375260326394655394506486013053484214103247755073619375583363718024190264650907672896318602292145683740548544144651086931104041265434402205100999123590890518232033253982357786706281804110177753229342968829130663575073326431081214348968112731470361622514377022702594464640777821222512244009837148711497160675113088470103376016385687529943546454001914787308478630141214079363118165171570264755497985934427669972878947252441020361232387977010902288727374226237624203899678139697191242182376865289799800219965733797448794351418581075322655570639079902223457440436319415835542005858755682173399808941699993109030966912226799257250378299180684708275270466499592141865343390197900479757759115887189426121570950667864560370150669563650825432355748382771415528762677215088986005624736007137912741187251712731453910951863187203861307445311687559301590185072866973264255688947112429331850372657812072276939915735680416643799727975128263405229914476978896509839652255042660993269278275190706663283569776038198755347417831276145375321673058149644935323125244781097920289015837226027585552209734622133748790629733590378066404456499483689150096687486434479093835027921197131865864322489478836600496381723626578492109730607617564959558449809156856191324697299399480971684702607759620760168505423484630069736520424305252091545696132782698174257529174355254824136865278231795228078797219914227452822594646046614268957457862877416814438379081742943193486965663608665993527170313478821521067186120470402531749479240227655085441817184829673769732060002119290847178048680762345509629019285979717873121263931167906874136538915877206373718415401760097174542769340932324643424940067685829388973930387272548597820595220900920929593640735308976389553994503693598816521520221145236142091913952516577649076367946523238151808679397676292004993702319859897162994778167471153325941135992644235027840831803462730387731683666741881988992336170676144073790192586345764940252882756104074848075483074025200417770951538980869860063518582452489396400193470609458418101682656435845459649194194768865253599595035899806225992591427817781780951423773234103901114664607050479850566088462425082755413864611315635804446006423360039818348594245074676862293481146590713950980271572665267475683877568056663738690769604830583380988484752312307403224163366742101556112914375117954914566756217154266896210389514292111393111873421855496634922918743883574860932881842174168679671237518913213135217231932100743110260553030800790657084427040695696532860430329773168607226043827713969319267967672256740128988996097603151814270086375542845218238462373640417943184921190308397365562475331942770230529927730277435948613393012539324489576120227161130191059264272885963442038803320814911347786666980192529407369412768153314773681989437658955431461870750291242480933089613737161684813424490250936736151527967125273883219553736574643244640155884688008410719170648592539894003899462960976434075671550718551958338142643189553159114217073889660228479456935053797007050423786592230371641930056150258742895792575428538829112799107982842916437622247655727056261701184160987115565701145743886261281533804988130578096271745363824249386525021528261082220162767080133010998729665894313524672928192866486560910199503854877607772947825568350385665225862500074659091146394325741478001712628426389705245465772032*i1^119 + 2869743120818779499319225407137953021924666739107615597605114513765981858372151714877346333790859305949592462664931466174075530827015222807286488638946184122300073808941288320717596825850102714196872362807330831215050732640671020398025349571774759861772980417609617268839297337657167515479991599861539390036858355835418269003759193342096356608203008812731849189080630775065543829272157177756503478277990193940797605256975667636698321329831071340683775720267072822974595461095836051309413779403436239894729432841661096750343740588901948580771135227288916686827803524226492395547846832948306778590135906270827777821666426683281747999121719769930733203647866441295145994557268089349156964967917455208786749277429598214195114177447622125554835351775131421992042126905986621964333578515560467266872331176685075498009829746593872749624080884146917465420470877330680582831271584329256321151916677091756271471860488723120329078408036608510550809111314372503357613991149951445342869825563238367870151381194459783335710509416717219934449278777555939653212894241155748978574422579423729468578818029544236073196719197114206539456961668715772710530166161772218229944147306101116452488098735986938036349081805923370154619630138737478162626784474320531133357077798091648089238801054975177977387704095595817324955117873766782528495785978475861389692702735216104178913002056621205363738772734213968605612388885301824984231112607572497138856714988736104785249656621501553804622370180920067224325262207760757487289543367729080238963216018875521620240785442438839002145370797481253967515177104211600360750238942419761774240734885902914702051047239015264740544818575750992392510517478588937890943565082659946022516097755115408378095858137177580011220177278598054917971672215412971018951082053955673583293499085128479636128886686235337291162087861647883313412784163949625262046013483406729740102001853164601731613252839768353430476242606923576802046549835976035602324824375175290100021707665171641825260080388892336660375391575211083677054342542230955119482569780833516584414741473486994886401160316452773334261543066745787363927761388428957565341923998773710121586603622953096107788062876205390554411498709822985131036743787106079681901483317953611072905463065522495709720168177935598511169586680108207467321940266385496431318885525072719205865138153183990423014955378264295082094597734626838347536192133539320715457364970264797797525623687619352186046346951749756804730521239190605966456343700579780766881555255803949342884611820157524710382853172102540844071337754747040316147481761210616460240121233915419031324733995328740866530696186247156403831293770769156890085256348476129303123045460568723758428010257013185099009427405429994454584982274794580718171815423308830508903069824904193240310432398335725574576790952312725532567008308334653559378573341693842854787753214755197493339622919478997212258198756536968639805972011699720733248524529404779907754682067190051382790137596124309757291556235703184041924255123448286593406369967854911623283901521473162135475353360013998003102604592172345692023116510499438983462171398344207503173494266565472710885352167455210975121871048309778669655981671921436207365720351445825219422750163673060480344491765359927579202317600104334853979823886396020783174333278593542523729989842031735597132299117505965319618137011004650792079980537556254769145001682667820593916627183024706374864848401020341586144519814285672267634247770262674542774065735763855452986294387176784510828976917502454177600302863898820854413980256158235481124937486645344522027418168421001227453537891173522457242128015900531096064025936375518610972981689499740315740157843904687367726865314895365492011701509480202083617752709843875673064873597741365481731645174831249342039884180833309280170609514601544299403080546431669159430127416825381600490310038916612630270240536604521776106700140964896961155271859251834102999162518989646864941196069083712713851436745278137168078603594347204272940701418156831719875493110964305666856177021614262647263165453758756450478424799952647475244817245406651783234422076687439247574528785559261643397565756218741480514354608451759701671791061631145385619241933475763604877538146650012993486095827347453408010761956046449570350420235694268361279944316999919612827467195154879291442354758693225942599908782665383432218682663532338452125296733292573433529229493221147619781579497167551859937816005746139168360951689842429852909027434234764341554409538070906362134886134504426650631943674594180888928702875051662995609466970928033105481378847494601880770952363259392076999283943578555841924602072469304834714456406742735343401087394524211827739041994058585956609668134966616711097219531024497654357689711789995932814905482950018576302003647014823066891760220838722513247787152051007256889515652669351508494098583842702364866311130170586010373858130245943303924601754002263396630583699499523949890216421149383715027225856001264929722313062313438285874372452913631386497124352373706187947398421281146479893706415973479593844313780308530815516835937933123428683705570803929924650084615837127503323799036942991492050950259112156165287826756163043962083264800565217152594515085386720003001382579148678021605583844010024497538397234045602807520071043868328394041802493111442158480302764889051415039812796483162087576803954445231257533061562978606776320*i1^120 + -4574164589241453342305577184386808641528999177459637752423187045445614673794371509133585084803594837998762206675457260721425927117145304490440093814559146825844234263379401261036096952279528414774899711946118711739582130410583255051025112360987274785870676203561180435797095892359116099497736717382704673441366055551136381959049988064133558766451115097428250461040351921488241266194004263378740953122099379762863693515506894878777897243548515702233526707468056905837368027678037952875156319267002269375411750065665878560343902453502793456495455158542932740613145379800167585953484851005531388746064092552759631854804656690688578787733024012257713023215830436556059574040649409972799527938704982199774072295030060966880059655788358500051597661745805765747962840674589833684330222128636513880656999639005182396903778746636335266167182093107531792102616064127587581812355011847212412559134033630770875443572418207533447691726391504995612201935452317317215756942031115152440612591056065808459298745800484516164179992693860047520556676837208057491184785988272885448568348460019375791785013492769179107398221414225256183554405815829923521159547757640721299351332681606867812793538338492270214461314185217282689915464757182515725144194037173947246141464956480483100033224748244274525928022439610497257160348097702186909844277014090904290248514022597785998956466730408802920888338260154502918193217120054603191082752145836392913196623476544199836858481560017820214469401489430281179688341615500036363074081895444063286782717053325616205851922007597068146162647432082364739191621891500234766477213246405700881624360663236806643334245541560767483908975600448565031384289732506641631700787170772156083302879365658239080734938295072887099945290777803012316751170316775109833027835479767463496121189890410300708514129433790336295955062280959245220865659113606471876661315951964741055560719348462494932794421147839564112991573341261760454180858589996052943549860154855453938033267474146650920505944652524451538514328325177392022966167381401437867322823102788502810886104707121881012126008183138827383968195584454196697068410011211777088333416750314742233157567289529907179354218083700918079812797381499575687264908352833976194394893974579009798890311052059090941687887756730535964296299206864602754492374066632396827361946620622769650996765335233994670315014301155378790078825136111941327854827239788194083710718607323715365692713635665661955442445388775290303300878012972202156726662846336409622838965984383124786144122541993534243666534604074728364383038113268598262964207200134084332910697182388261726672109178048230073203391062722098041123842766638590303593797874606327434971939477030987818817572043468844002917668083357338101480936807592552137018837041102765361320615033923004198990721014812207862290566935958108607128383077612648986526712232382237398629954946584393179442199170101161753823962260595887285148087995074211568403683325427909166317196389049175525438716373649231284945598892577154896216173568584726185777188564402426784156660756237595417220740413564665510706783649823064051462778362717867906783478003889025885491214089645829298263603676912250183981335553876912278198466853252635300883458845843619305036272262004249096793479571458968832205498944738796716279941669430485894413806997182183277167573327969790235518330847999939255005746626856765333667713817185699900730495450327124940024479208726177746028778375545874179865602497114644980634884886900937104151121265854357711623587749137756386218798102839661087015699967919066244468263446017782302619662549729976677593521873947240784092541988456664316890051901730824974306360922831468445105522159796948067593972120240915292422962003343269527478723511012175126315584251182758807440861370328027867195733100718371963209692692982877618735793468421243441540774441426573247417863713014222037777220247609025488024140009251008719109633957661144803559737278995286343141400405397903800632362016561127714410206923167131989158977810475354504484951985427858294971834813630756340421587467156591889037194909803248515503223013621181860002634134216849127747206486417496831279392485305182384768235033706025275838024786403825963570823528521153295569231568551701682490308385910851910640474128068723736164179526984531239451575137474177191647497931774715993809673679561465775541123263907055777757827310927965683363885106282163873195823772855379745496729528847118792725948852377873260590042699027589403534851337728794587524983884547378740472601933082777580193021904327256555997951397988440050494175553198030774216240616059870555607028955771999622520233750152023135552217141321306408736584772149043878365282800146253748989392488275927028622260033250631169033729725398046345192914888004889696534913880859415862129717344449079001055608601395370693538748442777604047229206428491743791293305792704673431611195016181287202018820874403928413844550329710994421563694803841926951755905933920703582330357196886276876917001418289793052301913385730196846892812671959690549539972833964041536932613830015942979897572969697597173668278072317010240723342346030131161239393143726068637506107264156169646831675554790265140425266785567451975346783910577872991071536001614346163519889723463459428546514311680595229558682035696687539900754348478875576563952981353168099959014437070695737833335728186573226458984050309475939311471739437504708790348540805120*i1^121 + 5735768123515328940546356644048749565483960528589321899968336046932925143662287418206411003302933100311639882167677555775375414316801064404848670313222362599338783201284086442152864162186951378630244210040615761948530078016726908609565630040409211096925022693340482492032691859881070797808899121077409342146022051909924002634896768480638469404280672850427103739306126392392462760811199223081096174240212052974471715494571460804695714258580873408459168127038580328463210647458191164072480114698009307427629233813149584687582084644376134202083345648469077611029915613797632456307548938570902131983164171976227086278251960062290935454797917595659295038395975175735960947842643932348396508238175571696462343664946241318503884896666247165263373435397008418829711635992331137852659266875742811019087642037199824173460321517258979303353977566356214868937144224787358558985022736467744252921483578652071370444369701041648923011274940642310840005966487083843622356890679638110494064044785714449544373981708382421683417104661039529119660626623104482407364553278740335310170947107217323683603029041988789344983247412136651613966830633383779514516121389311518065134776342449717062300383079542902482225392666456379258011574471495769799400458824806975178827240948011062596857995014436816281469627606916266024397051386258357250424632308215127606281452876651189283432922473655730061079968193730015304987924110370768273434763726191520557010807554742692017318083351072707216670975243157339955792875856427668720095166616225650640812164266563579312968540292442581015196326066573628005438657759075226142754702076979390570851675722380542662974678777902255312988261094188432841352298644403524680607997856236699847205232185737083330439564040965891832285917168680539755264331672406372951639118451253837737004043256088920262855039675922842178203189690579874920721954312516067108604646962780638059824715107090250463405037398758636507342445104854653603427177024437457912119512361395094918299492808424218003197077846209767171968116742744236005309600891603514970461173993036754131399237440212051019258695261864184738422475210867439019664264863152446580138776308724397140960691028646208122803562513577672900186340956865212699827634283270003171505829515811775674584054774692992987070929251162445997790959774205630714559090074451183114576534204536313217203280559086872656642375494453619933551078042345295987762575183677595618166190415949314364144369993520601357567340476929153063340001449940034867482205071321352397866552413647802730712376216512633436270986125482144959744672403570127298693976542315559323728644585078393237206217142924703338171916491979840065850568437068617020665371178240866155294004471288613868369269184019289354232916265575989237106833789337648453109082799149753120205239287054060800033976578329808195699570613554926757934892255923130773708673206398651336417415221286432348546687315322876934479081916736948073945245573642050892086741359562186312189709609320383365617669020878564198520809593559385721556918447899418374165225944334932139948602899638055943781606261294921715618537908662815997710131290155316315963958515057017742263917678700565739160548588308352904272784070009876799313699670782617128501849994684570831519807829046356614627541763510903142453576834579399110085750279175543388863341127104171572766579208885295844857051586083303624137262391327419879572953981135183911546121461306188245622331365675583351945541775033037340564215359269152625041402097909818323064064033209256814624170465873026863379262782004254851519859088550995833349006384194949976185794077385351525456941780265362708665243078657653988284028196450089040401059510349578624158035572587308553501052705035508425160281836721048257472722738717624285191098931802415963501412862170927317323865996121783811703529731444086133261816138279776274102305309576678223183009015255934836370762055998637569032621244211507477648514299753069299308683734777362488137334212849365346738398723806777556602144042682365334312823388437938003991563685284731641331787888180303599943475877744244518277048086418154852738645941115040656752964422307660916740406986894338835696674317379753073893151123577175257933541248509233673579934720318482661238183870984260356525913694315081802342131878396460816603619176947815040374198717816651520708280763981731511721358729752741013970754656298005311753273629415890708481679639757860997561490848515200828933518948248587103102841993738288241526670298051373117106590104725215317674650152642069041843844603567869587679979520611663357027230663225386999296870207451277986344504668363368198300941926735610604170717697184741673513946334011142756979037179285726563475956683040858274453589501266141088153876203803927812115862497063246915450915669134754001939062944842655630528905170104581234888684194696989363038951892921541645191183568280376199482237003883000752358735205227966941114752421347908071025159231747396598599834848222861933806215922697306331196119940844559324843569735866876288781655240287795288903078301607395327099616815262224543079852634716106230233478080966578357034543415302975877478709191586189499725733262771256562731541617429119834020480571575943630861740111797605133258185951792269537254515719749373722642750195108400317902977501530508656261902215240418660516955739228776812656027872366264026307251773575916551466885627069483317723860494119001934809596821484195875733372928*i1^122 + -5493585619794947448216558505480674783049804444151205359199969052480167219376915867947924654910741306200246841285995102904192117458418216639805981047128039497406037558158668734608960130517446333569413078612861593915156875993377165909566060536226626980096028561801081015226723792297755956314297081869767605402739111591368699132156323735594205863645655396431914653220651639254428677278204150262425718337712088817774437976807207652647414972822300311155684093584281474356390986609537572871709228403250013723744515364618754520052860946882464318004353070202061906805909435534913394521199642689646965225560438328457497202471970780834469019432318374821405726903087221771479066912488775640179409539310555141615342053215177538886646910984045440800203388837466520404442710582829746227085626704210783948400858389712019725321070242687416804505330908843771940789445078828747201390904223487138550575468802740920346826434565756169237909011025092577395464362620716448760730126700873319596392847686341658701925852950504580492293896188566535045556870839816088544861072435973547226346938994879741610906278204863584654093846856955034852208011726625047723478049844606011103950306299793146572353178758325101519769839018287141582824014378507709880342049975595239740034009909975535708505620962225793724336577258458753397314491489455918291201689178727095571334415763383109386627695624007784461784726898942025784915976149926286859499645877087184627801819348485480465124388658862864922748196718440112656725101804666481326569060136109050431900622567988544627706572474803473399557236655316031267615399870924732538008965301675065280707823210573060052388922400749964164945381768588302194201886314548435858968402494896416413598133716677283877155595619135819390183093916906882671439748357288056196753416950408038307269637809525913839554524362222932749933550660230916459838756332132112280685110500760116686868323762023214452981973981520699470179330269073233552147087873592191022456132671652367956161847518900452371689058793346650626770163290678431044822832238328459427159525741381416665998195751182550147807016717812642821712223852366650790113516245038596884700808905897191417475489817490795736469576622954136207281680220576547210049904531230023064065125287512782185943438858006578841970689838328345762324212514161745699573835573176641584627469177833476038467646872822957097738743236553915126828122128901659252125882617415178544714213053765474019532838176969303335596714234003845207033234154503667761936957463057182979937375973948576144386225776207492092670627884685215039247311813473285773782184895093309156327203890071175174355133423047860037721845132555772759875959873215965117665152228139200551609063372806429281365605702545465289525684555974208556750656278126527115258463054147774257421707634797463306962163000508466358628901392571619539630834938293422240516058957006365905588083366483571598725478061800611682123447866222587476390408954832254738669739035838778599853101339715821643399296276774839342286604376272553493773059122299485434477244328460081787570513725121686205317468032313869434709971788280548376300185338460497472301078887836464663179134791640670777222902752407147835143096247186961372861334411124233767810269715022609021059267386693546941177175451430922343668982646123691427016648345457272819679158003595234125735430486921304648140413467437483766202440393777478611503953492054924642762299031907570644576709917532733027079942320208284493691506451336921961893673576815892578753014162424052426709946274508226447934671775874192962808741646079872051559449650881577289551634857873380239946079519856053605689448689863953533862287840917528690714270517670980432226637654152704065175844598561164231020189523647560413665655038000617191120648714022331797519314526041974300975863288426486537397744775390861968135507447751493517994347076964360678134120726151957110759284598881396240999286507935722060059954328662801169776892702997171521525698756910157963477329615701528899635896705602222327439864782969157718218920642443538323958851837030368401458301653668793306075033339683899974409427246740409139569689201126046140211003815790977964690741455993383642031421643890676307431012574455063717555617164048519683615522258240928076439354536004501985908282077749079802498402976134377921446440073832514619943634974369110392260550818169980772724531334736597703989511854043996692991231747731486804496081881486879483104585402880234102494228878136269806920823175991993225054599436267048176713918255611758531373648999119296066085753903698085566139599087292590541830726281190017450291224774291697490245147230251501508768597426429074010791152254318349950666993592741020825105026283633269499811939185974676085111683197678446966616965679811211514496797707651705095087091771223362131463523414012967505913847990658499645893580024460211413528017834003965708309006182061090436670784393839924927235939956630132585745405057535813674947701875363913655381716480652033633868353591311989314165325622460184405178582080302689026051975619780430678590497992693557574099821004696133805608165298276672585443429502406043073017803967218329320159931028645393129656750667344873315778281252019506718400559883768548439028540909757674374228697799740095311529053864778066978653034671206248323482373170182327808946484489046628588485959776983028338964011078202116394697604712773093841364460993812108610285947051387507441664*i1^123 + 4019750412739765448130571780445304524443819385127175142095248493553367611448500761699838706890092786029506996709984420221901685436806741308634851389340919375351947629535529005153774625473913993069660100213236510255248624243629103169114473219661188707664497653521107963688660968906940357262456772165581165550826988067473035141509173514906919549277608421084782005160584201702292022905312653550428821701768753208437270054672460409956982130189356397971819075108784991924840132517101401181447046213253709890081024873795347140473816570533515937826085797256666452860024025947368320529825048088291222468550365232250120488599979724998518393210450399654466518421936773031449786152114515550317349749990097405167724689985531083995346099702992129569787472811986584560831249428156495154768761452414930932415046091539142785584228215679567234324212435483430959076024893014143777318813358992908208943606190847496608587396168578029195525758769385409396596150093637680423452411129852796182268211960369469297065342232591095615610556683940264765439633483903709651626827490648293367107191284078585196131308832061815954592922462732615182400368661374611744721490243676216901016104833052045431958501083717846547661063343405920896196505227915134846743393551342092529065548301244554648708076937483056492217619812907991749526381015167623783070636231965728901912834640284282748797391538616075519976201444635630771261939049245995697360435164827297354131371976281486075354197341200475658241718789543257066415909434531998228516203258071190291357908190474469308372717945339690289957039495205199971555955032952572363693020993980226959765711962300770472592248635649644297946323663504504083858132524898028322515744506640005639103570556255195793202676605453337518126469348957757604657881147441825882508734179950025317828784779070545530121539340282194733242750106382845755420912715481110597523288966720010987380038734356502391167119003973181307118052961298829300416324170765863622168477368803521583724740719906920077723374583442542568238131790898037257233961870651400386876551150339082911006502753314426236289295868504815648959463543257890140569817150376388317271686314715682497544159025509528311951296256025841385650205828938474161232157951002772747971995150573599180704624343332774230532862594356887770214108507657132272324950147645000388135349501255429182367709125419705221710705593425355124920260517842188676442409130021562219639611462381365834847346746832395441631177775542999159760526343365461745568413009761058548497912358317595913987220235602292671271594664974410436634567190457950180950946600437551134786538976414530916943563634569750053706088370378150267275566671992093316188156389359942788709899214224735180533958842680025865748576150516920485997098178099459101834043979021831730731834945593585264444543909330974722160055835337556590390324310593671816959874972287064357796429241027917119915836390302412057940859611877490752834202474965751790933782457064165422423097993243811139972957923683055870084310752029556628211346495188708931461003041663899043971870027090862511561057789891800871598289831597258100503071830413754770632017961893449728445251208719255401641797693400439535024293876220819292195050527650048233333805102458679702670584648160577024905113144665537942130734779573975969651244134168073722236489606200752499705816183155792577392197859082112566366137670065743376437381102781376846005954902846225931930556166130043859264030678926426636791280208086944486626292098133262657929309727700107409688997920857965638451352866134796079969845097449903046059185027807126996134767456269730952167278435897440206552298959799165833244257314291863331718660165364352589283396880269944736103353590251056815682157839951293860902440963167918320139032876291788047023870607412973688943400543060569828260954094192772050404952151867598484540803033914938421514043498501380584698630707043628484117252293559569948681616122051812411469298853353032104518998025427693882866588457200378180665804678725068825088989554663027639167583998495710360397646671796813300522997300453221491760430416309260574328253121056019009125176265936644524505492270398678419528861202029257703988299079358428465775157378818240839654235008081993457926266008612552307721636458633066871900408918093361647797750286742384073751333385244252263648999744439998589231569401736386062378803664876189584040229730364105971668993808030399911424209325128388133912028675487764875690723192338515708400969449741285640971857906227837918837518436855060399222242827061990796330765902599508773918599883327931660873897750759268204254384368469934339372730496476983092445131709963632751313391448213729444052623067806927796511257671077459050737473892683275154767672882413482977460380223370531161574623966906237905238731956311118903674588398893999692722403118962822386671212180283899451027754926177349196852447900644227152146985322784058176310843329767058467805136452810601109313934064566906901123123959666876000341353884190809660612882066833857245811379257043574046667327361546648258786804416735085947289203679563602820358378306817459984459116367539032230726150292894661532131292019689176199588459141589054649153844151925317868959789401888950880852053047828646360567478957832579721810223630250959058008358259035678505269269964463793213498788915476707957426172577097141484520384740878799154674586041985386225520668804458195106964546414182400*i1^124 + -2315639802807979607091016654592813470071380738449031974588520123464105621822105496531409246512429219890420946688998373413430645244108706078925519718556773515400913808920258551092666169342050247250562395585255550120910811413536901264251514167502729193688551413452270157222312109306709572041470373612306782983748141073899299691976855017983844393299799456554791469443326996039756361171278617168634060716951940440585634129075761267503531595241906049963749982472038838587346041101481123940248529488222469209701406001443746527656145263885402717631730471662700625877425017880446540762550728426451843424284338350158737116481538188365926097808415597886591332151540834810721263310466456082225204001881392403204750942276007207965255887134965527894571718731936098203416148349362107437797082758228237479727826861135329385169804907667264699941836139470499752031258109091380392719016981082306552574305282248869281175379211568868195590379018878843028152780070468540846912630862698960093812127723172887916910903748921320819524411187618414744265667813003856840405359506562360747674684762424757365864856265261808321965458203495176364048846300371736138565896869148659092490090210876174063419027921736136617330578318789643420966882346260102120048128743906297102072082965100983547264254374596252004110312354338821476835030516391814549101148695329556162721823821591464558408331491266683929261103891657314770896869286405863114777311272413546264333010253100257560834147776981720792593018982338139342354792263082730432227139884751794233541817295513937585978133232296855290732034267995737759214613317289670408762954248633959502897229214762243325088821601776213257947031154018431440750775143284326448314936498962395421167993393886750575889152819759195049590059212650734716779822464781157553962249463847666568256037592491119190130413790432705956503981953387050451837977747114084195897432963986876068496800566527884151644702006979273016510000411932434863450641263753337088109239712877360637083923477037080712338131896886979852631476297028438244353865905759012845709173779756519451383650047068274128198848077147202473280156915937681203407007436249169053958243703265820041466419017420994945342863018742946505629049339480439108249229680226996039886288891581878790097689166391337605370093669163053704542753389383315221365350720838143592060371005664238467434834201755045021577865136520087981850567364236152940926403406196689214857168797636294560024318315088118482181686339854675851836094363724893929541232052605339357916247867355213605515553793255601751580110811012508650125693744490357847522244390550293109478471987369968096124114958678378527946756715839053854824908742866775743134699709952640556150036742218176985145735818661391058258706237450577006471722247785654320825258825533002549492957203067517421895166336499255754758408336694835264753472972423039575577989290741060233695585904042883371258637380447520857362765550637783800473833420557439916306096340151172825157742310105967460795276589910216171632285553695405180559188588078730646365092252792467881482650912271928807365201598754201993496911197034248114518568296530237564032688212987088417393674083215055888073487394864904197272185699940621594076861147409044948258487872312284588296479623231394567080570829839655334077368676066563762372598926723191309038036300131610865763910689545790185740151319866138710865529605186049471663970917046448927480748136517040368981351762291927413143901876956698136077356568374739797578144723697566434873318651724982833723198224860826631863123015643006907492105807761172562786601822246126752683088545953866270848532654592698338756861431587557598747890732277278713407233207614082576414073138785674352681076824286006285926064536969561895156488767720214514679376043128756768713501079262652323336988879372189218321885423040254990894157403225510439046771319075129896034759440940773844322612117159466463170963330993270347828617946944972288483282937962994924336985604023333378329813830954499217348269983258980480426807944733144606295344425586625248554970083513332486477175500140264358858328635424935901128144414663270647745344047766159594474731978914469009660445161801271268897658268233996140096350946424299818633168697613006664089281923656987613480126871425459346364412882904542712904294868061936854075201460614513300996481309154983476579824750676453202610405592090900733683503023456451308952969937102118402926711249454307101887058664106230218797824320708503234007192451072615278619230620969055829750755616831608699426192619131621771535814607765711703864955777813070376446148665933554614254142177685279942399585434645476486831547815203898390101045382270981224419521168560033727284434006780816342189764516074732719172011583226413801104063142955708349340836976905849847708428427419725472182770763461978236010835263789236154172091324988139843863411821898950973604481314373864034019607499008383854395984048895421235806742274404007066127210244489329039941389625825559933859513589542307846809305455644633900106320157978496663326181452114594131318134884047971081947203146107512844900124893030416502180567696443832981904155103310265315716511520309807243034834328000118364671586240854588730610350501365577354657142999547284420840871822838426679335973166723299701458159554181110162746096763443248964474497268286020899428520055201651737294630644290778963201792180610295217217936105041339199776620544*i1^125 + 1111287561491209263509367946271085386403208124254708558811258751997396726479359259469034015736009672479487645507699472049912716439902085215101563340285283510497264647204199350648776073735155194286217092143959592062650970230495645745979078504664599369754931029630980700735713167440397188952444231520635143985218821658302657616243585419387134555071614312051535989797786265547646467093186826320957077995322511746394367008940950085986352643200634278773050038265890457401510342835678472382193666977633542635911951847850446803093394495979106728029919186151471497978581522061152912911294235346292765730945703485118629730164219185852376067306489042472228055143144481607180554140462150115655385197457765769524453143508151865737593023371399711186929996581661993202478387268638377948817807688428831214870540436967973938980860821591134583961160249388948868572241895641629404041079489224030196126944502204302990378537543454637685532586124239154589868266149103422065664288482402293567327474728491986554222417628963512126498930290170623928197127258492018969261684749118007542456551085615534624108889038322658252590895025900980803068347158828035933513025358408554640335001129244044319434469554028063472427296381817733790881246074881307175056356177941971050939901522200883314686662123092733098739264243316811051023381461765587162273842970154706045677135518992391987300897310157822934963037728910039690956184771411197613998584325430436714670793936758576977501488809712741544414251042390472091949769252291783733578989151560071779411377321658666455356758741522741190861366732282546464261872234624165018571178393587165142681831467756577030401487723933968219834255237115423979803711489767657525101377132118082944507476000787337443223468004550719354343863554641496439251335541447017945610177552506436191388780738596698722198176419638936325780173690963656316790958407811176902215230820957019445752790598877452542692643559654411535784408240837960731807902151045600559798354265658227878881712145414324037900541395319341085464976475729394524694205700031979025335299124995121275303490379840390745606595487842291207651587106402645427040858264183680950610604610910949404084756348881140560331406165873681137534996331247322453844998003694963141108325464794632073291661373986673647364048915231681997178169873729708623508993196463088454140764521684928526027504042942005166599318211621356736020316257422644622516283071739537825973796043579475072640585985685341858760031548632708724747964716232882487329406873270895110291883262630610086174910483325152529722120095881529821104612892047819647657314938588803099442622643181036853848772764806523018038384512094241486957468741526341980774404567817268581830478494552533567705085642349331809695240099634740992164035080237440377314983498403500191996179037644623029994836128393785387119713091228953131297776548480472654327942173163282939082346708870755992460119499260402201726233525313819861282589879025557286995819639723504034729141133447381582734319833147605515722356712124165276326510498528454847471544354955024131210541630045385055118837702081206005503685500079095529524759137487413947646343091216886145407997434069440195539700163349748889760731243906798147145102145851637561908346782143151709393739341619819680766597613069034366581621057527496823950652756361157226966882509198176155062266393285965620201447177517746540950744836525513174820307505508278100291932013903641289389680258990756566137239127778182015625777784265460888812215057985710539483899275953578487157825309725119054922790241265960576496008387677817522301195605084012101012212035587650121983184457152831111584763457000841757414338393394990788130224214086094180758242593052811026458017231851913255844829893189342231595596609739302973691137690495593791071626855277846856366705208951397702654831120549135911506632211702528905379246356266984072893953003406694353599344159831363178461614445496628710940578157461951035291080906417975730386829497419431209761706178200477477395897417837489576866441366364810297508209429313892764143090942406138853923332630330234177718820919444813442103393198116470255114905921218451503190344543494506897001410435129143039914545987652675263391697987591379808417614828038985158492383528181495871485765387810382463179797485087208963605506538033432784904153538292500837167821868175494882839729285700726466354059522804404267367029605287303352545140528818462979990507843305070078350727288713579562502607869680186403187590041764614174090293051358406686304508069075790825411698840922733090703438210331556551065861838982177157376348191364011435683028673919102037531651673841251560449040420329703213300869227542455725462401612595363522166034662512168977192820672907325918762943568362262737731700074868129620460604116757038810386757571296080854461417074330927812298140570917148298614885917596406774624902053809424905490511905167195157620442001013327986719710991627013733012696327497574211217716453085162581738012992163825655430837219725400414337507310085196709328580386609810198728749385590399731173409247275450819821967380958360321747333355779730240732327490039288106462585538735014698987068099144709185314618240658595563467056208579622442873516813819764593717764276000849330283711100062657481396679665282153964469235286618041240814889570252944568175864867186351306198243447549579159110449916856834029930218708116650269882610398473381478400*i1^126 + -460008092312015344965398212347633806866589446901626280440173552235911509892356806348232706579970263700175994951850607573104616644811505754598994676151189254919469479951579851016643886688437237018392245928556836075825814781480626032431214612454819291786626739214474629813506603439543410307975669354813688403291581114209764626972000815688710751456187732435486244046272716550144815301824636507895847256556514243156342032417098212886792959567680748951377403757052740251065830647918978747859490772154617163179313457454230560623230582056943652120597043191774158038149280229386298607863757365272289734616053221331764986478117947902084165292778295089667892332973871936102170095187913711319916145918803404478656820504202823620316775041168569359174596463314632146519823322428780500714769190932614604563359068325787887810235647486599441861772555830317183031303933741035773388515519432667941166587248055448080206288356726746388951137380390780604396147470410103106005073247647547837385206563202746403166552072162554658284587833100901851779850112668605000295163261753852868119225737599977977404949701931723336398166680803626798466070283715270520422630231798528970615004512386841491225894764209341588374111783800632954251387952225246962924157395721129924765015087458492185596753228742358829671118779035594200650148088618807627828565735413139871448069413026344769177079790439079798410167497765884010878553834973464041802010914110858085380569372583345783355280090156147803831242005466592140708270769382033118451996379329047332899895339683748127614671414858987333172939135215465766518327059613152591022689830290078479317979322221194004517585425209972298157340041409354537212337086662066963482174279032982942231090405347850998099006103627996648895646820604250838930269614578106385342304913673502135301333563967898609991127195354838278670065236113554206629556947714936861642213015273511302975674257749020717751939636768410127569953453868874395733377534951417093061218748410071284893845625355455211684544341251418060913606479504950615314401538429846690300133292317201113504681701571656746659688049591127390553432509220840961979527709826671684617245820756321677823762114231247311455014150664495756116805673487831075591577897722728794397185769640605700799456949223812677022475047730783517963302352243334146543489459149618811784557875183660320850586275061380374907453233227689832285180501350626567845825377554951247932341422476223889184812375139772409065281885483000551027581970838042791521070553465690119511352984771321338214016413642588599954810136102163539566307046988701321691091015232771413997698687833446862510882302911101038974677633643011745142187321622068318446962651033213671432993886672037552207434989057460921915101608066516317616148757671083222226307910705119964686864774258186205688652134239474488352033089418622834862099963487504600417842152691253087646277246352992269718147091526522954253508641778040545097684039985344518800770462779471885868238739249939656973722835885861673730820627605767232024785553350053979718787487513078902559715729646311492728380432418513310694996841302727496106484372536270023156722658898415096945016819629741338635194489270036521384005932678401826843914821839958190741697173432929588548387368967493112648721619358521306990032220908039108597507410140890394459061640567321623335175736816472750366751659175371675251303369268757278386309891765524739849118263673030312611206598446806928467192815730571966329540322882483319711736327540381128588057823492393132343597526684940451030257972241101337616433242619212457759255624318729080112141307907634104414707847539614716241995917550735440963874532856887114916265311273564385615304836339180427862718288421741383626103756258077641213557300348112520773077122630110869128543211663036818963455792185513477962101485485316493273709251048550164110037717267185917160598308010611653415734503587378955615912615986238570540717164271741478133872893519266838993915126079595298687804397669499614987936668546659678550475261069240114802340095455325103392215802564257629170833700974651040606458752967386461298877463934287511400382324680132138490779329233995177228903944592295430277326528879890138738837634126094856281627955043914068303824068610642750443465312300952368997148073537355166998602497225303948140161533649265404446704508369703796647873385761564740117495790430934988797766167622339842747919054034182506918914777995625342171127986434498711295296062145876212193653385518451435429808080997840145457047190063253611374919647370213519007597096797864745493736314010380081762880036283141501950101232913026226214320545245116138093831863919249059660738921590298217976831856270634714256830300739719482198624938671335082196706887746916392766639137288033862207807321591399388178983455446251111691484877621002899909225878330944967669810938424431059227752697319380258549177052888395566890128129984612166060855815961756790074872932426745810294324322161891063002660582178270854963890868001266665308273583534401322412765480187250056470819141681145038865483530920663372328566591301294926777453473599568985109905317537663967836039306715148163462951882350110112216583907703836049244289554663898903815007488288376155620009385064992348803632748286134918921723138024130938167118776467028198116547680367157651936011317630014151724834105606200582251670583387959776310334643483001574693002782179328*i1^127 + 153670550516936540473919727987438434914114457910933142436536954592158307745391784224816838297599502660989349672343446731023549324202730435578604019106295207983051951873779770024601209713076069375112048437897899508193433764890854239815571964920961483951247522258639155951083012360359126171806546700462861027285852437043473900123627472879995784061455263915960610849342384433539124396715129243963798948310167099495065789865517889779860461678282565577824058702683642241086274328578711069407974424635941624433212989993919365792324074893405933948464804072626054758958196584715184878886453564670037603017704842641829308308653893238132564345828021247771410385493376193376454855009791966299297457272307308281030075496064451559926751436005726132671048805093838874087490024216329590202206209416406049431583789743488164185553690163740333146386992432454552990243907084642361534260244284189950772921845216538783276034103406690297965816007562356056927614529953814521531692728684216834018369156060566601389843995288925806063763350438442931913330311796967344528451580631904897565103810659815682923894803681317590259882394598574551679360355022679559484508649453241086188261343635737935435053724366526058149662157001542214564268344574262805318932469487115387547931642703572401470044573782203006019768402082673715389779987884482070585778662145599113837216726356224863773350359811185421446832709647385533815990941371201701567247373124209531907016259256185829629893676170604732649232753293108883847204971562824980380844335689290068569214530842086853006144227366634683025722929307209935661316193458213260911309263969747541254233005178192436756184140757031872135287238524974268346814197043803278189035534131418500565822380148721790435784595146811553844941549062666750193757659183719843173333803271044945394526236332470569354314327918358991601950094291053551678603788501431570260894616459213019306024601632438480830546382303901534961076710878054367353998961389229745229071112715571809541803714383145160034617837123778089192509853807397905645873959279728809851483071162437917077663007664520687894691571973595187796189062081904666098970254707927529496264590510198979432091105390697681732108593329769511078554742507893108505975111499164164891106717306012065986285935327139962985863269207036366221916224669039146762883633950689012927850114452180953909291269734434937940194711736302794228752703781533688569987177433368334233803034174600780182267083525727349366372974484664965777823795499800830301899308508236546967103677087377130255814282843512054963190555374926907821624643077192519654948445580711367167149044207380665784799134910496873773388156894408995105083799748657104407157517070707750477016895461149890830798452874992142626593910379329424499230573744566427047723268636491979111540818228545512719265946708146200731405319494654900818255158714341579769360876518401705437369166220528239001270521201334185167977933333910455303887200709641851474085241700276895044959630279041052050180431287970994649664078214300678953608770262897334391068270405004321246403769935832825780029616826247220012467365406343030541701955636708323845043245870290629198801528367432529844546103397846715506377301110049532561490308779856121104306124677717123037254671815606395615248533847943726366600752506982689273673067487879752173251971367868524224745274625589360723550268849403275751771016154184643861898767960221399020075537767693204876592239569684289371794176791802842679074109969751289455760242732295509817385472014474959463805192493505502886997545436129123515296624264747761098431131655680677722845722599925764681843010054839458425752120959892965337504054936831608242585360948628863164834466223835283790050683454722223501616494490497312015924055593634440006880772052151156214977031059267129567888642041796596479004463533688694671827901842150161590821934734230934564890981645394041172826955617928564606517198544115430796058429988610299243665063950110024751095074183683801304561163610438233422788653947436299032245167430103659246106535060591424371679263309123606680821673635294466506325748779643632672855412525329264678087650317499746184038441174640948423444509797232098157356947553106708433877210542126365300980914478191968603961944271738573391297030316360373535125298930582814209723590468993778368994643721422436549841383394066763657125258301333992108878293370857232282428454001325057991757982876195657673624363478119786834172575964441267921310954080163916667773699167180252797231847667698666556682668972792954314899273583359572831831433000212942117243669918895211448006401603780468096866349463267209152848193907245186713135325878675994506392616528192554469312698205091322868294833094880920032452948172044914532076662058271342385466722576555851909924993508516947426043450307195481494845555885468291179934022903362468997183151486480810263750169155937899343451623071564932427017763131570500772087512409914972635495296672270730878061708271415015198316836728116067672043461078828800626880314635165004002333343639854812366104956463947068855374710129293875237374799395548794452725080150259843054796076303548249446961212715966944943309312733009276488861875751754976397555164567354870241041205605297290380257380811363331246875137939047329893216748121633669854529062276997896939126817225891279405868017589616308717184088305901393013643979354905181049504466651249803404509184*i1^128 + -35966959636145827914802322752512551546783532902322756157242500051753163572625686533825083289645773571217397692062730821614025343168589786107307754593149058875384099467307625870775543793568837489995265610909329512528289137175927415723108867454630441442596970127997638883318704306164734825071104321010784100422194973756545494077746063045667872963490547211136868231050749475874784021272935334842726675151571219840718126932718312892571453527637656920007737995620836905849673759643038665971617088749082354083971793830448314352167310861588283037222484704819476390725473796343071274063801425127300436461303249610541028900157760320746837749253576725941760955464998512095544790533788409326793700902880350052676919780606409143859353825479059403217266896614525189694167757784395864108571209481490104181387730957196748250983076221835917017683797360265385984225400907394163908885579093582027218689719655657760398686268043178601209825601117075436846341785232343102738474127106519625291947800004643470744363473417405505661068504480311427829097939330564934027267485120746704060916911377789672251304899804617551240388617561694033894880546030073705838568030613262487948062904177736284419795841413221770477790808821361499987534031930598356835227238534835167075486969312322963817249849858340498384386991335738122993122631938377212060461113935062103722741430481175107038796411895288497101483205542516464046912504337427331183375368950449278601465182250376287278405139450827999445748894514114416890151965799035592443640110591489227291077770597880243084843259231566054167278383646017844929667094310302592509708099413734631759376872465265752533814872047225003465199272437250228647192893356810795302718356876729355061240885400157668939893677684555957369197811453270281395839925918148156046321413701353276346767516391688465788396169505808890718200682451224038613594913078387003549130712830265446387165128664419132122197579889619491086484317091662957204826941329353767685351306889833774703245494176640189643763283457102593002899027151587820242553189992517084204683466809231752547166963516863152020073770313797032595228393546308083110245981287883148317904325577366926050179770025598403357550079538090073520467048527849414384961279337474574967322531176239799857284369095236729594840032668177072469725598083479505053230437820438446771734184876158689786635366337435767207521763725257039802517057990058886345930806092387893805551749031289114411217783289354546872058227695546779832775733592040908564692088687433131903274676405625741947345496467263439717564398644514132460280834394962821951267378467766303570423600798119097271697907898260648588602184305327680905942933341199139106030075394171242589047405749569350225356992081637530645378448598847288536158989082107382645315640745285645264809469744231619445741092999331244174595902732171717163676015802774134151879028407605460944024373870619951796316738407532682783421329864640054596936631351226240814552500325120170165955041433513740434600766778323674211071232938415390266538922068396309504758615649316967110927337970481161438731262955775262746113911604677135458419173311969384587332230738923398109291665702800538381623807071345685316919083683141226159885963246559187586860001453077171158550964642363428264299091094459323292486694396758347152538893191724655196871498347225531500264884632423386183323306660173081828956053141259046451397363031455833756417425196609600048052203967746380347042827497407510600032069035695311476600369506611528744910809168273295384147102904782279376711383646319298197164145483558512272613939886654127652443437266941819176637933186984172329283247123730959749564771731059400634352946419339160986780600761397439466944665920803716043977222284084027935406281589533680832610185580561733352090868098378073766695602766271205093052402221543986189392328140499143844042266018870763948322144556766628104622924023073889851927009145841683962443040663904328708898867643359504134580166716931928597082404275917374908135858377685334062164205061788233433371143781390045242124781957162060487267280748650495548512840475516391383202345390423661398608370641521062906725239243949206317563505033512851456542949769634158291802571372609271501183316235155175585144954556548048825690914214730575575353329180180694577290334858672886047832798223198446323381947072455458637635064210889175889592625509069816631332568387924322406211330752936271802466735234949882966369183988773489022686438174528558769342146321294085921759130726566320769703564805383500921870554178578525217725509078893437074583502902260899750751273815810117876667867190620435068153776117569990304583175934240812557525677189636155325250663084385305455546582868464509442785537521629708630079733697793262321767387138470129900918999124677901673210974786487541405444724936377032770908262876197196114856177106937045142531877895716338918457088929720238844935018087756746164550975411788683214265324874629188098509175874086814446842934116480355890096963347648225459203391078360598868846734769473150875476686641652262259040667735364350294270017843904813884031336643048998077037147203276282435592412100405353412332430235942673523821148131222903911522995869657358546028815146450089234444063734207688432612511762301288877784712701630336516274282769591415908924615684216628197369962116581046437567489008902875649451745533573959283578818201166807040*i1^129 + 6953676628735396776999717681706255733658422269749053856065658556001222580087153907473850705965447242235210912809580017572821108659875352242885538960986658049537428289184816124225902426178101498158116976675603042314425630761589879436903432881077874360627261493820346720171928936452295152440813665621903554160313305348115673604882276889172901259253969087891863772131139191758776747502270296793730474731495642442170172953486687923771776080987183097964284966404174887985381549436733746005701098520613125030951187449587227753935171612141858719870273496403862322583143444348759653457660245774198810480684125964394538728333278971958702185939141901276574733162682202642676483603081869429102628105828058130497145254084079749038149089819546934771770452615328323360870587108948613683331587178619224923942844636057852369277264428986644757765239365176404889655365294828192204337078785288134098800528490168323878997880516041301174272059524556052750365700652177670993754767601925140146778962832576382757100076225344693304178732632199456075754669502376802326079081320924804073005311626069657912713846043923618574939070572028174852037169589846789784081911873156002940624853119474863960758150518663800050889302589675373941253756124852289385312317061713085141679864426231823165849528937044187213649805754566758470450806053323714623351378138092554615161383546795612302976237938263441778640994211084935569346079733630056453727759115908043425180848589022188702401048434074655107312689633187246149933345416072438900795656906441611336571807685191407401761947897467828921413856334224904706808673789745222360531585760965501883380258624161687416502572710107413281638116581549387062932707878898898865931175110202504523939491772916533953396498307366700300539822778175687291651834309437445763055905924313693048892768640299619837709383598672774959361470331251860988543754985701952602553759135280526743231160349617222997598060839964527475724781073777893752428308173116448865973157599069093405018820369047398916160998666035954679883744602122594014834726411744485294597097818537184670109908681720388003171465762175695576487223822440599365040547707528548188115393028504459372353507071307441020764989826977399803387893511465307815427437030910190463597647518122336341269492807808135628531990183792050095716934004120092400657197815001568050208349156166966043885786887819660363473489160502403495993424594197575551393023233301575411202677194696671757574944336327146095099496833227638620606303039885604177722579951678111311645614363899913646751604553062950347007597107343328860148079581730012595491600939086221868544297144028088239873476627196539919445489435657378287379712348882913521530993866244262456261770488545563804401149466846964676903798578121254479099925712197751553622096409771406864097808246494648709239541360844714831899017370739276145663246396619613075748979868439521364620136535439580496252036439530911250470397668414390062002774669780842561949217187310731250423491866202386030775839165646495446254356948341626591714936006977623180841448205555951065878041502848773051627371091298235568299882858301270879507935188583917334056644215856158216917375920557259208063897633816186914954523771559434187037014440822066322175542451737220021888944862286646257809210466342961773514747840229402199713422033455675412496307596799659390271365784136155497871113398256428679958285699302307300517516973494903198062890057266493686813470371322126373550142326173397490240508863340769654500280038707824085736395598245413362432430688031120526322906420478515354857087348756415498658606912291874549815949841652145936606035152152493081129393983950803042905276865646229992950840328134397118409334409304523967873033865024339393169222288396525897301161959155949915274693205308545997916542269168115993276636387458592101304886196154260843746985424343180433207345054547382604618787116288390524993151399609015381054344046861051519287340435166901243017491533385549746172681306404310978108584889309673069806309217485559629915496882105950137682824580044750083449340352343617040435024074049229144302918650408630026468478025141354352835622425464696432699572130673152952518704413005810801875976299685720078114483594176815283625514739641924930341451421151805120869873039827607114420526041769409083953609119817840652054225993447295279105385275295916925030979028563438168903741913342193594694815230596160761701785257399233606997852294914972459846360927658938752088115326162137938423660550078340989405740470513018894787829405036276389420065216625567137179139391272062063548050579044637303957795663302816358516895143912126406567985628728511876726781236196294669913180877411711403641587940668587137744302261856461351775892846227346571489304691157106444187026806664990971863950900509391035051256650563496633794591564128622002203708916477309491819236469014489352332421147047575640015145606029383378589275406482880660442007004392645808796063498612144168154472359889574422774674542439541302940909208510591046177097556906024123065954550569762326770577258943897567613035748624558733517287261189223344263622136103272136765344484789446292217975000039105457512387177148947352862529022951845667214299118111182861262352509318033126985096353861415450739845381966363598521656658946538263656826599691505252474311168912134117222514744249757320198283060825808050119386348342659386497562574848*i1^130 + -3310210686943233024453373788863650881742233421460755688778647314039342449053784370637262724928328627221970912142573652568133594964402411203288005138969055051510218214912790518470397933788157948436487842673211201553078107114795813728255060295272310027563244352744494013450503047241943986201841725576613786015615435698159152257770889363793604149833938036808528637262008524939748733410163043707870643424854183714651805200140651762852527775686786890533591302475832046278187808031891429827418367347111004682570290810069512602523105010816570962749072995891787785296694795547289694693337950919737029039678741822587623039270274981950099639035091816507441174804175829867372303558316114573710109817199401904496727006529494242284294787424642211887594621512990875300525484211755070245110979178100431069449810552214398901690239519617739116206824497889721818688503426545780230350711884495048629478441747656894104139857302582275862022094827648657038972954943050384050476662622457757600281419810312246197057897838136926939693774738666651859291261251634171148377410910859150340165209598604588896278039556846433245886305477425690246776489064372726616982774868119492522222264351452371029791192627526356948265110853541766225410830978146212581299449030650330030899117951854067456201810401064341681601469006272307786091120236841261612509237339150246202927617429653375358851485220038502806392812786259672936468855320023548104945333340841495861112367944377277841347705983121550555902505409068407186612341170306946620056597132895233845086171668473223269845462629045237701986137426286750389097917846527548361668868844019912172313423420141641877991407421222825802906990101894236337509446357419748374792941792178331441395988277344798058414465044478225663032174912482939211630098921983668584041065914599700830204753624585877751676847483962566608072032570282027988845736607161668459571470204116027398209832113576501282427300708581627353572557040092690965120502798358033120223336212129336230652417747054247020248037102862649498302474007682942044519273722862881466922822650541863538359398896397468761813411928591911998781701009234003157544994373435645873604082684783553584073419879427720878599623079146361789685565756594377501470601712313225348722993733452586008442523294636138205707493849342690041060947845066360579573054735377725854615993946963012305389463058085394327090679369248114401574573683888466278402070133527334966107427293423319139705747234775345312110963137186953081820388889011651923072112233319964559272316849838748230894879242953317880522639409929622368097432540711956766817311498453023540310741335221101382573262178954751128508944655454785724451243311907288493771365524803364500028095977959916329830459173509619954696588193423771440592156862363832624735621095118488936916801052088043291830509479324346991469982099493868416740242044093024834864024004957301348598742606071423581992714192825116720297077687641716140827059705803543116630005955181108519700249691201009942024590456638870638996883729873427181762968569858151489386809671996200254665307359957456633212389315832509012714940920394583873564300459603631961047536825967037442867786292511974297255179650499535551045746869791603375147624945861768038781654901757511406702109736350759370510392555786186064611217693722498062719213183336983194816603830439685564679543419800368423505583917670251240865357146584161006834248037094350916834200416177312131852856022700865596386729124172132565583411764492154829989036537394149726060038960238967555150222149781914987633128761535593030695962366797708925257277949975936418699574817595958505983276583107137995666316845864246496460741645070544313003883012609954476455130260406095747022935099255170224256540151605932692777128428228650552680787329496641749726027102549287256715616128412524794103629252887734301427983298214552626241324469909779153558094559219510400972569621105782685639734663533095276982428020035633520390822250485759718809483667041875763805271932552836563873796829897649118671565630762665771202525685319701045172737526688954344924485387269239861214977723881214088843269747034655511186412329816002570052730380376662077605721191085483454277503053458831130026660078594156860598068733105393006337704293327734343734671386309705746747029204992957711163554363404570683072860967091151826043560362929680324831566820364583625511023985040673130745025141343314136837693494836647583208178348283712073025479310413473107426858500525929924333580927954625333016549987384783414529303948978033383555972542843877684531980403099632182027369722170288478322119699785527782419448357486539047728009090641311594981422244064408168045456447675452952721549817558489375189956748860918222322369864213741327742509069078478172627371314376497469968713254510956039424284428139770730129702713923557845389832234990835837276628078938955369472078555287558075649143925474146357289128075499406877042449850232453492472724502669931066613513827492666453353274294469524520077905748025753391052577394729841826224466563617303842498872994345505078148148412766849540310473659224166138926638647759387986670199710412424290388591679343329232212333348652274065495293038669165682282370663118817785562113325303701906549387863312046555451330014608789466091691341114713583680979214990437460344772155565815238773888832245258304361297865358825764587330465374692135927808*i1^131 + 1589623548870359740706269234957091555944731615699394468220970103876117982693694105287496683443189859191140610381890068931947194413724943093094114634232274427849288911219906278661015066843688553790356058751215237197929133112538549034456953656103993297691493385527332829890145590985647826203919447731110773636616259604917680862331868287367868924636359710018209349933284343147966346226519990409321356086354824810106592078338136027025190001989730405599609628700187559072975289976195175236554551882438660188077759989163347149113720243845473715990026840953736997111293685702978964265120307786894335998825298679523516373291742936811387014182746974418049526108693503060162588684051090740926634728397362130842910989658504027584207835131517917574237119678360652676353449264258049632897017300916702199581971269566502982567187598732133996050348808638639804058449715328446695380222583953404144316843789443066388991220928914675092498562967152633849362129820767878101010748256149978194080403886898369530706943005828166248060243258665731739108292073462484350340397645054679196921628458031366893252778516626758990667797899737240907619015842261265519626956017997968429866458545554744846438207609155937932151582717246064005104712671728137050224118373147725123547652476446467086044926989979723537258736427992714535705668207195628387224648863941958997102818545742471538449168829904125782258068228838904190053016202204678225258732596063677597151499999648120605826188999358013459784329614534056775276331208122998862199087532208912876703517257220866594410684183844731107688427044922828482073748186628161499308583544366763589831678688535925559158235703882481397659609582674176164909829608283707903528404256336332374760837051298018935424352708711937862642433991697279406812379350705151067069165489534006716698423031671590239929620445058571615556855980901951232424931399211205945539433255547471096005682292498193501305574278917071488240555214486008520445144586007867173649131322735689231946844819019464153447417131800030630573940612256404190441556185177990024357025495420097494941217126849635693209902437669338872512029009749998013175372157108407761699060492927525232994128214528495731521460279430705365823169145599633193376530289738410225082180553581600941542219082194640014768880069322077334807421225325298344447762865503906282589991621987237837706494491001110690914489805326673610512214200933789605636281819359860315667061673187446932233103719769647197383289952452009234713634700243389734971081947091175118789402123530725018202876899592817060051206879718148645300655837084056126615010281622295191284197506886450231558201339156102272737087435131232532992719153928276591847275718071257129665589975571983753971850566402041031061668737736921333490765946191674994846152796183531819036046230176098869149103016253678796450501464816853074488371159817216485135483318789640913681624022371363479274764622891609426100588783622915616638963588740628247943155579255126221513297359531204293288702128458907856161561463377374675162026754364044043463048914687393603708565272053077027761589373000513809032050100169198751034296458295144667067598121988712633330616895998967451191904452044427740618566713358194089749482962203455863080373826912605181730048846334100414648276292652348204025976744869109876693026901743841074796245320546791584154815430652100094280698122013243583719672362798281486891031004214496354667991275364142799385914484991905719606371676062449560172636938561943594151024471940227403736412299797238871792343124057390485045363262144688400615761968676991819522884282401704642734570438233013658840150332025902951720937592031962761236626462397583176679222513045406404027100022264333994074868789548080842447933871844539059862500581453289358307052457158609884565977641550371372972704449852854475048258467488558830947208178232546548805277226370262827861665475052356859738365815875256349603969753998918834044354159849636568663680927172682449735437435175769758632643866958842782600818933701107255104188486926862927060963545938162632868617381777118223332184384159803845297627801476359382834916059718707713350595961362013327355891860044425292299521733548089862911433622478318974512545295029737237400348786676617622320399912010903936755535033452080949901731505208116307428597820153257781009456820520616009075610871837773243977393414510346548314369722459359076291794591149207651928210316157183384502870058921652996530926229731200218262792905466803926929611608473659646409934479104848604155129880216899928543934691000725242828971729517232473036702086353772117542414340540774457105941336472010037739095145409302965377224311223999961685449007814085451575500055972061228903306132693203586758256310354156521458471691665067969469608905140300265706446916308177465425661307747560257091053763513290685132186146183040040359143715528511098520530106758812543756724384036599986919689039098214617732812427291651825992891477910910470202132753348223338191276421644603901539718757587566555243829857070231518239139224433140978501254156705477186133412857051499142409691088005859660629557090259523076894570045846979774881652894437011389336406432602047887808764238566059345379656568111475414973529566599897183454757041451341750259529043140711758896908280145441765738473970797967772380431626458586026161919427992034043463152663675480455654570641219125248*i1^132 + -273224766002031507935216862262066938248670800761203372207655073366151057360981137325890339692946343342291910001520262667676853515796493824601044870118582248077695238971487748453671789778206106406069813682921440252719760434477187764201994589511994831683865949151597501568944492196977653483131316989385280633941273099779994210930389205413909864171883520997590760539159093675809323655958201554217511146902545631863794504450560527879326598629335987434738748235700242697164967851496870126572223108543644689513588061905078949838467374069380936406947887759555103388210308504241467091173868316275458656367814188259064964459398864370252102341825438724973458533454010277317275173664723639659017982960483966068855298120946566928409846911108490691646650974257708383208735607498331937108514016504361770808582041607345580476849382104824395454890131780270507635066342781414303451642369572032785098747711106821344109132721311319374670830861588319138395244144748883231606913901965021174650228992371226193419990061094008923643655447307120783438102849048695659005879718114175744334031429544388226227355193080290932900515487738744223501854414302394457136250773241963600676326400228874986478358278427149612185493833351774011458123826406200067996459138792616259911117695709352720967313686341012875343498474379850318490562098244313450891814689907035272024872323310992233780448022748250594005022903595140102013924170897523896251852685407265644280593354511847855903703690253766513911153270714421808506844979140151022021659742792017303504627266943228500863964928035019081171666808619678293649892416166940594055172309162238178045130935832835902065864399583617394039511901411822848790564035692972011420827756557912102742452602552636038633828388111505151896661873357471105596798266252910058577915451633788452051699061860873022546534489695815809334093523339871132039052955328899043355679311881819511844166940169288160286921902658500556927177907169425508180890733046115890087749654124781757340258343346234473551678335280947047521210575785785467421621167493679811068928446181549089697082159580195548631568597582077925270162555149540164551437510740871581078543944457413181359539619450362163602368489041827354946844143322616872730818620728512234523959137223426352840838864651237377341188125005492330128008139557273426820699018611796512156580407966701739302036247555198371950076251397510358611648614502464151032673062818619697360820580291732642008709134034141809667609714708827863862489582272701295137983670027993978437621304227288949032116051711488419911731851516189396155870273236255391251024938727127246481430436258530617520261457992403994677181671811326847655042853622935524061570969555692547883230221274795051550141339444007553405188855688674353633075297940896799189788190384582063734805986595616020514996231517987513511472675370958875542906633962483337131685627847458402220606967017916481583730626049434397911072962689955507286123505787278969332155678123512430189886166853191229635367387334729900448423962869890372961366123427418271396156703243746711421601349586007659156256728473383684653973850140552607330157235999127259804528758787724069056764455606893952511191891464820468319362288647455096792609420053230128088339883195215243784377945748663320534278310352025964241335604054121496406101933985499844416160946702568341251422299543282624200814399123733356251991252587147683448554673103895323616981261951996274758407276769271284716922698932562396380412610170553020382710099371473738369454312591005164206459682808356962804068905237313121098040869064795158296432550182846420263906688490875675163874957902189959316118676397750435042606328321822127237434792193887006030084175423474247424590033568537683976561965053464145745624892336493350985553276392792576811810770605971296936887970791391664428413810664366702002364320547327219198658987164336565618180088849690709126518793125024988708899601369101352023742204656353155927195450766208801386114646829381448916400259640741988921475447907606953610162473007591918502376718706557349334872238913369606424279451796681938196312048397253662719246279112232194462337354338105611517818571639543024070046595603143696390080654809739660876313164214477673179839703205932783310846295425854921803620948717546378806929237754688712656563592906516884671632670819779538936527574305807247066677771408451552160050725298742704426512607167533090263986121540374492581842527465011301853494404439037915200040200414296703186269233012403277313270746677532135880842835564650012732366981379345062139383284591107549586229039518870168870276800602390028213235043341720874525211093136083424652529783706652175847059662968350685194597061357932658203741456363475422521324207873344679103304517222448155599898474920867659987247169949130404777099865877838284764188703633433329095699211353045510627231226657804547540344766247136206154590487887246798252661391145694624909677351966021334964798020710201896300322084478078919377900608807326823461425666080701825128510221335024593742237716918914139273252944078033119738011059951208516511987104094060366114479415104424839728676827028315205402854410873822424173802692418752429545260675995903104117101752040699494977332638234525601758515876222382022485042470429935581361554837646001443473800581082079512484287259702044208071998973682763576582545053895729605789165289472*i1^133 + 8732069449418168693346473337249056637403581124785548181780245711883485875410136371429396325847736681033548418406626255744688687026793287901120691211761851163562840988745234244537296325787593964367656659727261839512719484804541513662744070958123890457451738113625131786671888203100544669493325093189637357157595322777074798872874778297066234749541120049537522102966672651625516536021666626209257395569104450420749800337141986266949168909560535707274059145674800011079574466230676049445211004010758866875023179559357253898869718363356318014568438636413942403048703427748942581067184866332625352313408861637315399197355252564571413078887369567275917056069735702596127415796495765757839149758732400891599730173854789663733777126434587941626589388070441769050121702922884299241323604693827706544304937942623706583008401931148543943934839970459822407481032222767928371262246339679714581946406784253690410081352861946801733042288308286614182821544060164932661157584483288941318388412828632029684488999518999721664603031311693702911385400672991196530051174098742493073830603025263604006691191135557053425334417659450364381895119717477662807840177835682453759453706456919444655816012862656852759578830169710011586595563735887045637621515342226660325165418278767564091997392822594692027591929353857184831207093569165570124282517130464767731729911898804619205710649962219427506474653580449091368235289497380225914388589583285098036803152497572265390204543805433054777157846341529599512539929012643808043429493437416749082784671335558915803963605196838849019119419699071781198174808382132420795049348443433260493868403731625536676831542684277900868159124261956978486021147937088780798534975512519107210660863451584097249880081278607986891222691779700377038544923008321748895671801738450633697595373983295810716277440831081566814683484527919862945358841500829429075899886391445316234392332341034808459094549927984387188867665557761052427102141218847223940574156966715843539942391677773110710372411405544718373092690517179542699169446930925371338300332064582748170059875036790202342369852762195715566685755098574200243916099794515214348300006892846677763767203382049929196305520698530262114858157215512888447059233209898645225294262265849157559470882079685771723704011704335960805873368362269631728591342572210954286781407620438134311038292460825065134715373184088740719152213923393760216310333682123241915888021382457321870820088125401794940460906253228863377931452163553813075688189523162921070343333707600727256926564528201653101154484958484964518294144870142831103760516588195260711041027464975685990146774150902177952240889228129085442479647094275045654680119648358198805031769030677033047178695271410550509430986944665854775940205956850703187321153751845588973438049934713679747954373882924901253190579723938982807569359204427416265023569210978945052932847582744285056035047298361988295177893264546684824305415530775233347402048694944100942237594029805748384517368724692418968604067727349175385075078650262466677674123108336322379410746004239457748177217181022071133523373098509794092323782804778926045947033232211581019450875915456127255046201401515278075514310579897602051859816784169062742781421179673910987568031921065454796853443093010982227167711726536271401643666770401549675495146369290013834544016849379750875619634023769883812832353841696460575235231595857477936687449528863135462781286988685261074420380136213580667582446185771690833946902445187950409330958382898619029891293012815317402972077780737899932489373217251938443736854552784819161630557656187355560781987517113839802337274992139212790721622842197507025619769667270861378628902746247726314644251677555151603684592108818751616460716979087069800646669853580067594654705621035179257425436263490458255100120521358900151752807122588572042147401868610853893235153835205071804640909819279491061366226296595603174669110380345022002351861074191021580142182026979316882334049182570675841608037833957031001522546045595900051943433725910446160144554756926227365336691917954202218038876279388314838307338698374954321608097608659592312105263837506322978671378849246848047990207546278937862551060050672572551692236418988224131891462955179989451575197433388147495743906017264232080911024238694019031906617677176042460253447451990685617725948477751874723251678143030196907377250875829202842830188423999800622885712315696979893671311842517940697512683313719758919220494726076648444371443927364242994550424803818738275279736494942163686300294285812704865035297816833521193594807048596590984297234648732695807487686215839581353577520612152080362139399644319205316994288002007238607375615732317460773500956282327628391161920603156554162266960816122271078880620518341475583080136914119210384666128312647886318451536806764357199599193809601854240594204831881628670983532061018953144744471068395931776626766019730263813089924014853972847155582330933570466037405416757037858700333959195622851704330552475682884594552702538836304548821005976754171142343989100293951116247197559636909317300060484993082956026197275664283962478469932792817647435219019184361976412327263968834578181744871833141144681066232271374263217478791814717888601652171748865169825267405199496465934782127977338019247729202358283580054317390458588549619290466643083264*i1^134 + -9155911856774459216268502209909922351771322528319491333569723056137227604973791908557043164538687848480131647352006483068489458622835793226287893720029635407109851731898958125274139791234996170321689100370882571068269046728052814249682398885370938590817561715003410780203317544605199778638188276335491829632839275506326091904137023936348951136337595360080271208389418769608891933221059251926821084097399003322222917936611370940954347467032681009729762614178724933054197346022214806639325237620640541118634086455438698386476884998356041273920617841120804261255070933116853790702087511585811233298797016077814687624830145023173414819413656410040830494368813688513428742579986805493951657217515764717441475621507791654458944593688886743260825514037278206188664183516984083674645367587353259808571882904925638319411136172246983364208722725453292054880455338532356695850003060675744920418598393192259208288726098532294979298121396230197935035769108409134270199280809431557801822443216350682266492453223647436006105211340853491124885232106127686484936654358720206951364262116081075618855131101688297333417269117774896257295014624241684076223997040248366556307999652196081646641979436002872732147043305190387440888553265669064077700614644223051333402307587349752095549451037785840905854255067280259174134004958070964320142394397503352820560210202872318363339720315496505785175060564064490680577146737669372073713271746283439893424284650470814984965602905308893498078552468081274782611599137473751770777408256059463848626621416909519069771634673479063293365385961508630314155189644240304744975505576326635707677564931706590669363997075128555682531002275458587595915816379322161697946494485287969508998571106518543664475907683618731594772455125679605744737285902164459947932745455779385525070650658773787325477237096706850538309156161365621683974205116792673950360993628368879035989746556087777612394122590266409667456866684757922480918129374139975875043593077851562208589807882655926448734434684163957530988143688221483830883353125085826798598196193190121151057565425403128908135728916878575392433736121811873778456166757789709307202800582231557612025809079691926572374905718654738630615042264214012097636968361053728877921920401402686006223932048196104826633765071030944445754468227643176644455936957355240868873237383341550445928737151561030067709989709446991141606128679691595244734804066707779206906749793170866385713261141132975979120009892521261729405535424907373603579821029968159332537063345560093941140001431420018260226355728937133910809646392389464108638359334092106433054877386410505493635825764629551253879301643278502211996623380274593545517864467767538290011881244287497773167309248408543327909328602352264594256673556014214239071534110507052441279533369150806121342972249245702082994888158321902339449510371851113471090688274668063986533239716555553232276150662814799387079397649769919384099694694973903194219578322729262588912131930253968641965945751680931983083296369346334647496439921728258314266353798700771084889146816738067147453118712391564984923398313361684951507502834022492676243104812847640890807803985362186921038586898623109183923468163619488582794665948118797598369547494521060111162626220743139127491233963355597025314828054092009763145099808434435024559647436915592586521088965126611699195162716442268493426111675243312701637295757413483075398283072307915960741776815417143485885689510111093610738781044762328900850353887618799882061538924110485918993862088942397935086031781169520091385861415284196945779169748033562180122875950045954106202835450655673063093662671858157220835296087635555713814425597075255305259844543314372183607276783967445154294116309479592698458731573812834952491293824406654061216227291343987458941823575258901078582118822340025928911510467538507225587287840304088115719302100253437193294790479920033567656857114133073918196555165897259206262224997981277514737822658109805652064314785088522073070462394859197417011556085557423164211442567037109041991753712072178714876587043016208422387601900093379506808485433787371463586063672682903518157609370120279093094304313956463537586671440643322118067434044699366897287088411368454412860838934636981787541269934059449751283007871684502418812546426689776670454004951681977046740508033702685397257698952651503677672528326118627603856109868933982262293477641019828211379797892375207863605268534665161950694346397268886885648021153766653135554531884110714266175291387654719037259291465128074421795715047946297162481506024132654157840866518670774314692090603462922128868381420304955686801137694370792311479098372640342993998703754508014888591214820250148661955267037908913175688562917636449669329757002330453232222416155760362436819520289657673721233228295838656742642938076261471113725010458248892465932180654054993305298826633699310694231563762805357126183946892606223712584205377686449334861894231659848366193131563290559735164003524602037025649634219157687918704873063654759203386683046341859063803760218550380924857991608997824638283919233111520955886161484449758533737437470115912519237137852124791187663527100573892352606890019100294169270636236344492941465027957285444148508594509825297162947946956275677208111087639954953791621650353512663604137823119818690795469026900312064*i1^135 + 5997138993638191035774762501586713176432256947399461042524949600546601620941621521983129682634667900475733321117222298390890357953510901508159868448022154552319112095581448819351157775283958933460719800783361757008267783052088917343730067830879580300777927254223392436920542003265273430923983606833004886071044077159732470778498144429325498983331241044186113558728601718038463288801821662600931462588880812317946816743162178665085371062338478597399868883338265702620035258877178991968402538872355589753014506674324519488573778147103034397991505549730292155256042354660503673186966162935678176113649886135319560005627559177692119938392703937844912470540602193365310224652754133671993201101618978219746783406714696978437429198578761395621866440005028129037122951634901232869008364047166653320891534797557177857429657630935813542765423028255052614152139633602911437457293176084478602469176943389879907975164627325407649361527947486629176983237128318117535628095376898100863255194681726474372909767800667524927411181897487988770488503421097080739355187451956378876889511635636244168941250217187566918644610745123458945709252004746466351645461688814340941173097225344724815909212002519645613206572612775151468418034738804817158176295125888639970587049977128907582187368496126579279604773711237357360131486416654790481137434210166061770445412597400619895736493123389050136215559998680296135538896174517114120811127252446826168880193617774773667232986218998524553888977709543622540022733302260501058915610068117519986005052924438389481372941128838438117298151073202735796681501156843342183949234127760910553040631822642425408517461401360350304800950623330213773569363262078200103448889472176405007176823398822363558961283638565170724156466499097276584383929459576959837260073771337506853441464936511178551240263544558622761681244141843471056754738553342491531381115135613832374052533407405424054739550856188278001122625177732490060397879779424226021678109313792455300663454566339041337881784961558027136847704092952549077136780471731395292138071189180522568650288049924375994723813690950325096299917247550297754955855727920467749592503764076671071682873982775700922430245321154154472880431876294521067322410044609844053910559041902113448772857311911715911085079200322575120576557873117133902324490958409261899226442034146128407604281007122930129687909788912574164054329286908859125699365403327575720123843146776298662676157222007541601724191848448581698270535115348275808280496436983527619476274838868948364217561257540902500559234693308958947217557271570698659660135373444777132146596932334896346247273302655874690915106704764899883006877996837783793696953872305751135834008534293822367642033506909440807279329599430926315261211239817572209001727243752593975972035531111106345478995268167197052962290571166532785144520754022346892793512276064793455885261898441696742938593312887631202668281921524979059135320493029983312847372701631952510643297652673421726383755733992015916561064655431081063795216612258919141102475520786893093788507688062616940290596151085650877658432778152788873667484304454676557642648646965363726969541962864024662546925775687958546328962377552626318438041009987530866801473302225761801901902010223831223468662577757489723880809406167307552632142875375425995156469064011365073252005165060663412220814068810569146236361119651097938509048158525361262942460445654493422104932238328940805809897544967587590178562082377623032519349535690381969856335283619448674407465263889158453287435772176291359363110042259221110839354912213378609613232665225317737788203257032939383560124989285924860282412582022512066600021176818628319395981304051605152873188789376111409936240823262062571847644883022114640712765092805498933585576692468759624762373915522286679692291443787467604624079527970461943081047979803527514600733702883846890931117828510527210527517514748288409024351397670326093149237771614347568380327438611181143403484885351645443858320048878468150920825964161148150304594365766886695481343633586567006629743129220636681692841424481309633300214996013738854919220111021792028589359784235121902034597394030763822611410893652061901817929582744001100055065824448641535629334055318917506505152631650158202728949822551145818849446307044216500042794587216288283011236618640169292569790068151747232467915066257383325271402326848192374398550720325559220895648855312121535675697550536300206618164857710340523725836884119333298571796022677853754900944442218631509799296490963679499879493663349474452006869304729050609474875113012980717071693701533218633973991597862798630340891201391120636781708188099569189572649541579926466819023022939221032062468263850169316064592408494947202845009775166334541660782902019889449228490539788785594191170256594112392829605078572945768431236802689768334559346392683631121027025470981539232222030538891068392973077393695249276059238892357855928382641331458749903002786612160848596937513411539311510366267055223678853158168708123695296619376522642204309162335455074782939792034772874594166715918873878171281051597707595343143615989222592755865344965079374397626517522940959198790602877200344502807712738810826932603816416549033464008182614269979177353382418249464924060746670497328687122145620742675323991257990650357136789533097984*i1^136 + -674534580119975675128584243700178050083094322734537784931001243977583646493799392776961640300076577752249113496306391440820363734064049526173747385550130999361901120304957966967424161048459905125907021054659771736238866530752767983352007515345057284839236327188541007515567277222641608217907072236158658370465443126748742503176807476709390926763438789866729169244198610168789601369739967247000305246018061689370726478754571334219559664896113859396996050870682471383607135955661918807086239503313505565761223108400107160023144222177074866445579611664070017423285602866753972047513773634724029838374035804711367573212026190732394584247254865063224097634497269487713162263553589893295570439966560781069398665775551954634136464063626136847702442239882153886429586124455027816927255104598251307185595630710892051916229140388742288149431956251298514562680875772344641364269250483974387852375602501962670399633007576916270889010691312719871393134477069654544727240023543826964316972205651640816840859130203218868556285401129099260073913353146255009784839397717068383074641947230786564345223737943720074295559857647639756190081637036978383362310792558743108563632185296739612956099472784276567579001879591871616261389133514436288605272077777837554333010314031223444209193276397793844355622539375825666966098737466745268046406260579012379784395886309309248882112913666401215653149785616532204548421284396843737049250379042641283611351252671448122480096309923979434529648030955593112258055071260374608220435181712201948964050181706081674752821025775849728565961689515538062597695698594389366605883494175888038985815031933208082993998574859089690839547591381687895077100147607423888263707457563054300758423830347012465369945492631453679512049490622830126546186668535328774446632042127857639003462944151494551596273318031065746973208153516772068367895870949572104539855260240381747433327639392356915298669129831741159802202211066012634717360972091108132337881422131209032174371081619666336481352742556138782113690679220556097878155669089223613445819631498475461784882201288721045695427881904255235476022686090047876730148281701407632564829388786657837191562656821367518572506634221749412256141249039491504922218658280143641685800758327583477352363509619757916980768631911534507833420164954691772917999430416468739332022949395183883001598443640874975296818454222260279393714965192603280158148069490079966807176044160863694838115588183411784837089641602272700194629401949786410304297671254695691331508013357660955479445224810796985437953421458529177518544043354789787295936932075110769930041211499040297766119024934608196979468930433041010552572952350693675151808149242455328049913649932374296524744764010910230361763000481602995290218961771632307293859656963255912649911045869020279293824869764258767781104545960843176356758768619632188605027667389225967392779544110499172686209103594718605435803926290864427507671711958350105087256778101557778743456857836930281177923018029844736837923611719362442834799317362730202439809769820248842425686963152605590080613168744380543604677459191438739098670194742208748565011057552377616133342398876050451827458742377423474631844259361596430420946634404889791367444914470446392825887536293160903168824830528920417365904155963198098143930906067605720815537622696567191743133732980256761493486642486662498994785381317040842807922433146324879941870519294168322600342723866938900574738126652888124000288047654496001763029314224228918252198806918508030324729131036473493799634314040810525700273917598291663437618429406918162171724985301856338994339265619356706416240149316297655399084167201402711022504778575339244674749989916563807580683760362022293312495215192176711416074449741954660235812870625486544571880351121618799164381671457478411173122002603110238607337218684933745358920074450482621927016617962186360131674487403573128741246484254470210467661125710503718200615850897592328556750967229254159329411524893207965870615221982969807595157296475861159008516540947572940404322505459871333047191424562694584562829040931184384731600458483919887905531040332402221481004844231801518471573425200701912949106382007972287918104499714261654935564619763787857814670117829693983787121542282543906099975089769575537867083710588159225271619018765479573650845693659246503194835920324752990853562111385256509076266375370175774060199257461566413040148048916846434345301246126214204770800150171659143026621117135010512301283171675659050216872097214589189576322070233924664934852524795384328282748351264919427306505909579634000467053570098911695825778731614829812063127670026382601418282942450267870141339034941885422030927866590967887677167058592441454499642307596447100592442043683972794508137556966398940518200516880351666731253005868183978832431683123645566177284349934131070106429145353079477243281493895634313823262122360146444748463617959146182689611108577341733201793853565026957205479566929051373906745086353716146877298101195199091531844286125995776062370255380201785168950213748885024212434816246492744133033693089611607189364313201336366690833163212388926240572089525436869605131993468951728038433658215034144064109575091713169157541384447909805689784708511343426607579550594157135096966357353016008404085120345531838787223284028400467968*i1^137 + 535370453923860618578291585578633511635451858365828806189678066724945118487281536507403498882460023818455216850712403455843855899965414156947708189517734953821566322960048199774741226364002249620425663564807261441736544749857599260263239263128824355136845000770642870522297566515126922800810194569740321220555536701622916291602236715620986551330160744312630591904854547183061737338418761073833728062896504159054651271800995862813839918320453976586457914309916063245223668926963474144992241506942380723094765550882361037469450181281088481058399289100136821963539619493797283012151614754626610955034366527631372847793471030465402519274530627884629297606069429841117487699463320503058576316286698745400350697693797236645503242246942812339448534053859584511770722034889279042644377148571639762284270479622876311501929640087647714360462782961480714161315979973403806974220099714934772611326446681717104107430024535652731751351912336439963787516392126406540078059020832151481325921639361050110727413511906568581141065758520894469085211472885924104925672098327749790195260642906451621343207556664398079080509912036190239898572011260930775261734526613071938025374962748980554637852855338736931544816542876936317942277421309586351576146986723490926680510713840261849975244980654827955063993945090493660407108467375693436028685112042484076414649613516258375032124136578286631285858059475892574616024685987988064825359566662652000220601184304989044779796718101277363516908880107546231222116118851462233808196169957834953747320842016265221237838566010410842303395433135037456833011993053988253239507850445041502432457161693260658512027542343687752278301749625542017355683053402649030120596821407472167724909028250173591399042799547444087707981417750878891228831505439183548792988108471381866891292089772670833762772278673913830958619872980065109818662745441721472820301244689789925321411137210211124189929195645890035646998972557407353725540153764349854032280874210648928073627504131675730947050148740843197373548087813057718013938882145562231586920234100103144392613767817212808563000842426903246091847947251079480580353044946985609292319239657252833257730733382071339032018574593298456807423329040046546205542566819904197612026833157015996911765060044255021345674039524480628438097029831709079043977724874147676340207064723810660668138640987186823739983282295066366665164407153950285912408436354851656525642443514102452027328835917419084548566460825464350046091098945268760856166193688585302391407381745679274624030238936157475437147401625225381477440317466082107667015432881127680218568883938008697290330564613733886737532012142665691816820426984941470955729185125191514642174951999940689810034704220549566904755354625859296788969237894446897477536984812922143656131338605030646076390983133908852007752636200197589348929082338193430725820492712543494130502360465461149733418828325711209981693518018084519843286527341112428036627448783289900093500179635938460929507237608843619935987159446056010439269092698977142438229832708445137776016593074047192798772563487382864857536681049919348305263875918796433273619244504870653284215893116945831037708979077327236799195406431368263431402110532363516265744431769714845420286378987393028663519009234130022760090837044288203388568102253897926361397524285621085493684084502831535204135039849754840935137087146993034625980050451203313901506832181128979040800567901658101973994984342111341339076767398226976541371122094651049965779082671298439012883162950158967208619120909017908485921730853582188192203333162953802558677401654489588353394530157778791004012539303601240110071285825994180332171390778870976325049451415002638292751602610231568482508836665402413376183686191220494786666357736162803398739549473730898545193878342763701253822799623720013883259043996506561789918940463938104220998655094247894251750828375583848411247644887027315133417680070161122490253240086700443704564017797382762179137615640122860568335713727930525941495551569845607671219726794285917010928649935164030186204809915726158716113049826034452896589445842060847001757261141716846137168529607360368402404241389388110766232265781515517655246237952466157713232999696053532467712928060769264325579961323416544625875740780348196442910414548680710504329707563520324518444735412105295150429939196051020490257857513096725736997229694724896120043930072469944398158628432693421001945514679470759925327162472020246052082558036877676230994943406226902160600487662035103796199171062751795524624326090897856598430071958740869717979840939489819591976220636684086490599593938701513156232815640758403932707185682370889386744853986808792719353959448867073684980622516326616729422743250627999230466945105424558533114027783896213503911897573563912585552740310176230213293960972284177654652834702957581249240440457635478235906090020347450287986014496860907514558370692271197417201119312722352310708797194623560226937503815034004931372694850436526693705161315714108632436749665764821174622517299778833845105989316506495268241257886462068458048585889558367218705700987932614840686958314124029951345528092111909308945191571576064881739613900157773844118855620353328580484629578064665799424457070526658618427692450584980303312296630670155546633430433784708165586124800*i1^138 + -21973173376559966698814436859957393394526988245232295816830023543236054070591606987461151059049116972542911929849845713265831093598095911161000268738400389235780754855601025438868841129457324816750907916390569232980128061775431680138105176303407939065371557419179863730825838210900850902955022130543022096489620243436248399813668878640843905560373564494877049896883581556479397659234623705504326614579190978784477095593089319672422684326040564898799084705839995420039417355766313713097975100802363731258553483677574165280365689817559304362687542130676700007502961224321952342395923203107805364436451863283214166082720019942253822981775034396298977058902587448078051648681089409413167962182812518999516784953029158960060302913865955897023977941978600791290954831951725138407888073449629701841020170073525655025288567888225783517830086207623874646615092959566513256647302989339875941109258931211758728899506936540193161454475420772106631757494156259940388018245749503578933198844408843074888176230028389355626777235617140938226179034037429640817094462082726439461542953105979748671006243735665414097481844595727900873798889201652177726955544027221529549740329081053054051867864125494127202008930280570655368119114740875989659542961949490850681335435789873468775853500120254069087284301382159009053355254443670807514518158576861031160985227479042549456353505335856693068138865900110220984290713383614231173294372349991192394190427998042492031449573987789890575804396805780701582000370821864587532218828797611438706485319459433834092640201056361100352853210109135344253201988512144100589032113328436620134805463216375063088858561940388577311704419929780768265366581775413596237696666255889075575333763132681898974976051213759177587353850882354987758415187199773722571356416192368650916001629478022566956359793597234821512189392574251572539248060456467094731747230636141692203955547000077070412012171143296853640403341679611891711563606316379735238568275256623538384280776621530896283581282803483848107247694785136949161862787215087906564189757581323302247326243278017146347173467419797735926080575010416146021947785053926912687191548985167968779360141205298497230872336623723808192567054565479872338210527125461704843966148235331343945412444086314369847366098882094828998850087134620208774651908850168236770547337744545383729190142579597593123239984928165506875489926229344309922706642905514993435932431899954681958871565204878372762753085904790120200732421364077508746573835253024666615886025465546205599861673455370821626264641259680293199074502309600997557156245522451568426773544400700558201630709930744645057661683246911827001623557395002595086829418135256971681864729413707537916233503688246503118039544958064851561176354389816186617935794372866231862883852619692801432225689284859827906875751120825487950059670817495022070085584420455812330032254093034738307640074494747486668010352990778547864454620477322793992917389823104987598645906187795884255872618254931929107798854195835325595817213057479344671185541741083098425604525528602388550603301045008122230870776902617581326914606023605561719627374435163036127551388392566910948224386610115221101401770745876787336786751068119465921305902181021749323696647525409613381023492643093106311151177947524766458772997121611014810878502478091510392993513054788748369019101095780046246338440110416027456118404629888141825629822829271022566538564723439227065776823385613834336217539111712944894662681762754985122599014770092390025301880947643925306167133590514143453237034471388662259219854639050053667205406457739586842631317102463963602486503216662553072481279382054512575475719782997229287609427337975362279799490344451706468615435395412476888816899612883273925072694264676682220109016797839701687596540590589909109247449365243897704417674704279787842931147774235760517228395220838156376802748065186867780755986790417525657445364591886100341941348446898445394285280117883285961125502110109822560762542604437108163008814264472960156297207324704145362165576963995930824431389241364846340061628727720262699709097182623707227035791146033539437404065865474939472085277806978362298284100031655135728723933118195872825840405304180107615380613417829040335879333850461426089472121193770980279893903776203422704216683338829690884983364417664184184167694118789881686696332407528929271311912022339664942725491866718204198212590136426229284294367926677617845350542016509088164279141180650195370080447611917256812195771683202071729754711416198026349261170266598848698958220719380551170238186558155792443441740489730893134612296485073826818080663995064592700774412571886856375535213507803757900910437408888768154831067893739898357151928920147717121757219627304180567498750675284349637734547447643961072012503433308581889810281150303708937363942145450458738369418983152310085083605852419827637670354765575984306163212811734742195207269881294417909709981345494656706843430956052349992505970749644250000734805126012844232829111688703881557633858726709121660850993323321589236801841422665246483536283278432800735077813870015467545719776925796747148959663473081837049274874354996449097114097135697600404910589264907540948437228618751283805037411300545965149563471572010145391812063802399957301973055323848937463349248*i1^139 + 10571614945831560225586693085081188046507294240413772596249977752182248062182024904929261552047570707992576770309613221873091823751230158378361006931799071477595033554305608808728649862212559680274805634149244149616719462155600775015878157924438489260585402992829273844799111611453991881198409818088228093116216273510790122270828168623739628776322382156590614467850397170230375546177555320308228733096469771470888209209153253419823477056284920702594454009071650208165724560705919807002627538316878214410155611596018637683649255014377888057953249127460483318671697396655474382656098244101800420150963710518688174919259824535430581817644361093657955957837114260801888039736764251848368325410381664015500509045762210537346222531056946977767745423750273085363347089658933692066732364196948021276679488841387667075902419553340586698537358630640878954390204997571818560225158778835831788977246531500990862521032882536022582999034514710532637620668864175097613290221098677036317105119536883047868290873882270387271084595331462140632915397841585398760952805748411645215566671847132531310392773996305465289175785322176054685735086093468831776046669097436472415407951242476769824643230897976575721529437971924476736848924179177715072939870119262148098327329363637658892199564650479895002047664501477288199543856344950325092580065907631879847890152214442810501206335851654656463632289676120864359063333857285306584925715020589026787687297579169361634497575319039663347402208437933500136669810842613404160553168344599095315108154057982436215680676001513482575397027291730297173320954042083494843725262302192064043461129244217090219118549009842022651062768670480088852613572770862373180741115922824504533571331279335004503586725122582123016522171781287596935129207992407574020131105754374888098547767086372582619621124914791895046048507045625458322013760018914329110607308287520758633277967894325833161981533490750016150313415695603649007292527366746483313172972933879718388674297452355493949977937753256024798267091959990156746278211515003028165494697726076105701145042584523143990753154075113081987769740016514917877586717280302903494514050754774891178714346727158579072177681208042774512293279732888048410717218787349602034844086282109052075786878181704824702530215414717475970814170195842063147436555774308959202939151387242314793770699233967527565211509627153573510099292140610001572149214954382525701643101972128935557851528380739300002434955329710922205152203800790882948415496894410350458333492661807951850658256365450575266260577390958291052096999970980596591045936038606586556692681928960399645290896336623002345336094656610587152760876014784844507689754205120212670769959194234595783843807214226913928892799318810686209783066630598075232118999450097545905820856736000694964374185628090127590827896229388020358139503452610348341332539320469076863159454736615961965412958408492361037217196947790019933241284246228186520816342745136148663749875342701657902685891792676306208814570117721150457888280771199021033392774010749886259087764385115133320186392011491419125577513066259341423870127746046281544239581650369394635988574519715442298613930204794457089735977424559354839093879557005179604303677159384073179596849944159555756281046501822624149787551925213292310751316821454009214930755659262379811097153316340011211385118275306551049640465311275136542958173409305098744676138893173809363210823181092439341859178004500228938050490498885396707362236502413867051459564994149526983695647754513723851158482079374515682878186262168244832846771745646497058323867691612259141167439431694972206294691728195680998534989240503384105991253297935305926752956902993288640947474766023182354650880957514967176925946715401239508709790289777027303093694970417529859042422728377374188983909861646416660118845955270922544675980110129526761225472894961360128413002109970160295907454893683447302672697605481398942318354628440012239602162537845366925600708569309641853389449525802442366720358471535297020342634277317950688584799982640573286721856030103675367962297341121326407029580833718189319943592434127828010817561648648130654179070544642817733878570474826425773424862018812730694676385009864801457056191813424348019762389624913398529370480295903437116883895767770044955984681003781388478735754915042052776767292015587072645526660007534572685853448381138188292467263985518001588659433690045377892246696314012822347181108952545587599361918456959547282901030142293523797088685273563171604314370927212944774316097696513838108347046846330100230095653332512394146737072967819393082225132242542387267926286389175135638336207642626674993659283300119455944188898232802646357858473204464602355470348489512780582528579266180808228560602417281750396836916585382725958179800132953936393579191902133766997320529486711023266969464946080594102327460836892236347828963373122977631701010491764209238202807711696247407706132734466891388927502228678033973748093693033822364610127982561572948209330728804661069003036482804971582867004566373355503622679757037101275235713495980345209923139818881984449437195105051101238555670607066058271091147007370171282641933722988620780081425827346476965258819209052838363186792086357516760214950924056658052700903551296104377467594063613001728*i1^140 + -797690364689226177662884153963894370782470021430389029352792612671974440601545326357388473424009718749355280327540131952735541609924726199106881928865578787869965553123774013952547445063576035575619573065617973753915810556119317059964341297267489525475818977154582194693176520469705104668165549036964670853552493726265482894610183218183735445806769736635947391630734318099485178845174462987704419111100180981610558644184581442966482185369969058416649323648327229716280139096138336310676260075848743188920986930812005721586104995094561347381922541467772550610275989415903282431169114040479077018398651611576055324297464280086518211062679981336149092073832164885027522127713916845127887094207087242350737429684057888218432019849093921028923286063689891153600867671088018866715118410428565160469010148369834388170814606838086068335057824505001636886808624611649503938770818668932897302361415078139623352957638504237619683920791505895718080959918758231882165825371809602070124402452568356611533576157203341202515205307217163299506704859971287553608138552724056719803039076886389334201940575536369138878380222481013610571073744283398735446516993928952351283605719257448572004570560012103506225336673443267651249888495437320278850595377851813180980452998384974915138956074976682664438245610778085495255043958258864312224785919522874474927158361282676866792708207321573651845358002078640555291925075536377042423807251220588749079704557167186965662157804451421467073761092342887287896609423388682912130215572970502990588541706382120595731640172778389611107299724847565508142225732684207795539108055803219548218638441591437463754847507063439862585459216762197602424891653297800679483477095098041580259291700948254480835300944561898603757251309668474697613516231917462153190786714941988767371343162621433461747659680070859313780016523654113738173010218760443204107180314011659808190950473768598437464411308225545685697829036878238299145563745959196683599040350219489289078469425695893057123903992115083907661129271388016320834486394923454531715294882980111445456673516076117744421486400023630464209747492093196032718964659967107685307475668651670362707708683133038836653625179953675006908714792106120141391871467453090396682020616684273128117776934312041115472692984219120207342103137049325700208948649749918602202956041032473872790302206213205377675976568716370918314143636098020247528774498861474239096434407931658090448266628795976932532436242829653643078914503641670246542272031250584445309015115091785531353367002507108108242442063102355315965992252011551257833746781646981893991079347207504539421900055469087797254851072329767368598890414285024360553589195278832148658832856261801819779631895635191740146768316323724587630130683626094765008593200110963760482538636849797906857683417738571216673711022777324212728768197386322126367046189393595396013986994867718205692051787891570983098313344783578499239694884015303803044892562264354206658836894342408641660364206943077487770455084206850971902993384515841479801311521035080826380198067269039720517760650948369766978448472117493935967313010542204543848429515757812561278138814263124977903981387637940717206653500149693337292832059832611681081234650784396003965027849256219599612434590960563350335457705961970026105151683065610991418268029197051978012643815420398178261062463144656183299832287598779378116270344869349207203979306454691312487787868456406244200966840575962481637383509109747937184781715890419484477113722870102837376469793802827739123450921427028661850969345938377379893826043998262593170381969196868663327553525452665435014248534716540692553232086442107389933903394920700163806310077038234241907484002938789780852209036673809578299711619212332625328469992004483201481453556051115734738164492434274270208789911186637552199530415884557300858040373605624807589097232955209448173536556327545234153638684348205159819707149723851097475468905717111494792208351706161246049048681267362860630533995527268586395026085476960413520693445892152584488268593480016906675901348102896402710894077926033187531224613394149554789949150449256924953391381746312231706531675106890683381584999602868923887494037928778509737305815013678561122205503092142921209567126030266176825361898419879024814504947210760997194031209819873810042961877952311673348928657686993122389368027600938992336574418976561680629710740599893561529931700111364619941909844838353500344363728586639513542442632180813443352055878453891907598488164619720098890193582730308574443282846927255119640069880610560160754091597316947167436779769204854993571787820606237351070408545670260312928849834152055370249949155501365611277550918494380222759723947115936369166147303840323012984201880750234845101818642930661634517660231912320493230751138576542434948103507656151259629411495359043513085608283185887672784731108086454666937981711004503996502551664399006589285908245812492185294818113889521335816970082273938473362725587248283306427917827117330226804829276646940056213195492210871746575448393419069668903594143232742470541658740822290732485770697335195522377292410654943015578293699819977652376603366722011826998771842238329481619775394904155962044656898496999845096741798403998805298290915775500913247580739411491307243536646144*i1^141 + 53648272543335045874526865121978862621621904555824032877066666451121257135348619345848601530426268282380988262316268807547198616254841861884625530294257514822811133393815827831905234412949088743238821541600309038718773940434639936961249889143384298399964013235533246026721846650683055309835457274517356780432518798950226551928087861900206578729906695439902947731275893915630101290627336433496313602756177759983226667018826973348109788964815989874840572032375017500152648108873344652259424636929106443054089976566265692699747851142028964598631350320830241190466206409573939980414977849167692695744558156879875970074651732404492896236046515010689728256571689281608638014682362697635871839907948067438867594668691871695908819958136840646942903016333148260263860541451829825054944986520325585813861763162166660121596127322967453909483155904569203038846997263561684023477781194229334525427861345712427038837330680511460956098343374675009714975649030506624621804853662022115048172501794642682340532561429375422877713853561646772517299964862075182407421258227339712223414485198226124791701832786206901043767211523705149867799088232178372446264874422220255006867526790089755347741679570616180669806878434940636375235840867584811900027029200889407307939444244891824041466239284811767627818590513015268643980528266394899310950149789261136339424465814956715894800136843670745640650393312416843149846890900143056718465825894817833142183336182669387288642501890756389919279334354439275019492560578144995882229829067466514078106296604950524888836616796322762517426950620558341424573011902600583816317608243471939410891251838578400691372860545592383832416590802489235217725075484785588493984787969212630273789846887889773066671579372913076213711116195050191429934436784956141491687174026190542338003093141301031408068085376382499683630540308569827508509787584935943286779249505482430614390208648496956710837886689543991106258089530824821726730800368110981635327557531498405828514982195384033800384403251515625690939698439979679376842955341480400760506765422979635522875350565168033673438582939867971160221437930727189062174115296173665821891059633352875534326904644518943001515608051586876887445470828268289229340407768873215429018562934069783063885483443752255300688581606398530857485656884040585326461888900406695779658970579767362532136289053672455424999239318255432824026517642414263129510739562853851473882426138283887244670162797812592317350162642455570469839727738104135184635133478486693911078145220741383022135497136415701847756212435962505911861347471170708217008987814465399078780971286280966719784008016304610946369158575527228964189543598196136642897701703080515526542904993093403873100166551426583498683846497624233000341355254683533261057927418470133927720171038048673167940552058312207416597960340472478949447362955978214985360972713690687733049219161991057413616271881012759067816037583636708983129914023595160702341862236831700902661677118043746297994737970172994043962230454267746106301177150495683496166929430630828339965705425126114480385293999452495432473614409721053181422271530354869084578195450875596213695371319110010752245748089825303633926618720314797186381988557995508928597553179468565591825143098819037843595194173173069677219815849549523551406052412336395680534906129290667970840281098912321762042147576126689487157462889422143862617151643809233104266172478873871466478871278867817323000378442607840293416967812365027377845328916501855394877800058860301520230772845695374858740553864273983633514556282565908856474963591789833018443785502642403307354430216036192004133268321039316268949202654945225980659811372451016129821744857189937544917945219252506734265232214600016950206710019576387388939323042355997554053805883594354304285590716683859591726916415946780835887498484031648549463528019752272709741293642041062796158664186222782844423240048059978471543144727202062937813152759398737403278089218709586335059535093313287016697690948758075838303518015703103255783034730200982025188014933436761921381194904814365864961079037711641620699142809200658901633668442847730644480705512214852613201364839379227225863322119870480299040976243503585875124964250492529529746247761886625040730978844259933686858394398043470180857252369857640228976110757542870754369370191792667805378337296341154703579658406358978744082627507300299128968660324668725590323189222347417683277116815294135516733851731380047633277000073132773603318851340149009573502126211804877569813910950218116980175947068271944218475536634192860713967275868886856474133528008296893117870449953298477904910909641935759399015026394929051369117467121216216282589425478080448452594298053655722995484566584517510118194678114616535140016877588299960007702956831545785169950873377984243430506715106439129472451565140390734049964741116834392686741892596804903116458850460123283593681510883424938578214228622300574232436873526608088174355825779535901173995620714926064569973085713672872456266110104441480595152866408882169650899645238839145819660551080637656177855496773808828073365167207586682372368147029879298479030906356339551725304982633371042605929755120134630269971130244840922373033380485338276338338845383332494605146647294350552408819015880593595432960*i1^142 + -20342348579979610538439629600342478308188425608888255218073783684667416225425222768034474297859841226962720804800367272858339912098041918281840576249349714005129346805906961596406311518941920655052201178794846024875298642581382764655150677561297502211947144428871927818996542174335445072394271470731782278556662231612898356737843015167092344436126829980998668518602488340163224773409865066243749219781647836595367822225834741445416564250175965263412254690381093729419013148922476992765095636126243363934557270634671819175320678017708586806149903336079096385753946425049638065198070679099448900626881131764211758965696643160523070627018500560303655936063131361207030011333130395331587157551729968230737321301719541598443037822194573582545354460629094073833036416625881231022225008018538710867157641926493823311880021896090677404303209946249402842418672300777528366953473379875190021630430399639053819378787585832449653877209410003383498947572814880933981437191174364653219221817374570168760102301754581840290933531403910577615773701117960759659681380415774846384094841730671182805845007429066005296861585297206758210474441462781511502971287058280456143668476103283322180169534560404083582218102607379569026715205494651051632188084477108184095013448593593925219894965203089945966787031994710276006590345486579952020354562601915612792893885492349636398499763942372001471273645570681696942653734561576037772044846846435530850884130775709710403802743138300457796182953400273043102955881164198496121030074722582343111906850476347441927491735716254735302779165171056617065412447797282132441407643419982370317071469735180737538827458658620035302086895438518076215329491750659228818484844109980251488261930122055528997353903050904715693610517072249176494129129493642179430517068944105239289455438522816836204158981474462302878507106105684803995397556399915344720316420397741040431447030309717113477385601971937953411948029159876092153243665918615467293830498123326416318002134697422092328921029503881767249024828103406836664218321618763351730125438242132220933834965280504318777966867367410645680119510009277546651497750726442962021771907903532757972486133096328697996658144011386416922107692165752363372871489200036388483438691471673556229938731694040958545997510551317723825542204876486207255902779372634392133815850565025567474240908493972766416569878628085890070361993025965094221348708293777840877034583624606959607356489056367213756566441032580834420190210291444026361377981021648765428638468120390318823951578678424338535402805165167206091754689855442269786165282832321593698338693889051934667644428071527090594075954819438496681884031568545803181132841342451177406802275472707302833283069436338429613683289925494167583843099213263442140906861661851848663711682559985648361945883561605213343711779011099313689791392239719709582585348124042590571096592360399290830752343295966692477218612158393290738449498971313791647926528693128769600738331704485478142370047184536638943192162484789955506392796717342984313676088988054844872896734362564599169781138555509349234435173604446045403651295337121263029042246149023720774500752749529076530290247312723236663528621530837176068406605488549867268777860046147490609578097468259320256630413319753473842206267367627932330351569087600163266596702189851458995248375698937310900392044349643129579633383605751637406572368741464276455734750122427678475886453239647978454462604056176692648450175287407043690498012212020282346981864522349168788722509568499298683711956686266156078455785650759256304070676891715332793357537067013539341919330817797818984982551933939391532380524111610430930703366439845397900386674194449520866866814742519133271994857234788223978562661778398191420178007594523417177522433925940287350954732237464877237232413893118717975272501127562363013258927734715101554432940364442541404222678984294304550955389891494539470179728533597382253199453687101313686186633593203128208877254556865451961995461025213771517431822358716239612486528719231485048553426910907562795772191798691552377702748281151267043107794317828665118261478675592159005121046468928470266281983977531511993312626842265334818878216798444330562301168494097668345289656442724703290850013435245582847699959523518258442338364558745492329655196501535928132677073878600574037758822167369772464682437316971693516742482801923010479962301914695352740735896342242964904366525022173860438222672780942084766963839717647533332997178061971602051543111392414529415696015636364767333738232958474289960159833403575280859314900798852760412222897649670283525387045923167808491286579074290118019565223863348127974135928017675367798544248378424270242817261441210706091926391076813934495370801692014955574078637569380250328677536740291635516062484705401100338530628517534481815638647208216864896248345437582687266262333150670517195185858492284155441940658807932212645532019964509397619597945543304131384310120633567000179643256607393562620063462403257112352058592027240087242583758392649659383535951889772775765896343761352973292081826805371521678476179018275333762309913231598938646387026054352131259507265723445762020674532574334891106316777313007745184343125986495880616915800349738690747431342233480870256515094197305344*i1^143 + 11831744124476033679474588475917841184563479606400802723339835727160070457766800075301468828595713632670716882957154926805937698078624547694286779982896730791188987449170871721520313689357893328430555132290938147953711669410696337130775127369799449337923647784733625177922089477599979496635159912216046332641842986873323297118085314451705901050560113059171619685939320003731504983842094217918853170589610128971914123948061272539613164306324157743540231063488652196024866938056450287646821817012446537528773680105828765002101620788129257359207229814572696074927024135760400716732943454015066674532327434526184780795286034928468934503192419981074756876451082513850729328488040394545990966200102997110626017967846331897646042019358424172793447630498912842274967123692228520975875674467359800881955221705227269666226176310152474727231059821367392079662810425943002918578648826727568609204130702254956038944486973284538830378297230226954804128617411149300761427685843849112046546852688413437844964075323748553732988083575477847794636521396851267789839315314181742127432470968728520074514787044271171928022560915590114269513350293745608114304873895973372356589626382923072464472108788049830191601903439664768286561973395208237021339618927018464236876848232478945800158904804146334466347765438598478441886684731989338028243653781292055412990734173772020156594828885377838428933939658050949590436436861074508279190659845389047797798257815399720318917600235930943683712216217809661394871713538061415521278968957475089423515791696710262490989753268929861474550017732245907068841443796207395425011795399200713251744465078739381657268119378468746658177850047247133618466194770143674185309166233848992250220778117347139868173127140299300917667332230587803201771586626527405253072497025307121213580936417408108142709375193685909082496824519251001279270030744282872125715902892512762077340896127026747957320953490901434591165642077403874167200073255211605742717351563563574100128570610958484014717775075524086499072600065190826526020038529047011025064383554629713977110207322691154530936392685687581947010507820203471691111523191437800839669895959904972354843190539855065398099052693465280548037033376272499089863913181228913278968693726125933658419739274577897030157762216398641660217904746753063769349998854751751396067153274957044441087482148494720969719603658056614633690927074530672440457140140225197035902718732667895765653275938445457093765980897461892651707256741165931650317471956923114016315954209267907888243743422132160678795065772995929049351969002379536331410952652176559225755316729432771142012173360261985286246446460821030440265916809366612176744475095347554693577384522544332222504987594473180635749763071623733131130035332549652528409048773288345248878446826081165125837892546049469235263062113485917508433840275941267662208105313028871243472819782714073624211266020592300032967397825345422126254672911634923843127815140472692326011957506177603267364598165646851546695637970657301172676056425477225562205085059607514358195174733807090908118489863784289850394820440035769744702753703676571170896321960218609110371596020365134140551918622867551216416049637668775940011334503467507537000066370150148546818553956129385413773651794502762440735429797044519210692990454428052587464593762959589083580952547315026090884260810650546503864569440467899272231322159591590841381498578257423109633457032949660098976615015316826045199739511326525517881243730471843054097840056499595956731489789609157345312133318454098982630523309466518564696738789142238757737778256755129603587614054237228793795920843850979818541286129584268657742401055990153096076065325202447784283936215312365450772515302265932452936468859805843737410954436400974505468057307152694463917325383603941711894049173907414270452385138777364153547969424553582282086016419001764801712294709020205333283364330095351123363169480894331720052829388729867655052647081660817848429284893836194484300628836987028275048962038903718916163842193957363077895421625198305660961290352193779409788638654198982174551181723872028460760366678163505770968688984094194737598026299065061620385122894369048701698716344349735206014535255712633613332980176361821145302894486608482797643876220744484539415814055246956343805900607037527479355273209032654476282152659751411992165559527805789397547066161315464045510504561443864994425867127451352083794149987473190602499194150688019043514020876719471645726034863314558331637418067007518068032143078776511409076693322268647329189752412587364999665072867361536296906828195525070233206730531410829044240293382580485339157708571587286994023887139658388968504509508706938613800353346838380233136382584614149271815306619205171453195104132633516681710192257856828560365225435918406185205311865298923624779547864499205624990488041088364976235005517609241585034027053924735181842471421237366396362927076953603622135845198824221294028370742623919878084594855288557676228128707076399477534538031132780334777930094325580015337266271540905254846778681096551049806779714802478224623401666377341644578392362742538743765585563576416080223218710817232344304331385192945002856750493447834648685650526595478193649862272115905131128115689154320863628099584*i1^144 + -755243782151409280414346232354987121145131761853452282872997495063296807190744784593968361358713805828374013213499561057276456316099263575722873079151047023020721926442490853254304420620629314731065270212653513426357517618946087635202556544839377900392117629367345821588499554192064565384660608850751516673030308334860865622144842154054002506256671504745043893405890900962503079557451088188329765678882357426096643777296766592331447098401888292590989102406141402977231747241724239730695286257565026390321958925985307573818724992486384027026773640038237750286762498090836325456336183928259217198780607272686766757393375675527259046071593577894507991178169699546163867024067965766431264585904631732654393940416276961836800242392131814484323529683578328722842500883350888085459960068252530156635239443705410328591440006441418517432675237850213571139139875108208461205116481766175353438478929287855247528012623537647230436854013266887268612129774223013239474518720313547236847862163761703166797960965376929272535562248168512135305535057731421514741057372962344443124048130871207976558786976906423947977309813194424370526782618525102006498387128939384340951358959728647235367011211829215625342822908226675598665662608664886742916026145599784131085705077974423695255385736573391974669073733169710515759619272958456395581763624781800449245622135556357415480135574864450483612871685531882412088826718469939675221061097392614734252342332329701356588002933949339229388210453310243158369006545944206566882566794035591612400070255493289773995970858524722760877118839023774999552929030770238307432412547405911604631486567507920057816052171949088650901404153757069918650050611344217745535047501789304300864977150786170324903674375549172322490099524810355902997622224608616270522200767582810520395793579224443701759270072336279952348312423454810013627256302911669886698207066146037405043368489381222009631984592685372318917299996503762701288913417360046647690137289201324339448865043681536740768677398062705989390288230456989869628291558521116359777300902308051462638167949034794614256689800663291754847045346901904690107382612430720219438076803649473992140442307959140762088587174809778757486279706168588986193016496759272384319807659803465683029807838307194000458686713509614450441565332690687100985167862033070199829494468722881277304520571357453512343187313979809553509400809102348899868076251147647224206658575136382418019339496770888013379801295104969484394771857061120738791917720703958400100803320734061756415260775278157375468101926873691231434829348973714637353246333520833824520392083994682445766532309464796167121332356454402180802441272760523824929093639263157315972688097135244847212716386116335775845056159642656028211483211170915795102306739740211615797906818943165934809173716214641135163361088618783884336292257721528713736179933153994965311657547020541437409782376414323395687069732421400951861563651770188161238966422028598680644759774848212700583977822502781151233574525728326348966872193766132043411238403268983881155722057951928644448468005731270521811504427073190166833710847111711094923663533867724763870287855723449444382412601847412780732284592991912215192892459809469635903999721795335270789363482798377456550012402279866044928793628656423681608344592764623174305252043707196582125686226801772930130624255614947001116815355424211065758818950043621571196347158332058516111641040048217016589243781677897074334646506559765592828707791341501945268134295910876291555249428264543584821246955057855507150271186715243097697472139921924933412621096735715765677527105686044034237421949836952485131638738203910688661212215572491133363009658001492754091049942002660439420321035795207507312536602555154331811112399560176210742033639227031479234966002147811911907466330037543471738263752902823446454501615436115007087663787358726445308946128740715379679608878507299769415920177323027723157306183283440070606934140242177196088424613025609841443233302010011772358862221632987606122565873368352054920317832485744813101673749539096979662659516316270571771801553092580906108226910133029078807330291906566539672957876353675588686468971591634033388736538259225909981305962336704302040633801639673376688730271527959406894029880615712245162141117886758050282177406562385015475247859550747929212794572186862899898668995682037555093688233647484899459021760656639023108403823677063817492591338196204894038936588187672293906130341324726265906444190936167156298310840745766095617790853955931631907502773043408096697108811843242662926351475426646861007166523195858154085926054580638959304317157273554537499723952157708076503247274635035863774177504364179826807877999399612717249181768926050249113365946248887573018118256508408511117668249153857423319451495996813286727857758738923134897326449738271347281388340948987086427416584249122218934515590428898350642912570457181122852486439845765500101241481135063903527261095378440036212140295004515205568789042296330086612490759700707837804299023753666214704639235878152391292712817003217168958756183009654956003229414883774855978307496676559929958751695833473263089019451319383735028159873322370475423997619944110372401813081304169475989044576007158510565207200639850905600*i1^145 + 24918881106557386317012989941895544293511729521699056699703675628426670936516381780542951455104939616167942874908597513710319536133365614105623058616282174466084383103470564263277840394721067760727165828634377449019901135885143049695506314622706061346805290649874459651552901504736331661096301816344740163985495034110503671826873360789192977765168352719347054709869875805811166995179184350854926864033594538018799378416803992355715395429487194268277540401852402737657482910620261792815892015500675666849076512621492399464832592924939909386124059490493273843566741246500747232892760367439938401072250930839613285998186154767820627010744277693269881831754160412524372342551888750254554327902202937141626434258637254162335043970491068974844895061082667067851576660757602590932062243000281478130890175868596323340436208467917537417172454358556899227489001471703891771951740824397466516651984031969656372260907460260457114011504092478953301389425468345272889309022190196571087919891210837281177524247427283400589629397038961557567488874815969394977932278335857173705716121141011323544174275518767910694272870788096064361623768617439789598328881536077189118257258375641551784246365823237052610888143611369410152061412633386801259344621572031743580334967942103450450617019433294696975061682690418340005575029212649593715254743519849251473108037331708404613237524713691367360333100576447910628263466897289209004901368844825206171364173897065150987561379524596681330245444701342208807230592655281117379737215774358776986716596491071907352229254517112591334073890208419880899368708909289370938602623455436534477016525514798872507861111184510410946719851591377306405463529614620829053632841409010869523673658876076161356718262549186891416950831762781973314597556231226229173056501598633570277026511422794489061941680095466186721902503321296142754859235685395941626851705868062087043951348558698710299117998695509521383560804979431416520451064558348346806391197035231662049058900479647915861237352284634608467489351828058317336151077640606466646692885038700859537559464669985275418115815655676927683874371352168824147816544902481922383876091741057217947935701713037065137543478286614733734591946935063197282327828919266775987625709026081435535076123148613282055166868432995293243318099957945536756120221373242913865562185986583236174594813035912309034193541760468948985305152119218490129768366994921970045426229136979486943364846574353337556133475198039728233482778923960099779845624996881916938415247490318454284550067857394371379891474788560017194755402546704752354969381782496657312762556965632539378561332165182449403105802938611624615629503098192926921611637568873097225109955270118440874995404932784279199537424947502735258185036488262216876917682509804637949837823649543032390104098918901016680794726525888444335932257990917408451740713980429857393236505700989098184011021685399852525441451109164504420455415952534440785239027882594452023116017980488360399226049205431769356130466019574103742882438883659478610081406365138455948977651262794926288523367471719537485846284470040540605753389078332085803159407479301443904120338861923584991582249484586033035665978552592671400995468870064335176394653161418473099148148854299441064082337794503894843304653703862674175856846258407543752267615910620620399813065603367192228613709949102480755257299114321575156383493713740458193796432417602506137482580934204266925833163982647064840549955278953712432150729100845077505364534590625300781281541109386979568895061537863572328878955856036989936049225357992333722716992040788130632157480427868783168119310594594015916930735843600385730958946469648843320771826142532133844056239441036843492864072220287284204286976534995079662410986050429262982915573987070714929020959391034680396924316208824659271246484369342521836818879137941746624606506375399405695129380056249594139510363998408429388145370489297230752760975668094283700689390984105269288495397335484239371140120942501744289433114685499583511626071538143315920724343134381945769117269633709675071569823243820403520310184982941374197323253474988395040950705182095207642397869246553767302507762284483845877523241424255078493569468177367771430925511195369156459974584913429541697919936626406264064564986534649765689939317597583489448043712839357733791278544397914178733271459670189674943859243549669661032187321657540576796297574974055621186445969177545521471644852301400431892756415802824757757718405978145540858868981048958489272280942457222977739295234329805598651051836765870990364399426495673619346457127512960730521946753792942093281183237074503944507194049395613295352103039103632777731182739788767746687207859865014829550565335332236250985832912811018986774693237802517548943865222755289475256797936167142096150597199281071163236341887283088890233658574802692244469320913629434180664311444735395483013511146295315837707654223561185750347966579619908373774026888365939818812676878597552954805073337513893345991402820976243759080838963878680776388624994515630074135859814863825033389097168963257996777152836906369695383693143297348416454329645379245536159777807425030757498590639783613396139223766881184520629777542254190114862406330561471683882871645274112*i1^146 + -25812845399173447218199308839710209671144661144049910158550245618819626389440022126882932893627848668645478250788785292909825788397757784045522120877894249175817457461392777794993980220054032311796016794950331327542199222515446203300022190314617947614167626327387573220618274444806539374955278513204155094483287941953774484205209028766701496546671093063494477278237011081830444692417002425330228925018108329955037692522553345695884883641551912911619558999430496127513203506290752813309865504180797842625930702492106902895589537998992804143269936519046054507552302263981231456409691331033988639477825091235569852245971838466995254044230385858524690663395850709334131599928618129418069885756579017473784138138076870321344777659798238913398088524901144200169118849970913227931307274209478109510087662068821502679524602388869613720411629447261879419629752741900792573364555800409378647203181645815120746182723393283139164845179779162126777391360712945236068433472954818129699016758850265897580375446073648549205325286354760615501875221148535894828685404016340874712299463093207876193336843195370505354580743492024279037515920038037508014619038950122989438591073278731433398869989928448859268474683588162866712173026763845545638958433964831342592313577727884053245501508070402695348697796549288457975687417749232209703526492234678430451155760677370006880701290212603606911346372588984944546793818625572881764646045499464004458761485853509278038533475547540143984419653480165530321630867608961409337453798937635142564248214923021114676006182165602019939013737998726255377236808983598689602062672821039460661910104920385899666467692466603041627339117343892859486291307445287435180237312726488997599674810691809327439797766083183896157504931404666098860283265130891409172873955947472164550349001507761228177380030435621138973706309118098242840930665032781024159118514688790105050814113974336726267796027195761557898815649411345864389836043691020596129053342544500193631552887837705735327906613383806070441805553977553027874455901532055279306027732951347769334926770356194110695490976688086707348055131341322699033976971496320516045607397079965174546085857981785473832862470858091185742923498203120789347702527249744232704854011029496311637629047192668359190252272880000570399251104114701335359279911058097640672866383517879509248600831984074796582012823915071288822820345534090120092447878252107169499242003236244284533440382254897718231708044817339990426554760661433262809751065350049349100363951507557900329335145117737100852926749593823993339560012265434682157261325473244977856941538585495562663028586958752642643454288358643003612718544891048030490081372975759876666599000637166013838294802426570106398342066083745973908930471313091948204076787590987842136931456337992920048236976131979120430532458747292417297860573772494998958668042369951761414297378931342194993028931281571791731044789675853112276788812011699729449184291585794818288056056617177935754273194721240024247925095884501141984366969804772006227502552513952202492326383409269322314099176499548450807561013463365851290471796287631437558034317089386581349258797404348340331586955733534745016769386062061261845331287561134123829391709889767947533462647134523844277514869993780884177182774430615231139282284271274980961524574862954472752637876013614652761003323287405464019835695330525373692294587855366312024316738998506588051320215691610551317317527879741281811301433371200797238994064157203569969610803693855404872429794408898484745728452338029222543068869925014727025088573626117666857161531324458936343780441874399546019898091110672260345793881576368443469118088032252350842273452791343511329914885070719252000448344444474023197281978439962135106520107575394018703836604486498750539316916687349735399157173419456181640783841988185429506241411087987968456957523842307931323730573516804149816212143904276311277720688506513581802323168492487212017697915314284656424988331714834774917405476483174989622816531945734186248652411291508015834890159585133983473616700658865002862597527051730076298226682618577375975301539896494668019735789102184790318251923935982832360239093774861814269386393754776670756369836786297754205408833398207903015645573472611728470686595672245628850325729216265757368181173075744396261825440679503381587797498223392679190163558435426732321590436130784344442673878154928556714109207959749721176154203619756136674896551619113328326169222694005143950458656535222257354880090362520632507504340543983076569810363323240451609947565921747231082080042240331652279672312998921874993171445120782797798083011272474857728941796544139136078205582629894777244079103899906247230197675319173765934981565047706856956806645015122185604401765918286128890131523766438970930529500211112513227534117863727811021876192160028296392514979577263858333451259736658360244735359258703625619043828960824510824953941832472841753679350393366878457923325155516737264936885786314857733221466922733308787480127836199994897684787165516545644192398321915147110675372689869034453925602831092252135964886752522728449198384837318430282992994437095349227685060946726930177303938358414924520986579599510055954361544340329772185270732819039832353275904*i1^147 + 6014211774180914447557602309084869058305748709488662481848006594822032950348581754481718886410814722473696560493410087479299398195196220650726332520797846905993145938223062271630323341139494919695455191871047490867717119272939156413338849792728950420401189250893519763686876182362892660882744279717245743244471473051782165983944064290921020009120757874843077031554023751969151030798358467511177965484256934918604600865161129462537592442893502602426748775452738592662142044538990294016119172413541926863865876163633766354196162163139138182068843924014143368330893213188341567144249625902468300010443821196567008964237715506146627616050429389506732600688133410419211639052069596395763950988620623424334786213899221226350149320821730860267732062635316422162285254671095435517976541161677111259487050315319278568734753769068061473144365438253579630308923333882711691145236036721824742175330318914285229419977790267820144738804829973637903861923563305192757669035911049262586501878243066445549536178823034042558622795383278221663248114161392786152112829913896742083134387317957548446754020120254482481051779986664541324154576266662221280000861193837856185099056358648901929919766276048873170060882610414623207425717474240546004399511027130098259577551612556083318703987669153267110998882405075270426451211377235380612255420172994738081329617886728572554315812719094055404006964422279548476076541491341349198442180750228694677859142901966827002139615214313185689598734715642469826076888618809774268691066445253907651549702878666311267775572558707977056104301487398351730329596463406743485544886009325481751140418801131055011478005005413240508033041481700505886907913986552753899159336168784045752749222336256583059906622971393301875531526518855085415372284911370607545851141301801505266593541233298321595646154259331337428300510010276400005064818105519993414703175552298743401024917035752331418443966036417420350936449642384928264397849049088803243624065690218784715826137104707229527006008447351748074747469761684094030160119807759910821909927115851998777482792680937647652756562177931248171460333990250295444620838815716959275703135208565244290378885222426172237036400692237390136438096761295539574442936068415387433796555321743361725454274373729250837121942540992278077356258507245947405265610753987706373258576581706653271539170372467682597203837684448628642854581732660518188640192758865087325810200361707761529229323365651827016950726539080907573593835885182191879314154306475224613325928487112049509150611263834401748154570728010772674228523793803358038664927332862016839505523269512354079745914101961839685858557756501029758962003249788447856893969412272754188407173516771972012629221939106504407883760906165032922492158152188589076525549354345697912709171190484949543577279802198423200887422387571542804448962775352470411774919850119565709316942312574339823402937052238428119157857364009577645394567645659971916551357165410585216918994622233375439441995754632177332219283359591692598633381190530945907750928615156803745106155095396352216998068643508611015197009961679624136951239330751378900560078896909974606613345020610203679914879564386366694179342607231677147639277675618849490087183126653830913162524307017867226482257069691412188923358903465945772854263305855255431916345529343083574354060746110289836504911416320497206127567083162462461223302603489050078602168655223013917599721109178812178530573449000727288998934836790661974107470116682370182989598224525804122668289486118385494042155306370467281280290856078341760635439845510504233275819257004501726000375329138010328591930366922571936059396962261993953937012823693145593992396700136780893617805995372358924495542343767208538203387033157229235368386604051399514477475911915385938513584740116736624332941424800413733166802301748328451912073159436826376151292993277215647309532402728020257924840367064164632344164220196778145076296377273380978203772668537998554251176823522606241515199095546554901124649588641483171026283787986171888875123610615810498877351833599215600498157643138978917187293145400782140118088347937778597625772126813537284163372248243723803193984624150110470856678316532002055273542462908324128489718742320252311275649830447410485490444497856280128314729554111515608208759306948969133758020583467008613137198522618284291794527566272044359942778558995953057223724129460861150347627570080376890071387023442303508917528753196679739239526464892224531586477113844101254973204437635223867928232204788671830762899021640733243365765414025404764766668966461548385921468111097618244757603488640535271997528864130523132273678198945516831836414948679714333380804628476549642318212105741628944133350872018596021856769566651574907412659152058434480540277834505634965241052851858479124427447967259599959192059726711653490474185798420622749721024035454737632430528955024504307513810582709538516803172906642449816883687620480294120224029280748236996571326110995662682657877395607373242168879134704013076164693883628372292810547684394720518847633767728618312622606584278709264354505417696997387680260674136561017962801763183968609158272386236499672786303215287583183931368053384805409976181046200699698891339424883277824*i1^148 + -535982513078804464098533899861776488497590179719263677648983489678125708647792262798857150128891813773432942651332997116132354800964925266970629594214892405171714081154787292583768756770835890724465020887359326977583285459275648773000748609424631649744406943999295618610016798611956199468370053386066223220493348516354423184817379764043092655759665855836333443960189069508053599337379281275488072300309824467372174265323940153273256577650369914632298920325809814224347849431170848966937162337228091826229664243536711156485884389127390119365918050719005331546390796470794122233270993857910295236722538103546485702022416539719528288213613447201611147145410923042870169271354323145195954703306313896263196992863285207021494489746396488801498961614523190418371274947412066614581134059209142300788564297203791784599642686056537059666015065662354363935013310364074026083666546608199927713628691385883587528606643663189136218232437575225832266433688611827811867919242578881378881452701688052572092338426417445608027927456223010737955250137368307142044437970363091752722612772680784391061234337617233048602321505733033710099378358184306514486865405676233466529346069275833456004611197121677757384595640276585067906399343440372356040536056253965242026476704633164890083850611547584892104058113874867052632233830074515485188137173223065204483918204434796517467862384657256399269947961879911728836054073098771954393012475929227345666685753843073330140648015773001414065061023768528349161791830215995395605911934945442137459915265697655777807067920045229933530931676521129130460953878005368694981836688623010709660007017710893679417868339649978913478480682191239849669396427051497538210124384294469618537066329548098813607335752614736997806937006624989183385907071341949345092261541549899234518166430247010843584565760033503438128246416531893724957414372237769506261083446744266987483530812385839494185110767315635785093130532239888362057097323932465951187466409083888421735505874450626297460424919866729111461292634990742724822426884055567359420893634448684180649201709331810798511353036755820713064983986942468753249018841506508602832189702850920217270149405490233897325646919434959832109812056497456375437022327221436199258171063905833705765485925680353107196528984718127940589154830238020608699506774138064802271002217816286553618499402374561592647876325006078465378788435049391767406918741652464841531953478690463141569021167809774212401892877796014114306847109814695417133749982583738596207989336275940772249433349791115805115785933320027771076334080403906749700479026729182600214612391550310611795154718640088116404408648678096010974948936177986110177368807435353774703755808801132882306921019909499039248723365764153970546464791760163463851665870653906323399405246130242858771722185177139702113012272994699299624340770404356972119596095413165354995932684569066927481651997064915635174752395230516972046565060495147143529503795078339347305689771372170174349661413101955290700279972480667967732249069092058923095070947972036718320127791273060446215852799844620372327844804346265327434528534880930057418711247146711702139773020309682175856374168348254589800995565139691592102937070950864718430528425765014265558391656703284588066284824319722462519737211278471564042201977232814139873422519947152519277427867184791024839971550042306521868743239151623583029929856621219727035290561585609244506768740028654591489879828387612257848261737174358477165604268440903507876211633825427005327821060637782085445000009970842312770175249510305357053192128090912322914708083489652013693732373076058354611375985932413135482406356591870596510377576558098763411261537322365765826703881427755294369710706777478563370111908960209076493022085784040766113548315541127421225491436468991304576172456161572403660606795762716082981866519447539912633282983958290033080550359387037488608224069816782577026696605536707107758973747738720044606874410404460241569532222520998869315147073871253513813453797713878080705207407877949014672067076748233323054339081466563850894322719805280414648383164157831765307017742766620983924028837453206110915997235159947618318121508147748565314172266780495166862175999985585985084780620719893801121575278481585909137983798829381039391190485220419474033854643390084372774831435145297690897127418785391251340048724255118695188359842569422758079049489153498266415265745585406512098780402163278463832819935115377757364103903039972934667905244148180623043703956114201412259755277466606655458153504072276920377427473706569733368573273438992241704546028617657129973086591598508594532680091983623342213647009581507924157433172250714029208622264128599028529802250154257494737748831660102389830424417188672528961197227317191712526367234590430498738431169661010343312547026689249598435244385268338658143722370004184126505866981081198854432072444537146303399175229203636609453693997254943962191077003063211894136825973055712686438211568086034008771148447111909895179275607799968972371124056402664203859503479011352253496724770020968068439093772351094922910635080210673299927129869085694275588980403378416047535793747521751644283215424127278132695358740215010181543622090781306805910153199616*i1^149 + 37831775742178573712953724609313867446524102742991504112483956488641434304575396724219104105971394645137461473784482447307126277132392451236498311762693567239922602938797088801348660512275780635720617692296666085653083716580549054109632947898704110453630521095642121334749235953922484867794879020929193261896691595773125431357491709226166513153938582247618420271765046630922261459815819686371835649932583691053478738114886502089630577878079508589316968266888167895168210959284174536772743773397599189581596321405766572967086079884614278031737709904826204111432667160026308317211940271549627249635048589221714165615080144943517967221394036879581227030393087549434324029045780942516256462403162308285762846231792115298016943636873397365607344993281827505202414088237366206619268106916758024031875350836938907744013425089942862729245743905677496243555810299867997528153172209841577285561427153242924096570077143377428220081785290019829352780003738472400149728145340767250295722547091275293150036526966145740898348797003193772291297422245554491199382942543206792266353407426359002624053726478360509088655294683089215664824590155426711130917560354600447576287813315592595348781676183288820629712394117440525566894219293525398023847839884786094729238011365779281176243226411253114602340955349494723093828667163902337762745848331849674678039537084338334541101746648195592426868665820247745902457640647618486718246537867950628694770427232084838036777144062510928361369236801501140648854221219951715970074320127694065154796547703405225603797046114425004863487063804362731119197458076932367080162182007180718183242622384346988321654389143233239223925800158791732179403512631865530836537944233123720391990235035596843160614124606460781038925167020787153186596387414999815995065615107345548418162338953676873266527021149142795024292689301495737023943947557628136430588132730172278308050639526154746560685286202683407900603154650370838466929014737686244511278939093792527345567207123390206230882079667041894107069110356647819602809488897393867408593548490229240099402203886961729242251077175605559517258333401258066567705741785416152547703725307395823576328606215967195343926284609653151271858068815721789604150968172277819428965556842747299108271281357153043151086135037379433069423660371360900701103399963211825637643218059569391899259195694821476332584610290683950403771507678392810360531319514948442949762797444700802452442427678970839022817218266588585843230602254562943948969052647756577562283566348312667133917439745108427975052820382079273069363866707340654066711073511487682853899068829908291641874312089850050791582701345267993194515425122535531642912445864248301924939125346234120730611744694014956678611045966959989041435708650319378545687030605774548967768478203934151652018828132225999844758297383427581675427087525751005907748924118589291187581835633419031571050024143521649170048410302849413135594286016974930153918966058882788642936182691788273872495788993017355776206552683894583963742595600508213874157635452089915833272362100824553688315093652023019256621080494747842939492108341772909582008267223673131215129656067141734501379534838341616944078034856045111021814370613631343938084491659572723744534621389475461559178552127149226417930860103737695089761594470006060668227687258821553149256913114699771559284442408447692109095299771660019529360087428213570568530907841937040563684152223597512022712083665178539823356343342782667221329415359827348924333133444098064494178444934836799495458971701097424221446992713433342294747914168502812573640265301584195135501572533061753242391420688851431207373081331749652656838105118190804930597221230909733782151237894886530507659965548121023090356126423557038424671255964508491090817878464751216215618743835951880786303312613183203771675122846898855793359751530422101598794039088255906512610345231211937339040959416892335542833405207757543100644943662425305391837770251877478327051640592538191878752459699807223344808901967371845495495811784758583536511382763164237645253516952859680735131581284485688565625469448316110444030878086978597795458244742604552290221382108514158016724776354102453108128409771193040186970113879489693401191391483798662273588236496429698194789467033740278078865747004833324495064713899954772451018815505831642884230817941093154983004725390032348803912496716357775188086917386005927184244498170571727484162589858630429626982675038078078327010126869407441224470703095065693543770754910834738001973623783609323723341517103848238757025955687324463450850887888356682244506787007335751036545514483347160012837555319795232717563056507453720688302347114940722751653331204427936284014649069831694401581262002212270854063506774035485252728076973131714363434483152431855867363498460926893172723104886942616395264120069809413666917657033694154155141330737548550608390611539040113296654879917728089006294408241419252480222570199920202230731909540995423626541794888637442618053959136290878851314623978083214795462586654092025299500656248742676569153557249419474576816849425699367729582347886677529654981494319556676688355093463703352966658931338771735757786630861303010622953496045586071001957294467018328637440*i1^150 + -10584930373412007469625040510440985719526872319969143863732919098884606447442580192872916286119386697541959841297059614856865359136246352548079900191540134823198723165827795284204586820582840063172362378219513716906724196668633211925627617020696693415554289404691113066889404018107576274587523265048960689951869747030781072444392408426631279893647160264392755445448573469132809229350635320860009711106810910929589166470696992098379805003447269407248501028663777534877028598537342772087764436889423298399031934666026946940415416596382795440847482693984321851222461415160265387985771782097443477495486191262969792498541208732853520300243993981759553563644530516097812614060086084612757506579280543736952161052161911461082968090839407120766817494868139857774974525463327110457339498158361938266059483134243174083876115784346389726292563504917239736344717940012553511152174475507825033565539598159114485801416909445746440345692212683354447009126165092099341905322973830443249454788330798011519655417146913670148253055860412538676796992145919851397376625901947098064700752463023631488005802615314357156649494564403024603820720483719073091399376419194974298927777606859819015967323168934780008077240495214728877512622878813561349365845525023560554109201952454111509689006587804250308723085886781092512369175254423069926443118724161201919923475587488105602666530038258611912416273518822422172827507306878652794840246629342737546999964753712259372423355739541630078375410395742943300593756781618363665772166659709927841041154172491652106602445518751314815707979808404252483535028559493116467259493266872129631893848197993347858638838034060410375422025366760216699088583974948910702242688299485567249277267867420155866569020580775364824294195096849288332924590602672946055182946674210203596044196452809685772171508942803249929305864136850716821031209847582505853022039714672872507066742939160305691304237964889269770264087797407228631497182202142054394886378991125380780471345668945460944932397184643442994390834412768893128394584314468233854937527177537785251875626811970142447485794639964487865296602941003594328082473973420227121025806239623617477265863841998203972487827405298420447043798436122978099534225908140463255542083438010012095969942459994353365697380673843687492703899421952801323664651426490435352791547614360306316576163512277160043747495084347332212064604275440628899130119269933582901433274200093980857087863289582786674026175075030010523735059011357619768079501979801969880842334326592916628548369104863919377413805044553446456038804265857952925841024217434599852601729899444116505322570946301298128194968464120355057332767725955783471558104297287290032913524945570223861659759905438783401938223957695460508796635771543333655790829049570720892625398011962018975451705140498149319509517362962950585180616638204932160156603036127879745652067406343079568791172817395210601483649175801369010891419572477283999344872738601732584021680730676973442719310995599740547432443392900131002299174738737448690405075189708139534662551095912489906722557327657569094533422475127759731098460461922692706457081049068457555271834626308142383127394035399954939318572456000245844647836427105937332017838688623070622353069299767644801055274380957417158156485030571888911200069378311153065172291686667384020900347385463928115650198611003497676269076967263843682616396806415708192407295515252043303251266991828341255262320893048692261170072473105884373863211053131970803808802720449137384233003460358677768458219220775391774718732601931187961299331339634674608315217378158220534428040199969669014623063952403707315901075322609596878309472165802438428196114083325493133476534944284777867176502245382788744481833171797412212307320485276149786712318375165158232209709015202478537536003011855460646022655533874407957713593302012179519956764657775706065249308016121553191808405774601315303792545135583370389160631335629500448842216833492914028267676954966652214601971600471459637807265323246079029495836377171435302187840915486591857242727669897092270609570667599506581500501839895753583678179425226100919504636539154019725985357501445293914444751328746881446163762532330865405640396566124740487425362833331562141550472561973719299413274139344554393532723489631355702449993915991942062211955617960135306023421750394515845026233168343459328360677992851521929764236084834233801621250568783607767213291803800657169514648411103119980091133027441514360670382767273540584361897373487371897384202084303111031527215957439211625782349879764717723891860403542820857056629361968337631326769162484144083135338719540585966153433674352114668409334855952862258117832016030341692995656852502338458142658586185983774939411073851303474456645306507489635560469556583122723073064422003419960223696559096344394828588205396921894707519615378064042744559539030018869159271708652872737987230279631446768555479387801219823767496558111954911535208815894798193280161301695928512904291721479977748643865944735266354638881008985046811822183932843766348712264310196637050593394281851549396581318860926814255487050597770016598995685929824233393000851634373398509294899659723947497682294374929132427691385862225920*i1^151 + 1881896393343182352509836006612351235815342859146392371472190520603063370675768662824154139930343561837034362485220924768989873886949385836103647795898251141553506773770529465241570493403215051838154392013212443842187351219601231116566821125618565138656253344680461689830347405478517867964645714700230491610670991747125341781691872698653230433602236004720134169839976198589531238627120105826577135613824218774868521713650989756008289658049646158086987779260534912433354047511291955649650242036699175818917246577178586338989236776108011120263540009496236811942484180694307757007316667685279722393444665516904720132862673418726811543626648613433462273597389424653651541304181749040409335881961895421506217413907244672397836653573359492454200535125467123688103531612663642612985949796144725522029126873737744802825580599457226460517873958989521452174044503154906516810219519743964590827461247734183568881383732368189838352019153725877540282800621261472709337276233817954532723624220094474365124240405083092629785260592536248852494616865544649525336745500482316586562455384728136536602028893397984184360941427148594135280386395743386191278688966749241021837588795986191441086203188635072513867404657550748466953584064379164791752909408794080422515090173523392073429963626249476458372569134478907329393728665534767010582859849563289358080758958270020978882450814351884408191690269418900740017135159836696491544990517725527338376401040576799386065676627679494768255322554750631796448235773405870352944664541274059021113298692563820241847338939849021696344031948619039124710799522631971432066155787416467842937876125543267297289640587000978058210952574625156298595740856289283455261397139441708243250701653845793330324743934928235942323535419356981046563328170712541127219508888518258669957828071077866103705654419489416711707282539781966989778792540539272938453510314750004743700904874423842904059502812663130097423075922344651513951088171784841234638448867315545583153990375512859074579661057043538393216917334292526872720015508474774413650007219336274084601510423402173871496199097932513487521665971050373635929958373688621463992642980548847865870473257060619854586828014118481006346987843602792135214549022083176431404770437304262644601973520375462969542992480523584439102063651236409933421986469418756799307232664623354317238692962543748793557292267493660795690413045117269363204998325271945853171602709352941398115607914303020256880900604351484625138407670218813834975589102988129399669858437508597215115569886568214685586299909015387753312892883377390689923689446102350191400891582298929323995864727024050791669013836327486069475640400225980900353371584876866478922039102052198053358362427148082318876969364629759149874055760309892147392055664610999744107741757653913246871244922869776666756347588799318917239665893983442674151955670659765379869617153904766341092982012019334361971767086268632726902913299078039505579047892606494664934980317664138030164298481483437497425017733315952102757991143631844535398205228819817107430444144498212855019273203128028253043108844424335621714515930788188674178997978782017521839395061910573671146870202893533429065135567475860988161992703395919249974376019557194971516104289139735140306607167363768144716944513357611294816630830557225982584405662352196402888391238392519864412105299240879937472949022227082080462804285947426929901054223491583270068118753696247074249557099567912748910070411012548337093375379874914000272271021198961029012376310125103328521395947074392856467273341182470684277183491410813544068043255788712840281768474793644593096099594610063713096869105786091019025962530040644303137814097737859821322580021588236480693721479268637680781696449156970819861443054971862737480746190882669365712918267402051451039549657302000644091285284711603181178556407085279669923343850333175844753075249793558693942502796629647126634727864815823501614026135930476946355185290755974929144785299942103492544219834357616792687742597502759670108048768170077890018678921479794307308734145904174758085964071450018829144347564617655804245841422424049501947753029724592620382473991618406947331444859252870174584846890895389150082430886180869739338926994475222082312317284963477897831544148140104834312417665271354463502435139318590880332811533199378658837273822995267394727514166481588896258321176169835870782316825478174453244218404364002763548482266794703845421481346824032062672832587168106264783939665937178650401078798545906203725714107734680572162435254022235445641804824582134539881751622825015926384367196965981876483415150421314190957169612082350042702473816423077111562019926633123554099863207800413261920230499900803540496474285122965182673623053066624232606014110556367282686262412172098749539452472174671999621149912841943159743221841704141411203231365267833740558070242422758303097039942941877874934769140744421902376827715114996585004865820859388625055242189025158963152781893712201182820799075198796114214013894664305244422537699381229853861843192122271127182649926011480259498850986787964845614933004687522258953379872242394641845297677277611617028722068353031249346323458600079654567223584406748981574500352*i1^152 + -197892126347312620820078314133967747582678548372145801162583368854205260623992627937302869365725877872576802754341897719089629944058850472761594975169969579128070065587185970252852435810416717706050780961722945205901055764215264945156091020305255423470417231657251314680567843537695123201809496824505594360215831555527702522939401687581111573220863473634752021486092966423204727266448333111231823597290518196649409619839480769954752421531349265432681842531334885709677567954433843388914454721897583136134173948788153409278048663322037200623206023976086633413173155977910769070804539754207248569620805203316209020429953153198011288430608357626465770760637528015736121387787699982092591196776170114067718070754646749825803130418537073475834557787892736336935074098970767007337567306087936723286749806058945662719237062163126333882455029024381159395708429251432085129989456062858897806033315966975624826823738073645178748133495409930288531684724526724218475825387172744571560157133583011572425571817204726707274487177822992916199949054948884453995563861089391592570138617870226572323176531110146523622656825978581013217599875261900576088939677593796551681084354421687891555773134801731900526230634265041886486397853982310302681234079016600226336276694479961909068626315433354494932657356142739375686484499287996759302231274801902346479838044812805313618963076632391580044899783846022775789493363559495839062963391087234050987040309863405663248638083235116811774528539348507836691559611798045053798679403225054724779543345110503757899573117969240897745279324987389580188773487294458808937215785125983823625146395036239731255018869798969509027678167691910486828505597515977558400152038456358839456152722493935412037287769940519409667898582485054268404243820092062698115302186219743457896485233314236627817819082453268299415344282627174240224756500229052073763758236178971167721572425968346655198203613603256548300767806091472183502526729302273418891216726897324733168456063349694197739118538161837012705049112056940275745570611948017153159179226631238662509406613483626233492490202003169745328179069546662375462037115104136668209385694566992033817758374300769608134052127512329256769086186454033267411435208685351438411175628859886562344705313792387317475639011184252008643972384570943208094620191498619762487686086177091457527910243493561345247889700009499123460148733791454073894975169121184199893104292259815000341670016184571933268340406609057438076591396858526449439084705801262081483612384749544400219710609524488226158556890529495550982721696094670427168312432078033458339627642737543312536193881324479588798521496972506599552803149267208875917348356274722156130033820684487944475499052585564795173632360803493706170056089600537914199885115054362074346306415015362319826652863145029401561878770541290356015966817475351713490521397456596437949424897588196898862598971528780424020444859005720527738605873076051970497408898836265916352648330867843017161286095372132835628393654022608400545272649061953183389122898133930747134082796880962851158368385597562227462594600934380726049862751028701028622531995219690216299516500596023177266095216529525089903081181459243925448052953910250640557052711791109998958348792522974170978633935877739001598140792803821296703422563581565318703853561184569687714599691929423071887650484810138751603951211335254433751579628880037087491305629969047710868652050910053883112326086451256022583251316798137397813079336145715511518449757127112658658959968946457571900766327607217833207655468953810296629782863899700821405205348638257784000768880416942324196697977459302914175371682170786199112010542213662274940608142563901972349498281294164963739093511498446509004599049310574634920934351844907934653131581026053731625591574207490795838940908063764315695586800154877235500836044192690566247653557647448882758811092547020514625605478683562144009541253005634461907987746295160117326800858844064733587764856601770243381649467127685714669480614894063504602648248586418224554912868143507470167011466629463453310742262982820279269322743657440641996669544934494648889499233067448730094109748372140616625326316707528374982673134880264229811458358990527907525425531509579615296134482992375917357580510746649970958492225464175840681314654769693554793601596185810707052773742825177698226834214603721921458352038149473758239546693516807644784863472494300564004985859860352896522541564598975054784986920038358708699184127509054707992592746357267497484353027880817760117667740902559160360643417737869433021461477771933264088727433934686631283513308395902479219627220528277964107723317842812224040438052865194426793023632252159715677403327013434161834594493531076047677838205909912876169181957407735624919080333766585293532923691409181372869210213428528721860594523499678044305814073975935165229964882711168713139658346294317569926663840356664177465624489198868777440937136739341705675712005173739422517737363322248971333517462935637227601618743611860584594002469206095107806257983579620046191653282438994177190485111898100297794339229575756916491575450287326111215927987032522290071651213369399363651121220776114660754353048858998603776*i1^153 + 17916080025888272468904253223540307684967045700815081091372818715345245872264931413210819685552057058582185701080915064761572535362072744210176062981643975607498034696589082062714071615992990114808865163630273987417981053956493045217894284847004761566169960154692539256738927931825491981529717639392414050841726064433799094874885265107404687358018196934701761720006010380265218787062287957294333475593942875173606148192559295826419092734808546039596856208596348237398687415335975648989446654292437989594944135288924951377393431816310717386050841557981010467736235790608115223576275381120736482908015157555261705172060101372008739997543555846847840311143063922700877340542592604533112237163344719473396038357107272898562931525915005969053870300906261938536822590378520172661233887457082318477981365343395858834680605563287764757789700149593780492399520764692561267242076711461827830578150937626288904475199864032845962238457286589811153437571717784763228430515565082783559343925107932079739256946857463557530961096657338216926686188444483783937154858266158616902538194401631793286196048070121066854775320177545036239539772644550957127059460813799406221217215404808459537142893618902703501042116157686196867225310101773428150886725149285923502335705816165704308375461953768513080829398776420809844772210950894735386141799889444277393894513465616642876904169810492305433818883338117425173674420510255265676442418719156193998834499967542497946755307278618090689647524941090959926942200562073085597374739025528147709512553907494765671375081470259119382038677773054948221733291647731507582761526863215004234455217704483217286755594136767588454966978885978823558544658933853159587293626313336758750563667652583906427871609281689110968897603924504369923249114759030818212909495850238166451770303071344528390120661138917879321449353143311653428321509206933989513121519934852781761568673173046888656662474551558122437958784717326107752081543551617213721021294943223991870358290674931522556473283982948309880661203531699181646445948909100256367282870391247565446917294811426433043650025867219985057656143525640249262378759413130804464051953517235229917874329758849915371263533370345475857298649305020305007243354507373623206030078072016511175351842955824355693061428855660767968927616226924046305935095054165834797619869041630948410758769617273782627365343540257831392233801415926195095334597186000421313823749027617867530905106493586182765230913464445989501786628634233501684381569281950465148226083131099312786065189148351800756829652135095794208404776874164396954647444311505265157576350079529264470207405851002257185184898489756950691804541720887323020937850204836816068675371027491723386839776728142094777453579759817838542164486736595573463640127610465453253017214242946712258273634792636273676527768138895750765601688447427060219071100318561747811415438108971556900541924586504379999067899001715435433494304233502463854916033090754624298007706149316488341141018818864128120833465436173924680909575333346396636258413383278124079308601269759418329227078069260857829140162484623364382789371605105509400237446831517862181747510700829071534674456535546541288240206752255915256764147652456533604522536025518110214535171421399535169540841133815900970802803773619779022777886331064471899876477165742060296515404080366979156583227549256419077430688935682064255761495231422530426562417352409759032259876982251417725912793508419639677782077942203173652032053914834988327462737988558267491725962000502058763910579494310867989112752464811033172591350453241131161629242121097548804154027614878353847503240736157012654623799546536919915362730896742880146953168884173736051402956048111165329144336595438631397428206129140350712834536502312161011398464589949767975218832670421227501418064856828730296037545913682535127920171276883254711222460419410605560157611679911822991601411955393630754700449263411571440441421912912416268362290535336659481842475576495176860101249822425776029401982774024995218353332676693743298050294139040465286513951955351946689297941478712076403178147212436758772401873143296317976952454830094746346562077336491061669380624600351709460057991208065163388050380962846175115065869937304304094715985400706204618755803413530888179385074912681503517957127238359120013809943068883563185560770908086173614028617257261584154202054900812682973390232173326894073633993992722750310830238921448129166621683427707093320127029133637822310362695261683637411647361116541379924664425346511906848262997476560416941616725949592209725875071532934033509036085585730373341889508631888099446363210568615209394577484468276163223654882932420311997142484749966255194671262628894896460151792627802441257397729458764819039720869373072328824905321510850092483457505075877380376615138884799944900515713413244029535881409943823990244321086658761303811118753262251916179297654824135354820874588455795829370703248363325492178854422212649575181826148870601860863489458825396864136890967323690589738878325338862236532689290336203221167207763354569246877389530211569074462807854397432949546646600382084490561254125335622320005875794933932333743414559293727131758139126317056*i1^154 + -2130862732953281615110562745400531087569962822915512583412744382787446527684787910678432915505080012758855406644945686817202123275188599075103506463945679863579350816920161931111646785508858020875826009419792402283431072937830997813456962296576970823886948288439655275823727552106680413309860188319462884605889231411973068153667429033026188647738492841984852667251171108093017136576067257278893572464640338939750182007839979477488704344189502495192432505806172962387663861567717383758587798483377568895478109520704563244062176605461109733624592380612076744135079561488185878415489459741283220872238686678150348470619197955246211875859588383393532379664242971577819890242839329935645233611079552059896825198680583801896960527562562887235381075203313902307490194965471875654826121866397776476244368751987850290654510381408994280595109097757081636290159707483967888856391903605363410116349649206298639123386823616791283264199486095321596477174857845712641859509547504951902403654413217880352939828685204326029278858294748617808138251888247751052792882208792271095351458224157578129661658620207759779059757939076889737373502908235230606985173388956041854003934780718153087021782354725931582233884697567908119835523842693307056721210641564560421661543889610068633159424321465070858599246998365688762496499906981807322867295582291659911879475596041383860179690854546188320905711040776420815606910950731984481782851459289346108896837141020517390467508964885720442494040895079554498733881896659609056178441905668223335831367395602906169600261844354153884656461490701080453556163809218685679060964369230767983803141912839303364945211379209358719294246594721593514251418560737183654050965906921961717059306239316563087467774529106484340163692723608650185806032391692800558393327030215371727025787166236613885234430995651226646083242967293687216313288269458459646363300287075838263909145270231864965150815089828719843845874112826978620332225588677882470252422429927099738790913914209750407412156852991178184769701800008396073253568872301882740865237734457210062520122228488976023025442902518695863314767398121188481791680527978981872404902150255030440559432834918240706430355684534504374073962476320131249746280858979652065396278055836931643466761435928660330329672319390795981645360810435067610232237366484332638369325925092406371958529568786515525499870161424740899373912595827380559860990976339815612610257475733654556628644296141421887415523305665448043514841864450943534471222423220536125086547344794716238511219871579698944452261794862060881487322253063746599358079292434030798088032935989885709279055912166655255991223994230753258479990943716234706789769941982853803431814947886323045224722079414220299111096497807391202206585894346635379187271287731758270531561496440658214037117428320993384674122902899581278783630201732904551951812845099915108805279916761578939679512343129563652057761179548198745163788247970892822706170192922136366242232030514207074904962709524788911768146902101882234723675128906115607016458809516293518857287134526271307972700482700749808093572652106012788428714395397762005547158982392300619034865145952924967518405929853464314455218086672772324517305742901646174391474536663250701970380922551151818988264387957153779123583261944176261814376531955711364518439988681795725760693981044405380816537750768712311478799760637842695619262511969954202981999608182200241310088265651030410447087947916599360212066848337163176660050079289286977655234563597245233096848663111967784999913277275412697745388442175289539531584579456231203893443373572520010695362977160398499076047693133421190376361821748926049179078947702459184340166833281057576990483014013208416593306430467262096849640688992362242533082016603985133907975516074718533978471961061573198776220417865777270103008255100418244260944026627075478422263048978250853373700770659993289428954619421484128440934117631425169950218779373706003377885828202646669263488829131001913348667871275299737158330626782347520630728644683126887774395928912733983222619529161881845048014150155570473409334493004843669291541704246039644567012271575984213515513941754128946822368785664279025970190111414587941347054048973189773341151581678150526378639667876415061733452956699380457887772827446207194882054940857091026932605725210088502988970876994542894314456139127301392894361171738401154406647801083692357845167430442640503469906152765476420404977996633563359978266609351828946330693448072879017327370173202824970259346092796513524849346993271168671777694859291932638491212777622240258658865080514275375598996424494491185236949532498004703220829775995245507889989995352168295483447164269246674325707290508521425351969686590483302295726951636308735030637884830128157187044949444628181957203153985313730513961337286361625839323174764065999304887383526255790004592828240271101576435238116123244453388542387971781745475165903582186563613498487651801903491180769258206622448685383562545070020997335892738921976797119143697052636929462905767600301555127833967086387801118642169550528642096512039482730551658065668993862925875450207507343805187646662663863769790781824891318041420934026362880*i1^155 + 249563263126745200986827445919863827292880440559037838430731430808022661065757011873332725287139098327383440209364540182017329946975852123154474341185480658633557716669809725165247841750283094549700533088308821452764871735476762690076078140719354778601848922408081217695057887816046567100617749887616991006550707180848327059555151005560260208311909386935060735479487961615017231815093334114605712838754219035121642324881049181501434464847287336388920227532560238376611031135116812349272978566647299199807936421779641397299795347983580749008844458204987646460513343057905617421895996222662919153053670186079341744657205237354218294213000104202323092745966558111571912504857629317872598823803938637753263450992644759432880984724550996075679992802376572461819692049039809282803603176216760842799943944301740401486638445953279562951050365493828978927426426477129946005498870532516585664261404730089677289383678500134207504826312253034671171013504546897873982580953667759168802414140728850841759560884763352474142464926370774456386493695803167944742856086858538707702416434993490578462733509932486233524952838713613287153754362241036287920151358619088880119403314255873141327086276390238992462483092716084940461651625985358958836865446912872730010544294077183983575156514652428730431846953768880612115008770461458957038633095729368245252427083385219800722582066708070107202842144580126259724786333741681632713780332175943481192909079146667471058526494180225056486485722195770997343548066008903487239965016281880037809288707989224574099052986837648403322272240225402014944010676514651055413334205329468462203786716567664745142765134195121638726426387430126706006982336871337193519575111760424366925667036390124295849729339833013767106061690880138063118330842284952842392880148376767380417498274144801600387371616882299544636054115879437488246748382030921079968009386851239848517157133639979579737533937904688506990976590881431678371942774330269595686705380830559967109654064036156515029107166817115917561280140854076575163365138560543633625187757701444292984433267944667803372201883666421269678341901898852171638408984739385649596097814387820573864514102445580140528382410234485640285456023792384419504232256644421661196678209200382160300502605427917703871311701325346853760458780868835673232518831956674621864324460436870967814062051210278564021051766004664627523445145330518865178554843400942579029046397163458431551884469208711273144198840422164043285536902047101530070478498927055883260109752849544296649064379355468506780563586470318794781282986892614616892276740592674994302266197095595588414407211096206051137741140174829260982113405873947979301751235444697608053893043618889586616371507839698684387024467917182433608678344553196470855762989841258043781765225259037262646092658424594559126925357669201362867693081385271887719330489034076493760557344705784523463855950973027602027285869235368161113632099180611871539516385275821230071934210583140961328467754805965049516512170387069919753350028220569849823810816628027205933665095359673372153689017499595110244969524380894679484133503588583652335870312658138888365905896201339885780460814668752015620449487008856078559950122377504445888257209388601323685522230634044905327041035760978450020601706570932275860192414375161915581524544399360012390357556432022588342920024344273483796231937321265286163445115611962811868914278894123792057970262620536775699401750061497047098408226434384123576887543418850719742701310508303672517146488160911404585913355356668006831927378958995157012773255190301772964850229712329986205034787285677196251143248314405467532158057412224401628378005254973214256559919180086766929212115613324132875657632850806135386463694478698971889023342301772404229502849676034980473566513803606448472490850815672615777276246115369641337629705086118736906619239685376973710125071462085783443678829668265281270342778543053146487218845847817827332255028460853805236397816280217163135487713480001066628582138940667467775617641168891614643787774222183238600654107132962388210146225388928100441140650320647164141644935909309868022533805736492394418936879347861262160347356164626168310715663024649391906008577752966670380785286564300238450945185500232710677595622212757816579936741852355114745470409317369461720724590008314994282186430650626021613119879725924362540710751365445722064448611882598609939338244402361712860738488926745652576927403889397551066390784780647405116850794577678565266956306694492262539394850366206508315791361599144945554470043926715153574030678689733386061988235665873066247802899972412274708560419334904531693082364549904015316594526435154451485697918126755243835557496356546348912096740080112264136538804317022506794885420143820262665872071363949665055508540046627592228897210644138509427133565925646481314337287626092416276749338608391281754511120436240985458504587369878705223289502373471069496709378780854139224643080151386496838333544495969144151203052192782635146348777981395625414030307838599352035763758019034480698688393704446071762434295022167610395330111840884987636928267093585871076937984809322809792106032426471397722481185314045952*i1^156 + -22134258764370055549991434608042921504533358347302851988907159131986816022165959553277308072139935937387800857982832952915066752142297678441954906229957363484373839441477678917577860777467830781934555082995770821282248355585034156718720640045474651153144579429537063179896888551047076696648675900116156024487936736139391792739303978558049739251472165190011305930702275717601062885328212031947610537636845285132132760052257804600667308743878164655385510639008869608518927425393868691158347951565148072119623406174942349021743312823376622540542754653116980192484797177759340170401822047819469781089109725891066420913306719842037462478003029847322722170123100549987219775175156416170428586758633934820439179803533077460349499406582536795425519453866914497591638347819272442903655701711200886781244880092649672143622365608733142935190724855072598446689112035331628152486782478639167292706741692895541871960891550620046110880095903660247893850422757923442216674076762471394012683277462612341238078098513320301002356693786107964421436268798242094787025157358538984956007490314755582118959772481662159232829327921773850633253015778825416378543945329470059288089764854217817399487231050074647129227131908541045134288188061322988719950347247439219669607163362250765128949567995482336394745873351604377065573285015427019544650448521755699675372491657573621385887315754411871171433411574961239050370820922345285853373514013994881461629524132031344730049626304403033971256373620470636443556899601097128673788008094417513482751846363139655023515256594416765882516929307454229793164282020332579383604066034385698272578316647496883406508727787334928081359931176307626059406288144371415435792220131490987622107097769891767752172889800613612470794507609960037054641192665946381478150311220511755668153345270441020120056796113740601289420507677999184146634316948640300952273512380912895625042222933517840098309713719954749856884774689921564579530580948206794519453835556473875387621933259123924394645903811247684733502572623490118235261420922768703782857271424691798122966371040224925007099707998554715366276994901692305340313908683141328986621263739576678911086602415660946510429398925671814887465549062695822173978560979754237346956528385482330518656449401195511118798358272564533810360241204483373189094723024363395476703765647047826723532367901359374103190986998554250764964192813798477730473925115920165502421628420499900693056327605744316222452699800334640153685401724920338974014766138567008604057451040509308663135830023342601301472076952566271564168952411759732218807475958928933003611751401376306292552060542147580782228402482364724599266558448697872484048560251877773058963270143500467115617793545612138432103774024780357006020894493577580103743609223742118931516659308210029001682894458966245189616652839776397165508538215756358367131051173082839990309470926869580520966012277533494092930507811826112391688217120217309802424570586627103431840085359072797948041830914594915281478455902868725039153247865844875079790499908806210417287026342687606088241976315528320811551520207834012307307467409196968742574660650125316495407088962598707691049169232723688205434067673215838879397801589682429825275903748723345668032666703252347531503486550597217854524101035792581011863691976225220169618834828146306855716619996785028333353183181535502643180156659919736072521691117839153891174864890867761148477501184099730042064377144187546043292575729511452225398550551013553715724228731207669081607645631702703822384019996919271999251752038321603851385170992612810872618898482600027474005573672045824940605718872229522768272314724329799990582545990268256228950167526851504190614306204984791510730088833587911312636200135170491226100660055158035705999306747697046553279989492810946619510176828261624795865008634808690102018920668597112811773910577661752614930661425130049022923380569510210268621329448470367801661064606314003044983427119807357801765211255104304475899240333521845887355625392396495674314766407209031783004361356181098720365528118946726265541327925234977784259567491960732006572203612788468410183150175225941827567765870099137090059213517800595348143197186044355071068227966708463123371801201551300805551565736719375053107358658577059671938809861144581981118962278308486165186387824375096248653831048424060444988045066315871600689656778760217753463741938671486088892627951067255188609778135859028568649552096784150045493492384097892964810118479886721408932905382385817182577647846923741726937049527973030326430818531211473432676416275171681204360462205247632416176894744061994170410173959518556198763381508861567263753996217282409569603999177479937273948372428799683935313052814214150874136255626237183229833654488245169020275180873587955513075425221408244897923127929102688900979904774215960363191339663942144153360971579565747525175125110345621338500498216642289783804423871674941085886768582166067145482712895527063475951609215627852158192094850250747007632116674714662960388650112122049427557647887222171117733224921354724772858918022644311229556942730680814880160333123845630169383277902731560560018985919817799095088578560*i1^157 + 1537263988752304425998535308354043250163515702061748518703979470162115190874689523028441673374030101975512581657954707153582211905863562720253942013076842734092137501863277811769994548526154210798995693586221296209562762517021030610463164437562863368698013918122192537830833135298883909599519568381159421098757844390720091450905398253843150246336819288929980920082078099304208590386658367823116156401279894478339212003674269195623442418679619257586422332844004506056645508116890230937146384164724387222208901190734502762944117613430248291385211005680047472771823659565737997776428075319796570372000104871079952359471672468010259114343140737644884657429365301570465064251949150497749372551823627408460131047798254553517932132924379353495826689503772944074904955627177468487205424836049874142410260481598478328218641368870734158317195584180417940826306284261619990489385526916765239860857300447727551994207659934161365088056387727251499384759380391356236612239581408637054903631755928906400275162969111029838011236320573157920227301463502094236878377848028754463532374166740166244154245525165935859239557598598635947288157297417898079605860519901484431580579582160253879840550359249824536535240105559518649475710934527320348039464228645948897306993572304887722990027585102458902856852301939065529516033566788870094422585847474508662091338694908902790549171348206644542611491589739189817586674728957996481765527677885497730151296829235133569286589019777048654202248219602380996378610722498541752402903349861776360464481142977610741810618614163402858263212440487226271382987014748000722855732868863484551188390589363457490583325619953875769906622256591184764951668731331273819483682041384026833091103396808216095577894352957728651568829930326674792089975963212710674252758942355284738995872214530209071079972349640230869919548669093304113519756321788935726519372908212413596246314244268488841110888294545744379679729820172152146383585977322319323811272190272856330108197472132262708520590087251203457299522797718168229886455846806030896063669611812786178536423147946080497372712649002281730278109105140918809740077491094948100076091454763674218052271290233514159524584638116862104545598948454011905300042386880245415906135696054895481550045788250775740925406937548814064531732164771063640735212094810758525520698972925315189180190316268718187255292758068375883520525359925573675371962182044800679497503745087214699183345305184270319331858098305562461290021932671028415940200475348417081724375358400868495813362298950450738670160212478723790634346141539278693232235489367888082258430342953496789140686180051801543990110983806068187389512615959394869072671662327991073562779339553456360260571407987700590111409514512764003394770171384067052504676465688307773117811953302954276395257194876659481866938789904495572359728720411036079000095217159620301361482162448124596261265756742650076769527254104856697172771452580714021877695626925063795773373209512412831409127322063177554414838387141880237415705928580455189587036219225279074033830618413519780277002219365030876935599082337011772435722704328827664939135977402668615918025915253540729094368909944358317883933236719233642155509123029888450479369081983772245783122098193561954377320799314828635479816475461315964413936563331289002264071355383076352377086307939530315050154332053380529696271244879578606490629896921552011518430515369514024657024835764629498752820612123920286731684150239596918675114430900890730993454984418656451252776862990658608620559853233306809042565117197748962727577433619801739017882888974759253036123325428830565776328682346679158244011344247532980871279111345373060636098953450133901089471934581554680204353133353624338704021717171002387104755852725391768463808637596797488110703646335109539202195067421765286501091770767481995770874249543081303865711048748919052516409136041223667008817186261266941959766190699370766436240862636287986526555148405789849154276039877497474055740648158075674570408138444114960249365689046145482119809104905795660114123946515272732563911576439247506212187569017022486580202729928145937387208372417127154792819284135378175112786962711153802422316434989179785231385202180669860030220927522676085135487184782455170091666960406732490725266058939157798070809988962487823257104082617618734214543026902140166744171882762985576813995799389232362071174268788874817367889539226795491093743873667676760296363666973423005606401874474987621179612021281746937849237851377993510757285219899585657952836784782962467664118100445992959267250339836785696222482532282831818761667680933597593682426394995312980900069469278560921393608947800108214028024278328065361344573453630725126193903810632068250531876130492379500658708184010887769531154757043008186938689748228497530104363239833619537213920539446730377550637717575916627191441858107327632614244310436986074362124876240717315206619462172654053026265920023266926882600332467670216265303641077515097610827998839861136965509882107919208504175388692314995383216918994018666852379180486004830886950478958905321159468756747229539805593499500914735559608310246545890695026129998629044224*i1^158 + -82581769856784373543587949042600553240722293293964941439104826486427690980526191831357819409377538179891098085959673078623436304411680614217113846543041423773040416366947220730710665549439809687415438497149801186226006743177493735479310930130411110588232769677129927446866611829465998916575002843387179668763773446210366516062634072238764605451591883240821881832338606599930019412114930396551652651111908567903828563364335937483408278747938261774130325981797459036032406221500247793867162491719426136918962827387956347393952899198887981570813093334630363097063009047654869282722353734452648104469155449657640628906160372318565838819510465109725250253761140854916452326000014094584303697676449128867140683765298329034941970689727202619484824079736246912875551729920524167367460501377354402493938561802951749894426293914388389315138512994983661125806259277544725843751737559899654635390026248363135946214845697133026102393561405609230417113099377183133169200305564792774239792827772529616931734574950544084692561564887152662894981606396624209692087646231686283558100281985641517415914148330194143282104193103863950553439253850462549115640813789721969140523435282362154726289365077879482452476585954610974961255076014427268976900106122863862198411979168521614116641571919347199052360182328408748613498916986331855861091455245628106277504121809673525694429447990866975037853337861980136085120757593291922142543835309844237295817777975094771516622183894003490338617858197426154307802831748929356367699129605611229566719766660462899629482422954117476957672939151474078948751421620396747851927732438754312043140680869721132362920471962481763673216853723047058822248424428482417700136570138108085264792000880532398143251814552758122908531181765721227351163375922103407753882825075688877968332983563680702214490131976394562008390918752345716711679388517431699314308735101322563445297179949471314548569777758801239570198702963359998747687376314523318263488044996095775238024297936556068162168837299652480265939804021005078232068378742047435537681037994749461914294933508600803357267485738755454899190878573289740950430437059586730339755444023043280519864005674152323965971301927804885825068402105776191043917872941621747899246534237578058590054239795877645872115435133120205637953626423955981512591802324878147767989913610104773379681182003396196475770860376629552932707340516619112532224793445748688535027885282727751185031859304670160737155288359278245079062759010652951205413339888101275190406212836812823586880903269257603379496857732203019020623491683360352435089476138446863103754056633669734521637546258269361912865967370929110644531656265394159038301760706807367464823729236753022738699696786974313037352323602789383013477530935528611193552586516092669061771422652580518470445113209083496986869408911739556962486896065225141767241993398350101327797070017854209749836918780785311214943698658259628708212783781777192294905538232047597566379967335497682412726281041374742664212138442963165386081017390927958621883044764286190073473421451612554370228859285146471048076525360480494086280307258713863645224548850340783329746841214728286175558948738683622625247345695500395664324106557839883232201222477757152306473259099607179320934149059933019879033601465960779446846278443675391909041025582172532856776622781366626433186857716180906559331939730670458097846373978559076730221216803618009706772466988621443497606249479740201479078200566928556709163041337786273647639771495353327241661471769038044606352226479415891677140026590964814502912123185472023574117272160833586698245932179941738499155522425482495898261121674511627668141915787320081697113004031657475230543545250760730927626266761421919885381479945669107368360587651188739317175550244661227565249529843740996287002102656827989639740184833177958888964711748922000764847840156798981200994015892635171038928024430377900060946253264685211316070355291868845182648057701336317159972348036575042770894047317732795688726795745508536863157022441199595984496603590443083758000291898417456656008478630494119507821155547949411662696716718673859593566093570214034567626574134194699294175597797950514142228805207657425942815606111147253853914542609671865458118147667547697798044549324321424530806307239872267402862000388411159971623637800383110038577432923640331591938070165847197540903576319244081861446395680774034171878206877388973578033505858028369006369043757137075632222523936850505862619467290047215943689267842243703473984596292804100914833567687133135644471891695979370292617243840318285693136023296009159015910662807061402368961264692684817537182433983340884019854273515716225214938373033006414927080783230226310208675911839130622360449726318870710734226455142276308524109638589248945474968036262338567511991835885702426163197127041764297001720407532102819979064310766906502365131600934406588460664499528226132288974306212752043544452085070151781129822938003080651314811110921428426183426655085784731982545350088602955916853829140767517886713805009025672375408163253375312024700622684695325792892998805628200546243965753122400403606946746202492095045971214336*i1^159 + 3232862503332005039638747028512157360929033395880696464936425806276796733445164068212369327872125442596643578978954522115724049102592791330185435121666218510685379523073505436387515465854285799954301457510457071262866006304264521532609233482473336848590962550306673100812323406429838428562695445175317312987205946791430673110235133118717207169793257494205098284836831461134954805053160534920699617768563740614905030810080200441585354409446012823133755692087619246260497696252269715860125443735117851090477287319893696724931734880652874280882212327348580413609618179261815467050852483933353627971929169642014047613367165614695984715279484255766894529631456639180752677458050041648415931752362145165957855123678555938956292770382131290579702858663342268258136235344186326197987912828809425591828624950585176934268328101333340392636532472404744549731345985161280258127292235343561526546294682216565891527585429372894917399296209203671151116639501998248890519277122473178031087039205005878911736976044264017247307815126927198746015584540569588312233764368449296815179466661130797802551849823017492403281256379555312680111180867832747089914183061036510285019130116840334949962756342002539333302977340838137081514763498923895249114568936017421971245081233943808765365658889041455653892950076004956628539209370627551563895539622958629823627651908809678306571537019654471199771182860587658211884345420656614771695324258167952843306783453878313031208315190745509594460396854266735315141881669127594611221273538458463877657841179421184482065135405307327643157426888118499023886035512703027061321110408202166889354919138930395280488921874362385170660704306089602068723412268726549363269960283740148999074541338048381558298270077745554866745954404611312963854031039658100936023562196194961195350262323213256489567331555562526144845666640234495166827636652347550999101313881326909204915275887755302930742208657685702912385413752794573813254179804973955050489714839206345533595475848179702015716901762006398012561503159923368882155264076797161374973425564369270477088888896366127934326521474700997759955406563574266800676546656379469969549736790593369079152440487245818709100744096943104150926398777419642685174122279404399267771700931931812453242638984450671779661074042340602984057715332278128110317478609265958578583506667006776534335920503570049222432908600645727033258624823086897177840716644886996560274578752953233357710820359121748515133570350203675303784200558593437024420955854942581979362751204037739195493697827246513957857156378709740995649690251925517837501559844456538070373812618211367857731692572610980174659912811844764216827181699253298267572385963489829227943059426141487497446647369304097366706454978024633026075273715679278151241830017367100378744347346939724198870228510007879866625227302926583492870676049975396561045502549786652613947183947168795384337783480177368606601023107267708592275600969467650670391850420595126579618099488863454422104775650842281781329738035220116185310908866898952461707569659688197552378574300821656945730939207827950451754371846535393156583392455306740707837191034523849026184207702272274461298844289942134410929693508879787259563627119069774589757332147847524352387443121250557707907881491709888713454477406969910558910580849421467651421553910367706451474712377368102389604397497778994764367336034307212550109884410944983621232520418737354509269332896142422103277594471508817723674511413733100825561094147401120762008551574572849368847980391351726564199712686530345306349118940868949523263058970827217974635572406431198706050343153619454218488003455252972958026515212270751560037116411459544672538880130076262926253780659592573482555645513735159555495359743529656613130779377539731457876292920967512206550475913157854218229919866288104907392563835770348340355997109705490466969710841682043880910613437901002677655914009780868337443797591976808899904269049688693300486778552992912167876375484952769126555889575276560435806912395201234286626698463797659696544683290270744774705646499338205943743896927406630924080058357387416499569369557527301653924871869171801453193405329024781457590398147780823363578875668719183073612931288981154018527789718860283113591700257121817996244765426725043262291352084937394247227477879445523839291763880463059572920578763490674929648130668057226416245229454306437848495836652451431640869953370618678979951916287297665350579114608765799280749431553864525150799098885585905492259686885110131628497274410828559869975489848264881452570487686967018149979147461126102240614710360286696292131330478347290097392473451887799534324150530808722735885796036206188708725550739708012647616507870163731135152708142335746585533282856380380771193152094682936611603988486443679443657431074307613097424816246397295561023895168946125522298553086003534053417398710598778960772424648087572338545567826880180111720524961930645031583780175489101253164013557116693839812224934906518613640279212590196129187864783141120432733543413392719649116887431634534447433008474276841088768926775532151544892315529363359151182367887230588194275793129187032594120704*i1^160 + -91430792308856047341004253888141822080384002721684194915483687808790452719084434741552824589037762754328291147558778988428245475031230012357699750566992080078789809485565133272963214078151758454148268849710701333245466810266561479724914963015397969800865286170631304286407228220834835009363650663156257093614998411507750202463353121474985419612177467984359872720667438126694890963250426227263108581836552152899921196046831894972629163197725712813234374652424185847251256201696432478281960040558608150482767217308749090640147666935490249978680097937814295674765982956665340261405392731579316772527918339752126834939930717216462813187783431282724685376717469540185569256157124485506581310280691322135678758073510582392454076558025809300536640666311895204343909042578160845456341576168551916151026324891073932658213481895181921388356831408289498151372972968263224900442069591629698835121293159195259673315018624274766451579850469505082027626914246282042143127087773024538591080825177056964727084414250368389907738042510599227798804187509695839620829664267800619868012218255010768138248249559295325478280034700495716080842384613597362412085958834720568179357529394442408688427107486568854367024594894512618099760144366385844410993393068797931652464099800255677544258838179756500666276709737663980054585775308746112832342307312123230863043440670528772908144975187051461791058720365523879338766758195806345087284228536582991371255758567804920311388766946572717773455079963475363271245583376041600952651070201650547216580396225902869552490372045386428676431381351182162971285922742255056614574082100816337360479049863542480710393171105793130063522160187265084802520123395482591280472544198488105411298709384041697493388199499840672352088861001027960687762532162260281940311194634922785575627049556156321286631486981841163116286332142114805688877722746718605323711309856333823865094579731106663816031881140644265690526590796593633945278159364296294817255722563500140602817899118172172654431828293351862748174920013316294358409712536436762519602646963694896325099836751336804216282035676367348893424876373816847155831431291993520500210533653619682078303580193596990541817562813557166624850950536441647636426645019939715501788110384020576696035475336452698436475673318011468357230395046653496444896166502599159766748338989416906098691610832645877890553273219641831769095649876007125072098603602136913622174766954676905131002677610060085818122744657404296743598677424189622763966116046495667483908678390195941971804428000090875838981156398210887213215256421292168810669961089721074285870521230678366048767032722788593830066796333470421636180374180709734069705158225285074198667497211149391183284887792099589074999347066098428251719853800172244303531070667616152084121357430945186620754070149008625292118365171599510333558561768007311862096098601027267110400949080256188805735158995118378535908598158636703061790474453054513646830122835322627232905354771812686639390642023884921005544490760543632077675868314429382858129333578590603459780487816149514519726298233833434767721224635168713904860805172818183510016187125323190190702898749282917205542375710093246491581420692099754506392611083028817323209845127997595816475493045093499176529131581733381821472939370744070142188284562673937021374028503216989956292667695505021753458739553632234953246747094739548292897761967941694326247291782058047468511927476392357422019977696597355099287681114584029925607387500639548992691832788879251453369371422491835187054358050157287630952271600256601884876716933301337928064431272444088247297428995968599423222883260448189448401613752689780606927428546535985297437990862865457712417913027864664951067414938785602592473941797912705691136781371492873867192234362617035204150505885762376668811649722577712061366443194884732142705716011347772015131473315986049129080525826208958468408748881744736124667003865518569348833075861839024538470402540901079675721346112371098245604352119342364944309750632545329986284887024992358185821975831520646514886647666355543903257849052354530030711967793326324024620417668277801524145322922910251041843519149794266046986803553841000439545486595251373695278030435755246509451101339612371066955650308872059419086851979070992425657268981615531775113847144058194576171986528554532232849775470321476389217906039222416781398159853955499579569505605489009782729607143746310499336130719001585655754154721704660084845078390979736050872500539705798094160002163340175092316346086914541840935223340489179129716754397220609756424330273481705805912016709837291120307651552608828460808847542785586637689808124577792644261411988696857313596360667679922506478698006315114433716579561471579713813990233538215124668215809047344748521244349109188359075346823103102739194446919622843012175215059580085694536733895025609302607081862317497734302168763359459716304049159419419080230388447027481733771642286445433015794303939371007058095300973047269908681823607753272562532647947743953905773964402523035733095745199649119096534513875813214439591613511783941458206083967053316592179152165410516206311806865506304*i1^161 + 1320895564418483000173750720647580046728330192887156463069702646039118393487941378246795762359645767498153173902800276636868151555561057302974919465718156239038565283657268326206607750167205354903790277915372020955713697085431464177482443953034591987788542768841326801480679395546442123975235105551982256760836900918796417612880240271736007905286046692706590232564559950140819862628898167073572285674072466663513540859228356560904506600198618848715057944430768032698062364348646215311187288316090229611800999443607530805377606469474944553086484768810810724192013597303118915965569590099572149107096929170486390294497076188620696594685932319457167283582202616529241569536986246955510754026093799997556272045337359373233151154550465641962429088244628471817339296738952012580701248210834022140863625591625690886901116331984338861379348539592758818868494006946389386777935161496598365676016706138597209691160332884489515704771801381178638312881939972057338478058772707940610666381807124933734016547692898213357038861896547548052666474271544801635501207455044352915820718422872994785562933063035538193537061473236500012517315179028289518783696039935409476739763067801494703612193640087709762917062584824196054838059455780575319129095517605391909375415497119253106022679895649034787660224134652165004133032088133607505856648095832855000165519892564975917239859549300565547836703007872877988545091855336451481435248545400280370074007473681707190882935209674421929666907426208534615266719159116680965336587472058225086609741856681685261002817643727216011171335454522960173544541086432223779375694189539570191759729375947890626347788701128588920365969211333283783043754454219846098294447930070390353180991013911373190971316169056718666252535425110960314377385344724105861758142446351280760315677716094183046262512608779041795511193732808580699618347812582654475512909512124034527533852631546189453497901015975571865116522323785832245437094667893994460309311974224315459470681561318602684121566556291225440554072431311261916027589793799477778222485990657016513371556836870180044708668719466772731949640725368305440968210483119785823425236749275432576144073865205280740641469482760189914218384032622266499283886977925185020007891732953202522216020876147759100268372574267052020810996003685328835875148615179088071761371175200205051763316646213022247375953891402061540712785233661801778476085341031104988262221460080524028975380638998599964710186429059355663454009398196388536655214193459676336772969381481392344027123118236831008907952237205459581561439086092333076561693312916943506529674678265454282813502763096577297375032978180236398139153927307212347967448628261204651996131842202597690988686347084408979841542602881130826080544598009150017284591403374974157860288957107962963312924093006080667449750348933039490394993217350338086281804277706075640065146665134528194727952770407218480128522556534265740785739328900299272813664644724838277134891410445074295557996101157306191110028072416244546291274580869969143917066544423047158032569741774939400417165727578221838734389895317338562285031947063512854997298665458393311119411112328240738701413426398019910926966940124731768477321295078055265615860980037046046427568732969371200816450217363697011257882562116685502244270114836463378470275116565225999393544746981796777583414397045523854529759140819996911187324758836460021953000705248127602808619416314330331777627677150860964069432555301990445253774188783718202005919692088556492256456105287044021211153521983357798452204824376370515662264034640932434975650580630373846620774282639229908244877199941309640776957234517254539871047887077621438017798817502412523390946766426511397602304117062885664238610348335409377267924127271401939349018827294144606872839752873249737607546043557080868063848193187167173040360320321896361886615966472325787079355209997084476090594934039154009727218826537092279017090127233902833690515923834046810351102918870598196387658006151803297562147119256610047407603199472475299358201764456736755926734040901553473017182527754510571403947535056973921492186188149425119377940823456695045239745094626834763750482499285097486360227373378328838752086906782763963984890919711267272320180972574225991997461307212181226579485503838793630284726208902010002629590244003923843878918845076457418738505398443757845667825444066156541796874842151209018632768633372682263466603081162687770754900738084220371819284647384856637137057681082121014397577576430595927087534304928303807726183104599344849922747162422783263335285365116875901745212671731173896675166550269403985119094878804081778139212650841755794109330271495896715198117984737447034225851407834675151548836235921174650461284016242318554853682786219318688249554657592721626739482182484811367887990344006239759799961516048799591837305276440476419554162992339556603596443799324794569829951106230913077553575693674822660516182640524371089475381341824921245810528077885287456345511706660194750094827214460946192332234150380750555379329049863299082643976212596143516694241765005727859637254629353221914711438164689857355683201024*i1^162 + 19767341814386620552559114286479656716340335851778355660864791330183315838394211260171152722052337227657650834698725613113394028676882459234519408375269297162834009994389176373574949462583364832545114066438302906095561450194962060484253958878805772104575004530398910477366620672978197619277166159778380939912560112084493458963279428118753779542431896181321333282804781616050018473707120912013523529897725836379419026085062150805139915896303099733881486528714130403263591537605921111064333232133422230961129134196208770200904453612773499154944668647536024138732398495374736731723548776966694262569329593137824083221437546953535014347561280033836413414930190787936353826163369961236627263581091791600403642649170042560603870262452482807011298843962103262788691569096022878993787954999890883797073997785150654213338242237026563971960896528386246277845501795658771158527176825026717502876496674774239754224852240225492575472982104895105467718928052927288751145808508694933533886834510707773748581714493960748019000657587241300861486092722131736016750979231250298951861788806375634836137785398436891160711786280738254788866133092831864879767725482455110255416931092945194564131933765262067331958645894045696240969187141127714211806621890330265560137286797053401861028460085280871348693030771688808391783148192598711124646008742517323173171030234306524217688571002565575806219551293678396598206073745945503047064961687355840021685635531145479995625286953080002978768254727051170451268838057850963751455160136243205104893348639433772625212264889796724452393186622368905777782024644815538748013972496476533886893187806336534653953117614002286543930273223830728000928400430381171290297418848742849940739068449023414227733590311520032588943605340894502273224825973527758006950049400126972619409558548057577199594819473974738803135288032093356359847348624011652488433647608573607933915494237484717970251856503540861173227448174635541987779217375196773369971789188898887834719335589281290932011883814229894462573080455146075702959716923122508079690920019441654304542701269183280334770953488187734608091849038753093858025711129533826727664935296427520823454636784408228845146887704013857070807785778666564281387069050649308070458249314870311498010824276677637001105702624598318310418815349838269643932968401663449319344494440053495045618829738415641211927883481621980104986961575923748861614298645401801529049472695978623439855702809413476906566382035088996750200734448945022314076606846688353677705485085047074113884635167352500325698228174096702404421382546827113085882519249951831032442982910680441998817242403742775331972069345599559900893977080972371767794386296777844609357732519745674505284117615524826892528960092139416600162242932484176434888585018366523074478082277480547070727637489095054894258674137993726310686642274956244895866899093832459238665062807857467135591840122197908759580049253522752213946630492103520818320522105160245240067515858752757332041913095489751820610498058552070536845189939468999237915992102381787216275643033815994663146911206750007257003157187375543847548819495210861345411465636913224921819817005836625563980062724590009118159940894654348931049436097969455933829899526111442741035790341599371244176103999287084796435784297169760492992174857603890909581846240277079886728798207763683717762609671700259309020165076580740063746478692903187635815567870607788478444352930698677119380851596616417293103944178343989293897790493427525690342363188681191976883181234090491031828089092661942881417464026157846069507566173783931756987990982705314560976401466872013501535739578597539400285996466529929407478698126332055284402281955576966535891579071420381414505201293395600564383800462787278167306918884820312268740214886402897935259054143379410423929346243433084321762779938333792396096861991992023440117587762025152768598530278256208986657258111943577937462553781898650167318752860807463219536497677260392911061290844839284757902926678525821583103143117055077157154922778714163365078027743974645956793768578228065358204020218016017243382088370194404711082597489893879052059363066920585066520863582659610444085374209618101151047303264503214567568960838504887694558419100493210737280058293697948360309216210614275094034195476660760707555364211070758358822788585799740807527835933320192699824422048496915516647151192940801884039063464890040467194699215271726920392751200447950368206907211487408651808742827525842073110013953627538042988733910526971098752307077321050448520780086652546103089957770581064711840441243606257264128241764990139975015581505698592174301092768287551722105970192977973536080518306421153306834443633002292847282904939654952522775051552451605205101667752014143426127707108143167357706273793341089151154343080094636388700753093483906150673233369159948654643859767754361293203155897949611614939759624817697487058802623550810762253460736144943735237286934987293750206821775437907821574460461178000596071765280215116924384511182383636100518457772851397621467148197176757174389373208807927046456818510967720948844629839025780511514972670109155328*i1^163 + -1526828840408248638762195404729840420307082446442505542342624473698549737125293832338804631996296622431051361203581262274703948211357473880004385329245004192904677397039685830072506455285645004158899949343114223015799670154719272544081126161960760224010827248554781251564855248414155986863277033098509380608534019232735365374578270044315536887095610524372681680233892081958179673900199157707955316743443377482953284910406708795708032245095076390787321153096282606010468346535193143642388852492048544580546639877247005441931738645398919848764088109630194204787958239663396817729184862006922140967889449007567383414726040630034645261812097478613411790496324667164312051063329468581049908235295129852397525908385441046038880730210030728819642457754324667798154999321068685997402040894480237068079535757021198456186197690523950688971160412529565952442166529837509001218846514447675489970380662211939768347284785461673052255974325529861659362613452858674794349113531596664439496669059768750631703967357290907750649397963218552730230214365454582618810177903976101869555794951612869396813213357651162988248369047282511888396956292978994431966383667459503384040775700456195290869849704099022103120019389240170633192683682789663289641650526887456191184378527726108800183611937632024029530933509306715039908551180051808988952824737769284190929442203032584683163411254772823259302556352220457983722226245762271515506633156243826186795949466574503150833479357713802593176357578609405135729844820094011895939464465992850934147536806173055828989127376837102299655855606955197709998801125465996221235155659533774758880108062122040594872380160521314059847070097139713134651388311986459990480518442973446670890029589526892736908020534433601420189053699438339004270087038215235370571987262514564583249109712144837423261181733956245893844682203564791313717978505445525005598648954698618867777253955573814649174716771863894123864669384073765358538025154286962285517093526674129406173569291988229790151786548193512253548012537433619032756167031183117890814139899603877347195431988998712567081064412090181984475212641779261192194531147968883330987688132163988264641097490908463331560189873123398563544576404676494442509023565749394071533402790771537104057326221037701292565372459347894926749926764658593438242426881998198470760573551220580401183181298116532263283112899740331639702088457142540803547384841674162280051974131144570921298879999057827564533589247560899997771294305120028868772040321947367521287506513440113756728073487514579832840242076343480167272881973665049279784322452106738418871535414009900434496936273192471466281214714729588785196686623980143451421947515712516333112363783307739776100640860249152389098614732839817415171279991533578162119007738292295204471866729479568673490064483629500272596754051961567958688025894187557867415510803339899929376835843901024424081974001288954376683677023946928034616743020432519678770433445510553340912718153638319328799141342057572438769907021116669966286592457842731365013429048514932522754947858145036643529052494379597420448209266810668007909321597731627550069490703939699170539161485804908941559161972836759540165215753946735093557903225309822451717639371880572815759134102141232916279217856916060929651298189639561220839700760031657463946947554684168115129068534846635867243970854141006969576243200382652636804626032765184199861396461007749372495296959471495745378528747090025115520198387302462425172685775150740854104608904679523767499986359187373189577026045748325552877743126089198797477928531280015111633130902301540498096273232188348338418459447890579485009061254784371632289607277642081771217928521616683101151466197286570827434240266197870135415821235646927029140636242916144902094740693877496215730870327599741906017703860451051863979599668571851485719260015726501674325222888741392561968734731973931780166571074916887954658124328965253187158606280156382048835698055112049076330852328680160908510813156046704362163958883118736120309973370293461797127855659021990794059522873221415286283931270405129012076328304200331236644001944719785033829130090401081579764291082763122538530018262755385239440703685646862395504491312946579171225084220224805085230364092148368472141310593186557101474191211215105401446148555530967119741554788766953770546491883188493454791904701566944676943658905615306266858412833553967970387412439982777613399444327900003970200093948228745496623415617670019708677773704378294985457671291588344794652630804495852203693824594231902283996075620540214724103154040760201988836246576228015273371837279067720424237288444865296007204267495924122066467609055999426494263351877686216910870551417351934897887913062795668551259689075689441886806689468480086800552060776655527608282945996806859506861571771929454904778121413294989183355235066457540918866064926388346826806558253969871452133115272810625722002228225245941399350120376953046179908564736474510089723833338429417820753045683124896930745097736887919093451836879480403047565219497772530329104425455257216668364068357969535841073047424159971908017759191040*i1^164 + 31520424440223482073271032372569083818154733143855009309766432052340708068395145507521985678272088966442525390626312629616482010101166790931942207769812361979572540758237429890533192590494872637148786568758361612003508097777039740280575014857428042164849495010364037562114747297270814011756865160279101378299976487665415929160452200719947694934233974578714863306390053345428649095096361169962745593657061244379156225052959277653012914767057213835279534731840604836866056840232149245792293896693232860715774282111726273407443957048978940701868195656538449039884043464351422370546877784186406669173113595084389998505296824981453351301040511921486366984109485066128417883100915347763051265455446982313036461079017647885328477478341116112847402877582715762615238879694803070001340736428330317186640268376490557254837505704965360041034359527383948555722073782093247359241318961181917424926941848038298645527219909994930242063888196375719891241435537808812820053777542072170772265937541092445424056220723568658385500840397535490347186969448799386718649590171536240230723742914122979707414606539486612044263217063292262573467084560678387263699099910668327373714435129366931625356152318693313043273512243734114986206597206103120314336579399246227987488541869079192018898208852783433417952147024597935943096185537968062314938642810341705391022524370141342269151593543131972836326982969718864789757755202056061804086716536585193845017211369362760269904924418455411900755649258391243833990626271068741415765858861336972816142176197522114269894188271552358793617825710921808533827030244045503064998535415224878965974364771056824267873277276565220544651518911561503376816034213145752890811050296959910009493378931929586574946779423985947306273846283958163874242287406556192565347517598678456682454170425950195010937522248913074938639021149921173793263977519831127221724766324883029873367270638413750098690954881376250448714289036738788178406073165603027116500391838144474304264015437538583814370004948137362138662878153967012210738053206474258478701367438002027133725805952342985908552693387312378595029579754477894313304611239260294379176728086888526261881369994916626255282327668301447110216718981752045044930357606492316738305605320768573663663960490071384301719215685033227727212411281599216764916398240516719081540541510336532004169075784431259333943928268452677337607080202172407307790654274564957715903778286260458126791281544334487057823106104202648810881974411097988123359466767584913638568640832641827288485945556688037948197213122417630315141207234732255030740831866712278416195158582082174791587604027584652123575213947082036204179610314669520523753246326328069088048708538779873859878263939841907354968051355395615420865461883827278899622967745176143264784726032863124009709436246789990551552520330589832805452568123542636188449213563527887349409427438345065204009246607357260287365531444267726934872363414205969591398120572520971036332658814612147694947296683997571080041432011202502991486482604170754302136432191073743364134256785392010462677991899228364830723321294892466194620107078073851673862116391096148835983155780908162112345443924072514060965870854433184086774475027870176680177143906885645807911269834244171406311621349348046097053852840156459945963145623855332396583055994093515454204873494181244026352805514545535666374617552443020802384090719739175748589552431199914031144533073513811081927618009490082927337360959718215485563193770876912993256939540326733490062721136906943056714373324691025614068010356426287947993129199687548215151986490323579337758589151707727006168054910966946266980461154303297992492875365442745553883365171612721759401451626145979866193569638263173760429952634347299213870980862895907332680168339801950667367000254759624855968269781206650999726409759288874343629050532731864719789413032524024294844529884285366384545331051820680338189702719581212208799706045001014293679024146066954344835882139401525483312075579189477206394994506162909910252132771989437605255247721916156103937375834693124158553279787422828951179852835179034353119893861779068711990124662850480520629465306561230555865220133211925935124571383936057833431347009049066480658548819074965303743481052939219216100516376087875993679818696405564305790091795479226376790025258816273379974715863308598430448709022593470279990933086867572580080692602094759537644674418347165766850713727517909352042093276741562446194008327103876485676117995280601990004170014882318694327165283218973568802416169182704534293112680797427151560618576750951204338296158995295573490920198285686385675300566365193470694942818003075524450190347474954602024175007769665798319036964108547883864571222428161118933179188354181130198895224933514367354154931740448876012117606000014101725409298171862099471912980485400465849282224359144401460706664833841813103487020772508541491877618764303925920615943730065613134671070790631984228513121428345649517160349473447366824223309704566590264566431318285794712256241432125026775562135411600161122795770744560355602865779067837971762808157682878382080*i1^165 + -260407103037682825574604897816431229825338521035712395361274715885115103106441246910382623980183709723586324833652154823963844391861028794516422715656702413591373133696669714191593853970329401538539053057545519813077319574953709226013241836609325639191542214819622509036479477217524594377750504600809010564562928640183121467941142814858567203252676672203355190436626627722546232896880132524546112741198577704231902455726763439919782410165217100728939139371681749397810253769119960706536976978955749504429427535802636768310831413286385811924489332381364494383971945782802524624643472662791573268144674814831410137498241845141829883690860078644785290462575641994167262476417926492520321245779240605138650135428911610871749173333549355311830446831143551350794578777099799470103901065885513656940014461391753856422546008215906534618956119705902675348677984318399552184961687922799341274846490815694274868220445515257033256260892479438340536115454521720948017758024715199405694699680542362843628386449877265467720229803540844014376776855795923867100406901714452504151042126711167939906272995670427394723688046344367113034126551497253527977865124385840855933346958347229448918220930148197340822672198712493288747667916875999944851218020961154056824424121728434860011323475279361940197677711757086708019829070919004745832808314710938488881967476309849990439763064113335652909807908756392194287448287692769645940671656336949391635566537276679740777905692154560688907748952928202594849622274545437580583448878295636480165305618712977975111523374124149517333089249962999522929845158848845357504581894186744207184645749079020146556965488062338772190883979806116971196574063300258075611938054230004763692595857583037654374167512299998347930427958977905980580988711925990477440783702118600424009204265100421135676007423992512734251659457394546397964708801167334485434433359083070877464233013687221228030048390827523085896503309666783659840000805213580848023195382255137034060438027419999583386661561768508888158700362504507346444644786885374608529434916807732859350811108105075643079078107622222213197700356095595024358793674094346357537313254015348836069433923099364255196998946907235435680964955792467160085023581937416138398176412402795472955866691379069543814976885143286366808259465110366922047019026266911037223660737466642694652028124061564682683519494189921992813735484864333745923340043849603657227370097427326165558157926550795564763328426247625389279027267382257544649786180408575264259142113948720938484620162876178290669059844937412917561371486805037756080484419535781003595488656868864722014200411986425552216817977712208346224765117053786767207010020070337539138492473221679310104087218656366178004135629388302592898355983510240354766577632446011660669675661050294910285700108700401814332226320778928584648977322326466996983361614407220309357283039460464139042990515409019801177909953307444779357610551845592251090038365809005897071542170830929592399802518890728925709017960542890828141899475919652617099390711133360281738881917228021241272171086830009884289336447165281381172504499258596796987617153797083973752239526561880869152509272017366376758699941612926133356034985716868622106254277227141870921132930729039963162836406215110686979429694446709294894755589346636395434766668259056021480233880412824198284074896515864910113183619338254676973694044133542845456518050109043401759051179874348410101065068137385506296886493813084797133680178173131718610938703842580119350972752805114031630113335052087372626150263136371493721177102074535461871286780639688933254218789503243325267678744222742110338616806957190940549494700983723281601515226557063078888114738277302141827904319402499401760815912300819130652743400732190584718822310157668503397812988617784575660476452286741837251216077113698212646077761338852397775133782736871354180237832279388784439521221714236275930441243109173981957565075491287683130011352048196116879983390176197000782497416587117914395871307955846019974429104997525564163959309566467411385508076793107351406942228018116737747426406780721980254750717477545430324703143269797306832386892402880814152791904133071629931120520886552158245304805610617917613772375649204207978752594370739551807911142044151894680923747511167324758119744939509543558931660474148948723299869358811068136573132314668881577121452306397486533643902101855440980734436421550743942943114865308624172319271390592304249476754685645797091122188838126399580293499443545492434501575752901848724727343068118300520898801543556539134143354551483331934824814036299286910836250274374740249294129354035615424619318347795723791036635921871024179541370466534741882393695922206980731517961690441038328714551439210001151129174815686863694049345474120543415604435019694031729928343517274247456873560475745829861742504761040598741697157433222271655979701613310270733150804830274393503381698113993672657672720371488232495978824949740923878357232799491756050479518980406255158661749080617829339171735725071414020547236094863210483212512388811309727927559733331263836317955391488*i1^166 + -3216088064467433634639249258613830812136644305776601764550326260781789206899400804634596178050549411892277487037092635041325883175319614426703399391891394212315018917171114108552418663071889399369331369982872752250337742928575371889043863317009397577309364886692103789942138706624360294181865425132090729983805621626064500149510404465835948555229586292441769722289445891239699509252376998039397962123478221534961037628705674038973951243613909359803416364825138919580957657343885279319709086376848752130572385601000784646705552899671326424707505403310447856545841157921523330801066224784134410553428020879591418036349562139306959976974109860742198505866089433095801419114631611703330095226736467879215608139146137578768113402662071842061470310857951668832033941576815283577839236831508032237647385019378191898540793724878047120070328985104891919900654060830107723480390309653506092053638097220008256728473796660008902397597547864346056853194809092134538545777029060288302830830384742079361562556132709939356500989228591168570649056599516578988645107311426201294094986433042992750258057327288270521271385901009401485062074040320991747874211711973722013449415937464872547145518710896600165608808702580030471471933677083735481584708246348516164524478450495552220117141736416297319249861415416540311026420680544684189438408782916116624553130678771427409746398318647183743179627407963708117473921803779167347231582636728386854201948938076233768099123176100337755844807935013901354357442719564186252606471444844872283118001682057621139061884490017543031777093241950907446016868822342359434128539199882424204559939522282516616338582572710223052791068594702741758303333458495306703347351350767778218975787035667411625206884436250839275419814350197966142174073054490488370156255835240103310563650376481346661209014195032227197016183570512585078734467373009416182885690280718225884842670750650113056402304397443462498078787749669435410682910748163824716643759114070679285335180611225047665414136481498151708915364626964621945495355092279041714135296784425108671328380894216724300518802966084198406542696041582554167789629781200996241437754150723664226696803833584669447287935307145791279617071175495082049540916960999499046346431009325046716663056694761338692963359245855894816135286864525125562233577948331306034186736015312540243535006798411890612653678477689396621480462469221039690381907866159140175943117341055458931381420236013642216284941862806142469134716834557067782495931552047456266005560137117650658482969592662052679126119531622386927574752603261713490737638075203218601925467291424212617918322665091288097248278434274644692492135820721494689264559768885292939875715042540291499233804788658015295998254207918813377814365142812308673075360245259786512608738691566288329800923740939501322984727566507104271087694687753133862246706923618613865155732182146016670337274943271385231680881229908212687690637718735383527814260000562265163353710106210606700575741781120380251597131119046685733740836816628973724827412890927236487148227430928783050672048693778819983289927720828425407771911282117660304074727321960928127330470304366692722761445753901917468453486448028857955262455755402866000257093840686752683240210638865997011120554126014490701660499285706241533875203036054080397740291763862985011114669498943319745801319694248819744724901291480190564432738155968574534708798698028807025258015919989041706191048720775698605013711193587786513660957425825917401100637375626041682105662910231687718482872744881060252574249749524904569894498946912010129033243182456517494085596833730188204294630865104283277457496492022929435018453630250764880359814714564034457323863186893361874743817972276109234962039016443086443816767391894504097947340709177194267861367903574982217444458549296682613914162730499006445280956143867554456072579944994463637224488245840344477392562340031730407370685568851180907601724917569932718994625705919756017699706768863418542118533765540595762724050926585276782979284732461950799444932180712748738075098975920705870276066171534889347244145544000890620558411387131403434336395564363428438565033547453717796770483203186586651746757472774373538311194751985048055607743082426772779632607672565668592280683965616550183379004922272463645048175627347119475389024915183454509720589902245587326898684302721428958695031942635370288929242549732996288679148954730245068425605386885805453877753788691473930713775252013464141547758263241151537284877664397611242967021325937284263492176176774468779745153830937289024043489903024265787639503301988363102519030538610944267353953789775273147682905662355381293681546245905586374770245230476392486242520705415647362215006476548912162557771272209146777599039176511227318787530917158835722614215965861390667884402799121246175928241724217781622448082450267279305414534757843646467327855240896079580101201294733313112421377659090302743724822397424959964512634314518751186725300203100231580320959162629017611492598077284417729764376895307839168605135706252787788352251522082228596080619546398106086014976*i1^167 + 233400259094365716922982280223062779580726372472942072225487094401181049682714585406293661021085453709632724240547471889049918219987808125736410808793230820857263235145423277795498084221271991848163984618841418335707144638074682338588042365436228167506270807385524281109518504824629826128564851143746443369880053198552114576697013492217653110170910683577545144886473096721778390249148807610917872935178386397792060905132771433724669381543497770776121603380268030477032679415400350513516915597882639368243012299511429851804386052072583047110620537361907786366898384867668364548724319152952443776106266668670637490829066550798962898641622716717562915178576425096230336576045470286098279790116376155194971559588053371834186804818162596193575216477546036618749532264127809003594601975846657352705398219436750494452416666404797633143383763646087277807225323276878864124497336922476253306649551586488315341087721835791984745886167596003250482921768049152299738356772107984939651602693098197938321607509289622499273426756121896193147022014439964064164855097475497747700358534451033686070998611837520851293601045918906854975898009102645661948909534234421355672841954547097082985583275641977760055218304520175923727709774592161787910372592521932032648255628438825178583447594108750911871143880947204120615424489517320000191766477606056892569026109425642448877594524295301085297081067143824232611300905621926105830048422183956542857702603571909004348547571698348313405525897974458530386249328324410360897764866410896478145027005282572381471715232328392288694909222287875426551184178691161288920592102857801483204013239572055186261759674546353820314355956502817856976702414814300848313568035844178668103102222360522351660230897247006061382683193417133504823256495368059816683873477215692190614943119957485746992379483005134662133889155946248259155598716983096893370541537047591842931557450492554494590698863725344096773314285504396356844193990450997473078163216058199201397176599843018469358235471210562723447340148282213577416113715095013997481656550071726703991493226114992834687484002678204316012426136833037504717025104475864926240430634808655244392864840521432615429515730337481582733675834245937490603363187285788657693167296374185122072847563871556678451186944823091573758473010532013244311501847520005140298605531117267534566115471276779086437960364013827528756397617658349501655583198991128535718081589111009225778542417209806020586726046202131373654055246831478831513474043684952830486783238567515339835097816397539709744653807720683065868224296654520751211846683252829136170433237537485720468357048492805657581726566320477856074447148151473745128785388318342708347855344761516981807335473607158660859653368391193488605350484933731396065416921577950890980165396495928979567358504189471583949301452446171215850868175659942275795399286417538889009100415733527023088450987203426813034708739947509523940815851170674896465510210980390450298335654311987739367213393892186291920838250173124543829859131851464690750857416461887281692108181880010975463378290867119329084771730516646979961574426522147644660948722718388554503799126903754319249660033644314131367786216528368924225200920092132577691664529449412672759799994031522291282234219360800237763550910214824768829659888996237024980138673699228911595703745851807745866079994847705211811551932829406566534854388560752442770897391453230967184565176011834250633417684484181410883459432936639629393860131241914029466545029124994695823069657869565466585844903806274398131579523811076132260055912572758061839764016124330568992279347041373621225986434646351206230694450258079168760034441085365932035509278700689839670934727254203426498682649124760244896980467169520080942249145417948012726891591558470015641359246519377024703577194797976525694257184183332675444902331667781317878786632650700071722863789344639799202291700062057297432721645889897153816592872381004311896571885426019201538274372792339166977503699530790631316695242305860592042481664129196797606036570168736812326611514177207170877265714386585536380083214468078049998473435772036241833491400323036075410217373267307485458922605850092671198736801677285009633167974213355003451295343058191127704276914900230342808175715483382870287904155616385036872690484878292461338004191217206528086719485793351197966103195603217183722548632881058593517711110036257092305081015166659392339862710421902699500903141614690654079423442478231449001428997224586127229571572869001912507831665404788302268041739296129052708798021720069381966884648882951235436194243925199964638570563876062466258087795255432575692632703766961413819617948079748831864914857448189828560640440862240296341373442299517461515927919069135977404985199220846090826915707140581481894652142316794410740704458872849597568343338340120996772988592724129955798850326675501154022395223804069293207000623943034930439319403274221043567614230620874006986176961894461938698566082394190175090151406860930575506452859333263852904832756993711486970836379219332801467996332530177353359117901115686912*i1^168 + -7284167298613310429247567832389376898299148197496733477748261362487279866234527745646686478146449591297795955465256556242690130944694653902127161507549821633247426739416525286160547789431165265651208051810259973522172687118060456976168544985473285868221828491420878120975846239008576506166417631606378849120214511896602335276101732763701067661947914708177209456230971611323012622911379248100611318356420114678007532667728623042747855080436050689796550789581561856003489297281099503149780528759018841818835963905542761010758017834708672574101857412782725510269708684587649823382716451405612547824128819620065928006169221662602429353154359097832320628253127502304388164003999796413319361177413845526018910472823040329140026561372121165775988610416977314800714259354142573766572073121869012431708219937064683433106851834264762782616248154490617580257412520056865895885884152052900057902301346772898629747950519826743804001077476264586665634086900324992549535664959960470578331520922236932609390537681337841459863657771738665945283268543432103386740634172300401240976982862568990501357120069062922132567226196536739338757964337397662787901639449305911670053352248354851563393949962665207875620168377668100424407295088309508611549217541129819741619217418473009052881209482339177425944316656822506569150114757227073134675064671064894330215829175138283454791293230678715563728849563654808425748668857720070584515506980665553045505949666047266968320764543955073731435489271376946437861929069059894717199549696071991485458594543788975172566920442067135500380330693019302286141772908601810436935198716326143870675148534637580548802935919476256179950394006597551061202823131242846731291899710464739019501515238106082192081904404764759155635578872774304056130299978968990818738469184411806785051071298811882666639593558591508078305061009454172546922090554395344172995144063974807681889181610630261211395325696064847742047280607190924362162758848876451563407188350513957336022441133931312207089677967662237023309752469858698356741403760676392421242611506521207141200501658995785600664300181814554709506853477532995599931818529597237620779456177486962174706315079442721025967030445442064041932154282675051719576929276156330240237726510943459521153078378066206225971226753297019110740511891683573880000594670057709209380459115078206926534036287867925559307380617183535192852438532346903216283885155979924217566027839143958796873286137726529785733814984072187036209759556395833402869716997085030336748936964612252037973430569400959568057081043929507546155742388622567742779845856866891855099069310069416507308532068089703544831530686079645699503940461435855132330564361468515544347884817813740117984705741202834456966837188894183092026104376111783268917031180925896528629292244791378443040897937779510864054907022005803710480560735632667367195018739305411079082189959557088756402872572391464640028803158824459699227553495358006130113518159142221514122992124658176393781338303900022693066929714839488161462788631670466639036748887231885827635722812188787830611010544693888769613870847815356270767047708080420279122224668244097070691148525715039558205780848290169077049895274928946819010357847059129000403922525419264558024704958022279122721181148719659515566358641562891271065811956518666017353608629673379880685494747187083545822516820846825902041799902937155955815745099797536836012760301405953810660912035206377700681175492742923716064602661247208423235419489110994390128355762938707007125411196813981788007722323286938361127335755786005276674147606793818241565626456085793988570653012837999902789670028614231979004572657198882617329721347357085886314186018233705750254648677749172752440468107843339619744566844722863111060534178089083087864869149291000892650920251153866300929251004032703890906520349428854164707721289564810342768311740237187997255276243041236174358417470013217762110018870144794030195265416351751516681321733749952294662422448808886709504980972258467694062686947538776194285998615327252071739647063954254727023008725452651731856394533593956751515925308639360796031251055211558355578612160229677288276921965756531697181670290190627635330419286614481411845644913691675267047416487085936643190731063201918051367525983352016568921894044500654642008212270738565890099502584671577134828483804235645739987620016071115831688133263861814276290902092635296051169739769273766684787040252794476494710141072038159578421812188089100444835394980866939006788580274747820188564043263947641285765708180287363466409535613389931165905069173141115825355080147051451313703755181342845629328208368855515981241322151343981785907295931865639643121549091519857771844691985454306650915100479841623213864716340099644607995191059586751049993337224417277767416318845802774098213898623008763033705660377954883871956821678878534686370295058092277760641582874780814764239967416762908297426129766990530910622904568676775091186735282627692498046174198174039288466600704013753374213140438182099013736859975595056606228682780095014238969926321098724754925289472*i1^169 + 95191904377022718456986373285695143896107575366207839174441715502796727542237177944986850123455497912447196978443428698767763132705695051382117516480913357645225657449681357489646427600510479444159228231407837791881638228431242970489322475107474195052333821274207358569415419197832306684019698248953169580510668290030615984241660518007833297244106890991004430646214358292340107441825311162152658668934473767449094632325958809967578293931249278828078459900537439579105779630906872386922955083802498169544276801649676932488556747764257068138612832369241661931644217051205216811223646685744532803258792607323152150895414086124157779477889872507159097962357268937902896555200200331246562725287266811581302598725800362869583743609205944482637493657466397303269236337178006137295538751715671588838571251919015858159393990332332874959388008382467671086087145914884019441543196346865387193531874019878705578483820093678706416690730453976523650781688196988651427108694446577433176077786459658262557631347031259445154036934868192060762714900495594991628696300134840278340461664956482473896008331709366258877278059796603684480735840906970771351480904129522506638825203851719475315954292856390888670844810590594242462037191513762895171718881497703578640829107823430681241694688766880769675681903375340855893635122788652473542093347820976643343928246578407723452443519018349085998828585469187882608414381593074854973834107666753734499511580673492417542116343534431978312572177133003456066703770852515945907127603151462670186820787107171942394801587752251587607197449324904181184118908752487767969348248244783839796475461277647086362295982761943323169183447119105298249994423806752040900067303785105178409911793572367230449209933371885344553951400355335817357081427511954330664528613568259297620006502483074963193505967242771435273643575957583538852600422120868981354552846506419634159354884941269596314258975886859606227983477737181805861058778308683754721914099912277642000655696557105097131121496768158859282675873499213864487382522949585983850479654268747124100161312244254704825118843783282531863627258630328442096413313275703984013470930988464756117608511857502729370706059475199280510937046186454951019299604564471471730626539022876496099871000769530393736749762987575426401972944563295313849994014086432520822203842108277846469816172929037450272898727687521242530546278892010904286494860813639896197124963688495373926015769794775189285167096854157226025831175692932835427638663668985069373018659290695180700848459786795564216609670938162833340322965648362396228492800684179271067694206028700637729221808558921622589321594795913438338833619649090224106829358555350712869108295268141161123353020114098163455287198643166998009999776023694151441365712053229635274254406731855287456668108356763440328307737444823960222932087887168917795663111321021999942821238680563878195243258648628844378882416910817490175991232165160726155133829772200809882808959432876954303521482160859411109971616448423195850448419121721049732853386775667115934437889962893636136984761868420664130156448898243420044240592820134857791384203408829148080336104297112003219060849751215276411103018870260323212594132639753778517032408120185475787100720208379374874341204600289919281989632162317211817005681401923921870234406294831068461479794341521759366221931859549919469458123126762368478163743684917435850278063621398456045564932020860980803201472193822150359824668014171933473882387766550818764699911411545576935714822897971367397157775630568766802079070192821132013297523889328654678214216096337113187807393017487715750770630078436505901507780915012646584505664261349788986805879485944972295483168004355206972127414196272213738579705642628337647909895688114822423387352778380497606587042576841752113787087961705936339737303895908349269041105108547747584652529784471906464337706498590972088970264897488029956529687712612878601117759448815481674963919020603500457287218790077944296402939359750611775635199179366695397973497900513949820498705875724880440227538409308102552594100758075540323408053094096369482131917495419891810443157913178876584097090380059174899986967618111115498230868639298335389243049793496132755264970989916193959239607591519192122254547624474119170983565116301576529916031269024933979272195546815694770022838674906084316075962736919230562527497236790712963027025571429612941722723084953178859262645048357745344614710044566896917050981295097261174900727531703927647612309213013832144934394467891501088542449158222241928349274430586480285451444281498047594769967461446597852644569488404672924069702509147095988083491785433043513427975366939935016531801356018346019403702631846761278496243105705672461391805225770072939697042088099337039622157000136810625260366931484891154850817632609282915698647261189386529404197611517563529533196861330943319110352198333189450356732767742618776898066788665599654755378030584572429902019276593476739691086555528208343185327466922720144018661411894393248025212360748818305769282150340986020971786229046575104*i1^170 + -391179186187920788490245386720098276317148708226572993277537213365875151195997496466121901518325509363439864123804966910293612419254570065906745794083880298595741189712593367399235093195905113953170944817898459580878075461941991346153651690379821938284096083480287866309306276249357783096967668250347499731468805597738714016953545952174061940586365132035775113705342042683186241035490941769009560878440903810050342919473374649399537393321907800423917249789510234170977783665639291014772012615280488469542399575152221737601045723425471441906806192571568891606860097515914217407376359789839006405930396386953969784056634115469864771265225120207643089641689773396837125477325552913016792524643845203102219239641638305869590272963716440473987124828689359807466547406794376401916151023753611632405276081565558345328721528395599774930542513689863989173689473480329354449704115052459968713746783490149043205771869382181177249177986135241271875267324698275600252494342332222576247337235868221341013675797476691873427381667987686541493345751140198945739962865056628640117233842359249079723656499206506520341378448968012634301293894342142157329985194246485188591757709974806117544432744145042841319801045291939655224816335776025990207251743890009319478404980002432664791622861699461231037130798500373247805521754798141596249359878185904994387494725259696808225432387267684004903467368043855997199954735713492336925275260004178341035450353865161372624334447030627981752739055534322875057310219117153086446781343172610820062687453902670654252834702843987250566324639637993799432795902038116433888563214679263099411223592010593000499948432382309253227105153530550599446694866800637693370659435499019826217741036357040551902670024742985211535470217346851259192496515362775871270642801827885447609863520115261238520710403209628832160409664108891795869089985514274967266248519329060029219486213626973626364726140064066482608162896288836903280501211943452290110575029732042603214798255932726922531249084235032826798615582048728553068903906021850943178655993403337031695156775735452052633247640980865881206025307425092155642272573880378942958077129842659313122319250109601054693434306264522135072150085299435788631244926608296501245472264243550987667913098172154269950695739003012349480679930462127113714127139995222187115778192356631943740135961685507168342527269308821240916255272928754050388586792482730403476409077347039955619338317824414975424396880202930193352032201350931987329189932087050529673215483394126007039582452212691409000599578907395513265490716011940175150654165713218885541185797923888787780387321062216505261073740197793228648678425086123929457450357947827704999297511931152520508182344657669041165574684668063049341017602187141817708941145757984574178895963733550229989751046995315124191648728784176863956681525477776715526090567077865388688627557290989388571649480858833253539174496429921596683848259439539432755865498029199637509842298462868111669081621219823932725335114207236767021064055457959983078513842786767388404329987807566596398200801826804925190153051615503747456894347845480937915847411336863975592236517094785988237981583184497360477150921817669599201477808207399150178706001309661116035075541739423566409689146927405565196808075704903418314526511176570178837782418862566310161601344407526969448443731129973252154565136543801756327039069886073563423731443832673515901288105144646924762423817683183275630183446626356988047948876192712771023146333977953072754818178875922474125439521110329275327211079919730102756575269777338948899490832342346912000746544855481756374528267334835924849639647007335118692233482696153500777863225287019728652487511481947655216371559024827182606528923286598319515254905588772464519775401378933556907764507361718514035309340923536462384527585227943507438929564750456093088324991833274081262577034452159631596283095248392971207308458148947654542084645101081740211707315015622224793026084143870403361305272672855650298949345889832591832573083854688475088373612163451144787280656253068730144383050358932957801500765765501916331142626478442369755522450878448461181832975965225294944136681054042043601399045996308613710428962861339420841836270308267820904678429957560939074507931903169480843739282886164392256380425510118170075002149814047688112366150529876298523724727748492002370406735390732669646235434022174234303208968859604705535925363017794920671878117455038432503329423977012038724355973797446811531383101579110163464071808212929580605225857190202993323363996904195920932138738375897752388183186863324503628077272683602974869817194936857125036475507593810722860468040619051836560871034331573243749682153220916060856043557068737266652602485247588301730605466732234238365204230754686810598120931873384701735306323711862111318285200340579826024147659809166135924084521796248332414384975972880288724981622997854446641816387786579004456182951707314534725420969177366222674925048317873342838346533626594183089938072617200102656082600552782825845631696863955238881306083328*i1^171 + 76551974123643989845153858689335708886147355264941176083412515175504324332402317410091168897392859454531325962993486263390628764864043467225230393395313412847508541888638535486819166228999082139629819670937639037264900834206356370740035254270836847418407525041862409734692248986653271976804671123890086439799491014357859448533926603469037260441150846792244703799225852264374000301597965503731955288311746200904151024332612542315486559543842121177911005775285003392867413632918829839071319944639230668797144565337235373262613643739502675796368541935323833778204653150884759413456878153517807161889947232519644834312883027550784768301469587501833311810752844565572741095692680071110956489078961309663191459399895401160480717520269575958879591936138903044015649809847110980127303347166935421306536286528359518004473908881688902958015425678388457572631514100603835996325588133659313522669297350351898307144408726019308628497079364672288067566212158493310746332439643186682150353468500972356878986541016111152530335309279482196176671632647006042181067546742708140912683441813699424088046519178644934499149775304964490638625225164468694038299842049607886769416890402295577326229328841539340884108852356894839164497539473527731417939734448101726655660389928830114025879604904534723637587003714948918529908587162033997741987537115388074089878007358064134191716627048004855437932056172924561555185711723252146859475961187511523683725831673862621907494641337804621336677626590879337310412080036276321419974098145273167913947033687206808523568287219945527868844331123984081556344338141140295769479218478794566422457020413990181109736059537578017005706297991784050015475339784628974135695563247281833655424243889881839421906379880980655916623804678879575003876706672556322318800439089198454921019442685199606513694201200878092722362393443247258674452535800212105982603686536291886084529829347940747168984355358281593962221940000996402479481882668291035238097052281326816708912473472271159913895001513467625549669473942551314641998208421977518869938968452827483021582747952297974695861938647611026597725899101829229719930782795539095488491124834098689875893009828266801897504255391909372299143034678411383104646838468985527645354839415115525907843255817511314000167048221350679936417140758726338745272695715515750447756296846443297984437823715637686923682605149518633385352660577779614335090011820077467295657892892749571671068995437244763710031949914438648353838542823211064631415072171199912134821936264189534048119219091421084767980194848907504552463579729115741761404560670963042765453198062447637270652180583755908769382824818938697289213351105368586980470223903453654516624826580307111033858936864871985343511320260903075965509064665030003117414417715322252522730023136294522722585376716183496592318504681627079809590808483042676286696106943454703966879561943637253312611978396449767866892620902449189306929707180361893555510338475025793356313601724783349002442174364717288376108993550202441168119345497211770013178487471023830875718976205543582590078059982317749177241436707795561804410204486055416534289714989191025209694194309751005576750712502401990126244707351606544575098732329330757708895700813740888975251113621786198279822374225925357207548026403230571591719657369554957801724673885527661317759615419197051658359885013465411671523518986275282853744620745827405983034736409649735651058886922728006912806328543112327558653983606560592673549979136753901220394651538628535251925626857253659618654018840782947362770396104936613456647797734801135321653606294455642151999313357658983724759070265675884471142098787981547271093842258092679087800439557106410474828107882580572772983309172918533550233086024262281547451187747845023258880129189916440382420897738148103324278081196610741293618886181139897437035020609192844157438987324484560948146903419865820862229118084379117504570223782714260006937857024061711347911180592758077437186181867495435719056670776117802113884510570368863609976444094169064717087734592627027554635279919630694724710600066621577127527213474855736259897469560895569715929063494013732866429447137996608524284785191291586273267349230735590140581675141837462039922256578521326850664826396202993495148787472255293121043691786387785475827829847315278016769559892906591411641123703754204345359278061746464909668112699753706766003103856810817198545425754516176445317305400069023923789943852357260145570237172891144092203136698405968168973033355190909873647604454095613823899319981981605658678881967770313363274047213334092415185523617080498065321695152518894320327084923463046633413528786078898959251849224583019585975940179470059515772753150801722877961056034145929088370406411178106093641866771173573995090169563167655936507118677845252255731522527573860050347181306049655007347794810243149380607220027523309050026531751802120226656041967140561272409815867696759134050661498312233099906406426599253205060902917681128910172786702145202600192698183862840705712031044709653716730195543739858944*i1^172 + 21764046061585845922263563538470159928779593071326783118699100108100382111104383688145366582248370435426611948524423205056714859558454794994646524107936748396937971013294032893589814595102455157179245455678192217278045859168558592594150697179420888974182792556154937670427792675115562505644784715840857173719468352934581236942920548211201910824609277526207296272679500446064232108717377735718146600312652078960396147750733182525059746559302221943248111214273545448253381051915578909004403150087012326205836227301975769287518616175473327292689576053315199931587026401236110362832583812147693875632541716758167899526362566543350850088498931954325590648972370392503773182039435693776388233985691567662309306009911947814408391631390412840561900830585521877224372242982400081609292776583481878808301320551728872244193408248820162356165350811202604593812471302773611045541003294291348625430077404166106504362928709088942515637734018804571081631929953320341861773793428264009889055661070326612421613856894713013852940367829258948721849282382361841706033424502179200914217962970395278370837579021531418846887526652133993360354791361909788893793293198680724663514508142404611870680615687722338118911599336548737544788864518311028623196287498780406418269261273023364678018490608306827475867206910809873744067942675345426399912189804382856885715442172243947087493837487778083245192177585087393703912797715076431305431188851637062441738993231222261060004369707217737390207071099104841059798325897321366732612133179318946362511672488158449264887608322008506556222552991236183743353264708909275057226862958282410031370194801337465398068496921791783009624007319271843662379662690562666001611103401060675712917718262765019663853922419619940201777280463581979845845453404639700765088488029675963206100638693287043197482115579756942743667859538332302539189821593722646706378361104736734328265415991442021446356370115704178328327894018734266178494880939852712222871196186032333180524428039510844774287259331529218096337376105322524252201549052142616054776603709735750543956458970276273126054276155762331665794568805241708871970437665765834234535202569720783688744330566077259141959501250709610011239486020190600733427419563566819833439400193656361205743742350122901629368779651811349617764407970247683504309414724448081295212281792761116566608083058021962090832790339948585779817395057282442028684275209911473193895481670881895256970450539785719628135180821237796598103362787299738266417210488265447539713304172317337440808520451363389867171988061246659304495125543460286767771280311957263504082204800260016597972023303074476229131638823141396006589766377939781067311805437740178997600727075581972194631674268793595658776607821797828361082129668891145104704945842936501395233408214226634574193271237758673541571454188157497924302555349891241661280532448355987813124362272382677038631420729447896798559644005129554728695337222041905534694891200029857932417492367940374659742208853581134313467126472467045836138310847902122744204721551469531268753121927166154404503601946557706517976993387002395508625529513809447184878139796268202202963557668891312702298992602638006633055067292568673297771126978454136451925385434882646298521161740312724684274679609090285425168261427869320307162781369953722472168656222623607772136174315741394428841657353479559670947884402658359557031603949693281545969079648078579411211496791932841958169749381741424909421282323776978680185247182711204502107320709380690183405068411667696164049180265175752730847353638398874115033452441849275902056047323125535645391449603372831996220189542775907326374145913374676897444561561892185252884380760530088353255282052679384429295573961636565005642987976554928501749543639902000283837557550024366564807567222594669827464907602829856962938779204008462979253636679297491894151817450991442669272016895966002477109725031456214659001505037537121247149276712302206796167243715889401318350137828081624601044114661652000953956828790590148850448082228162035566274593630983592847515932117207123425211626152153326958939090960680213078426326773317467207378847933345652276939653697249699218592600957171129944890553298873630659275488384931857055567437446280946811459903788596996693944481197674657536168715537208451592151590922313984697807540195639711642027430958996370857622411693030102362201364059392479742276730599056969714171480755912864139740722137202616012710260096994687946640848108263606907795098010615647420866219336610447237390791698097565626049674420706614270175304591887783057746629857413139978095613731029199729537258874126023440558377486200054294512879352401512199721960925967724324042852948331903746894219726107661780430802580898945103423558471221086309498360402834950277370274112134259370984700836372564281307983975560804093981113273031897138257454856247659740999422238940818915393028078749162975758497834279170593853454181865521887134713729344367412514465859622934554787752146694505277397427236925627972734805233883579334955903051786574436168441528320*i1^173 + -546353699967422797841215422385732701206656871630098484087499032382242668223759071223395367278329697616138794553186074474332403828766839090433211472156812728376730847969197168668624298573921045242011578745270975957373294485634429296896607316002703422453268795658204537755417821165098824369521946916859157939373394102473222508171202158748173713768955247043196680762700422975016455994750889465691161000322112647531971188267949094314082870677040246152781380181715373366193014345682892811889489264786094783846552419088381502035149616644211253000268002200216715425155874055134616235973075771172477558438050462243815254419289026790916032732574413856208216521287553570759216656072454964135928573728193416335234648994623608140252363820451915917141523919525346517176662362466308608123574697720410077049246767240185616174808974663210740102896951932783029087987881850416585550109723826091377038788821411573240908058419092536992686915110010681171695612232377399040222394309478184763343557434333321070781971402248729533106009124108640388121084255025006946078956645893550424535912685726511013345256322730932267938011346758883998854093157772904158219909702451920539611466854445106882978095508790289784187705373684818486728256081225595886619436082306521996619586706300343269781080506780330264038670350905803818052626743146914360242041147086353004471881484881657881760514461976835469698426062303937313870697758876937119652712194620528446137329371671749626816543287795651486259367483536977929625893153167886222596492342792173743971249057091833507284775156676500793986710715222660877102297853376070476372425925758479336350995674218852104214648916573780074631317731639298798882028324428666811365549118787707688699827508633344433519273070821749629310942115121014601821958086187806569993278295457166435239090996159681671485305487926582288588590311645629349443983697520782401076429950159347773383200769160719153802079239913009803760508633723381353592738875910514809408112945849967693793761046346047882075084994894713534672023239993531558702760144959838971127120435786752897097199915029571710774857704362974462233201669879969172845963196446513655883194144684810342506473392506310768531210704319569987042491226386351799229576925557933026900360844517773042746123639607579876784326003542989861300341032784779254482362473924172117709571893542879017230522866113868392569667044618693872365345763184802694432245226189331916973121261690990138143456647451471541875584648494132837480867850316557184501189541854478973518962711853248369612749423041049792135950649839528425292728033709438149398577403343801182952338371126929127821072135359818949653632366697479207451762633697783112390044972932260787749499306626193981420453463963970484311660958113129363452234794069384764881780256692843354822904316991737798061515282640336757206935935775967548798257542338984114062340585316774838298962949268125707420115858828841014263185308411222413278072191037524721739716695358210222468465712148042409096596551386598361471856552431617237428234924442635594481488034722467132895168833043132572929786908317921772921790403124244401948457331875151153478759816741860406066592805685935852642679964321377544517804386280322209754710044305398975666181150326724225347141305509110885363580722632037495483420964863900328149574324359911531455406793601542019333568598994639488561817252179032377252102486747329087274765216567257759148932852286974177042801563310895047130023784953055601631383200311360341723391447443000811164213311533544023821346964621336271232200739934794157214396451782778264213142776731410035439205955261245186926720293650579582912564189629896420858387194515337937179501837327033278340917069071642892292740959633408755341263174455554481906813199643471239076372653772851382944098981956782449716154884411589506452947552876634830577533968383180858311638703106817663936361436381494841199221815293547406820682694174360178460164072640690332294748953842014348498074776826175525742172509923286173998075264001745908957727794307705938094667268137649088811091876810834381813572381412022942365839019616600358780693773327730605977169680121404299043518147375448299782019425008159441413072099778435724989127576171094101064039342968608629111740683146222045759320928600533285314393965126942502239268146630630843892255646970178775032052804758999861171748310249177651972889343286898396808814896221216891155462511078022085620741180111641822515332755324961809410198427731070723805010678067350130019911096088489377731666951080575495911988510872154714179256367862012369566160349486334423284121875078012446894736048583684064600838403811185580090780462613225719978923189480982982691069762731392519148339905654921359032678581034596492096765951069414473835456458432468868446714090326307903922717514659779217748882466505780879877417042619729171998132875634488161548386404486146901872871870478064584050483496768170337943095231490653492059195415659500712137662292647892134699670410987892272727151853120357508687574372947987477643464869618633751398548750928131102081024*i1^174 + -341726427983955457795865428067556062359163520174900849071489166865082385175569722079009264858812626378960850036142727177946711103327364317289679637330610879955427419028020820015566315304825067121242957702183580734072644035015848178185354969412881671762472456688222939116661223726362048387389030429057064461246058983026204812047237641880027915049146366115488976623268599913885369837882704910041360410712226160234772712311779626417224964652661712963983135551777014539571832303299971842991738473460554540271619748091022618587350273638259107491190606215901848821629204170150551318048246123511770471052038968524417334305197933096292230185114498516136717812324634680422697593214793417010551062698765551018618240881553803985613013482918974554185441516740234731869781901055944591083546026954835678988495203453089401876909782832190152463764585626442285742899988624490803691831732202038340059517474944316542930448428845292362144532199875652007131866162198532293085807973342775708719458529686845177010491027423746672368665397150745941514626315883655386367712079959431029978406919147926871869813649743042738964237577685335658077630547744548655723670336079455797959993979929245624127622083154273257312224257625151088231597391118717286518854759309699221460397586684383862215124791479520966376880711788728785606470546133189496285817459365368909873419095875417990352982115511534732981218920888255492990483947499642283913292367270178372029813492248381124514368614270560141908166345928941513378519051693127528436976932498066308818034627808823693578388353370375934812693558187261155942442891070070549212066237895125555202924383145083457579292597783901502376435302078735163619946868695151974399668965159192972244024714617898930845476784290214053284959256583868586241448322376565602928763942854716492976202724246487812829127990795001068962611178780119629522381193446913371766337359751918947781788737858918380316975274370777894210778898627809485258880114121085810219872095862627557878544742402444308080671582500938324119863770537551772142551969005928348454171485846867780885014278499930901065857764693946480786064852029688181657200627546359727013202691254029549124341067417203324641684198479875353856987878750815601935421790495802997953594715839682503586506738489646290151692544518106922896486875914613130778095648774126072310320939889053879044865871117330137067862725015024728568180095569839625936468582200253395097583435292094627069324836463696330122795419547316063329872166620457338864829443374061234846068527392807280660118522216883335567519662490822481945410311261960726116397088121840675204381410286958087842483273388785903172076850669539318868962697177808634434075612462588826714762635775903659644711027716999628049882850620277269037889235393968213178131979426429865242119899149724790291359096077927775120728876952833373512096924855304135143376464624482158627388502884770476826167750003302176885639977823381815083741396516257367294282435221465123337928252319679557557760350548429142792070042181838051802875812003262153874514526359067725924757533860077021743426999248100399511239864509052176733865210963759271521950318202290993926527358797871943868665548172119856204100049574080068427384180622488172031557899027373866075046807509562066641393602646253428676836197190350378678547119432358345212365441627134767468250659263110770324485765840068213151010506383440067929058285645696799308206185237681723546755190053531951091167013746955816507131981253378657981265210461601920761590480823880314720461724670514022956358310900951890986897016674737268160630695786819939758009705073382331881212964618401020878589483616895584891369791628149230679531666393353932583933472271492789983715688548153039627929097442577899302392831114790802567857947738267757257514492769591283892891130238623706761510658268171051815770475147468817892043987265892122651095762125063823506407030974900868534557644064324156937499288139780254011560624630602576083602321542490339869174729482284116858165044959045076510897071282123283993790185198439376811494859174453542842315190977209120690888538364978659510773357593514770412138006491834190636183315184352394725879609584487437718874086497361773887188298010568168873204936000308612261623481755636398918110335625751729678238368761434487632306458106997196344460951907400840138510313700451183864153878895157428540327884824755389993656891682805463062842693416684445785416311401663152406142488454514102428590123086901470968855749100558304674295365148474758352022745586344417896502122477721647187072468686077726566299655823703997088055414949343018092167435000825195145077487509191314839752093220666451742550651338432875841985758809204542148535241123090099368294777745121694922513786357350473212474915448302922707594394048693377855246401255333049361364693583256461338136724447163828646395177147804678609891962861964149048895483346683925223751224685432835863532822145335802995941991534511072081211161047765329378255879896071528477499304240285337071061639669878222107005948141035488281392983310336*i1^175 + 2262972342115625557054000211399361964547840215160452013453512567636480503362053472804460343085138997035198543805325504123236905147038350011350481050733351689616408556500705940263703304069945227040498654452775753692607833575138360311582542298254554012426459310433975868132984123931923013802441632946741740120811310759041898434411288082269066672828406360328576905243419595276811677824176157349749438559222459890614699840174159238257510345323318773702517640264421929713720264296218955108833401078473816435991390030460859673815946201759823022876459290731458704972666572556959135829284834849807673628531069387830790761393189102390443642585284115596993366860301425683513176464142240767432811986158037246534142958471267427824852169281571279116915822925462970955698545396398061767919966003394929131609608050130593402818743189829475279929714633806874500486613547833470547231623407401911214332835770049818587649524389357559784453536479472481906814628638943113782461654208162144543904086512347986987780243989036420686611837962044090731581146221101250968578193535427686477708400386789413757612263202635365109823766499812941976987719589768178002587299538205675899715036573653949231934997500672315555133964386711093802373657951892329821567501221554729634595104441284459190601074968828128186437013124161626618875386307192419436631816092332736810235988982545357691008261945893053630810664399773314071124480077116719864055624874064341461762975942513011380110898943496660986770078190610912137333751854880121960747314615183621728008601016557069112692241577367600510104273143917353875646923873903589820819922173388608957565982569302444448591631160940552666396774206325272687061887311548112284199039042013460051777918031028794099824175103770066275831848525440175738336210069237189323334161815780921457414830043527213278803190907021674728658183965726879922822114885496661593565546070796586805317903304784943063587405256258188564049128263885308724176674609316994813112706688863659411418359997167023943850972183669099681400105000328297959333641963077250266422100840634261883023377161698299214925893600581369991719237159998437376661134746677302908269902067107025881767458006494793592816622910763890554016392820666624366170220205184659978021136505236864029605035665933501708243400500394070631193129312780451621643670558838707213448035849566973517436706407820594693026735314660405435713017070757195352868422065215638702849670668974457170092935037704213896256404831285205153826774161775588172901605723676877701791555558666143608496234663720924112004616301706810956932217245972633287247455444312434002213042771844619368694624324065662348054596715581273333251778864090958235318342764675376149913783227922887726772099369986216981063742511704616287766308842517813584933315970461853004421883552109449431299898896903232996299272830182786667560321798997943174823164149702107184366233945206232278839437428989566456456656814153937685745846011367800475143429981023905839345838303811529886804236951629566974475415156670326242035914012843692610850639350824138316322877820493685424121694599575623367071575287915767163091105603285294998702640367411598090620046520276840596837470487092187776064917156082416538032617044620257190442332262562581123939012712768430867416638615300266933249995450937035815350078011259797217892638802395321994257543296634455007116386513036725955148735748911085818000560219494390752265079103797354485419465107690980419239537631269239185926263775074686486842511848625321045263672343045090403352710953017803321480564355559806539686035209212389602763076675008747385905491765746150669433179898936189682126761704065283049111483166422016753040827678887428363062065731412738514200182077745362620399122986727068581188747177526080635251286511405252050870116131621533113072513172348667079462595512344456503032762539906991310370871093723541644029944985054193316986168159354733940807683360830889449298937154333895566758862262340121846638280111457043019549145507349119343961658253488798300290829724739104740507460390235734718140556433424961559053929512323078974000966779927668247955669593958624615261034280480426461679146670083166775093854383690215056347291385335343212399261965177612391673705551676778729690057753271856936195923244762193942817803274560023615847547819325455059313026080929936557835390209352432519767800744057659652640856194385506787510131201556347768471609493994476029959616154316810432907098777443428278825343268339819649831373617968073213413411478232376515093966218173714294398152494014034905182328626039587831033546441367081212857601252059919559432658930528865272484758871175995204233004789503938564262243450717862771106411075417302294847392113498151530443724533093535515050365918862589814365670458971951086644555050695738232609282435959712121828166915735285087593944773250961049455974686311631724345682590684470223224583504182839083095490787201998922982575637600078037609862648915061137348579994526191981180122513163351769259145504689107601582203319881197567868638290982331874279424*i1^176 + 4877488994129021728783575248567361909734565171373920552633662125696317872071957133227589300307393960589470697642757390093659611642949026828156586322624503155462348151690162605748524952859066876374554146801150777735166608676235844862299818339393824051705326435537023208182527530375537315317977557552508425287907787322692107845302977471069082441283666045146249018183170993201618235460005465962761381350003896406249424973197814347999303970821135039075006483344515756302198485712325805409844725685801379944419942376681469866629179531951639830379086700147561464593585048884279332741041480453637325545735910159675998311808455407343592417813141469726448763524505826647248652272136164763807672652337453188506514916201272782800869140441125381817767407369911580901171457562506089274702857875052542382614210374043543540632964848659943745875600624123689227668583461886317329939418263065910373426568786049396794868542143868476432908839257773731378759518247589910267646045127984052394662434549199430444964025277724397711756986341784938905809111570529402761965075120922684962457556630452715136140675227604075248411106854255463541566567390561293100739646571050189373268283053011020154333264483628293949526778193041799437343289491040213487374831701393271896644504955777048194459917376315020547513633716096797490178629704015359451018921226280299809231739356012156491661371292228126348195778169700187848808858297293084976005470621258791786606559140389872321707101764186875219445313793196079684500341042968320386668874239785249241251872079650715677143937112431152278738696366771229303811180116402123549834856328969069491520177885433078066805135930178004885239224263742013577407605543926131477427460845334289610903097677376178828347349497240853175618512755947451958682346740815085363491431653965091257821390616443478996542379301807514484284670543291611029822696713430356550434113826588170997118566102671351137320643364696854495219290360560356224918788136926180993956824509234218831934447614239450517350397389485950673086887446955031328903360015407367049885068901829817454762786719714194313462145739457658742143122810588508153551633031185873553130434070574920050187824661434241306653941260644116336724831444449217723245362357358258383417760721535218960022697769048039059437891112085350986063910029183123911832886052549424209772763005441935170587111077714750098421123392866098279714684841868616473706921806645989769062674602285741659704376453120735209984625641639302023638064447233382173634907272439733364523645386737437031138152298724355965712330532595089879013179853505291696684360352035834163644902076182209863676770622137362581094921768888245278928670110705838383395728380614400698595617349301379496993333943520182190633319635117345046514921023436724256451509648803797255239911432326057973202368726068729851428210533428131951555098097456740675762285174242375469561090114017331723159971408364628012790120584430322759217942267675936199419351214110476390332764925032038935724025446708768398023283335982163677435650015188008079845782272190912613573341943009997175452732759853230352285622782018444234749525032022487383480117574078402667738901299265758874359464388488438753344144140341785611816014210664227616103293834919951352927181631612672158462377129210438409030481283528376549572736836229207590415480529858481854177294156000361602499412816241481159831324472877860598733820546239297458824935615223763865124816161855061021035822343278929159950547612859545062637711113572693564955599615307799157736700762101391435921839366786972539782488317391383750615439344526312292756498074043671926696921003186497239658140151877623299914502631065307100381945814881812643280073138895854252088773338484323291198974022528914734954186438766974595056526837014587657816433115186859010530488101301612857624575710315001499660701407987895935456596646854797381338770387544252220762944589041791374683099118211190132382113651343838016381448705765030651431784852051949126526788143508560883339868675738969936342001279916812678891051396848705531491310112233478428507155252678227356729188957800820643261266674112772165861410806354753012440575306506211726920050449037264518285021612332075317891776621827357953196595557600339392914769200099152290547569671694271991244968632749748865879925168138664789074747089684605104503665061988487381296082349000624555606619629974299284858841321690854247061091137923846181507095725735708867660478543168053657802968955376850014662933733225079024266302762166409208777422484836224057730875586393683511272210938101720584852186816459053158897190339380688629041802570837575032926487375662459033888570154215302402820199326751625463352336674615387079984064073716824516269889913920353211928678800767764492575785649558360230910040143381684315295001912407272511645419189561054538530062403552491710537106887907456652242237867253948923887857877441195938852085512116226405411828220244045944971329035059291642679442494600084787762858646450463120249462980678331847540159626297592598910790486982656*i1^177 + -7076658144943160939897970107209245966106187576959308205843597102451789765614197898890864273875672998913800196841817821380385277620828117506206708931978769767798603659787409159343849381237121043001609748336155732072624953039939204441453334805395604789734929761567814112591905059782285384387453002876693826961579545679653290544021393704022897177013674268693376467930938055030499740548461391721592940575902435430386951265805611127500282641355305415201469724658497024677465359941159130621467077833530665128992464632953178163586147177723225646345819141917090401527053750698672965068809780988663111376738613214541100308800098759408883418287427766928293672610588859863198286826054113646135044557371151746566352623011264448783610883613846314365637068570754436686880329356174109282683461251448646647357130524062990495684084093120235529424810998648982422269190762813428427777699573234710586793056119508275476580500548415054143261366941306306165333981898270999055977694009202035224294633414458578702273640748958984869330323183494397159735234872725639705513333190318851775665861399611291162143690068785949440823252772439047668596115750380081574506172393817495031733262768443038874841394404894602801228092136487284494615945108844075077137148590196469774597630420017075355592664798915608324491039373430805593995396654929330541089512544031683690317026760208122106751788832235586011608053610918994666941145277294346256018497906488570200257611889900533596972307016280403893613850681682982553919433170277330162687234744912725207740837915681908612623207726054455573045127549612635032444289150653730066693137809202557966522779378199413466456356330235653557608816220395418400508303845795730220584349553232876178996113653018203494806559729448100883038426629731715197654002423988949367408006994364969162148503593274239951899038618974253170513998964185056453300145449889175355251494979380206216425270432552305390551690805519781076195737884755475291189444850279628118448374417340501209824458925458775303800648704531054930995778894859163357826398720854404455995257808700248727415252500116754009408358375980949884231360962604699699899563133203957037794756474337997826415222223120161609675113177786779211814992244114341229999223224100810781840939639721040736039656650044201966677076832654667405517842159327963103976310140826505595271201805189555321458844917039512856337397811089600810435430475825948869793830662037625475242518424764917522293809929953170042691721543464144071197492641382443984036677580439325778276487775467312370515735571839657639481184044457909135800570632865587468949904403915178906759596416993899369760263770839741538126665249907908549683624954296462029362200501560215055932084315090600470295914079687432067350479472581405976834620650240884899154489553958107296910880536057475333250026322265462363977164045671764823262331822657990634691776407418098158196297710324947355601129447932223879552607725839111790523430568881741477825720558228170277335288794841472978194473322259680912347145219753129861004646526694833610813624536350730025368247098432223067562489244579386915771500870935002209018074832884810558326732575336573550138583319523828719262889468937483055985504564613259079698775869567731321182635080545237108426181225986179727415502835655617544553634924427535814825722724988822173826138260109693252421702973677723401844753111304720679392316470938763475295198189418206357442375366923524227012455613858370374496835355797622111985960866903401394660854706651194632157807869789211292479765746733434783826007949683095821671520681870113864543251132087955376973018189090901896590636898935677085824878629593429960269561358414461068950797008234146628282335906929855517367744798478847134552919245458652057758261557651721279208988785752224477847099491877223563517865697004548695179716642304308772253124310827294600580105905585360935025070259042053269170656364926843754429627161400720638921797562379229589651148511556289589137721421222437330245736346102372641603274577227620887531030996404253338244498530358993115819876126496569580320589428527643111640070408187579479861367091224617636628549498901869208590992017881945850612217513960157598208028137741562271653926312165874966823368970382989738121524310637138250814432532443200743760175715563224844117343751434974833418835886317562734419775191139401212422281720933699426392209034526810861724990396793182491576350166264416528418740103501991002352953133126744445968683908200243633169783288278517257276637697440304112279176461521966394676122754033638339868246087396025499490470656352919025582758778809772675228990425526106165081759505525231201350269370424080209600032742432755459550934135374703327901394610932144068640737818349487058526555999806670299928707387643751098126279850629122061222075443907944032811893266902026848746104608337025543060955058526435679738697879668374757999586113940781163469283261865290059626586659192137589913630538056261750361187209397381999637748442193126572255392539762338026368264267654588815900672*i1^178 + -6320700144808737927696370551781996746914249464623312959683269872296737974892327200366055383668575475031633443893862446304599948576979696656823139614560602973939900547730296923335671554637808846980193469992220453659745204103031873575483942100278225643359824467632287491719940201383045954961002181304486876823099878803792470477328992706781252518925867154818759026512147507948533069242238767480548816098468658940550924885006788624091664848404416111564293711442288170725781163135744188552884913854896452439424337255425583524097205077943627459982670770363990765422264222667180859715509294248551879140737952539697809001806944185833067507513420447425610881105854487132257594734970238897558071154969676179185568061102323945400324106012157012955329230109604105235910006393759879589045328763476407349057367095065496244414426402333401724827823111117458461030904387287551909452048940705850992520730779938029058319722502567315477488206069235377489500387790156689561263185121030799181708831082474782118316804566747058515207454494271107791492829664323080986085581527151693683791256300673087969697045203747960195683271358503175096929012908953391096405844572589600204668573424939310318862003645305453551282808371724945298905335741071153091179672005906247922121780005869259313520819627723940407956960252242319018425179124503479777068442922455862459912428611379477839500618817736146152980501239986728585066095073390050314222101205877393527265535767718420068146074444426898913420231664841900617072106783096609567986046308035450033364611769013857158981097389078390215875175690640190604687249102304844459239690701128803555898729582377382765563080297289467320741478442352435958088480713839688751318954736085629017459749791392978754931296312694759064419649971830492970379453361092484688655146763000100652442429644477168720607075850959244418386572882218331897202175575740721712572503422632794670692753019096767288685875317103196771303957127683090488308694374496459438779674995219722495056260081397279798666512850661877154278594307285907720110754001808961898890350649357605833171330115817413913583738706649733627899428969794569816554575799820145870068338090109418476445350483168627083135062928946756766088351317161497494966161580370507351529031216418490728526186668158713543831479236487073634008601084792645878252096865802738979870624241652634321195035363369790746769437743998612942694142724172522714476104500386399848461244804359795378050898010323140194308461732912869549831020794456495709001906043263226093006126592404663327373530677591170188141822329135985285924283887727603338746385203217756158594634963090473638331025944886994803987972643622344476148734051740673168989234740957011863067710186282339917286643009265734728089848335312084977620614344495912457421050069667664418791090339581259869234340114899724710434341468671113909512434771285807666153643005654837329230072693594275615633638853876263990995697283940118527165643150907351279923893391994970918282274824600313067380542130027339085999123853685207773599149038119148533074095209525728047556393773252240195602537562391817121558857538411702812886687897064887707867563615902653611736509631615111818842949184040139212586670126800840902840856560080530170243509915409938318754010577158192973509304773409251932606415816089539087539483101173084185534182794271923310504970219783141670182516372940771069337854040822511108559461633556015101074504684592203178057049490564880070043929520300045381621791781647283624788468090872325235094761856582439645053181750212270600386064408037380630587511986864659213545184057506267323891753515918047067427264644276551664716314506863853931182385577441371398478118745059352902375464447802393603292040924784485787212524800022230034433807231603070644653547337840248927872219629112701924470953171595289572648887860982650796923145708113297489482127032290550996581078948358803499096787425821886108624235682955485940658224700987245899177635367870136554358800322485258035393202647360592792870310603699979968933249612668652720469019093571984005624857053015915411954434931075799706645370040750167133377957167354858228547021095162497232991628480854088650275135437702100165424380112516432075314355212796783137251099487689012289214737939741109368150505878534121046123826733458538885931323850807957248459537109169625721516000988190544162367492959520920465224873031302314636810156382343550737029243979268470951580887429397847042531251545484172643810228411623505574650265342241247265774135103064740572300329445705804050167762671026971857426534921829870349987341492703949001077994829895756046280633647750833768497991022104314220073990929354567892420700163093953005502874550524252466828581652052504282027007366266730770531662037614217886082825324513326484530763473058731763239975393419182089015615716542486921467894110322430459215838369926824035453100328482041971781496443931416275580581261957842721772761172800241520331197512460528351379368645312086482453069393194639143149830578029476622084641954725888*i1^179 + -2180740368992803947487522263394955380510739492921680188703510516939269861455304655728411851498592733664834414136242980827551921507695123291105043591341195773394125627878856591097575706637552450152692678145046545501408783374753677069543455349333361429254863027021775209395151449429917698663670394750128518990821112732032158781398150575794150291701638706989345429896147701761878362187464346444290031754053290890031952950583825311536431795268333360049611333602770051790585844143576784297465598470330599008666765479088170778780745439108979480828431693105273223340848481331883035587847724361583835070755765540095509159282969536218028578889617123308539938206848454020594380886640676220951668979742858293551130859551343747661332449451846717048664971890750820685823068403051177936202617850161934930064557406186655208964193579507016409714954284207602247406856369738969399325843725818353753316386585683831425035948369608265397458391925168153190566730521227325970608291797485865048832514874419173731793469375422576450332416701373368278721763302439227875150687684119471250703624030659664872996699459086683727016376183395041348825487044678361553135778430939929595032096475660519598939247650746086298932493494028922877317895576090793320627410047570402009406917853514056863138194477026929782600200727225924517446614969186640742724822298846890327338112632735408286755146765029450734102971464429395341174127506294278982185404306859831441832335595972657933573641224299545451279342460871353029486882131103413390442080058871171098758024713038030589548824074345303143292781465178239008754571854059207464426932834260800737864222085666323038130417562230578383428805973610983191654484106915954477407512122541089370778372960775372388230459107174278597607807682639463582091711938156199473099224857039894030774950483088212144346270803562324660373790298542953811686548561563738556688420455482671765661746920324673266367128010560801294904744185693413956568970320529248807849035844108789269054442071290865170941728556837625956533052214676733161795342167288270084721325371350645083306985229650059696769591566720833132215125217010887487239207660297854451845588886454849961479288417327409966687836222695179052151183778567338935365859377651342810083173135589275145478648923102041475686465093425525282162777468897631906138025604300875730065844423148939860043943515415900429740883655410816895368472174039088031119617382688487065107272813666275410381061819738197313498772508127662047641850214126593015326775082826476225889376480357100206665344527557045490684021812870177231693244908358516059938750397500188298179015603738651313180247172905512941087322249800068143243877062378201907501255835070099183100456645550789660705160461501705714037664061715573711590583976311131701976712862723102938162535055961895768181794632111463270049889076720629159482665619219560661634422533205788082605917089465118327048036952626619392002710334329638137239610154261941434588853835942557561771372042428127185340942456119414735927718390927805862477329699828676240828244154829374336747259705378791483970011655832780143951018696592854526958421934695931276689329380703332748504528805189970468587224789758599336674093735212125174249412792588211015513302653310111764260812372901056505918533048904227368326399160252863236141748721504363158013041437867398618394636187063041611661925099691935826394115859064354775125911027150640213598713612066964163210908808689617769266169412285176691583854842285904202707791556411569792364409237490254337787666390286085208885795419886802735901987766553823591395417820257930091130847160363184696058537482942382477692682697638217583702787669147074299784482427812179433819507635900861295833169183911202783988494709009855995779112044335512933858720545421278651767134719009142811517181245710784461007856590713450619767151747779219520710256529307929889075949398855360341740112868996069441277530290662357198099578476049522417224716815039898241801563397312732534480887823248871934796663821666296044102134518307683290381726868301688739181704310419667143003633431519355448550890609606443811364468633390604905906887071860938242238614945022896205532866157590854750467225344432655828597050943500274687171260438081930977320868632853119172706469328903732018067082521749998952613419188740408347437709045648331944347143743093357748921223353606881772089142761339810585414527048694470440277831540611674843217789299295541018984392330631149963183187923117171963860588511832641502270776255975451494885679878374452291250871639820989875421333238785994745703643087060182760265213862675137582135573064821175968362536599581772852232546811221012468590901308277231782454650267759009313182903527136993483563472017072182762270473649205982916529122878515101217126684213573059807082253302884209742932229677311163860713458866533475727565505487443430381942907323203812656313205521515286991668721200260519810322679817114612011662959853666570504070464404221080540007319675183231741569910658314501223350272*i1^180 + 9469665852619761855393459818782838267713827209444941900930610230518364276253237813273228432462544202352184038284406045600649296859110843930249417286293440716642743010522386234797497830687598650385860971075167015514975725987648598298959129679637378425198052399627240767932206996761645327549242636265126633588674102703568984597123832786959241103815143677985569494531236481654970766471316934514559279350110636300275241052843657189389858722892884093171806616816214049076718826600575157858971431940382923974371887379804489853191334636826178216998133542095832440748673738593988305965326517891553952071746865406048691633914722030828998545503292689126037876308320145295029812038878346433702515354302144345706779029743783052885990990122749488478443142597788812555878005472747108031545614426839658004661029541307894375662533678886201756933673463425218564689724503048866487832264506390543267126175491483470341161686724530552184397698546685372646322195426498543131784319689254124037855757200699075149765273907740554451455922370974864835851335212791946386029281027184778128482822419995201198622817006786414240553122424691412388229932262353122767184940425020510421801418487680602746251697661858949511613934508690159880249238230296129674298534939771705552202415808911984291714097815923952989654855903364241692672255579180847563170343733027638236794965688783653306766329134308262499984567228420820746655808091768407248645978898513686183663738575303661688119224956156658604544665312052639339639623642487451218675676009811214844988232290845407181382089490653420240264733411667067185874585667173341664242501028751610369473202812854009540966048863244081605488053895921897891632858678532793791720584567231294383576724956838111836304353260945781129729888481189206390189082477750839097402172068837118845332151427954128200869698404380262417958149023458597038023836602207403568689137181366315454267038247730469449898227160018532253451367688477594673189567825774448809683168731252899317560308542466914799947343334903395786819862075905983355905285591274469794233478457384297822283867661617296112081823531127210682629712349213513892763377475718016896360926239010831884647137291223543675065439645242948408310708115415970008709494544913700239300763002030666377579645328636317998962515956146199537382804408188258060117568527579263006387059885556743978429789493903405014853167864526117331410209683807983533693204703571247654591736480205740670728953786207414148556708775123289936384349537222656954426550720389356527335337880611722385417604191952537057473085284872745387665010000566986103202254431786183194759493394461793844992474207900527217898980358375454977128650139680662765222246499562462771865089137750391823928964264073654437092767680861989443711317039038303547908456642008206675141279424234521450122852514024603077621508597154838402155234505951926330560890660047969616220192997436259541189302896706038253232174472204365615584560223375302978639792881317668534613874112260867269242917633340315520049797500348240698923219544813188204169237900253041730654203625600645416123182649377463737212329588431706250086632863993921365996747496462104291628442760976772486920388136913681892950317270271424092486113116885636532334945840957879975384422375406152938655696464330271670037747013573303410695700190196450681755404232675298209787851987218056104530553430702307174689498631631831992762065671374790595066713865810145958495150068944888569211454134069437552996015662961945325509072583454751546121548171375645663570957239894627715250929444385155145715091305816724774935677150731724393293301238482507802121776533427374578704024898476462028681512703808352451461942297055311985566074938798196322618818419423996416706956226081709381063550421758651076614066913822094802671176985324964176536042021206828974384797791909137995244968523418512910320308790300609607437938748514291207199453194508121902803986324972387505155926322636438532542476022182386940117663636531935558387411633755015512940833151054876573325208378204694584174555468509051940227082057406945963272046376366261082838799181599866874945185677168651432428931024245279417955288560241183890284591097354047546939387969017700107804330556034274972886037525175672342091643856710306121301868698331049530566379890207173349089021249307484841587277382148655453274855141123759251389797077005473383540407896654908903228042154373358032015619427126586658208989466841700568825361204160722091324532462447441047029813083726251584578489374161957610083489295957193392756025167617215765897075332935622871024257557940356193058901654518286764977586883304158011470639863904195641602573108724896177080563336473636609991466039080092192636091763635403361675912028635539219511515562605548088591644256444119098903153112580980329778811666591903176599803482063116930331909640196243690967454346446053476541750813085662020136698368088221092441936618836390957466862663541831603739419739825817230675921938450134430855400356576772373191701926248448*i1^181 + 2306458717746414239007768407056322740678125403711575443234181306650591045979398742398464171438313215856733176161852951230726008232981058066909431819801793798047454199068965595807449065900859554292946665998442044159391432698851422071358017854368237587231907697082235268373310188864454663028180890935300964302607109658798934148278605269692883829243271288011427697724707116508451308482771898896366201031218900235813602174902644054127699931649489017940551715934424002648697274373917679185038572060902997504952218876436678881528390424330059313711043407749959891789629553768021977718805664647227127597707693505811035440622623894593915035912023832411078583887394358104043595844960127712316284084366987315818809037523340304192175185169525632031639335946909718297499854361988088349518380586536083325751286971634654945683083389719579451809468955539731349046931610812205291252924562078590479725808960179172328620621966225029384513679782932405849603114672506391778063308124768946216972861037675802533368397308788497229336404474194398805241173271511225937631233949675209806616774312110483720750314608832104326863824196429194490117655427616198224691526487421162671253968700455796509162978366445843411614458791225580052202583705559174385369557938406658261295383332035975404837144292493630443454336842554185997530973033362384417567672134320510500171527846037408102260479471544496240294192421449124750939754888198420181305976274041221099838486423249824414339430889536140618451852910140633413386490579464647244718541398169876379851279840511865690841348860556326428516017489231273949133628335351278877808683867165971378217482162177793224368597834766580954139858259165089346833656810712712148634073945467874386324011016964928055991183903035880543228151600946339163037732447647051159111856582859570638624994574717878256893104232297822588468154059329135737491324076558005002906989736741876856658237981023572240323403107101544745493563802110205749758141576115876923118941939046463059746180010586084754612441350401312459634876428874118691802535688102378211982750244507170563342007583384406163603681429411304960011130556245501632520658482220896614523213289625850603543974203874664025229752899454516801966441087883634965714751127139656957549831597523907600290249405056930275412136739388439537994670046454563116001206228951534428053552808180655482425524354749229910233823699310999380507251863323288405041757904173221268142230178581293937953748093152263479873456621750790677248532124254816273961355732004554453882347989139002964657124658019195856473768326567563788793627052727163719520717321561527875587499883647936782014680461925459962120558114860817680387263454830982861543695350322259234595242658034545211816562592635289202761733102244941086192812175104512995661388672539829174244085823695689920917080935094456948186209542392178008517016450592193610155759469210155629908717153478228690059620654684777602411341226075622314990440091922640810991625827310249374868404476660778860638686874480848495190420316482298246197695233642250392729027766340901311155078700297084242733007526152040893627603339769646332233353614734563447657897424319829916137796282692203446266016479055802518865745142274233121256900405557299112619637722452508732154659834041446335596311398775878055745201837942202161159830015580264808874230249133516806624875267703684716145806451983379877315309561933895769482426699256764115703006379917312666143694024290654490334486297265302202598914472128869885283236166493761039809147509478983086425752017795549257256812480117896745457107997474798732727790318728436539116001694810980127070905201006374558860371700769363062014937811047965365311601406235005032336864198657631686704712371785901657659334922337291682417653746863288414581332694751629946341807264667650303883152174743293368674432521588097419564867356561699164940258481415488901122787877104364773717341856957330452873066364302766638922971994431380545112985616859407767855583676208039985583014905181361384116316793575873748342510803624559870111164652201482865516224715668066555705281292721039303050088227396607947795815071123672386971824379842979486515350209913230507022749467311468675342116504516322898439748654711005398118930007415060938044815567325223689374316461366780918659165601806069471768733045104104826346626544814235801577080079551184233344958177093727195338835447614944700391097870913433219722976805560665097338211639297962491404304771145872729812728650913197961577208424891675478537098468636833202632502780377756485875717910407695121173669430438795252441536017290056033018194818095546258102451981799388073528589338233780233434840184005142810812046705497664924871794770618020347985084751003000330774360634975646088266765143466531817808994045437940051594407034951647001926509395486782750239253646906696550691310289367140391667046240684934682785915843038446796066133385783069123910305867951199365896492002470370142874368262840593417214573479666705566208271867089161388294144*i1^182 + 810495702152088458028736944920958154009209784022702437342720012313631500090359154481868680814744202263973860724551015265152933541205297506879074327974364510559388924684325773657176709441805410024076761314958875988816762478521514981234583861017072712823282143107107859340023409497972601915847251314025788900350332680554852330173023753643720797366808839592916668744639974099072626959304198199485049777526098390473629312884587629588592511768198699506211575076308220342512328894933824615878820015096726885362071243497927994675945380917707627521181504484047000157289283913781337743025695645589051115156325584509319310037284235152456914259332264894935693464785709576686002032988549529449263660793479184962780546773018102312505454368882360215564903124990215739306891067238204010135993818295385794220382121797616000928954572994353043345423167378949115514508598795689825064147301420829516779170109156481295869354931416045259661731759379461258785659302492699362900961942170468491534698182894311057844287707660812681140004174564557845171975528210357620264740726484888086934067237585008353770970876885436987278380563038160884769558104931631325496106006739337178224765181849713129750525609787818171465133627625438735460225890974143721281651726053526552413463934610625486767782142362095701353001825462216648473968197784783504379495647651748273082841591954538817449397981958882053077385236389597293505781565430526969848718494871802193359968878746128855096876264057038438270965899896871552379628272176633876781898587139549757286589826846751506728822000187787762908015541188129869725207675529223351268059848169807090940935891687231856241130042121513759325947863806582275952893454775562500752093528687092680227644492678668620034492738859096006684496577887409982211415784016167213657147310114725050892375070764114551138663211617552242556006350215540250582866047674087644837137544347945795106018650009657486138723780731312655626212963224272383104489002955721759651883987416555893577420460604854741011608750888575849217976358747768687668394913186741616794355015115497030771622098173170866911154214731512283766806405684256224015136657116241368090822477574956114198925883469533110053696975885578653162582314152684320351533592501129001450502585903204772261187076661329857409245354581373280123513827375795354817288522865963907460942983563435106722793213709701838528525617650975404394715577180951374682599089000588571634255795673969572202228578398486772053317710194902625521779864211096225809239869314068322704603783565870371496984139321725581871839450003004460088651881513134897613873617969565615110559425158511774619879663347636953296290077282683128363061809795784094894671855750674473213003476912875959744258464253205710597838801588724535763990377785312769002115659952195734286278912143264854062490773791754110637268762309607821722930322958552422089465433401565009655540189530107840201596698164500468563312640709064916387921573553843958529277701140801598160420623933225306022356828296925992138092581898997347043134154608905540348874759093494292501687776375808294590278090403661526213176706045358756741117269786138293585652989374280802237980524900135254610777774480776814593635376969704524802133647443580517009451935363334653717359124297573249753450880412417801712641408910720143478261417814975703207547738021339565787108526225555241764538774005641639586740247017473304162635985008790745843030227420099437036188792101189800783137755041795153243047977047181072864365266144527530313202217895523653298320306869200698656025302025039758027518057508530477474370611397512016341324725694763492732726467076403269581278330777524891970708298329801533019742797469668093493367792898374152369865407963535032265341865079973106489605153284222135686318687596174762754466501122163384735554339485090995634561003373200497962070939210634222443789975540250561185082458224757085525284769674370559792773070269910473582564257233111033957331388631084511079645700724815676533148256662843731014160264916085582085435866331492166743976527636404325706673604631137860403764431020477127108668135923486625872907790726566311729984439356550880182082587117560327875744777539865299706753662044582882469932147766419996606105036592392578719625303954882296249247172761437704497561442538974000186363104216172297668618974940857277672178791825493099995895717334501315601835191436530944440635446069619638426493639191766011279170065114451411147307559938611668351064594006163659528725946799481453007442340218289981623318815931552118146211767944311390613061827385470533375086167666038831688239673267878635776689134169489264622786339845512668031354721984305032281758642898892680983109352859023666707429630443743525014337629611858213552375784200370367786167305153723418895517476698299473749942163371438459311370958983299866774839707512971403340291733989622449225001790496373990313708001696590416219775191374608234526832383830801345023788859579050119865913060886233289483796929839104*i1^183 + 154797831441491150628948548799530974909005416369852582058731224694339349256906478219634243444748940657914955364234281452415441197695302608264150088961167907192251228625404105164080208965156784432192648848643532855648316320561416863560700585691806277674503796909816387566608705210718047481806096761724731333020934692134359882825499032624550701190296359991823594400862764296176657874595871815635854579706178138481723962935202779239175908797372714538244020623812833581531132528766211003857196623604916064691093561486094667635706817987003996204435044208199628995818366250571693012110002749824814888550914754605322747011966680530885597210230817679646760433985072616355834459902235130473654790285130096879931480340031443659476056455009641892803803934707217450761449871813070551478623254289614881993713690419235698056159446485284317250042665642976289563556988232015981016761344957678731491821434649104115783872840965512456663879315550107559275721591353888139630731289083370145716543680011282772167518107699936013165025104089848733399082554550847539462827234843941544157522106730344793615853958272349966378914502852164391437722301017667760958070539877967773619009940209676097781796691891915781122656601242050452224915659413217604048765257604634908361606781568610374065643973265299481201482036148927841616596367149624412513128008694370390742825220734475060195635938147395965653379430090770610958526091295291627026338319318114755060640110460819390748488262469478029951287157566197232622878244358917522867224810959765585935663728199693351131751217215548525973407612961304180726561787131348308773673451258892399258897499930921620894140629687759542995397342151462042995591275872592722358106418276442297256330444207876833483272411532609526785909983629385626571531136692759271978602307888110401273684868627723335755122923601481898569184679496267113479175878773546229961720987991024768486656485111668341337157343000284552238692330241357733746397323042386815274474666564767852485310963237579913956665339525150146351825052970747998293449363102701240611541230066561457434345363884871233041314699479619134375270338056420978678809856187189859055487609072735866084538798125725344469790805705323963992166100552002736852348854687959099180274402063098333810242418252128010944718655537493216464653115483908983157501499176635009597160286922039649878095218424526726152059218686877738775770406571864300180876753666136338945294898921769830560423872279744316344777275927359142262380499005754785045788475699732938346597852042562371330646493060623812784175998314372781503886505447210150774159596734323633256764792366981337796888079907965469886152685684312132045348645896358951314522614420540496672349890294275913137671124330053069851765118530235136590028865338486292618222694547500790822190108635229493752913154656456104451222375380578865947763558591511657455693358240327732075200566511954511563509539350649533895809393785021085657937136798387128105759320547652162457653887621354363679441627989077604218085113577154379704872776797934396447762643983815045525883952199365852172810650194612307918227720263713115143472070683702861040218961189436142135017272516479563597266808970764462694110231676407162427458221466182046981015481484409335649046062264945065700830932692001197557507627798982292659502011016787054832293435193986649591943556452596819509896205936838407015707248495398335323311971025656716501257250695586779321232480982541161918173908459254920500842691546285848315904525549585124236375131077710466412802936110733328621655857265939105186487691121741819779686051431376411995778814799112697491382152868023334602661996160672484859717459930492159829036962510511321242407655997928659527480739762826944525108130941722668380665259933399816422987997681063724562328315860211926931581970503875685850596041287392849161746080245625035221597607449945767562274647328409529742382058370690492262607282383036519707453047457917133767224268336908610215260871442149648632940268840827404809211037692047834149810516879810484508594454104267683141434729647656141784612735179864463968553252856874489973376892244420236626054885625299763810245014286135107539852166906012090607044410758189182506475660468943529775199403263136994553354783226495060958433949261664777286748926735274266226368912716432350159140720733149652463638327438436548692449004208141003121601911887926030272210632338214640163485572429169839150308302459774170357796286715968465245968987509049899768047846949849962488812909021182999608206497440935929702627707526866456523067867825400128274190003244956098029426308463579781645005571461982455678867385286684723907598622872725072445469548352110390374762044620394962314374571663986776419110470794671697167628751527067293917477491744996993879685346555537617755027057698478308237168496623791138744477347636729863035578859266510528733892973103062502703687104527382460649280366115447350056003860047282084951621171108462184045127942284284302196736*i1^184 + 6892311149488559129624308943592058140303738688273835327598174634854471100082391493718028754363298736245349591157589250780744012570413551822093198718195704892324054767406255520939445826275319796611210941399867322063034032961992609643141378473426559162347663794648882766835085798644729918439185169801407416878979209787706524011037333952614505444535645761089540897068283470989120132457506868484550509386080597541123596413750423419072444678288254968658280043947956888675723868502533753873663923548785024110084303484213128699942098386553271124633469464355745052498459996433083208756641797143320056148112461575604853447126279723150723128977873152076276602960670535372046016564355496502184873084835128105437144296549190454049799309375328945304621107437997037586021867921035288849817292923232846197405056706267240840622353606775871998959934670345655940448141557914898715581053072640014235600042461445265976513784220558588632851783284374861826052609159953815566531507841363476788780930811089867986498284183856613122786295778364202447394674155699981848163557771800642377685735542037095455373531117700839891500681863305814503161329221837422234761818968660427129322309012469434281536932835622281599271970536888228454056315438290888230227573067417493563198118976579535362695269392340689387089319714964579916787427105970972459998461385852126487911821171473766361649612449003207387773294518058321468287497674475058296919219946854847124536895810166104486468545568348872480958839832556180010898716807121466407464808661738701014223084621800155602857178217700575594492827622945549535999455410428898811219495580946803756749329379753284019260862645944909626696855036740382113300909474782999901758787733587625334828829578062407733849034282043959032457778554958638026328034168174516584971534261391006514421058927270756726209706025137799020617500873285764990639632551724507406964586862908040779733898697795151467740747441193082856197928610235544943474190454094225694629557106996940979719022249907257325807581965760498563014473708252007247424953809839985434246430047624663487170182606225728233044688278528999828261484733607377116991249735613100061862490405583954322823608634640245318037235448875100891995014048566951257159989590073560715717155117334163720046204191918926123671045732349768605455237085064384044536096203663960808838727652154275020336710277099505589035177038186410705219482586921424542962152678459767329204814276515535106727054815069575350217521063736428631756264874908963579997454515411158945576913261635520238036136825358635204606059955144922197554025747336653042496429825166431532368425080140732503189518101540284106351099807751830853284585909599230915339427599087961494995381279539064667287845756674873637535911298009454496797600263984934126488961295055734977645922208544607865802290031240086672762062715267906019425481131218200101134943846197631217927636620946716848242749791144827137167019879015342567824133331507697977523367520668547853516591006186891479741559843184452718178394678262666494547271040853296243231298223400672450855044171366463673361122802145581783144761480270588345972118743780491258049467612319918342877989814238054243143978357703233956424183587988356301885626395967634823577431468368048012836300301342926597039094654898819709740206674602400513822809673742377235733910168893923424440181374635196664105062293975511122533422238067121072199157277146323164931050801873890479744866202326371474453075418575213160481737961296066518281985080707486777654234942757329484003801793917013854982952076501039159508129103347686131180125978785572361544449198481237448115847546564991359631844223748541313415495424283274183834601707472620749536641944572561747221656605139656356405023499484670255863390501945858330573113363189211351078648468514619626867458656318697685981914795431451724002628862198211799147698763360031216866229921662493883740110098816912651433158130462502768194823917474544169077450221188013921306295103232426293761143107230973569227465360745026261479453918258607232786222905435058887592494381337073399526754798896849779406868103744771614775439548243700237724366576248262630493659566870652779779383736234172762900372696167940452580667373373315951822339703259249511490628827112883859393503670558008727085101591004319045910512538701043722149095751158287598260386194092893014790617136270457497289308687115184650597301636649367283228920009112444548041243018270994826481951250294896307093875251916185285944069076772656213366556081762877094969258019225679513171779874892163296014633846411775754258655379726742977296358472801910195646813701406288715164971330105621547316979430511069616711261932505409039475244726892406301572551947691858038299840038492991161555764831445347001465531677115484349599386067107543397026203035097552220405512109218977070096784523752671940648348299555202437086471415106749709304503160757487741309293223298120915842469992552631413503819676770047479306459807744*i1^185 + -961134935172169841084890867105383553105701831132375870542170491664428632957255857884538518400582810286951770728521271843059237262157503380540367906440726748005131132142962646289894856269479239475474305949748055230489422103939414097966803610331656755682968762642891775378169435204821312993114919845502265141779513733585913671011327572715506810093650163028920118903611455640310173105329866004364892198654443554472028026287503401225079234696689679098725881438923972410547466573145534192134556120088547772672642814270693082199132728268335532582060757340084109862313093545530187410916664503624089874808870464598541858281376413749586092179343260317425198327637706444108347173109913630219473435028948944254915442058570288189924567915318277800715318461819616956803271431610030436318702744261217256111727101821536603037671473477600180843048231711447395884735324820929996696630613871940186408741217179891717286441747414158360942025283982136892165908293776910223010159076557704278218572596548859989605563918377615763355164621529107899779541087977633869927620964107325644785710280226428988918687873571736318550909899650968720986226816336249546765764342554727053430376922575685491386518575923767801771240082108295479491606069958127803775799875856834637789173360738316454680879215689613732410206527033027792525602325388150388918474963850875203274889096390225079823722312611105987325986991499002838312999141950003607348176498780734383269980219448802741383856153332290460094456205237197311640893996626658523377976144892704478104765015314095985853387545018520248247198777601231946727764224722506162105970165990316639913593730419856922541740966471078673335534144828873852921957114846392269620554660219941249594229782404943659593797805074401071799959208538316244079703385596370401668011547509915763110632499922706447078571581007056143863644307547509539332013635634991066478882588675921809487915188165393495318317751272953731449272341809783736318714586520954717789371198047577582700355782889562205006491711859918915104547587044648883413395105066280261332761972042315927414805479027073080567195458972903810729658824205505826045625440975987092831393304106208114855183777406030233340582037785795610643921204584366175209865147807487995438650366054067185370875871221205339952293691500818266414311916457706642681184419689487189758792865946109958301412430491652802215207786749808199040335908025388312100832761336215312728407248419213176200814075263797839813506969925534789298590547649411698605763873673913745767000998543808749574553038570648275460616413589180578007373862544592012610867865403155855268524912708296011470402669487597461173565152103567757289766578059115872286973189367761095140980185020333833959606042777376831076043952739615917759085102625326763647259306254955449094724004707543784340245874943045918858883435174032607344870209505643987491585624884995969205069309961894424845594581478283385173556985909476808142253698321515076604148588391709059595325084798675636849293389543379849879461117763155236758956303358122124080983447581977204932778329160284266743865162690551953789698819011920259994957394976450031195262350695747036556425660091373458447508758993445284618126857264960960708622228404461642460590243754977207278377235187617176543108604022856059689351369413990168038645635352322591975641013240931326741690708796740848162592979251519079766272058520190139348254033961343208148056223169600614187113264087427983072212010354739754715132197846705046978222802646670670932566133681422775743121087410824444930993570322948822317339172988800132596455239411230754279060840698375367304725357181413251055374836853239555944485783171432620886920026180606978980207129789705524004129642239181023300876787253281191065816243971588593927730755131138473862965281324354364273560281500170530766366095837707146298683612097967796058480447325028095803817903731008996010965259407804337387685530580257354835273710719591437738525866216157022426516521005545949819907891352241633728287707491948746434056769951163649103431650919236896928014765702963265835648985077214216800447456919816143891762398707131264627799746522749218121477033434347163186940764274856717075361128486657422609093626749514240459930866979661474603446133598072812606006453786828609874302173248310154397519478628631830150296479584329266982842903327037464811738457926081345437272327121713631175651668295343135380846281764794265795288862506091992722225855215323959240416192187888868383479764727881099117858604281139805978495736512373653146795179479751045976736026654839701532951543622629382909979024011977382447801136598698297864286964162467845095865383308149598169975276177611188364393098801872431270974568162069909044165639762620042824587873812442841595136598341948239447269179265611659378579132453061130520729738754568967301444728908268055263112157861402293894272795783079040597401883122831759838568586561278016364013244012383965607081057372289892352*i1^186 + -154999929267351892482619151852077894509172433098257705857188504265089898990744850348409879740557752478027290357618455607965991214419601964787419056826717032888665664730732738238167435050079525280442774672822541768675302914237168557851629458581755069280164252214800836389224491117493884598839401730900584153783479154257241995941041119436586918021742188260690915677784236983812975127111686657274402407579042280354170311217085849575433772159293087761082766677731034309348035691860552738515951212106134220269967465935353065089951483663757629304039015264298333350789050648074709939979821144851187441580725319452101017350233545192516009364560816696616245623831900119137608039286411937513875319688121175977044068734334380083617235660092655304917001790717796795468958139915112548948844670195835276617777246108557203472094554679697244301319750844666188506858429874228174563293049197985881444280318754288426544605907753159618180997715632915137507265980445318347414188439888476012700404651416121458852013734856400118417706079142752008985221262366812076639165254082901210620673589699981435937936622700029368657627528027532453986637581487928875655777274166748216509052711933070326328301439137251049999277210653119333927591284024992563814789721799760887109567677190403929444391742649070448904011411674868129043041606428344679804287901646294911164599002201905766631077331682177282622624868098647000258781358716888420099285122691621267955078785053830325814584416831233513146094630503601099521374126957594919820911331683502458679320107293715537893346876822998294692833441854615468589159059225605835218001498741458073403453920272158032438966881166621945252783881073517638338698499502588701880649380857578661239041654834203219089372834089255795846924247699721130920837226464315883064274054951376703839496721763788912284900088870533095094979128104100293888752811146548359488087577088948223200912813431840047415625429941492171285999048429819625022589969648813369635395821471871574851374318674196036018787747825765513073899980309151801387019859987463207415131381488586331040550915878563742612531944882891216745135758787898042653062154293488122931261935815736413707166607223058714575677265576300249182360655425384017924659603838743038026728370946541262183584310871673701285021287286591202679767539815318887582404327087504403739897759369844824287296262366814700196192300365273282105473193933520823723869409409432697280898296569200255705186807405626903491774222722494212496153276133757425793281469385273623484976740008053484652316895890172612869241962911991081148473244892254565143660203756319423605009075132712712611735224795721322095399407048691041576149474694544327037804714778316907947652240510091973586214074654957023577008659453159572093271924338377473215246305492356216205717355715934763969795900573117933690748044096861730122614244295954125429989304442506851734780772108585522253640205069917206287459575564288584868452074794985549085709921779085875566824023272742653377100842145997207485065053383941177142163773672114035195276306355577939058900498022892449468313031503354952287045025702154064251969243082757066903202584274252553065121824649447959952829355494588654431092060682054533735972479286132077061839628477434542018312498915351768835280400262914211402694404747781392008856116246219499591967791882613947565241530621492669893113793289415544526813634907139267646476918435252458728215109014993761505271801905083010010134865397362464804986918294169763506554875039583713473939751339946239602935429077575101951417528686148025666144252208704736894464786512994458630056997267587631028189424530218697287625031542531468531917845079446947305617305042275727257813553113812621490989398744596049162783616793814067009985711509222835889154883831916197394172910624308343590754997723441842242931243702023568762240062961983498313349296931281314953606400795089583132139809224107625368156255189187853690190847284697240583961223057094474430317369984347185603748515816771476893799162914938607231327958664199972977134293588687609754141944016339080570542672399166491010183973944122374889877620943125622458737064076704590854261532806908001291849495219696795958049401787576695770142880368323872218404381115125694716310965896618229121424913035525587895395368829011065845624790011701166218976323070996423393388921122098397483569722716813564764156422373929739493032012191702954302726124263696139422507100954187678084762489761025155046269802594751456439671907498465701169527244256924545818577312208022122357361237796948571455368605243720285116474020578577967245597477627373192876169323665367930158466152194298667233967680156741732664587872880528498711474493070097820937376104650605820023176266928972044783357604080086747314118486392051011966810320613724415401749880021070746263746068213688087493865708864774974607167724070313447181380558586888942980495545752761556579738645986766195462126653039920775627242733568*i1^187 + -17054402679266890185121851595950635917026000417692872839185050708266303693078600246279264606359337697734313497217080270248232202630065939255975040580859059211975043328538184197377046238038610369457433394426388949681054594648838452149289524583605385382575071374764643502260201145262874344587543673939795807798552525403596704208692532923018255962120152463069828831347600822842230892289728630053816798292224168374479179826793258639184912901103360403012120517319665834841716876523832778056498586162709063595373813436151920315792377943334665238876342394334432283019225721491264282104164450604859640921857191233441928179423912992371602356609722366600695381863147652615779958210045401781146133732784416563094631030840748326215588714723615040934819681433676289843647528602526659103851081106008855727802008140130878834818252020828838795373525970007559225454557551897168035008923300502579178430645493268254913636529258703931868780003564770323537588458026003122439894238536686361820864424698523300966775346730414978144175910609883200715673433113715690188757257341887624749167191939833961339229519226199331355573357369942946458548761145794602741503368556019221334376955122093029890848498668027944351180401368066472088797547150728614458687294245801869966626677245546557458102533872675783445990797056182030332217704530899084206156487277397334230972918353333241388482710802906077385407579850910952016190229900248362905589380595236093813459527007842641963336027870924158043221174373554127078163796148919951675805231840002267688775696620476499423307369371081799774896313574358500099355967337689207437670594550211967356442585089239395634620241348163617034417029218182431855726518612204066578256242216627630777482868816884921611481283336591733559211536043896143239760213984420694566902505261741751582937599014148986049457596870083822535036591174373686747443736691159620200871553697389524220822897715191510030203514328436676919499337618326566092491952661790095845161636499432825166407099354086149387072473183645959610114466186139260787069268418622193226495738067433545454208970101050444722837885358113338704534643371641203196881849175258512611525119416857499148934697192872659579341825306380670281212270750479613693819865460533267502975856620329047610117280517752464208857603681882800882297752478103504645318398878108144231385646549556498062553162538053129647234319632430968546000217287507953587781559779916284295467019200315720176801345384263616108595519114443600976819724274817201738457928413455909170917547229946756172620576128544696326081735022165823093381044112192973782184036020217040970139199628877271806697873876327014077786217454978704604985550508092024790043112644481235326645181702012841699532171951307505948073165647443267823698163600848667496368876493923234042961135934104797236910731733349676515021364803273158845007896349616915971547547421202882254473303927117578827633204846629249290792606766244751633765601905167417038051175517369523728189359106402190524294477817129625687617883423809076464054712809793804701747362334790944690527273816221803614137824558683315941949251161061635878251264622159469858184606994492685084448803303354398403312689579954100549435293653521944553463013872793871845463791963209775205352487857070739627832076233286762927001240405679832295633875513577490124296389362508892589425046094742653187268668156697959345510935421120572137146731599289954993000548282258739499619384819416426004228611012722902651900622632806237593387500853984196869172401713099307148943567880749771253443977388097106931626791093218987971461881552134041046389685159317814389152634684295794153726292794896296383825376285795422153287262044216653157814383029509550355964657985469822074131099911368047723230994652892072019708275965331756041237632609577969438364997975605486079946300883260262381289330780201124841974220089115775959002059653108827011176943120719876334142809891898839977059448804100353331772974779767894768960734530792843032130831542289262413422704865952770241200074295890529378110924394515429615763220160416777931498783607418881275078157855768333625645771151393463313758268140369997314672695155632718436343932966141559831709730918253971577560173639630672124034882774036584452901283542195352875570737734412383635995043318430341082549845123571180540978454774453797445663243198937027630767427562725854289174024154807913427745228386591661998840356126437090949031106120299408588396191988656952142962771179123612412210270817652142675291995774671194401930030593348055281827378734956034867447460304977656858155332321926984154050343218941467446948610239889286408025347046378392662694663689215239469555843478670874811714742447521625208290474420333147330057499214767599447838640307370433930640065456400959271147461411324573795103530348503870641359866751123146702617089488976472231095476174213676863829092083744346854997385351614304514384925276340569505176318791760478208*i1^188 + -780405738356046983586180160867730799989555610733220909065874602146819030368189510577210173442361831765716475060703528926692073101275356464361788348583939884376788124417442415287903185329403882039820027379589078329966874233988174787562519061907809452851303584891667499037970423662949429474901287756146000940275504903227465436499809101717936420817854278396849201851982990978507610634981816820580218997186812961138346278531036396051446761988970600324221475846544156454257739339160580917744245105884972772519797430262460520085302368362612764438606091815343286314461453496333721516098715766048629835504847870281845004032668024325638516725501712956515428140543711951883956014168124264461329344832696238699836315014494421519772438866619587885113534023506956976200134078742577406151389055953553942942151236872959064119355621028428271254010473478385231068180058925235187645835692792591629909694998741013016336185615860472750970220004548141021839885782728690015200411820397661739332994784602916723961585866199182031001540507552613506230695268504305611151149506576862362003579078575308644106783331307418868721167842114188646013215499545315860850463325291639253621748288193584405017370343724942238800870859828316541529408612670407533801334191705386180702921523500788130763469423633839309424559943726619390594977491108058729475818038669339366857870638052765685769000029608147442728275224663765642031041517096866520453457325186141000590129514999689385013016418317769832548715891075558902766545302294630729391352890386282209544061095594370134483988389552186663105464116515019859434378535208566144308062632250206386045129064646873335089643013390182945916502608759078216783881541922658041681756516737941124605962249660407637382278352995688903923787547823604652886038003188640579738829546025580696766939628555584031732767227260493736279122477954447267540218255100918148507250473802832573611371602194690933067292930138509131421922896957276733783633350355649034228244291532841108269489504912436942644468018386763929127875693106415074318247050691940398908822761325729813239034710924601621381154177907753797861042253631913719805492976759968568567321305205911114607174192415197339886055897180471668479890435681562793837934918391962364847261532159015670682201608001797820586153716891440468691378270330969655659040579577389114059068278368718192279919292995484331522441517459910247986555514993333671457864454458181453402506863791798442785974755803007153009611329047536004807865851114640390337770503796893457851172462359603643561627482796071375594220804516592115762428007946475539216371684260468297691634503877803096160235208713383726416700446723656898972636903011855440771966540097531601112555834415916562432950096406148755707315616494243239246475620614636876057764538555732294452740094197084203927475386668387752210429322760954542690512099151312247867165670065099468689237901787570914817238892035183540220132097534896035618919417109861853533392233247414362063783579848264533506284453477058909054694959348048730975659003067264014668874158507573031178383072364456727557312755726591196945491332608201980745368806089180307325005390787053021036031140319241360415406184384161997974297732553995105807507142659525616924308003335904774054640409239256751459880880851755185095266743431795535739840152743818853926261580810476976857414193673342305425773624149400563418630432929291942339591357526686569589115975545730259963058558052563913309901836646870759704456225477443277467528122760330159529214193256618341173128566346243445064000122314322271613516867394134935581913187322928755910892892650979172790312279147771291785945898249716478806787198480667605270779479460874465561141725812573860303805097636748534972536725201524368676223919945858293749758396905733620646449590995794602634190349328191820501645754512929042350386248092742502305392744054915178083685113212854846591814144054252613430784173542233717127925407562461225396777436011951880394720994322474814458095158576460066778990204590510560995637616494841799651368764124636068907051361212063391789988309718085982225903731627384447847814652269189743468351397512625690616262169558514614644796383132896329814922620191886824628108017909482500766083297018039155855943314543466362106850136651123722921111133653616412654382278805076834256362342985258963738344236604973247571144427064652580775860055434374581063559106638393615799790846627762785508216535368067853093506839840502459234099091833082673039206276959395903537006231320036074225784370062771215788514538589096956272077869427614513623397094458812487362801335625941032578771780363559442255933470147363908005795648393628371792115486288068106783475334107466057254305110215957247255074486013063649258155604291190126650547974386233315895012776192935320238866174086059091696106123364077204038770416150611968949670224870958429957859016906666668190272851352436344903452678349415887337947136*i1^189 + 29560680175599344176951907504776804711375617735960599591851706914401639820568291830216504554287651208840660453507510693109192548676268785147253091703740645551590098670421238309042854951748261480462273072206735068633253535493109080630555589247358750153154177699071431934213900603566199107792868660898204708470330038274139897008853348516399831700387218645589637196932137527863518681836759090535592801204711767837437801774174530919615249705506887906323284979801167082139705002358954015146620737766132297142987659334863032071863064257257034809808207129067179400882691949154497870562104122642184488604185760353923446021706124521024806519573777549124603807627045639419300745202644592650020824953410249520959057999352367845400542315016179344535126692220765577306392623089345425381882543141467251936793682314371024530280174061255578597236398047211902080103785845143146578096043097292570187974658763965720723110038187107769193639814418471782202271668826533801568659448767585199335960900844532125643714203084790694544337518306531239960811271776894144124284873425357335489742365658954225362758962687448085398445682594766353007067104617687063109959540292661046576009212330103984522034273045610750912621105828162269658771855518603389674315610146902142318484333304912317686342319387669254840111143668403800954326278526177484374008123922811695005509241519498619937534921127752194679708101850073775433674567178998793700082292675608500653207258005644153137264575844303368472791995188061530412189939934783074893372075354394924650235328013528579371164407434005655523843915856145394804743731453043202244166013714967411739075720107307504181844135809090529159952114807775098434733630227023938512724137157086764548331704969713503470117083741158534644850036326308722609430145253363882195184974858269718348696536546577554277838488736096785723979819056966533119924123913011490225235990683434196664403617738513285006983128373723203317658800759135722415718404127428580793206361289478463540445400358054234739516562032270183100228259290023116520671279968150666906144595506189263197711504523053051482980558982801125676488636895012090826592761713245998989977074405736390940766210065432901436064773476577629163951288370889591552656782985289724056671744598767302557595043100480277230828850790855700135194268492517376371533735080944256044917535173357345818388496692746981934696584740093829106172137586774842314486089010104058133597974697636488925083258547417243185449101776473560156773905648121253830314474374247029236383169178398686888530273866567249873971210548879788882424929343639904315998500675480763323504955623402105359299403932268522032605211760086002075921364174936779760848440658606157193108375076089625574229374742495026021197861266923395094666366766137620199220810426978402895753900536832489725583273220588303714461154054742519037578301352426860269066484708537739062596860935136312663266036028773423629307462106976528244844765568247123682943982459298011827970462012941899768439423602890777570894295222919757173652982030105273988068470563147097416799284680432178209413900648402383838875374709986472337745871132377127617358725177809170736140424586687036415483441158831967492015491024791033049114413201682344631823315446017476438543492598111583966582757473641580270041400455972894453862334753319603411744227997887439757132296935711321855617817877186056391862604727142508456699499584338512797767954105454049682443499803179516910417272818108057289814800123228174220787474052147359650071202035841292879695974869061482669628229528972224282225724904387904842051094294655605374090684162319744951161627367483619672916468634470427730575099203003783156501919190734345957868210203081942711517469960541274072812734144631771596397876370695019499241926222013983546703023452333363302080553136820278673941350256724463307621292363248613641594775899599711367266083547124229136206722889600969561448828670776400441795598543697447017987587208277589419939811882587679466166865054296109016071634506686448780594045526332237783609068077065742464223469012619240203369717642538922279087024017941373991057170099273188082617737963717095519911483798765084138670447501295577674610188398493308466203552363066499345489789276848233388959172080367933898196910614080058304534376488729844011352086720073814214154373093083481920634382592009370236763387362677395578235073227200533289363644794306362099046561876736101737658346965568701304487107843776016375331847409628457508193110240426526530556441162656297470727540627455363635695506191096031101390309875729937342428928107620457997145284851166582276493516367120642138933933687116185928468575176004798496622558061395674284564812197268973074223308966812583043461503221696823305908247919048550590379731655756951908457353601687656279578520415419140296110062651744595925365498080981310898020321407930774585482079265743944573232928823745649126402958448132096*i1^190 + 9553535236062907939558051373730309822507923463744112381149328190398405688790544238768704894041240016820408712201770441348840156698306389961937348199764594472723187373466543012004105135741457165859750381828809111299937512686663023361754098127939208182778502669422637417159734156160808792808832562801523404895292512931977326026671156810646725104720738611730039187862593336206766200329879312567914680481953921131568016421579313208722008970695951796187123182287683042134716022838761966014985968903833570920818615226810780015839563934303624458653902061816260292423714539106524377721802922912542932552549502061505132427523107734786851896705835850990954807236131738707224597031467306379097938487649990039530480194559023077482769934004562892859573647107483574167211358641578588687349286981098562315291901163634741429476847246397963724533622038995611097636302622802520752318311773700988667930961698718981625785597921793343845017697072290671165094414463640365554781597919580129769327337084752925793216436198171027091751207437557628836296699390964968538961625991500065406896367621219547503734276522846559461522272075436008842460109051516704369526352397283674975158564145526035704853918412162162503824429654808494261782898736546614864288140337583694881006540792964340153653901653291728115179058381026066639364949060539848105237804865207379255579372980119101651137928547518716636480899052046785545638547035213342808826826100131953994700963793858723927428785067898863524302573434857296228545853046822244677618938519973793449633284415493295175476303865732451356212247407115905033022753004741666628012899696775039908395340145926983920276824552152428412814228611405187691170708234720310771015931394907858689479398357461362862471383375333641040191448748699782622438385422791736419548345130019440620456733629418942407729795148780424320862639776112262103847671751741246631534969734846507673605087089048398936746677923499363316710568662944538610082561438077596626797778326527291330614551701085091203615338775018330578077846791003560512413749742182490926485646429227166715939185176760421059084631408155950501255127305662520261278379842251966280553439638311362682244286349660839153387696203577114162424562385863436255067971084256956713578054719135960415108808465838023678406939746033839509846072010092470133088804100591991486021686926746968039407619962670355984449503567903534090563351948251732730964681936232712907425999729013037787215775877389375333907693974826896040418598005447491413137217176802817602147425185457448984647353461926997301393756509428329023812068086363381423097324051504680391387514483853302040936763264606676071734476155844122623581699590276429053417687579436249921177169455844665130120063393829129345219704367504092219157421750694296636806174958829649319072062194603158298901321297194968911610754134442726363951233021611539447433427262818358362673824332413975694944149373898943774289231607939723440171815402039085998291253772046426108004825022695780302485156876217928658986505572759587026848624252935141690676473859814123688782498941407193649890178021125552108498538612285861762410239213823128567371252867347149476313154153091639574906811468635217135563416390093786925578066328507779701299950273523495333380717735457334388063104023602309198546563965731660153031801515245332362589539749122204991479132439477557576036321244305017812366169044796584678231998769485005416059301495317407591734969296727732881155071804737991990326789692069154316327127452089701153834413291117364043308222671916706108650479367762973981935812530926639535835883856689678333583827889982387775075226410185964255127253070764731785720533956512881622726284737935710544208155449612963529914394017620366469924235110535904492361338672917222871693604168106493004538666296877843182401497906696337772615020672233540332632315556842810127576965893484309820054299839426268480135792001020406505431182647430931858722573904029873731606299970482016455171379696344819429410419100950379393347364842916172076033804478115814195809724577219364301529207791187253908501041293831357681844383754744058662049393892028378404220331634352901524325140470166619512299141193542087045467026358787633543417656473975157925997354594127097624219099287976681211537745175967939747401687582484215518731294444419759294725702923628327178971449442529008535643958221440516386185509461037877823359762511374760276164788971415223508232414187651290061408856030366440119067035819573457402694363105973261821379925991947412981080165161201687415699610445610417981506005821965665402893612760132029191659511579542601493126930510927530420872909608354793122884679794117682290037450931026396910389298779389185098360763552599432126470861679732333597746671087835643981346406528888955659379321526434187941555238244985644624201197779124482500627336828228214905414517300546788083908945504258051690399633722014026231185408*i1^191 + 1048285471901330399065514932608730124867009990762511343946894114193915888154615663863057607686819887032943288433708850479912760197386756642825417057001506834582887418110965971949577111593127782552863644906123494612968841856041616732315523450055977530733287829202886950668534174522090996785254501800024085950951036070382216116397682641843445978134579743439430665501975474409387171140956538893618028242689761441520308620580381087855689305381905671367840038315376469856922642370124463688341177714007682366494643184934511797673558226392143066317791079690425074894003381965553116780888515127825059338529468343420438590405698194782071652448896902780119710655238441677183918736813947050705730335809789734731827986011158619348446036286070201949267368228931921974235702229901945964936764486188833348835379494479691801564557106744812758282733705527813514132949118712789836793430123943156509036639939287525523580337755896074554731579133936227308116169100843895860370204496451039313075121892349797099330022075524120873580057087461951033217405071921446748025385881899212389989891434754881834765960025855645744397386990936978123688813920945960411099230674102134810336709094414452069631466820935200835488826729180127848629632180058655621340505939393542598182148268572193108938197153634344077657301335801031148389073513296923011723150929869274383477705601361066103130089527841865708301033632024925620711866729037459887110134305548343951933391802038607783830550939721452610753744345206670640924273719757868863238990798601086704820620974490269969322503283398466405094609890979824160527513932396870087316425005013717431304216106800810981896903822830478891052733593789217717382846682697628692230002800363688160781638859315060599591781600609957185513625903028323815363627282647838128833269676627028626376002729043880312582190932073155917991111481072653009868632871396042151251113288157200621924556726328561676418238097828455946454263160926843967504711509381021171423920440561120817447950387003762918566719003888875230955697362459165120602250594190807509587266970923036690863758886410918885206705486530369356789496581335638508126976946869305275812749218734199717818608852861057378898283625397070533559466152327294433005588085419583421104336319766318458204425225656618855592342610748888349071036536277472837578285026541058777834613238607976036064112995362441115021660950864222346974324174271812285654717991163308442007977048117359785784676405466500511852163059091048003177700775974978926264738651262351226667424975858271145088522052423552102052322075008723240601034718660416292644710570022542258252324656015622370837889529183343622661150690637351539782325691957617996822860114128336568778200834605462389060602788299539989706638317320604767756952897369820627361443801395174618585104311137195211249453870023971423141033458335258677743055200310316675961788346707552961767516042712076300854681294103272191761899761540398957621063453001112937032174767675438119075007100781792955756633739626202103925809721526686411027304217545914375277535824999794543886401721407068724250341133976058647696318706062609581153491344891271548415803047731234472148598288099631388146843847666607134199291901166916019001509853143267697589049595805666769025974552549923407228156515017652317201603596683218007676597752613898282169804323232523190458436930025272061830024282230618129360900363280645634100251501840011261243687483782764616930364333677682093635904698184307139690865926288047460043948902760047451453638447221684204397476445088116424165095176855295682380804408195265371775427978018337974741147750140535625989581473003254779641627561547663158783869007049015072983551084948964466129695128829542176198756254163328460424571336163711098024962790434269193022870347560377911543130486118709734083090681970926366255263727415011922595418198716086853811899049427314421249018831470305612789542798781024153977838930410133661240348380389793965831609178857180638601295172606086015935625558878221346062076546131108795073610036986077636384804993820687528881582244948688445652642361454168278632170985077729502606948357242719247592544792146224654299115957769523151599551318514889542620640753484819557207922836302840368630511137852753226830321762612830864981199431959023941013127324197402818013081705675277923875836097915153849061121632747246533084762730173257253766901762839566522060637747458492303289490109316151567574345368883467229962634381198759224387928291005343496122135460056596015704224203214753226073570116277470184106760383348060602304823748777985483316926039448105004960645736110317427306292307107856262639204272516876908836619427569221242055702830468734027335355957147013967370005117926325067166550812457589871275197667137518549463505984666316339194915078376368514158732356778792831427337262043250625356841610269683072684748553312174858739611135397212753118283805229056*i1^192 + 91628072981845240509292206605714918078704579035760667000547758569732185537208773238002113814528539638480031447028791370758533492132623170051743477571038173111311682160093545873360139869127880863999630122354853888523242946745653493788739214556835513414383304046381542374349239208809354508817670831357262945888045027042740469675202448093285507524253595733838760615166064396066138324847146567504727324874684191132402433375905359504172508129074475250017541367956261016830087352540152013595817879313022759917591234586702012014838703691289392603469699428865659880984597919470984801859871905423467074214109661238570918339490550616118196257446001004653181041333971620476487645020523068196507634026932627338716127540134819966627377042257886776326942412756765348714322102074425623098783042992707438593579490652077789361050735178096656032390781430603821598891148462602822950985010775713609043630695589025326523571769167062620965010575470447271117674070030223573374140633821257987080158404096944216911814973258405096401415574266241478622793428590180968738751172327820627854807239619883008012236635166779731163826551386128008351825070997584083398083205951347612264847041553527060705530165041927749749718900081098249432299505187942505493000982868076612765564152531852289625848783256037786663958672413164789820314126934197536193292337273674379566103690930276179570473065559968539257423810314445076007470481461112860762506967181352682276760676990625950249150470044300741288407253769484250212566253856467960969560165169381873631886687695359138305045290561978571627432887521680401668994937418178002769512306482411663318828729145578133891931385856639014515540833250996670981934954187451721259755262568889487687251301048453340237781823543808738518237496328277810124810160194936203828751930584892460613656329526320895039981625020790678369755262566148697291974967816038834779628188788718157503979668101774229988836738463132758714746917748528875266479814270708446835498017561780944783007257453751362886218876204242597331613058521190575093889926131723810167007586438849601552611402435408225127416940733028745527050625701935470562395528141512686243249424649019914682657615195110592838980437121174136718785683581203201440440250247144004358307925576351082791537349292792648200933087636742870787739144809131531418931336131222360145505659289480963355891947672389512607364075187237645541486656782699066613435287942546851977847001734334254625590021970312511048671739895203751921767646233308538399105500440548351777532957665046062781940170773292050792910408704183763790798341556566354947235405268348808322557278041271685358667686834113903810370263320278224308824082954507946269308159754333486910080120823952866482903540592940631180584884251148184588508018667718371098709149143594122601905994228586340454229437322304052742395820923086547783882153678330055502906707778002199423215306594348696289401921247920152326231352914964540386705830878498177797696048475411914647881795632383151948122807720847043942788872146959467126045689595338025693227805251190912758175200712047508281203196698034066208344194172291738744128423914241163764765632879540903300018052817108997341782514423444425586525485406908616781572520273017281930011700672660409732407278431205175072337360998570162652069583507282113131280802521301808578832363624337067536099735917315758231073828988168569529207666180015216844852747118956772300196635909210990948880303470918385056168628403978287229157893898565554229019798293774840528357049266394084613413381504191787832138025485459228869140125100177498109300338511989559152797890298727289709245106151429364326472963262010730185925726365563019281798735234769281010745019305130530015519630643903142461642539441178644542054261639069798298983718976522184172414871410572881487855672179737825524094545034629759076951076611904195327673357488391089858989614935495911020286846190820879184880475626677638017460542933671551946886103983660973759473552995687362667285311997143005075133842026654827732771443304676952699881710270651930185775681858704473008733111894710462366724823730454728856092655667010956002387580480433098326608626788542501470688884300413497782390234227383204802887133849638266434541920853409026688285631278288137345735809263845063024292427787693334438620743312009763439861633422471766747517707857428194478859285181895325318313101451650366027485313720722293571927223035601689379281350634063004647457095601800824258802299710670759949207573362280682837455790808677828841927387403506880717815587538367059202713923794225544574063951678300435776802925928958368815683287747601177573310769472432851286985137486074668199545642775959229695194395676503574990728102459453530329373062043024616770334232530725438559114559402215367192318526877254289934765775559215981964746400220764581247702379955411202454598953101715083833598734553280801669120*i1^193 + 5790949771146520725886993702626130179186227181232424245040326170062063391786862705937544017771508977673696214876058612536555681651840127898906912421462664623127215268574602046313645232569703368533238048333193319760355021319215238625682791235802834094767929858512925894536162613180803366240891193669587134552481133412080135223826348038855254503798212568905612545921253324893383933898189837979957414448640324220326020911491704669437357268620380733246550259088209605936710894300382038754817510432874151133362923410588992333057506111435393874812140142192790851904459657255158657274577147704652816979039038069609317375253862101457545950094180331431941744957057781827984421893375829324891199802317175406775582186097124706380904540406910857647964727380663891314398473466007186747614514903667596073571151009882626951747051845430975368962602714918459358902364874353461479887928448494809327971374219294978618590961146982789905467838865152667789083105908481505834107425566794557416887519254115699977672285357911743864398397189257889068209376816337623289296741197710244762198620514054322084503236905345902806295198008412244116509035247193564195749120631688255605877345144943238608491934432654016964747972297843527046603041839104262931108668574746660716393720638100056599029409024485096861660531343827041211455871617312157160004506790763664406520314042604779165488084417628973225616591673395942886109744814507653915735642746749437829196791267059572191668951683995773659325894929300001262779498516810825918510772826052045617439410723244879470573054333024347355658057587613862249637624485796810758597391170941290375094365225181593550435909414882278697901469932742138415749914353819231471531617994056839564741499006668495676496481357015149435916811143881331146270966404397944222647968941170356638748046592676700067232901693367463072003348848042668625099665726757488909015195473672410496740215916895608411233844056651777331581048227091943254257757621630595948940692521155095766510115842770963039499033652298780434537452652962939053504567094624621611252323555842394592026806973052158619050899395018239652533916066448932274316466191069769993012075250727747639714560530114527720013915581038568623402616032868224896255766968256487314219527239171278727386060341481421795576471549589153309143378199061744625769705859356657307569864003094579800106621000361155084979741264932815965562244084974375096386465309199690278084420416577821868871164838091679014827864756659683109053655423824899932229681519185089491144735396477119847475990776271546727345035031054289354278864352628388428385109558446313077796551125567470067236339532146852766516931952757227463237834173566291134021910884852924941942645487726527710087572375938818466031377825563275377469210089839607836214704691691842701244614516782111105174243879529488011103791357745742038968784526000268241019805773944761508503528152014394366007846813491551963537278889304858023611279678440712965520588454454008534283662326945479818765809571038965232131053060571853137480044970715040445059513835259627927418113619720516708923487749434263737796323107762990546142749919885841665993396589589487725780635770136331864529639713132043217539440088077656064763963762530715982193877514381333230372066841065609128220931433888292614703961498075999051845661881926884212368394072549871722836896081148491569239565336710282468634618309610015806917432013062770922222264817249102414679346249515225251154767690172626449751543836168571137634979345477882169481657873510345538630399153041694115326059937854231760154775861654535001821997604654832750074265016437062736962988244531956457937179306193565127221468354542011101101856249502611181342522730755299226990439593416856182351405092328956698992887820635335169443723674582082029003955621666184407117503213663428308432686646063613239201322272856776600872377137077060975178844364726246515690463735553124709792623995862454425944733486890803184678942710786572733077856623669905060423666866292211627661179723719725597052565268141423324360508496900407118476659627291497022127589418461248481138683169643307863923418815255606539820695334397417957973599579961534084577749333313774109691936784369597550986197043108526020057680701162508695462174453214041410025743406919386081084291486783901289545952075492001825877127601241720497018490368368967297091033257147209632057527925244182872698626739190907679583953798443599432803500822324548655286820767464088474547894357757564883491572746561243337652057086640313809949187390523939240933662795027956158442345364355548685128625738007983719663091177718833392374260496581838224680935210176658458036518618814607490673616471033596787391165239728778084402786053416624081591594748052086597870218130991122231509217365933456945059775072038953061316035962806741899964230311769452365939635713228650329827205142656887251620696424448*i1^194 + 337049175819441322660403652597265256970631535884834152618981718071062701764818819240438633576955459443977591185800914642771486384409665288033254045323324237974362773164185072204471962776300350169576599991093229011144993671853255136795450150374632072130475624181379830235919487855782019061371355494257406505858358872849519815922163842838374334449919413644686108796332698173036002693444459577436612976814786939598670578125575573287110555165855220870464685413512803035338718613091045451086127922184966388287010837163175191194967886214358043419116341332700972205496530844195646887298752731230828044937412694910800939929042044208282686530003338021019913103695721674322896257051170076360182755060455573157133904232248531218588890553550599744459759912399982326526994841612861670460923387279183276246617284995096628087444013778380928035423377273001003468173431643849770174592648038875325684334281439933582318562159657022836719821598395285687116697398841890871529868265847701378387598892097217367034847824142173873128140029948081159513315532293261089061373521106815760140104061176834017016499595998437271023050851926781055352846723319926687547520353098107470888100723934085133645751532466357426982985878299947301056481208686106249435229129642250865832565042773656886710292705636113165043700906323660703740565639844457710281852145886120674032038532945440453800211603934168541852044044962660999127538838236013508682103897483268431822180878807613592350336619505504009483361038869344227905222588871654162686340278251728805520796107364556300943152859701627966167831147759758773787291998618451755631209520625279205471666567688827836595924227222536132676855251129489998433186506885546088870677004021337711352315873490848134793749528260880039760303465607888077589191761794176428985462761067069421737100411582133162896783206836216847356109744555181753169730437625160999933060246615653033899223504650375063987872587923975792477684254441321922607209014369099572535464344818206657954486096025123790499337991722404397006232947467355331873271547825817278575633059192260015250848221977377159573308791131246968889964403832224499510877544229940912212205057779856043594142512634564053223385819999550973205267456478226922548628217466686886494495291072641155065881555922528610159311325387043991652630119178100980917336366084615779269143479067463288097780285819067238506434165118371736306199963520179407280618079797951428948892970135907614858155080387919044158769632004420451472066303195131383802474508218422044148505509830204858154356720427442019173259141334641212314258844675064341441865801261833820203338542080742851503855489978247187752843281001274158416050107555755488991054894001538009340195531633652798426341254361551955616354462075456413350527698693699580362717075655453544153519106585467813208505421584021197018992687762882473545504485813147867305899897785902789638033727565249075953297689143699242658187388812552218359985819825972086800859922192234507935123602795862475694992214759024326405538352182287746851993602552074263859485757538067490291835120924557423449314353351123437961491174682004503550433632519457226174422211660021898771673472922501051339944697431779731754543826233321718873948279288062619348491296989570669013055931180243338287342669673854511663709975811173712549871099867227934783084326805329652378412261198054223979655738178055988797911044210961641143413200763001444964478322978797830404358798463438200347567235102416881101599729113891278202883747978699487602428224207515338668951536173685002810816613865906884486393032913768936705254876515926880349959246790388732135616128535412758337269677388286703568384085871588657535214999236839472899016309705821630798444227649774356562048314718175276758448097367349543584287433956637511211782553942514721115488611531904841396676934468552168490409184651136159870487055769990172764212335155855945583755875764275810888846719754961191053752915127243604089170349191320658784375415209095318157549420938876433469152386137991099339587030495343964728336240277253329236623663171713466272454933784366958705215444292197942552802321116332407677031859476845761581695202919011302609148287106955250590745662927362797374495116207634652511704280499670509501325096351496538003235619621592396741837959785393521281801493231891218621245604234171975899283075251455694214639479009137873138903846670283051849479296064619665693804184642413837292295748783358225050807683638111627489656365347828305013756653597299916574504130598378434153726303673753468995215021609527422530542977245941356436058927864766258865272570898984616588304674495221806024774691405394200604896400392033430227950075236274226348535556209734831030447147976669882452520894252196503218213147319635124055666037437610603276817389796154779138886541526186551985361616607349214164823384797774786387186753198320779264*i1^195 + 15943993173268531750291789010724433190878413887353519319885282636525012526683947736236168125965140553436414947735883357599213599955950241080301235465744683652333018831863389065492733786041913513388253560799544455699782781204173717394642292239098355522755846518099582582621134089562337390641026503779695366881602692462072387090419056137760018278615628728200200706709225379842817730720529973713092484067893553953181004398652154287005685755030345869094532536487480898039993692549425199920082045074603120653895125044317865324158227434238313371533015366808173053267935803797169349263611891508202987302277570350850642959925307601874736057071661735098677966371982756813616389895653994077730523210140706188744787978547514349769846225722290133561218282379235032370913300060724073440783572302712589862718185146990864137377870253724373317049413388015477972326580154203106271933518799895807934159596658911992419238305805568982026055089301231091513510762284157187947720601508279762137815686528033746530797274867752222693910700706223580550452729715821747159060822456851423431472566395869316002760545155116689267779422814059262362215545514982478690304176351852235568514869994250611227133748750923552744218444962398339619845283359902089379067163016209813559182623889155360717852081413582846059965763638648183124415559405718476695057368406097585957459182363427450240419763116207087099069570639951367177670578623832404501237113115219731077113216341515391343939579661444992586693461683943418322686477693867443647236776352291590880958900227237502433962922488846108258118265372724613859379876412748076817393280088370678382309692914704163907708638308175196557301866461444342595690168197215511034932209472515565844464412629357161751676931459739522384878889650993515171258160697126708429577631453574625357144411596934424224331608011626338716469959255796296321586224039563204838192993417443278169359566952084976744443406187641296557329559228896574478910139815245575296840260978802680886300317914873045683428077452122063249697813369013257812992902951703218583938270235692731651242030200278368008470337904617807028964447296160467190128767185514061201089143697301915331299544369878441387663181072966045275981698169620661201062401177819232250270644117498856460636289514222523048595053848009300074378292782792902750924764483352178190870655055135742258758047772127885828292623534578540558176483158483420017330171688619509448686545967037770250668107568244541486928339769683147957937463865145810487212446787562012001057314947792103674133840545870385224378420915961881071659337012204518445199094955983351389666890446003883039454070781446988599667577395437081727173501929532930900466228310025682255984690353895745991681232870365767495143589902227555645139818058227547912236614814653376869280486325026136340266188242194920869272221383142899986001619172637440655111940563436794379830443960430580311107085592337761013328372978326421674659968004971933096361543320913790295149108874432402922609157033324774917348305952997596078928734879075173901740057001151212671473149614353594148918469027403209790203085644344848245812948327036902329335638876705128345506348435224836404852613625857567766608553452429771511907653275891594569763177135047393760015578931470286792347153516101622144553971962586265509825736600808450116721488831624593927306783095817791058807634851517547659868745493387366800541497177402947381065589181335801616002259307986034063461837579489403607515302712102540226890312931345478344864074076297909541978271921875715292578816893733977834386570543105531070701535338765042914511711996350856623598458711725746320248373248035435075055766717903372653203631598247105832146392689697678741100646104887572101381741700463949743049446720811094510189124420220568495030639309500032477544870084401203898991305210209349642703905127585238122067851430249211814004434450338357722674485210624624070864188885531435242688813460964449974014886732641603725575668790676011288136654018211357243202336700909681829549132990016949479785308141096009806707360803619027758124255343720756941692737766007311026542366519696656672177708734629158362730626790534764702611871936012611481194377301840372308738544480861343047088513579200466262975218731442042736007332210100098215534141109085670516413383376497657505062391513681272286056849196208156324620628964523492206809240305796506864473042342766877387482875869203016802970007935783641466064820405319626748904529013159426085165486646690964770864268531132284857515742167145821616271809132372285054293725985292270560209425328714405162627946026958272537957207057302530144272088330835932328132991860863243698081866478107783191969809121253463165600032470669369366161618653285244700084828889072359020542263773345328600465313243659338211988188977139872603697468363328140575902932459814481753932824576*i1^196 + 680564027767649486968066868065752064581219233766613933173022657200397853929950748247286229269528991378121139982628947930550613808928843178213266175826715613424119285122515193764748885874690048762815067327797378620264056536939347353959315105533817932185792962422662881960759359830951925052290950348399711373799977356600684925352690502478904163600901863690509092884295659905206261406325553709734530725725555292667304843549262930007533918826257129864657789645266626954765024670426314123330205066791938891137269095074481959385238125941178728589493365675929846089060216385276981172404729899386291227542015071343257539514941905265728289320909683201498575383512903522510106789413418674716268571826369658889929183632411537273523478994059084706938279760491172267388647958776698851061589550889786221297324797492067615454693448640615169090325343387703289097412698155647845474416034716072610536098777631377963993121867675515309317217678786316189061425172844512727591789840400540363159584810476719331022289503715602139063342972975082556185933161062436835751824624867095105773685194508073080863568741060023598626405360060693093152257447209996643264859808393649507459262726868338897503649683465294876283500612720201857404565253595848464850038419620115081486291409973165752143560973810966618801683365919194421389722138979412220247795787842691639743189625287368581318982950887163818913803864023646260073868751303164180820750189774970158604706357673321319954659699043649707099727475571133978495938919377916870226179367943803320416439951695161185922781186305310833404915730616279501492423300628451129800207491338626676653587026761263846130705146194373965560550307030721023890682393080139037865183732973783012853094231327418465951320179889659131131367392983339424943341152588010990731091260397474594370692936721178346014700168082548587636110220601994071432214781010059487377341206213549747580905575484244528659048008296569472449997774652862380359449250172074704299127597873345435544533782259355714715963290138325685443258337163824275028283260234341907828250134991989880937510335720050380150179928427670096509472442122651508107603367587912698991415283031418895605910792267050108153294047715509223627853488590441744726877926540644121710371058560960878312861558729049707631986086428692274481060447495701352745073861464664642681504448073257321560963581577361074615522801337978980448602760437442652566970608836949408719089142641220759638792932678167292773739561645287478851158453637870274274723012858295356068584552137481838789881089371964294176774048650232342393873723530129461266078924051711112899205818070383555015001214010477148809902239445052455392175410335354866517601313690960310984139162001836702484648160347839436622194964611698173855527099823745505705125971193287803751425606132943559782834282582143613944913355245038448806364393428517840044305179896046005767147684875601478766134200237265370107478494741979878887005118316262894335069943002534169327817017373931205398739815730444033902140115000446681027301827219843404121559540216004345374305895870424270133178775283146554460929875432106313752792009442841267637740052158725638713819108911043933439169610113194119860954558014546607953610827627455754669276622719838983484502316772052167195387626553191126976972860391894716893155400641616415680631313368064131904424197609723758307907429986143823105209256449370812044070976495459971402997268121053051536732082986389111673678941949924676760566096541492390906974808262648530204021386095739572228427662471005922341201356721084065830474705404740423252900676964202812018893955415301880164767983615839172979061634593656516450661520011929475547283729907794002139285493117389769285163340469446339079713895627232504882595770958704365117975002037346428667604445280096519348748110194277505128790725462774564679508575825782082760613206325832643351148324557583997150532366121382079208244041182717432491727961725481845714567450272161882613682596724158923304574727394820159677080116915682081048834176333902139391597426618429101354354143622342744443738312748836690456373403673978901895055768797577168459484268467780034438137102447220648110333050564961485678219475203039300929311585497896862123833375946446802099529415390649958806296369830614361134694435511573827993781818855918637314690774201527964585840313290807386095571661349198163601709409974741101327251208376477980810406786352511198739854591426733243613424212277775150840305577009179730997717040548301482786276909171797872639261046681017456818240585457561698945740476359588982113010695740921668512879948487354065410651070944592521197385634650368348402551783561858763882848666264513156764636474702450231433979410448797971553218989402649339662866107557472291784140288874283905110792389106783471566094842264335768164495369462100919375618780447113216*i1^197 + 23598521295379402594258837357320598826841802935274267566550238710965152786948321176046192767086098868044412515769921665922993692021039171552032799599193588911401300590769745033718634325289877868781436043982738212394473769796509898592872557157964608751117910750482545724906942155813943489246430742301377606403409364236961128363608345003504127752113643204567940206981312595881652993640815109141781998418862472079077701668058307007943371700617798190114726809061087967994389757526826037337661617208105009411836843376187903555107060845193208250525634946977298605043089859401257439871366930333017215897030950784585209828740325989635402085226919194829882016754878983112639553304253283258912858039915987771348558627437203269346581546310775739091246519382468429646535386220919042882036488324288295737406465936208975946908427741081193574312991407479072931862418314002836017991640966099590323683708235627264594224119211122476858645124881131490094597201758806464882484162540415427620651781949525633932432918173832187789425613761474659759003645795071781283794891926763431740023157155500793332495087039460206247103512543256334694340350799113796681428753776061085958887931283246298898984704497146563653118741643085095261418495106870771965527424279654933195040737497153238251065616768130228419199866509671660743018676968912720576282301990488319660870279741835256920531203191677746551183021786438622779759739592671144028546365101019253018565892059608169633169303946484329827683424656093545816670821193643473842078823102445563684533436816882358050616273720868193281361202687167116000646562806425907262388444988945943912992085116427501362640070929410116093619249398816360156760795198996574988547486548236375501150650963670658421987146622016380792463897819288537091989486191959138574226849632674044490673466760028878596757797571882649637425156410851938416255219066984744531906966147573973630392872297495909762199340530349670170139548484416723069085191107819972756393452232016191737184626635960463159863630966704830832580128784522842245308158555654233303474436383670022728364308256895972924935977538905858930948621228434281746121008412059721601464544882747977381731320493822458581893986626765892771763771831856531707354609272685629988147061892018342643025885990709320592971216513382977558561526948513509834132467105586136772049970654941362686891262582028993162708204082923660031023768424555105614510859257783392523954589662852690458858597896753250614476745544752446783051578926570303106042019022314242161830238455138349792101316777106388019683892214382553338614060826291663407047422625252332136257273458399055108013942834152414427839975215752332009645521715190956366256337903276334773259489524096951980015214661487587390274520726297392482681312243718541650850529329671077286993305926696536540589799112009506303559876753007360194256644855635274117605653457312627048344978977682676743931102427525982188482093308267646156971221830110829734076232911486539964234365463109598891357519475761142374900217970793054189039829848892523500954604658406282036614811550182407979035014955993505415310047774634343946756941171103238587240034140983368126047309770106680783483849858388837140640048515864435277133003042243567833982388613037260397444903996590030755152728049075461156134810172995899225823823485148634323899591994300909785666566555609959491251033761259608843451132017475220136980083069216981207041642919354722130029385975361943982057040282798366820221893565264986699464799138849857708619173727601331729216513376517252887018351182076318179483758809741824436443337849185660623187215140813247432128805995569044922635419606051004519197768863487189399205834210035973679534715808258144642277801015187194538955216906288249844218286185364167813755031499366345661749893886910310209644473371432871371798665993526771919719735164595306431696889925229042794690714155230921723073278484649063247046567803385648436860491480067253922565229052530917237365351085293003109614124777359582710083263304531384968644373166105257946240974392211329046305253990887537235622137700437698099096390407017672724809703052582933799095775761803814626149550405094641605302860187345442272609908223705882251749947858948526604668768024113899362206806720288298681530406268945573151674366318187234293488521343031980649883858518679554272173286047218249890998105528937978858153871182572119967609638454957397549419727051285339238149731170173087186029661695493822582535301759757004554261317401164438976003631204763331533386515277846085140312305861674025138453746256279591682486602258433408221358148714987975064334058313999951355652274510797397721402541480165990943543903587922284676637354729989436610074437007454991397695030973578368054318623229697690990542805793378807740287962092568651154042108473751579896850228492167937888616448*i1^198 + 757660423007633821505921150114004077587672140575101127515355424689459481304299549089688604060269644237723492628722636000130113225434240978470648919134369314377804671995889315335861146123252849332406813922001875536983130842360121829637029794176569635758134719205110255581596742864118496709400991846781375970241586177206259228234886606148817713749499165529451121192638022772996307421341132861285800685033021469161273467580565219780177777519935495123082068811453759547951377325527441508035938781980510755761710860584200360188829509394289222890292611181015634572328401007528494196338171798620450764083801962678800246810146100848084803001085547942330208722381247159382245291010743685247336094029274516581770515593315035856790425929122781392434768049161673575867506055945428540643736562340963051772031170319501753013647067756767370460267082111293276184677613784519408250757122604497929309474832379616937232582945608917022750002316069096353058908354884517378590980321988194348448640762903284488918619381870492209911593606558488422082417570865826135136779241011800086084081669590094786830456987576828937194039814896692408377499684789266846723852145320586762653325779905592126688154656664521428407856638277220311228487819766616926026975008020597221349760740969433882070892449121399422906851557473447960083126175386290548688366292337856971465169565126205095536446103892871414428137294401436982612299883945403587169078653383829778023476013171191593963827966036052425378313502147222016977106762922360023251558748064252081519784779846034331001188611520819128883716794494071336673418628132480642435234884937050319344084454322469241531864628151392112567958104784505888622935864920801544459697632570945631658839590814362482145116322324156888969825758156851567157295015357832501421557247012479301308426819714517218705127568661227751276779476837341986571972221858190003833002242582768766643389040763332543543032747482854730893101815063465843825327597491135517173025863662240810655799371605189679819748418542432955167463629595738623186721362980201582707073612978634311521347988243012289414106839834090339719960581488459319747667333442361383325161299191937375734041871498481403183116761468272517604747946981298833302770069692090959027993306214776574818014583808776283389834337016189149755524278995489970307453048164648154991955717454604509752878235014140325569854912175042194205633257698595338033263817683835156127204404110538434072077691457201962689997207507296996902881727957958727700340644648306171394608484593461524587530207997957594260146225973318949174200769841071714111672726179538256065175571242890564271665839065412924759205321578670010868737204089424823905715804625683406035988530928853848782076885196949546372567664571707625201080844597103724334046121791009071128401555017102240913820649650215557781260615435906233266419817055680645234561295441649257884948874421147268989687841901682210349785966401855197320390169426972457617557608913081016366381754560999826962207680686578076271194968534085122799456181016072914294954892428868061027530357002530711950004239453019685122891543090222648036217872687231451509960786148962445844258938730595855270498924798861998731228067386888598925765453231298507261714717723608435294963218861762627313830299113079661259255565101443466842327375478905259227927780445239959266119925121268685050972206614922176920514869498994026216080473828073672860168699228851743559208674190600438868523676120165002656701790646785477200885825804055817062375530285760945543677702551962095932238007972710175437965339708622902279185511055418167329813868930150193112210207000169575942671765063505373937817917797290017096712722162521527490694137767730556726238940398990115573242569459130583853361734574460147981860379474086690333572391396994561710005252109327445650930726824740883659464030136454933500821247319317902903826355188485292062599378837222036613644307867568394037159693566781592553163616126146935129596026660108912146556944317667290710149025811948966688061076332382965867794308505553903375139623257859617346447422456075580968990658546595248057282895396264301296669728704921742376780566731355266225974439699204535678730291757812380511847069758645659905415809921672402028723665884064041010053747596459997435451006991677309384534645267082414924424298573833061542046929005788570399259519202963119341008669318227693441452899783681952507839773190712177944347383584151168379369724058549933377345613566677426981446427277481519408288516844128408730563792499367562381805361004483458733799654630268535643846750236011019308005119024450951615029543870476915894022279153888646417939432876508769474021058568129468205423933780014006396926336895936221483615452299809711286711938741655376394515973424840222427444194861620912332650022329637811925503069650944*i1^199 + 22797284647569141276136092416818565251987883832795233193746736559733019892615847433606390076508426067675815199020541735939200283127906201469643496014486160829772792549356798834631885330460790992158136245954640679054628445106003660497915337090989611652509991815907024924763463274511800722731335752479939398049811506327912864293777803158321461194720421235848726295058303145498662887739886507308338832166009771481677766105833594919116992926676385139077203192724251086862406816615245826737059976608305508165550695228712533378731563869863586468439595420028084363511150254701670443224589473397208849247827383329718047727752925887138434081681088358230893923108170350502920617221119964370249414722559711958793737259912058728237841571495094934928845117918250589532890026987856797907065617449391481046589531531255746488679792091687759597373675764093699225026625453619952048456273154722598058595607827601025742341090020339066690088660592849782532177045412175688253990803224107604121112641817981206414178902607879330414728949274366920841945870038990775472711673233687111003433776661810203266459145821259439558545809215376903100836247427822728552955147260801342127407189772289688470841551452511528147242544611712689698786221130440396536054060799750871624964604934264157629008375388173058044066994723074935387013159997801048636867585580924973342939324948191395288627746767950643568526180764975024757433879911611548982954113446822462523249664082547193148005108655740603581002845684251562295316530031259867051892879432627642523682191496331269829626288631219584857044532124721297342445677940506539381535569578850579653603260166398065328075852751956369297040204796077021721809150703892422391333750903282882132601446675743203073572081968373090637743169766422329964747395921677829604106670275663828486902132873445994748785729406452307867211154833192326762324830055243846399646988438383618057107894505418430866163463312249396104126474889328415553795483920863152965661520849244714986170425219826239724956128219380632198108983616529498782145477458030988654003219812622758953146834099400339538142759553798225355559057857468255091645300790038706941755926866605788558104559375559074141037439288457650116078011619991854053985319551001779787290093022896109567365477275638328285034997159818782803018447359708352567779200119964189736764812061293191717975467021773462994230523472099399712929267386335760645886646949512837184520795269540216459941017329472507022795750760564189359458074078126101466783220207484933847861893524509286319854946797859593114656135987945798741902340789113909818145133523964758946465893878253451462120134420389510393077448474584370302533890192146619470010242033318073413751051219999124670348887944567412124019636608265318399667135130574460317878905925167404704419974296353076604280373413763865598725931631065204524253010287031143636172806438668442350141075239425297847755762384087790930070017303513846201261030555100403844239422944059857779723173743288480922448423022861330785039257875447661420979431684132205144769213212856434340687587742408561773232440252763724152286935249806449137250995023817426768051008299703362955864270803005636531602439568170638767706849856313956538799835399561986834899920281369345094556733806119701192727795440586743718187204464937123596950927111730499977231858673189177491580644018504014695553402471597571927163806362946363096741375542948823596542776641071843977589967034182913759416424153534754098212573019428816267727143978427342086551948583911122954978583742612364145960249316649220082731708045527939369356835483391752848955253901455486388838816898060805496770028169669951696666228301070163274350947005749875514719946658392324136941715068136464705210212442126791271266267166491458597249833218165560086242216522830281904569496491243408314988160575041435662856945469766814665751499842061635186315393937005214842320468638147073538061256544558800079478732552262443692546301547110526780733626930853638015749373169570860081844575796202748442083673633079435197904056072391100872685955667476755760677476887600669166448527874732879790335590498017013070639364175329110574072280082947575375199680731771179057852908344369524052305694046600243854415334101437752525134153863086892363045124123027842402857925153046856689390020701401902384036803353648406511933195590053335142775983361500956941195133186788710697903123718868403858240854442875880626497392685781693667244145655059912935504731810337482796477747521734334017421999498043912480293519511415882798309958297934307301803801776729449498102464296485848918655287277989112465586453918016741638423932964601786780731600316170423409445362800622364038804620275813700038479871467767912056112671016796433372224573589099320824999638413235696712812506353125387960569627969780489125888*i1^200 + 760235661519885609373470359755707484362444966670804703437309145236967749586314612870872467427698394498498763144346894084602952133313485307114633138622544253533505338331418967598107940939248177892211762975558172506083909115500746879991655497755683037362354118556824675463743798911150246749919163582812666477459811778237192338789819490864238576600111533400863099026237311237580542629481007185812392056702588078462558381751197344006917294589893073881652165856666547649003432604299174542487186795776567017874371421816931883568894096426568901704529071370270218739780875639734329745953457074016082291953722198743922391493100521003967366176054144061375812992607007066966561923971746597148398952124461320772005506282167437975460786303723577935860383868978989749580277627733829286647047791141463714946439969937202334627146824663690251718508480739984509899436979618794261307405215518670448720438007193417555857216911063287284615915598580434318919130856483256443010208495422914377316460653148492514331388941944197596412807528250856183437128359653167774792845973819499155959797439601296593769007421499218675802198030564923563388717966869485678320137744619949635173434037507505006965603198234288784206921750860915770467211958342391282599203246567775744869753204233898850531881273851191113953785190104376029558982629947342713281681948266546039544177022663545922646600826023621444213201128222046894873159135200582785864467934248633544115697107066971321891590361509831871279517687005989596347490090076253714460471531034686991720706583324756303177319756575951468219611647746958545798718976272526590923540172745642338819645895156212850359064366974683965530148546014997550764950288736054673556369022516619956922997525730232294194324437258261335871418108818020608296696158917578401630294197726068169980535731151190668915252654650800006868382680665339062932868107797919414282963721059126265833860329059934232126129604364129146907047165690174688597829382448117422026192352169518831317726466142117907694400830920675212586607162074755378975380041216458695670159195656580241433449298159664846235998597042585410608863444959309292185714325904788063577284252084586568548372697365741551125723264538001494415194558599166861426781747177374783367316262921832603161848567563440228207756119730547998525907772012357874654823168908527348812260852403424917051986735077640891989426404405099004033697724173141488200218638686396080408509572052260076612200208672250436292597580774816405918417066069597471152612347738037407658271860032656705626343203126002575626899751270266255645500987068888675257834945941374091781061742615923834610352788182249082364768710803545802224975256253432021522222647590636959756365279866279645308599988094364145221808840104952659113819305509878344660309397678566099700827989252139948646880874658810991779402243261367960215431107143156870390592253297930746474766435412690052004991134740128064790564436071069666445573491692095078991728921796818269348535781446724071316702366139972386563258046201101242903884849761060518839436169466640456196271792287872641843307929827520699440783547731449104559241625488272708516125286745715496359095069990148968655978757389631736125707388531886701627174573500120669461223724973390575841286497678045782817626009445180905083414894693334290642021685786815283287298157220238807286807502549731169458169303667471486296038758395966314889793869180118630635111213677162845490304847462576783266670121185177228641257842473668074221227320292928899236192401712535285145587342349551596154686135355273317023701922876785957004108840902312895383905551122550483984493031949123633689996103771422043431939974789656922785070828683816880144357833056157533001967082888768061174683126373254023696041044304951901747876175744735969554046188647583065005423230880152546891345136139089427464812278794375034253241080803650572769492711230258153727909566813390253910295696119823076644354986492716856867100956131623791020164087700529039146825272635248903412469583985925271375857865983736710013062252603398711960238475331392401879740604555523172668735184135959485472788468794100365865116662571205075498208695690762782263020551550235978180951873661758939460994162795989081857165061752123404943311796574524281854833669924594794669698610989733347864014924096571453616995646653568155830476442497745507004988142875082274931281458976673577460831603871023874154365843921000912607313238168731957906976201057348035756076317481797501210807933220124497147867688218104958220338903271784248570938981053478830886352999180192063584122158014495670783492430137608669058676129568505954032687004911870741049797339012441698853836053688130256381906713864127583651060071198318233111486067794228008696025293100563440449886451270297228318179200800006566920027373568*i1^201 + 24041054903370403689457356745565179872015765672002541977911946686461061420875147659483029840665072306597597757952241890340459911513730104394903204188205414182091403914021568878858680587337366856867672150895351547465595221974413931455904811575177966352953990757083735774252693540026539922863869843734837474647583347971893775433652604590923114448455367293856287738845938241192907139327112884043347874578743874000445287552917075705373081526405331252838499384939648555256301571905155381500257567672188506545508564764411836098486275577891039474900471007903293210649750879828421933224828146886687295022965600930274023380248510926720855246758137052720268752997698502170236387291045492119860969375428844482966599865357092455692690034492062919585918446558064973572704098092855158764691490302494421121504967732224245604917418240399069988999588393633951928701823526635676352148266302493994539420783051936870667102689390039346531237145184423362771476666206850622532344668961543424375116378539510289281711943894942358943260116444510696890276191209306364728653456266569237833858008791073157038132733794357478836449153869923052589930399657198956537667382006790083840598768438818662275747744000176090130938988161301417889964907819096694879080993583382746378414627348668141184976826758528629897314657887194252937238402660604513073949040930361257185579043966572383685044813267138779785193937995249547588863051050940587152360057437106317225674472489504485335818773261151117822885046858821679265979058630869666051053702743371693137152558806599196769756303408839498758435292027761525347173713024296381046376296881301830772320477474243773894129979292769699204741353272038844763376924740125483608950247983368661352140216105898653633304052944739422828869368042244195387253479927285810046447608029909948666855238997898671090594664743492211359920963293125293280166822565897382747111223872878765174476640396086093434766613882141114949479163448587332984249167935658881977591239801632303287224076769749483443807364396605934031127561445025551531199443546626287229840143403750612859966078858144707443756987248837158300392654837727798314985132356497080395299841930536838407486813372888008337547356851422435565299360025901314143872149573777520229936329103607014768057697895138658047630105141683470316825863387567161141306667498760553168301219993307445259375325131708949692730466109215632509986199845355030256667014136046569595553159043214975798474708092559152926886502294562877878753029831903054073561503711908471128254396724691635477896932867271772201125377005004386204513020110869059795129991858377454439010487841774502645867932245965582677731574326081202639267357061485693163426601719156464927362336409712950644902802757632722050262645841162167743285297783279277454532365662443285038653820506322408638959620878568529791728667225534502881109696742380240118113693022992872989273612673501412293404845990646285004242323137904616589116196167141014507983088912072691217359925908970556306443855294176214728815210712011347388425976516253234682146958480601777533514240681602199940346945485601744845779543322545388481543611205159622457710194562228013299246380974431116914163964478669100607436309008334850559452944064354606922542918233974502355200785540600207656593147455587981372510453284123400858351735156781625409256595599876973055569599693756291969234180134503351450012212775752627241421775742697635999282284991637969445191437066712791694952938226649389047608205060946730313553492451819538802089794122097331230486557262978239120686674770908846656432518137513294478973655478821759124647998818810913512794394733884507052559278617772423855725839767393885182661879361713468396288784531771211949685855073691041352893080385107080886284389426792050612182584341254042771877642855001940379881798134281907515935581653669937336007742522062440660170726962025303634365596824461824273912994388051203790895527120255551345808421698167431029539063327767330244170023157729673817306575263403444626583117855890630809980396261943396755923332670767599033550443019773290289107814194427730970134945189227104112652830581782176022045344433032119351303514618412083942033127418195641240437526810751319102086746356614032927279179876519155496135816601074319492528982111565314916140073002511465653925899886295299095022826499327778533069307052627479026015585980547628739839205669393902950741824041525591931734465260712511685299532977600280694595960452524313849372545422306789826075557608873566220820004603032217511625134483873651158703361230477041748371215304307847952711650906901304416364022186947853405395436359936506406134479101716298726786689908239089816384089664284296313869052070161333038265296948823039670182065936438570396829611440608764735371083520156815909677307137500381184*i1^202 + 699097344063520297272106629709934236913163941580552663138974819240111945086029283450594937946993621623240140151693811587938015313114875640118956433162966459445160779610478987350268753397384243716771859175817825114274020284465877477360517682411696131726680746354293294638899187986199743803116665082000781971006771963650175508738177862333911190135358282307943758427317718941677580464527156758008195031996175967764890449911081480243375299475178814090841414419186580299762074961280439681123744021924344822321662087711341579395026251880849559898890744207269644204967372411381361675101676548693025191975149482319004117233693068580817400695434475594680829106021833412411745085810636211025332421355825614034764298245944435207427781101060233913724486278152507778620614652136970715361630441787707775632354443281569952668063609197873762434872456673334369234112409239429529349044264807411657075435059484784980929708207684164709034743521314940887136331413535872997747916556557941083587022805006955823729657062880951958055614037749937899350023281053281901801629063799238119563042911225999321000582526195644610286047169550747315511721633331749618100543041663966023466915355771813565381827318977202063781414546010157966345140474897537144189198773695438577424301330470593474675205892705569495325591242432774117326693427262121500630019164549610714353428727817654784108483946650221407024771014134780641600384521095647779514091902788208386390798108219562155830605655761261758041513283507598899377302797210639042266414515749891679921748440341102586498917106125822200509256568701262971205203746412404630068662371932270181432953852713101471194846361578648887502992701720366424837443992155136483853249237387901472012357895420171351895829998169771267071023488384760867812045214493322920010417668432235205501083537061337822548354237988765382387863977128386351616203083144693438244386325271899497364774884096961483701424501993839841321652802365838901008850190091370571929856113118663947182540069805771072725446448797982433822514101801165978408275738067372509298305413212544253201806604088129251553725369087997157874910150449417711605802794599611519775598204650226078881990345835733695339696304007772768747290925790512296897699892557398554718622627021613743063749899727262440192476224786928912699462512553048592977381696780266147521711424386960696177829102087116639820313806774872067377211076724867489092216888439022683431475462549600903423912855020699405316212399661735692441521249142011110669744323642199037864457331248708112884327739570926540624162334672050791803490321930585541291252013036887442954224324750334607041890519182649908012201457987045549261053812192489901587962249886863129843144801219364572865860636976516138926048892881211744765858610221505955302887734323565124283259846912517609357331410556996875535045044922165298408022063809112530250099877331814360313518507081458541507388115879577075404056883236423645355372151253109043127486042135575604429363493177876403364329481950994493331393182386601437411373657002765668679978333015493204512466150750154326956871309552108331930072263055155139116016548172561693661543380196745443269373640096240482976140589310484880869317973142296267443922246272287232967672128782834436450767909913294774422008314488738013451451836944005921660297940695775103036627999713909718392591747051523946188361728499050743470256176080569715716799884689590749499360033321634961469206669720629762684110798629050713813836662461489905409835640112593905490742368928660970833602891184407892977062331556466184171034921378846289525190961996238743487588667889732864457601922962510750952245505021599968633392503013481584864915307622099744186248913893845527306740662602897224192464268963843386749902872455810879315206487577627007646692299639220188431394600588663231838516151961798323419866900050421273280976892104566197615794377828990616579099930814571764759462829994435810551996297543783431081196499437188269600616037787652328956192313142658503716807685731895558349701383039685469462238705375017197790521734341993562540884589750597995655723640154579743235721911223205219678654959822209371423798144897393177252711948542123211595780962906490552512195798773738993002135832000858916862681952147664717715825742358475627760017731116757967653868980925851226566863007623172730641914194131863684305639423379411275232836880249949305514625859085561483138197001821664201660386145017788023826941700226237504010955032262247476839799372228518458134316852585063343460327156569581548840198454124841296362677792638837597797978234402363596118567205201596279917829047823067478584705074956767506634983986601239378313936221620729486147411308860985761608813281102419805374369280692485985635115139282706995192707614977270655429378048*i1^203 + 16119940768970788697258663577654238192073908605782709889868208564165356878464079078055036211954605777241913088645972812095369211088064562450625238574121492747351011661495178529511267279572104796840706622680365821431372700562506764492430076253448741700614838739357523966871672207185069641039473409312632072767155872307512969153766050813362905554633006809097054677659361715293479764450750136198261246458125968334827217428555271012869549438438550957080339578653875636958472625408059087714283045899898851464169961649524213615688709139018012190509200415685197627763193814716385911672287265433626022315583972389823217407557565029825250137537229607785179215797409332033862269220379880815427281724309413510370299413122323717762966010397621756700183423620691703176652821726746356926772705638316329423447695940911502462109125706906169765138824719899951194550334129989002828737671300738353517923730028302377847444088449535701641978367980724336889438225163354781026798460552463926982407032111364863130440507181794466131935789831823828376943988963960508786485108984595250524621400609548574400677873585775977506742173788493213817140911579515139644214202581121099312230239457805945699934780074183450300594035991977101780582954505705315488936846559866844902620529214273274147742916296391319529915739391047074558330570316285416942004892615676734939425735105539191510656268797324176019886109559180698764624994362479330810095184131071981359544041294340963780039647077419793012380355319101766050385994244524136126339463923259020675105288726163084707781096453781591737297756345043861070018752638800249284153626150081234364964841341311369468216168350552319170043112608410672904826272448929092118744462383283012232695927905731710916559873941737801307246020477730196374089595206637362032965670317751552388103178464337909553152642692489091928738601721546769681326602608911530831583992029735118712725963516471751847549309663701368909292190257638232026735145314727883814062581492788860296040414517005642724168229100009308228861327263150552415284302454898891893598272201096377369473454690698757641891622112338592337594727421059494415573876992599461854251954959842095270750194072107951955542761738873966441644834750339581237788581374717649379565847494208767635173990413597789493096116757468387592753146479557558344982682213984597368840549864062481446069794613185496501097585997447303032279431175544056095815895993259423054728058059623066152468490968189635926431978168840129773690883264252297349344159673061584234447079960915465048030891777486470240402540864614444573901171130599122596926878319862794202043620853490868135954974773472832411126281696575754481832319838749652768760501609770193386435873077911105322176475642496445794577068895008042658784652313828393709148759271361528706129868685669295543310896745446645883013628063154796779094914524369940962928859537046740426778299476846799648964294292263303106729023349604605765541948403458096726831688693056816682374592775100535757104019341211619339054403755587101584472638111786006248311716187780027270638451641513198764433753484445096285694093146603855973035157231603579721071525349892480142637958075006084154712324677446766799558817184326482732979958971761079405133984991464726770783440447836195404907751006064134867664425031064673028109082354213164259645764506283887460750206941253568057001389286375343036730235473694538357933389305269661784551202901542992503829667218043638474857958770737959358631931147359504858635556653650857825290002296984143204398364159516945758611852058740103600601791474777681246760000975542190131525450044126101905614074700653821017166473422883133760085830708821810520911407011824383905836566632868463030612097434646573624559579979576314479773577910978660725131812990633201889465731088957036785839708093697012922726944194433774267925175597121866773113521327041226381294176920820335054389023057632659670781787796894462850813008496697889018449022775315318916687608708355554980719185746628315379348053520721571016495962783295337257431548707289398230141206344954352686310432485430847457580380962817520424575307115539579784037723517546806770729959520283698305720754272104950799086957934516842225123873805181317125881483446978661704381748254642165364261044579379343448559392859010763929186489111329480909268022337044655210037480257896399337205950705485581371646895325741408619181519815813476535229116791201086783522200036787586412684101532689585086433613964323877642793568081140148425105770533758157654854994548300415150060951324938752366395249248013980759515064769181451043961777650520382376082266960802169954632098189258503947263563983838543607520437419408075241226320695454804694431134367319574661939666156163468930712747394312340350856589666680832*i1^204 + 308156932432465218812857806254789322884415391030333303727687659508810305363618466864901089227630120869359836794076193019376448957163042626895867761224974251432700698421762592237474694312355300648582114777597279869721266616884348606385685583360856620405887939729975541438391137136942251454745872083804108777986848257862897606694067060400368334348864070169507366637633836042468948572032715767027303493906736550943028761213514010669341113176049270867786734482981234888266333643226246914612579213568398777374051243674016055239530803902452307788725000958028477578028541958274562133010317642779778860939538969852331315312238380939676235349055603370326933557722960441649477633380568022325798977600748527038528048381785114376174440053302490788143976353869370045996335158228823713813528488344848489563047469880791420263965679014807226284337127741504091072147102663501564127614053014797664610922831559901453812895405750513257002911886164551007441470210532467164038802124820998966306772085539035029006816432888057405976875458639608515628795882948100811801627236478606739952614439430370282356847142895695048910732850153573266209112779981722414369254329888426383263526072297999539659498928865971016172788758834808517124424248485297451851610946438689306309826757424599078491580257407186047889316637833601562571018734820368268594425501096373659390469232140387178581438113967184501744633561668216353687382003768044693010157898382114772982710024722654186885149577742389632426568457404400013896122075547054016355587018253862750663334579896341367903425358438260821377942472224291746022621266434806392379128042213693915977506610420911700021820145660354607844836498017471814327088662711656576604496756684722125702526691188169030554669648369041918218569297160278347595118247749597312336260957717149196080178477655267294502042296530423797497317844862297674347740858647010952568137399473657211147734820269583066610396172895534633217228323058037726490614186209664914605561526841770851501326815915496829493627512968669171589146648038084530367717829676323181146017890639073537345638494212400270610956167382496935795503137120645672319186335292216791973176623658384599057293417952127662194033386289334078288536370033179064922396752268425632193492425557557530826891150976020861394092452308593964096428764962649382481840752600569112908461670619448628597219554447159145910162141691301649326142339602705818370196438591705606387683842637027970137459439859281961081155480649523928728720487886664503505205028999909446066170062567322131687072860832567230853866333398795347778743099756973058892112158424067897229685841226520250860570124307222076402807503108152984467563904453245195279622632128146634869090325037980710022423316437556550002513030721559064230492655871708824950674944429232748970370722394397123265941173924363172547619107779535830992425650584515026000046996573449944669364959153056191325398418671544117573527761785923878436089087042716263284747115618161571904467209607045752785925843157073209955933101870853268346952043635274976543892615512453612739185767873302543653413616110643540429260283347693697776763906323634724288602774564352222135166796374637477809243482610396521277902967917244653530056298611459135939740786744167134611680106072742622774054559257713178479857261002995091354790351152460657556907211237631738266750499468489231968007247657956189256645365492049927314969805684967463794948260427561994988303724208085132473615996840436188840408763268057311953539736991330468445848396503876124325817222964214251166545385800350218884885724125941203216613613684077263892708677059270080670162234594618765169550300835196286903913565366438659604151078164807184622256616815711117839671210345581858204513669998372708443485134729402585421262352051721752467848488308038148247557202465178413761979224790414554519036405726961369002146471024890400750858307618365839115539673965676957735462208810143631651379682238039898421250649420856209537477029672915988035974847579325196274653648359775127275449150277244572242150200631392971195839920920059630014762498509351738589529684862273353142239560031102641767605069622412331282404192016780728984040897059325276671985708938320220389241906743926317620094599153606479921946345074535244365734437320125083805148738721040270422209897674551990091239164171934635936123362035095254613446010593396073933448776407856045385390675402451052101041852453167391696735402248048785761318189368612445546325384508716678828852845620651519371177972310708732928366464001782532859367873874062724613563256512276434549306749527816600876503592995091098519093521912759789927650085937635609889046334058486339450084690666688748960107095292181390579671455494413373353912515316065716792056090809423116632064*i1^205 + 4482236281188495348738794274663114737622456810505095851915071507682215509946218470708068927232057627972490438069669669409389195511820615220457643293262111774236800080001372965213149915546797907590375196437938573099923547783353004155302909497372203296775660375327125804466532016881480349132025027362965022336310354323965933700622362811768486877522925386695713900347891861660087985830631868814494321116128808327805058370841545429858796089103529249292309344160821885639098008259992234148868881285355789161449994500958008408581795839109467360715040646496506101228583177769026620781410116840044056843389930141656835642676459355152707985817843742816275313266771035217033602957486284261838901088276606233511380553941087505479274068858813484651426166594226077417676093613715361190930591094561198528716609230737154166760997871432920461189754875201128515900472993389141233223913336521421793409194775386112847248895981238295604207417381274815491734791633835326005325879953520721052336094429380778398595281613344625461212655480468992735037030795302223237399632543165649759665464900745430852377908706719408770608449924876951142375263588342970370289426620663904932830250289451148682163437012773627661530301699780389663049946144789555300362228194466978737125236481977343858654897884057110343368845075212110592733982198888814102524712327789560131831853535645670126319916805697874046982444356322545376951403040329742369519516015778658446197392900280065989622575110797833836083794625764543103484919212437555880175367572759208923330505569038402502691672439635610834164636701106463211722910592929076412162543929169308455721644702545421143720499368909496422256620767109058194871923700257732665285618729542298436775002888657139996345663599098025693972882520312064946133490060828007615021319461738203464803882500556372856439711993894963351446369651783511493048110352449607186967948855641669787364876097113477596715693051034024623312074188336705301144245387205692327407132646166171936798297962393361475454898937622289400449000042712336621347458907312342563285075575972952223294575991102762287680743023524663747301561602032454928847970724410829524637229703800244024098195467496116821211196371022975155526245310988037676836355837751747286336728228422688628741049183123274966640324832687717617005258449951592548338482426341442426876444452186842768570880147242164514599702905429687193809142364216646636202914315440425288638032382868292498713194434958458606687988186290960077588687065873750131999479495421889443674891231841282537868024696093187456859818252130310395997510857039513213483631791117419181797800293240744865929508813122984590289906919261875486887931592234862138879009634228802635768744335156826079121571580544116567802505141884571194814848810435998606219711344089218468709460782404422601025423886706892333247435464496284420873577501201712696903262773486612428731305573127645438378285114990464079725791045894499946223320928339988683765292236600494803559618555110327019219466764952449294809693645760002481261487462989281119268767632620568613866437553467092607415247700618997488783086536684090469064100190868174321571196788921075215563859961075719066235279049519601958950404478248262430367853074465623267249866937389355738346510800404561472370229353496144604327088585011812348363504457570002998065437000246198742003327668430382013088015352757959581715008196190206112107090203997123331484267323072437878797545372373959438382738814349726039439480938135831529159543807186292166801312201236832217291477256908068172334110513117602028597931552942571271323182516240361698400463510977339495970769090754023974128490593618124851296681776136684459667306341426470792107785209611008815003096399794029105391014282121616262316568992658181892921134904541007491547516006526149833361587235984880031338973539716498179139453973208048607026564583627051864387162512126451203423481867269958344223203296271052139834210268435728920125739005882508039619181423198625852670860212029604666732566170991246609603425992145947014746152533937427427716853562354557320718461019162332666839943700685769443164346024897311246617320193225948544463959276203499359760273542113500088085071877995291730327198455766726346839857802183940799498876185871480906039720536722415410081915008427707592985524069804661063875735575512025823874070308012438474021929935796877490399254545028906327107127435212366699355861558146917560556652087528158962323679099898010051568203130759139916884087683977046804537513400840971764558350928839342709891467857243686757352286506472011275923143264301805873315763747635242683672325892075875354791841594465971081437926317306493934563077368071174662640144069938027181549512054421965831777616041370817784416659570688*i1^206 + 54717942375219752931323226144144179230448608209721088579735964820668653978190412820796547093796066523638095226519039123214159684376661369734559280352054671247759274018307687091717573761405006801242914347712394877736290838660867865095275655040213896416010296998794340914192767403351037151962501607900886228001451093831369116626937119932932196359004635519216656740457698046956593374830937014099100581643897888343409997907980060128463312456128096668929662508344336257805741159508704828542092569148366370814328320692139933777383868005105009975579248316305550991650897221248011483396706425442504601222102041016413180036703042598007815610053698564838050614660336594021621871523656056030369501724935780897404367108265684156332107403230715926984821110018428324400123583391873764936033900754911722012176006165029086836409366698226034619100791499667938892572608538330606545175248048194390189768241620351417637593982155269920867913913056576224549141082293103879323229437811535751220722999165592144906605582573774596349560233865151133938428543870616386184768067766481758561496754678689214554065424182456607284176893187802048624313267978756461508580617794515095762059248969665306232663739664774428109926201635642659364737280641701850450828111053021940576579468669364955216205851984455301630527352822166367856291695201158788737660978029051840088147203494385504086378691105466880836334788483167699888689259478060760203299037669404516564292125087465058806869633129692012971841390263042298210996322421656053719216540882439711412280350267294959696736167633458375531367178603210885746465823030004413882657801934821457256865403456618860463429722248367988577805510939411504130596314042721648984297998410056665870011654993052945538412910035427689013931879172439755725260332723944307803268129594887275335660328074875334158341674072527360185588071526992472617807383662911223189615774542453917712872483610943769443827523932249970083212849854117069827128324133061344600796937694538312933932651638308882272907556603353295207938092674203091012727602630932127527810690631393998741689443972916018724219911351246500423727496987774349030572521814947588364548045846050765646946777362276446854940044702581896384423553413385022030587015875799924503747287402022665112038010812679081559643738263324240945792438805465351794731302535225561030365670877797039997813474038885709130513435754820593260377428355345805434491055040681319040438376205922188327715718510261736882137654227819599361603135511556506663503496451515289692273770716249103434996966866171306724785181387982222616150281411497972207333209414807685042869511116991956987291332526116946458353861876963145908909291253822792860356267605641167758022981915136480661347026422442412492768598142108101452809243559512896306654513814571206103373723922852103988947343605642441234804698790124487342029038662878370975924084426396536303100742086892975134195193374495039655665120613484909435126999851894242693812852005206005978874428238797057704789789133566854003200321310684438035458904453887512186681333157900984418769132109156317114813088418023778276049580062113730711824046054908434102388439670768980770282240127109421093653151548883128946631774927923432744837043388201989890568699075841024932519302169507021819242177043434480214283760190765199936018582627940393016860954811893473625707129417257797429060480843523682670109963664176063906213656829968154251019659763233866648011227600661938589173414073952277670240736665641323338626111287961297560835551277791323070673883109683355494046952137422690333204784340994732582471615797002249896783592206640644649053679769925567383637654202693290076804309852184378812886486386326245529480626683836876601685854240953583134265260145676001948844651099001274936932340773334794475959066866262839014269509142769232629774197904849987515173179495159900156866298024963381792062939759830971448360463966931475588434386696535322889946979180635344698439416429191362158100762280009841132620163716173329881986864379594654805607578704941745592770443979938815599432080426957858611326673011948284868458982955721492842961479090922470347319356050001598618781197083533645063537934661580126951001202626533440558608039937400311684643980627557115854284492715689042625239512762748232936642710177962899109035586957937146590438595249902565788857764965587743092339180565007386857229059312842982216602078256233211405979443650556355395799450048990180064929484245763713613894160281910182276137397815906196552134032165655874784153773133603357101031982812221911969310617589098431448524831418027859924883875483556718191022229090395438050026366952548406757599708925677046594501052111048378864258604760612122624341079090841686683449771494746357760*i1^207 + 480529366949351967608072819257874808496516492093929203018219108448444611575427441994935556489501783179205836491414723161679491291407408926000283064613770907008313212884290634555820665582074847944587047276775064185940633091759444431547543406184426347311564483584435859526866795841295093621956362412091882994952071986970319955264131179310643421079035514364609246155533478061563905042310040914187521290367277039305510249961014444893073918863134530350703017800242352213642443390519243357745514240182873996776811635547983560410901553881152841553405406937338511202444969420836506018156598314149694045919559305955144336389891792245912031484058025527789250738559239971667330787962716344013860288193688453894327494901277061027545288005118159150536047993300456429648925526816777666183696060427839026258165921420119595169157484138640252419909013245559189016292057702956542718381228116081591649890659260000480053903971161417577924995437269383549902217067916549575789089226782452495507476496587528519484211293437982417808751446802425923654762707985617872595546191439198536216497910825313272522780226886842279290776759455971675038524361099555658487647287876105434173445890381965997012065752449924285907839643172010971589287922966269336762983929761382173204808408198501449470468027740945363026671746986164520655309684041410569127504477177091024669473721442367759535207448860586764755028033749283727406938905435903598893398340345889321614429919296976064546873945837365173910546751558480774479913575919697895733711530695744947124455303702483089419203751162412092840271634282287051733696602652401011435479876401092484414949965326686564057728660378624778166092658957326797985104240897051050654214459028787811448593255426819775271407183829532772183690824085357263709510047135704983546011153347493014436586849965888387523703274750937647896810655906451120728530414560975530874209578458406368754351154815785940997331032718076779619852715546613978932857919445515117119114049172887815623551661991817182400421279299388484663743523518360534695193007026827884851982298085980108005655107559003730971114679630742574780803257145192717804187681598230183058271965132530367931965733338690277453964044790038037763775485572713837033203027444758540025086452978155407691079731991011307511756613647130137279901775528268767350926655267181173365070059802531707449238303376344394585573219348833491547528558667200726005520293872763263683185819809430774492886385195175228868932071763794555521750959882256781435327617524800531397792303692827423013061234888491247301312737737183271142631596049460823522232598709207366389664465584941343169872322254639014569799137882576173481153010901230695430238095779731460428526878149474020953678004364858816370625176697449943126569434980954329249724625424893075864206240735752852865633192189158379966155887140870533871610149006587097545120234686631290118422096635209132783301737215584474601517482417232995617455593186475086990486265787867415279610306422898188666978980053002382368091598785724501984483887137162199694407308025519741494076715298919715483374723337002529022827530473889160887368284979730406654190099753719050352346872535231869356754323322577248992915072288002991004062163279673840119750216898526894331108553769358035438513098683788833631543598495195142888109278257220350225598723644635825158107104319434128710883834336725035014078795117721994643531645798993360410993035438287216708268578683685979730645895089747044631918985862735272754673520754106186266535655906284563212604571785143014398361855903582951318050003411131711000059430762859989212904327694502463720581223819741365296890032754023838291539290150107701529580510329362324313098915020148728427167963834705524738629685799483518042463718494659561046842730666122074129164721709677151816943779395511646807757285020694848716517184390443345631939396025554689524315183015126024293585594351241174035208406354944195987422499648354831517346623780175915251798134568869851349034813327643684148969556972762794509523265670594837935260400794886091239216425303209565130692262360309037765666660634278790694947779523647783287749375018395100016948482663339410881162093614129579034158793146916856328872486294366077930347605065274549830525639184686586263743582014817041480368318833853112400022258200684137850529889179718891885437231700787426001069093434765904272073419018604377976406912672610238701557533908453957469356761922448200162251255393039205671199979269917341193844132700522330162067759331716438010163376892213830023173120670931980366237025236804391225323324574226887192362377911467891422018132701881000976028000338531019998898927136853468902322322287623410522374447489211045463319112243503611682750464*i1^208 + 3978386778156828835570928408834323171743479195927520527089672679054736727169229638950654271968693065657006973426899981500547029454138906885093972288770541557353730629004534738580363524898128414507136211271700053269951296525361520869419485212826464510580167286260839650107669356906411852001156077828626161432450092976982015850249615231348400353774185074046193648102318550361567965840109169181181047318799385148977118305910919835393964648982304801430671569112305037679571468446402038651829713750226458082478793584723259724364660958639691227168237105084869965464995363171979335529866576087004145089440411349927573752638902015226173580539882485500323658007406053242342314005866547167860395702992165989419749044243186766279516759231816911667334604335812995356049678089492455201434533211920411087241671379323534626933074495088348303301575969716695844490037134362592330030180731533182363701378137041504166144285781562294974847190270105032036053932183468397591857164717649201059423938691199146423394431253686101319644754108274884585125784942124489000685616597902634673106236035223121624533683055718716529779461497707167041983087555155116221546384056878770193922922051687609758429579645838472645355589708593684245797996828852073864695611711945927787906114522066972777362641270225475471540683938649101794065000109190444068785425496454218562071464768568442376258528322444859083967494331474430564802703687525810539153334502642725234228231349972109971491699832445182429546252618832671702648401561522913613091185665089260191910296809723471533044104650090722070941190888629163327072885389014714318237837439203481273265365128411212595614008266409955949924949140219709391063024465974763019268241053185986962013098178617067648307976919741768851108086917258993187169099342434245866765415570516497147740037306828251805415517387315953056658179297297560032981718822076652050949010056604485952160976023054162302612415809948671207273776513686774168673574776980784363472898788166913770101670039079312664928878496189975569003495514611617039964589122104841613904249490039256837146041396637629400796059289956727772074729329973560023691652399815218269239066031240224778136824512213555624921755876602365238978618751304790364731975919967166890667719152801117674890163573035000383415659523906520426257289769320929953649910557116722329015448925384538789063281720371179219642728943861989742677460386755337943209576884111057048283789658027552561893112704392800103455203200305381738109237360905278258522322906305937677928245166578674197223251044168602027262036942458039582312687918683418373660366283329863214320346258872667570564617791459464001263694106389969861789481599203721792505719954803269856661433381168164923956933676579204393022121389031233202661565264941320294019217235026086438716664831214394766784000658966910262327701016033005859646907275492910954166611725730869008634721850372915837819236726930133183903050793623632554204529113874581278235977520231869327767835606981871052187636448743324917369824358030052713558565993854758166453204913200155001763346064431888085435705015560648852291554184947520836530194817671154403586078000313673296996731955532607248744391784878556885738788115376964601577856625063828665421748865503461752213640658791563674396281594806760298882642213803531848060255625787448788214652581532103381209503181512792852804340428286079851226919969710221223320881983151597995398341901396670522191544948784807880699254991938107953242957842587194381184127544873514501323262257868288836098744376245114764500808352380533453241710064975586824185138708157986539712887559693997382557559084628212668752521101219965272600500889282068775486465384798529320535278348614884220272259972000462872864047209906171563294656828579659808430436563441251848513083722144870834465899302990877369346626844589364708856400399006970139824525690395607490647749546768883403955164070076913563424634134792632406954011077641197673685644431928029040098595806686982945535123959435218533335785011405176533794122658527674615699556654662267521061876911315287554174140001048602728692859434727789629119017319660818161302895904507748489036058292889443796631826208997206977803987772403960485698790744592015559221130206718881575090483764641069006967089073584403569385208117034685847221335265558998772420847969442397160782769497610644315138389441066774779954627753463492805327904192270195363667543396281107213416385101083935695371044249809783136942620712550745706140110540225013405999465027988751151217954973936876816042151727155325839972325193189051898157040414219890258096565240085176814860799964723474321231672919836693491917763717849942588651007352893715785659982859088291915234485179777024*i1^209 + 22168708436122689817968692054478687783635808456415617266980253728166912126994361305566699463812192312109216708257012053284760443764505293394893847534297480924417342893122056805487162687763164714293367578559249464676504609969980968312401788397384913442272387420533807803716769496147841286476405447638684677505129670919360249379295105186513353429996091954403043904520961697631999983753826926187993465486182033671990214100277025876242930843815842699007664994221040608365929475581648031712275548559016438330773718230237402952193106600236231800362951989261428697390197792876018921562961287826609662417017318016465415631816508184336686240226025162732829370727694932651349930257317854046279119825714604589187654274375773622923909345649847552211013787842997464297990580020357415047222082308372123136628901616687278683411624355640807059839188844487390815085071613929413828984392825737608939412148719167299885669882415999935537193931376423678046772688956747211682329543905379628653148936525420184609367406918899288452457026556647504803633409313475210010347715408179945343794232874121405479021499400323977400984715774397632543662956319711816158326681057698143055766351409049926428130269315370094077624958274755050820888492285261823410288663138965939481179139653295807284406629597153704285695576521144042776113981831195951852509150302146165136402280599309683459537336171955270287377142394542106367353933635578567599944220769714420726992929010389041002981673569975669687062682196610821514907978811078470639646369049964308801588871127219467151547614234622342411404188632981997923282494967768683769345284844546160700104045513164559349707857092107622857021389805387651759058741246613785208018978103663959978846867081459891292712371692832892036211628640831503633537629514395735616347947699406951180189555699674908781396628301684730845782779451732393493991355176545584819547982452121929519362930396583109866786397275701658668980619138331757288516508107805550505814736956051113846402148361046048723139673829762758153858442131480347931255775751788106655299857430165350859900133761630938601030769965451435538680934947938982217718784218500991444672542874145093184865688287187351686541964530178994465487687306326248975204412803782883650173377524245111224189673227001134325594951853351782584342114142087164014621617904439624949662929971047251555516256240048341193280568430823837079390996380977221953205117783895279540979714875298175047704699180757684186901990427790149508385715085075547700305434641095479837555040047704458247243359278994270400599008274519019362433245713995499680224054164081088876917907214218927354061172144351240540143118854561373237455860595044974264309330740414677326885770437723487523088808852395867439187834193215781776863926464792656932644442274403248012798772675514771390940458792745572746165782441095568912942745063858825057702921897691599695786245862227828092901352130900993988694442026280432310099374488684810992260894835371808813383250035050482723250449563930595191540297991232223687537863232171684064118271209705189165553680707008615383386507331124708502454631314702698846133654439229879215411954519279045489453230330486655921550277813589515302391758430798667277387020491340634752775911668795134987491863323372661224155783690835100072773289894701787110536687454934875022478631599664184284858754062668609711782615242021236085805751813778040679106629660873145030534610099749701774578687568772479528014642622243523511954463453247086056398349741012820919776155001728011027133548133290354370904328223849384027544951311316898759257086015349615034747101487141349170748634152069932957091535508274363760619949877673712095616284356488242206854182507289284623786729630946991860690730657107318382687087733198812894533569104985465021902209697343918443440905585849584167792725162768020904998587337144974480979100734332582559456469295459193780805442476878055710399236540306705498598956083394538554130133905640992694833603578366456916651528012917388441039915981783031182524683768053729695797526285395728723968460267894197791663771989088509260247333035727360515867440324855389483357954640738219375895690043283885132173494000678595552208053529453513680414454409915139288906119662544033243464098427336177535247612761166948679173202665736679530275806403114139198959832804405058431574549292551788938242625128355352238793846971729696238668924511980569351575860765423461577663818596388654566275008367880041127317451559981339210586266697136888410207478655449781115517749624404242041155896802617192384369913340853405809558125645380019299585220910705804864660642804578727856180046028936919881944030027497841847312471939111614119124133070632181039104*i1^210 + 114351219840056968262547560946110616246785259385090691886170547915989561525806973417506032625762036189661092540189167988982475580749544159762868211172377164647357061088213981985825004840211199862803380176858435392191855918371212806046778382599405211950211737363569505754802852877996425475944889967708277156600055481280210569552669520179674943808707579258442885005033651863431438047427241906870706366258510098550686544100577071837610793490837796698082538913590801451471845885829879713346730492130627723384526057642772005300893641140344560727120734140697654609197774286713043658812361795609009846411736114547525708601305603624878586106000458452457599950381195042884578150270915639952670031884556061405634720748731403825354234722103746841206024892184158482962408841169105155638721276283939567899526087337747417425935504998545589221690735214161294246289193363546540685790440697340964226445741774360813905054026590260150593007755142862256355085746533309540817650269942740904747082024297871012731606145096330949925033955344103681626532531142140807009842905269103975290418251376923210420615287724842715377122385496771580175152267493973599162063243667994999700280800345816885518366745742710781281246301949274278308463892907464416307186344625152385904510643082437335503548805157888578332686540338113156256597161619145135540399723136297229380009399976080575555788502287721696213434888651303143799896629113997157251641568655472993442113414049902375989077574954454523506882099212923963795845773704647837475416047900158305994004361145896343697069077316350029521053797608405258314046050720441676616664328825572515765451848274148352096284556375728827182590759522796959312639965912802246666004186065990164778440077813725964779672643830127799681989976204305125492805462633208925512670601779479474981408857181054809231906840920744231007290095731091016449401747601568265472536339122206250208122749330605806129642324405655917475626330888236376599733373027315545616637276517846490283279422308126471953488552723085907001908263665009472873897393895919627676152031255980268564460653772074741566721758763209850348860900470736194860443594328820496574922337845619235568942997282728856917996739526660258305575645011952503361282309097190318942241584802481661380971484067669794965547647187329395447533063816049707268993386566435492535173085212475920154515111347283969882860235332154349171077758978412857792376745592427998673785977757649888247966972686494465535356740870041098907275623082952350471412070203784537097244380443145666497746621829225080062129685971909566938161663974490552402970845985363122576816161508442939951064729596998477549722556565405222524530712876482451122454191380859945930872587278237076997084752209304445795249173657920489696790348164351407200233368417529490323033788566250497652330642941328479412244632091997178860753886604179748582123554432348687895162778300273558716616684694049308588074575978352802531230766209725090880970018366162237035615975066380837641045316092654367718903906628509849121262588627395749951228308704821384074067370702688505953537808647151662014644099282276189844905907871651346554509915554706159441350675045165299020948128854510405252961234950443219979002369236267091773635706950084711017993252518504632927393984121354818718945445474277927969582212682042005741733105101377790036649512582270746420871698866981077209322861425107598593042726344450256561769942342613716206876138829530500178560717298775728177433149908838750184706564699092042512763226766536980533293240102890819220165839449111727323913200515239068950048761216909769187111153740722048020315245427241498429193948207011340462661176052158501513240358994791176711287676530574369310645719518321259624079354104847002365749104267227690062092902844699019023649135221534764290289922856423847141663117514648470606420304937837360084208252721517294504053808902763177513492094724319987194028197199415377337852017890256993219276887062714740873955271478665388659771107755305530268012587463891542481312913075679816857540425324926377096870305188727261924883830830577806809178324861235564093646802485661377139797345699935100906274214143287670880433260227456961199444456881565071813506009054383963511967676725493734797701168175122739783466118351940049387003329358747375769324992111086325237461529465124621430479136843558396728749350162179629030074322846296766667068519398844650805648731002151514476207640672833064030135807148254723840852375304665406474803605231556336296861441529971891542008001831087490667470480235853388802497590205946592759913462548786912098586591988136143106874310103899576983525765472280802238982495378409004946201676387443470982772162560*i1^211 + 394520394924281634284526364745085517453996206082311674545056927405804711979855292542140803481896136823618033613569378886583923637978674628350628750723392188773908450204829298252120235422610556811452200628855246381433139093130957709562828849941952999429924892181489728762068775212854909490812491305819882423034696902114752255486513512304735631538265179693869023837348255021752868033236258261782263843468829258623711219515187824698297451584688316042347756865291361776547137333923400541980730878859374825391268770486882532942187610032188748628876298140363112973158025244540928179086721007591771992096211018340205414874321885067314384226258601512473103479315269582853393548844055791450716245725050533131829276207758441249491066335898517687605965139918118374161419084592863809107875110251623862141649435240662911083932421372116711887628831721133794453909903938951010850273176793534646598580130215768517270487111176057865045196173913197811172479185041544295360654140342965728930621610873025833309385623873171323390003104469513994008878656270513894072928365555487955403900783429082402990464942543811383767542799419355793053473479365162899713946696639144741381702468265662430447757893335690940693971225859694077250663746009485718906661992333384806608951254170514434047178208462971293676011969061502820498695843870019379311566190343498317118112328949035454115190115287883503612033500333749921646172250032836365555808964807717136175257832663017289531210159511656053320482501714955836960329143880333238978334346442868496212432430475519871642695635275739189747697971517620068819670182504542495036501033203092161391089728040504575310945783547495463149308638321854981258771401094662332288951386897378582369801368924340798006931609154699920300635676033247746410448673725940054220394313866692090356250414415082761530187382530571944510340441653534144801850871829946457005682263937031158955474269252433087175537890739920580148837684255028475989620731160031807818081475597124367021703214136344454823275923390454146020127324315671783313329263204174477856128730560285801659964787768291049773654775770151496041633955464401365904605194896844903074250764648449380957831510299498957828248869417242383571259236928120307085197822503613522273871602493848401747441089509516254434238930068982719899572126943988196476728047662843562525980622801190946130653661669799746945472462658633360347940230219147247362165978598577474730489045697321633382418198640955331394911164726161937752248343103710119350018723528641939290166196580067131682604753072428284126122732453540645862341707745210260985805919885445938810464594957343923391929914367869259938720004763296527804623879018486083503090239857755220127273859861499620242832198792645489405219651439451751812580493266337793441964199874464263848040635686388622134699643422311269995948060326282858756604061703944324014081053561513752248865664954991528220699408495463251418783824936095449285934272993322104916408915187706705493365565530943445055773044682573530268149029876774668676075336232623837461499246991068485487156724273074812976588273618568217410863479737391163956084208141188247095180105037367714925493341256283358633884134337049039639379918451324046401417459684804049893762647659479744645202027341217210548980147044821084182062630576942062527047567765926734934084883739819125660026734647979965001653140329833751446553601194926167675592090592978568860944995531983738862678518234719527546709783443208929026024211045019658669633836696543577915774791585066636089127159017146769628307714708822160855310467203871974761466623782490541214600326476562652359801464836003072580392921823661878650194740676295740349790155696202655725104345999136648322261087681173781125357460145693064583831809186787392855933057526185505507647562406128533421253621459720573231591784394599834477280762873384610877425064545513974872012174298468225004507335109256836649480801071201981173052240104028764070615154330573967190963415296347735501184589694564133377060837264794834596218802322401699691002324361360960114642257076571927261298493345089587434319714896717596199064579252205402318108617373889976871161021105368833815341175746003720113350299738963881089845917465228184569343099271699268575178409196042859409730275825020769406497106434697881689213277173871896624651050351880766781333766007724928812558523908052669266289297229373660667309088964298760813768483741461052171946405339188958023191813052676338412830211440888950754159694890441596896652330271514888015089431237346026096992428881356526882647155065589997153095960392790212011748107369352651949263969189202920390168229461511878495066382008667167307096728851709952*i1^212 + 876135963649716666740225669133060536333617937663552859937176222440326684829028136311243830547486898076592677042774730505174073275871213599731195574158890729208976280719244210836923503781589616046734122619675561726870235530941636500484391624086270676501346313256774866451421382305195179942529234668518879512001174359642259345692334919968467122720046325972495119813013785926537342227435481414217376641197062743668802232222711665534263352342170939548190808809676137837313911408183048255438065729264753726827622896128907926026701248057608782061056086618967018694761016879350600240033979877335360232641335625281232504796908798158397121913420843238102464621560154731591201378910538600602110582033816200828037218817366051393030472646390467906909427333989745896973452752885773832441979430771339754548447287419019289829623005642999454861877107163240467840417856708024027921455385047691118919545370139310902872935598077999522065561043113473512043410080914534679858064403218753232036911603062187044553460441119011300212568621400386233718576434333010665873808744321703229801463642935425259703388337393666217053573910659812247532476629800521512324049374910344716986263391394796503181856385265355185263468709202704818323890101684145791141072667033478863088231354562190258660549405869518617069154980743012681351399359674138283732648977279568095882347720265487657013809119783783148552183148343268950675015442144562328610251239385370957078761387761131657388467527084720750140908651500764688797428842353354547285049823474848550196947178308127696175741421848260535080709136565334433330698639898569521993835744060428164114078084919798355201791293486268583253281438274358189610253700069516639490478581698033706782709401513088534915440938603388816482425889392324101820918417032775569839817779239892787814028818207760354951719777128657208281435029431322742350282359390710413514907634952410224382099491922896406730827883575217011887694696329703639161077949308336832997962853352146688040093833702779348194177880877315053508513252572317334482630924862458637882389010020586563165652239749147001468755863003364881289632543341343118196953336214002625679525687962667862920054756150079098581197184725579547825785826377880967761618080661186012031106365188630941192292745117632030548208859105497494341033015404286834896258211649193630605280433236840881105183899109576935412994916261420714029154573074018389095134370678974332365539224827998802116755568236881421105466368238515988489156105075915703960711007104266662788239300209870332096120782366288527220516445909936216687795915616754257951450018019505919314700859925397694844995520237403651407241957842640815771853576324729983997491066073725212654934728384696711973024183840716360695841201709148987591447446885099211949746962304958491830113443339960548314673878130137333250495996451625744289471956562243409349315697456867953249621667759304644719792391402126514055573107845868788015807060954004748267625984007011763633112245132604397734657322729362780168407389037893873516973268605644056184803294490844573296810726314053247979462427893364031633228933805635130555010622008025582172249517816920377976220018388452504253779472775655743495312094415437172279524354562559683970535133939008242955290992356973658686112007656035975858161797939490120017993117364420925812102480511408555154783866250446423510306619233010514108832478144239653221479451611519917698954282843796255407310707432518976701812844560593078361529278061333265901525538145899725288907717690702826097196423102173796664454027307885626170718611120385392951692466694072115295704082085378038397307463342085572999264690810852499660923219379311530708481722635926124895710802953079822657992645735366079375479120202794611425375309677278200926324730883196320668447234593423255429856600703847842050448273099225640455503722716935534838176033955064833675448081738416793261452121714801082304316625177445792913401959821265570030190136358105964191471398114490578413563152906323123982809046466062172298016785460822342007161182623980742626744061096627093469643560885117607287202296656761354219286000005228196776813783347391890502705839235176688595502015806617799605924549806164368867322213398505657384048014553628782751376135180599039502589390958887582335960282531927438293108369627142900253471977656566567015273951622256359614903124780181443910288086978517260282824055267217164902425288121297196023597297430971798608172165253037260980703654299686551689428456489447646127632477323389379201620991879954173080363130254983968409229265315809635327544104553714374396830702134627421193758292046004235730232761450921262662707210974132611055616*i1^213 + 1056944285572719539786176056674909854105983230351286152680192445350390627366205016492059926473484561947059216759571559920122145690963646128970983668019507174002222820762658955553079319593593129991680055963189973287425758497617877578485948115920231771053859372812805636066523267249873484720427016490224073297679302609374258873655178976224705646843732077559587835534631365277393404910074298944219702720247612877094308118556212105910175700639208887291203575988787391165508392790472722585779220171252666215136850670369238675824402119274742356776838408796213684457427212078374217785386734555875579797071677237924613030309512710676632572490954766642041864361625289316240279904627006073055970618637790540888287771062253151160787416764859192506895913543901010559243780398401183548822394054868377298593841737748793063124778463384901907310406591071074186876426069813888592105826863947717536798279033918597819636219256127372797562347840729377731013529063321339870419993356671635320345694855688630084615677892206648323887506713512945782624961766882997826632906516364492723537691021785698795889770646216152487710253998402894674443897312137182047072626715056563952206143748166558038605479337251257609174498674312109336035717805996933296441994541719287482700269991989342236429753569666660322631672604455740658638021627219990858582943686141304176460675165067145996546539617021802984778279843163921979538855409511286921151327000629714229641222001402416099176741922425863277234914231879644852352384288413597048933892252440716699457688022906166187820994062247118099457776249254363648471039312439084143505661206498866119066030420389935303947827442972401241055562637889878088567285140415928301703267857932228706682233272828304066506834082092085192588300595319994771571848846481716271974473943811555333829970210143206385934856229927745146249558521695086495485259701970009731057498599739840197832704708678491225070115636373828971128614401475524113574841166555312335608261098721390566367516173611061979189470359800957780104620319957015233507422067744432788976925923455822410330198082023215870347113430957147404706702433264797099971777234473267583272403532312065717834145407759682256319738494054121301875745556578281758751176991372078316832080891677593037173544642103670210763166769737327614004230785449474257307448466157675354390574470383188173905822605337391261616591948303201357030436915040208015460459858087598905650179293793971739033080759284483904499538783975587376121323128780883540371575856376641015935798025478751085361759532723192926699101545602761540702025561491879236962150418799614709638365782568120089107790506051454139445315069784028143876915802027843691517516955671816079295645803587136614013830854926382247808013877095028030492061767022798124816078828800761415073114557769887370530091696992793959245246492167698186121850520493281576252144892245935417694090615494501865388780401247602202124639510178181016374430786885290355111587900769913618176910967987045707206583503621147795408029652479805349415141751289169443516326259305199572860387251407352835643857283269187503679184246048462664483373845416420773198941753803708599593637785594303801981206221570713379327714707197168002382887054748665810556995536014557222799414090875236239400637115281793107725118220369347701301540475714191522470418916280072476695211090073426347205086922349855286204874295510088182832568745235132375701613058467567543117904607707280160479941588719899554593034478260402564720021789918783362459709095827460294782032860856159656823379303024929102097285565523502395604761614892643054112353194566114752599269179692029280614032211610984735332845422109188116110141585897424325498717380413957920347657963726311184677726449895379914394848829553785445199152280465824714113503388201078332367213780678433583140642412170922901740369484731650626999261501634889521186017807126837344656528866560063363194517565952774913971124047260307989751150183754047919273923584835010968307103806169859062706031429996024844080390313318119094526770516975784100755915006352385660740510094220073236515902066193820377366217355100858114662903134788455256835414115682328259075298666527616385775542684256005554921510532128662964928822577725543011079414313359259074511735403242402960057628520972243842507025723645452124520928451037140364745820095163049133356436627370875821103349328060443284654090168572405553004759417356839474180269539367436341834122902140267229872855579873024399927678168201721544933234159957367984494369645121013059397937038369061873227398572130058125612902826586545735226768351516645763648415237219609726177657376259960473282469167104*i1^214 + 458511177411053590284885720447431380068476868121763474347734341978136951568230234132146484409475219332889133674078854627120455155026568644079165236661858192636815334196771347575657983450668468886543324090860979855742732520074703790583677073654452612087783326568848735151718131086205444758224734164753946935363496192928461395211337982968316615104580826183548845235729697448829730491908263210773638097489493098412421884971820462967288973813983062061841345215960772667861309050907334547396495472982912732239848943306526402498214949623699984563139451238932526129488260461151884035114874721088551977923682282748989562998073669386386268758612740868779899108735044216669188363209532090158535637668666378127015259192068777840902196601453486038634204292171455215196842118817859108325538167630983036712897989274895829955586492257279537431617698814250124611462169303390631448383731032352098279420125501702671419245433641637109201252590864906150438735420204883090910456551676742821793385704474703604420788010648425933421327924972869681121659563115582027262184273524055493262682476992027808235484681688640983587673820689785193614537176180910279448655778807584319598975730474869541932304346736543443423381106625327120453571798262926235126390287719892934166281357544040218242902086095078353183610045407463821769842894818683726532177984330768557400287287265286727775996619409450417442489711721476948164256718982897388106860181578670236614618114815964593019435986634915325792170186386027192613972223795998612543657976205309692356073989998140387374634075338715870129177877336795701177281149221392569192955769905415835482703340200769442264103190469778344716915427514531685377305454391594298323611041154547657298517553943133370804731030729154572229981647847257707158318597612796583685192764288755571827518827328053527755046565976202390549032376525872718908037127988225673991385493572409899395351155505588544475302619352668284460902229917684568407143807499982882773157525913222144434302033975053517549073187272855112194798544851895534999715327646998696851964080240317722490821327427626498600035325301931358674830119425471079707984484487934600703246317415212138327282269502693977698965091464641506369156873128452230005260201995745022009037802965733978356219928078697952083995253020449607448510263990145941247617295900094318319417233835820017484141537615825271943949018705619577047519144184506127356187157177956533688577574667522159690830309044444210705342925668855953532458892171230148888271977661711879753318160344180369283416444763055418998846226394066452339496731669722670855495179892443989881516192598193141488217345460424969190485975427055524366079259320496159087853696089148111345791936854648814755644581158507829040207614537480245202076842060607779215039543650618516890247893087838999381204569366794158793242777586079135697409865749340443877048323832673139470406641855571606173291885500806849242489568599861039343217386157935700328755020682583185748133676937511839924998425576063483780000207443614302687567808839867896743399630506019701939712191397532879287567842239940412455610335692898147285453833052512414030798800230605896988071388693985526628476535015587330532508298911830588191359909738421924007297799614777055621163442652539404102878146652848371857403339859455025849326944728131295123077871963815011173236545012260310703530008153761514015905662845603477392361176165324142188660021577429315182820699602857838081182035172059889107449965066460903976496661502538508934194853119117345632797342318784190049521827003414867840230304814909546581864325603281958662611429615911603802264383368467119462490472033669393684858056285578538641944716652303894511541666626500395678125073111698569037451987151451414349755299303634630029340374835627500763092544906790820453148399831173378353042984566898036346450199159366632787839611934985355682351813115887504081821390568928916401030413664280837051317031281915335533913143837397309311768997964684011039578808622357258312046284143793255286819289732367449751631945772450471615415148022654949853661244193987717402378848127277653453311633744057399628232502369826730267643269547473606781234001424298943552713745634041375970130906374919312330438112862202370412211045202521945587999332125585644061636809751639157608121429812258949200729415588669295899767390564476408735516406940417440367416955504329972362434426311576413284855545879158600789136668700663394556655575348425982817095341222937580777196287162611283310478212198502331369077934958621990377722565882417620589230785923605026416606663245676427112197782475874637523621495132685172104601007827189760*i1^215 + 94014165884822306564032280800240608715896383171858293433585801544081304299558346265685072097879678145035041049253185044632258243383041395732459796012600991650875705164580932644952339024889450103414908609537042473126102854694328320017697859756384026082529853390922664202133736802742460178678420741179555006286145343283770967402997159506284451551431008961384234462152825412621467696025291547038704604892235402024230187660244056244020362741508875923535412312133870824911585571395423302296641596842018898991265093818620877831412615666636179347574144560505449697453418742131718284871584840800630517991881660314206520030413731468386641350204830851913998451766837170234649826473560415600351785162738433288030119359114126178882846381157239943113144896791431860967736874627847381615637040377798927902358036741423501915095277637645106592557749320381691192328035353758106852675268476058121783193469071508812980923359480261357844299978583329451378086694646065261406295941953466139207375273044753537079107150214701627345060015555041352442335686975623346006382662900114083794030064683640066994462970073957492052607962972616212214060870620725047215380282358867322775928568356978735021859347655084649043730175831824989992039320981930055397170951212900025255652097601703298696699411055246327787369471229643662986035200094154703167959246814586210683966854056624133574401232973568261502729210186710543070363971577755236471267464304237465028130423267594061296638001705483907495753262526326264780777600146797139536952230979497645012159115400737918954409306588053095996979637499397140266966053355943982399284577827571953228961106807301053974569503982873880386054557651810936537934541983005935244169024189258001395292099050436866396918874620026797752247788019189276178513819740732227873977803988182439408685740110642462252918274859661157498712354006814292246760896814754066901246721603860758723245676845988807432085723299385383837979476768046448233562408555295599584828060176289272513335999205601410195227669135580696862461292963551724284522775294553740328013844580479132219206748685930939210052194512820287086305644330743622112057756918729715908405117657138327289443198212902855723773048908808246851746246735830975069433731058691393108197120963573168895831244745677252770175058407244835412980485963526063528457138397754892663594154564806582165433790457295957848921900727850773697758372505661806490486380669642795437911091772880292469864613993354053591504449836033963383693282920303325461539950111253525458760712139044743492643821711097655433594834383647743531639418238333319179606420210618274884841252304620005703570974669712403420567337769064157967009697809544257942337897726588967017825135267838303623690364155002054433492243932174291702441643089391273511320952636014281950839893926026917635572157746376871311597588116978107488807932845432326613424562212828503287120775244125655533223903290266012421909490562337554231949552106832889743674300354988434995625559282316884433186902614197756546890051470165224202617988474492143368394865875310504568405477744213431118486048024369598765845037858001886167600929426334188005317685597417382550430516414204471561428845632831038983211947140172723709387379981613807731954079815058618515529100047109598474868268522961570175083771478648115493688828249944907364574930864597252989247003605282924332395685779506744353243665210469237527955383331254310712450946115861498845939625988487929128420450808652381615361791687153514204886321865100492118260805058878039850967779798719859457713308811830592716101872644859174884170365431227806402094705172970159945476021857435883869914234728337798847951755474425459941871625570257291575397647652984721774510065663769113366330482328198355944263015411380456351295686078018520736026804599128992345535596509350034835968882817626791113626757616454329017995749483447828843845212700939824538137287580612282174378562263977796525403189092275253672046151758997909893178314721260212846705185585723546321667170647410363302092503755466580940240564625154951003718810068110111819124612346420163003655949823298298782214547557842070085674978410630129744516703651984982275444039597055057449762766670187093114811289215937789371198995848260756262483383346861160552772083209904725876023450661352504657255079232131950669851980406874486748198036124083651566543204008970754091874083416150253673749142239053133332880738943413446661497945648115326764108895617405308952610160506975014898107779227818763693123460862774878109594121190140404592542650191446199591944444220431126199987354730361353405361837419089668556716840500097963786240*i1^216 + 495623456267681092291488194925869202459918914849462244268561155380021116286093369261599322352757583293922620585664763882641049609591187615849570474461663735990689634398533397177167903038800435320559427052021382350368812347985971127672373968991412242275750002569299889679558373989460539968903476683894310751715381394624824364853282856853858401461818111224704288825253564169361893296003038868790576698173593112090429763944970885591994870110435206751653315199343806941620672038477887824093342126438291983627586122187663919603512734104658578146902608110102563741678043022603792961291456250699721798123162295204201545573139125649418391542565671960960870113434253294544201601356220810531888782312195632606727083008238856900690056770782400083287086153305628779420261077758783821418048433191202821372431384660022533808826904344471370727557727139575337123353689874600573972553687624916245118614416585938246891951104069459487974826301140261929506627462239312455408848280100884776106174524190497285806296991516879257819660514722968127274493423759981461483977020903896995506945782615329033289534383423332423298130501612000977599821951571906519932288691556269565744260827716953343196436400360603190926553533672381595954311352769308458551113160003082103353083804856498893558357480711572269713052159772015664905982251198376867258845234561851036772936329089933678022253865138673125739797171062111527104569555743486776405297257810218555180871684070084852589462844075970451967398033784758781753411054486468502467389640930512608133170715556243068266907003809176331379358638792628447844880612666876684415104587870706682117286217150566033332328956241155953928986220368092476986583376422825443536800273413157414434039293293236998069409026379337824123472845573805656820332841902255437136997337541536429558806217469313162148528883157794877622808702794101194527297469418215422601592051036481482058206881138157057191806676320917512256804192452931480424533657588489428867512785033391665452875507823708118533272729430408124800378876086636915156045703467456845171036821925553744080863277356442263986533643437090089957866364649126399442763240211794846013826706148189958463080014488338348639292416824010738284816897041430859971988341358248814251004764159043663947948650426986480049041349569416236354316870076646053142517643113925374121403702492803051605992495909607424961320028072345812532604494929703125894692452826033845309240897765615513014967444046659759207026265757553068409463684182035392678997373142885092613379750537693579100080482197056653783271043566576422474404964032448222108115524722468796716374785585725056894494636138897594121783294269582245104425005198964183728226418664143226436339394367003464982619951362655476198032905094193534219261886458659480359171059330902406325476691131575014379670463701401178208047284384822937086695248740576410827690882766406771967918968123780876404959352823734476147774694461060232294863140147781044805151493848287432552074781065016301917964044264342744094336633884903970324544591442896479985306141714749686679446159608851076086453941414674085889342096968129521906525280688901131654005987718191474721363026399371121760809355945182948563332058256799516066858155948721651115149199870367520428363792515813921705673549643304289860459192872307458264714063352870501016278038716934506792263324382697415149147724967322332857685274575378936760606985065631019358553261392268455697888634840706146869617350266343385466341102281651235414894721089593809325976609596965756662060118269926783863315050712328113531387187816763784593358162537745506546615271868343824018847376207855228999620829112104893598830444585978777640494979858863169480786933194587667949063202632737124393692903747710414224834497652435575262668143488879837149475608547041767553189619407038898557185641925580211294807784537247151358109252992000866010760402958597113528405077595723554077818491841242569057588463177732871113771757909952871035498453951518021706255407874379784556484518398286137659685368915259858548527279444303934495825732474626175204629567364768826865141832467356540891545348803475232183800094815945511643616839751317329823999634702070186822542174571776061334696530168087969340813367611351195301450201110123783140191411004409406965613848346274459092338069877381391127838823262615556676837776397738493718331414584418367188939258044880524253029034488544309078971335861361503223564621138267756978814141440767311098775943908311301941838208571374717164988040885850780011434805465678391838675369548402371326972217563699409633476952234224252168699830806435773915930296320*i1^217 + 47217470181203429798508342212694834661566585814495755339074452173492639930523822058487980122491434280223502250674052297329076573147223470553334850039753978267838622357710918746542769315742152384654494645452655468688397663430051322425056887929938376509458278453307979974429408720617991039642317566423830139704959031165395919741933438169174025998043025925205581373050886303475465675551076584053634588286591105357171852152872462888067903489607823182709001542439747780631508428883008074621193122811113006343591118710034646513467498441447576211996188658327546048920603935514953512389356180530077592993571064274776730337661609626167930463365186069777174875611435125481834314033450504780533839697133553672888324083358169606200143758353457729094407266153892686965125502523939392446052070159172987183451008639409231381434419467876795201954173105953135342081564757957737117052854779721006816717365558650245203061574163489676484951067445737970338639058519899161700768754011715048987956164552896538578238650812603085305114491310382924415919807129332236311959160094673707782594209584123475475423995870666901981956058124886818792102163912568206218996426424850171925534878226684725286846114702338130979193140453885319060320159306308304856678654456913471723609219449261549876674582258183527182284565886178362113060591089376226930120867285556839891463651296528609348871103534730258060174004528234512171627921295640111006315091459751731900012593018751945016185493425353659831702104067840955597780808264881242470854548375287049517023235746945475311270581684316824136353452211919231630535023522201178780315309740006399426158444692739462747617755044129952254149486154906556796780872536256067748091487998165373374492147014030757929482455560412726763280669663048825643112989372238414763653626654836105171427354110317416844610664188377109164081965365378067708052864440845993363650465103134966069758630897001611871388023972448700969477532841937261477537846453802816916002632972444051477608529662122961629752262094704116986605814387071902839098720131245532402725002375867110100084256575232769477972545605239381843660388309152442540307013536738148802908427244060438085963834980550113847444881673455000824628021030492725950213975072354749737859786722399949696196825626888106266717801462141850570124164641862125016786239441018760768404149626014978365006289066032427812117023367325390061876007795444108840349841927994915792281822395160926719648583192643425438635463109531249188376127319263377029089853724421309830930568110794181979294639972893918996315545142691678232477413064018301258189817286489202212530397981237507824756786331901475168713979824560423259043786878786029282168801747890090169187688267124755718416777802849642620923261687306272754432895244159821884447325385723061387515866939238426582472792281094936568420442421019866555910853026087888634141398055356862939136642433058440860374413499255246480863543069345438174149059020243568392971833843615870203319118987264366071453310732529390054300595803465152128229495558453181218477653124192416358107298306141844419969163554896120845264193435418892958827655368316869050939928718114907631384008665708454720105552390488634329408790285068966002896755676636189124256668857656152563777933967353778804594311533474498803806606844075624914764919083139471683584573480701166824230565985819846281054589877275873098912767610360583895747097999852838806962667878636019883360619913244845888121311729010028631497859055282079807124323458275968939648465077470099791932843064287347016404242792087522252527305087152533290106386434724329799669515008861205343446670502073052676962243439646460079970144123594738351143862350105873857599876763225805662346786029681805750911608319448640200895261449611162131298757598517527110834176814272662322051627280756133168874381555884176549623037908108209737602975609319317274667777181584411833375386025890130757944380567942241459934478300209182480096276882591117276808851025475272758533433568343902717031555177820312071562853394343327471610871769335426322780717261853659541247134460226256164822695362109788281501126514811549235606181660145703214671884809488798751219401079257788859441646813769101215429257138722437825702539594234512832236898182190606535645587843521868358819594666921451596203303663798297960751217428249989261186812268142866063062105478565178312775798139318952220585431086885863630671592435002660144625265494931779558537763365403195793128857414144372764361858606966725323394671951953648184620019377111271741490120334481194258463522821782131164682576400370440154774130701369344*i1^218 + 24134518623156967454052960989229625355354889568167718877118824426963069070457480108748743179164569131220143955258853980851221465206678327779809687078658579403073739909445860208497272286395955428969515692184920247320116893333469356270803382690562130885856130196338701942777337393519056773842860987566536490545868100682880000179378894108929484976875967177526525680311000611520948947398032690330452744949896590092345562566346845003790510762727781678558717364273971562024083436035261348522240041545559686625067754783347226395737601501198540954688185614099402930331505875044780336873473869209716011920553263603980167046616171412600849880256930993229758626306384636685800805076116471110851579850836906534735780142686903323011588137066067737821782105118744063597316310015511048572389036899081259778837851994098531923203515907363636913838301130165054418571213309776893675375440006629559760016484616062288783799804797052710775049050311042410431767085443057235832525775070735327177962334323529546167283894439529251562374454621316115337934608243218518588430004581475081650822673914978327747378368964418572674596193413034260905085716134437075076355718392791524127117332650870534574979130710181858215647024974308758074391188264920832003121291260950638211852895152023835704048698459997580816510150528278561619542449907527078143763265242164843596473179125104153324165281841698754224737888054181942687604405282666882977316833827915505645390622455662077986553717208031870874232243794851102478436708663396085304019152778008950682357925376116998930898631152839436494584132836338318332590279918653282907967701082259585096724678679354834141569280625188847889455876355588616929396741760710744788734701204280721120720512046842974474493607568835165798465862775904979341114282233059128456468556961380809601748241968866009685732972397394390480095167845276913801493698180389287927848767995471941000159434045350207142220081117492902766313417812137258832655867716620196301146463484339354681561916859770119334020587734102916306702805149021018619620424283582323199182281233278520191002994208345831564905281990058465843703732499618734017286890261849354317284377333177389984973628780041868153856855378785886255976056847408148743947950869950811054837462788558508784703717221825037760318552317207637463551211810054625859822403801531554231345912123183490821301667168407586163687612532645221723491742914093238517193372667159731118472509795387118149700686317008506204342772335829262047640665436524289451616813177002122437852284637398723809509855310241996991176188310236905413602596074537911882245181534383247753332922005288389916225715040407968174447499417108580995200889941883489295807597506425136078411154148187604810009798576475711798539917546832752434923093730417062214644162797890291740809779615933185204046847539362318626813971557724959643028851711062847201078831648696972588518009671833144363446684310829387207542124087974827159532633770663979498836997545963341805855385835577964316516465446712466288118037789928218564099598355953619752902487864189245898721227301047058508813639129618435594483115623172373966023881981461459231375962877853449628486831766300619075497025640643803592982980622816721659327084922651802450968497636392233303729568243793978362645286499728518782344799013971466264604882684010761019989262782901187330838426475072311573476236298997558536188640480752516103704606205593751099019240974581364897033782143198305047744589697576490725833272415763788467976083587324007429124027695785671443902104096930876139348051718782654785636147068061649317277145712246292117994213851413847101131027737875044810816626761809546195290103647127210483823476517862330991516741960466225933526484162536519368866684016890121128418319834923139286229967712023479818223913825244084994541621388948507947284465842083444142300883396634459577085516985624022510151271541406307582573785881135944789995069066523430776597306649435211258354814743439521566016112499006794376192258621046753274192033328606774569120107653236877526175558519105919027275724549057041479703896867447874624370150690519389092284288900677488634462638394651318189745594104320538283762268347939126194690007875112717709916937038684161837692339788979200688275659865358392134906603362678372789367602315055237883721996423238867676939404225278718193038443552390735339873878764960121934398324181209355775881227632838725989874909536623066501570405404981746245936297517852307454795779375145089229710080436276355857055630435476124208989286106560144007779261128331891830046478635695543714390817854634586013696*i1^219 + 2317894725044317199790251116982415451472166956439724190696711746299944430306028270514656197143283766819204262746617431920040924713137315569116135794721051029141435999408983929975572635990411916734175965759522982657916521147184865642218802567776865772805906902154327482766398591952875247492023104414451383418194121561722917343019554452727270400664844936874217020824594298612998628208239843493260416322266789202436232432639547764845278823035613001009509901141801396887151495036827993875044171609592291120459212017328455228950457696119570601896103072915105225340044930347448242841619904239459938008218379306556545401158873048393250668118033569238736681415714503795218326940269814225860689014129740497710559941788502519280251372974883624537722199601556239833821783302292305676882647708534097552023893196762405373174026280967584529303750471143127823174087119854480711777407811445880463458601037483695393770903923555572427430711986274428740164782958588562742857755018372705346503094098203762519206147291884505362752387015647977447796343106113486258904440140628002717392912666208131202323492307186886208308355359459075218430335960964292538423189948888499290423644853340477778905803425341836460149907906775917178032101397700284592008573750716012276859303834232645694978158877995218294529097021131475668754654935249229000187829641818587890439423744689883943746940802655378951640298564904263343734900740739819111153642332636390971100224995688572481751007066477636171335722933663799181613117738729181182977746434596705199259340482555464030314082617050953152360330970543692595838321097585948594805145728778794600935649295767671805481178312064788837455527868916390573801942026008993345484286185160209296097178097037202171231090495997025098748073241553610344747577595575254738944530126260582822621705057715077330292770825555625921310693746867389309933399272719909803536850753808144685221456043018776073440408643275848563376828864902435730855330774333786734657171589748032427615704809049066480536344939410601631390370840727212974324465820640038279950890448004448567264200592673412922249449088901969195623962639541857944201606155271772408564803359340106155145343990410093427310026384674073338786978725084587064027056113590152166019326080653756548826175978697520692959695480597276272305896969423437236163298063486398685995375147928518010261884207672305776287736758314760284729203691791773511918238690692292374073988181947699272523500888511307920522468073833704121754371685776208802095717273518661204613649301436548035235134623840358761907753527839325882951558517247565180424564030584803499963634850499012033805242127878317804905073191827742713155308936402047331746492607131768074472508550263906084099428887812868932223121402871653286955901724089300371381546999835355833173424352801348355109570229630604161448549164423256187163741885766293626162261699548389576517370295099875853408873839788059827781430510001349611514880407748386921808662472016596515668127037494183826574563674707424335777201466697466038268342491907699621558113100565182972514539080439919453743571640656107544293006968749238192219524263393014560976460748714524765074201052292876999755460523241094155265627251699959744301547206052974313324303240435617189178738502995802392004824220703909097689126680658924728007404101362332456234942604155956400355804009063151315393321544853977031164233764845516099663457271618632918344610183375964328316377875320695521338194546234560884218379790287302099216753957662749415239360410606090396633468372900147960380221211138040607008657443078806747181751045472452685530120148652011158534472957035451406984657338026968824108108899062865994975152191870559661669826679916681184055054606457733245468559131425577964797432407813847661015759387044620270066914689833823343760468864040527514512437463503913231030914485919816199012253639313579967028994097591545109953339078952963537773144013787965899005656698953232194168981457781365905833133178441756774229434745891286846097470259791432611272087661131920115972460588029142822929135796826881891968607446053216543765561032490872922194831716253062341924858363965855249347262212800760997993072183990430717651675781408198701020624168088960543868828348690118741326981041132630631448351045608930121124544415219979090639947312390518222964466705337092334703672540521677437251070831525128328467792233954833125068915782980081181683404651779949098904864133124306988103324032055378401207785973281116102043488019227973747364834062914804033132410894634797937806124423569496805265200838765131780526702592*i1^220 + 649163747637941960538749765078828983728378454915042066806450654275453057427657999524871407657808004743833886471276442511530986173637187895104320218339584164118206788699884548714972144054070554121913159880973693077344639605366285926257225269932542919484226987585318303025198590251088785484146325420171336704246273729752310912909444310135227182436057484575120909054553450880017551919274547178441255516924056503964729983224643266266771325210873893381553315116601452399602552907656748723382229825238014147969295928689442477113993013975276361492973597068985589038705038469476206964103357715367755846900474396997117121062643018238222297333219153708290041769492478130323423781950792824858954693879827286289337480522961535789495958823091940308478372771509282309319935148493737728830080037034483647982736251794203245116866454443222167195075706349179252930331190758456311630799884607642286047042976178010668775371118030507166018225181098286593663840075006011918456022567085993399984021360458311944020597726429376598429039351878947991135790815103812763248973634142211628517019924415833152264960196093343459418164628610154545958430781180749206165299119633299793661996896465509207137270239375822320794811266432063469702705830599069555412641958829766872916990785741754028485754488158350402131860786836358659415615922090234641436061755874965926896815170246878337997417463411289397169503663528395558519255773189066609490018953375207066119913299919971015445204607360867887170191758238344568241805377614140700600996044004705996074925634735728875568061172831910349204484925674031188539196411843785202190495450852170120761292512942280720507641281779198231236191168778959514118956942257451041875433535825661868560922796552286706491871628282456963741432626490328659515064533297960461261821452132892533996588716459705849805374745950443566652831111755770116858222444788448973804099115677771404999721221576447163606153595387491339501698838539506347678113184930664567645693167598368201126749942994691572693425368519747426221827549387438028563098802196864584048408172159492621280659300467796284739561652167165139252177126343007512278107816897604898086707183598069605203605573534102337116996043750394928935422980862923362607787841520751210040802658643334132435032740073313274563140668695512819458406513789137463349831850301465029629000490672447823142701908474488711102696345396018028440506740576622374935745932994562831317213293675078483670627767213501526027467190952719131328037236811382698955350849222397703904331639391534867692490926837499246288941571202634237201778939666261173429130684582269930393170658722960713626461200828791145466518674741858742257796616932002363523017483297452868746748983862939278228876577272474206064321623966755145484874926766052550635455022193603940395581541211474183622472257620299584529826180299861660133477362011969333800714252837004462982538200548703068880274900179485573906681678764006529118848704932096008039834806317258942333566236293212306646151291673258155229048592400024676847766720477449719191642655444821301185748942120043670061299148184827073161581218715708392757676156487092445053937646470183625374704398233797705409700541413382032340433536615544510370002903920218228683936587088036523412279904442674618161800563054187277418750210748806725992046711040612774675890837012978099265684715630817437487361853129599712620787554714750712977265122177856436500273155969474463455169167411860169497973770669660713033589046333254058658955257228525132898679087132015149079264660256725819871590697714990129729520669522845471094559359695779729041165883819727489466123551431067253589730477272624444206421450224516502787604844516849753732447141711123157933697355949919369613194816619665642764893478439741666770900148544033129867639331734952427301114291909644513560388792618178030259901267560838101878603270742548224179995788868417957120186251995140730721004955218833805939282784965258880609425058191968843034080744478798136466237405706286220489475997255334628603393091762804522031953571092537493401954202974011511301662674644278732002233814095522345028877373262629872229629118215788503328069667099154833988582793224704216256453514862177197943860346645055226800070187107614399743901437251832691473378178035980409750270918327890137492083001185774376908170046391237425516698933685307232460849854963560669704464406697327130964755885502895513422330756358611359237057128045849404414428646580067100673555510793143813841808141071859773692788471904840653535503357332980697542113039630373526451423589433344*i1^221 + 142788938750111328642082685750626341918726757487080917436010397374947910816941512584787703371297518845853469394547299925781261348583562661965193677579927003723000495813892133433693770187225944498973161386227489705344414513404725826242881567164326525428402424905729042897433935821833210958869702565076806126639929880481339390771188770309911870094697164604242552667352560437586529812841735869616818053369107855977686667236607101962906650558326478372269039896005706223168216591822185004735242077180691701650661952889422184966787651701715688766149661216339120754572924114974041521649448831112271904667961854926900903062141181278730671273020831721251606964290336158565443292276111813310139451991376315436645238799318751717658486357604054796143090305515385179526992208355872336392027180358652857441701357117935783054131512100607134647568104246662717705455787350840549499306997249245465343779260216299080713780915212976454508136671201088528063696296935942399380144192793667800864632740456797784791588555461916400664822735580144400108009751565578200605191353198649953195214861254165300627860576641683039117106238203221850290940637449532870780457725086203975519749595088578094914537767407656330649971211004372873688221602101331271628447292252324210618881746142827608450904137470709032855671444681596015575008149067958593329116004753084642906048546626323509486272433694168571530646980219861460796785923349584680820454064215292706699150862312732425190695054094403839022903366916343390197262840523469923133892657109692752935554749966502918820359469551890501133016514884271700283694836390444511539475974204611251382264087167204017513172124999987868783381650895120501746285395305482674440159538820898232671962281371901300897329395763153105293578662929627790528665455297201663599683647142366581475876509753046367928155538980941075203127699743838176875572290468499482097461410358531426765034254528079010683187384087631076997944869683437098328852713324373904972083096362870266951126779079876609871867675767376555842394475493247536674697086996730520456902345836842284680192263712496373793823980833178478200225042410008428944847685758719867690819866570959740800279036007682400833795618449997022297421763890594503288493148540916522016379080895211341821764493029229859772171987333352163153474396305098281099085435650659244624839735554975241030655967704683782546937870633856029488590301430090033917662332677788953597884167081317525721224206074937111844271062060168828686210099921149312901141047202744375980956112279748469339552602622837785245003724329236695805856193530061215662538576107406012918425191014508560502357499215459919341855534211456688403396225444543697579722727118870103719964780773929756962243903866234588504062676653680814869117329092280112929973451881454882976657545593498908847661399832145181785194745692968826480219759626965760089378710934474521911662717481077028939337445138033779145717616273907868577922393561417610849628052787641938712201087727298416224396528375039536483023953057399365520166502412785308913024807293922954020023381472421655700132374851222646499373975000970355615108182044321745776900924887092932059025703009807770948900670039451285122821411284713978635001901669155583001352008844464981163749138967217058893637964420140257812847801149641331869587539904870184033901175040404050605560636139586836705698513275874080222874144113611097786046861019781226296877829771054660656369159360264754272963816934628527107023916398404734643069846059035864730821311186435630515849831507680310784076473104483155648431020198530136349767104989180723468466556576481516504531450375056026116547963600970605759285667860210834801870339309918566413872999199806563906382677301185968155692998813550977599392774086439922878227520460071493759792691219812801211111854224822775846161812444869325031474671620889781399221510963845974632592516207860293497460478870559563132240219533581190171539101128322824528816188030295288961365472855866153524408428221231126394165122380359444997981640792196859947213567149144266713625568651041086496270164636366249624683429025490026428987103869438456906966181927177526473596763249302092087968257244789363035915573708433780434631136756422120837091415540647134486838828178034983929480954004709985395107460508926087105870557580637801888800441528213348691875280602400869910288237881224655487748792539549946037558394063616231468778721343252166181240886458807008062682440048430513515545660320805459571113162826477879473561629071210663755588575014794161764489999829291761664*i1^222 + 11288388604902034437723022697976421247522698398629245263755231057412539008283773998318953856650175700193191798523527654132490719123333248700001919692682375893897430071575271925641345196727038138993934172447195827510318154880154318690709406409669402107620231260254513714956484990692028790413453265321677979395870347898838657502250009251570769572511597700452834738578675246314233123411559830532879647062339764115511521614049033288393464187818257559787446209093841223569469853966955109769683761965041113297088390073962057844373116752083851778633527723132785645663581150419089843096700980330219701228856736778612480361556025639688963650213103019685552476810315635160685383152354064309330849852021599459659264165200816938144778448364735952908542649396777901712058217064026172222960676488487390451003676828010529976773535813029471187333042258253923293963211555669569993208923469150760872611570513560392702748323702813851114263091357578613778965458144810617859367275785088906320659021167969918329461630572259750543002573917949782097989572527461442460679743008283815684753666396251936770948455080901441766106532328144890505255866216778606008413844610063128456555189537825159674987088599108421950836225078436116253144692071687645666109931938211870923195018960679870297645167551643012342284262819982184746475473001268077267268229663308110643145932274939681218031624122528619705245501286498044609490661110767475391256779470063110836592257326833972158303601908140569697885783629101520176200724014113621111079951145800686039445364035706064778861714337211522612445086956519591252571808446940168191826039876421537282332616941048806861312183084984605763526252210870286820828772065525764626460351176238141885269511644476149905100696517850109179783568265811951748440945863074568635415822838182203452618139379240636482983824449340792463593770612518366474152069924815161782767801883747222135990851900547517033854769939364833151986376912446356515661404755778032501685767310776602876647222228803327604492704685538427279184947475741472245372640241359810793891897994565503159244619200464350796722781075882551915935839224881316395197280295632796859745274245234278460535975525797447194355963200570343527716582168338102705944570980565134806915973260779356773496705037716628853339059799693806402933839511848912153025662266700428392715213841850549347576013353436011163931031098501860848047688105647125555050471869123876221883923202970428678500190487493069519004473934515403834026145898733426556579752704862339464702544506147138241481383312964373120770446301398012739408813510080353546890432831779334256837006896946968683333291775486732619796107987117046722035582623618565313988841099682860819203411847515554102794373275486709792000617402795255460369755324832197427554073510713784947391781693363992619413101179807979752577914947996465031880612032529606636419068652071281183971048817023216516824497795177333636836624166154033840075563824705298676244824675528445197090518992817176344246751303562565086112224786026247259429653397595657603973940681995501312450200335580018712608422017861674815058331521873039488490987249609767668943576549228790068393655357867409700573218503216292477960549700925127622353673923011344225775323129242850539663441701526956011197199295785643322519596675713291903733839051268651232181895262563331179130742066562739184970455341077206743095184734384311679717178920809975070457507454905795115837852635613608066589549845616340227223799730159737423593353510752925386860472189734026511858080198052738905005774521319167547692109034998589334594118239558412649673594236530212588864598862813914713058038666340654467881691290458628248734756236255765363932353843235907568714006652467344839114544304334389608459637330616249176031243709156458934857155629828430305133453866802717485925410442077760290955707375168091112014544341333785267885209051426231006585613004624667646295614457023572462421071764459357710371265065258649100621377761561048867712453620483429622020534248557621143845237484101863655279726923608731331072690974032257444882767776578368598918247526884458326755814055161228167860314501207110792504415080548059608289344869310439116608299913105647226432189720283793386490538268615612513151038303129865651029702280563864724757832669498087423704633377727950575516888942134637726395680841326681459688931557466053237898098648205390936529600339573656525372919907681093602588959558888282211407113108772277513488225411926622994647140794227086927323307276624459337702001443535547279605760*i1^223 + 230365611025062179603671868324838450395656771839346479647706585279516287268266455575798339244908610888363560041688716301511692497036378965305905828631440217098142047706436670625084582981045195085815907220186889141308163295727492517265034442532236012620176597314952447463237267611827576110717286725901898314338582739296660032418094373089611437347015969219923997966158377920165012945415106715764974584904386523563606408541964661221913560857673248020921117781213425013418491742170595207130716286743689880502859329490150006505437074764993642370216007868039832038232008108857887547354140052442570626135585573584167426275494924606144043174607267561087024418117007596561503877920126623685431766474601122205313533367201743931726869704735755725800247825827326811766293450374100927596220554457349435131256356375911566480037135753193358398202165303820861214970280774881041587970828148517165011964379686404981606133042168508889201849749925543412293220151945198281644976420848418453590031547987774361231083426703539283482690873983427909711241763609344745170940574703569558573127728637188569563189438149130264676144355970694812845006373162641337829132153518346262701204276291188243541690698729559186849548363951588287610221941530110268309136690044572910568299642114176389338565954275670188820046424353840195151116693456170646314287550370277067449824570701863968070399935470200376520362321483448398031757221027551737466979370866113495235218085688860139472144696837396291466006523298749508179703013350463605890345619913512066206197623276242414128891460211541832955120721614897687319564525392470453969766878989718654750458601300223763280080617204007222471705340707500552619285965380264434831266228351271178371887759833893527035873546103923417312861465893629520322154966665237527715395000042208708904567373699303307680003100437396278067043800568631777815998382026925055697029516503032517814178267383197096043708453403188842590163085218450273132645172940732837402306690736965832220220394126894068320685519842953276048335191222845065005541733931127561285011100263577662687862079162581709719543636896012047241154023060839310934002611776720706402516093836305006960573678046423639534735863319061757005653082987417758741231435323954919995681165926366982191019411073235138013525037314696327875969817514175404404489478145099798865259441792843231028716101780876718619466879276039527764686174545106595989007410893225915726431683912550685380629914898977955463028476237408899948330575393493104553272126813456544589328284802125657372596861274208798608876853681024946496834676222082406363235125035921288627358803075321355243146696037833996668718177122303586677595382144416207809072247266553847486397768981904784932230082900595267091724452406733002480848513608831289291898898333733696659078319574196259164742560152614909482980897576138210401455787418679000428052661047403700137232554971348735520743068076207514152216109155660503439723557309537473534713413285434265007344483416200900086614355745498325029349758711782388693716127224643541295537078026879522917891328864327767884361213039534488042288418382477723546435453570257388976963850310658237527068590117365174579624695452758157131758409916486949693441719232441600930842440626069612904887563262164824435585266136819563367377699075313251053766703164991991112070997695972817204742635192592724770917957551479097451733066759179175459282994088975907753894144246980077536794882810160859102374034117857387467837903953440353311913566888138360554817235600901761636358775594621146673305915190333047031783974820446935247442337881634996914608771144338048384506552017920462439021995924620045594020906677967601231478262602849164115472531708337829916064328897216767931729244520464536768463743089204399001110510572768265595374061453075120308118139213205557449199324139070601614565054726752489575731629387745367267329724384808129456761711724191399507119125541658637983382284726910553168613944764646689989347617898666491693163305661465956658709774975780888456027114672523463756687167122436647853723870466430033337731890972321081526968153722021885089282659889008536919480505138077847247353276553333319150487904037844127839350635483671860184436239113917117852962146391002936224421376302492803052736524746702960254062766742715537704615110822024559779772598632137149178828536119418407741056485567425634513797089702239382791811072270941690817497538270613316127354374679537486198729697195975917518266502482184901484602532489547890105818271860340858959352037376*i1^224 + -2286412793658477806192607992681480287522884081595319265552048450482209909684965368926170032291834572819437249160916913967385051527932115043186987272642787315202672660748154683176254847062215026131461284741940341672943920534371978355369035702436528492480392197275106805625187369444425879232172198822421543745388847539748651564129230510018104533442749366958239096516915169478245355964347315995540854517412649166191714578708825146771439799266938470854954452836870591357965903582774616383231567302576657748641213503351458632614903251069772147565728593918092097944993269472539909515720500510359783634140973323065528669926428840723678610119185006645478215902142994292802691036978413199028929843147445388839209426708943660470818231873464275756284465565340238603811065126447610227754182634631338283590466362251233006616239105676496127841502058167450407168088113931754292802497241290959393386394221045893146569123096697734327814056372482087490405387543084601068505340405240573111299518835245513281897937544417308910534346319737773833171978777791585090749613968219348024768015247141538738631559674478117094351232901085623796812799019254204001840547857840991407451726069773373755532149266355426242905076280113726562421135853229670960677785695971899155792681045304563195621364577954194045392451061974363856188476439063416884735280927830303752042438963189053243991287799634386143757580114381648236854473480368356339478769484781928262922724636479717350102006350212995410553922486366409600667984685452917797861953035974031905702210570357169602336238457884982967348540906743379660529579231977451943864426991069897241235641610745935337444961507013552635420753405021920743996515419194807033352721725939561953265001538385967191118004873655054094890703433004369115345251512564195826025427099646486601704232991818393193187579823059720460575713424992639557463763999935684123938081820480365734937830074670943615112706350056813245090661636969331669575908850900203464484254559286800873137444219809334234613731821001215384606183346584926259563499020236170677703765433461242488239441800254791181773624015053746792836127735362378766381458802815648969262025162839677870380143713714171502348031902243483022936538448946484807940428233695583772533249639225752856207965093050253348081849587687837086072029164858769860010585351852986043823047368447353317785660646915105935720044814813812225201408342772885086542216709597077090545679858169658606233589699402142646275009806604482093891031497474297539723531365504538919722609972715010383381578341860548619438871169780626224582073674887936619078528917222016278925115798208439153578368012490006010939056799111976256978291021433703482122750940184778954854439735846142000956244168551335405130102834693828728440510754392713761467634782734774402527529776914740731971613269076370769824623756800361350623586089563837053023312821343515402206326964226488828344924916505236482243224434367589768499471894867921606781116314886354002589323252610835400185947219831330118822107651928401246164744046124574007100551262287273432823923590304542286495934982444188843352796288194408286725378933750149888402519595644467880299418954170505051441541842001081580432225707610073377077749640112705404926046814628812814973895365740434787852513728632452773006669124404955099696125591039805967229840425588681360121988513114422528538082135669050639346260254693857631857915667379321505283534095955838548642142542402237748879984738973733167513573398334119543231429867675878008677929762025121822755828145780690102099164605814801534765079739006210347953375859086638216097670396085868621597721792955863998980022091390375242034202200352392701628735663529488941675233814238701399828355461142696881581724622993104064219520064556347937807008500404453669044757338891003903959011409294937868020283992991619266234433042979506038221717563559741433588233712572980537573415126890174299103990488602557751538423142092228682400713414401041634576609813676181352772783086807914399011243142130058580179732756506024808424000369705455387803182244760907072542939426754551856352981647936109627223654246746865225123361011659730970137216693008456569788328031157390174717689073605803627486243447476750998312276343899599687195471031423705772479043309561537161363797355402072043408862906504951938830451814976420810449899721354333903115276546775233996523462102436536348338171312856201862715093444611773075095210562738736183552156322978787137977746095091072294099673415512708036010101704753152*i1^225 + -104851833102496603398046542156932925724551638326147538107611429726730038777904860492653777374012772063783163263826419387909082005429106897164804777359257227986557350181740698863590989385176768630386786873022056550525855755060083135464884274136891069641796870564495033062858146776033292267734452245205145891879554453107394638321908343612816762214996763967455273197504145502956472891126297021099176593991556332465481858536674379620982894348456235030294764033874632168430322236268749181906565364904653927385274468248049472822713226177336475307287613054543718680994045378149691134357459853914710517559905523146289565258517601544892397282394098074825954116515633588796922195507359359947181260002113751470245244976239458721954581525375710193232438329811094469926367952405390367005747073999674339516712507649801022828517645116654168461105912999152202016336884575841443966650475006576832128809745057930139486459118269349490019331186463556199944959262902851646433956993237714159036903779788699504063881594730969879035826075278207771587557526311117296930459834837401025062450089216186152839165580458320551142546565490104692416621047522938568834142667776408060019801144960449673379952319874705253654817656504742195699741326064270181410305866762213404640042563767787286909102941352755009988655085233638704817975560760635747913944677828323127894033052795478452912202379217651792748378934918781812787670342159542047226912239185197373800948794955785060766356316342677988237760485681253973832393093156968437383152506498555352506796137384905596797975043796032914950023396243177302143143575306989254154537537816268220202966702490033884746471426062459873417644044097463229235202643006132868332134494139586233959891812320975650957009415342288896083509577639289706300859175681332243266667975489187119996959371047652235506903411955478822923858186835512285558046531591309778150440957653703943984773619606122542645902609053286108067645062347348574236987501992606231097377898968427471200596332217813859407087102441543788556599312024312796278601643753405800977017656959465414720835123077387539713500410106694756327873534583529375601192069946468177119301973188605378103356556480633809100388383693442072211354127466340613521772459405178883813624161191718618366351372755778417677492760309737565854028420034744320907188253653545399178169075346628230614506864931152363165367636656132170150971113203605481549366932024528661515784002139974164618096512902407720491129932367217733149616066795054645912918930158903348870220798909238872348021623196383779342277792880314514213339406653627208286777642837225559687360671026038717647845187899887014856493280058577820946617899214258681714792473224135354950794922364473145564514892986581973381378225746390081087729253323610998079392633155318913245933883871079924042524677340501823929026424418589029888918369923816236638238353368265762963898324142208959859747926509448781566370230387488155504657029820964037660039016283016231461192758813230704118579005614639925360464147349794272498852328488406465542594851901261080009365100267992685346414827494758710550194725802279076887896666998807082663945513124320983081933901277808973007082919908957685707046919759869399763601130072922760754795438010702219107331441443989384312582579096523045942264248865512204775647820977754551242358927181936876792778470263801949541486293988675544285719560045391188903455432512378379882571116932099177005880869385676299235727414074408486471270387438314657640704577244938723893547779483961691228305901008716285945242198606726102527314133541190603538815188522231548021706857578504419147361273799841824197744767701286147160392986508528307094366802040146643311312182807878828662523104800187104299417330534478852394498056613344481843752546337807625678125729171436679709850911524895407026531534630889113908350797943144656682404181082339481054272141839607023620818549547533786707995078312407051930661674089742570056022544927872005121776867478156822856152866120701475536253727053122247510029960771663701379692185543786658007677275441970574444931910200030288488406304395655817530299052503546851958825799771711591049503135885470814618802145143032698362448677091040323174196177314894479451725788258300651649915426750524046425344107130468480905353036578694031270578250725139568513447419910370688583562604710703182869894372425116678269129489483646129909763851327451876223509143745532560278398652376902549062619372551916400574227540059245802893018869939249872896*i1^226 + 317104667517054931391114625083770506365237382076390153437879445523439156848162179582788367827190958943985133862882120775554441914447793179180237197962839083960454815703021718241381358100945508117168181187881237380180094681654019226117015014349424649133802222181028163792871944921717131527210386813538724368144741398295806401357527321877864747153946757676925517567289622710594832889835732097116736373448067698151293220581316546085991155440726600714170517340628253925934876417352207170103353796211971560750109834578780844850011639219335224125772945441593496646168293340490126513555164168975168986476452844367032014665142523801571147409330099054256022568239160538671185017429208050683434201170869312316206495975213111567006117444026615982775471424144435345291574545608802900601014725005463489156954496970734933559533011084475611342386104158858421934121188849034655902286059406391530562748911384560357350657039128322775870853223389991542747252412495841219709773678076728393389194787458365415637793857325673221269529877264028968829427647398505210866883392809680336833033779278131224241285022987259593244746350883950629101366356064858314194751030902976569047284081422461616397502788610866118661901544729009815102799749204356749451515451896995504934443195283000130623674704926480791585842172426759226012711949357211952084148776972395471190342102306101001164515272228732892741663718227369541195786526424070111663912234940787783574243237517477404271228728658063423846943610272458573824536023714019908677508089992241185262671516393821995354764664585253697985393435152972068537782543332502629320233477348372292764031129074600315782944687610317076051162681692146178595035964695770613934672697308131211874626436980476593495403184798791843114925614638879664035206737846902486902882534547291639593051730693832092413361382857470948984308002715308434431880922787225014197905942379715517734528359144485165881561819338313505326434983177727319075095032690702097598830270968301570325779904765691298933223424223231931902169881021020106011171663636141044543680081557167102222174099660493591342426642199584829366324964742733142489478919341812616059859283743690830665494263291144029675660521923623471758843204627379336127202121974008458203590348093318796440768461872177487289549384892134052295538816219584462799267559214970340133694212179438194398419371499271329945905507800647180174754256483644351536199177563332859906376334662710960641836434325140311948001477550004584908729229048899412414324840490251130495831247548743802188894472214242880744354042871734867769669098701229708648331801192448371744368184636248271016815981026009897201852955369540428648403630150968732941778775365411056020222689256144459138230344613630225677079552426596345552777176496025605652029094345144710274924799790980933249598461844444461578655980708206244283584012198311532068445476540480016001481230024485991149940972665693805013733001996557339567883048754612528796137155220617908819244324610656319704856474831588040099420341529123618188508268197383198161680060482949620557087458472839374060531809643768980110491667772616068078045399971221141909540972522985632258506380067311941315141601125560119638472632125403844851970528701356356978627807045868682326375230008441566408894377053343230683098535412499534622095263031187455154229439243901219301481412792128764052955062586895010716818759225008529295389896322759422193910607923295596414609737052850906541302440909556562077539384513412832484269750521774443206391391401022225011672723846977790061391057649386162542832071248866463324117339660279137073521808288229440552135786975940455834725413595286529795027930444807697794949975744867769406549844092553855380369596440214301553500682505169141232501833333840612306661032180871496155887935355308333593742400376452978799507960710493440511327633053654926433637996667755241109161975269565902815748588023428287682826890930038061864710738606427884418800419317778011762706584640903675536236764949324829712005573611731591153201017224854324265872767734614729149816629020759438226375960062527844777143406993873718728296277199296611740771328417929689415369886527361121218025212564567785217163512478657709928917688376543955508085159472260854697095535117768530737868676445601999401621128586285180409983074166101498463979150733889069128617397476051748805643990416353694856587636832170873282572372881494385855530328980063073084008787114834396059387759018166986336179957507651159457792*i1^227 + 15261713811901661851745190307013947718093274792914718382323979745054702753536233065936496345429505618236404839110511337647893910705227584016719293778677113299538050350938080965307610257568541385963441609814623582797209778232552566418882572055823898833007471528275153776401946705301152115167042518637774701619221779910012522039021456061301007472208022610024784619844078713511945369885052110280947982400433430677670173964748898234390735764930926255291341954111246079281902825193579909596775645469561727825159582440347263759320149165588218090613241228900289193683763243634180376283256226305495043355104834272682504516234943042587735959927653769325985922655310070664838703152186915593040734769568902669630429385831607715520088256205980152352967613998878933917861361863855241837678705447415724079383992152592010039477706903672023838005712177073893083886464087190460996717882540287863610296616627803267609932690112213135683935083555579945804255351900632251399360136498698638781605278221912940230401495081894695046680600666667816626218953045728717751595759901000232467642792180086315667205920025305913302320790102898972066190091740536085626278821212625802003413964064344032695409475394072007172500421741776919811402688291186145010366797938158783288887605351657939556128508665829077458028425859689911991344764623204451275071302355624773733583024619987661901721388549463052716269137799697989790885265379283331024421528776241110390743034725421978225121041634204675103395306872976616436263063012653048406103895967148706419237025706476114928395616622387283318138390073280031826168963973541706415845670971414812591700796930131548224650423748137179940952406781761570453523165603321127254230169280230833338100529696517837620432146782761241475363189168714388943135800037746304796472802939950596295062891431336900828448477740658625324712004197154214326628146449527624502083529191907173850881146698517598069940640347129359468605304492675266867830848014584747140646182130017952991323047697738989770369641331101651173717728048591663073041076952329486941141364665745621001076033275747341563155238599725244991082239409501923629829188302050762366017897472749186315391242744640971333297618483232949474083498504000688136519505385482113120505643494668417579263077927694669500829720195489937300355168688879793998221897930935446088328820860643449998124973045990738855011770576307209278963927525766137658375301574602524863518734169014056662980163265936329711830331383484719499971742168824419537984066518804121831506398808425015177002891281041671497347635155686272524897449913544319939147848835432184815435248544966174907653587650506173224672314695799379768918397911892403006700705407101624324852029362980911433192074760140864263228630759132039232439605855253901185426610199879680745046108658288613380381331937935977851364221632984364683950723686561664681887916059946946845330689990017063870768080721688536772103133291837379854979131575226996484964334392625854502569183934037062503593011144966016937408194742712933554113802385355237894055808863669172816176160506340098861578169911760408953107201252008692061624265298473778615697225137085743549992911423518828584442347286494040784902936655446452044559667103145145409546733818072445580093684268903720716706074644157869823790066876340858495121113270753520389153493050774490897032352630217976326326618256695852235821906070998452226610868827589939542085279468075833193995047785783684548130758740868212482405563074676216278146949194782284902701831594815644598772181510841304362266004015678423133347253557947156861432102176659081032135525086162200976235200776204853271006807787935225711640583620276766549123008451286707499786313662357149809330631141075458025649298973855033867627598414417643731313154880147588015699189103630210142636676511678294144522362087376207186337354442722783244530970414444105225027294869949791817709566900876635347745198041982327908745617459142050183684927731558724035696294488665720325056156818425613883378603624668882447364706711231141297755307082234609391333145212716469059665497723613912114579267616532426696664521531001433269164332397182488461980707118116590911624836144547248522455745482764781936032675599133370330189010346697665236766970785783739422642583964712250769988157626721088987940224721847529417223888115332671994777538810784260808091318516992889460226919580361742719989311790595926961818758573807003852472563936589165634729763619459274083361882112*i1^228 + -118739821182934409653782986584010559275953136401703014459168708064041707493709774865080378778316916994605825703120615069665106168312841531293084199019747763507581588666899191400941134528514732972764386697241642855973644040645801078004094981796240917191778730393345083106049239852491257961275151700378935640965960641388146977399964897578449071528580882058074056680129438207153284217931948113053301987253509214433172689468804508790860910159568019721058753865830260209597314469634537457710173644093678673200158870458240554694741028388329195089898144313440199796500781148663020937045520600099657370395954799900544817725520180900906353538952999368664852227707298088580008598977427610311210292703196218263643983492381126046813327636057947440289090863805797080210544321810981348033157344077190065901690632268004873877541113178484826899588137691558670392951980528385894554511242921951004136351132738562911871882343883565934601886178550663387115834967687444970204825253850615687814820034361664594316484762829404761381863989820184821052451572090308043973331282188880956050317328826892264731278911957468544656901129318064467347903039817345152402078744624804945448826223753276169210483104733830739458441687378472284924356301165656661501356933229348321220685167482109538811646635458217278970680649006529774422014994165816897454594637881028471975283287692033182085812104255281227559472386190738843029679216101102307359917795431706044980110260951645114145778898282243241013756805925367269834932607366717188236411584946136699987879519989992886872161318818182445643913890296475915416863289460385283488390095025428522748058200519419387288301575417232691311459917733151597766648467853525514725932811044717474712435686339603594959815940686674715249841296557443389370705417069971214096372428398602617319419747598382918657600381441638660710438082535839367463501589983505461131560477466589701525728828341417536548093868629524855070057050826477660439331774739048588495761534119690613928572979294192610705824881263756603760256618336673490854673154039889907584958266807135382211872381946645545208607740443948221224331968924047361501878831192470700044738492277010859187482261646725419693925123359039460539483319909508430857431845854861954514398358663879630978062640693687251702776516378511362172837937302890011864899557259026246298734968997491146423669795400549313446054420635096780449541337244578768958148398925912986417213664985556643059737474363183704096206308530915003298666203879457063922675289531751107064282359011637353764341246847408024048439960129527508059723227118609888386853899905184400144675448546651796449313765031773290632429220579290628851953495512340189879207754184784038297713943769448788313512215790016019834487783302873105190350332869404822285617586783838183108534467828409330631278255971926707130044047185940030554190087280109573760443070188680027528634134494826595906233286530079344121626775412784060968544292955692646792630403445176967053005695237062542981808529826942150315927107556631329765277470460449756059879732983205281235140239084493372799078973605894415713622308246254140939773212781039988891785290893414383217590819347800137404930037052801042438042449149685441800032799350787064390810285514982956186397088574273974163455600960203920766486239379323534915897925367513861358737084403455838778983432237919794811306993319243676875968652150387097470986235761685711607178346402783032349794324509631135254192068160882619208899964717785262401272482211207518483921796525714337679749405718037549296223729166693943610387161053902175307432101990307546097613292382394162458740039057178448116351209017211347362366306609888948288210850667823124437510005314386471214321652866504115223947418438315179967364330899681610303023062155445362684285043544455894033100851291376888379517207681179604736251816741085061007524768778616431470263083139215525744363100285587629375691219387573027821806367599934590497621867071001594707436854571619998805834191872107026361880259645973410075497130878272995232613857043828711879175845475474766537172822944075675495564329000020315219239657517083425370717745541253412883699430210922728973502706450482975927695209633451323416039003456953440003736225809181921169636435249648109577109702237748356973091681413097797593983965958272969669209811053315278592786893443400726787648028410709764578422286696547782073199927708558318021388597963998699442017419738292683895196813885440*i1^229 + 456105218676949856902022867320123869495509641166969245384618099957639324976904925715708155307432822406408558402954885078234572666180954846748017227217292174930972560605955591966420483494294791631279621677182284320741139541199330582698353495051080816070508729424357920210308816089006223810898545703161643914454851283768501524639308003477308611318736407485503085488827801953361249187943613680417680827262537125159408775917081379075574276756478354702218353482393929833310697072308694465425790614888521205413049815002925897500324450114340074634499125194812754091377746592985830476410928117733571716555267430233667859647332605448999787485718338698108157140921218067343360131992991988800890595624744667234164590524110892166962515785124148973160170600839181476403994209409678515835575969618379957801992217518160277180498796757701701847757826837149075212680140055285023479123579554613650289334388445511129949074185321502999791376041792037796039988076380718272793941082938130647129132280727791283608654830237210704270986063324124414172524212780526118838905466296932819123680287510548217043965559801013012967373026070724381022801037964868738884195170048174216534929325265848795198796667776646776744369535489253523750288222937117034198371939506869284447834192432643083734787800994469842211616582542437786338303965421327297809504259076862672369439262724370012880447526232027872592899732968753629487344215960327698404689156679661174727960803905265226550715837938893957745161157281260092611693891245109424051820024587766376499875666712391011064710793655700921158159285244260771430998071149587528063683759357203899005277633493690200289928248990900725500517820560275271097354080320086561288824493243858632284999224535523138992825986400136064734305414684581378517343567356129246578290630595310333388692833152837841724820193312632191906911348841462999321636575757421660213542443786268128062457526925576786010417746262821953524188739965927359720749792369771527069533130946882606447203371374285413848154437676478893217460996295812645114269809224207895868367790180200041389922329516785416709657005689775163386302150782103313643346316417678930670697187876225317317667982560703663124878064956548771316656053439158276062627932998060393218127880025477359104835858634073546856877137698583700179675830571482535713892089770202465153878612500080238618178669724705377036922902311819245668637244448359837184770019332580156962977357445900874142238519169844774192671091586090162388460661258864709097404407752050602395627498040033293781022160254032714201545383204995004068922562835147076860136908670475006098690488564180681148744833390932875495857219072236776687587184075983534211782154965966641513699466068485708385986586438628224934734822339876400765852839273250031941608528876733917880975119465685870912582078300702301151143150779860396312853442613765915113368385795679443407653293744764455737710133790901237722961208218013242157455825055442108359566878655281542205327402671828337709078833406772805347187647811926888534700345519844558019059167470640534873213905923624061443796966029430261079725598461480415237965864764448078143227595721159535192874601289450282970173894801343293496685298274221329665045117295070911281942563565918626608077961933149206805477052589090365133973241884443909162920805909111182099334273480657953429040163788264764772349245355921785258156594043492176770874832391627343333140971691519626939143663360768339645665196339355577396985947465675702544774200716985666302133373119532820585793542233394005982716468057565103680960154897731370114107578255776341860811397244377294955200865195578664995096759317429642340636726439931738564492000388777622520243477362461857712558762093898621834387889861134009439639872749361217881499957600714408963723658312791794065113368430380169407361834504164376077615392098066383110745183034005002490883667831464804480815423664966306577382389371121631052067378253922072904895086899758331916013651346556913438029041369826536678197307057846318909230088027033577602374096524397206577300135200513750683063720626810436852752141930661085278088550317454205313512800475672672753070699433459833559963379331579170846304275622087748523046824503371541825876201786017439324178112150320306538809181716975464636944019945150479015318361431587695724662427186315546142083353790042482952810339674218424533673996572021650504784092845609951467289395857680249794718829719322624*i1^230 + -998871289857887151789257955454873356361861923004344331095918587076968810614299172112864021865303768030232368019105750935155701783665257665500224073849625234943311863042966498157479824001404913411766258942495037383822857981622380147824490300535316904985478722814495692881514652018159334604595786763161640900833445328399799301920895405051663165177729045695717008403264876260305123335927216084095687456163686157532989964229811282217145668138194258617476970968186411133512812429431191165554364490381698770696761928075238521387436081772534332931344967391759272309138928168899647731845927078968714206384870304319447431382415859041421688103602384137970756539948605312734509280613471918549397147878689677864400492702880622741082763267758483182826431617600604811077046550137344933407482946867916774551394295845204239224566585548956657049695473101528568699516684686286756331327182140296945378727764292128333353156540662943237925243419556383245250532329933609184090971407659116490021464444382786866254363367825481613650568463125573220517020793496600206399083641863858449520151299279760814740751685492055528329964996888487720452750401072504054022845390849330824325688548900389045844665302722191614877614032232616439483900150819098520926073547047936737506784484801602431761764490696659540967158954703687845395638401229724245965428643284089566189533453445286158984112242909545552190735770118618216613069769645484588263705801585430530348582721820490504374397816193978115781992482352876272940075406926393791845029873462265345272393232945703489658186910140415675856601430334902736263541940202099115926998370602694519602761219411420292518409887127037775383600974708948736023858707328798737511375692623043338661101487667882735745592631128512847397592898865301745245159767198246085035608876440046680990550879971719224242508653199149605354739835420727894071903692866659066041355810922877491647173750383246756151700732920378025924129711066631654024289478743002910788608367851824288930764133806034076079599936924391131835992247436172360309659844376311272900081963369419167311729851767151776330494473055382489036822899238759195664723628956827746593034635048701473784246314427695580925421437741796941589588265613808284300781398379662810498633919405623575500613897936903487198369967559671672166467614557344386665095089158525360513716000130709692736634595966174076028892192502320737565727483765555126778586655867936141226913237932162058650267123363111769200319901815405536714230027033603526655419561492268458822973686954832395732413454024170242396803861776678379285761644137552998249297412893167575768890427096341411651974958206968336118031983484121993512082002018602751088226533589186243801361128757430840827139456434176648187283779637478542455239116040305341523601285070353868195935289246515393226152443072994989748812630543924750931761544936537081328165587366172714866874269211047558214484392302626385184617337140724777441848383253677772383493756257709323357958721321469626745013618642331847079618483416133982747462590372264803171043590046019777309375370165257673049663936645390618100531171485519138246290099171007182927872900121625131368140748438422788503283419024813112901392990909467247737701080565379120847617825794306382081221415415831329835247692139699464556200731182337493880671697958263742805988498014784899766656129175157937826191188256378150484837780385566982428431566483407094787282505170673998960779795283595396584409401568081198614036648655210413918372282315368078855061124810136557846829022098654762343851242027186072250451353663684332101189257982071124886139552113154792360819287227762883650634794453566035413753020756217638232764131183655597058640914119390663828795060666695654205105551197305601270302377481299217964136744163505926007998480395640707135253756678639521271931475845482561274369721975329701702697216207346751602327992492903514261583631407131259762394132916224058995264518363070906825835298702371190878623059931852315657888780673585231365344619928178683808317723384610105991117082153348388687201126002323537318639843764071137690820417854188801436033478244838151644166919437020945206729334952834622810600815549255960312997957264170850346100092390481471489055484589158937936894782967230407146210020102263042271481153486265763561651939228242788970858062259963312586407247884945745859980811534605391627507527421534518012732270220765171352855593722616741888*i1^231 + 1097761074395476866180786446892281906374326004937444788327621160442895141701790549709015684815098322987523302024446874953526228331789540430609820590182212827617040887410228072202568374593007269230104158048257490424907247782776490249642375056361393587055060038067518084271527810949526758880628297502455623956226471275676162083331290718729422768505412662473925000403574293047701974438161810068097557114350500891728954676210280688259317765023926692082171017592443122275745601630284192787919132553937423787127000003093322263062956847978151268390001693945128377998964207843327139272517652343394666992801362234062782260320038601728865262866503366005218096307793751097526758764468414022085246103398235862849685880857846629853267127296141352525277492237130329578181735230199744864502458159872600084081374798376682473654139452688199392677397426538193434495558727491212201642859233765960445820773362055053746472274177667842347190475517987665990066788678359867443976235890742766439009729871154668979329442339657389269849565682414307849024780638752646270009924062461399926825520156600699189711913589010857472132343623229751812768657403188870032628524861902902833766247875753773028904170984639825189969929896898368132027283111153425477363980528491641703115729458492477522928750833140605139633389455695527256839998330803603084208537522168028694697096948823134487265133531724514695192276666465828038749154771649050380511602021822144604278833048651703602648848309812153931343149479086513317904568510055627237583635254151655011702097324090089833727337752599048830951294757993911769597107210333699852401199034030249965705992614990679591745905427272916171366647082065238695686962487502986984852592002752702950365335774663790943403533685916975398011608202625733328620570627874077698482843393571041105738401802920019667961868036945275405259024634587394452851493643509308003841301329385022926757657223804115436996179436317453385362332309390434237936325382222575067948683313097301025531501213470741028059828601355697554724362932880502589104502299173761329788416469934055982529025498363698552921369182920686052224667659055636879749037026855831834361212081287546400978907277525846251699871466421885735745300641932651185268708163403996488254521958328431208308177947807212394944852740305487059155730870932481991178406470304572694046795369879223224490844769714210336519782135104469163944850213315080147831213588317614791141414373786412081295642095576729370871235562589813017656849466168123948286085152372038833249211459874789259956134315445030081082791937215944208802040620794837782285509796579752469005402085277799879079388067470967278839472192428264321567637970638771297799754581394111259810624924846025186969530464706804260065251076928543800383377411053558333233454822906901721394823807259268972671063299306813794491850334542918626871308148217719214298881142926177844612080690867006488432819252736840334324442889168299228807918991372179142076992424719653837355811635425295448867830165145948601891582307732723108669314042657396603591293033407464338922771660191445584104736665776873455428038606934468714151347115823505420789521495248588537952800934705902244338039559868132438860727172475139633804650151483884393358533432258217717772943330815831750055683366901176787167288148366657192855632868479781686288898315798198723127153931698402493264906407793405560062855267606628939409524869570326602963342522814610767445444185477228852359033291741158011354193834905572404480287512471413558489652220623873319785264794274376875634422021859641593167292769835135960470074723006651609666720914901694736265335980520729802160253904202590689727638077526018087345194471373811091727223877482515383415183744073925933865919081023634976162415518860644549967731480112122220039862446348317137292317853390318947956996814461525330902788056176375731467338977554607434964135005863029716755372678654171622499127104794316433646198236472000594128257823052949969205406142022058965536835290883570872359008299240175135716934934018184625762569306136936842132903179096876711882702142804937626127611167641449410271362023388231253359159445119958319858362536560159632264311824950392195787703685602993629334778703525014148543518402299092432302959558884811092178864948218917606202918257252701736130779439629876372735110381095654710267203499947738280266851740263502965494649529683613560338820873629545627910144*i1^232 + -433875908592845016799025501847059611285590029000098632849370682968266010660339597250537058769042877972063528566953115828942874804481608748911062334017940472363624706799626746135772967265453664971765378617948173925014923090249112904423497427638876871086556726445419972345113024727506823988811944610526988905965230838671729480165128672624861464247866604231198585475328321061553852728563110784184066648879222696826129784258001788456776762741316312047904600100096027701955302258628086005736783626848116930027857019119105016584220912605954910505041884819475829569034786117380292820172494840906980217761619043468208195789348332970014281507525869826568917252220568786397576561672989309492978770177572563168882727451707989198594401904026429027279818972185209100864467880166248900524438387766785860813703627567090195899839813937206683229483288889316857573970534988540501530615236980481779663764281730790433936541316170992463170042622347352445369978283392238160359044999047874320050830717358013915129547939275588698805036671927602918881941716698769713825132195228849295681993039967600737777408706656361771587273655813040527625475093223865169661411757070878691516019370983852662577197654881271363393397680489310027877590521414540129943762002280603260938344542851373460949102876653339808424790012297708507164381826368196578402826519354705310356683164552130529397126468119631735723874572603256462980673534576905123214022075839341717618957170733078468635162237029395747295179986773349731393131981240993138248971814495974396334508960931659027516752507864565209910104371858025436326601708158976563453496535776731747001851438757219287569446303538948147404792996558293148140363313378371490710787912357141656162388883907983567710808278828459456950692614667804605463819168405903911084756322505808184554762942398684065956402744132692998360056117123048137453056440892651904748945323894260642303864391400862911014533035062247070131227824791954019883096601150256501658829556553050371980915081211173671567479537468309777422983658071208799120602232689576916749394370131830113731429394337673310172947818419379828218330800581174487651350044744732887970993750052500961773380570056090815176201325854478431267589089513970144595110876335379337052548209347945479400676847852012983231282807515206246473366546596002537819131565695796565822057646845261705520096303976008172272767600319284801514518516625720026542292811312449577134512598129541935766403864456797134623538025482302894771213877563856609627955976238745852705378048407346336355485438572960768964647181047283707450345197241597972307594595792102291830430420852349535614037056346653661580500577983399829747195457361045443399217421816026956108427545719568670258392946854620277589854229239099956251026890058256455017649600885380415704583939984479546397360108837512658165922765829882737569569057606117458645195402807568351994204451459837636865275157086989443369587157416239776941082143493723798835642163430464170473233684463283445941875086926820310513771406587128885715643921824703724601978475071320292928337187693066726093279912726074245343439015380253951644137154411296672674964273135020015738409107267304278545171863337524475246542875675660311990533533162884178791738160088437798802327706744987799040564885872443232315880640752378161554565779348862882952251046747875276970415393558412700135725273095708517591728728392772945676716347547058393550261225725433229811984477852242456624200379835652004544993501982476702498668943344818404163119237123330328770959760844497697455414296138849092050814889432889999291536039264605372262935231528648983638650538151547325647183556763210967054219922937181145867680786445327697927348184512219841561380396829754410516407256391354889927067906225664597077956338929785634945142515916644670286629037046398607910125525000969069276821139547250637707803045480566609618388597052412034813728775351843639509092932734998881449517821520425358768457936798070968967722470128721575437806469541741880857695230902909148900772970391816683041546197948317180314830984345570660656273819465239594745236984944381211503661003724477264488438168838881421039913428532941734150789979717886043126454008996835721279239821251010128489853549586228967373861732215966185731216259507094035076490568284904475995665191344563833887972218456349185664797104348244926451360460315232034984177385311269751877533696*i1^233 + -88837379066907898128025022858159811490041945620657338508957001572580823243227432174265614209140883973539916581914511573615418818539247795119136003482608960158959312871172857062839255315061377780194934970750154773659514524499034114686083774817295557499630633752191951425312426905067736027835617492420515547708937174377612162943107055659088915949601624559453867449150187268130546482838557626246047174339520398646702177409016607678719302034422096793777494413933866275655036401702706811344432354925765196081200521970368524886430981914437352538669128518779338897439102295551825779177572172927786352033865810535630119600802762971942887990936787463041632647047463509200513507871443627866753925493043715181035558646155409536923469646552919224436824987950758344982048838380630036230859095715770128767051289649273695178880586293939654333660480928290217572089511644870870459851847110585744893368746811365708640692721384938834971706231594395527386688398125538663033755042755100390014366376518229397296147440855618713518770724957885257568131822538181159329442091587267379301964920962348759186224214892405915586464506189876228434110378985513014348672821631120589593933429190579788049647372467088986655594322885350967448546812087556769718761941910117148160059030366837683564351033625947985506482402495433021077282703099926589931903363918306980169797899876278099737996261806423097055657221703717191813338912635075664948716336196642205050645632332849338572287832007701684147017495708809243296150259703780156157484552515104736145804420336712982584060539784140648208156828931435559521743180074014566130057221763445288240917595062814348020941377269032166263667837030459721948992913573246442559734974482699032454793546790221408027369548436916261884737737294217687894325761672712526356170734891986358833744955885454599427684793876725276141861138183233365810372087589048426492993009986218573212814987455008294267964942818513851290406616778021833915269303444000822143834673038947820040435855489072113550035812391308828565708917494631736409198119405782730531146010093481190376590925566461941209430616011355078828000921731455123483963895491799833493020997603650453942050033227962604136426136313561610418718192227642444753804926804350020434145604143786290546087087893320803541153354735253678350033219609586908940019353879275908582279747938155370208314284256705922379747548742201072887614257950689306874872695641194788421778727892008433308354260913102988484106583059788738022130325742301977024280893372449948287700889768732011514298757469067353060930160053013880197792151532718445162038997834153397295918387412601573692440303324167439608579634471752723855127704397510748043320989689780718062482448522385484882852061825812075861881820884595903145090955143882038445373494085940227215656129564061743761209692606672883048266108525054859901669972706413058031299565523837908129668727400904212188483840802620782041226372155990763820447569885733307579265652764811901669361167904587348176704846912267279937355484993676536385142109491076652217626143496796185772406703099020473490008783381732037872339029731205157510408417041490347959186482109758223048659770708296755574075903061451102165938490117180040181251438300851063572958488021711164694631406869155818621202021033033917108970613850126977535905056642409675797285474091960945875319304666966622737380360178832885540924584376096283057164432787609666022571705227318157064572946929560094841872373108706944627961774600639316887840653174715635085659214698735426203899445399756813977313770187367939764682618600043055618967520955445209001291719258094307155140251559012110317372760122942296357791130509591500830608473432554614679949582280467884506959816934640612201830242905035486695134594866139670839888926986959325842115957412501963075666633771455991029900005931108192459317619247854660646531387402681817428565069231228523285038304586293274276305511136698748882113222289664989861338399854254680887994575525033112890226939664213459115430209198127362309203460762661233065947245172398701047060244015434963109186109064294587967703360567076828113185076582252168399982468322634823681561940794210023988572895481964976129340417854229018596471506106573556026974499782730986246700704276885444523634100478058574169257458751155301530120342036677172914755579498989229596306239141546563771770207524663753500000256*i1^234 + -579004280491852183891240925900213019664745379692357246964381326108496281401433715790342832614120131859745122616632792592622462067918492943376959228224316734079975219365201358927198934759018158520258626595850499822185755706760749558284299236499269476597435614390408876575285825748849053889960753005347767565015336797584809299220072956195326380736103802111841720756702728564636347293563567199359401088598174786722293120255074079408526912749961255208018805099527084838235868906714040329734469980730979462662470420540637402321496788956363513469370057414855773549453734105476955692747651139024665464242641582814381078467972870663272170210558398539838507759969910734166908133823905822806091997742052612156026597214928525836776765452152976344828928978947002441150977564470918373629511683919272677594930318388762770993704953081053252112276318858945017256921459884732985700749350094217458647878680477081526809566953860819287887917593230505851262117766136665093748056671800253638807138976987411607209787034851465888847221155145272191619408700649505301848204372791711770617188927611491221375007050787349228953866110318238854082191645485461698734466895378181819474001418138062234847150496636566684669467100204005160604860171060030716600651753786145159858652235591518918645492241243235079118071623641194418048869119723606339369849639438009250537043970793675924320791642399483135604202664781928113838265231031511486993246313029667203915048215329630171901507548147074291140531694135741277825135256086692045376739096603588399105710052532349367843595768995292787459894059959235169591520914351725283245466179732128501414700154729090818518326207575829177467694246991212874611687580155016268470583420030125992970498268773838852676962044243368317678544977170301187167036641664896756195142063551352691672111617672774322558882867221348895285695303210163424465027803206263768107005551054356075249102914260867178962301924194262567516305004432419201980691809936590517991913473357827344960055787264095072378599437044044919121983309517119056508917587718548098272294370057280535006884659464917003400868180754738873257850196464019852520155885552531090719572763491528024165125359172074139894020937081409834644510974676933845841477176968183034026502645775687457079734854966952429211453908026025082799287577879574727435648113346908186888533774914966263454880702572975905096878183642328561476543549598348243407000205172817544227883285715752646817187172327062039271862089063428334565992865410528691201255415836559435853634920950481495330173386794833930223852166335135603265466658378175953059058993538749931981057432479252637132677609225197336083425019379764006105127303234739098423724561396677867099186048875009248322773545913011038634633170691645379348817943280243077271557624022090118059763829188496487462051788549174951341931636014226945561207407274993537856280595286064213899270917994044777487188667086273775677630523291932077578271800358518234050602902838622969153260619468905438701576147151577000567639615770875662805023377615231544268019450803418025427330105692282782298913862959921418740612045848711236466839163164993043895478172834999444066735864853326508315370812749296357846473328443017177189749408382671816710971009194324497023763685215456497648833953873952517602919463141259560727008805218258226061538404452871583648734667240386730356778009691829733692286847308812837641043728764379199504010749029947376273954934519777170424741491347670763078637905889324419205323227560135547250727293606036327183365576061298772154796541907254101218836384309016784443809548825760694134105247512172772623721400212073018205593719635120759110870247798870735437803873180719142563376230700494695099084653582779328842724981831749492179073864963575556086170521634653281335106455397560063478005489862044489372012252350656816515540425538551578245310454971875539395115811868890863253887347424570036643998416297723612685142911585465157762827850983926460617131284268826718547539292245375550542735127741251740261639574404747942127939886677037502288242299754409278941185057458267297462551538274253620185765950630831240051337182686409958434270547831064292709987329266024322894662499820199683180552544814781903815073093027023552472258376487145132404124017891108390226033256924836914130599280706450287620092415001879113614612783048945157405671424*i1^235 + -118879353470937498661550909037919122600234490009424060330463870321611593636019989485092606340881421275614682381713448466554747104035039554171434378795480568738592667359406240606071986424683918535158139461877703448491572151732401035464021933471135123065112504061257127774386716416907479055340368991479014889380682697117309126563257113342536113595034187174902890352766010812383586666201698590994115977153946484120794131808574746098613115902201985276981463363522671083446756545864049740620613841647626049179294114724292494622562497644049387301822858335517185902719372909604305484012817003143299604635391942078108893503426431603722682283599479942140856533123594754858703044099536457116732167032768615116627548993772292391891270615937363049366817148008191819503429477921973595501070129292298939822978961276479768832329321545324650151949240075701396367135445297186659159164723475665384676151490972589816046394191560644528789653404004908698088030937703303038139031574724682170816049330694072723099547340193069956126715720844100724977771541193258044011235305444226882006180598047635389143164660070657900062742142972479659509830920740470357186563727153156913568770079819935694852983788227569953130735959227508975552817582573381605729577200608705673694620562982115170726857007098114341460167116885595831358216421220734431608970053129066226592383757381895130350585168900626265622179550552365839420947196861842141934828344045610321092650445281052468542351730497110403028163267750950217815474882107127824419075969867283681634647293836170151958989556989481210298564346310429329374521391592274697350074410763824566244517058420046670531001141674184097837987618361742087398504304140740561032906261774239091899314130590128558419871068049742460461199576986622506522631194818805930364359240879954229218848641080447858884696441651762039312022093949922353340279249453223003030861217201826804375072426295078131162421795870779185014937657357321277332879809836364420720423150250711069317737381472079927432918744831688139414697962166108237269107359048759451730619921584919347630624817317791764145316709033277805751871413021381479504442841576350657350241653809343768593005748411552262209831081813006933385751666100846693520360545769235867074284856505916104856943025296089804113009596384785463229320395205334721564878739250129729811803119502535811854144904405499016038750294937104506916337944537441653578515495233169892218216046357363153508146843288276771961595377228534490488995586562232612529039285716862215051138002017211852694173838086334843627738802645283762175737203290561087021369781573313925169329415911678859803694325861872297689169878520661657220766119398908662887043489467066328884521574346353184548275427501827641711893532496281238507991814670687565888575783674103636475593858243069969392166509339538498936614822213850516629097402009127862513982187205095515651018185476509703809152524923391864813131475805169955271545002754527650470303793597287777079812105711036279532158572967050481115042276625006447752531578898089971112658805119158450738404883606588635252672668233889774392507205193403002682858281146413730742499512100440882095871108206420980412699450905082142157917626284030201080355649333883158641295536370286095507225850953602083972048169573671458561929090797159375251759440791519614327764993755801762673678867741392316325599044781139359439215634070972156184334046409277151022203189544333124334333400122069589936303377821142019161004199359165360946642684681282708618254304557813498714632625929606189857239997498570232237523610397648637321773696792435131006942452342065580591978770450041815227024155918007058224976109058265411821485873631749196309340584782538620310125231742531191280541891918516263003812586284739935267741546641351598854870654201960180620853437706122513447555210711205658869072660846744230200226765853256931777742896268879385503616371493522359972541760481146427800464937021080430056096746284529643368283449796412406006212774861868145652106911626261812487263477071545253557941325994172055837059939107965412821010772803023895977703559385139976368019788396406515238233964778942336894065414353414953938311522537244212076197133585088951251669905277026778216167259360144620854925216453526306388043052163983873689515562870930262926258051476138786624028313183665088358252544*i1^236 + -11370438754058767999829922703057407176370205108057629644064740020888532093387921744717308123017549906353285222333337483297125976810339753427516983222001019705553216142088120469502197087627747245639288861688363164503916235991387752823342720260240874430415883990784316946630380630610032959092668631389411413488920798715171528925881099393617641413293114618830920980606735641223228693172227315934577969379164740622414144846883125511575887756915558953005412164191668895844679756037095339704151223773557691486334401030411552683700025818893961818274794507487825447907344298421493793485519401651660299968719659012801637357506306555874965873270337822456716097353949504707039066348791569268732556145619316010642364111609554160185646961760783859349349205842089552904282094139293511288247190992302402850222648284448234791531948688336337629721219594529929465268379868758179138566053481684899712082582427901486100553027137760640462356731324437024722554573058602862714737699418841593977100978835904749234129853040373353047588761204468838212910826909678718133533202456400024976308838640120780906480503352894260933201026083239744309100623404076047671977301506780018065627160024583165562375782720569480366320009432538528264719547002194492065453818042091642323779357846432278738586863357225804184158034728582629955294830321315916772259057053442136109059469103307380736999029651008744506895667264949520488258349332626963960939489866799212033462733362552229995569087070712307105936097503064355338681137182480322581907417418360648749224455694620453190868986256720875782043118810394945464379123021518412740752279707259150913463325174066135007634586236034472008850148502482107897634228768333381873875558373292067827117038306898344691435201054346998495016381263645147758767950888089036617503284950359967451333569623301075278564256380295414284928845431102270273859514386633229440607204382007780783095739142625001230418429774119366505648968213430844887650082243041010957166501968550380311466084487862356168655590167442073824848181690930830373328121492920582716473137573670866905521322945380196519268852939671596020042007996772805445274525852908343751926857698689695392305871198341062746029379948281028379937828406473315797131592634207043967000812278200498210654062967178268131547309436008431073292608972270118073181787949901583458687610534865929876253331503961967369066360194836776384908697037245485433703260626978527464141706331592915452670993014316190363277807386321524481282821539954974055093706938636242180814954023115428277967134932382267271670945888273887601755822081786553361619176445335349362435267209721390050416076384348387889448342913610074246656924669881088982262526856806779100641490791554392500125648029392450560712553052114037905168143484602016251664289535283481340216790725174026461009254430576489399917240743376780410366453239397293384624244873631847215754857150214580580053601363771122922274763381152048150356244281201838096322235424229093104597741409989045340115743279267039537688133818381997077721995620993390954469954341152456804519962453326667051589180610718350823123244466014853672054184154601223996831894903378554520226365030010593227673816490961646301424414485020426948412958179039227882206181284652622312344155277209354649200832046293486079778143295325598628496515329953685764517261626507216917363075874486503115935850848432205890626924112400421953799475062135381522160701646165051743717097518917114840791657856378328405012616091483357128581405490421855526972474857055635890925286165713932469067094144791955121427619856621127403760979922854217492988037103706558198184540875650026663185309220255073856794075402326663053826142691184947874284121668090828901289661267122005981505625458074378416503522285780114037955031066600162112351424155392449662647295032158919256892496469033468028128034306516059510619707470182457497950187164736593733209032545652859005247602563862062812413718780175972509077768814316430069225763928907329706412729292073082086423502157039009351286877493629580694312080086002021421149956185500138913123166690423331772312949709401922170558555347297481708005096888374421480833332784448318780694309858343350020813902929253011169699247760075922659889228753255637821664366679919353407126439731205825259965240622562862263305289565033732847435776*i1^237 + -238249403522546209914066498240477687434877981309468173409048012526092358821806925679506003478417957838798831963995070914925871511577883553655056911403391475377985000559359976179241701786874896091757747712573058854110633738460985926343576965961981549978375422011212900254948613533328752650882780809308920482899424543538555341349060991533223995339466031769442469581149904919540018706727102853148124377505442372954591270665189606389624026268869653479173238332083032335928477621466265363632965257518876650212180351930906726806824905484069886391806650702167421553433921887821249925627311625108481968825453258668175962072316794023093683495233464685048256177172202563788698243686038424944462253494396814354340349465253104192836463353756232968107849615450079836043501607364504082788799836578069077585619823412064464059619273223953754527630746047462851975395124582308503269525235883599177817135654056899506566516958183688163955027446472617612166217694808420847159746149573792591668925556914426046708329170774209090464575214219967834162670175231253571878490854074430968188645487981092249085175517394196199059403277673078699775365114418588750192320067887602691847312265961880819268729776370298209495783572481046990357906724188019461369615615679756215123619700858767466660325934871542758226450011304950287151519786050273146270735913149167706669122147966373049693111249257981937544353628486333006855060893910245252608755071245123320838685216388029047283834064714678301863536237693023854203419652911213874566293524802705738615177791334047770045188788464210913049733653829612315226714769337188544162246079053530821674450861622123317796883092561937414024095987499709262512495405812942356470847773852267373103612054425717966930729025675000665599459333619773971398801908861670962008199156387870373422365650404106550820696070765162374621694903951640746149753362668946907957250455777258715369913888269636951845622018107891146236940157019896982871630603744330149264816507611709362531691810570149826178590973073640149768063393384864999957405103574977833572026458411123721610563875543546955918868722503650889986487012338236188503550599186893189049039518938589391554674411657603076865955725434952873629160952121597623038103224007336694684332136582897992137626092210237967042869783258267115662036867111930810857328946755734588200260779882605385353399454652811568008795668811225805966511081302947870159807358730984311986851980649368013269326918618063842027802516964594647339124385824245469099843767863923831029023120227702491145360215358528095273141297715573201822155806925188447823350543593082642329104901512851857266048568165599991885764835945968162942622218999228408947469552737025197498943665274277973959959250314819671852252029632762477191726647418252929894170825305158007967422193708732564266609650627700609171904062658451084221565789007791681079430728310223827119876750234793457032764543393053125481934146001290453391373285911808440548958416718987240836095702645185712442534601295746403802953281811020380540474944764053876515656651848459146509905961978983031884950304042053236217654625709901341400332620710062695502897334088946449499697168324577182958476878155416680305040564126365070601152385953699157631094348224110203805733013995884586478612674949803963964519065078336288211018087200805016031277505819310561275638921083786271634500294998240172474325747916944565969629579982319396127231066995031047834260610373778991168512605869378129556496512388163161453726988538629999424213530845161794008191749418798054519849725045091380321679230610954896925900031042610686540229605938003202854967122266446940314243120620823420248283737841897389992583659042549900377661717895971398221745040867018386562755649779342456164498204115313725300727852568515171086192041125482965735235202842172387027759409713011138288680064179447357236044728775103803852839892700034589509514847985678330535821396531809613773241567786884283820123638930426895989360786192807739450584400364621682361119174098636532422611634637544563734825472025428994271401605004011649268319362705087992935358766089280886942143680330723458223214119717625801037666667852867373389500524941143803007888633731603823065825005157644156691171439894023775476442692266212735358150014586618276953166110693932534857728*i1^238 + -2615016444405540322408976853669532998039857571057958538483948398894909699336256410468828438657948945618265301204426649853364083651430049262337078693135926851322471658880604830181724282588030295305762860144527998426998505416218792587411651778603864916613445155907614419266383395500181099278609590856413559344424562225867514134282598474166347876670062997403396691978236684223036624923893389734685573573762146065472424860976140856507039908675351025954367342576382471638283579600839339508297429432943775205567677824203469754213774559876113967547061913232001086304375639037490444218182880702000576097686579293429536355026704453763493636080218370907022849055276318634802667362016706178009899168714961239658334170366542874014912548564032018414542896093706635546094846792357958342263882863266246579148955472519972810053270326793241278888006460502444236651204022784985589165734478042560865000305572932192723326633508621842071748360020830548252005701505116580417853054373166065652039281272038904052075237302737577650674362865022017379238735977540489991102715114763251010117012641444110454533449615446359700953495182447317195452588020519169637247816848604657957379903282329598359442096411201985041648445585473048214959024855222054833363673603263191181649718873082736808888483541477664307688113358113253325000843227261525188836239377534676463946633210891960048391249498996016369554342634211719669721122313019304437927118230576424301610109712207450828761477441051852341706093574000884754032182559990541392195207477959925645260750199509566711666445897233053189075987794188801688559656632320369705704316432772452777742412020409613467874211277067377440862632708759370657111085888837960387605205001941981149444032060095968685704704462943732063964363073716520098532272295667442865372386545860668242472922749801032519133187835269998335263470531779803898068191834578745109431542831323356996513823278837804330709174929915285670797607304488480850083582202117358521674063395013907410337045999566207590583708039287908623051464499684330482654376185101074111953377997670187320964868415576331802653260207473793694459915018162732812174613531411039819898350582603094266872872940330479002778968166730267496888948763970544863625747745303647640653723198538689802218255480452190866866655077944105746563295229029353508892439117875457645458050126495378019176228393153223794676881773508771561455966965702184308181434908986988122540067558210628046388938710819981683786462678567713218244709734928260025744125527117273408860458268980864713885364670425901796373222259088050993313907882556237272039770891736886220107091037886366247078362025845186814753127422554159725374729030219361223901862777424152835918644078535831704779744959293291196030189468452272942385278888046782830357302596977393806516146946336103367935654957567531059366983259016720822366958441167949788953578406510220053316443760635962660769500432581002207431933822838320106808715286806759235194592817133549213672129548929861966216462970782107906116951416021641180129849476564431385771827038419007663218342199962076687642286230726480043973167933458724166971787016052727241339053129342675924982362259202812843082078139606816814686915639613811854125170586975766389235917744865226514094525156755817299825765089375031467830154005211515181979292690536687264974478823496047531124093946852504983119053851489196139087254514700950749458134726199518568836990489334383882123982848995367233164252774111380288010650193706386340770203524284554403448418577609780452504020106303388774977249265825904400101872312419423470029980149069560260327181765746867276049340364914019120524809791789004665148686135505609943317615085262040274495117978394341220132365270027675694253826108404560864403745596321651056761317207779987183501628286201881804689598471751000218970410718116620819597355654804067820202772017592712303401785013054598849417705924191641116834462017062499629408964051062897954733019868961499067748988622874604822962232364553259600066801213678433828294825812800400423680951760952158203839996406388693681710013420879080646994704657707565162546520460605896345345406295585574389439606899251832421746889793869132627800242190286458322825406337933638714379715558222032196976244820257811982272704421139111215104*i1^239 + 23474924159576120217677496826253457230261919061708644781987887145781381015735586895415930031540136554531818333319224038815634644121618032579977560508083417366377538108360243245389419615071259572543890080261316196723195268896576469101244342786128673002893083635316649687152900053792488513395217301951048559285750331898212427335416840309470500555831114229357189086441517072834770698671681561020527800490042250702631059501320784275299346973740159187398440967449590881287527895457645992571866984066474568537613767159521478299437948733244019487290060675608669971394133783759769766909667959741109979117837055511246989330358361647953576808113845966013173005892288890456209291476336718040324715775015367211395219569608238259952906975490203711385947194445593383993446993054283909384497343831036975860757691482400827480621686271863771191705222875378131429719254746099555820649960735239033054896104013417081813379623932552757931281247549836322726516238479929513915548970210746872312803595050691986452215168808650354097205852757559762724568619912660354079787617910752122955485849675018463211620234250182524777696587756127217857235869465900149204205657361577357251458756358008982665477087791628056058996218852486660395345192321709569527525850499466842635999496318531309804163236474182571915560265536852093304878252031594363526677881878011249828448290595793954792201946354872557157090866261782002251600008904317677056024025921476298516062577802425349216922992998251809920916901561348549492359539718635267070128073823310857997428584739117548962855591963105577713574350402245914129677616664899600848765424761355656569631592827034278695141631367690252704819119238424942281158531487131845736566077754063791855454899710580228616020834170795366821789380311551142718458298435596502605014120156798477134153496427392550126735164064694502792481440861261636255980042459291575401691922240927616625584784207660486360982368333681076260797530682251194415311258558656718037899924034761577826380026607343515223882701852573364148612236471954623171919039679071288640276474090902498130192062367772269648425628833409199084254105008109102409426185125400279842458766309908939961614782479141252164152208857405734313910916046958233912106457256028694450444061332229363332721160503629859603174677255654497797812286871660256967559739699486080627086869734341308753888627932591128918469640688652479527113858096996856669423453681525773763473464768710287941393299433260910341862112867765151559645838192643639657181356083519421030639363604949462520455819089996779395059693531663604746151186464348974679948592765375429705846942295323609289308519277971276239473032773701613025407909413700957587751973515168761963161319222756701410285360884470287513095041395211972830875050858072021722950119949267815306609025192326000343804765193572565875637225610786693853745907346617877018764177931403997828220937746036472214175534707185094222769679751590482726511092220566026498585480643354290672987399435663481853834582594295864772699749570292878108029100785885664705816287206846762703047439070692738308535839811012463274896176481967415802846880145183952524429885664840520202205047615714383737145388005662963403481087583366488640974514037049560261377805713189519928192368694173177365682032721777377840414306074725635231093429777625348543747564699231539340584591005458623193273761306676074990369845340959094750809701845605200833976250835538031630033779330668142586615635552723299538256958298735210635415409713606041166776465254232038727660897413267910534928963351706477887173176596212883595262394346304509072584577654283712043571400701179436719655421155731580107242032412669811722421994665115765856123268226773245073978842428421628843943634573908734836949594722997582939533409854525213763555599981717889384164830198435175522162893028453242549314700488403219504492847345765920178327836407284948269018497232224362093318988017144615830027120652998587579839567262131325160667075439574815957171847386956990247906494822383606094797513161574020987548323260902806521632386201505815950230543360765234904024705190135687956387662349509677516155026142370329341740865150718513610084047230066080453054216181545712521092861845691013142770505323968953499517061050570637312*i1^240 + 506829222366603097145030196136961831998387767995766595655308987919026274037451787759153039684825851041999869086123503222996412167019015241373946123683867012423857225594566136532091486469419707665126831650704085865096911524911651414761409801108084357563881476684636949809232932039771090443774009929417102211392778534643474366850379504355153615140950050300415288727511846328754330769678416696642895236935528055034677942968969350179072697153787449537798993164514848873950540225614824900058746569775131652654150832479427637266373180300558966236599861456915733466492695297446334857758172434905529848203341382075206220544625950103763168266648300867473832805066964691856602914600361393936993661302031213726089905075223125846887798746144486131519318155525918430157629066171286108816053389889982504587201178295594244926570784513147175372167059203484782084296878925745969121202874006426894961244758038623078688119140059215235444799041327772938319576391765954624195449904068834430092116075705054451910650936786662388915182800603962725245859503851510908153010442357751612362423839847763246004055169685431036552023583943086027327524395592827679830137462603792143597877714429104519358711868737493486419199381578236057097514764535318115223979028645721674441896772209583949922834030383876777946975117707734471096077802096348241518185583918442490252882052185389017793156450773157398501758319120108379723989059671683625662124038364662484451718332466837500891057594661167855540311203692227787185155016778842578023744088844345103264435434425999045645948873513884501319180682457164734177997247483013399757480618206555084485612815950186341355660233554180354576727238332680590907821231484834575045170827497205798656288847167432195569460976746907738953644773445549386053934262393858037255194534269673306940156317383815142933519226491348988750760893990273295799952981155867146758984818487959591034143069199266431888049519270802019285253716120978451719871526217025291548981864898397572304979688999466995094919682839225073435063997283707273327732817329744114626739378871005422828910871870390551595744108229940392414505411248979252132860220258933042733483928350133722642753153620656136028401070035734736145252292923424487440562666630407956313301948625835064745859470427094607785229136578032109887990301132197877201017804340767897232477265238599870844250312243754011440800539350010169320713371942591039081715888179919579819532593631878991851702982073369239753026841532825919871547894692033220756807358890278330631768817516341384264957992521245597286443951714774868428833824027214975735383628607684605122566340485377496998137912673991857557992815050201947884239078212682809275236833742838675760631511518036550868407071575191593002461538564622886201167277904906752337223688951942595111936110374246526060486681548048941079632026441382914910025674115401794133019762774842413584400831992229895000770106656190707414007086249672072158557026822661232699707438878744114057885397346374989950106761737497936971764831908376340561828203020731131435049381401709168117295215835102186934373774150272897785118456254910505893546249309056877046258318510842575954113012325507397501962369236865744091248993817482242667876539890067900342688239856365827210000976927643637111286151732829714501257714139537218060264844572682797597006134440014285615234808600959734497645042068929391366040299526687558105418575595323496636946482044481031166851334252092641189987050298767864712585419702688559891044882632967297130886447694031638124133048011681684935299887372366204124149256582560092748917995830926779259330333861355597235258688751081234236061668248689425693636601645393152581718547899021691973225804785154355271767525993936077260132740846737866564555948665999422009462779589399525108790917201483091944188160192227970132320852027486146817523108047435553430449615288794535468125216469566276286450373018396265817175703428771700797841916837511790066631308245436850474087517299187460602216677795941109671085837608346070341668762001271739565323229342508033374500089794597234386792983082865646230155598918908585260187396391627717855741007225113708300722256364403239845070688363299542197690223481875103693950858034349237780583922437980160*i1^241 + 1085091770627271825044315755043980390842213920762031251989698156067863902464889424892590795256540682676897704828701212676928875877011071547186129116584598748693469117390178664076653868335857627984388377161774708634288882222284167518323315832897578100651337372357311260712132535784701547095871765269842868906575184073313648336550210553841398650292959245907519381789188946142605893673705640301290193535926523084959720160803696995895347699279437107030355199689805238241809055494072645693620529313100419143102204791510143265304684337907815851916883679198781140899834562411462506223311019254736546644124703089568218200533242976882160512140961016596109320824575372282644814046466263731412193782106002911422394317577760842441868609463673146746822959923101586681447264227036178928948699094988945498533728754272300330638820117098834233575831087547698266495710901856659942348408050876754026900910511070493017274238211980147257602893186365517334564799904038070338588167241537517905227135673548327151368234225583329956283851233203865166199827841922040373511779458964912421185435910153586431407654836307473880321206167873156519891048491928640188208070563592670157622690932050092734209515836764212795882555140946270320016514826160268903056577998608339657311000075357213839109778611130732886116256618574352779620006081560168940891680120433420339932923390012941937903050510899207095629235682564895791870828720521061907520065139690939359684733217119300937458290664549288525103821745854378331964157931513471537170280093627870795698084585304709300308312617206863193162639750408041933332699860376338491602306253878530664386611874757769024415092825402624755877155735783669406847480359559709295049511600180971529917940632295187091261589324885154033741398433404223605271721448435821605148212658395735702299753783067835970185508492746041958346995252231392570351227879845718795371940937613206411045019252651420265920855204355824146471360007060153306622099889115178365729030419487921294546233774465017481779846670796725625017194891421718984759513066356874422150026046573233373623888893037769488145339278536180374890822283469710318142436417556105398278256722523652990986725688820828237941520100366603142413918256902601627668373839284041237674118730773918242134471306418495590114834600482101169812615492537439444144511700992954108061019941487642799572139945977336832651096770811313475727093933364500017619856729376473359233452165677500704020565857691169437827303870692633246354690813036771430579248364249583224208919198738054408583993353814279427915006777918362538163124435746224026485822905466852274812945168556734669501287547662390699786027837637882021226934469524240087634726153812534060062706322445552030111332629513570855934033662638713937804931839544920106623728509911081947045755249320870572692726375621916459383901656955129524974805781657167937167625218467466883586158925622895194799585543714053770079035672325258452747964174672960294655861262838755772110829774585972657367087837126114946675311270943930914430327372337697425329872229923284755109993464008692979179456519385287044513457298042789486815619084021211303833327193862131006833366173829680563102356370834256028776036727109240402057819817851453067216051490849660385952332242559087794041865779804042527532308940195285839072447812014700231779458375367701301667482902304905025375218909763429206743410398296923067524706625222650236895240824313962685954880405789420432312739277522139739018225112900258589446985434455570561356330752685226965548176982071233279819584117116835430416935528183893013721840442765665664304056832079312304902462103320827253056737666193886521499378574447266559905599232673354956133794486419158113015368941079577524787209484316604015111972771535065284663755527217267671858980465302795185122730518970807844038236180254904529537881231545053111135374697621158160867584424827905804325732578544585326186022079518077580200603968307479518771033833532844057197466523582532817899746462620819347354579117560245915004158851956597001094106876125625535191535168858673987327403192341503341302051760548895978870816951083118428368703957532549491062976094058143093260321017067926445795383029440829295201156276944896*i1^242 + 267230391061735455608949837042273266506490353031225069675319792107858379807442340020476459575468742231789284400962185370678800215777832911534177984965656649377466651129722479339653309884855361430412510101799816587161108936081173587110315735474674122204484672965218659743374246072125679986384502870177958874231936467789191871713919717444558959452917793407953154933843779412078905199967424850663480808672829157606047992947559068283910788945525517130069130991555624477360877286476691184330581481615776966628361078790827525240761795738216219658993590251487098500318281667510384249217829112416791465061396719161636729423420821941749951267286787570023472143785275850696063217797902144881858836183079004239478004670153213091774182493613161892602623257427583841947455576687423503822224815001132167422950744687338078086348249095607101729694139421280073492806957087869186968396001104853184619365369367124034488150181304588730849624505443361722916966562765359919237297829709971512043558384368060140006634347540056850823081291315582748812160768401902765120754309327062075268106562881014847026018627403813279224430541501964087736927217513470686630771387377970553593220317706181927050166898512365041053782885959581620565874871958849667518697431098528202123871168166617445497146329006435118507691147662489339137887753613179521494192162387267320591830439200851358189034457330013727949793484259922609843387344454784279576751599088874412951504460194675327735454533793028520389415847474471805394456228207195789306119656317823070815154695541873524295089706770589122061520881022209545225648552552798870154916776622546742143471220907917388973049429048029273147858170810815492330855455808244205038954120635624072577555462096313576330328879026320731322825736997922318601337527556598261450316274147895951159542586935674439373734817053189001806066838439885248459213043106018100631841830533218201275198653610935019914746621660657080403940960886725024254558594994941771054543390901393086641039091686772531568703813569487880665566019693162830110903170537728079711166461751988015565806411821464622422272925066889247576867225530552468412471598645885950417505266695755550302460713825692051157776444760642496793997954485455847406562565384384780795901225949753424235766530795295090802427383079764983731950402424363079222149024546733645236094820875170281846624490137705013166276612393081287598655444463332136612931426605338235717194441860424785897529754225009111147619167633428998340975789323704861558031151982953079663850625711769167758872116892862987264187226948398850937983661457227731227623868958569094842447323346369656452384144168990610810375073811402881283785157749645320346957283128664548905720941371735682262742848409184878874541549171496057980665394298960387591008662634952454780624827013590036811067622382748010815046997280370467900644054134391088110722851653366908933875001410812430833025191982122318508534273095858106786678386151169361438243350847683089749688056539646601256128616343094807456887360625337854556169461853891548527301181387715294830435453729863726205695068322282151272793494080620222523517836604393701522514416646477017105931163226796064099719588298456704335946316986771074034054594955402349042232244139350342480890996525318186627678457311652971926325502422546246826685298781553178338326314847226855827236551229904105270237180446245944735914003525981307347302531421460856391093272417909295740403003151705032765317937546352207715348127546829197574521970090620704027850575957184533774661041142894165588032846961050823232547328973804875191511412673020276448519339195613157293481656121314797024662202700761954753770874246825838942438649062270628940528140585947416465470120828042534808820767633210854831275272316473618826236773104257441710743410852156323738124508197695737226593808633690390547518329818218561889314151814191020480545061543591221275377197903077077393264884116294291137608274135679318956075593442773599880990742522480532537735851159667987056801987626197157370750415099530788206279953136498155562546499379618798043817199407938669462081444119411405238438202026036806733218801858764279154231179857233995996043256569958499608998969344*i1^243 + -112800081650355942704537910427638168172669965027998233670694966406972080525375211594843655814068990970983306364496585730740425483972743655714878512586668995266801382243967457140865991242664408384623861436994929041702798372159396309984809204453266575569863656355035381541969387114202521605909119103141961391044017030922357127650852022254746433875062199265201608439926711567236249630483351985780327091633624135910769522065907965598535248022707516203576084553577962462593341939628338301012329278539467302583949459219766559346047144283805057812641812257821850240323189460259307876580599742776074721365671829703573703564689039568834906323079646633556672294620775415682650434756534541101556753864164661517514237990821937081565558219354362770259504460583453418195630630268146607056726148792275294861668370777390421472543885901202340240205752068856866071818741356111834315646114157300290178445089997608863799708316978274166849820363552848720617050067066967124510755611097542929495813159888121025460697729713363257390773369799074527978410302938637337331130747504767136529502433589741427229399808013279801186768562761350390826890253921654783133638712098130952381532247426135810064617560687374262218992952630179574455048398740871877042401634233988692187624038252177587922597776653935329918782874046721663457772511296571041888744537360944822472344402074406965650780625426104123622374020215656616051244467265056612689699383897436485014243391026195841667433815560138259910213311663115707370462216200413223518103760330204319542535186028393278436153269310984163212958716753957768732141476011274674285546206918827400157016441359655251129982583673739930215654418428455805052910937118336575564588560493243284639348224748501091091332397894283739576167345720372220562178492352659653849924479078499255310235216453474267400637775556113316832645271396477707539756526821968763650639540346330419929909207989409364623863943452970683912750619105054738772405606655605574448231484046220316899513923205229785938745073406514143070373178406163788589741664412213284529258003958869486466495952507902655366705039659261848539716729259091703627946668807224659126796280234041555254952416944554620876652534133217600261037553932464330930941105644559869639105985852928840219311127640744933521905109411717720878854116798323342384264067349058320624592032381812415039587117718882820373020980308708758880781572627528036026710535793104055031734095105680592349853533441355419625467187804654911513978626436720988045895646286486811437100293817284077007729929633047849277982664734125857333687078846002246672372537508019395058534948249499562845597336650504883518866909181372428076571828514787192427262648723117919978294890992743895856691440195004715045625222510759084190228339042552326193591187338934554256986229519265700591597976933553273907536918044362682945407794667095182850137212239270706766168283159938701261177368047334399902395379579990798769714937785280555688380165386800110093235655540391514878974965693048454598888999212072524311459104923503106311539332568479137387654643878338165192471382114964317317545623707596287940950836440874497982769098093345820941662131563899510782821055719826179734388561316207244401211095501036998162956922076302532257178878644385424208418069373227594405207784541912186060176678216721692563462803132179417014487500233866375276131905981749023644563067195084329226519266225264591795920295635569340295068017516579924386793589600271371846564289093624349890813003453996644464900296014559722535837967748125409840474145884206727885774304503245742344050441296024756043567328177746104247607937389811341390295376385225040648730945070292578015157109171268793165737041180496963632077210881547820497745962941962786518857100038523688454083206200983857626987109882283581353193012639803773498550299460832484444721373409890258485233606199484967439478028080819816073454819464366221180026594408845192248936153084569453519269618404300232875452731733435487121906491860639393174621616295379887025820633786031622313980726492527826689221669222834767042146463062355220517433482547996203774074216221309851970330312820300920138308979188688158858412032*i1^244 + 16005205720157319040384302223839866895697210816533475641420372492861849129069256323655806388961549393012916680191963173057904562038239048943400832615535786674833534747443523061241961825480501836495912262959849911856162568136096823999230235979328310379029847861744443115092536514632881505267311374719216460645868216685468978906069735171428431384410888647245097163463701510793311034179732599170225090737900924314738390869189598450279137166875418938177492489270721885957612660139163532976216121712544983477962998765657782299026963778463579644728434833649397826090656835078232023660762960847919511317680508462990940625450377438393863126901251428867099733150200947145390739659994048558321749306421144668671469883292292918852303358962065076011703591241642690397698240366994369094227409655062984326973853894647738709244006317804777857189893664590577796674012477632980439452643046377550059321592961592875323171062831069171873360321091088702588029036855705847402323026687335704177106067202501467911385029027038517841838694134302379208022013304747786089582790905174009720540944612726974261674083661720618598876620589508822978457821035009451705593703325678993064104007326352889997852462843034617547522369327639604791300586072066394009889932785299478441851079560438831269390685051720650284745686519131485250919518351541627791094579098137541683411734219777965608178455937711827448597727089793693056847608114733992178750861457635957883650933178674230672870989526202575402356552383814413691047042066672058517991624572028109182941385151418806702861472248081208758107966594917362043307848527797341311667803833936075127250941884651472409260445170010111066449547914578468747254468448885087987543864373199725922061465625083563783428377877748275500552910852144633034796460554740011190975044152579129724170403641417155445535311084002307063444794393971023979624081629507302055285336078092267819191651369094910059977908284987505950306665371908713977351565560080103034557248978713381530949788777814041693086205924359026503013940754698088700646147169701969000104318961249301481247878745979331076700753621856147809968031185302108674231004258280183477946350919438144093107645391528247714280571716911608316928847382647783517344460202196370622250258559782647273196834609515327551757018121629819749388909757878384981428217379420889542467136501003135344165162633499095895369311312268046266483011552767748637444824044748819013134497777984678648262004283035233829343254967225536977267727974028805386460170711592785794779303579909826544966828516088146324186927515017988905028526727740824684350871461453543669833624665067348010799117093295420073161837278319752439947437423954116695890177345607330999794302937982003784469518261455663492018024225735164859042966240618986398348264169286778483578144930775795502960000058179852284345926774079086527830822109660518894783965113873778289598572959558998359478284466198742066520013056708505722490362972251205759858923815199897620076833864196522428842057995668622267265328052463070357482909040138527031117374118021134687696143825578338841250088508483147564331788435720694944148838209891549282408459324287302249991407739937618052934124053255753169297314382370474537019898818647176684105171169779852573259110844885881694567532139735289639085234181754064358732730293069108986841164436192952847540292670976406019957687908202062872293954341761329901835930183904761524266090328738644381137217135325191807903645529876732311511355851362377102455891046188483291795078807352652171518784850055131837656832942581778596979019117862777059250064806029102043795114283329182067726097895517399183832892543912735826477822159419369584487319877905607202213016327639382882387669431202306663599732967216280654546222296755418828141110732173063279057337974090361290418299796124079404675781889715900824703260903982488460021173286389933887694228915349613069986249676663711552455551416471698944271633568360794780426014776416362995592235336930787879659587029726904840791007264506120163689319816111774422622532581028868060588036221358572694065405892394912214548285088161510377709841498125968377619148103756021760000*i1^245 + -915301703388294698957145602382302531350134020447026050347220971329594348650909423490083149224714672963466802755738754977390805072428295841277822799588771791803499997179533909204515959896603913665640839752160300678918102383097633248599130820187045610555963480814111007619705611248170430533842196165248781201179679945729962994164963270118785174850812709822913757227334194980373275016399613606293223438729733086428904610264916890169258482186416933071475547506357407117458908579150754166962739605626819876444857487913679332934478261418353617049357336973380889295133573496471406595096270806012043864669440043506554906564502039095201313330400130385515066627336116484938202544727005953943525228513888104910137241622927970574562563350005322408013148448911131987764915940657755722565871074733235361387191674142150652338690637117850101396461185762497591223437424307850614208622917152798526797688147427151822984788974203317221628210768453252068916429598058058739124414626301259358435715251107671534740433147467163518562181393226515636680032961055256906805620014847211195899082956907807919858956258486042503714440073956591308603226383976345341590384749151983789780864681154945973553476952098456609389128128317238417271067845602898046352402658139376656268136433417202666312211965344191685283668776077287427541650273004727708812354737798978908922175651881544089944670342957407410703187352759848601644860804089377831422030911880356447380446931556608175077982448576066746171071003598921292342588378977659918937550988119486957355639293544189093330915232586037979607149143285533596973735375684231025983739799376992244961570211695460559463920331082655266198851447885220102815291092166967396122974684465991413182543602289419500787748593215960496108623349593851227140294905606306555162387775012639466899039959312962680735214234866389885137203744021727326657320104994517189691419883637752060879878438802677531966080624547798434037502932901016820361610880409626467752842888293588576835278161664497032282943399901450813369751344233576574668297366350396150710290318436471919289757517814750086941339817043848480978636029518612981834241325341834116700420700119607502043352799273799438351375400904147517721493755879999979581297913175478950570729280993632398336173752391964074144432055294814629933978746878392457977869203815971728881043014695442196248388669026708959705413698009845329489307118522474432131039339917509976101400833980754112442405230197950473022108120712162089997677889173003993101732751739270886523436103971489376312528358727050382534610795243622015322320523234802507566259382779742773047756738378684334830866525425084040728884559285428577389611505216641073881768728684413909510739200111883990241200130763906455921709141864958112965636134627274662959630799795846565537800705127746131240466235487571780373393408454239719453191609367242573913017051990349237136643217193763921745977011221597135886448038043556793781321780243969021785604180311399569775492619570532002598937998202909727817408365190847949378565686671144967040394574996977905210907699971985870944698901541650741025614915591719222762194020628993669694950324144668916863566083871800095565922018733610725314906127043497071343586524303603711389261641246713629208160571483885765188513541029107003135989200064142948337725104128674927890245097763191561564818475117218978970314642029475955478508282839888354442319023408775501023408741946002548437063596739456303724413946759701826253622428803082300873767604903940686243590730387017972508863497037232109840190751021276254480983942936477558472975479184690320181308200743926010688388995783550795047786383065587586169707082698063225317990744846196762613674147792761153272790327882494643043791627597341104332143624592620487575910303802406922622614047752530834307805943771631212056376329903153391957974936522541894127798172207147729697281977152601434945649925953842844929051000911332005992997762790914492005348594477759349783021745244596479686364486290357039878655841401116070788587712540697211670305353854024605911395050787360692846694768880472822975414490663990088376202035200000000*i1^246 + 4820025054517598894175792488118514777564488067070183704364673955444123563824048868651389318735130637028025755454128353699603588093650931649818412286964703665046699189275850856956864916764856425780038153533598114182556300905402042885395740346915649255850166529010046672491860576331519543101608910759671383844721005372346421606369677548815215451329295842440157300166905341537660561235932500033553863401841054217822277383667455190383344623834678007009237150967643562613096323196960220712604497828826575237140532106592477374674368160071321102868472458544571957052748072106252810293374377633502975852160263437352525797827951507372457832026310446129681251114722389432576697119836341256026365827459835011070611741115540063336934862192491646929568440295784249081953434267975077203935318810833966765530893428129748006012709480742725884665874148148302214680207781822130508160654025838270258134916995623422878621429031784722556790229589197914395964800806299602138788724489193865154038594713481732023327069523432777221175224638212149097576799321716478123525366049983546587327867629850161006217412410249713237342426126750514443063902743754463671063330035968132751877574172493621013724001856557307741922506179922563733873907942268730010728145151961078001634346160611450149041120708299179321032304864651104542943612553698140126655528568608955027689597467947180234747968921685864222622955297465408897931795848370402300114503794429344480044965783532381160543268214191040271749671190200145927592778162702425026071053179195157666528803324781803373229680047463343017006323872120708743326937980879575670449024624768872111389058487400765692713064255167509071118157587019057419549582930822858830638315768593544113337499589887867623173834455251370829968702676279870507831970725797258524704146096668028411178142821127190678679210047154909269241906617745872874830901236149560495754892850081736592877095656534164847929205736966498621160524785747989619751884767645834726146502516961870263983887445574344881361140401242271036093963690122266305290207062703854732630072093496863571302951314244191063475554486079947747777618219190602872116179811549113985761194767918781471525943691772045023597313902970799801104534868453613203447607469967952462759121514915375481295116879753608111733554546830841858674780272599625301675748206480217957119704747629612991404081229709426656916702698259915725606851603930623563309949145096475535937860284461609519251557308228201011230372375312807748001624513974382842029675872827537129496048304845104063823152773605898797839200705118100255533513774377786797298960440803667212645236121353331415287349490788495404929866742429478871024875272728188865639514714446136419069750852468360064235278260276418622402429182788532536993459988692734442711832004889413977826114022485338409341124292487782621924308843531660037376374672618923423257265676785336665095912658443302959212770812368665011616254119060813359702376309773265493265253974966514617666204661240027495611756131541517590358122251032804655048574388171694345462320787174088645982946372054863806041713600142049081765308417915761155627727908773134577670754436000229878239183104637226647269417187077062667845676761422862345113085371732898096310570341174417509320967061167935574426910081878902711540434804687018323708685128258961307592448596902468884537103124138371109159741107158111624544405846511549403781507352355695258342458594386940929091393493793751490761437557962443586254362686398617041186723208269635588046673171621412863494740353737928257673320495387668152948265966819554194153246962519419462776638562259851187000638906483367123701849811541058497058680585870499423598559426862394399373826862199795849328203055043014250773445876418156322602401288017038808259765881210566794957433808569173385111295382273659829309569854740112485168443228228300861259928857355067734566353875545425495676064208810063777613262906758979570643409686171972755373011183921450866389164671005066934047734944938003143723838564237660684550005994603318520105490370295760331728030661206368716284282071643324416000000000000*i1^247 + 2342770197611913066214593205477623411895755447467605133749824095321673589544922120977576403523253920123192523523510672337746575776388610022485053346124256074862988823250332498189977596779987703367415075395155300948966233777235396804846964538264482971360755407647791486928448796389629064493389390346965546283487571560628783940819279813991814583711914156238893701294376333543516140236540185527354395033065654408900105592110597658573074785099317107284836418826774504820058673866233596662707877855258352658161040198300973432235372225511603461401767016425304709479601819099186788166989510543367521479086464658352581169413009453450278725305188747279139755916322026554214347775020166646018426214424996214893780468799553331378333496758506217048406768281860645982306232045968249375531597984664118363752791162412332392435882209688839474190693777230831937700291759649096219915277192056537241826106351432183372057174174583897347232328968072964892796863693214947589437093282611290905015289800424231913016853022965013237238447289516505489408061852336503660063790206883493853337602128291445083817239883166807139931048940383162626247295988784088768363700826435465238047669320307006056318213017338503413664201167350644354899379242407318227990328266078155336574174501621226396614273859948228120081039206365252018386202072086997502231888228106569707501688675547271404342134167473693478697504308113983462250943984858392557884726655798971083951285907078656656707897169805121119333749924488622655756546817428190276005130980698554054463109737415670067033351227491785995668676487792929688906375437949233462989708714875859697987836583344223670335001033515587764604639092473226836975620908735809800189408168034296251663837473145979736828387977679842113408318737984032025289854995319516964292497112656417338890953721982643057902414730867360306465583559019210930470454758740040335125968158398808377900358586954053398548000134389077294308296168272749811214153837528617031641767403188800621972612751742277787554635011934731474732612782175889701750549480678672097450476239783919556117164577200314936474432017551329619167028027584699243030923830387648498113658426191202303573644873522693299361393015872449079058407889558886463732877263488240932283901949426132005147215822560790059919547269659878926269698923285473640977524708696146084685384167499772735461022116828202095692996045553204507638220905458462927198448690720848207209517241540088539257517374160945774144867409485299471338245316776709528113596043666406859981499194229251763905950262112380282785097912527442722102003805076497227377652367944976437792759592898772073169965028656440189874588529592792809893523804367802929333007607371684705700846716112423707633971998686604095451437300731031710695556605185997010727732223794437725643111818520257446933867142595443457326124610150128919591906414513871476080379518581018016246602654598338185064665527698974929550130925125420474395074992285587961198118212853060224819763628141460562013783680940380236133450045649314596302599866090329387028421302768058065446573591972054670646305932927695804568812147658652428706234965887695414429219018653085114763357585394239219390449544576868274867324809238016664622031904806976864286701863603009962765684155316970563056580310973403654041959413064142048025973579574207060075325936079182060638787745160762722658829218075690645800172166113439853145441267594783485082272515868421567299139051663516427488485779998773032204323602746170201902180331660159228381623778207616046408448896212322679235717080045587659846634522097022558618808806581731153916073119843669565588106317486391654744892054074597172527968119951900064189077653144515703078076376588175488526195575189857153482851457942688393325748687436451657490841091093718177493797365244205426781668516141272581192113807447266940995567849341865057018070993591031756792291924410121472108218178907156489248771226106480898648700129390523653692699307743935112945855083397884493697863973913718077470611911586923706723602727780603916427778862200048808027026882560000000000000000*i1^248 + 34581658913439021385108036672846489781162913571248034522542939316189931519421935289873428732057387526408896329087995182624745302215795735409875193890295946482903338638245678201252549602444196871820516961136484160898235017950320056742719075020527839816508203253917962920171260692617808938888387772307509126484438203519261815573649690043094670309806843554157610938528722281383929118918237505064486398365064193859777015691193735236592806532557430741374906300665366169627580159892418667337583092693001319159900512381688702563526450071201762574000405030231461291605104361809138017762961303742501333698060883914476780684646258903486039578552641125253831882476856187760290867858145181998949511356280245788416568649982967308364766254537681624708680938024505382254708245670170903476357890237564163415727059917679077243866428302519098404266380372497834549009096265962913435204173641141907139983839040526296611881115183862048543972635416538493585653262775162003142129823223411438296838498347616195777761022284083338914884162925041408384421384841620344773407947836789067935664519936139203824551386871780015073908167063918188902816235649081561273753716408119887462138404421393548002977711989039554603619695010516124589799153415971392401121445390999060189721277742164559305270835365673353901557830029089605700219908911342763788460812535742815103952338338109574539562093479692004170002453205598042200611191033883825407704334789327061921115602945861745484060557859044550698487260698127531815514922133245227413840799196324042389664883252305062669015735108195890107236488869277319486189704497495074104249184087146200420637478324663504759780919350402319738249797235482955424365070911156863011723664716996983545950727097482149934802804876167285668790578319796868136127392588821938566972935137159171798696943656297485702358364781834653991518274433144786460917656888320497311330507452772804998201661869100602448733761947856937487677517739714569812556844551658629660069253259420911550363656957260756744024523100464190067423993386948395134576662201546647135205895562987177790664398642969940642498441777734638259318707107467813209919934262514742984600848004872134944039313807127753939281984188989674918401975482302511767707175109048392328539715976325727142112670000427340694555916091975909777154699256593748880537671016429136937649685247384196019739239736250086840343017586745497362523710992781562765706660517871760892889327025642606539485496454210084474815725101178767351248108915725691017970816366088921817093819229393159028440851504366567329733544822923970394101445319473345991244912769189951132454615953325789147782904976890730062182627974799192268596292696782272732123249048095945827004404933191111788748385137465638186102333252111919845577293973324272595807227374890597318078092029360903268557269544069831524483007368817889264353000659877020286537254685715713531128242762258677463465702562402898532387241349483013799183494393327165788716017572415023997322071471909286142089872333601435905006478643727297412914747010066324694048467008901527930437521208236753576759049449642730858540083792075259574416513463875740617934703010597100963119284679681542925347107945845679951152719534269439897508195134387392925911519024268399242976258693996238605226637628215705176403248190885193305161436048650705096120478927623488434288516081454371541044622755863433924259869933694414078660361268084476421355614653070537507603984202290035294307634996105786948498685652170793766084965166492715657368184984093880609450027902928519565044209637471865539553055170400923587739352361867490144134700549085312310855468651438299677743252893412746189353563391835102163452262230135380443111206570977760461928854152069926230833242379734558361042150779581569356987420147531014450972553145701546452816497623515616886680712939433002811306310833296542555852711697536753817012444453780709488576823989203945625005736306717738288974319496503008202973596145688952235763253517882694015999081391659219146623314200609187574644730178762388275200000000000000000000*i1^249 + 289568818787889380296319773145803298958099858599884056281853427439947944196711963322476658242326038500267879908902800893627484757012918822390785853442360495238367053815920670911461932195321443165147684281136926757014199897126543126018417209686760506338802488978750927805432356548832129756532381187017636206561496532983403588695300180708102647259478195818864279906843045692082015323769629060084503886278926805519580506878823708847036164707335590106253909660216046807386311886146799462186086571110236278734387572662810349380199388769376533839497811822122195830413812416999512928772356849903913648722884084351896082648884220182443892376459121374810787088428989802932126210509512468077980911823554047511634590624201044236651904922019490804670927317234442420415330970299174567621009733681344136693673416482079422338678240350685033195630999033813300292247115419053596886027001826468133443518568811420531451960179100364148745917016417258877331254248360618223902844103209258757737157324410429587545742116283472271076426441999074812536215616621095200423949775099647108382964747899316042642955393595495511277384683284489911790317733526213780405185166191220853760590808034990202416099690410996298824665281122383687268928029922772822268356381196437188421122791099899150858586675727368448190678322375153428333174520145532081661683759305975921964928481715831820657693568764432461035064227588014823948340245227590114841674257589750712348358958634659400927695027776959768353160774887861517454623066994447390858368812650213293694356226988457151488886517149719961475282924578314412764033694799697460145973484349866378362994769128607094316370031878960815770176532948928455903941232584478122299306083767338780607409451138787859809840392642568261388109433226774875042401889935342148917570511772962625419602527200428282021237575405811789859328768322002226133301472515843376542082332344062475889647721176312388680357493573661966024701064714240700028925747341939558191412874486173829336976026090538981918225334861017466080316831990017356811845803212590976859229605191756624463597596151053681277916762370887076580189726463255898834675220756030973606427662537291696693108574513545006419113706972364371673580958164730671074532828550264363221967036336522764365877119627547517890360084092363353863630491118899436613556268600010209987548333251549898312777877701545403806035902233068576641677188026630344488993284721882996569667471624018738900984621742841532994196410491473414260447700586366750708233398737346597194191553890422911370945023991525497423386176681325120537730967564028746998158757930952418149147538025950774759660335289999178158045975552775530862206314118591597940855496460318832360592260513731544837134841983131912407629334818282760821480043290864334392348353635076416054358686349876285715263446781931916556179228059242729779032105771287987251027294711166737249588409836117484834302857583305927726420790173210933800507689110808877258662009966808604963894211695946452182079032775628507690929827337570670109911303380014197931430272827834340960622258603757103415021434784570643885781032924275821933203888180913180611013012647016795059546666687580642652544516344922555016679480061047651693400748157161704636611579969718929390123695302481761612505684327034533019973741185996662200859235240179771796300941349395143319894269745974100219434900483828909724584764018680906919034714622836199150329202644829082460153958502888327446789784255090179878647096527480746498489621544648456720031918206816649553525032861355917939849367378772933866221834818179392426069616345695073731080273202263459014536432640378125980183803821129467329493843985749372906652256635798933522045441929439404929956931771109958923800329357420359723877840214445917649919371843972033288052197894524938952432574868359537568956277254197231049268991616547726756103205383200303556419862966630663488761602759590924208967995208366406811252236451997815604669878984858628389429640012680913097525523991627589313735163904000000000000000000000000*i1^250 + -3984297958817547172235842304685621159760416506719771613708012321221432873809343811095346324665305456295143538507555977600712801102546891110032995356678537817127378485255385548040003026287605691395462579287621860804678765873253552652525655795511437006482473056448000240288063317773443470194350074854790117291507314768358087454708049887771818994929529051276966430954725520963638473007121342197881718985752703709355295131164419851151296803601754336992546114732722853159584824315082991939064285405658402070756517771187033495615128344578254651708926633413987645455964968347743740645961322233255372315014008539801820663756399932262024918284857729750223022133864059049471908090336673074539481298156755517784118504890424908178971711112083005739103800953512524539100234564524122957122217527619482296007440518911971910223967890534033291849316839108279557492251096545252393419766557464449600296064303267627286136284530316297276959719583809675200653673077901069199375482206073939795632937155805188114180215049082148364591581897793641727829760794984015185287021627158550715247229646675461682179615966112796182908794442366587134340840403841078840581044023866677338121401904801136161391602373582531322480206306962618372382340021597745674433232305238726538344986801801090323975622624768134763297585329319514839929874128282489783621859266107656355897182423966913398930680951406672634465449311600972147008602709042176289110522785182472760965376600525145690476516040862546485160873525592258870224866553982327957127516403304305345878076633561612939332929009845537048552433075034061276027528016620784965662778397149316823209707190949675704093968048059560888113256744598033076842445522378998218384082051802983535368743742865320141862135876694994954259679590372970329444594145886413720288577827217496801244082642500063566579196813088125909039108309220133846064730424764142968331699210904305435909295252635499434268035528167998991081551586410179344420055711634323292790451632413904053041940067935745594749836358069421659731812288743868114127506061876092395598913485406917796252834856537629747006011391977905530527859733069870135617480124156194626544421986682204467831213400309419479856080137198059276596307140920538242514942914704547147399272580991450698662794822303118658022194420739059777237564805487872608575979008159525561506594213426497805126603374574925382297196678020228510496762706263672259880994192062718232135370474981695273853816328537697790470389066779751330075132757132579068656229609244851578069331543723043185675602853579742425648289401636830055590026561190714394441485733775432987925084397248757668674779463232427398021575107255307986877932517917304556601895305056034261949842227952377982769270693342201200516576772292071854646632160734559227053699372777093004869405548272636871530601067670373159083582901048158126961127734650698144525201142540025127177754215061023987293957927928571953447210059871428824165362602575485443922769440327275033983812346101738018975109013576985245208034414770034545894938101793430101137574441955006079394390258139215850313557799387168421724739245622791566455578138351623020131609769030323487999809651079689892003564227411817127584033468972993207833390783072880914916782173153489090200646867156582068752182989697423336857978510427653905930229343804202386198659192501393097239982539859756903078594580784274920463223567457758918986283168418790917122183835988396960903651589270529596511880941137513926864209770841818881640317024136532436147174948260250453320481386082107275652521640672289051829623438073795109749080204276822547584130809845261274113982346434751483053848551955419837885047657094206276400797802932989809393020654189464637942755861057886975072992429011573751110736550122001894475999454055815920429647134319927865537839243077775335493052415857832274571282675586920733663850364553402336169340707654812714964016104024692736158839690440622985339594069174731316719611969400727834807625004822424453120000000000000000000000000000*i1^251 + 23537453808243591409545251280982409573355118998622065814619873528081107350685683341020535291654669622592023674089215008595298668145989761773985550015786513962989408537690716774857622115069506659150773641402694649152758374913502292697777808633940475985221849814228989924990372455883118380960262209385262579137324213467303084462589387626950417609343428744470163370493645945762529456372397292485129915368001770896262399230467775025038773309954271554791873843580265031643921889789909699546409493506924624657039622610694376794560153424117849917432783208188100191861515126036048822425434515280576718895258550310305611680900930776267748339506590713583208717466334418011782519953932462209781867895256486786409963326803406072189661320883243340398664131273011668848482762139578580929341169585296332590550744785688834605115459858508035412117059968687565585904620876120494095327932722751737977112107982926971741232431766881523093264722897840151494144578762006425457102841446960273681131502465691081217035129905166465446745256275982514017189030323685399534005123585015591687939740754690177395932645477255705011187250619397755717261099519301240394856224241513509177461187116602438843103381250575588500809845533646911822797900633232320044536856703918978113789331607907769685648984945276264832124273686060112145937427778541693396447652899173651119867293320506909419405224441979428815629647981151537483797405986665423524657792683916829257936537695860846531500193811486683631883767386981173946468058499777226011599108023777717856945833285976150060922150328550999556090299131326429206182200097670964452707488509824049784599846951337866455847774928910367376474569267061980241791846080695992641438254980768502569270905286483319829680222957562773824254636239258777883649559658799330427174556270458795579711080229156909916593556457202667300781069701892668307378649728632471909386172068387713934882715306990744624152205436558071134479264207394323350826325617333783276594085773485223825556548195624570972224997863646943119213499574411241758568283467401443352313247579510482245505560880552044087887700235413743181898187261568514168464972316487267975908859234313751847814013724783028804948997407774668610519349247676717695123103947674130998685958048210688541221184891526211988707368584869379279925535314876733074799896686509905451334343230369309394810870483456968107057555498569362814719692089799722402509201761831172205280095754088653355279287224392218812628565347732448557783672928734111287015726787965520058242791630181624509168214190793631737873317805086707880421193784418611611500698772331975591867817608451254815940602380144335923199272789760526051413415684509958946849206800818534354422547584770278608174792037490457647595663513494020713231368377269859832757307437623611041557988987083285209672957974155147808882536782932437283289642630122646442957269071045831372902807514494363846108020358851002231596527561380026747708981207072159033362107846910700633681886187897373735046445529254222706437724567918642428733250372697243898442394107446774060929084602662603231070004076864705436453648892415975246055245944182140116644672765053620355030237820528601425085675290639444191771589923600520390504751146409155689827314193101339061438706002156161591174372265418757513270865106760418971167431617309164983787724384249385559929539302515525689500406683354281657022516995190196331717226102324119610462617462654787564404772416032639766581451232413009979522456814478697651554875803308363101092861849858371868261828140737107459581720715114564722331617376640528478574118888023924475516674793941600917295403068926818248626753300081153893306947159514696431864710534973638810040923855524650904707824104161078659598152422434857014509833617819754325869379820185228701349713716389558213158354295561365220624904598385209075845855039725861709354716356916745383909710901319580795416069564563113877082489431593318413653088244466436985987478323200000000000000000000000000000000*i1^252 + 12863140434625344449555078931051583373021200808750309314632687093725673208941532184859934968110259845057963219823587461743129508955566157910433709160061838495597327355618713912900130671024328881114066528016214472368340894861117042993186322724407408144566361584815202031915310936370262964040702775755555822405161919150299236811845782954476514451885823125599551893152223992303715230014807252125071899113042435368920629937252772377191744557163102796787824720234277990598288664238718404190010801089008972931737495587122068399068773521446331119369967924307118790104668600975892577880284654308294988120326063348112747473951785012663840447632392972346864208458763535823929421447683659575934351610500231048333532988024385082582090978627659444821398900356017115554030959057569912118317364170116723237404855622101484916267162775334254812408543401488134004637184020687279969475020193162478887231397634118901385325005707166388366821717863843047895914179680852396723162826072639899080622574820943410254932525335939062329598251987073865313040468145635081578486179011790134171329500790216973742046438930018519401073401236019277420756966102140979294672604981867558633959073511355788249153341043528085040016914585557736657701188842352038638980453542054280454422453830514213069292535238428801246792296651312228492537701956087405829465399889863452079280879362046318473422104319984189894626621282796195442829397963442896309422925609918720539777843789192192562286357812821122112566361898359403985197751673432711760743979027276237174769861247711970681312343657559520099822405299450613289122629742612759281524175291704960270889149973712602375372757616421544348410459208920885282222027803016564072846012016701750692934796425276161917379756991186157505494501407762929845502121395104214669757024744607066554815732178436075923398175867263564819645317613800171173970237462703305580880553246191783084807272037097689859372250497979494945710271156385717257754806283233411759963492635003512432392931757562188897598564927868498258893319062149502114531520247436340459403599696052881094446467560704437726860832584543487843399288278068397000261364346674155868128324165006070242778564899365411862903625345659188814869622314951505521481573075390569865126243030751165692158859353115748127969114879518436510792357446640921655986604009708180533353566227232237536209644032168753814572493268331725465173985128036101572625977930494108188757332446655903555957935682508560499667881796743794986220877633870437314358669478099471200873170030256905848358957954947511454117955611435797679634881705755594335836970762279790699706573665361395060801013671936416735591805635727647145613860107360263951596496872785254871575068186914510507816685933964250229105925193329271100074944341971259038935900774807677765674768986660985677824681893273923560620363092142963528722239101684085437894379080057695288945991900273721008210111693256697540350875712574173359770404906540629356877411557633195725108401820213233235344392179322891511311408548456013998727648230803156886746984745112820315828449689172534190229840555468897014627146075160430456603833160233832992793950032013327730769896417302205291410894188373223002200131501918462753141520425456507560157033210495506360559067433422277153814043228130909501631058355674442709312054616305425740591754009666783140747444330380155204682696882131813155663720409874653938229429622020062268105632136473327234594015687432816790617125046430888571608281877141224400862354531444272989142144261537260918393432815540481543576307825529359800164597718672601091897423471496570669541584226717449594338935270809090222583228184444759761601176569235207664159761664683157540147586237069148195991396382862718483570548445191794661341531266584780373364373577460161084305311307812675809113176099532893331556183598984208985457317975989235147732910762858340057962958295280614917440435487672722127847424000000000000000000000000000000000000*i1^253 + 6915454916155221301337531325952491098529660750817229676034885243962919082198722805023749745259482298367966850061405300398366767230799877589321539509668884102669372753034392265398842550184294244865604113445846888906112781489701449613371768907817913097633032082254851231636663085227276893238626027143331643263093368280249076786014030532434984296066282006580098234058034993058338916438409498199660061516038621523892051074230680851870035073616563553595891598988369430804366316462924973813313479412533669921776948542704200446482577261239324755111888290819226618530901149688315725859662652734252451093058872099024489698014154469933832721133322318550223875017298658064500154651186602878070220575863410098177799566752825802235490539116999867845213542610139551195000603047351940734389283491077134744431372320823497391310647071789437529779791252754562209347763513847604830807595299543880904238068894044725563114834187094279411687448134657644395510130423499912044538717196251985145075996558487223079088774762024130154012041545078786729605476564606489403765061269176453300880376274684174445823090853571322870293329060263013376991216231930875061013165760424789319954959229369551491904591177257666215826443740877523544117020723881801525109757873186997620686012213713086296962818143976616616146772717776613272850991856948765260435667699082727780415502983452906640799045928669656785118351587525872560752574637904011646973313993075796033670904337790929173881418288646567694162388187162893040033412411600889630527499447851682266642841710622669489813623363100610486397889974793187784631789948063351515887702364851450976163616757185287960965934077577442262973590260656058030048212147738614621881172644059224497434247872116309123066912451334260576274433977362640631181946710298688806893651204895282472522580483664670889237060332154509017190620383415481621276310626543761560980600359978028241445978831252829056265210853597719238945868141302034645238089746570652093601488925440499108037586514908549603969747629136467154015961305501940774201066358519872704535915497812639550171852790982094029672924598051763962439481308182794224448931517044725205051446022973660740675896499337380909812037756713138217040768968009240670470626704396645832567974870394207720695292116511737212176400908379661892260883338787995267324417170992560976039945908554205103069829576477803370935152295997458599973305235142408697018277147931043047598355743133130360546393877783352621002876086187483820236421411399098860695712610528804541412655152884291352785115370076513128221469550745923173623446415782660112626934846798131104020638267681388639257305993128701913993321124436252215811512412953630671474832659446792781835165341430908832092470763613117701112378700225184139232150613379435127579252846314383090032412170790391571200046292295939739395760287412728451942554107238495158035427611539661785836877965367383721880768758460855924591458699107943082866754207340687849152368718683933124371231184327047155120841396105312117880783904060541861079698723289695196618968983184672982692076702351737308779882077713974677657866545632142189677463783935539884985185100440080819136854687068521394483154235104003759690397793532479604411539553443560950541595659323844477072213666710672971563432268494891970832478859849792032581208074124010083191343791548846943101540814468081260325539763651995555030415573883766771764506260563532827337495586346016873628398688544387568202322442720004555439313512864892915297182032765180387448855987046258213930903902948809349675658446719806883307279096117050966757469093906200484491910253931760656512160604343004165681232798806572191722489446366255225164326902637845752436281743982548057605675243662520913854041786927570568774947138693360364564166491807656835561661389604130938656782610825836198069682884157236337859520212524196670717943012504444600320000000000000000000000000000000000000000*i1^254 + 953553027105317471528298590635039892793368918068582704951450721585633219534234139075353684551704274465559275858080411759799691401184026293855517962958333614843984693694202477825312660196673748748911117901673702678108881367507785365784062482686285726997287148251055747377665698575724180931368726229107036147283600921706381749574350042302527912050606967560937920943843950501169617423182760655545635727984250999808968027756336015911736646767068348268881471115188747518989592596551194038783239023372555008833858268380676179671442826253819850583718713626633092438452218722699988156256856164240747229850003010203238820298166065997532542735045171930570681030598543354654405063856810226639277339243627006164082427839400366353118596944373929749637923632421474076886225408469750733845490644926794860171830121231513570890294663981868152728116763320072939135483246703353369610058479451621461282274767324562819699427665178644270792225544423175205706165274540119439424817006767806820282233988220892398240728599542168949451684290192172166097016174339106077530086357386057632930475931287698270533634449326102904904811348727618475149193901360178185642382671571554449014691491188215936385683650970574729484345558316121021036047234253296754548490608589443284733093484529553090007319789574758662544207238137780397745374076533197611777408389521707692032999727405280574377800721308938730522867696200468146109886377188889916231108464482767712272121028403848565151780533088427438775564048106715789745577961492426826795134232478626870252928607379777866883116810554339251134112299177571933887852367664393653097345603283176541360092514598732021345089395037648030419763982998876079319708090720529225772531938705025682552245079387189750129015066742939732670165162299471052340049085178994422250711849713488325272310599414541170470233215831755948656072863853089330320780061805506899315245336862227780834435686947311982214740654054272393577186983862910857893958239423015390622187306530277628382098813603824245683853953591838492656746178899639928018623949685249746444788727163191174159559200108121468501127227746560843930775445025940517945380676562274726768362454693131664914091643273480900120721260733426844626803702266254242643337700115891885750817112447664942144907465907320530859691403018336516650537038506957524164892747459054148184242233259866948274586125910098814500358365937588022228558836153188007900569916904129298913840311150397468492750942667208733205284554615816778635019770670353380852662987199121857229232218469078606363488621993441228825266284212281491849683116736754966756884862739840075085744662239213482094856128746790705165905614871541422455393617455961923736892043306711879776203609742855491521043035815721236183865914777808271668973724541585369673497706024132183151155941468732465766374490779781636142417006497283771203327607493929638673088901477077631937610289617093929381136805878814246296295129563469546794100623789643069432757909192222516111056515002596975085188762917880027775271829282951608231173493442111618798522096420364119707368715816910595035214268023626641449093002174893293972688352648446456209964712180989431529041625087288602719402113049551890390835391606082721565727460135964987764986378874388800691591872147422563025352410349852764514690786437041584293219884221793524732254471789707014342852947895823910762812296113111071411920072019951508833026031161767721611837061021624846701231704438490985086954709497669423414640740595088893477828425928525630611545777360713939246315372917039867833843804244168971798117149234845302413914462837005142077358928442315768565306488812346325119884509428055500605302244457396129682806388662779423514147895526061382150348568557567974956344025719498420204614592285346053751100156841238965888858986964082456548046061831706040716344321638400000000000000000000000000000000000000000000*i1^255 - N1*3213583227927323088640436347993213138544896151036285738713669881433215674513696330022164463446534358779280042102238011071535542879516428055827128978807869541407139570860000103017843817716215728839774440605516363127496362833900219264296991304334889463862967241612744362848230790755313006987684514520373523273432089141243916015625*i3 ] ]