[ [ 11685568637331075134527259459559618673894258989013014095921411544079463031903027240409954474890944028905397293854469607630211409022431302705541012739822796115371461218077488509779890308714155141078892209322740521035434500198682125271013837692020069787939143492317302356369755751755789781536615175674431499520652950558596959958245856952074843495437374563517693145588311359597772062234544226084872389365328325626288515711364767916500301782076339756492253858560779231174514158533185866052959921558925064127979092770750553029663250152755388828225684683036516996507553562872158683220774416965531171701748131276986596220813815288966064429902435869275557913134999912581983471978602576859224766249244831607799450768478111477014268048297386788802602173252852266089624198210377194066734622833829485672073119054601605062765426062342967199680871529023398527919876268212446708007396513561105245898273780176313760103312086452303105033587083051600039975843679989438146540315985872525148987636326403612090893650451912212778466456095167551938693014273216482662200551408699944395775813493641227760483332645939477926725614788206800319408819458412346401581003770420627736093474141252356032144198714640238688744331281301850569423122070691691497942889534575238838961544275525650874211560594331906318122909300944713820133133156570163171424985491800024218843577698545608213302459475539969696443967083725263885684945741483612273777269776244413522724242388019770083161656964806514159503533217886125813548751444956711289973323120575233354624030184603418005228805919869839042440849060094850226006861885826481203980875126645256646419535456330352048718755082686252991340553943833590923946407789867124766907222916431867858222561933043179937227779125329233643651379196117255326793324498437381668896265967260275852010853116885178253679410632499346615672148176004122778457654833072018525171582338574860339916683450207352143595005662378633707975550702434591138258993390999755001435111127167833259860063967796244839457504473111027279370559181521202350059412786724399631043515450793105209251370020753284548685759936985812974240970444309160358156111551470578686904078765018825974577131620158054463851731560738394001258537053753467870115917741883874802805297631578020452374557542774623213416123313216808433777300338829835578115237016545175876234385698681604785864481909459254196566278860353844595473999468168406117956694073509063897083657426497171877881891744327006862452170872823992719335214196745509116534034359485298886749562921144577031291547428003063609601950522618505280590206647450418020185371743876959916244085960481869577449364929108767668822332187713355280861705469538176486469121534348908693350564496278702420046948571836428673402599129725470475426106618670322276772378767250765696033318688669104302985073281436938250051600994567708660857339632003669545546771305962975601992760195179700250825467061503848305423977075122074170797763150320180878425783552820738601170819001444137718619212699578071635779577791377037549040553355780172156570666612568315913706206686294004975744785598540997987394400515901750072282685423835304369277478651756073350044015525529206579611156270178723099376490727936721876963692809586392749856003692809709339610988052643556287551239187847133821461207339324838073567087940433274788131737683410996120324796010416240458292939770974925243695467231803538272377444639210845213746142021641140273784592184795710294657953583434925490288217020270193803409883455195893164615772879676146014387494377201580247563533204404445284220204463265755243597156124757201073279238231510651637315893420167698616436431930746509975848637196248358301347968397326843867721010615440796581852165856405566968540482162705411161771696235124620882786103055998314064489620883613226439191208714452448959482372016361507224134185707932101822148225319416604041963782023240499473114051055879254745981429159422233969795153349807070815619540210572812881715544876052745921629370078489767820968049266454672583391030964363905269134269433354066811652602337269595386554201349017717687951143430299950988347918631557920537716570895415482077451307811744975698652765568952262503621891777841552643045293445448142595105357987774256469877194527982639714180917601422879548939389739984742921598455678573249732921609162104609501531664067806180933004194847501544710694993914448416938392656510371720766842575542176441090322107208641484533453310963516144785132958345423867192544891671850521843103344231889847873332137853217611095632843113942659571374517429396803001348135638438237811246334646742501244057050221130621377305417817700655882312328097159496233179234321872096552160119247790094751676684587216414579471487703054149649095801896970197652491155684444280676138085147066243115514909789841637236896702452184669351682874378690596583723027680440981275824455623631798659279087688137287988237789389694304409606106080956575823920910258173977939310361722909481109979973674351655986986702450935636883761327296581040393175800652820864133847037949221252904138535340853686174861904099491418854354967670811703878329273114319435202663510057301238151451185821191899333148548728025771215024697716958176805671485161378252344036169132781502233550497137189337805458601057970340338948774055860551714693219256431187868831475371923725406173071487685190803554328428705898351579560818973601671193999097043772004256298407561563895817768793306490347976818701903196543945095088351258026799942232576356870125197374163110736526582981218615169838579943852429703193669507297287163620942413739858856784870765412402549135015676017759374534629769676117742523639964958036112773005093269163072253826534921174104787026663714961604531355648434325649485785260512596748914297771812390066059240096597404377571994367008919853837398942895406265948403466579236926929110426664316947692160991303121301105881599026245813345669134920094428407803572043289871792568236825972759775925354986964115242616155507000587296742008529893235119705918575920886478422275985021662546776540435126465873623917260075253024580086310314683470262141021900350395549283205611032253849983250648542248316154289553883168904104513830374616234298389060026105417065785693686285179771721971137549379095387208811431211648973944168675397016898897774105400341687826435922857161696273426682528940408112400539542738455579361704600927160471843861864666478471190562608918438360663575441660052275883578645351352148161206640897874655318047294834390181543607598126488828480776393514071657820336405623681702254650549009527298400900953055023365360784391202087575325650339525938280483950921948896580299304325285495325124954913835595767014714472911414702154964123630017513365433081311283485938760019723618204165598407085387441804872590011290839900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -279167143462815378457167078562854184664716230666647039375410051017524746303438831456492086127060511567518257210587785177246969905804656137124703386738170693460216989305349691375446471187384392295321046258443194976342456250284462665218820492840768219078291789407485285213115200675441466669810749329339278874101788328182961939258407579928590877750471254751163153730593872348239236928803433200168628397236123097364970770097666832343346710515023120473524517375290169328956715614837371138341606741452024682726520234418646109872650851314091278979949654564315810535697210467168069416865535724958562076522812933731911849853660565565583256974704063425492791143489385388279398515756048368276715055316358793110726933186424403466870831150799304071515283776416934512977079273102486082542233073745750039147862690593627227191332264453731438728835543941289263486016074792123806046770223210288823292369669251458284220769497478557497472265817002138990336516231255599431127223497103523375280078209969861531735440355172564711895040547281484582610951671829058557524949968453966903551960194099896557936799276079195551247385331349137056762442679476683868186170891041720685170182247349815770609662417721866518064434655103603075261576123797891411957966144431957796697731351065740183147194449284334426513978326187238686465191010879449119291352608069313900104940171190291944697518015389397058249612842694139788466042520568219934970864538897801225231289750354504978947644892832476113415276149981632659202175108066002596160279574311483999991667630855292430589140755346020378949515508071865414985423478360126975239539178927058509762019187088010538160598861154245106234534927087557405354391949775925306074221222755444764010099451517406318085413938658636697244709936421243444631026925423872075190269171918784964380659071868559891566741259291773376731868570947554896803191988636757100503317946940810373772785021656595163064276037892091447159940117001637985042264442784226161808681532974178606947243207004280047772211962803286996473867191603316965073059560105768634014327905643526718729111552035227146618476241161963002585447732052677432957976403185988819881752285171210859552305825346652349448600345805522626404512221118971453602815284330141986322322221962664621335492689578618184848724258448010515694254207215455635610550224264811754216396045497274194913124026044750215398466607185876400633833601058636986428898498616370878157960107275242833788829180982813242942695687079248033285449047985432609412654480864166857440777728704003104009199500899012329220155656579462003517441772840556720847523075283176296903085864743159610462049735868838193755290195072106174923591124179634819259185039897035032319502071469287832034921628564162347859833518529303414872372497115747868028919043025638755942022298458535414684831170430133122139883711889533622621209003001487007922060139845191166810287564525028117822807628680677743381908034737141692398849428792424341233402477433288427665614720222938377155589386503207877305580389096370481140602861689499015171253202564624084572595253285746076928536257480059507074501288626626132006627271426196079629855602426517839631870592691279340058239197093278088432351312396413148368247114993972588757363535598600787556476248251987741206637616738103708670900035914523555732109201498027536408028682836372114757583808888289467841520471028362585370036952459748910534374595606972717564147304770694088885971740924423105838580036444214674908078951600405654384641783709283690611591537245919352294882512376857214425106023525244773460824894028305248154445468177490348693741833563962407518181985851019557681352167410254113618584817203785922359497995701860706225070367427031863295408172173444332627088417778390002182299187920434840016941748305000480918326420571275425969860859980011883508207696450078570928253451021555045092045035112426736750905360826025130993190460722655783807630249975672020988736158856803925284492492388548433882401247936155781369836414434838274577973118737287726241881373387027479429973967469425616884008362840656009525428887561575435562152858153353625580493631994329564126744636788557242363372268838063259866558581975568647099214427197932776787763505536056592258751427888206438814286139785360810823752237959226442024404946170457026460474996756984768557925738294978873550467428174570098162868800916753991148880492685061619801475614480244138364045174632690373106988765667900125225018392464144517412925096648780567211370427992914846125695093220031536867160974575646064066757887721682204433653311124777852358771382602709719308771856239953780374177358759429257561132589229804212626768487209766871653665590650776178858211785176112875963324885398521399749148689970043854314656022276532148688356306711694340867184045738893640098107220993128412987018074419545999189917333928095834321558099907700016858272545537152177901010465457380166775283069933202861583292132132421521953075290129975515960448967535698383101866506951496292198895489114570001879365840068998223804976491957942828136318561670219544501355789760464895781843031116456104595653334075363845178974776461072135957012701532407933021158371801954351061963107363747377282840001253323722673702566727638287693659386347961469412879087774094913313102028578452259024283722881091839304462960024993802755212717539858873572095519969139499858836252253070869307434845353518254504611683033784197361429092359879947404857896449076518393611124956004009607412214941015076094051375157105664071267233959063856024786740504663105109130149330947410666385583457076368404371239435007192357430212608994706603939944265754288675466349696074815399728192759794082957704960389275248859184119104683214522123742481726158814325934003679711278867381128579073077732622726615370963586286118163140058711558431371466789859726508992370570586489530313788407962062416192529271716430495516594254965128870933476254668701251024961991309247034708317140463085326758350884698129698872487634429232283421603958494477785788481672501096759299280040731282768331241951403630366712100473534215742668821929217932950767134149001819422135799958151957751114889206998762391185917034729958672408559437075441560767158963511329087046905621854984995868084451263713943127840605910899063737652574894537462908035421155943736931761369144905663608617355141855446344071271106953453940658470460954817862862166702319703428196840628427964875412655583503364561069054817591313794270055301734660092331298899152156956871863390351429341344873542839449698413908412812028434608235625389080939499351121141264123922050948677396012227880147543408952213812742107748137149032992140259735526250936404164678633982706581281672393530414890291377936527748559471622418731175374584442075880362448236462635800383575042989538416742000181230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3295715074389092141317715848856624959257149291655614741992918627199278313155675160301521291092042776327457846996648635394981665434042458553161431118632090947356932698138625115640326241263749665402545502968272699416846310726742784895869180491557351849823930446094426000131177125034715464608023155940237498012552006322993042657987438253092809367183440421754825920827312386512387174891599045134628202508074559221812521974214266913440848943167187517164720599175578488794518033643721698462501688534839126767860704982112092092596410556597122832052281855710480628725210269721945569452920009401710804862488676152928813426774952346236898279646888372966510879331458969121317988698100194969067251527560755537143053945294276616477623817112817183407979107671350701273261827510946696617540750233405013495441041369601440776261438664389242121533165937552660350090790965570233623213698060084779745303944059054419910837200589871141801592984188670499282789212738996610155780042890607131647034406289466216383097012374834653704631650278664424225945799984139960063831685396066272019576356781019088754637092269783355216740246115181114263403640000000842836895350134194939977601698387600086275411096626288274134476015557809491913542618042273841388515285408005284815668610572180987786769482475043727009025293271074027418082261834819527082715255990475908807482717516256766316252169441860944637479204799290985752711386259456968382240855264524165185870353707758932161178893782580639206787781836572136700505953898444952335074094751166180768298658759354862437728778899772370209285295671316573507977313641070948207881853615797254192371445268377963029903803193728114698689762233209094724785863130576624455877092308381894666172561834662277165318313972427201501539765781228571463534333570793179392467438525455730441907592315059055446542993449303881204064847965497952316501462990868539307290060426705889431334772451211698827892662141073940101074002207050808438474451462342163135391082353944370345559729997533407356261823736322761893686838051627423178745503073379825974940287847736647479024241947934712381605821576190926418481814619337018769337173207732972706366841418365160703811929007231202758344414205211797800995172422452525994549276101761992285678205471398350407454923813105073524318417268491866913117172950885995287849666077239710510977568390491790186152558162865553531077959317135846643168797115241222652827494233238838794294803862227507859495381317366398240845273427401557345020365098275983633097263312010468686563766392449498487365229781287731047138588072034715168067066118858321272387213149423328259491970854155563312968264287420485247596529381654797766935124443562668561367501968482786614066283723916475869436717022175845129497508827609088036120910762973961809947020202692170818155747287792335669785276514919114307882378002291569566468723721539504156298764343098693238401985316964996742463742994839992401317307836004346612547672586053052680607861737185255611773736932903301796465132168870324646749858807327897028749568703131206793331407165442289429157816306439438899431299702195110313858378602257046091323544481942510045904168251815521189601049749043263054944085713751777049700937545239478048239297884085253455281261508558019845291804929570887100887512278484650032181262346750636801169389703170836231089245155674011357949176557995504903183543101228575282122583924371976533692463623888540139325836430701820006384300698346815168292192511868130411794609959232834741381356033890438489029950877182404527969864480818560359237142359312206687166151802132047708541374833113491877022074412339720367929334210262531730146558427688089032957086667640713032324719157791860056379567742524709870785005727092238723155672964135515583037092615752083446678412014508028769903450663550895053259833356819362888277877681381500021863704818513153934167119481090580205493412886016701310767597511771569598244914224674504052529603572480401487129228566420173583457255490683457420442284917313551464425201824948720985970686919220094529749031701715028842841665167129184692137456533467777585268882376135517846888466858725253741614315446878639105386874744869096694264323051155035056912011326210689909913845605524998004100159516594142780496542403979861419644816701378935738419092764809981578780360935945958295978394891612482865107105706980237630804236776153232387282627523175251962000920244472923234876661980561431217643671599952967060257249354826180765041129622790423945931527630778208517150764575595676122568233185717444893738755210467627131951269408141884661616490938249740586299845669829741778972482133044137355811365503627378214385423990272843394631607799616091957085061923618518235728460043739906305101520336948479223437702638708647112191625015087045887929713075971692059013193393814005581781755354717185578105346630255649547642045216058672530182977038436115409339329903456119542306369244995657237354248546790015594542531948349796246621663370467896975692415347222504109502049761248404217775038237985207592284771735916989009816273297925182745022584703534399308523737240951516121306375247919484347206729173945943356944358165475520406001743620365807152348272620884987204854207791865753932545766337599558230684214768194050242185674559084550504898187539068252139322894386201167158194330616658983029490872548213314348465663524366478662262269877107716110097614713954608502706763432286146895787035621390167207917537763469269900582063766641749092818294032565709293362195748405184099534724162984798675282816624755148765416163789058466538769528857046443033756671863106806505744622929504456020281294565096957903859722870766404475589026491439175446002324592819172260017755588121080106960830269793729422732169153528521062696932030452447411044792352153235465015619400756031925022057668977189183208805042056045785182905976714690245540436172414046786309445595141780651677197068202601367523700537484618537977972718140161879168208210630980278211937429595289474377027221125800265060337037684746854206742160728084266242911618846853412150784133663182469876384645063588489746363933413719040224725315634010383869048137147633102265291067359399634475075054079482547497087306437729618457317170386414590861832134836463471750606087937575535742546640027672348848792803435859071803557901048003592984634294445720569972297050171697167397104455619733696595511407480861943348729716084809536321248373089870825365643129293030019275272726723894052364496046364460781314159420077975732984389715467149934366782261101265556893910897937942683766555903799754828907179106664033709381678517418902460997034632912119680193976167810453418116287333021660564209670114683188894605848303717153131245151363576333654880922299005209208481465724909079621879377183254811062494527030826638477401653142460182000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -24381468199119750325904865897986208685863117688909759543238120955765482175361400766541611920697671355555911918632045377597111817832460147312761174976673317570247733373107487311717277176206129937724124993724946693757930768272211805338355892314318891031664729357242662586749095399525772123075939181368201952019421230026695103644536543633789995543885947290462351340085024751427034482367902209134197115587911849649176811253619245947738070608518838907895039946914087276972522429577194858099827539082986498886423336966162954572847649993131981485888443216504115011648673472479431964819587177710680753335451820138801359912089713398355371666155063439153556720392288018769578199637074469363304984136171497264814646137488884768734545497189459270703599217876906645415906960873074312177827770431642944740921289538352490787773555226020981562465474792206318789096711711200944258206387500021972149752060406058886070520569790170894616921091190626870535319712117677182120658063999521273976862788813886816557284006362663251386411573782268074400292546494014678350100397450639298750262484621996593030941264081817141842816013371004507773039748107948684905789088735487392313540382964665523332443151020438455393264809548042672910187320751175463831264271257649606905641663885266001697762370076193418295644697296199841341797813640666079657919444520448631129004323891091444974302689189376176788568471893643923007228176891355520653533522769260058642681953526287361888515266652832648974539991761749595767991969785692794050815854263353478077279034961947186477143804028611031541900325164142022790118290291544398389777980488309421296713870854157423390956582416385910244058229676524719483486376390247211885770527163338191217851811504798418821882055534854786446863544942607992392540818644843123499302348422434786309148926313304897289553101257423025025214749636483557666212044941238464754384194521727691173642323007829866101334113143743115348145109900517886564484355199432227396060857372391028711019787594155557633558502242089674952629950593138752009547829313826192371044814746180882554846148073330407280121741954912447522979638726022637423496169016051041773568696311270388435179986560936793517240139620700714373523004144421204376911651782990226644120848439192561862372722791547614733889562247332026397411593971570243252958215229922282476842369548761053358062856361053506922507954656506823470726407021337063011863359405355614828559179537471135602287101379378329929164280454974923342728075157026939270831503301157749677306307018973105104718140736938823619834479251384270573997988147348673787046741559660141249239208218367690902299851358137878544519070273578326745251314797914816693389961905241249986083397399736375532109154780634169598458395450883575363796761125193583230171822879937387730329756169670597963712713172520592437438781626417931915925891748464263009461726697259990110187781149654953716365769290351866261450086536928328030621398207715843744765242165915420716989781454589918001364257995588905447657232034976581829513655905574491280638850516408994758832643313870553220861819668818694112338030284601809826370064585037933160170064533758478257686143298501311981450033705080597209255996706890664717854810177590930486443992268101215875123248854718286783542330581177705684740814717535403305785173573466725743996992437858657269827748650396971897452261829444600930157227536955948425320535713450266463746950344389928268371109656539696712759668309486052490092877730106569260700100815115759494976321290829616787750900059525834660550640922282849939901324114899003705305354577310423674702621218189375747637159797907158843055875085077630627788477257360091063541778677716998576533780181874217542453612771631761147933606933926467804853387247606008757419245644785158874833614618676867653019817371822123154252511874134410867935029258945525075837916516600787635116712940393479217699147641335843850121934880630940946220187264168316982748462859175748326237047204309096179326382124594273637933567476248301224569767929497146184597365187984722061161123141637426642391631087025954413785961439771314817405146367268958173706178144161586284062183010642526857144341119530625704387525430198606444692794183769808564798320693357799599450973041857709075255215406234500581441182575544716973975651326406170561016079104426610819104077698407850855779013097609300966738030946341395006551847241883967060140574933787786212424799656731929344801808067803101859604191299137981954795319449356371245386042157794512317795670146393240185828855942456239051122397106359452927510963832022686167270575256911982855725783564905199193571430401840528329362086652723782354558465564287208091588340284604327986372205746888352827475237262902133948890328166359169273062567548521457327166029259013008059740424422408617833480217575108635165132510745210142684099202030057721229877695914781304007333004128448898084172133254957194825383776727920991508269273702079473407627725651763245412249815993606728610844565425468647392126601989877950307705690298236535593682602730674038400425019412160534394033004264968316273775107744904505633727811447992723639235010062630302688125559741379466771965331610474912599569865228076371297988935771516156177662455396090694007153605665928599177685328906384525686848362957582468321979526532896725922360450167858192468007256787498124393802834204007503220668317730410200016222833330962210099096845678054630055356379716660248862221406538838145615723127148500777629526835113483346068546773859548258406786581289367795652748359538679269007007545390778854688903435979254139704337886404349528696932724218285773441643161268585597163815739407926898466513117661610715693734560446515540312637106582945205048066303804935793596454929520153202909886530240239905221969459785080311796211232726775351917710409170327244267152357385945427093073198089294544052135799376007065157649019021571364022225927905377154038155007325990142973041685505286763255773630429591708011517122604512751286548149373095086607654402241193687148203152194340982807475179670477430702691026989263987735951244351986971596857982378295214705665983065916829078709061509753151127518477375610095022475035563419423108271301303147362882623383963063320593988529633581456872677195386260910318367596241997386085473487175116586562168743553383540449756984053166883076486573387731265301029385739503769811700327244974206913739381623187068833098269068079095956413922965183339278972974793033382756391877520569981083542810203643687007611019612575511768580968803214745993979787204905017128285952178737627405428214262649489539171822232062972929506284447846639014634852763047136570048742587094913366621528325757276498840485229488278794351720854563238592594185112607832485462086087042112109598879886224625826611753672643400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 119098151766086006021650673734775190449886872756515359131043652552266750199487988436021357822030255263141182573976906373233366228750631752439828050417890591065654798621642149158179202110905361809417132123873205000370134951734456926690266068788113572770626940797302017084550224645408461144942837048864316686262011980192413831665709227816571085163851442215500745952729475138714723985380141730792630763051035726344834761592416508819403520001915457052889706592676030280137329604838301254270132217742150261191960412840526888484528921989120232626592496863200188602491889712821356779030834907438591606120011710532246899169298005919735051842950306108010797957978458326478738086727247925144462303708254134534070139677384130308833207280538536725745161775485906896813284291682245361276093140657084355118095396958802317001406191373819849421391865853621393394484327902400023909934527217059985080584544485501012115694675915608481666155700978007834999577713852004074239020925262585342216235038103869919292239020475297576370608262727037240469297591352673338823386700410081119687351129054321804842006104491961124239836628506264456105072178260907660674790488356849144358749420786935684331147817160960760757251509053830189831872472679875265831611326617761853867110929686647082835594302620811300398705332307911568069752639429829958100230286850957694139907294519824322870539376069977778029152971550484102942735049223430248830083425266703598804894989292625747812896648247580125180746820253248288357210232875063050939495637940650292577586834016390204204953043073991551921308033068912695972206527394985120684415239317963321794404624183924875681479553311466891608004843111745525286043546744654468494487945945893858757701921500120051027965910246922462087394930146344858786661734080815205776164131008188675969338022479907479814990312752532459008035435155791106577692001602849753606306414877128343941829627906847356280538890806995442733466870320493119324581964648847133087241271632657250792638894713832348827211671663925647047473587723923198711917371023346364082163234507331729455222892715015523719693134852469979880012409164163981974872579419933089448627147991194038738368648910893125370736475495884289862792486770684431794397951382795391048396251731340599326077916695681797102157669822939286324095526107392773247906005901308561689127386975805754054110538587066124231093890093013824466047469567627279826480787132135093952381719947009853107459828669319871658271737327091289639335976517580272399537430704146345864184386540207677786994627245218990889164566880761793665073918325487356889592011166298830824718861554824928798448024110015004115625609880176802061765872661592453072770672781368847688369622400453438015655460951829743667861241859254317250027055253018070201420017776136967364093608237568202978161254446975793254887007293451150027687887537089265054468414112397546742385256210251153111833078586514199400062939706687481473344733034501061675106010245894838452383503037724247960098932531256936372582149782802496460823327569554969527728126500689416341388110406228320030467288371801387240773653822737767553509966312510240187209957769286099049059293103177290874895588270717306821170420547616829496756847159456219771206903968630173718589433933654121212994577105056523856482634875628449478596243435361295412709850527518359819064451641136052818677747805109124859781193702424480995090213134781869645300718743090740538411530007244123574933907044242840116357159839151244739135509849143213083888701700917800496480304015748816699688925488839646169635567898965490326916921366482134991624863035915630466846940574639334762029002205513578210173007148725189736201218446813804224888068147864752458558404357256825654464759128327945945458029573088359203363868559068943391019136596917651324976082150668197623170912827945489778533010916133457341496620135702128371094779552185119730910104425155614634904324152100139070612493620775420029635054322897682175379992652095118753390300446026088360102862053330302307617787976924906616446379646486415467369544835562331705046457307304471542628497974955933984227149804655988885277985327902867086075885331894344472189909214294508034238053625087868092283359578772145545809038450869954441038509535770795594094899106906658685576235358531751008515516300233735216320248942466521731167357469866646809435559852555239468534320597512350737477545564712725704748669636418504111362100857604796734586427178343553374192797037203087780905280184656553257771528323273130363379355862458469271158313520068582378372328019809367873681710740330995972564128816068752464368633872114638026291184881987667986887035012687121910189059598902667345455290596972123762601127255788279760528994315835597463029755987496387110313745940563437253012339826984427201385276114017283356259954057257836909103002475666085479193390394825542865050979147279943975607462831347382712899704649278054119914434635758688427939536938560820308901268293465332867622171784249904615943078144286164002126882768351737864614454914800771885707526075919140952552289795269191800864963700766496017179059026318499359344498846717805609861447156626253366044671939433743163393043849941864767215551978183862871130583503991635950651083719594885897909578192077841714867796988739328816178092959228966775836540622548860500313359983446781514631283747855097176334971309140358107559480652052953382496651716711785773300921076728780574539719225193774088301174076964348293810619088307196922137600746187898905715758756587407893999493500303018267701662433843735813353938528163831376898975066799322080154053495474830536970435632022616484451823659942698197151472249547096064983385605967978908808787780558953204241770221236775752034539004632388686096778459228261849057328245086046505705251971858513070289059092042283152139256867343408622413295898551134550792739787801181332935991459090846693536833108789266751881875753614341410263401923913547571590461107706669596643097641346776520377437992394247761533599002051251669419455640872289174182642994369777455704841054525741609248231730332396033926388898349806721526533432092267533409877714602221331964277362530001884901998222684874446110461702839863511108139064604433970489402296590979016909468839405835449516714829066181371672655031736866306690745118625413902548501409641144707266046755188312325743033155177716085205643250740429718804548051453311489020471031653838254447387724213301271693073964289948687420189481002010858554989638032295366965877608012178160405410371985800588551886773999125350593395975761476399260562874505527943027897375308918757025841390964441391915792424353229905259008570097649737542133421317423404167541171158400067702784087382026421756906839820732512210322874471067324735622450527353227960068529857137614756378798057500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -373632591771798548703698578628756440294069452494122245164100668055472781977943106389994050371993366068604945924987125454809095367016521938105943970065091288566403944421546076096067244997954387246947157093436905616058396388058854577240130057304495513582682010972123401527652754329337714414991170728409744767452893725594268821476792032722151615092328582840517729081920187312936109991017020173159070059850717311789547913397540867418141768201733708653500785398521305781615404101140336687398947206679896884108004379043589393756862977944787506557470206864631322661432675085060010974033199924342147259598488295702888116441368561130182302537019624367573861776043645006459397321444478933663835494457637290003319102370549539271517134865331731111824242379209826175662047142751164479781690064704204327570685352517738682318611289592274788644928295975266739591142710849999818285088795849327939032770820861592740913227918909587615130839656692448930226733754095784660845936579274942117800718498456943405131422817787107981745446320322940884867021386198920988976979974689878158944787271453926822083269036938220724303048284399935097044582883716516727318980756878672006910594672180686836316527995557578364665435196141417035881063216535196336237476684580811857235116567869691663489554359246724333435429098311302548853336768208562243044005004387001011626791080675542753706830015017656505869151208458524384943947019429591284874495342283487353024036483948775105866467216695369405122971178304001389501750318731270431483974999674700168481961337561232036552135582837521201225481541034911838926488863414824538060804749232227443678273123280266521571792731345438510081878325991302629799152691159238814899789433301281092145565780162575189076567606397405634927900162635114515563250470163479455258954304954941172322995277729094517396838913314093357150013781158872612442534745383275771870498706024174659381388352824298535572569695441708408698352822006104789176007573287078324593565974355680627646088264863961328289539854903363154268221827223508975716040266324205305807096141373716005268279381780475965307507529972334944090515951536878467103816090623798260665397340077025433723702717540433655956160409395969019008969389410998921858299414770881596174298718976491107877555197180585278013467664494788296309086399613353678670871375281124455571219016572074704047998692888448790285655502032449874337546704601060855431352765632441150989441867828542282971808607701138457179375155281535471491374692966524663213222966153083512913014338461847512575141898650412413704076395950258124320381968695387353738878524788488308959264786177205814448605893151255762859557283505477098865707551743032908354413885747212374170296916152746811586166276186721367198169950045624264231374995798093350800411403140511335942605007299037661033435957252103145500028311017911771014327247307981555146581691235143495520062938281386624192663425744504954761967088887445648749343569350261278593247916480045160960808783018033504971432765046428877627800259296639886966706063299148165856504850284654553447709210449667065718546147895064601505762769636545076757002607164274728387054555221506665155781257197561653213897771582378725651144913409170144013378849491046103144460108854192730791932535234545725626300750079630735443769395870998080708113779048834705473978030793652624608660185010667838460105941455960789829928794739802455387642284903216740563824745162226027141680074682320226696491794919126139219992463385959780559092663609235128286524287982628049822862080528981755939592926432634428266304328789619449055057883260950615280709220585326348507968287810474023512689006293072561548147824074002074150679793880950149282437875116531746666580316643869661572880376977607536869769791855504324467318669140660195115673595352391307975748012973117861487885613722696749074667696153005215314549079722947783812198648297211524991552781030781818493863440397076342435486465765024499938675551324997515429879857390018261358209526581905766935963589242625515175172828419229284745632417907313258574876354720341292780661182318425536619389410110087901596516659312386669045971129790128864919925444460752672865122368795333143433709729667263691983966531856891767102089477317563439125250529264256807010880525934513222135306651380384406143737187783254312610963706234342486003271891566569590183976740320138562130321957465225897156066501736210932820596569054083727013289076591909563705081936954060712455293399484302205103195011758457545502413602601463511710270274611043041643698801870045758614590014274576892524070275537519294581405916823152312720929049615860848131044479302004168506025636488679288358337947620395158703244404367599973801329945930771438058236377622644760612685613785825506031536393091635774875754161016390398390948199483271824581236300932752621841597187583591347088645051561552140538561073313462132841216321627671143658785836664414523497133849134911231186561436239028207989184495501936925834800758623086571556117187989226865822582810565271268647783256171474697934906460508780359193890914385681541800078604153753325530694284038919204155560206555081264573047845449606412026941962277651834971898495314334067975254183339099060553922167424934654271277059865560803483988724595994370880977490750306200537445966886858710373714601986010802467874006202034305199266354868561416695236023076712853940133634006929923989815241741116728534782925457938769012931590250542524384888218375495388456042835026215402795445819876872638859286014727761120671391932228494335959858370988631078836639916643595208436055246510227226562131747896431960747173622643727932387804351059571458265069970626827634804696361781044165026345891555773568468962814446340624601658864096812594925612822158704821650466567098671515629145858446919799630638081052851223682589467245505746457513444519461254417816690727497195685620489028117297356654545676405043407727409853584556984167304840655370764469075345399222715629394327648396752264826697764573905750781361621177522029858030908584432902193764855856347097710718629110631854715321162989650098683360571851822722694485118994671796453377247037775576345423059390948206584495252211481203589780939885426706331530806736056836540609306488379904967649521533487934739692752543420157995277532278655537467073276453323139837890543233534266895045991985013085437507159833714457822018685681182667614942245246929581814041459993681304998104290088641529368414302928690336824437887209187456159297679237668072156819907871229662188577221171767150436927667140046106014114323382132652427208216475964249805402619820915043363152699594068892085568178276006844923848666491881499061939793084185559850111481198867019591145017800314509528762059438306419196725924275548536727473817557457392588759141352551558177111500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 683365835515085095823605208297427584338493394188676616146790179313518948309077727222905799915691033289727029040184372493492522480522292492891170994671714611799632584506882484751257948666573111260601718845624619917489441064046556645716680014080887435499134005395806397076968634558542293751785661557592919818079364907528989175822480590532804957037062052240950150706473329104817592349765455647754696497830357689747565319484097444718339549262572986874142657982860335703668675130060568866138738843278118761076332527998778829626342842783270842526077339512263872889291407398597088785572395619167544562409395900700152193332218208516999724297026958276375142695577911856332543026611357403479406560358479515366886939398955836826735531906217688515548000390277576458505145632700818955400758504811156774066339896162941152487562321076147210111960596535916830686125074139474850157737505912537092918212872742557664235243212485248804222969989848938220180513299805604023416979416740308141896794608979082622140693917948082573886971019761090013308652539275967071099982283924813142878906763288540357457754639757181917647478196816676653867181981465937859789548379264989811314309941112238579153309103160989212709550528265241750346053111945350064779592092719570254866287998536819684081415751100903877774446299495433619323158231099025269241129054502016451386595734379237032493514317144598737048837083070694108010624226982326427820134541110049708931326609128378399892486350604720785903110201294377122707384980410747625269989489031137072394057107880600521382882218881422451697553090079119664741529444374719451632353951449342807143027027866480718576013469736694210881313787321117053606494839623835434438453017485591068774246985572541638518264355309530131663690127859226286670118923849190824868279371806209984349464095638155526167707311613183532897592984650666953182422610923696355294819585751914285690760335454317475563604963603673292570023383874096417544721231357634626802466328115771363127523150104539575111985268311024405420268827282357983724046130141534425537829894620198291219179183202506359932920430382149435887472486488189201553369320411806895941471736120660584460681087597661540044925119268771182158258583786841521038228110946070435087120231671303047321374044734048467437172627929212320185227273287047865363778029734815327434948092833639821269111308312020050278726750122080798932911007610036627217684221460641209395282979940798671132986868482558779174174009749019338882935919024449278051804898867314606955230529126189449253376612659755461624455204117806757474506119598118373442659085874838158823413824957523043600151449898892819939900073303557450946062231451055757962869320290745834165554186383257443563400535227119123824220982469727281539393666183547671194366885585133788941997093518351292385400256397327256304159030016434518189399057861783517416699224544418895236984576630144273652391673436183938356618827174356415694669662021004771239709638827670495432416184565509079137740682516610545329885893887110509507688905251140512058049070586680281905027915409792526133234927648391065469142152269346342168189604822776610390484333929997911494635518494974106434540379499151908051155460644123546055705928425112288950532702166697991393021579318497457759881509785923279512643947391529048730671416607796926490718823333704659390791241109341143998635760020293347533849399580989715477982387603068777771844612365596983771200099784833488733315427855235693057267348830421487699423086403833209664908798684696460021203792230963459874344065180460346472034150382868682974381058756697248248475635967995229050272747305463457885679489522873462494160286261285373798863144144929991085842345656752291005544680945287170232732494837211294290517312522989184338281955327731170451379468223107570908328311575100218019872983238488068524731710022522763483366295713986214793238110693892251634699215659115655333251449590017779385770098193129243325908623022498851930723004322733845056770747434177466122056131778913978096794153686312286266262557452898835539782469676218358429737222418845091713350936686410855874669294994172373415522143162383379961520519997409356481711526328051790614388399611961569838476494233567656721220762941975499633673261158363009759336951262729320688839489644070415539741555345770103043996826291534167401118721843335268664707076605134308925773635817203655931267741828249519019718310904152759319224436920568667294838773679320070246036275200621607686416997587461170461375748484710681700857346351683564130276850007580106263114547666564752093862122028157001181668731158597354009029939634352774817426401532796721562883694262598505045950277112706159820948519265008205086309345384521943821971268889477338330451831524577678559159762375089602322296437757737768711821351844995853098449708108259885210201260074245315084390858656220181651262706142166981839990427768067448951393034176914647208879082772590365070483309148217513495754016578416786811630662049587602804624322222372318250740795288150830428180746215285045054125064600269301297147986136768325876294573168063989173435637453039740628803237716777643856333899672572770694183594450091848674921141634793735958526402630248040623375876560557641645114452053000909026955300746069886177765772793797080853783361977716624881959345958953093628509644056620168178236286953425857679490810735765474902162248141831218462792317988610632963833178195346993768716487673651227769362749493879079752398798149832893106659595263229141816543845580112936121243701191579982746504212663453857493987804364012646679783476512488678943847968583183486726133902752947243334769243061345119371463372787030268169719600873001880272059263284234310057793874923097697268906974841902196591778505648071568251836520912366292875701486851718114055833641093087541696437183525180076123066153980707747324980298158806701923036898426639050023769061952915573399797292954502323823391256404345763181856106378680013488330165000881000477221548385865956497682682603059904700141182777972801172849745519216043021867423713755098220589361456398559712790692956846857634531669098164223835811861533580126416838298488667447305597144311609224840980553700612086544539148022485261015382685887381835688903694125164829380852146526803143158059325064455371121003400610471097510934490417445953030495023781119853971481692109999336395617744461523479701343530557766950552146662179189817481620652940907632173192746203405822588590988437506407763297613797195508934903474836239441929948007265525572372769835501333841202799402977866226700288742628738104897651284538037372610423522481675690831951727425528323757503854912342418309675830281158089551975187263552549940193688636557882806632488475777903863658735063971921918814808133152924949289210111311816942076552762500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -566466132060072050562298895785916129541967353719463135655978969473591159058793747685298050619383597434753240441730761243499400681417557228844501052010508591885482561716919097083692464676690650875140321838320905708668433479493309768639264932686249443518185623251231245406596128206366498938397311521936355948528813057336913368412590735163471575689533907737152523797562343279301094228714318514091816962989720251661722608305297388300714548191650418735993703783416054073928434022289735136310492374629325581850029904367304469030706255725901784311491230795014329952312582835534865535420761764868435449687683049687962167049061378694202235393666444329708935501008304044139874328596116427287282469376582471997500369195058087151914115608278152419870350190790812154013162346063443199028217777186657377261092813766149473285464413119182130495115709107390938699811888305493695541876089927492354799179722772476746996162288653124396804675518955721567563458151934996717766188431010498963268434731871281883512960092057748878716858545166631641341224838364433029173911300501507690709919461139960951832401142432994642156325837158091176474867897369797302631485610116107855243534476415044888929182605565545663089953403420279868941799217394206904837255529453554384648075637137951961512751886495475570213104440069321084403679547206417510056938437995629648619654887362948512135841507564876331917943268313227241044643304173744472469211789982635243262841193106681855540443727758769493551917806651376197770585140245210701662656411187631124640635123901520462111187169213087841774333726116273599238887658786919823599768600225931546807905100041590202358863625869785871906869441177352080739938391346252987740788688167710804053563099552675146972946856362470928039534326381476156479906001616178641491599482611806180394923163923827127631107712294322852129332065738245250617758430449999274247124669860108828356662220413068231807843054060052207633309178685180451320389468959305504476352086229299175119357732015717177610662816989361389893693092439098668218522265130608715346043034583893032093288406799307245479856248207721478411088769272203960721367566844010366137683811581179394010586835052805658406013154463285828787699396457136713528147711696044059659630107488541216606473146281902734205322366216785428339209181045153943362985216092194430245692601726534530769038482117272987575596654605504598852257305327508642639397454054244097773219369199949823769548835566424282809121696259957318543484536113728901170401987621857593350874283698349357095409177756511577573556721165534303661268683348954578404317646275953477759949522519390303702527836459071689438059003175223666848550303950857345234614689534423354544854556460792092960879669946279464895816127790341695130445944822746133453781880629292740169981613449694092296196394809683468084798641278631402310676651471869895567772994794049586846427186831388061442031196836092226245675506513823179518440139139182401903492032557037199441800248719864600226634278493743305559234715253307342039713423665041044152022432739796374723650102047406903895337182427442417975573614963785288126776054927664132163829408268089916464949136239379256759682541928896275617372018419905530699659157264765765913903943987180034341132340173212097469154080229829747520441431850278332404439323285223292658864902731343738589265013864295119077497038064575358159736684553780202399374202448600971835196517950417730786798510503547665472321393272409767467562580396872460471143084429837410490750501634095552864892621420332730393385253378207214263105284917049732874063858932475568014363139337251190531130180664443188383393885691721927341991405552989300947731683283992452177481353914961027210255903249072588489498270517170077402503051485445055178490585323333423039858664890505429518435808737568695980369871357665339074588504798155713641941243562057417512255532619095432746047854216496898169451381784253787942012295656173798054466020640924544269991979469698069375617405009620850732966698283763799031908670759428826078760108589611220713366575664234036666886716323478224891369516047768904817336126558253090113472638132688526235952749728734522157687323157133577678897850032718654533127901099266330259058711053987134587666658161544685474228217656734085605828033835816283022343431726958957704362167946475603889798884579992587662313054340563206886620656111025515767375285129664634309848656065462924622048415222920587905717356152863472316604407864962752614889196215612235720214837077173742652127895432462930086544234500192277122776919240105289738556530722728878224169107371179846337572500630390302671916130730287616580320322833316256902908011410860333737709398706621443273367081150304284754244702918873799216672154240516753327608931400298976150727045390414251379239845883187892840851988815367465942748679549482373599205615061697448422521850168725317528181924285432298658396674938714820745451431530113964783952270973273837237337068943579103317759052756920830378918990403493640152701285094655809547223825386183072808366503603501742271417034393710218015888293237771556999064171682448133269754125257686187788698931227030809193224005326251628543064805770440834968289764652632805515147112731777832692887902329615876595759119659019718880514636323924892854549875561963648697099754408734438934943891057600018781369688794864276508106175228391649156076174050592517620749983764262524238003576156846415050058884217137125939470142536849380068091967903795996094772043542608336405022219156086145189213940946266700566935961403413382676195094501770900468935773528099182912390105160941043131478946600114190863954161835433727209417065495870974811844173283239435419076215928518113051590351315324502159498710937447757235976704513950677887238306404481924966721032389685364834785501956447842714433610494473885484743921551523808323984276612238188806501929207564358884217363597965877823991658065373955308185087697018197391815623132463014736359026687507685702740962496991570016770973705753426837157419865162004381195785935030297874976733366113427003802986913794258747943109552559406649455983435882841382598441883491616995302811949988196253082443573478463584261592056826949683148115364614048749873462769598059267416379765628176297204343687324597348886935631633266897169383473496791384252355768107673641568770887577051013351176900998415957090681657231075603083621458911967435826586949567012967494060496437482679587714380812550031076398168236836342537336992686581395183487618746612384506952078805386952504529441765853972784256234122026537165922574505371198717920619170661777243076969885244588914827161898174644294671781117454266149222306071441937760031684438061653863594764990002433322952491689332858050267665100145897468203114089432253910402589390725175233051250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 193939038610910543934511093188698962606093902180066001753477693111706347449214820621653139007189956757399055870417702521188408209459252424697489589146831631153783623326459042983023266465491982448540095604118340800603978054702287832569038167744021593728692830657088484314324309437861091893462377254476272930319503158109313455827808798841014967412863798876199615097162878165297959484153952475916256821797901368733864402292686665355307706482287895578808843819500596864014172513559200283355854929063016772819803237366026108666756956683190730273774897527645722739986451755156288798174898933593890265659420597543250703918792951955346524969333599329103284331843014714620133390048323298494357641811161856752761341519659305099645350707166569090298160857223391135895993475968668971840362861007505082422776484789577855876370518896276900659975785276876602116633199318126461711738069268053515329833616352027766207133901521657161054005764359121334373024330860575767200241830721107346547166640386842353180193808835999401993621943946833372314015562460729879596200031643535340825935946225659353570410525744525726650417011691706305751028519218281190484690040546341948957706210067232691552488500431458979823411112758927852849967957571727800139521065745482843593715490981504523594313916361694467608163459464392484541513942057144919115116287419687374527229193944759883570700103227242046876297657775438168622001014593627914581962978307748926177381504416666380471148916142640860462424070257628031076858563839715073555769798463891359606933049588324487512378109898283595582330465273200567719802431895093051699717102407730655035932328036567664952059982343115400546773141877733917753023006972389996071509463776503776327539563275640336769630878915499161368551923837740685904417596598612157152540072691705175253582651685127121986053734216915857030428014686513904188773882455508967425800245452986107874662643708823546589967801970834058676233362728638476641510432390633454334271832617433097983042855763521865991975834033794309341090697466110499571760580364064204248227996152451872983660754155681413156511723776801322401258683119580954346223765896324352506830286013459570888375505324906038642686209478917237613903582348100581395756173290884024013339495434668036203125411653280855729165908393639609517295538716290097744443584691538937620839735045958338652898674342641388984609988601721372671375050547169835282230780179785550960734008986397994029093024503254696181378908098937130028024411404894953098251053552590986290248010266256729114593854358631861507778031910494084998301237284224933730987903610429174994202235641292776213744844463388399984932329653875215393406258710178139672089370172922013139723904842078949928538946329562915654828917472324033195607125867127074636770653479985771309155409603057990507523974824291154772361226729446909166436912845312966959773063524630141022241295123847311190042672667410040888817406976054257418799047381288156172138140881863195794952101152937687596743557857539481091157420730450665705922733038922087512447450952234382604924769580034300120774008735188782972674637936751587807779292208957502371422049704710483771613308949351956723939939139638456794118122780842487473150869813285031919225915947993642326159945863568468302682739056297742590217452579160825407533881456959665223745428205661435875797717959027254951220165388223013437563494951550940075721354903316004877411670698521594554860728629267702886307374849649737844756613532108790466727448513750347155070969661461135899124833490865306708399683082535497508194109393662871808803474017659914577726943257372137707929096555482746364058140147404665029469138870906394487179078624060305025087006508576245671213618768763473940328523660798611443685264197458451041974134601840389607194045809148293157450318061324430917180079686992489006122061989095416853621529125781093373454147818485459476328594611717560859896475330462772184802757161044587949881655803006611871798251678044319398077938928337480461243240282894503284622036039949039530091123153562353363963030009485661354159647142746096189184386895184017703885643041844690212686460602466639161443261462686264998944704963969845760835883385997018174653001276624964095558070699155825184672867789198935620186019392876880452060417737118215015629742587645355422822009466863476138911154481231087253962767468342704118935577423193428164497526274260556851279218431880219360452337883436944368048690047095571124788217084750214506826737797494760078472479993516552455350376900204833243895561366483264286671688942463856460677064113694664401894485388160837245910484867831063907096593677943157860635013862909005501692351973694103539564936665526907094001020381934065314586930103696565963088562690081958408760572489590935707856912338497181158618300602375680024209206574108193650625232732694532373635063319157570103420903400344465404203948544863029028322271393628254861447033677353245984301058868627168645577125095167099498366552248070876426551579655646326078620554162731293179082686011662571893322891165269409209360519734303713933743065132882016410976097125585957415155901403238587730653930814520634140988302565770813810889397304160889065071590362573023176437837953308588580582606841072095956182355526648840402689308711536663283709771857824439836160199301815099441863338109761813006491951106203508888980563984508040186214754402837051100878059341656189323013557752335803399404828651047341946780616248591930575993236736972610014283767153633585845442881080409273343387386974859431736001137253372362036983975439853572164069170910737350552890743216832898474754566347964355035641858869498194821267017251185705480287766246510363995434027888894730707389154893390558662227787407338852345633506306410248506323401107737923105893752348524208029635724259421643142608922152721034043033639648455130181719339642702774519360001847231140394201395973387302200525231833280687359524114466271908496747872659291947969050706910224878272538168686429133800310673331885323987477873491949023974523346218972527124766990030647498348414676131205267465506540966778278380938931106412455124094996258517212094188089901330257978431086356977777617587760017060062468362374096915196411558335888726567898572379639223155632359159389463478465171555989352967837346341575681622120943089620041414910829161331221769713003843388803564059486066264734073024987423565957290507347734429842424003379863813573822562641573607632615802339767359052727767509698622630284609615708144695876109326630876861417706210084296259151316550524458299782754089625694375151891308213918342009680776827788216032067332069528672619671860455351538538773409397183911174113335622451219585567739681833179566245574128067885057843839282018172075586701157707683948878139323688309936431049273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1042597101370074420627828595753439895709577686244870646429219075029404673102701162013654711016931133116287961447191720204177472991925302561990822205371939022275022402358863328532631117070538672765080841093701553415929321885754637412617217615551851173488732203081711073220727480132094023499085427898150451821813224425040417031594135363963309002753625916826501773693142169411196708759828983873079460221541275400950994475693982092960526201964502982489888575045281960966947677315060108563755019255335254195317279818150728751802034402438348498582799634622938476638073048628373663293777865177390029603967292254888989682519799054990155931725775705302724211186298600393466398694844124761887028923506585047914098280331673624824476685329597359522851863353549329494107344925463923313516131300272335438986241679503958161222764707025243976838916171906594287019323901212800167077517045182829991531390248801158045800506196806969589751222583014352636831677178093047716844812087048471919254181363980458305296796836082662991829458833090460986920967029097305664764691832324532634988217315703948985827029105611623670073527168988275542916964245318423252934247484537470370381683207463162737050863658511723247833175003952897489641388002438720525965968853462947454527818398563450621142692428981730611769664717380194258935388005610205758448464023519562782599509376079167601223476602385261633884212070413082250005102232667794886292935600189874156390164399797477065278818419217401219557596421490206328329092381146585329403481959040128078503319534063398433317190546927316210596867345343721961041086036655277630368273668157379163316672834076394675937622208586088274284072286518380477588473293783416419410503506155134066711594193164995538406744400355309723139135631806835915730177664602343028486898916591239587955238661447639370884021973119053731409829030091456402396640316349138613428655956853324321143203756978724506366151540900816122695484262316297900779189009780732993175648970190857243574853291900646507843798768373983916221290366158448384242642548227936222131302124188658281674576655797885545689299426252247033170222206732391258237910965463833253837859784533168046730089077850348316489309124589760702865819530995244520481671767134931617339922920836215390274435443018578377402961992647318207217746022736256728698811928755095132006513757442628439197556966206416642684901626321870409411017491106138814364989033467343932100686752121210696111201387487982766985017042997152218716149837504666795236221902323241115677850400514793508620030257390704996300783214417237782656119560585687213929106529284265827216031281354905549146723125949856347211055982120976858257477634322730158738480824052539807675982888727852850631668298832894036414299050222978079191059326229014967885814695507661801093997173348435685983086884788246045858107751798163592392471371321185822961652423537148119272691939879126659782443561916944946525810124938348049780098384786362169050306300887449320725779976351026799044570679846817736821885341160572730328043384222333560366694315195568076121897110030682995941431026740132848488455259979632095102344875990585558581018081448491777242792328242043125876409180110874996643894423836996020972894136155307355247753772515492365245450631289939824165566453490014383077719032098038791747493011377729663232842248664212429529636056725024564031706821520044243840733263567017536406859027332598352702002976339384199879917432371686088802493982336290515663559854321286257252973655203688546476984114787786373503766084000380028395609836961604360993117533927335369725606907487262222901065422491981267810137059524944315300893959940241293390079504261472326340315170620316943824099923074666036325831457793385534975369593341628263400615287013626361003576839872027374780175329570487624501726097274799167814470641640074991830072955174769930590067008102646368900554935221842608217891843168671316571234792031897989306721422311836967060391710172232728203775824766350120139053894492883451135035874423624854645675860651634358048982404923521207880129591732263017351540906228176674656266077441189944923823326101949167767231561919237655483431796540428661062999489685736625816255426263079346102556118869359944630924155868793779241535862975735707543517765704605633219434051620325590560955464711925030854665253365720564283479227276847173001386140316886032443179353393759080245916309170278481395444490319380988066128024533828413105743030453336109758303364888656986639807646044992232651235086899675820814069338917915733168300505595390241073577385559395003522639068140164803322123867952738433909645019852551139668556031828305370563851679876424580663653307838435115791602966550394813239672108417373948042346237364805650690824228640447815591419474297214240272105820235379468758320554912568369767507086707296649659281355089780519862696581280311324159798796680185492850491214647882603114086595162846754564858611431449136740754571675266951772318278703963929469867582007773208525863544165215465813643969710005517826413848499088823299454221375197687767911093309626493001058163418183533081532631084907872936786675191092801506107068257211520843106695360187854829649553812435387108716852691933798438088148574640545306928738366511340251164229629213491771358663885190209403138590461634258396669850439403009454807872783204776366043902580351442949648507404913501552295363989111123168438713155206089389118588996601023544348898780675381193919940034567519811056197551578899958900889586495102363796423496490201155087825015971557100479671480292652620891095050509198892963492991688973606501290507843245568192984338190609211748071739433662637712931727880269145595082052654037240133130417710360552514492654923561511541205151746488456380152688063288671270345737563671559357081659184442433509641261461212921202303394629251738156766471705905875663186287570992187393280962271355683281919001751777308697295120232958238469512277713097546215703350495726165569524269366212759925615046459176123895928296559267452946103400760728828215210051506119353049274932766265536398863051531380897189093872603538568642965173572169431175648018500712060012238679703030913895314281106992780052041932757756100671210190898135353352433944939301115791819517844792362036765738381595295626101182852183059765797455192878125373779559191829296200045291390345607430454214614221919525187692142503871487109305709115916051623475263297126016872964818688689804420831258036395528524049459429997813364512854869038835412908634935685252035781088492519371406434094068853207235761206436234050602632113190862429677888554677731160125508119288708935976028685508350915004953317085310068434653840553026137415703772149947969247746491519742171248016122381760511292660037646355250286440095584560043407218561466802828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2544583767645537445027128594817332940945573016585129998589499941507937546447437615486667115991275242376947241121305065190042778637824156876440518016114290151593871364505154751461015814901453295361648821395011466668152742585459727035064604188386969685420517049322620892009725225044689097035915925266269161274988178660410552701700707136209647104662359018871983745156153190554931970163953769500350103665182337233153401509715826083714424567842436898859157667895903339731612534922540977771515080208268312045439139211490058571847723671698088337594296598091473587918546010434675191033306230469643994520504713318517853209422301874982862172529449303651751837401532761531304292434473943915523672395045480484007032153539180750925708361000885840584395079857538994325065073434552135296040261963720573641890947869937581644397723089580729537279095084427498295664130763973666649579804882644955359845316338781766885243731106538259041861238705732511352196292841039337914436048944822731731381588201315854353397657120076312360281408832377755001285924320994275797141320590850935976161191192747435485460363938729198801788556370427336467776053010364013558464574532041003339775833337760959142331828923533323545539963870083769905627210911160535359126623745328942749446282729238485161864377295891977935434009049902042425392807611282807850416200642919138333273620135971692326290512720348526275817419556707785585042553811160211095109730588070766944649198185955370767311467487460269535576217861983129373643762020606014395232840646497138177601891333400629640507409030342208606451581517160648031779516665519092954830175380281976615304493140450068281530380664854126110424127245988072749901954538902422014471074950768906184464837709469452762528344051440624895124081389304593750246537687201846649971747317884381844220026449378328033925740782938354331309688651218244629477014505091483728143301802054230764496134160781010709385021837172505586322093540969250942349783627203808375087729816942119247631717917957946840214435435745169076434672522258340118415864358334546684416331704111800601130740136753558942075982372398152086458121621519710416687646523459638721823322171589993477506291292691159171032274116191014364251845254912356390448522193156579119315790421575930140404453271859667502298185716205813184852623543957107267158274304733352971372373666867474214678119891075972783427827921111557764563192350502775734826967855885424651245907031724592003615567766025887347392706989662444343536060171973195585572380564147376151202774772900171484498191090163562472606106692708389309233813642935117618972363831265534500576285755376281864664091738955334794821734314358000635654673433708028167488872673672640431105880518153468998731351050079263549193060022910764395767273846611311698499837300092216891246410453664163569017251244048679678620271737184987241904156795819819604039391462528067312293300620887782595043055002232508888643860146820096386967926540850311522529486544274973255512785600759498459379299322599565795927180207310410961387799752866973358655981035631624574251798034315727913185297678962961423767939612847255830729534034401624216117560052111323554430310425083140024323259492984406888362451109761073218891080111259605207734817252827982413646507539961214246600420695653104722178606963871941238467174717660763772399974516994192253687245257327280856185028366824093352173030474074812676118135071230251133352768957846558300012101307974806440341259372430562960695426914550816643218554065689993464258487129041638742245279406030400775550935537199999926810151904074753152973388677897900073169433692635277136825814251715955431650072454805915478217758758130683140463895998744540210467345055145172713047448416515772208804563836676861672046611128842666097897109188220989676854311436401023506572635657643085499128964919098480599065634496250156497143368946660151689083847230168564742231901427711355454469257417476788629878726960521448604974506688804194749006765663569563552158583048672152001140497019033171877674858958917602751692083110894776453342344010169311018562318700769576309148711838098828326334055923008835561090033731221379447639017835734554768053556776050097099111563935788097127279271413974507192769685450096422791961661528219814915999587643220418878825413041340840883797792921387713071450796089127361454373256092137067180587505748477268727954445635800644568940312976672075271909142395966171048379348779701963935151847362305804449564570415707175485703031408466093231431059200995744530987591085959642056688311481334682127305561135139981060940084861597159249520466367261495333388502042736729883171138851776473142043630960214125305956614662275539173625525964551499879593478880136472859705107696397631355854813810693315951076958727314278116197831068843070269538251209553598825332608360422723401856013364347096708434686289649503823938267643178089628934014779536492906179902143443705996835244632462546885055570549592806124695803053155140392188485652339232547029464514532402811659373431249551230558474620929395666171336086703429279703798613441062784089841571823415374385345747790559086985467546214510037250004312422132924181762319944777760573477223403933198874338823663467333237451169621929381750118414040635700675590472536160609473872027552584833650122267198618701344367546924123149425034063307410812158110654804464433926272512509729803718460181910878141704937247561762857237927534630560010721489333212068539268686100695008691594139686292296325227016987015859977501195020203658483604840802746472440953466055334688676295516729371551062846602857741994946404839196645254665388486968543560124302895258981028324925692239659333203007126660566365419600216365858176507361798249798076858949049163569864822221958514013896570146261670250969764944552836610959381530759088719548193989499290646526360053548971411486644349671466451078347500657171520669416095393901062560343343189911295865072731712718356577281872423234880257900432921393530956929649510154767019023798246879010364953144022623194851181019471798661856730893702425826129591575960257955256958644220163914638498696104712799296893445796993751225367220718229668868566912352233561405623517170090462437353230185996288214095686365892946857531614629342433690941442620378426953940674921277361129213144701852558095942499304356173189953627392916198777182203534818200384678116890566543751338486193718119165656484829720314266100536792527554465387015021825449985213545395207992896377523418965416313741524874311282589303896182394655191554500749193285557618524041868871936452503520431862744941573285544648993507406279013156310290552882159598358774420600913424346784706560148963388092659968164789838363390944570335504490320655282279349221421879683406303505891452176323101774114984025366161618002578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2205053138268439394705040377971796337426404156134706197032688766206098834940988206159898828631814322036480508980403415977364420461697518139627490046346348039639376593359499956687389167477006907322581391015962549318268559214336082534963562864624832746686409977393062669342682485148510504583898189671405615966199310996463516945379091317093506508267944315241847079192799848700979690082327231747980543038269262133872025767856953191934535884437374878655977325019040456238061499281857554170957054489334349516415126114654367944908412529459958193052395804239967160282659605722787186061276522046213990610074788914979939658767027962916393553943622578754331161413973389259296372419105289830984248889881898702912238565157608338038671590204113299015657690773675959672575357256158130910052680728033586451286273191829599516928496488558611252711797016897925194570409691407875343269848010732193328791791838156009302642380986291441399308792065972260981766373019614809659086976953548554139080951161809567850640562663794236887305486491811472443827451214512291003565607838542042153775673842428930607136094231376946370345890415941519517230450279606300578126766430439687767840747445879703233308191993738470607713231367990997224129048753863728334643333899633780296891081316345165943322540417148587507138745100365240254236330115315021346643023697859394734537451091270226938736119279206893975634461294376690246108951269691333810770337834498360617667137915965935195876415037702221021713903469743467995869307661891550052363848191002583608664926041681163696598992135802407787427870772318857958797962195884677696249329588355220947813700937574954948082028124888373021697512548266393215757534898147787720194337074833976517042403269250375708497725204405845011808566994599165205418315827022264016214604277329910752993872434714651476130670611999914516445322945424143342029298288969945284489996968996823514544256104209663656630947984569457610642917873088994240766786473587263676354694268484884727763681676074856415340539769739052459327219197213820816730768922948847322872004899765215218705743183843880307294805690576347172248831097943158066788612938542968059303452433614685168033941976328256528417299947163170203849229529297757613717864684917978054661576384287380914086559456248130041432151789305396062197182704228307076752647747745646940196547164655727582103371157114457418682022784378834701937871390059099614045121491143847703934599834794397922122777324222571785029927701698040424873438758264128004227280050562235134974306596180153438191051049521816932421839236020550389808494819586281994063392290558155611031444647956596577440440097001747925589305257047139948687765806710515824149339965315000516713924075403365967705135469079200568253730363041802477451485671500407555192058659573885386601271477800999199091309952433228313545455532789017208239352850295215820614765183452386431798024518492934345823600718622550419399836040273606214187472898164034684706598345325350595778457086799401755841250980054849447495765344145282963132904247722363940255832368764373284590498744884944962076498596613638775646447419611348063300001188680326151868916383488510606375213235630927354694027119435497020206193586479162351535198353331301973738140091368679964595423474821703836843263179108929099051404201722804330154771068076017184903761945471665147482426526001484165090648760596842330370482057408568340097746442746453600510194194922357695508576044931369780049731970902779289303794104949221235014216678177996376874275336562683165168924546532787599639326594540246324998519008153164597180242813280108843713799887759593477877174703538034924759703439134842510092758339733796122449749329950475640564772736165548203594382261355300437074908869656928908619559956819021350981214732337187278888635151828836710787924761637897501759071092268374225768486834418644048650361200651293430573285788769342664597988993179829024244034755453030317588542731917514630765749296336082397237217780896593457451366039815193791191078276039911125834452607611367138929473296723560861345953376138406048798957774354213654445000464422344724357530434163639711762849017529463031098511022970992672286223198822801988252126158144999782170333501044474892504520499892232015807772989454433532026183281416151400738407696681842614261167860104544698466368024445199924060093022948723604649430172019921629785750069188154131487946366355340265191501158188306462208240196153371086526020501564927233177199383645294361460231175860270593896880011618027091469930387496920276213632298324199993718662988464994697292141983106174830564732998393268332546513529927863026099057250506830890191289953416514851976720030549919977210851784387049394758332347037737551738954863059877577295041063725397128055822950742081622511910329441680613472267505202734545363329108242943651594807575559336346527641217486786816670062165630987840404162287364395749440009906332539834057015110730577901336276240057247825442296849011028141989782238455274755639920353619868061499795542818747157035652039018946787886740008284583027875320034705775774572820386852747876225311313131560177177611688793999073649209403078064243932329772039628962173816774412453565195219602815967075120152662142949613064495503272833371907632115197424274726823308581961777201873074875199417905043248060799212233554516029537719951991070588338233257535971469009179135692035417769021804106974624443337795052895617217402642446641859249527150689272317358647569112241108422170447436723058198610682686017157475197108047128380635599241985194505957910477202307573696282309304590417509561607107828575828170593166607939811013480473089691598256091580232469727067258101555225757216393987284904244211741761320737605872346352953120343880700695869116413834217635415865173434798167202655920447766726752914977043696949753753293194222745369110909441994726672445650326453760819517134017207108191907929561808114628274646563104088026206253007367408413224892622784998290370415713109426378061580768681754432981175765555362605686600620740832302481719824386425889359254422695285955788455407224974508764777243480430509657590873216086367769799576388154389724542201395670388708295777326758122913172147887275424305545944527840745666026972541920382347480208329072820139249179947788119645908766640441417869803047855707297716853987591378351716277075059505039503291780870738070690288298109645396896364007124554772060506336604617561449326366673084255734780907044657988198950829976112942702534972068643761657139967209159418654827506045691786304380137365799069035001649778059829959717542121679476601187006042843087116686748693631419888229294617987762904397337428732534565845548585100411037992767108450063181871695144708929553916690762496056812003093600959866535302559944738060817269057179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1212206557527318715639592291588272314187650773367853579277708408701941383380916395682251326580049393010718989120747708994125846230789776107005202179813952611407470553737597353461925696838224185310844161026293978526319429831013810209974048537384581058610307493398921129327519224853924303211641081703768321776281214742026261462410740277129019543256629979793041759591808568518789925370638570917358780569385868953018112489892379791271859247238876503697491481315993606293019039549405233704030380577314689857499883338193032924669961374816938355977909858788229364258723674439409008441883602937893857025018604626475636084942102402538491801392542509632716938703826019838254359950199822266405810867260453726288058951857117823953325745454735409990947405616467166367133738785541948975733722383607723685951364617349831159586342698702885777792520424027838304367412230801803516667161244458794338181633572334461845822146747559603200085693605070116239196027186849614776979844767370848476292189613720804168655765864388881516339167037156788918771162832578855556560104693037085825049667319233984563308918024560790267719606005569528509828886420266280635048258054451379392785783445004402298525322994211540228631433149995040594378563239517726047194450516009837187734012194862970441765313005258667653549159942590757651734341676776745403140529603530080583907800534064874233612951091112757443540440537063642176431085822702381451389737448345425693937081938822447606064629963677369845516487627005968405156374235076349131396198046275298956095450096262257581263743736971813675534091986422171643471361394832927539474873120483626521559283959153529782512858253732251235702781068861598479019510252992137172144433261073861026764904926281483399911071633059425637720135208879009989804957190513810929713131097370513339817478726588329327798793775160753606561023374468879603618316066363768496891617284450276151539565013383699840521491073892473237331179874219054985942811056708066915412345724641335060755804369300885323382775961805345315111758291058665501278510192419684748863373084578938382505368494105583500365199934050574542711059736509680035149787984077464027547426761135270855895927418338802407288398787245081714273409632871032857821193263384720257566683736255443084245385770072882987029365321467158444067497070674479695919596874548175132944515521972939466619852251632232246379262081493407236477344452610440725785477383692392799945153780845346285512928828021836722537410444102536024760814476161176403904068250122590448270925231754568927797310948468643595077779160392683776754876278072300880600112905142455629060481804242964224314092530418916682920603498350547125432843586850336343553987649189308272108998877123409477624953515116508373269435253360785874775760481706249999529578882035666726369024918388773758396901982856959573643157732503197007291810025815939085708677238697345216502996737016492411558493026158201172936427066402804507358803822104756705400295532905182543759811326096925922478420680423994455839220002624290664696940920910450639278894277010188659393658374450652432123336884074143873504978155218644749601781838548072255118454078136683143588958633547119323253736877790861140372453852839537118223645851854650061052196569141556372881130373743213781611763011705583911543794261216877496104707333378777908788926614529626021996893977176335960152474379072932075619931182439346936598165553693066425126935095611826629088048287147956933700139631390477721730514306324776326171259963381266770069787547798926392088788032236728296200751639017473340246320277542666579141245631907781901706657573497675213034033978409587294326892875520961743550284505971275708507575750794774721058161016987650921349289146741512691477284929820915920325936287479722721050607733930185008525926112729101840716364918437179376830544358620880752905119828931405789001434308065804710262872259771631232659945355923711525176755341642220518164502433237721696226913450165595947396640418053858449674902719515705166537255250089441523767076761538713916337354626886348780590148306036369884673400902335165573821231243489830424815351091897057909922817724761344016715181163615409860076081035280064296106200937378605928863578270046561330964479042807952424910151305627191764110336143462811341978418131474775461467449080204838867203868068025868786535205446931103041044800984611033135893315028028615833653885659594986619600801611970465168963009943361035990304853969561921366173568508248911433527473956889166891403103420574474858285434379641917144951249806640874837347445396675536119671952345004958592275285769653721838445019774587840381902415719390275530880439008968686416841233278092005650551566774834752822914917130422152342819501124738462726456743449577015130653273870645248302304539507600855224848884608517281455344640514563684571968591365045293291317369639456860984062093423970316772448315587471119446103500224148252047002130866414557025981611397770284430883967716926237937066663450586580968159688340257826003648276586354531621258214183188774625137772941437786033069447240741073150566880514682987572536134500096751088926748777820589461718916058853211996638727903951674453706980939645167086473356612308432941401115980495657759249871852354824479498160442686136454483610231758581700873978562608191113368564249228391335925863903673541550181100002497852151100286207308158428470257226796266195023363152816685678824076178769149577955297675594539779916291636346761577463162747101930360002294842006260789907107144223398623874236656592006633447880789695628674353172711271554093936595803766709794570579156061598759927832675685980385402977097641773363345746179001768255848918539775386521006410527337476231445223460422113449708510204667819539960645825902957829803391529932291157941168741112723690901252599077155137647547945566932482181655878937209539552915445519632750197044783645755997222799503517786261110382706650109237353697018136363028540199663198967981097942744707789246631842789777645097118655758902197951587328170852764847629737188534956467280545158974279341494940874044785391105354299280619951327898600953671107958114099214556004385416260634521886825721244172324500255586019979010008613787853124403770700770483871306603083397047093627140425752282413600386423049453437878012850607386314032965104793555058114288132654270560284535239940126001523879170965009081451497164944515633810340857716249154395895476804463108286281215928788763101327808288078971767706599075400361485304595386723428562174149746135941345454395867707841668483972999643612641328156886582830437753693809028971333819615586089414448401769706057494957247142355293176048365022526157257676112319371005251494367090294891962216921443526948951803256233585877709610725351832472527153403359591633098697154980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -773972232502783798353105820003062964510655406439720037082071518975659781592964687740488066704082969112920790427144201250115452825469279886860908704932148094604362309186301582306662008863087741595724323934475227595107240221859568444831682417106473910108678895520202362446755824202147473994228596886264371791752442841634344854253268272503142377484066714177723445401290358122277910350033537374592964889038812036641364587128153762436969531277558755078052664124644667292518532940767294996498885190597790132864317935506256727562307760124023096475676880123557426695023094590770191538682228389239279599565535562870826065223723095213747007362073518149795337945657934878263378101358443329445722425959214979906670271952110619038313614290512547475771362815582353987579499526840791553668025100723869854157788196375519912984722231259672771172126588780383357809432396992967372039286311587220320269121283681877710967522973843066802517869814141420852235369047325193318776702916727426520972601784848636678988698225180945419288449876958499074756821269219425012271359590379806870670991505305580957489136536673970600782434456180651578020622131061484913580916597722729032136782119415448675362354857461431639144206173389458783080042130715556415482942635294906599404773031296596515525293347215985458774518261465500522810640367457599939804645342726935962377798232096937899696227855294583734080153506737371107034655211244642446292630929408744122215290467017374088844023566985008306067120759600644098877277220080316089787780658047167861927823901579362700953475451785867318746012869983590068845188737157839915215475326462993199148438172054117405006049856255010198748907867091821139812316829406201607029142456173337659689325313598365587680393348273488853492241759964805547509295191927824818570519153129031829434073621693245756737094949316128530463020291186496615203405982199202467665490309498912711483974295047315660975278896739212734204276019554722644742973809556862003215532009666932743230604884924450756358199505258291301200013452855393908282960980753961392578098444356523915363073968987048921039413047202104933942402323721490870212508685281055693982584686704891414222169358106494232454305983487844533582783791051756708394975131706969485458750013069195513116771935297539298902578254289279658120773294235953079871260038878013589283294412670337355651590869230244046518061093714871408226110954487350202373556664914143624089286746260906683343327130576509623051634559508255351808196222350579999597423414306996065827922736111053255979367634476776736918142607954701154582488945472793541009204225497929192691333481170558726281070826766502993714081517468829589540242895282118626474390348354071740096991395188183963285635676103648354321157588300724339587933594122780213996787476006049256799757023026175651855546356004846561249405651375137360917554728946191871763349020369891153780846868840871579746180459526913024673823319178955974328366913707639195747040725962871949263771395494561438287336058187849848124186242026893365762829160861841875395967530849665440065744565578734733045932624503652357536121932263250096744359230392342837497941881740893257533857915031528753230773541983266997701197952466161344126694916266969035960516644875823530285821917549402096741147791349908938442605815141971408586241592974384636773173683837307172027653154453809777373339105009249970316557148726873394794865490405687070582518361347375516823108765005968816154939286121948002322219775908554452417419899558599319423884493715475024491129105589155319143579870815280655576211830652203992566781965746974654681631566404158968590509592556778964706775573288064178158919074613152480907846599243288610805846869140307529839095331930328548389338327101320837763138156660064718017673264841185357067995355411805745973711783085158552132198718632352298029318140727088672565938238651281278867856946929723253631736851044235415697677320506703756352482463092749396269181450374854790806530097536634625579849039879345095869895386055909023730113619241080204693236968257098134535244551085922513807759262951482253283283739129194554838411018057217413166341879838177133600102376969598278829905482064595400904616495163051140919274306503876474491825252118710226118460796450043815366188265877758024439720034670860557785322571527371820170427067250199769606318014060349635218337650548677106667576951034031553366197579301205161517151042427127549149334988863397929568729850597040413827202681194213213691503041162779424982027230221225589567327501063000725140997179673538098098185267346253998377747158583789073148803824011015699485417482741428143439723518443783455389533702236674469032080469422534722904774181510411844913580542999466085937872467234394588163245127943499365458735765292695108346642570529702460354805599952381451087958647568680951297935646315576984460881489898919860782029593113613287320692926026431063420962773326155368095492366135213972906245084778799889108578759257439132980712085858712372868958644210588924633314328924043280744528644871013803337477174072892497160587603428861079378032965282745738669916574908046626527738641839354623399817806951536986932259256518612708872120152337925451546005034356580308480528788485142734477796869548656292384256703191918721688868872546067309888660172304357974370023695481778049544297624063851858316071395793551590784142980781418103459727031731437834352068248810160624563109165701411654043397157181159131407965977742548579193248999634255788880629101093315997733366150044693114391388562659713941695776411469087939379708913546710618348753521930335401501105449306514117593218236910651938910268819117231992438193348386340280106578783629106975831338566116946686267979534908768380992889852947501366413951958288223850897203394227382932838779216847709538960568610013752168007556543152304273131668554161470215387034725239145746962003646847349097866605529092979164657818757955160040527024289346800440985930158729039934993004543217078524938902257478047548664953935698408684515007726111148907110820740087878050686016031175227053171456054659956947151558414126120264730517923465107751648082114368914494824475817864547503523056943344853318977345332435155508341980709534943620634751284293955645019885636526745005136910853833753132756063237154956729729096731385690077980223560037671948976931009494471184131927597616991016023534099275491705263350084849107161895457380386541121557521405448539684635835074517567271895458901984828543203674393870584636501725143712842668229419958847223663951855413812074782539604962555833074133105664193519105137872103213439152457047982653349836124195559103024534676817324552290262117793310647755634182857552763943934362018290006672873960471577267033474977380617761847153337891953524096476300144328542545644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 555669556195425918385322606210169506455068901701717118364965225732195751532474925227121273150953935573502397111807056104105185582674553619353629645044483835332725151584885857202969202057870964254038887560057362760049751633487001779230635810803175303817251479783465201641814056395465383722997360640011134656014680207295163929621060995718216744691441680066397346446290665498327404185131081986273523154641463060283507095250054644569201782452691892716345515294063996243475969663380394323010030570836146500650613924597489590546714644210638221237784557301244168675900616083072173375442053147854687558987823877373538723740077000949336943276676150338070559038363337490336128595637372603158069280453901306635106726328108532419209417133993385138292383070390727885547987013164080963578949734989473802941167551390949220079554617461296400192476179244793894530033858054844221052619393393156800457142132566106572729846918943845888276323397075718354413190672581916655575081161239839252483414247183124735115200773521359578955932958348634137783897442591683135686049860418778207159811011749368209964400643694616668913406201760081628888454935332412051109536977517586796662328858801379253474086873042868842047508625779222016601206616741571639929832732670316705668344126734219035827099896557552098523563554261910366604634006741062050450992825825925974550279273611072070099145286013354825613888619947900030267067189248376244288974142176809343479496214712829178689063730380653848959671255059888829754556773609582420123408641680747237387139591641496451659124081117817393698791024390676435306846347883144244258171373873733366237963323453543066951734067750007868425257491958021002037808491245359082545507571405023998295556656260254779322349390287074244760624709811689611445262242800152273270546508714824616587216456906662135199100250565432485459289407755853454110623847895346130639328756928159996859485796579346486176203353993903215433855979616495528368828996752220787080398413117911210569564801555624281703050257891797916621393767331254482141525730086356639421039668446434621596148576537395013601641850230584771693610162393444189183252580671147404373152618137549539881782628688276784397701397591232881632060649127216054128602676685657337194305961407828257206706501541594408076928946278940139095884410617799021225657328747356973761122549768579581292129041325251501996037589883871716417612459510656520173490482731596780574525888289380132904055598277345143876532752163745070564711914878638295717099551166530262100132360841658061548180507415733611322660594211910490716631844191161238244754398585877571189570834944637223425972566290800509814930897774820182807499528918054755283310916923242416901729672518062017237319225512308627415788621231370248739716446159987463541495634907922966912009867772165013728133900180652592969822021563634347200351608605801320028280285098705432111450621448812619179568565699663403586377532298053729399374741630132144209341678975027906248847870030003834410881644086073512898505008472166399474147539444036091171991731618366005456701851967966411443105062459989449302252898677002344673620571629133521220738201295574933570398124866758365238235211379162893951074538932652033536035179690526157233900639972220093898842214663632930524083590104122011217897410746491494803488616652965663891656240151547268249012350116820063815623981209108872561198352017845524133638318238401438648259208774227337174206509722087647705547605870500054840241767159302989536024011904496166817618559012985738729282962776922304039024927619984553712430260735636707310549938326869628770060059144442056644355505835136656889174302711970606102989250477928502375330013427073460978838955877849333171879898828507773570963512895471573917982149373319379632421533067323164308878979172233100168600850810173758360790380069158340170366650595881202920005871818180001339236006488080685811727497113137342433172540166035669606819101120496491801123906536786753729213630056294582262833142225522784369402258495900849095251261010399670665974356064503523440242081164228983093408921317626723400403447179812420188767694225526135603927995425994177956180583482763460479559404466889928618744682944340416852174254573705259410011264248336783365200216710666960064548912307157381603772073089270963614222757498896766001906175714478642998321469896097559883371489541326691767744926785722309768179486008045050637577810366940204126408090109115555539427758219132348412740303995788678041102958250059898820586188825301445275467844614794913456990736327169223642842645653008731768573093312135833887180200199731497046949645291284088847335656217952958292253244191758678071939002732282346663955948578731318253030283664701414434800018845456555330646013120137103518439638922962875214521580822648756528290790578464951773542683656974120850011652809467308348448207132777987906812546307540264957559715263805164282293865942801142849439312279827565568020720286288378603952150567264090666761211862779524156807210187549116533441263828938222373665621250565576849919636834072939670539707303041214531478917130836802929665943770740280645263064575454128318916688460033521476520691408717147351757797866825432593975568358400496344766127119683327221650857634404551848027963006310643697229126019733248902270058960265441639043713961740650997992918551843458649500845815886015579649627514838874630620118812433280391612687202548302359486111221217204750318827260381569861835444338672938472637594683874177707991564038835076454249949221388704468349938844036570902394463834435026656122386670343742483309750457804795054144598716275318143537891756357976266101440490972729298146576284634526701366288314382383515329483388522855965025571198405189870451918700799631119487131694112525808678804565701954890253957195134479104917837229819952278797881757308740962989528483652293604565411513997794466322039854899137087384714097352705729014121875134655037813821435273660349663524157581756950441083641897919127944165319808347257915986891700817030150142725779009146993713047652060440452677552858577287332257269372454030141847493940722403316585166868377529005130067597721034523413777820674093847470954923325386838745953616043018673788955110026089982191301249886656149780574189585844109115967330276358891313668805501372737896695594978386038097196757974410121778719389600295259996015933213441145316799873374000940211291577786358041616085839156250681836166050502620358792570371471808076659058175007139001293425515896155520724399919359915305176223359475484050045434555176969399893783229703808534508825304856455201078339595111956677058164209976448209121564212569073558892247186018186592398510644743274943590487737911480583623456883500246871877771793412721346511637779272662204717931462872238632011027761230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -220104848275415536450150623471482067105348553033659160285086319756744211225937446431861602598291747124400531631102527519860893736408021869364602009340961841152609903051721415211317135175502260097415745173003297885156749141903718582089363524149137803381240023778432307478598588817874015520116780599936028355840384152733358832443034676697444053496966040574350436109268986188589163186015702728555705473409706926088241143458072308128289226170840588881960375542895021656082570246993067433834917592497165634841845355248359849514074347772104091498014439079787400794469867666048611386280669839116470011617993250738378885166039709993738583071073695064059769848192439330135716555964829626925483342409652312571996666038417441151440536612785155434242627488921299203678669376730613287928657282565130149286498438126728794943335710217284867969218994550092856598277733453394475054200732280853226965638764684217812535142118326618727855739499332095735100490540437628661518515974983573432133267481612322761949412041314223714216021349974342278600652362626851248199993857378988691858503028716475243015904146397133973146296176904266625136751498840074098364150600320287881624539622939477604111567383177735310649877455788773676258726347404911207984871178421021595179704574521391188387331061534254086749626633239241922542592377394552765899429859648969300411274004981825799685055696916806680237574159099774244511043732009775648410797349429395479304092692159852531550340476310774783477825519971357473295281648651094110218991750278467745710131972759352304164661406697251369638706389323642362402723425368868915818382398954530499274839625176284741838312583287927461040830685505097110184518054075945837480824941178595431525704892361151262424597571543553195269346080850629820759574976865975817166112530458937260447437903707908111929413044815784638607824347054333302742496558190291061785720206013924870355004150825179518075160148618235748293176092552599117602726362776991308737694365530584286587746076761914868103848135016501053359749701102761005849801876661600924843495832517764570239034812375259317403147896745743038815852722093851333713318531487789059891471206705857147314230447994795671709664161380358379365941733093843669229211540265196493447224283010007233958093922615080169944033327528946846335813300722232653191584108756457984883147360285968867873557146120763852180538056426758252332035152549790105570724327017629230161427868574026605609050583023605810438238002818194155355559563473160151133200973904457041323951981952314150873622549609713833976398955128983541318920970369972242423057127091423602765778029896085404152477153507244938946157537721608042810208167638811316912234626296577399950768014116376411047848517186057736455450534907380657120127178205979411682609282726864757606143762342598144343409792416808340438577313147669698877394931019885854768420122074262818330828474834296232003145047016515877456331066324838769585599507897756966764489759276973817722857259122216499683843766365506402965917318693213414828076626404320630146523787074487783176382952868687312936564271632895599670930687825037280015856982100132479084877103464702918112310631658993064583871886687391228331072067887725311343517881000588159588618362919087274957744103500184352256356146635904980589893723877722314067534616498204533824809362650577318540770487357153745405437218546483717926990676923657043945598357106816198112026445862226291681777995049722899509247224997761596834568661382144091938510490626329438472017437289774220937068264788679779265310421416493317184901775456487969994004095598782474906171761247047423551976585166992178130514705684114789707668095224432879705093824806372486624482011974261565038768624657654788062307687291062849311494047769104393074667106436695107873659215253975835657329968450216911871597723260011958043233190024427752430647134677531840457098069281557785540089006446661292603176691581316508649406114719649843468084269110131662402218515188706159551762137363774997070090593726350511675312496976731239028012330651417309064023666704520747777856944556336311139845043024096949680616861509012843312416767504114265562179366503327392928117607375889973780631301124670330334859623188305122454435096170209451085910051227515019776933322986068645852946813353455586714757373418138106241753113846395554612934267283818093095644139961194322348116826033230959720372145781855949371097825474005501367969272989876883335882821990313648265204504316527407449162858173992065004875338390104262238525121215715997591421525019610772901152302315967299220700547650663080700453703063721830585538354566628140981969696900910020422838185621351188411608626414849216373399089030452827764806343031245330552118122579025386174766284202052752799090740259648322939692115236129520282014591919538650933894632861726706190497213186132298725862956989216444766499636752994939165327453882386602196752170463905213771157374655690591758089613317254620795027057084718101594548718447860283754201633866507555417385398869587916390781321911268408666592005498213311018403077716657364352025431276432024230873331826646450586207118111437812823373075132874758220791494103429697740577540461298130927477775678870471107729147605927383402741093981690772684653443824692445284473858798523866693697852377389655959080378105884954264700991239248540331260635742674698494402749793020684276917253378580462426062613018448581993933464273209979694997186000686851166155618221714513203076893731288777292617683743312818693338191580916693144885438060459657049057399453028563029543617919553069521399413466549345902853740928558603139203969229603940356451942367946213783093273231687415557549650729151391075213374013175800687476828870399259983005210414750491902805592028179703726047426940138296210001816249264875314172527051611317270815887440561519357784626006949536921267810790426010624694952513659290622240070285845885960367529282444927197423867470457643822307676257206566368111174375661881663681130049115203743557674130412724713215232072745758788315067741395505954778863508813777891125984261614286875297979435038276646176713668090971361546086653491628417968773844961893001937256910147818600336320288010354108120967566905247494101298773883854275988666481365577907278983121195063145393959824566341931948931285690104694391741879103603638776517463934133061367979022537086007452524568481237244145802208166818780109802483486356435381215863326736329763793800314374363837266441652953947043965533716685150131612614232222233952408414412041740178344839513492557434767662886143937875179013269222431753780120366419506780948654485217937198222114930544934206659023190080707596369845956860694753809322346269876135787815885529978804440511722820993685314622316633814123912476053843184507687138623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 58890873979097167130812251667693306060225945838119165406151199141317390945641146369127637335070076604764673540857717334457323467204127058285420097551514659848742584895857558513321643256350629141998705311615982652056104835818944455948806710079880724016942682084235365686962475088656102254165965572565819441596273381001093053901843377729956301305897428552478812921757939104862072343032784301264682198801266598016478515487087296816245620965008729435436975303281314813528052596008698792495950647968621836111413218021025332970561684117948019755534650664403853557129060354932666963782424877224168454082689870002079968837470234012610339527265884575047304798329552274355134029735253759503941332841994400930999277159403889137454215670036485580492087576830251232911331365225948178396587605639646132120948583431707816519146417966447866503828508261933516287862817830738431490618374475000272611525919428817218542284529628163712930637661794596286305237840035105150124109754623876217463659398071216072942962826956262449685495060879763509197911342690945059133527898513120283326151726871068040800345922628148518753911033790641213419326290806074278038375330504972972284965455467208437062226808256188564141412621285769985524631647796158881757663635970700931177330985437054594679520441021843563562712348843870372783682810253399370401604268670035678540186937274052941933298429747906471660743383533170471335169545322354779762672388729200878008644122658221496111192327317941141901932930199291402675919616725975587842468944366277403707114395948374957241384023275718564906773482596544596459599409342988203101670182643058635882231831357760751408005576142094006932651139063331642834170965305167636083437102794232977110965675339489039937591813993445296697979770737101268106456241302307804828772335304961744485493090362005640551248885194721019637632528457944912204462509394167063567835594993175261669302944767704819814314220206129488807186401460794478712002631058475614998202827804720075580576993913591773053038120153994448977579209608572728340510603011207600408204766595335842688325352672630040999519681256083454272731138682322294967714974389008356996370136897446367114073245467391426570333322556009552164534759067114395430209590992070490200426754298170624824876225847432240900558536545810014314210991814717702893864818017892794837402054590825862936994711956301984825685027749681774900262998634927040424214966192052210128807126779913288455674112067529939416546517864446975216998360813753953668828911984347319865758111113296277859650437418908474586856933431678376043960791522389552467665789288316602692121076228129028613640385535661678278704186012809706350543603460357613560027377242263454418021978840581462798273531271041131743986637586905456358574920282163962147094112438748411420795321378281701049778078212419606018680660787486112369891739178578424650440384297093551678693308645610330688074994782573571703911808840084901366481901237002962549994061033593042991501599907375941262905672327999514138869530551787670709014067415041018784366147191799423560938019301487853708922590811199705142761752062550367284074137512881821219072702294930714944600837349849373169402624202791102732222030917897786022686305284454851998568158823192954739380036981498540637623823763367632310200626337513618742211364957268005996969854335031348536157359955661160344809509920604779015300094513062541309560527092947524362636757219547029063231770899839706901808452944532997145255518159277256355088138998756776180626516969563966986235411492787450178496673401209650674577943781889687767975336650362682459108673301759222708992943813096794075527855995016670199433484222470220856840296830311450048929446130249848682454087094453795262907353786035258159317855686136191103092494140661636398020693779484506173333021293146077311607315862703015190665419931827727596506264508812118619129878771131597950675313750812809315032043876655228695189852745410536513133762915475148350326189343579933473997457414877931263766859561415136105657791958182492571255746332175792625126046767554622976825098444118951912153768574075880501862562150662637148919071426882574278579712862712220576755841135374203084649186889976434168355178700136218592687979124140294921040544464958579217430708666992714705898125473045982046420213011846474543632573877705037395637131715440180335992209709520015467046420567320121222760998393297650504486267831771531943527858782704755445064799681397756985323304859356866665492102925232064185622415267420249151560534252681607147056654615480357556273751783350970079994998731317342931408010202692599330938864898534071592755829917169401261493207031264174241464423166898918580658682976607340144702200385971951168444882287918749739549926197441307894912157767854144421039797606515440799398129924801192107087275540030388663304648273658304514710227916881931261947060949006074978631651604861305741088901638172809277955713842965249530203724561905696017666424453453487835869990178264425496333664452252777632695033844354145271492256113305652078877973218406943030865085502568294223242491768286521947305678894237018415220224387788716334906741269269309000453315237991039772211141254136876773683725642656861097725432006323202593986847371794330797259142914856643382361060020253508402330745930419212148991862815190372342363655502953669024598663276448756353425147452938708800156591214500292743550144883321510081570413282193124639364935708017447531402450781393628616580261350863400518739980032983982558060918136270893355956780884096710635971911062570357597532693713263913255711292772951304818325839211333004115262925636921399716183718425553010608868398417777893251131639532012197454743783659742763033898915957251261318805519659250416797384063508425271091227561410625084255692744875717553613259651357502391129870460734922373971307760129317460155102487081598910673937187027450613025872444536029190711268806321958202407170440698086950688618966942262763420058045423946758635229731651033769427277456396992967958220530537753280472738870736860411402120094042448884817505295711202735113779456064730873195710364646097464758466440900289864384016213296778449065858304322288447991895981060177842435648315603269181210066281634165104094446737908222226245128011005886406362941453258208850121270737212137279002669641868858533887971309410735770138256200536903547874446398070898890588645489685516210748069227006145516965552337665894289704381094407716945160231647442919085645164843811557425059200750215480110974804248477087225244589293846193133365151703228403829606198239887488630703987238242541215957094254698831000249694548439689641565699656091220204861180610433121769471760087326922714407189989180212097338933479309086926299901485520256032626916876384762301667684019500274658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -29135433160492369775037057759357004164338982801100011227693753440075700738494530314416261720412518741273987872445503696983471197136240630125053299968855643299000161118161662158065210325441245516957649523617924360052739429780051462281810052532489613966694223905867113419181856581435016226956618510713755137483651112438411824057682870877814382095012113350131688559450517695106601581991832982094836772343079681446964750160381632290242265063195220291553236616623125894061362296939063759151209674272260156575197908498521506837735171798740216682161898708607052610321160410872570570808033856010731772424894289538331708891363556515587200196700268627939176461406797181530080503104175963179129640385823953001452152066881491345102779546130519984104032954521113755007377423364944955093113411317107179196348014163622403954662103266476242630777071006740726537878490488397390311393510558284371339785042061813425926208321301984904237929924750967342278105339877077226580443213976717065916643189692226243498427016100705382324417256634876230714742496067292616770850267536832673059692760343908969674246894772049749528172881496610942494026693477122030106841001205490532000456493865817936255258050784412167638218973707782031108075994119396861997939275211859690524872794627543112010452859287465031299394825411449065186237780614014439939586581942024295573984160625494042733999768074078293722332055140531567818079716761636312853494582199502502771053389619059746853837101185841171935449156315349377492052919353327750968476587380846068971808535923829057830126523101434205063724384171488805779045158159747544125358114809448066683335390510611084649276576942855998998054921986735587466433246448775634148405614648984049124231969430638803872400494564835370525096810951883101059389494317653225037401147467202211378779894106275429556712950282709630650720471651458599652491280279018685402356422969460012212456165539676756636294580837733596481574208397499842257288816272351426437678779664068823658549890693371679945084269287202860972133712410478177421607943058883149663925147497412380367981392485627946132398733068438601939567394621941923175572304865778757140655176772793435940545327901416001307383436807325504620678776292990753971592997537063158701073633097824509763475697282963408990265281651150578399500370552972205221545464293345664522850689527506162105123424200854872082357054741274717361682162544136570477653244040876490271092189939317605952014417430933931716609050103093852512178113314043220718383590945441512951969154961886567022608963125413553323878142003285483096585693073266721999497942114722568546883602417387375480649710603663066966020700146878250316391545074374535497945816600965137378224750660539329436394254888389180141659933187817829361588413876152928425997084287066237982617126066145242257660813489894235736743175796378749355261013117639177144032257411702601906680963480172544869090076912317255902693869974562583199181930595587945273601955091392160855107806651393939310616290389526601942843573926681680576037353305677526596659488475823393624490814736556042656719192237706199601860128294487853085493990928277386069809694254501362747274588395647457461468326434992772157146889969983264318204828236454603089942661325839575480603121229334824565432510137865721205105065245937437843198403038135444360057015780004965116338137490969163701192164943815744167628167474774093408833972742405497203533195536288137187503992442014046148241298108638216309108286094346736102517534898012147716125264623693920515923848212898128248022789172302687309112318057561930509462732575289235382255356577161968101836868226181147865265379221065890395454391848605187941414465752663520213347459473641763967746034154325903004980053728357327387913226770505265172147684627194952512392315259932595652710921274002568251328408271350306567388413013304478465440579762212873013233692792444025669846944909808198291178750321144893787233664693459001784427339478234825010903601054923718295786975954578891762829421856727233314289467199211418995154038928238220220726653270304919938887552359285592317046275922856360403020711415683653082700022466421612197503383167210277548614498077057305909137380008898481490708845951197091784997575357594403522246834888218112786149679131240697430644454741047835426025618664556682776225834011103832895761211460709746071375927284903926154252477600853965134604192287886746040050996431800601816306593009512246837993683279364623530363466232234260419588474519177057172700231743292512445374702556107033767730454454148727013771338520300929450705468167738472900778456592168224317591813948104026300673615720563384547156171041489735127138345442439497204784387935421139628598421594025698782293983228586119485181786868761990975201553792870269364892444591315612154595485636304836740384916900986519458917951008441186048035542202187969607868578281936203244554986515778022942553723708597424682851127559385453707671766636730411587055673828363716219606216378033152861292525350787910048913574723887610771933804655055071217256289188653141801087087400256064901619628124352418664829766383621535340883187471127281963039552505997064235432242503206968753401972464134456013544605789307309609433674427733095822477794705520642347868777263860649721116370792495312711715574089269035023998326694388576960364286912236500045036397733904786977934621525272424447353930700748020018930679086611488388306248366071021006146888460378961155139707573739068005072292674000055156537886433446607510688274146079642574351106798695511485327672344326202818153850841354443876861729209479344649045966871767814440511396988274516035605951084183295899219875590535274790261507891590445995494343463839825540002116490588227037889342169920500068773490676468106962533648187468496121625780651364542829537750830361175861627264431760830419035719688904860937548249998634060232356313368249330459140286618215295341590581438103473631385594534101017834659352108610381735513503028545828786006521619125166166295463310186142616433035595287217145333874218568629695755984750419485091342728705727505174543463792174104797794390125130001762228481974607514370110375746052372651125264950731745082280953798308713205573936389106017770673544432720528202245792140135319584830871827642915218885919088810791311700509085804753587559757454357294016568994432773338458747944545409792494816407239423089269097180455574112689728530516643621642970584419741553679216464392320105754807013955218975633996248053460326672329032138367462207503624118175148971425979487212637489984687694876172632962699235590185039716839762824129378424246939926289497565110788885482587346127004815321989166788003866717491105149100984942808797926280326125905872447631976407514311729088514311637109233029144816306762638916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 5589287785086136086595787200381226779187009642390572549658395587559821450476718338937298029282919801910629508429772402989723837860244574088145012726495994985474556467664214429358500696352313387671686276781065918959684010263836657237790861774546615741332304209353857070731324779635389302176049330564757813037270062575498686643323928037960089581830208702032802450461910102413554078446325865695203441253335989440665436650765145629475245015387717035513490429036500186932862194267517498049990495890419664127596874105819266655946606120828079180528833679142968024580676790112122914723765457335932775137868642678411853386181984933839390157451493835996731487566362426968863437986680296327281338556697962161913576461967754331489566663999359503977415480947597500723953752946317639824651707639454213147491695739202547559765100666743377100048191975890641537314465597054985141558930456863694421983523780781964625115001823280616629551739101732628412572653922308229631627778937378030274644695118096989616615770187836461111157546125489409129342832526005780213347393805930696924994814143075229715934142768168986496131584005989422368437422532340895912430969823537113284026507723171146938026510797124988468378825624421065730923581713206920470773062622475819266938720535942232766608864197444694715321487304168593039402293796956643788141126477531513933405178144973285794971778074728592788109342979140024573170775087568073354457812841272893543590121183449460841146330199548654233432681452072157940284170738128092139046282946108097047392790823275274330955820382012083572394396137882291540110112463743729206706300783409181195833800815519777133383698716603203009596121626549235658137909598231717872374324724831948866559970115607527328265810927110034535917883976291064411273599098416868220346181254628238719551829254053531323604693683102126722236990486966686966692319858858837493001738547466998781170785865805833585005814874966781579553141158861366518097694445053171302555808338010145029825533940114664834546772927339804680700102778935823781510605844441562548755484368226963765989676825142822337787833009805498367118425152266417034957841488914134639472773871848017306255640576353638670301664779257960765520722959527024167433608319268256263235763497366714450898265815684789934358542848303957940802641138764592394324084115918277007265781173632373273027529343609532170767323703530440862600483416908219622704995700874863783632203822478940627759969245162583681585434826006301371920842592680372254172624163567317526275628877426165656184293302842927216547346029365017895924327478012108031804860352276316703013822595716339593345622877108190626632223891264257794849193175457671052935429445061004180607726845207632837573949283225326558152675785073453549435712113069802794853302730239313952451475672308242949173856553184133188856930422867055448312106036091217023218994796634159145787754292841222079243573825741691519136929565009054355022526161133130891182639256986855117221461503605828319675872068035658735176633791183215660447339444092541093870626323050334423457483196447959359360882933638633155103832148007925815773117081641736545557102360829079566065233724971968595566693156262501935199098221844299812976750489824785742326617655711652554705071566837298821363510237250295056691235885041894323496472080657575275123452845593549031174825098674160748706310862207663855224459474664103152779131893126804687443306704626348084124420212077069433105063143855858653551407288246836072769913517408017143468817471542854411547731432280104037139154316902841876589145045214720837192805842313058501652481598488739693180808021542481928009723147506345360010114710795936565078799518610617046258579290474290409418291642947529943999825582773875083991278713327016312774078221346320081004010594016552652635388505591264234341632248033121456766919917526464763477364840856141789847305691906640556433953351996485668787117558899716441547819065173801379757145563127653801224765007282053393356124015481816135222954952971291778553188053745394386817325040911952896611568058473717859418879603606320898166922901661932443020505079482225944283600696097645465168261961001343398037292195296097010647378390643688849993554105033875235245758573535481547187506723556088741383123010612676703698717124689024953831799819886460193737586323869645890206763613339571661365632514399947342052385355223211888476707754419611126452449828986450477999838068032717678537782498730847020332629001517190160801139639359556150353653568649626705467321659768942309743399834116492408507048716545629972622560920492130607831396016619917877534139594102248215398750519405595050073939180877363613239529786729025759636686319472290480821282840732014679993462401763186297351365701031824990341038595165949223516697104284914145848681525971452495280542788457418735637210113453036463685182286140028482350484603521106362454494330550105651611303050399399013662408609241589118568441404418023135703494756443621307295303295098506419625675810601796082353122630807012184278907443531081128638461147931173445716073586641983595483350189237767183769462252512364615172691739359864239956229022482327738176539852529665536280995728251036231234977953191025592777572506037118991943112953531418937315241374844991643743411459426820762766331945678923156078083378391274117641763715082171081207498584822057679335477048221757276133336121705186043600187716388695174717514767371541546809299729734526795152802596431933898408689840205803915749241039132301008943918780574645717928338566612474675691723840064819359291982465545289423794314619264238534423901034052070174817704987997355181664606808805205808927309234163986780670550954013287991975489139320609905624651281966517563940710846826868389609808019880401452515457474517756352746897188890882030020865230332035348748099993139967321703447715679070289559347026312293079038642652614933075567640154713012859737002591615423087449357817847258170916659425447805855835460811148421703704136024382907125359509617587785469389784764346990756177298070454011802349091514614687859193671942571131717967316273520195405888137482874191913730618329526907625438741208872759217983144538906024701756345374948864226975055844869881742905620475791763794401390218291597019417294495728619576007100652381105252317994805358822383282524562763963054691975301748270829497206167164241867057613894195200515420066175257321146854556615753054851000217203058282837407970411093059956966065027647749921771039150860342836472032949288567495113051464939845410768626133303776485163397285024398300934132190514089676239019439703573462738358566925237143761728176239999822619996602421949544757934599229690775552392832429722756180676973098036862989967882056167877446406183187811893886391955608761138700421142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 3165486565201729205454491488874163704581414441960770912643304783219981326623665411519519421702084731738419767857811281938701656396482017530753289844190334489269221397612007754421859507850836227084982141594280797283200013536550985866312157625299832532249509568101078240898555656464052574163146178050038927228711880481398318070376270427709106658381637909950569350863995711858142290609860178453363205857621045923848344049309187903216859837740218366898458146819779483665280957889157848548405521462807457266123759569750110586276525105331957551694688439144011544187491381082294692812871605630002750253483373477234279883348131154040101935891377769263145288827991050725402978254454217315600442926857423433529178442226002271485094931765194468996865398988379882130062299444729930174602693552755879925891361483040316584807692779345937890193559438917879707386628865905011647472136898060687301056875961622161946789033637153511041321963278524175250925257539876318157156042284439886160421344386667969801141333012425611316328359488985669092762044056792154070486156090440095908088582893183455035770090325452357608531334124483443499793833436941003483112296977641816848379526923843170901768212961337495733515060634352006982081384780334280710582163761117537946515669082528135489184423769585455503257002734149010101408790055210587414734758424890296582532836551567284884561880989613439313192079856625906049081301116610322634379582299968075487355895560992252009236253793378230948788031635914334983323780817498108534571493282784084023217611796430590868648597988163284043824705525860728425036762964844563863393150825327877498800912389470162250529010190679750580096834929212570654354475063822907399661394384210742336208073606616796858572513994062313531589623591695503577923531859763614028465910546514604192810893765807527233094758684874006661512048898698577065244669558432589516834629797188268844110702646163128250373687453182514227919494379407001930203290250977636265495425246803462249520017260943958590554188694853785180372333081731873657349868213624420282381247856198026164345572487073124007934923710128542245373080171166701981607078868056763269481150083103730222134138864342882295945919151008675630268872503293387123512996454830945741683580600940710934945685708847242439780676114586234364944498457064434287217593017473244316942584096363462735802167968475753966356750615876743506912663608005957716355952090377663965135411434186782270457927353012973645847953136230376037122807140745065067543309375939864548250407802727382619642203128173920015656420802230696881190624971868410974772683821841255958850532494608704126690049535820731797660025298548579551314561155071220184962172419769479278833610831315828058578746051899258477751677646239988696834838719898861300216586008079246435679847388207808931110043835848142507456319336063135372996208601496773067623874587506252110225285970736425569744669776540540443213387895600087309131720234282023836440548358224670049263637643648288544557953275187276125201282199892107502249456653176784810600698645473610196399480667775736589400550892649802106235835466100124867453251626997589812762670124962000506947017020229830241572411409190744777745310932858869533043886343539233097249615378112442561681246081930340912879413012730210169916071434764414039596465451213327345169656355267059104531311767251943607759332985728309334307095960148524591022276852507228107331404183264177870035678770336492494365541489879401056901284715201024094265669715157067569723685454453114760062838688105442560507097003707497264593176747500481363826653090692042790715744813424888173059004254525401059665438839351241228135625094146923827151651271544843123172788056739164469007248551682383441648417558771900745880920705017885031091978489834452987707500473490969308270130411104901315562837858588228178583820830415811054909531612219373847487514017155218083572624707825507082947715890672886471328241499719487616289395092489801770155945388612275968687297465168125308146648901827968786960203206987093937924002998742141175651224756209478927378684484677606106889147883549629053764110110780272293178129381087969209651260780653488098543880107300549870592144073216624240366416816415111252394473485666401600456373544886522528727226502839665553371122032323392325039361297286457369850967573624127758130508994321975076233443976706594915113453028186976766321556454905394370021115180828220185081699395272648961471566876537138461058796598721655341395271983165307725492032064653778403533157787260215527943163539615127424982904246152170292124234902191340414880811101545133817645686614732974169650435955349347682352150048174723046155388540230769347394133913144946121782529030903117343531923361556276540394257885842014627072426471022565326996653099891541549204230615139271325979354546899364734938806610345652707779757926318854342970645950905606299984732812760519036788716178794610311532032383379081905052290647933357185399043131018023966746343301269220691429526037597570130210467708487388737865752648771458369245989481486791574352235739025600899456662464788556189824195402363524117277228688162365960481584595520242682927695497596652256117038580506333949459064988056535620637271037444784691254886514782087184998098143818087259116368718017241689443044058766407143174589448055192720308867801828700994449678247931215167573617427821214028251482902421536070347093819144161740387307138548210683651541764302384187557055691194298441908116142253207703931214370862788494318247597150265886605736733634169304510072945887216625029879212869686319723392966376114623256448000326237437697491794333801355706378728483473888792453073337938598276474435631499058341537860952079107269984387490397850065927575338571326329209956642262474248278548789570272333071558230414197471757839732672022417652411138938618902815881611322033537100950361123714496605135841125199811459601053198154391775317873430158745248019421137361725714931165340393949674999369434726729989613830529216040800477773957660434009760999651816763903679650701399555664070078381823772369233243881655290577801377142040461021328601597331057929379403859412009726552357662693115134016678919334054556958776145418860698955076663183650886269153717715521175622432290688053739257447152982224941936390580827257984774033613369321956058083105695587357423813245149976761270515872581936223377463990710295324452027990253023142331138115278137374189001994674733350748262356375872425349936856802460552285834053799444509586553605542389131444144884911205856168477543447396436529839764886588956493390944188415143596629084825551290132886991857503373496605796311727331870763383316904526383389807565509659440446280134568007513271216208481993147785205122884846479950103445868143002665995435581665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1872916980234557706412255856246240505284145790601214613718425072273908571087857843883211301163130458426374437270831693554609700175968836021934948300251598610783356405357408125616476746840551923422518635322618837340723947343012858269605310981235676896740724750441495200121793642616700177483115916568357208275077565706581465103886019194898628568975820759305470693011300509378887763744772175272016388264475175703663977893948653450760608664934494479632018356592886520943878429834950265709035408250162430180675595734603089116160636022141737445132655989518582800863456145770926848041979273081112404961141397696451796957567885039219727491717052222531151468817916666853262606165215186485946213639678323382071368603671164030765111659831267051940207209055605135633966108124834696438056107182729082302288152805603043891855948233314807602808498369170611921997562401591391968897775203007286010558428910499249100594372301370044288912141428553102640075518651958357088480668517915784639101865776759508934456305321563417452065394310669928099083705893430309134592492552641439825529000982312711476947820023584837228921278044538528629198298892869832155403213699579746069108164784683809996449181404779507199091232753331010428973585158340389148615754719602629408514057951944998054074873771944033364543137520383208294377849989933493916594151922004607458678822048897878394137963778621210012332537350090045960893872917513106527732990872884316937604611559383067436561255559379062842603804879222358901340940801263235154958214850466270187143481201487473352177487638212822186271100565543847161081497978267043749996160664303419598969342803104534585610790970548234814534105144085642606422068699549862518400628061884067595085300032187209005770321989409214035967991287741958794979538302849654084992689909133927031146752831478366859468319250199691309777298333055858861102109545398873099741010951176224402830525143810342298251314920936241187718454483844166770070339794951827081611449263361354306710098877011772944794496434064563268814502525104272103239768070845456315725327347104157024200253485438270116002706894963270404153005383422136133458010435869902882316151443825705894443958182879820773783571389322730755052625079211839132719619878193584239086402657401433736840463213195659041002368988080136682580432070358321424749594666360996144811299393126973751047296097764160611395987528607855075047433421045096850241387953634238210963614526915198051527725475779563523031495612727943803972846025299620060208870211316728592478012696304384996142947209422292899179652914037278790472416190611637179425533713435177492378757423232365914073397713935837525295534281748865840496692183227680405028924497163677733655345939128153268582372366852867034473770711059987604959093970400584080061008545623822902878966875488510175023430958418134972366552208803357757659726364495022002099851611703481371445464388508933581974967733599947986704486914953756412798269840070828115273043900612394205936160971100346363713383284802651130721653438340630522587093310417775659399280515352160522222284492982426474718091870624812160534570127910854316840407247852871852992173402617255391108115195970615390959710852222106382133847605430494574582586452819920504668082327401173768799257619369436578515908911810526328950396576515993513913213723670115731112710754643691837045141363371924595260989414817408158089490753903286165648685463267051728826527918108645265579979709659873541141890823835057344235465551349389656859378515785989309053053497658198315794628701910391174250117829505680470947840530409891893745800046263748934974013144682844810556715385191884354154358706403867530794412577860498115415559417917990183382123354382824376786758686027313677743382732470923150753379095827260430981809866628279907036359688261347801190777209383385512337292555647995624942774949926944599446765670677733001681948387585874512921613601422575659121510875444982795699221071930385279059771367785808880435947387444829223588782465110166298754899970373076902342839301502412676791230230267165073120763968310265018301510843197420632767869863171795177054648660347387348388929612624559043934544631669712027540513065537759624165963761056416672199745922123662283102983499966777807324514829527718097491701117319631247442949249360107475952179381624205623157334782031652133614475664856095642026325060334106301164773373714798961122963930169759363174185140734584267334391257630645760540546765337804678299978784084825322069999334867559924048624413701984485910201536873002487265022054175665301298941297914494946389594913722649032771029460204153244624481018580462413894746594505711730209086773285192550616892217658864243462468861950938899218660987872909054692905635641597289360080910561605961665296407516547385268690006697576570981479440133530972607822378207226219413881321769562732142672581905767456489345010456164554537682272649695876548941382157912168696798555575102388389416465134351635567337077445460343592626363260996581070847060545610879969039881432456078241112527960046264612535673826391989418663078920558071706839979257974574671172957837831161213424643533469578637326929116378703094925896336183869695479207005631215963170625093894385703598455149183649452318820997856353063716172753258031710174423012314629248880222569963519090377813014143929342802844822668831072464407218594005485603372122008745370561327515911933361691798940923914344387023581565785355835253603850718841725217057790430397418254581455916520367216773615856898088728421793168672054654638135715541029455751516509792013993731017766401098998291159923091825119648974811138815988599201820574188984359578118318516018566656856383274313283690119333138011728842088470322464292603244600317307314196067059721505249543729937389259405486178932492293134457595210632631753886981931875785092641157212215747209395968113483705787305151552495631643186068076740857371535117394138838769307063935259856947704813957477758212576725370706031932339477882045215243790392007520154511667731340527435856776910826870916899073179187873035888284200349008727312600860655296349638603615287567074499336317516690684285173240654590869434973508604108762222247116532162702266006036713250576037662613226271857260874364904781802252190650348502278473812205153748608778944662177429412148586410795393966633960011281916443812744207401926438153453417739902766704414373351265042233306737321476529769551425176051182383382538032974961530039231644468974849413666882480913830138769955449378193708191898427944940307344567015234858831082166722053112368856694081863599710518278943124744676989636286968401879021504817334995943568537375155736662648876433437594837172116683770692461651700787886267521972463226239016417779295169314876084620297971510858551983543395996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 885509375222328837436397711771165572355222491401611526774004469763784806551530469311816373885643742603775365213984627339300866637785840052556223899468931649424035067599159127886780549325762437079297907875702971299304942854383783743056848197716186880312412470968127153651764620988085552195849738823197794582802054220669221838875779479116338745402948967107284608372126860589702342775551831346979492380855417699078596362289336213400583000883173802123835050813486634286131539686840477860631177945044105471154876881223143175045526374299751430861146900000728693539158869714458007692405514535215798843630417113005206428615209792782690221793906060244459255648819726706152319756015820254154752674341482989048578680807363226238190787285557978412921895575533959318486477201753386530457917430419623387740272027750927440209984262982601907030270981813539234893766890072200317412778799387382496516678773725100565007385016563010009267024565074462233222362588381449656496265374465575564243785449613133958462134164542538642772084205823999437549012892247201672328207579836856981504891520717261884333447362224466197511210336834733524427049337369842209972359179192547962817651059128985167835001408818810510522239492721645289076553832558380041354376592722436041075663373028341386707255442677835159007851527123656904598836040565670295527179701951046427370752931447085740108878080469194777481854771203938020857925388324403832983749971262107214113790286266243553893161969400010185797027281597214079991527029180204930022201133865999169042353679962551738915787322190130608175458073770150156081836689276387109171221898265501811557184188855729896420286914867527209337705886618724001244490007146945347031697971477043624975767102108766422166790151961374423600304392073591837188767258185089752369449027282990196297782393831445882233098970913463122202700925868266724924637781307377753767590921082888371810332670008283577912452486148198003435903494502913850050078104182760990906973541185299272546393595271015581155544661494486999673070152323124921352405479841119381419934886756313717929717100802619270260944361868795150165812250756740532448541280188805963894830205211840547760945501393027496087343048103052946600021533802896335814121745327759218474048792170807490551033089937153634325387978961325728900157871292441800985010445353003347725893966393436608939423037088068469056759555103925441222113626599440795321073214914576804962400584239989742356067614943775800151281502732807455598056614656121245150600147030765822531383418387117028082098058273485712141862895536602187109105536868663548560438920402024436869034791310730648204268879999417864887006614652886249101945704155268531025942160390543512888402127712655405084735459880325843044850881261429271623019731824319402622530630280153493119564808220162182717025004106996356713563019589160734644130256853759668623682649909663153556592081477029161705156529298258003611782285277060927203387732868500475723937767445808923789820489486078884775094310822288458379817200214014089521827927719004206301114182741407239835918292189188500276942038299160666030674086558547493168781942952708989062024775210984091869175925869509147726014742067363068320046977329313441273433874806145944530484716752745517248814095070471048882859792822050964113831320011633612547834798881716420708750013467651755227856706128922023594639116806303909684137284984555678049667115660392630100025655591689029469143592275647540198375825132658588309843270137987541821030104370304910617949233175585715636731297468041146968355062315843288188138082252693696264473569083911395878336066221344357133508992911193678961401024578934864630972844250026779062031584203598358915985431798383409459473655852087087900261863401485768953360019351115901735170420464840263917891363414194310236217831656078829939395052645917001597555175419016069996203856380737614008875594741565784463913242797940989935127041587442995187902453084235052541207505514792256040141621213235406354974735494531777978758166358069302185953756954455646706974064983930619365646544573727845833884370331508820913610690954407477937229225815648352637596710327334558405667510424495103062777385049041279716712776878231626444121016508526420012214386735128575285001439200110404515393197898000326306498083730326323440919943869669670530654705374233405543841245159553192228822116536816036154365567213351392791676587805497521734098369916935759853560832101691857865021288700872497168524081500599859832834263505537121876346686736372272323119644442140241272812593610832727216241863910210965380017941994998026688217448826110086120899647926499123557138779785271099054562663256573399313477196457851908926159582901536813313453810832276717293199851567247627396226623406896557339865145746707743114390393403891697225984878521360106828041384401555860775095636644508026866324895407268927472051732636066552541973682645987727102217636397680778297167884365690286166680527126531067766628016869668099565293347418563148195670903252917288578013614294064027458918278522131937580233008927676502281847657881208492452099945046425440958078582162124970404407921222116590961030121879961552665088329448063296078967206742132492249315495272053746520135311232002437478404924263156837925316084053839488324259450784688163207042591479699430632717767391317318577977064290837014262260380016638613209518326763810326253529642898282383432916902732053417168570251288155379070385410175870700545836447385142778373786395624983213119956312901966480068357454129251574668026534242476238369979327407419928895979800369026685661869688610166158423821900046372253659056634588136121326051344075205241369859823527996985269125047453670493650495155856195395598373919903830004079396869801849658793909151204158310387187978622772840977993440832667492288939096911185130453013039763997772069284193399747015311541351737633062268498882825999211310779061287741217077942841962903875355545325144361842768421704500936010442102366542484606162808327633441853498125850534309326352000111905887317647949964648590660340775787025815566560289913130966672488651723686333461385940073398514929334539072747580409590657733139060162039576354320448039389011646489162963915133842548746712874201415075264058378342722219697792275731517028922823505530113107539165052655706522711919774612004482886201071246603700658898093560083365990775847792419505596489439641070602993596785954705858297359189612979605277485358101540177299260760766741643864086623906254574033979398658769822932579481510704381880079122472647780128642523700972538847989401693878744878220793681954873727510268811054854924538719613906771952504535744407399369356026514300829238702163620021483860026155627889945745045809079816573796005648046972724323984109750657209802330017089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -329988505836972197691520337397819216179239920130516327221603253637171213522073606432882885297033459025337733100693785389192040098253350774388138175743339042538374235458952118911075685365336262930322480746464999090731966957661942009875345913319783451528897337430412685800370365567857036270449782493167852838124757715477777752611407915583098677952952087183573196050735240451119976725001599952716823522970474928900917644624263905374335375436939835295771905630746045497431229167868566866196745403195729310418070163656722514102996971335183861832355872897495112129380597813719324194653049338956691784397811613105345969384250940623472120597356617325376416144396793521107801558040057367729697635236106740896463309028421025611878104922003201974237549067138248372008864619936709798991721368410479942482171668819369824364196381797055122332833642295798090878602418082577119486603892668277164401481517614064598204391911697225348907994489496389123857842311789834156831005850556315046533756015662639665273129218381897487479371111686041557181724651451113390799420802551523332928846794353762560583282468505081327110639876784295257994386829902692798966629688442494730205936888386386974672719259747470057305983657251121005928025525315066418164481301301646669826922276778076568640652006602005424853659000159111362496172763301802542903782040200704723406067966948891040365491825904945891765487180905717657427676031147443020149989583957480640434196461800425318876963504281239885227498695218556144468056491347134456670717231668259794317319455619339354267476502815377258581353372843192767148685136854248283469720128997141729305726693470007237326080449921156335132722810390500985836479107224540684072694809014901813333817481536804025927890557946932007727113803090177500461938310002942900326367765036052696372837893479106909623131763075643445988766381342071288586477276197981747282628491151576605644798878729042065928063826354195102313227789184559896061718912487138729353759558252155131336161090430722331879637876900451877623549241146585532655817157787408168880388794878110391190855250002815087809051241463416549558705345469930556587367678675218062899968890942048960094104191197793026113620893899603075142448075379252188498516109653485279591253001454073397740537005291530080467326707118255065188995197749465058052031819006809114853890784619882232398841579992275118942440585722867362684704328164782975147972790929281329853476191217356258304066976135713748061369783752517082589239032602563514032777609443516267756113330767237485238763309736667605722202284395693147646815624056789986464369786032374813449995337356620290676293092333660002639398103936855990537745782400083878203168654318947108355580705502661820560016813613773368546140644601671059019003281723871727203860672514340199092131417558099521977463865312163621056362367973485928466914907193083646593977697752473705091395873712954549935169264669596321422439135260631062094487916524263230436772768194768355396622459510253285433726683900189332004544241395171225096267837271188498163553413306177255830151232582191881339546685450318141512569085255711086367181227754104026092339656295268473596968866744729965325580994550540487889164488916805986475426305670962017516990612915548013412146132372142407041624629353160037732826253143110861756771489701785841511378900598860931634017322107285945725972299933191574753027327172923167623521957312434333189883876585420748666051775909895616399889503808163928674515044497998235604541381196719113973458594508936620056736800745605712156585884590844423614731881454503110875957105019094723151146872566270271564205561308281801134005834787184998018129097764248941491710969901810578153967362201229471847082470279057441631588540511583753753705121676510752880589235404848545430364826482756240663405695835837556694792860549029377019149068126841327217243066993582220097622902755988034719499722277411971777608056655699885775393313377956299929323520435930535216087574480648590359176917819446828939263282477220782837374606643549452738612376657486562530500616164076144244412325738560531231241591891984343133307000482591867160870081562854889001207197404025689447642993923833303999735261149236574250893211482610977622959683146168913824569459942954798946611731354902022216321873056540998804855999583350071979257513632277483201486005487717910142003765325515295002633683409899747327131871165505875351415012332870837751761084564523561275152223005207573668051558003252158278945051395406404195843365231454350018180378722018221658524600356499725405079179518285315881932090535914736558635600432398934039066473103626986882892709190329867879843593447030376257814770652274750761373300757097007137461066344749422766225441856806289222982983063675825838710385806667343404928923971659553450332406403973766039398291408325733877121637263924264186494055475025503600900862732945034163162820785263043086373638688164412844825200109246174752397806819348001578329929183216193197707695317886169614198085019260621371092755902552317704646910645701567323566911007087696183258313940726687683247891816224370620740983697932509151210564145792559592848168047357142538995624351383690053877450848194314555010317525808582638798769473382889650487011440182628260497558021863623433495396572518428934255933596186216205753435661428492784913385430554094883661663033864370094500335786337860974961192686325645189938858836810319726321794129523306460404304524122764410516750583704830537172584476369469531880573840722743684205636783175366695996904843455702860247972362358047223986673058714807220479384504363086475519291872080534996946061671408187427806891092849193617091570862663508071367097269990595094048539345534275685638054225776512778238824005491085831167225612858661903215756166964829919445049790690080491090707560217326824332584147761319608928050715837369505849589406089543509102287826927060347991045556613957934339640931229627498175960570794667616845768672333938646696981978670112353523832829543854979159679883836271977934071971221097237951655109995994135205845132933559893931619929895940824843983553392175027414333963547899111670682990775864487945788796449510780147833027440703011654230238034689920221546907917055157946718520798624578283925681952561737216264445103239694561810184490023053914501551531785450028816923016440524907711043669634242734382159474118822504708627180451721723968935795518714483043571156818312930213411113406798449032183831095935248559977847234371837912079756916208904127268612242641138280869350074582175814762734863521670607367468513934727974598122100177058645590131783332392318913450445255864600494618553178515137365653440703801235469334856857676345239043052944656535182636171369470404841468326585149161915853409214386702428549079895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 58850258402662563003460667003532198112142667862011492837144878836431637989256638903395202249913239246378309268575003061113540865854327403381535105085688009845815538634166090416453119728956478303754879828505406897463378333390819169486810702556012591717433095751315537830508406201696548314654114217756500919557509034262260738520137932090393928736620361544458055734997010683315621295276300374861474420194632434741698274644575867846332216344034992737893931325021356540141568650521487188766523837390851791104474553744650220570473863034614904472583578536919267287484417835199185943902794358950042359574354348868425542268385819683294053140096877312370106687678608827102267506389685552707308184161485471450977007602739830361808576868041237714129279971037187274179072079617749363974732557340982295351236472149985565857584617330946281707020256751962389255809797474170499045165467835441562443993866769982332731826263240599432220151042132855098515595517601787705691150839960527518235495107107954016683509129364822756255547152070057717695422150143543217203669528544380661668368655818954440897716804434871298404713423587432378608958233593780983736720733529216664196963997492780864241855837608565121370948434173065829561354662620040694677003080455050325146723610572955113621702866219610828530908508091471081787114470092062320316937077653028442583856818193859034559086016623020562550524243869197011868277545940418017841503987624204681962396171334601375948339677290536202792148264352841645351415388862393402371744173374741504783493614322599928725151315058382646494812466028731411093781706673709179283324497156971322049988415543551025158602340000465447147085906160946267796017916894173058932000085410554580771692880056308305330474947673855405755589824282487631635161008182081217471410505478418761980807390641042267104639646727930137023367123268851592054672609722128063059638789944572364465968010124180800521464534029977245545867429534821791531495889143679740518035413350463610849208899846487143312094577405028557033946710969110890484477676487000187815858952172660894766827426048623895078449064002806408051080920218950743043537656356572065069477523660147258243781715955746426302816887842750528922574325845961183818274298780244872591252538381931283149336442620056604833072472474867071297102526536418974375948662919852629313646392715622475576192497048567412139929830374466910338499835433506078611771026742286073100757867757725554048944361916125753784623357576719913674795001545883999222791270233114092617048220888517780968704984274751138427731506520001731554308578317675975932303023467896001485892676358925853185480944722162056538857497331606032724882402287795096650327542730319023870132173732860317849670802929805715275702573538374084513204177109052910503659216544927872785854004773072600370051706597561164894483657004518925473774861471757731818213561107326203898190382319346155044452390249213331512437845212458386841181323502608676524074406246092129336527155352347634359836341369040771117145001258794088955960262849402594786287903923037976561452248569109967338217887834653477225275654168735637066833755470080251541242664228499169119266888214386554193191741695384082769602116449477045162435983835281719864697530876888330210422677669340993290695321161347317781092209130137571219518848815195340920519080460535660607249978045901471666698334186969155865661924064010744077885992367889518554050289184962103888921816549555050082079642265751330619351623015324497411807752205714951943628457883894001239891084628400210131133231697015619190912091489088171842592505146437461893282740417822915957418002178130429270612817649490107635641903348546748338256700775953685943557954885912620302135149656924681149391975375700714730497591225259739493875877450985594892386870568532420044816570091280889956910664320067795340974453558608560441207921006351993761406771587286604689562316992823307600085502936902222737696051870915554892152478018851697283580775955557587714711046095422828928938330706636452606018179228164287699136088583470766073297467603059385148924405636505853514189556298787245371954978897396143299944032165980715763487852492918789817148173545420938709184570315108194535643278724985487141112912178587409387635656029760427568190391531080064890960725505482139305622939552969421399824631114673896541227385385988293383268351184302577105512901305629176650583573035306550898005851940328995137744633217365600877074414887533481826810277946341454011796519554362737825517487662533133889170288346435013583006184015081985404414146208436794571586034365257904282207798720730013449805249975937967907875139281362483122353644293815068921293193391615190264741979132147158870495075779668434816907428850252097618454580184077788267061683990849883535862090900152179189929751356031030307735642389831331027017979341546737157528176919267011146362142244285938658699531034774068244958287878314572051275883151059555696473836180026130006955263725464726991455401041174170833915823817828572421335814358938952313152536718847191313101589610025927776818671020739118266510375974383122347479982406200146199705527493101433897274137597776214798131316429982550697532173604998745856074264396482272191579735158546115814953084420657664656813897890225238854607051331019441735556996137069209913699799791902539388605505515946107721584977393840832433678452369901070974816687523162435966106157605586262021073242158848457311454228334487375644289122453885921528303675068542261839801158043700351089270885699561663172510372244333863030993242492696597728785211150746372692459899193543407694176745896479611072093272713547633922413036758863331885951702823925616493701693123857726304220252813490405355314730285377942245626222196009289479008841704255851492574243858089468307247566521871151208197508772888894126512357511913918263496337623285547049263618162153092794068316399856809616159298440432878042864891633949498704462159857693114822929242963151056867382256646482274836749348238397970479671539176792469084141544051221921921742219455403648547094295411565749431916069545553162013372814457041747268500740547139699408428350818046012408835749902103944623687761623135392134271260067523128446946377423229972001654871161973199417183498813492460986265178975999615934937806866536631091279669438428338212997129253585897372872051738299665667179813472389643439342174904095316214567799593144193417241401413174728743876896059394926508328848431234030003037120230697587358809988979320248085004921243403352419189546127974435052874946409209181417720563726053943322597159786872754441222930969120508876789601141003351656846919100340323059191911923331417126712544845263194150871883652559120642433462774129859147157091257474774384681351444149003796087647626834869384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -6170443184439043340713089611557543516046922890168881646078658963169474114778637761528620346363987192549389629084901284110096130762906420568571952309804593742655588239174466055864584823503915396358004561403135007554898522234336916119320220185920406832327549223713229102939197857728843584067662260099116163033746405879647248466554777960896738965092317796080015475431358856593339471908592853801956181347919459727371053055877058115256752441860757999762101875205145811748172367676239324695423909932972738986059787500695269702032334497370409794221667024244112341277858605817728109234803178679418030912424530088164741416705174087201665509210781191233591445706569146561053319321777970391662495456895116815039240685214012062942604297945802739953454688407038725160996575875758742852186435890997077130776489141081612244784729313073740051636793272331604051187962533050389883431540054364258420705333170730936465576441789477647759434573478687834789583159062108380615883283226124338067747006712551956005733742381235920967541362913265232441353932226713443848391963233782306673344368682312764483086520922794728874864672103363393899139134141913040268665667911785104632291059404452317008117331764681595421576844917101100730353687519270813319866443248350786213814536040695573730396443683822711221596751297482296056467170759699518763939296091047210971423375721993804661366204852050625885498955173405198450610564301757082603076355334285309688168635299783796827663166380075642410739342980976266214126435128929296164184905606322075680898086508076666484820740426971225202311935035458383666166773520547740065979381164315779054480052234249847350816821230145084360538128768060437594884662680899417025225855437175545498082195728832169474970486403368713853943640900700825285277330026779754130162889896846540995310461857849203013402044249075188521117779053639087554419196081033747021886282272652778692626993478875384220811532402152058951684140490264480375359235215493034007315176395829894399917683176609902438150140739105951572658512831993255003995057524206048517712640795705574456638274889457229168037654030559843249325492211572889069173396177467216485355786042535436807281235847377391882317232578866319972927867746826504390758135016524003422916659829902633245558221219874630081769735376116374702159399222576548176401536067953542401262905003825473531543075678571129070786644802292515906239542787625548960904409006658282540360936669386007466387948780979530501383951204542315755436118471202350259780749149823696287058187967453559122213693673790302344330167394655532525119741079667936608331537439324081832977233479457631142609074195691256125206426131308567027801446033945610690891553390590183950441830655400064404263111289855448565085243360789766794770851187726685914406306434882170389371587171834849374840265403350261733240048280599646197170087609805883028787677690289957265525584921956632334217193966521879878206179031252763282679407764266892565799927544315277974007752922653889675344159825608110439343377166117555395840058857960112902275985946472717052297013860341725332835215604449904746731835868560666820882967462975536407409961619610786280468926637708590623454153130826524216843394537164866290725741058393496477269378188125365211371286211337625633676454675904708267392325423795865142329785416671862397902573193703443272733996842741527536551030882541345361236438394580975274818519117454892776512650775558771556029660453531336350635173283643325083030838026268676443847027384523838139221567787337206723408764376307106118894101416528346783973294036334876532314541091255000387732074260446784525786648453907007729516255998024863163648590887194522289277516129964895022273921907968962357890712813930704845511682121437295025732879479311598007534269198548840104005151360779985878967413903698926505705645273966934040233243558904717846683170572396761998175710748059980965508454541242461639751686726884220306528739535966644130315917154644690408282768794706191669457626369994386728477381615531854077999016494237045277081352435107120935938056043752736583135076481151888091005951183239959140270391058625064161150679467126753128568330284334637772547685911087641825024790033415491991465659210815012574576235656912265511640828027166030342376832997301848270196823720094169114179806887062170019528538017948522647054423144599443347687070223088320068497113655171050482065662897398758549561283451204050954095420103060607896814746913257903858328952203098482210528776426052200111282760198073501482840196296149414192554855178485043883577055674767850456833207189001940139569127197179108604178480385674434073121660478072913195542356758833024447718765088361376991737823084862815630746435369459695861401052161740937449012065340625475611577243475016806978478608076879245276384078204098573224409754384996360178593306239689778920758012408653504895353373657227996503286102356615225322559011854442807875989912783380261202632253503149541832292430503898890313449326849299900001456024935603825244884531073761096895303069251196854371031684541465229512613498423326297746909192788732380215327079096871404270453108992540465657006228972536486151261975829682803137973421919615765663367870846318193761238363837517330767457558196258194442738810661403932199165675138777690745156862624695298247920781377729756406377872938895252685034484941488723363784307364252482126057554096178564739941146849611052438904269097221302365722771440578595774766257557699952478891402523791828072540237041212120398114080043274521060227972110005041470009030793761270775446455319846864415056797060300255878738059408555907177409073745951943685149506264492376653924080215531657757952041568281741394416155539122905899773646640602455563773950783313455947277706896947326292123008322983559932968335633194436584165526071562164947501149003500638070378992396848278612293973198513758718687763419481777616606036303257651691373537221035316781898148662846325698950110690337171256731708268526638399886862626182306781665827754827741342201606523722112767808246452793235684629492601236250815421060109072295472006146686179793933699218207799185960521827093625084874857281425814514284435863464839736008758249472581355765510069745353877627880551835833116946931983155225752613648910354649597700757991545418044428909809852919639292668872089633780354381702300069922376646033882052104833697042945687128724530032931065647609063757690793952655574811061937883306372530174626035411588533815475140683668104582680231897791720547394614408357518796371511222223005150609019870714122864547291727835459697688705768634163310327940956578990026148448430232066688903793521426651752979972083501896735579725910228790049750647147390362626007185540050679457391087415324487042883945640213778945374488830566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -3558252376825692941704925821837367317930015761731223706801292119367099179037748415957043298038625331076616893796641634351605306092712494787967519883049748295916717437048700818619566329222473026638968161777337722555860917678456929359065069024108085387607535025066887068604788516406825441113035693106514196117457998529645119050250781157589623231959264134120782491969088030642624393065137770969311194042938761683465974873391566872963100512023018784002612888670710995610351841281224727270879410634854784406332542446216025856782530445670456652180680321782982859345819413126602035208631083311435733589948402799375888404930392427628492265061475809775288631199567074882964160341699471628110039505508747638216065234256538968187014627174607759695360713042513061728468004690518965524334078322367597769753494524123644549990482437087454278971203254488371165206410868890975865797773916977172542046330651414871020150511952519870453730263292017514743071937297941630978127774029132414915824360368443111099213764503553774777055351059638991611555068885173816272467492221807725815373075578300538210361640401323897652117559423023747348604613028258715176747200690263739391924201388441208394134910002362402442355133907974674308613239744255807060322916333369867806806511475885597226875138324348443108253886594656060041845048711525071527145538074490915949662519387751927317962374348123622809371639677391741810055623959981476288047127795573619550216184892127898231245673603297729477714514766491391197587575073747974108029093445780392340371259505796115606444890924580163073694487339870634717839070530662571344873650840961078118008332753710104632022855393237418663003880350861779059336626965434308918352240348585830758268933309432458512628838774951237931788673027442315178135427012636552708962984121351957570697532493574860547351347346178205768632398412900713548578687476805801727168499872180588308900360886580998525366067514422243543976540847291822347895665371022754149187361256578416018148780025255120358995861302612630214812993454568691320625819493898872884628853588830397504926660894215025831776762553019203920879700706661238385517486524292997612547326590682784470731556385388188745958238124362650970688788141066734345175983188914974952769074201352608768556010786406133561383905616045528807215056590055043237288163400201453528645203990015271664978757876340950280797270936487544165291854229813859433839027194347855367543029561249959394527406820547903764177168880238923946768878868173957847408105000704268499261842565370749110813131770469919819591383387860568981392486036834189490679509952418503418934686658519122977808417598599230332130197569543184717146964710980682606093158698726223907033079891653817169169307814235319602266278582698954003516212811170485428854710861607832540371077140727820692617696715918384993193694239556543661482749169497369612272810605171395307720788135771232615088569444390254282441690884706423378386561441935210619948889136512874177463776809271028677861304801974207612659151015236454619380827077742277111223370552600991931837188050259527829913262289786829906594922165031487269603417686161586606119714472723670095559782059423040543724076217413373171022599187189400850033362234029090898624721566257975947569315476748079670283965937642489139075160380923299927265846145465964486917504377624511143420486880297736612145957292203039916707764904192729497190119644833823768396667740706424993758259957391339291671403717870515879698133781915519240879515985826331978773202397040728646606897923040539402083546928263628608528397151658964747115035375221852091691516619268607542126751084231860432508366954345801468925567198046475770503129073669715133801483893085107648530823100334422137502061132207968912141569072212186058124143721997337525717439839084809626590120798685735446902447697660220398077989461630950156349607065087052160329714020039107929451210364110267324354497760743916707068624002776742690093008376253014241582487337932572405418313161545565311892533498649139392538799276699186797047507963620399572566435099827905218769835248510675734787195788219237604726590599383422140529963027175788102312477931757960075462797916984127240612299447940203373398479138665459406524821467835283855354948801132640196827520977093882464480781579914189596218875667401903289260407600456290396394086841731334408732360176913760894643252282527871756731873027762165676532093670083577595812598508445973778794583225619162749816478476539261493514028525610423030959684363998347939654554587104346604705624188237329427002715785079439796552737195755691685335236907590385962746131303720119744507632856865479909429866071458261150046904298476048389836100592077671436645486337247028911426053211438865011887063556655461670935303107191649983433889687225640500746932445298872364136834160909241744980565303988898005611573915001030353314232303678387567769406735835016994739845557092139198007374739273944791155375498451341645168910365154359460273103273504906087669195339308864967193490561422086992634445175127295776495805825467683904248138371796358983352923768920739777783125986666219048104865755647009556977235452584683341305282766580454589178440432204333458557140835650928916293755976384455718110005503208827306677621527084807706342447129664065308842923915615961905524887194229625263240345717642502850286001700377536119443199286211201434156831844330039645079409869598222054339233963052242628393727535906281204267386832006403576789874775576095230144034254131364102186977894075336690186959730259588586212901945658189012709008087101275111271359857235977065596284001513344031123312456409347721925022086264468861077922226590182901410999526058072254838531255775471763285276230162986948152949147866602607106534443269474941805735398194375248156784615690265950196179914308070181095197550860503662785393375001432050703035118349432958132017472487415879504307352876643810040653469880469776264784518262739510931762848986883164091024620551595548939535502256055661299285556384840684797033919320234287485786920741705443684718488582518404972688754684662334226659925290480363686908597074551346225103784277398518253932031912542190379366697543850321054509194186478927905884803652209782556886217464891863835543123256621541493415716793787734379127083701759036221609553638718087398480584788866829784177243647566582637043442684210502204768146342987758201012002424077823190297061687431489343820946690494281455557747342063829449127149136720574584065803879319220238649875494848495528902623648398957765808205344641403139894830173022001367263996746442323308738970967853247873518518922269277974376388298288206016291645447442735808464316716758812357604904822754813376284975506604047607189891331188019270919503194505914644996366500854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3867575058872937091727087367593616502601322416587183353867520843348424919536506081604404318659984138564216210090783137525540456084745017876548745703818701934599331073316483650129036664946513754903354101636489750625832669336243590262546570323074705687768013399700478699499474717151776070318550062749184992308458881497628547358815524180172146042707671193080344011361914414686133908294874379548969629531795136762275588120091605582902869498413680629589269614049529243004660774810410040492098426194872667112283557991695211046894095000637032577624993423211782995043945665592122061240787803891845224755604023365984177756178491316750037399741493613839875429981669847069402188956118777518742549736442147916413421669638637902398624892389735954122009678692114836315655209914504008835120357414156912595574603998379485375586623408012184353551148939273979786223324857347566867151702314256676548552557136917691599677122048057759394950898645090605620521997651318253345138054170034002848941266760389838356211345590376261594122780075569914657625682220241122795748502704221040717122699720613141830570180304282536151453516780912188870776246545018219402562463579363796555296237885042059995264110721486072031499903248294165446344329937662011931318512929315820896424442102541661495734783861486690783714698062069398280422125540958610806310989813494026883437091236440971842507072509917372725301138801148872688583864552830428807806108993693940738960014444007350760155612362490554131558002374253087769632779116621404829676338637290070299012958317035863451074950918477307324789873351340842732471340360307517755507319825558610486505869032256516628886495171034894171989010556036005209908013351481361931531155540044772304125267701094040939086639027147080948239348336134050393351129931717335780829197382740464864827173762614241596292355386962003557042385651457579902204366858284608299343144018008433011472776537855940703215448010665393549241914942821881747958041669839816723139843108565605770685787626764366631538389007016998366511400453943288692070073384205809501143000674089937564826548040165952891413119192434315639393254090586085375837294444194866706671511738747876398441485380944775866488870476877778647483570174346679973701017119220361223363724338723752124050602395045971942152181790764671927406171342340141922841509578374146777552418319188116087786004554175367538703808364925015242888840618376304455926133445621592552955716426204830627823575797528304094196090430820074922130356200447549852642469323689323765329423055060008767427427602790736127871936038453785865331374535060040843482552371009536445013963316387906893095191458341708221728161798302437915080321076671138917358769929644158967366999703330731400031778020971624222751195008000733903067156017951067829803133196440729283368182592215993338174766401131677829249974825598234498224450622997580373836868990699695003192559508232315683959881611350127428010476847355747902467096270731006074743912915464170789657640029687840088236535150311341663978371472545470337247544221289113615374931708612035821772514324311073382773064056418885755022590710987859285715672615175971384921546767630836529003270508687423654086178118772849252846891766044455134919646707645245662004188578626190726089612948647433278579559873875814878829889305773205441646002012193829520488127946312382542492089644609239179339296716609186676947589641579467987856579789398568109909314622840515113173064779079262002402957304725522779416550501070066298232827691617671191495638667892441903152072050497675612977610313688441969101843134470596654263520108613045327485258395666643897661817652722379643325595955356463033678754252243456432467997775622010429030683399968242032492271070383983803154542171778579425384108551725771454160505103994048545005702482980077763170117236486170526774391305095351011234714271505156693345795916889273026670783555542239104711967561323686847328688257775764764511665248598644913490038046353537745697077764845316634666287353246679028350838825071955087278183539157513516204018037703958989026941047959402782184440894606526705603224398881611630308072034829395335497013835597525665108305779350588667034626923618568838197412504070150562309822034914860901631318190754473802173229710254023934469987876696094634297769664203596200336342522966054187820617842761721563603648699261016092735053445871813863582809993718249103723027865386859812672226330456565170427024980225001887260259309545470336498503699203475489776193908305772537579275774836884334259357180145606070808127246299407012127115923650045293931100652049546472587316792693317546451142648048564299585615611423421003791531815288199138588850023823069685181885491618377636379215927174007555745385848108728177960445796111265740302261028142736367191873258424649919901873396837020602907007224457004162791304952087464512922643217264909372900386450063838492384387534127334527952817104224520347914468152423065391170266248791386357487806627441842466196526781868202317586386051886676080214439658045926882560552503289778995475823500195807346912231844807696427223100540557049401760814987293995728019996044260322694899732255164552185304376823714123633689928317112291786622027107099664890872455333456646361845068892641750746256006784408669887215256504975475350537569298227353929838281058674147470344533356213779129100103268820082184411301535113924637321829502410319177745529981319133650250768847620335340809383415352358607702479259613172445995639728905577842793682494819609256945814737609524674929663195678685148361541674146592758904469809856429886740181057691253544768770413284429091832071228021487392287028591155750811689527105484163539905157924726739816407335899913967424520093732587158664398948727271779454794910553113699472151665468537485069187307275331497213299933345223695612730857514364657761143876472966829656078391962621090630635232830015299325685636315241915514963308345456002225714623503264698833167623906826884247265157163171397309139573081758253189215943163826240259360308348803189222514008579249049055658986863503857763669485139918578591754727831767899122912520641704841589817599618651350299692069404769208118927252721562521763248785488970519191033653488867633433239587970632295139559976415898242388716580042112029234663119751679894375483154506259695604149174751322454736154991890092037667460814511340603375437479307750916401882691048426133087398934946932538567528543948118176110984259391871847255837419129483874594038805504858068524701336944760678130250899726437127680352656939075549741191503152510178053448582198078684463964798407178890294154300109387141163854953300021242491499931420359890835584192965376323055389174409125858911994145107626429198832624847597859258750903580999465858449326276779174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1338975103156892611853710371051655855967476966689209931351182557263814517239488651810745510940167723498868450519302486365019580501513635462043361040052879115102387424061955236994243289156309017109718559088394182163958963255188265574711044083406104926916827404078429489341264740878813850963665287475583225358045376931741737808030116232253739482260955855225209689345002429493578162307670060408955692389569682652763361910523076287961044025159568834045233246946788616489583990907888477145473848733251858422553300922949490170578720213018170157994821042054524376167170075192420986071598286623391326438279407079194691183326437688945245022357765816399539818987534050580322478234479454166131967405173728149030300516708777168486804246242420074506725685661012107899543866854138817153818560863845266357545216513631392515247802978444771323316117384245873499016008400019580270565619457388618244259082046834774930554434809135267632161642376742930761369453079852444157667468200252475726189621631158397035565941637116645267759913822012803596837272181407239477511893695916110972307965397416447318006986345472048108027621805754238900882523489364984266089919575921972780988034900216072198077840971264110471827535566839534937275159249927431685420337328885238471758690129388347622200874211239137935537121622536144859140808063425566908109303008000256340304739381668593182478781729567743588956474229328511666237262016537569254840669398894173221892345163096192270295241690369321493326268307753720628872925854753701984031047760527906175499870207736419272755251918677668832583566175361388365653857387221548202188047151813986212245652815687003880730457854818509314617111204253681734745508636278396374219798312716683886442149553419685824504166681931781237668322141488405149804264192541454123094556677922648530241803454187116216895884106939408634335824972989343452116865761066689900400053309001298103714341902883553921886718603002088415175810074495857995018432749682920089490430749360264042329735354463396089008133456409578883139829815043906743184419438909564005493499483591601746881854613170414746871380509545873613228636442658812756745991451854541378909709462817560709349975885973070692324847366394381118300786821244417346429196143149964089585906348585528825698027401043818711463295569218037395932374739611635096039234342261165733846816294245288918847984640590976167778051546769283996835059297305795462401501056833871679457119950813613555811203545128316190902383054727506725158231539098285269908746923203450494539466877459019642337763805464694049552027873711842454050361330734486833232207424800691227110386779895873950421621848251795978274876107870155355281540991180805980500259555221651912239776863903438926505706841962105353600150740689815913183427213148269344357701131981640349611132162719589975538775738045538987725573844504078048084711812868656114596851178829872841397511152352376829896712239283421851959104352204101392361805611281332594854847015347949605205354518203484815364551975078960238987940771101796123269867621081098475088620334883718278933386770904424016779944059028259576554355989639479163155984326168060177461182681271952672674207664751214137629465135737917852218475902406364410130255281553684390730777885917854281759085902865005134385289262020588368923084541903605904119322267871408449005857773195776236061547682065027510150391143212858006562132354245426274450272875488752441796653385848068422834793749273817058236369307505323910735397418725603346299237480199573301581403559720327541006563891940971205031062012812004322218754110123418168248585204371012985637212004772716016928687484616101411012610859107229855109738429169245227460965741880765775927513819584263623798895027093123026685778092103666788911184793289580604670760032750237711458637221424368017149896988519401375298490112019524104019967131214373462828131876118516722457699447475349572780677743866113223027439532046861495000832560676656538782486847467731325227797276583112536332914894102081264253708311139488231907051976521434193890960693043206637112200918066634959693678446300046619312262796140267487319459434046482635647610170107053695524013276844122840196548158938755152455957573077920469051175500959657462341464808783014287725625374585012368060039390979441953802242813192501601964388233926360867798744531722117511621355295435339800061368985874780912013215067754306565255042328031557481631738721685715767053612509596507439722582373063185734366156341295415195181060889427275015468005047538662871527772504283992192978464857050827943884887231895911692443156667010379521457772205613048343729012272881874992791047011673172676062763107783067897831326217976609430128534461014157999361678847783278195013155747226296848237311474057309272434358820491109480650042163840944660274367725421174133899948362083719699242668819421877811438102949841892718527604642533137095664034369107918609787650184567469038049566045906022526202463807377937228417322676754393472859618246082775827028844505675549566771946468141083169281763240385274313308525783100302746618606410211988926403433286597255652917591173677049088144628389718061275199584889078440974558864607558868152763110792806706856523099091156278950084054585604840820919493457729555895967552810931931529831540186979994067567141420717210191678300541777185234540555491339595245285801007279871545259359093405532023310581432295431275476226560085085920263579205364859728671833272264366677144162136318928316893348129084505725905812727200755945256872433725559053406252501501806380457421633826402678188562951213565499094685779412161739091753132779232562264180406864975478273788718058430782360107407473443751089879687035153343565998869678359200405458079852566353551319516912148481318035584306823702186414598713379239857273131225333712244270249354481116594020310352454847568399697419902154102244186401420793083140755242444799969608072062333776580520134504787008357836182983857278675881452017803616611858413348140772985321209375511226900075351837933179559909624817772785349099198198707859877052513733528603281024499722651015875289084381132954877687602051352020453982094992250617351880728724461376689405082521444855922084512368595990248768977624175881309357707328720769538044044082659202844608440637143480576587511555054228698387646928110776856017072242729987342327190587467128001018078673663928768251629352736889904498710159178931819299497585304007239229398226824572776486074330702921566105740218185237295877531057497599442743779065996354177828930245982083781864375383473638965996550373729400143900008820889782208209523866114170776565300670326744836399337060463322935913920867147121350298561697594738217611529346939425642430318319928025126081862125255224681413477601450306289601325988769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 268066759677366342682944887930543811029120772399793272555614135032563643216357795325675964628600044623154563971606867345041850944360767205424036793808331868477375838767098972007685775927373628182613036456390984487637763737219630041915507458627871564869579695489161462458934362853306667859620135820457608876741058782268315174467829593215702406662704864408835011935641237649932485269358147688062399842172255349739918835753814234591192517815056596345673412926914791938118122471833447185334278969720904837582432545666075531985139637122929316068186108223155164677569610636929395836278564337945429236970075911143773638548015034933557313090286576497579360184334725947383157110523115726644821905788216065165921208228058173604618730347044748572845060895316755970181407860735443560811277899145319116585803832734331175113038996241697698546228592023324122909128312370127194856771305955734038087637522437465845605962875303508633133964752562320059159196208112746691086082348879883697837557086089151815624058650335241072716179122766415697366044629563885643883782811964454100679105231323599782004553640505297440002693064086908684424578333959764273560526384272782236017970200302349231990089758206708340227721765833453668080923304637688077998384054634573974646857346358361421386037233683675271725771629072101566165644606215140570699394687785684913904228707026550067348332326923276518394478676386736562429532386479725286914662001597923462212962862859432092746823639392016014517635719736164178404694435112063618130903174981913144283906037497718927120185105763748814240317000305150864460877908792707417040578180338738168894109378990186080264569417950876818773281492774832990128636389914488093757297377767068998130579062732442990669416787702838387518903231028184519008543478100069667875253709121137183605943112015554671242758099881812817518815836379569937668237384330301061943037149584778818568364888102906596066313067259050857077549973754078052069323236260559281428066293400738454498733338734761810862608883100349151601229967403902643674313837567102063499341574690521805803448548038201512520581620300515794371443225569220207235073674251344440759524150218485991430232953823558945004589218865653908974355110355966463063892575041335536874981148504016796493965634949572134287601984293307977949059426932015923050562063687442556646950993389770698242238712901063495086540801826108185314394126662428159302300132996315916810332861300404172934609662816018856888618136509097934160058101684601493712246075726763866032893522028338984171390209368931748149510141530433670592929875894434571739059240311647829862868397097800120114774427774011237549679578486874781398024243560520546428179397828401740463321306250005572503016835543361611912940468591059452725731929236708802132827046500097451415742984935654401480736487985118886988549970110326651678885146072576055391181856771665692640775743212892355296434775310637448769046538162348796333683906394673563503298074446212998158861036684662248158730724929479064022199150354478300885690131860902387708820269835365484344648209363335397686628261660280207675044614504741486891788885331371901153382564247482845178348630049815208070664405923510906625100536022436110479894611950165790046254270254159123537264643486144780200518233841411810265489872151998565439848902113630415421912663649405478217556401055007822806011955327641561640084638079419331149796052925075870317567099972989846038835635286106042878787777309496644867920017592546484251929417423868973881174097924995244891887227573196574573322751897309949758856619829089384304251734634835717328303166033391820482904252140153847681393256755437233269468779411159811103910851112658752076601880317217159412984521571739479607289221215145998794152881871030756017481231672559864976675915491995697441759376444587650204691146438621331337782670573638869685889238546432968804124150377116089599374414937219515855567576209681369060566938415293888047209425605993171582406425557995836715488065125162883944754758629338210978076043051283257773731208698027565476580815535601090471613759348153140042199625731682013640646578687445571732950158212507208652807442405637830991377905986192811381973859744366054391320183487467021152090085493900484468717440952527064775568007753912704317997808737230666352319033216735703828602654760801414934521079581677849851582207445653130014746317473722479572895549342686718805547868306169906696357602132146115907455020956152517869513105645952565268248289926540643034635332716910120742403325707537800358710334072615459065422886831923085977484236302281049075068886528783769004805171290821724247748517379491561396936970355804667303004576395661281628791003935648462575373922241867518965281115634408548224004839231042221973541158810336889789334830407220518704957864216764743971394109616334661394352930952802596836339379577370092900909331084710094395750471214724380580440318658561196409413292035040480652854483985251269708453641294980103622429212446357965987168418270507710376416219421858677955486037724925111577063758701920367856042000087703580516836354857749920684480834194062099185337830373746396519755628355727163991275550897191347279035705366248573598387522261881870216217386636059376370402870138560969084374213315178359881843279825370840258844537471597221201649975109072946946461763020258417908774721060915995562015308826294547134100912327495202316831802217362934270828320388073697019808363758295723796667339098524345122818656981292244339347732127385607309109726749246201258789213261118502290403955010532532989367488528224150447767512153055885458077609812708439068497014226145381261596935596673010149690788149668267607581827479348264893386055486062105483384698098800666628681442384067808579621157367506487720322494457821160768724080175762073501986345425127360151803150198763607181307164357400236312249893953352738972727681865112964423178196107576734575970326465429863897009592198069611953755642244630137887675409364611496495631791900232783095539870494577292523377141417560176415914335701564019841008022238099956360307916860972680374341493863552831932096877152034159551633287398820012370674974078975156991203244906246194804011700034777252893034105954773370491113850510797250888254147209350234014351574227466441110089185516459118634707157633572943931228436861069560754975858628372133800651836512746887883636845254679526639603953804998813108021378382897559267540431328797211517962715567225316943734950713387601983611260453808304962159659087736083693014764716195539216519239665421789222106955899102512368970466216762206937262227512784522799851344390207796046373476856632733798783918686145752570390098364665237167958194882082500706740274733177097999111914657222430799629451066944324933588504791259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -56582404876393241628018148253954870853415581014158020872524128582267945057651026504963486024223772575404744675877770667676928497988207467132388884355543400283691053972151191039108560620296859949847609788876181341009239029786909370138712669936269863131269008408632288424257977121139905336290183101023243532067911725992531690692207010491940066067684478827412729250646509508908259381300189521026299035141738454176449714407270071917364259210942027458895626998957389047765323234977524404383266250308946900312702436993236095696989178462467984832775804942760799906851959802073857619860539533607249250418743105944934886552095970819758744159016561025248936956513743437760429516517878117365228042573665304055776807485006933549349853165061940005045372475030547064014319419123305553104722566136713516603582310379342926790992862179396961961807026183991822569594297876559615864482239108316273229662227889708151760913613952570366767353913109184250499837805899644237304299506130866820367033034582240841116750026596063883111422892465484765599750115063227155625170490950048002941881037774848913562453499088122570904612732597869835152102918960176386351317149157383632000186077210691581261232578529785003540442913938755468272941808909526222986255256916891108002395122028329246080277843239216120323233073708314963116096508269176151588834958501664967716031408898934908699281166215733782120286837347706430996310886264999117067943679940138049163501220487012097200907548064739294714836259261717016047653548684572447899938753603580736453663024459384002379086228573795386404900687758212491764052388880082407080368096569570874757545876226249601590537245215062956528458304926372320071017943294011723058152219587082315579290910348100731903978706806294523650520049724632075490604842318110608024977339372540082439617139630404679250615925717364622959308830146440361853686657678168004544330361722635781266076087616470227892568478741773125675548928581389949461472665391882667370242267182311630197701055797803281423822274212698692136898825105694149585407808278331590708686720523809939084612613418045436852407237219357963615747674242701772193935516667393298317196941074498870793215738567501409617819935578700286998000924932965544364805199266230036945421967962926684373228447627463743987413212404560509026424872888992025991564100022738349436201160562670583606581547508590689821344135478491464617760968792255238755215461958707895031251837736185100050271700670835584085794359575584989853611983170850375973141348440532929594140361480008958695813003308928641286747586367201334387820683325442331856027272091947586178218194927176483716126097697323292584427105280476114361443498653277034916826549900226785071356521195750864477775106599816065866431634032454864172145642203553348787735635858143981622445550792963494591454804030087006883260722277923919168082382293103824805829605706055334688831028427400244381581565502997828667274829109884401251467403865577359108613592686631891247333987971349806830330082079414790006846411149053496706937815233983897845977351841614379585623193914215510011922611089094457678150209073361290841421361868130103190586072068113714457382547906099850799181718370962858550139959573633759124114086666623846669643300550299178087577306741997592131419497350633300692087152165454294438267494880235390897298851417488800112099217093506112818665449384610202246688858419038340914583219472436867048156069776121909677171371060024958367731473634745885935714925603625564352347071360269822318695303997353864484004299841824500933969326121782516290748036864375776457479606527008176803269521251864970301199719855712419484671066718706425149010269019471769989089164446505281753418461375055115779552326675105774080563704320743960412186244255596692990709859911833172862797567486343944222737645392038720176265493966101152353462071589543889304782612458995961721426768903644218485005959439710630483284985437235412490461875108809267769312596375947115839457538473583651300492239725408541463655462735358214909095038744676949680973047599564171594105512370287276364077989139235323664148904158070479440770492816178076997093173119172609273582575265069547105878409474948309657944702838609567314660597314577664790868742760612898444084969668161933508730022351609564410600561027955078613109224699846427417766683658003270009414284724809073264990978876443189247122172424309864366960809704427630741520101558242500907677755116210836994077335330948601903801183039133580994050127211738554757281901165836301020657069049418675631163673721858703159516245622862099512603221976136804084925690232423358880414980112784311323623500048893328817617288341243271387543778762393099625958222362810927566890271684895654806271180180183404961701504417484927807847511824758327863746486277578446082451019397621997792527017009839850571870492739030822056496161596684997836103160579003521069721078233565086373703765601444659849377588258396324743301554669468976517686385946774024809627641157157455439848737586256629128246247079774657977299750913235680992182288280565542576120746897180011915722520832708346319883968654279812419682261454849745908782147305035566575468792396627721456580021950255451290269516273389255397832214486575908279333960228822519429729657281353655275355353874750745030271842940529806672461232950674882741689864356466379156183236333623127794839819197761622036574832309787750370573174696337283012927332828379995680300002960902136322817333805740398934082036827297904516962617883208794249485566800862204187681823320335345875413911094294747589531667252842057940903158613781744224916119022526313345668871395424652255782256535628512106820462265498015225667273886730608028418441148119461071169069201747112648447097227028156345176324349635542089780209436592286746353308206644474754092031943314133783883164397573389629046919221276408106060370993507753753776120360556166818354733194318713816031826247823561540272445821143727398597591568773030044295266473499585456243330798465461708729266809685217321689083200665193228330802672462122588271246008709155870079259499129251130793598403014192714442823457943125685487165384617650365446326278257862003289002203274103015522702350769408620431701401720944391077898964210807947452790286744376821603981816584368312482362570854025794439336739836436803350260390097441042487226736482336048180361465825261475921342296610717409662501236368029917813777140293054497005180053479441817799847143762377709110693697651054167751535115169359220508165960443487584801603728455179423640956078978488996570035518733587764459152401539448663415016362170880915516359299185694241048801211657725001843956765502374106100174301043555580717139704548419729637780083710247824919912885660395699587439884492498099803924560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1540062628258267380132865613806567679656054622831743894407406931998950356296339014802906130277225574832997265931865829754992931002261541684387691176567753367895613710627755615439540364749392441534081854393381191063986098829249797129438428570445802844913425974355734691924339786037501892394182722789623426283294904660645422094538142820342626520367463190721039541869295999815116103838466668672299718620712521808798432820553111657315993821769202464838927898908757646160558320848716187447298561238640452336256210435285900297116514595287158309761395176830951455795013434987547134461900665393289497924194347601673829279371547833121073609629762722368425641254848759145203768709454331849964064257712534962876793152445970695568691286664850534714846697880537155663339093796084925432431717151527387056342617761260994277567779635900910223580906731745169149241258920282461409054668439849870415381257784876808985667966970306926662023820077116509962335411280447209327798803366389139647623774590313806903840697856534640085908320921084275992640221173508914207546676934954792810026962272513003918561278334465795323372427772343404997252765310732699813038432510847107744535345531818987585601296999491472564263734624802909513751533603381173565714691640505575635397764964148531306418269116194199476331640288969710341417396817135930040790107824333047322710370268466754769769233032496920335712237598576859527209049653977556255635231209662523631879077292553056625771257749645706910705253874615229359978556896728263001733031810311342253850446715733182487766311815535732438232990061847799978591046011361425560435010837797723796358529392732189150418106625967962230975469564131339082753491880176193709256961502265814372074947634345517476867588381229781717563416539470245113721856948436579301013415954454779788059878789797610142848735283604269979888235361713924097228801002944773318151373007509415706898952538428263374091478710549099961229664373556015293241651449104588489262324167330001373179728974276741070194681988964006596968415840888863966065400739406624321484923137836252994044650548239948144550143617260115852040777898083911490613280479923954134733025316336416960733355841454517730656073775935301971692360468551649237855763378169689273153352480253763507701748359492290241163452132278286092508866830117371405981634855716914325692452693620439127936260848146280176463899324308518004123375283375034915113079264003134416701083170555943704862479052721219897472517285148532432547390717986461151167196679364402084139650687490919190824519606653362260700058778299571286139880573789428564255710606019239222462442665064588813966315220944760405825715373203611729915337008466576937376770883180901700403738534795355218464577445429094895036230006002404795631571087741019037718439210413450763254539889882456354885823320191823617967587519179422191153658749708774563227189906550103119986994780006300167190004158155445712931174260536785308469933926635787674929665297058513660388610745127706840755580815329516374016690101372288260283813647910263625569920221057394261877100029552782186480029416196900636064911988119355671503535286189800129127063676179143754650009770373274065721834796816907613820121384841828066608073746863278068016619984644775399280526668228215779626926502815773249521474442014402249928660909164944372526745280846341238809430719956850653561579236047341232269769502039987857388929706310738455598563589775038293232776718937322567591801833497817016905672854440560260789099437254286151125299397749372402555352331566519692850003392394968298388047461947856176707940822623887940360110604809009886792969590323908140257315521417759651057184010791044965473564271493213233623484119007680874695488693127400121379379553441857022545767291816634539013901878628554907009643627513665865623117159211900081383896466418388327046901469971204623608866735847004438953934329722576062581414835121933122550903331651459768953454247841349615557709710810573552910900729532229443393905565020036648097240502408342179773165975025337300432830438845906615939216621175373047728405100285675097161931501198973754904853401920678873159828261773944367617251761373299150840336619995822474619668936992061225062991371842959012016046816470028716327592543128372506816595048070138165858540114466687116554962643338469368453173996504961590635469453449017431660713179084858086733117217788035007609562520137873670043140163348076966803888091765587195992638751873583826847643481824376128211817081000020786555395304761607010625628056095099260392669362566659345356231510278729143238667608478108906974070475964645968247192918692378401964698992707114121021549525628010342436357672066381792843874110696873217265113106567595941478930652454684791670693157301137210728871613866963323501337891998100577886878305104730904733514224381393687470844188671706940094048850675044907766594875617788969483495493143896267141228695953960073223046439463440726231287191853766233947680004433228455566048058802727638558092924311197043614284398092995854111963525120078583298123873615707167504848246191435744193341422506257841265257761957882272301196464476790570907214922487212310027800327639981034713719901730162035111817885040232210736539619069545970724671056414262034953023980516892617141583560299623708899186424987982485546586078769107659426660398177714580467140387853618076343206956436131885072298932020646423002203419081029871520699062491505017385698145961380481202765248420152158355259007255040151319959029625344643381604205294377391178883780933679655913778237955823507793586286206261932224321148088727393879543713094874766381747194151617204182217505844753354194508171959068390278716685195779173410500964689138201325156786424476451579844755514525275641071748376767906156672859910393933352356396475329217619934988863124745142456544621232263496232016958748374327602565442031576417869492983116449023208352544996555178564043590102262809643277578030237535134059414719493465530401821897089438749885209193853338280203399786065155265143582819572469591397393335090608503692950901949497658609155881180519928342822952621872649216515307874515969737607767275867045144237229177676940310714275960693787208142242698136559682457703384453926961057499606348251610280582627541489494357373280456257279151853398802808849682671312485345831259625656166260325682441238635097247535917075674008673301744173995442300198666755518634511924724568660808027776693301457367809836838205438142401843609733702320682241866628424053016300551964532374220248955933687065543570306295545984920955096475549232725801360027477895990049095776492436077631667110231623793880819538906155364129535431436158548819873327069097237853404970822223067369482994136657663227581113500244657062061131000518798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 7258043327863089134935508465127746659081756799036702311120797707736328217818478847016008733521939080307030046514214093953165524372371538797394528279323057118247952056421807529004994480238487940157685692954303531069995554892691463856972767786286627895369661775389390385819330489993400360726493488132876916871103473005116032157151589411832147215327908327638750730155239116034961909200033943789763003716752791045266444430598060950111776002819925201678302448375223148832598841676777564962256735441238099448002036149867932851737864332265342368687034165506036372115230098604897870437574541201767812490753031314729835328795964015899564906697586915379370416230947656312753777003424187995759197029510210684297867159462864886400319023045477899743693612518173744470471048383683110334483828622688884103851100155106360598932047836006248531779233595841012321701959004416037062478822970078679231047432308664006969253119795615830815093084379603110828341381660787571475466633291521817715323208279059096060550787524871257590094708187485128353999470922495365163813421039877074010385022075878735072246445486380214076299527838669783512188374697985118532954489165447084505883856674319681379882010772131150563607643790449641208192476159491672711639972391197937946663429262832053951722625716525795614508834841601501457386612160001664954836607623317595154088093231308619850044792728711416057303368541610836822248410413553474942793975255629597548523300511050896297680688131574797007189939728901593801309143288327526955653545015775065535817408307305474138387107716564562934412177492519305220284754739172794085762179875592461233509774362107483803108857801891859812850877663882671661978175900187880669421091617354628024635498607267853122053363852716368909119078951496627094437629103783671105500136273210109596551021658385257813484555390209211354191057305457649033881490568611392282707823039562909056578532725925472552670589206433006721191671331567084844059574303206732799741926406556067318911636329831797540451670815627700797411089206693162781647047906018371782287873114810618517246959026491492541502438554711340278032076334372740388857912784934005496861585241131696952119118359341682343486417606639378657339689130461102397059660798270514238040383866254038737325976000247186736560239186562833025842257102339881182457920564314505321722049573190121371191124124497619176863226731044365124634493869628032441775751540957898999719447760700478104172445470987277286935097332521755447939883830854074393776081110700286375310074955458960476540887634228580447713018910020612261012295806390848342950469677164378635653920926534662387034886832909718227745841107851771654199931599298676634298632718726540856645781373356585428955123214211557100592651454587767334432305795086771881213096313399336841165329396965943256031973059543810064081984998071532828220814135011519189241073808329971376595531870175452784387485168611588881371754901251601472258694587501283947994045230111121245749192313886467330483445768832615676814240589767966114693520235094541264604370281113512278268523363551909022665716310560529833909145725041205250461361141102163364733599025213332672324108275452946774725268005258916350207808705695292585336183838625812056576659017339084449316649406951137715250635447741383275297857436975669715978640724180859183748587975420869974735001554079105619414535766347536556245149096248163973401852082309847688403697033969480888618348416872661662659627896110602497023981841771940844003532590684693190853238432837779336238856081718643710948333061384166050407480815835311798386333814593211512576495191876987174106858388431247827935506267710609179023273851999067322631548157356796415389581301189457949865266272007857211144267565905696203003210419523945352838894340403656447802542094175001748021850109918341746602606648308733744365959920754535290844290926116850331340696918983658480298283277736441414899846142202795818322239472529967120661315701528569449329812471919294987900886293078369119516642843103158990984525050108454565521443556088032497873663674328200129969741921064499981719028009304554389769473893463807931674477427989529002055416473287419486317349830946026758476181045883030444819790329539756577241867737681558329578647533064903549380015044284572274840780915764930170939479304508191089913044489336402742688174971247377164964679122627585303774174531445487803678850413738565907866330784775688780154048621810874390940310427217918113415925118237501385008828276078251294111590201509691260165416406952128652776831180523801157926058229019526103691325170252789951990235080670722808875543028310467195632683385965160484270641139429244172185688226537543963699916234883950902317663676444067724349617843473814868379680585841192902314196660598423233800187735228753160830592855326129450147152447258344490994161287447240688503964048229455866774645570634108611900114522025223406304979505900810677461373096935028597321784818206157854996355497003946672788009446068635270956036854566390045661385977658294402373974079150903494567302738458282446299720247313572967708449958303024919762475711413923268233220795942718120526384214899411176753920791450351375165043989154978028433147178680135053904439283141090735252112466882871817445261644582797833370229959522055537240687480100210344752555292362701942308243732523907529739956256965201217151992786374712361331963374877831205279843228540828787875597172501808938984781776360439841432461674741223104839171088688159903162316157668526951053494756587958427003917579656105621592802284093109243451007708327817964762548071483344109438989760989900329792962213533177095051260025349142496683090542543675653411268916041829306470810554032388053389863320785197049761914633790004565630925348195626246085798255837410623223159097257176648539277832057061479780857738208558240806494272434452759843164632412534803796852613745258123084329113011866697632747787630595524851512292758487144404115366970368131101282385406076808257752910116292515533192622321014611815557352848628766907207575183134640047230807842357676796065401565268331020133523556894559817945115519088470492169744561316628365930391051375416354156556232193145182140257587848497086400548513179536133001523155751263397190840449854822562971514363815471628667987907131129946415547821613004037608865972495045275782548571590944246961931376400071945148628896979968658567295496490912040953516619569480302657003821546815213951716281595424972701366532761980045860824868064739740450665965515533726649464435354303323587400993269079766960682147143832904931060892501313431475135218999912709495234724263527213918672113112635333832519160150303114942315940154169246804324123936123794803741136428657503261350071185298143957317212074995040893554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2353015894891887625744684356669260887141211439630800856425299435705555460076833318920623660597474193114783120871509926914655785624062767875923531047617835338860478444792742800288650147216993350677869830573106887455259297923511556057012608247852374094817979462093491882651954991459732280678126217095522371372444209235915221364102528658367057872730758610104240462524863381109595874057057045907600870306353173222805593348017472235998019520107712286091747789399819354122123629290278252080716052384822096186654255325937341135065288533105756674732910002467168648139493669019982137736616578310430119263826060418475813415278525652935824174998106700466264949994559452414902499457073971813253368117107306214825554215913972451731158070618705175179906155977072046381102600915721344313253570067008711435384749747348938089617388561554845823256082646560143589042456285383694623059934806690757161449559529337497563500591906132927673542577769472181472205571596706792611025315097195831689636051249695721001547550144970330291131686021773956123324734208525888571628947659242328566645158438372090613616807706974266747712141000814414118312931292159819516904472498795873901788420262600202908547600317621629237140281418671791343848832280484427681286504284799697596021817835771712577035014685710263988735334687315119907927921878326061491150034482756766991691629468595677355959916828916933616841426134899296552535537649028152570167805597668132278850837457849164831909576719227191996690934986420198340093285594504901834369048184969285993106722060688071525292500200980162537348698974465624768614706340038017764285308014706412523720245879643573772011132347091960737216809182183197804209704657291714538337810071111801338359649853341353354823862090531160556317867935957141818671666179014203793936173146208102406231079129321741975039044379477697874598534403015676846262376930602519598440494564743262415800701694413475518735352435632450552956166655844730204630497564219433355994508355917134798214686830724074509371302977985775874054831629136151650936460304583353073928351712610934041651271011058391318695569742836428012012953845388505491417471429281567062772422135212152596791392703462428686742631851895100027081393396017827637512403212290674399957533719325533789546719717403063180487239443461532873773848622882478322584418597887586842314478129957229630303450783261839968632441052185651064031793544467269955734028758446078452602106645283261919092266885958307168884280250352313000143597206361370939716814635876937581782419246042441888820116410063424085351637933819477979141223497197547795558564665999300366062039450221017052392477614302045582140392632695992427562702687593135049809869220912368991050848223614266265654766616821840732709683605316601170368697978723455542185179069588136916053231591397683928899686664230936182600862078302302645733152739300775810577731662007978641163750837311708893646377427793578442212163205370733229253327237825725831012605277403965780295435500353242815365560890254253187708806249151173816993802074901826293078633178125322506386106219055545637724963301796933841493720565370697189429287360273970525889580915866927025508931850418159990447861864943101498005440160322835601073247122135931546050140964133831964234654354651022601560380332271248592733772650585581556803953056335858197581089292891017096321374362482262780348477214926270963984002313665871443763485510147770372300361800303910634808523185247437943987551504194004512182519456404202969461739031917924805110559946699046564384320502966718415411679380267742029484697663245487773695302314068323546262368497156373247076263757260481501621198276544151903777837452447526561018470651248545395499438669571078418681738661243374887842815620664653748404034005514638971906589655000107628241504297638098515840816108348303579096263618402604097194048809609176633535726261237107171540379816272268120109390016133583298981114939398937057525365365705749324157965663115481926044412348628889064434831743320394294716576302654809343225669889992826867314596392257334440804219881418246268354023423307500672235915939655812158659412065727891582097282833486706942484565840628042841705034770266014518397321501847352890838405756310018708278733531210321839620111449452813911745100243467947179086027427322030451121022864256527442565323838816928398565819823654758185598481646294406496331710020140265669971008561016042509727833518558607333320733507914711153150855036388743779525238006572486580365136100469075175778467959796136634486514376068499379361206915330923289577165266721310129650769302852620583848904568106467045823745376810540952001832433707067299965485129131323698604857160472226742327401536779023663260952147542445179233413053961127345321234442840889808953283770517331291460979256150118999052033465214708103475882758237368574943631988132664094602837109948343944844333925924362058733283775318814227638951030215802568443653424029808437271560264237021345135145483909508196028659733919094838286901896364557945630047378919602970146731214597109061279837982507963263688840750474158050674352647724895649368298188337568668977370567542688201591788161542145853412622582449017509837556931694069208496435740489350135180590165051453201831816154218359503365803938716272316909062728473630023392343217453952142576872040315270692338338117466299346407171359048330650330881500184801144900310192768092808309887744093703663432703833967901317653366820573918008840716215172073482025480793822361957789586589211350517008886860875870420849701774627293400990809298485167446704054697240549672249284537033128404379013233555790622983010207893259426813925856523876412391710839430341093214329009322186721302991294903200843435384781525410901512049889065272904976941906418857159506920267627541496466785491310426080138112343922795566146594416265268839734760237183286620884764274993006832301299185635652036525787512612198166196711479007824235237261557646839033767868349067220667460725312092166359534926406113703275622024889110039920693096047194830581483299772439718798864491329715770405915346346173109913180249752007142810134055630372947569757098168228053238131615361655341161085818055045126295323607575144618114739244589310026239309592528273306582929812613133098827841427224205509896433535140539588174228919192020258535255512925564078870520659024177320119061300376187462122374380786972168369139748805701074276171913728060523730634921952692118305732986017847598985951107381670642014171216467835244678307604287113208991355909798287646892623074953508235136625474104277336874792448575789296684374875009854842343134197925381521682502127471813354836850266831812787286602114582443658866155294018990870041577231724900705335610135659406829918549931889405706897377967834472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 292002480047471951008910794053721548352178960135727288377384183435493226638694317048451276272076642732364947904280974403288996751216284445032663081567608809620251864878676845395227266461351289545020779707975637680242780478153068910028830821879939311752218718560622659983772584951999123393861500669898523444424801980551740940612956687526731133267056304177134557982464549107908712025963824239185722977958108955955643892673546210594896947707505290100401319049390605758494533066968341220908578692323729185930390825359480989373425649603924296100288087000905540729964381471522215384890640200219096485655491741445329278132049002950513260239202956442027836040352770795679585685513769501705674554577996536936907377760049592360141226275086499181901222422162176945358360726703491863710022755356957253273526796457567486478880625486473183746746836853485309943944747732530330916109255181695777321625396690483350632161508234935822218020127764114302741450296087192947554292405669144101968148316048302156200613641451873356535387596219895571536468179799911885721224533322818257716253509306509790433725883701400717642971375238481663100193833828314298633827472582991053953854317056496527350632978077517186586431415139485732506930118087883103350258395522357713039461871497414306117187322344843142600993753687574463883615061147279357964663777048172025088252813334692547446416316506503998920550005639029711688515508553853886139453015240615636918909209544443970676385597312353813809387439054872873928547176009566407777057851956981270782800853428768017210131536647750298372805221639669381421038020568381049581536092489525303242096089576486344899650376990074453409778255739804938492352577076692703095739178877909602368465156769561970325152004299416158510070902236526509390854809688682582537273572068133299735241813561949035710053137120590865697965512387861535316948153395083239611845705388922707664201130160591614464593522398792276705858104340529794217769640644937127796469106685873094445037348268438996009928810247528988898253737861558510412271571172812027472424603657008110489304718267880206635439313832870266237660746241368799292070058008233488685177187541690452789423641219803599189962553186491219248329774382530756297687974313839737549479934512332211934955729893115707658057456833244663322231927878621152725307373489472163282237300269932394410794425931871411612645225265937879206414699756704609953729499123819240988158345429679669591689015731782739165028567294242962213012423166774072805132716626360405531631843783433266759128416218681736277966353563069033915695644326282039024916374425703176324060426608196659728811029215499139593497715924088395774146755963394642731765983368618124014779829679222966932925976724735512445903319327726610929116210070779309437050807670538113664539279535842588632220783797989979087800522132743175271320194845226761163104964824167726018846977596045428780979912283446137608743145814777642154175321890745906196577841930677144093555382474643856995018631982853035856248120644767953316801787185526920108966442501949207301111281111227353959671623119677386172831054206305796972305207974886881924501851227220189936908671383737570441095149815620841789336343333199584427810952190241823785635345193694151143811488483384909579156424023889060306704839766867201194912753187960096302913852840423320364836577305919282966885249047800451252233614512026889336324403887616568152435296314807804415144691359078198047347541753264359351877897603062660907580308195232563387515874055672864763078344435590357033438165444147801962156402618201072161901152350716551162146953164965550501289477553659305436850594673812832679804695980632650842617877836903177532297106134731279041159692252882021250308661555242821403151613135569222789890769222252965303127492145742584713866337265922832965785410942810632828974636577334096141549637384499121463319427395039363613315661918460508776440962473652999646183591403089039833359474986598660872185211550648345986646403453804658751046617274565026443797272881221425930729843168734835328130611367684875365007160332758944490342094533559187367482723377976745760128054391963202707798384474063375668226610081576696158617191470590164999420606536321486981682296952235142281001319038616029035259859502702456988693560292393274939522391313322117581215652658201675114150284981111726840987424680937665703862051790726717107008337618184110962615121131586311240226078729863022207218134978477757042219571462228772475704402399732557978309411662386959528563241825679574043209198013867242015417112290474122825430155564607945833566491292869421955686978940383352931913628261098606598510368784314745681805163556260744392769947071412120250109451398602446477347909006209229841972903757108750656279501229124582484868487247900857960822737694377750327290478270151308737986658483616520941280551232663848237376686640433345783733987106925566611541886246284475772302544083482460247005805863469642723417224507086965089591009933395378346715476390299770926176000719588821379589645351919368889363482681848619847964299685624028387173474989544046420819859282820363822532109158703844718391755103973162307269994498254229493304890941470884239487038470965449887611898137318553846046744864445037120239457800263463258365223551132581292966065249093265173823979754066989463187033510741064411296026759570511087177347706909009152916691747190675791396153371695418533577425457752505560920174467166249378691441634235574693969917384034207276199041340670717233025620656168422130327108324768212311266192697432047650843152276498051954064940537868982778158029241662044829090092107054596458900504490115916538597509209038194145562542150931855704094064807484370039960137078654847797782831072128867612906519124211157903059093573850087169686141375450334489471644488757027359268078537649067383907013184166020734172095360938191538142760014630491865392586813139062769510251799029571960310879849534235406289893917336891648977871284711869261237327436761197454133025011318363897419603322628138715733344786677714527374036417678890032073064127821161918152179023667652313277138317387755766451276098914673519780685654702076193409266207320375821742196248772290100339798584080056743928222085655731817053624769131942519812624508853648759342213009989661074119313048745623294861601465806523957378709348313169876654968384933647148297357256668458450276508180797468820262603886326715443471319966694202936165062602807331234426755912647837219947392077303160512032669937062995397180277076837928400269707139654691176585169971165621070170918586634200568193377116635125140492465487114738241994931559085689555371417779143923154941223765191113075540251361981297147427971900836113853730490895517548002767010591924190521240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -41960990387175314090505443946271924598695112294120160090312425565055295898370065734681467309860060963315750890366876857282065683969839665919898345799879000420501493147608178814846980953501064197650384816340454843096748905258605256799209965262560176873778557702098400171556261505186929417546580751202938004674777910597090443840394548124498055968469748555543516366527481634958014721524026658743266284701035298302400351978462345613781780119297296844968199537738861961657040832024732294186834333440198793692412491315980420802367524877137823409242981767567201554777517233432210948254502837784062929367409337758027788080324194338155590019775260630646634635241449349918021150951229775108734837086301295645782736587168433271553464370351245917500443832239074382336935543700843436978412785309237501989501539003948605241607506561857906498421821230342524267798570477893423684391919981838482532081588731314443662494187180812101033739958335329305587792988932895784887331439640266598130914989053635191950657487442919548630285661985499101244540963983762083851987369676452643767552578786625871996511485682477878444564140497654720393362133868860129137883071639161228400942588310428224848278666425112588794375124595890109890078312702500899528741413618749172346399754185894709663228108512155747354538280084235069854935044323905845612841160753349155782012316594997690279554789480582698880355745343759585055281567692393763264496122519252799664809768921969376736261497229305348319028569433971092074153233086580171854664440805819997255017696415646906821434833987079135766916821212510667678912568779672481778657607491754931019183562652126419183304328758645288174819425328655712831911258097443539607946380546179135936817723554725517143834232964861828599533726909861905229575839336768406469115304958714452284881720102297131841012567949800835648616673083272288044421834006510031139808899923527330104173025604810575598836510475614461798901139159155880959019106240231025846578088760597242985052462193198024778677868206349333340704798955550656995793269155859266323041946010226121903304361826657973184023692850285318259779748183173954578835227422649942788753320138336185602876679101360898621329604027955420047268360690074534885412273779572482409865563319516197891318874323262873242178392602500986266293367795154288704524718979394923307361774785233817472078194157340824120688067919784712265260517150558494375664073121747193333257119732939314292438059902541816485520864766919540815038720701425312300676180638258278027293972851011384262952830975838828285509960716213492301682706241568256580594346199275300436525445804561879616119563674497430183932301830808567001567784661783573380145039156521282537239587295834097646054914714325395260137818822164608606277598343053237353433678903686686162224452478706538347212537140147595088346263209697385205529186806402092182047778094928365003987764060954103293283617675997774204949796887154975628476667836356533641297120114990465283388492235934579302143193514198151147528841150223609489723057628055778060961926602406322578084161380836649576119369401669766676043843643124188499292671330858206733326382603977180694099004425784190429816203523080061047702327818992392051422554851184217305299690788144681621777824133356009724148199137256999613269527890032175624420242950867332691219787372600347190025351629836116602480187921912799417756149201481643985246890225013998747296234166354352162567329333167108829748100209409964740315689037400678697974540219211096780965017928832113403540372112640463615357785827231942349483693263348415652973310756493980533848913337597713517321714171436729289441396894946700327388968410846416239874873317310314779999504059716175395493527889088383175871900974162324045084759192763929048010921454150237979439990988522495751289926953177206474364366512934842390605879062839311718687186590825198083218973591276168025501812992243717671917883642224719537270661158176805921323878696797754627012576514239035005204055503878966256772297385600341918723478227907861209698510384817649809192908643898385579203428129742253625215223333028452340722904948109094351889657446016195829532465316758022530979182242406502369558381146239627254597913937580926555212605585854488611877499736615119883212608666363292088660092545689176098385077362166046866009282450078319729578069720138972534827468792222695377792870030741616090356957099724618769585845793523754041569337206243668587920380311540240606499890889969939447001257148414556556445493417346163865427346817924047335625210054324032851138671170807116305492573630569878675982484392883376387985155749359027479739040182017550558787666801715934033668238875305605998258396907874041415297277333832489301428136092808656133480071917603082937444956871813215007947925171685293364844173646862853813701771133633063870063151662771120723206727967167638499556705901314052018767572569181075787844045522016994857615622053687971182981598674057244339865591755933267873934542392106217186611946695071838282097131269852149492253081792497304576394100316781604998045692044454863955155506348658164351612484335084799551741643525894457056977142682113284018385640697905347342304649214038776593844607224704220086651285431732759640974230562762959807527185871854707076081510368695460507401357189880074252243468049324557262437413647484451338434425271029192502502658414406740934734747489074555519962618266299641802929300918538750042275157157923930820109484997339852890413490817192382471548701523896815971499902826395506957173549816725513128245909264705087743076591605581991406324781114867200096731176945540109769720796803960633490753543437347083923777640865637597850902972986551896237333928948336763596366640983363329455085729489459440173235340845632455914000963761077954532245931534622329481686453963928146730084431099751788533031456363539193857034385933949877288495520338270001016543972842153580076708788996574120288407075165797101594247567949621568088417185889911533726945305683263406331482929246806433883191254791635270248532008592126342311966634475479630231624485441158906209933663807322199265976470485477904884310152326717411306402984743874235580010618148724460749710902844695379105595244624201484048880405538521365998421801908401913612628693111764222161277371200522508160380171873540908868691764603426054836794102083482082257253051030008235424897591595539622408645588485399425571933383180949352382225357612127997909454892458572392932128148303291824041971386918877579547694893388778231319930652117399797592647204179270975794307673434805979235983540444417495472449948466153455876753206116173443365234129743138004821159526110219171553310093293830365284621219262018946183869355201909595904393151533069314321921425871551036834716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4490179966194306766164581386363022053276014156029984899894037216040000940186963061269014362198638989809132736023068765846624446062507926384606681622270933448346412460445329519945501192065714072352897314456194688706575255917576145632769260906125005713644642160768382187040482743266192882531431043603764471122153987953374148423169368311043569205767456887540946154365297092824824834609514466128281317165845941116330403820837650215593931208929941828428029413489338784130669640233382945335434149251130501729515039623486612562952761025612566000305522749408390153179477244523493547704663149293422522515280169061442683970018271208608595287490104742123738582120343571433519419592932480952934396038376363325291301403169266771850563906154850908325810004196541520808243987961928163027184822582528580729073467589301569418374496063496197637018546933685151740307335010253105774806522830282348903624947576371831585264430207580157408465754369707098599117528571752416887714668622168346701503245116869185921577585988620520448537773801473164791592647417501618887067012616858557615589080454903693128328909399541608879917042164524090956640180397611437391998180329727212097582758298584658737821943194943974160150075732450888662683432132082969847576454908406192931762368993004966966070536414778382339586708256501995102174071807396976244410141616183000569192584838827897096180840062148032936995777491557345870819299262471710151797120442763064737563958127884659748123226346871281356779554134077165687250996283531454038616015485065237619873772888966628962435017856188186123133775568166852373707515727597122263834023316907079705972725128107899871829712092115657847291751435829406140709434620855110467489867001474352595594267454314058130415405994794098530915128571950437876730446503654674188233719390491555159445223235972915992310050082785301547477082290008398032071355002761925201422380150054953601240331954324127822123591783249865638839219985169493980278350409677852998854832300513679985310645841625932102431445075279755177565812859285954202106707945820929407134176838760152817279281877463016051275212627578652470957614554434299864746027186895475065325406701328478627481643660185131146924147675743176598918205396757934308646266374414822919900370088162920789078077984302314304019022394112151927884250998570742638583906045165997289612436112031314167489898863887129803206766275673713941692337376501852298936237334143347705396760662742868762291644039261929149265390337806677810351544840695966714259218863063743912133585024325448660366728302927077483316694765664013539614947581208708983385452663172998176088947828441756019946598676106561756554574011269890841735027699530886854123728495887086710540742802036808340872887011793101284861919135683893534970333896129400281789140805046837839057344545439707757550282554788264946076987532856031523987755828676911550360451985805307338831509727122592722796984898535480587127398349019981626487483895662355673269346581965806678342227615088245286609192710806366604716230789772172891228113763225545185815094283059966470253535209496449601126930796016973836971924231555524690741544611455104202170984660239219144610117206805054589122120997453766907062223834950711315084029582763252707268754677858949904729945130267294750054558704864190809787380026486452986741409001793671205023530912170628871785457865989921149776966272991348798471205142605181862738342375172852530608079938463809375807386581531870814655556241226066540260366507211262758685465251941856943660350905866989504589901929396845207381501559810284669758958613843046461046598369477580507271458378388160047099513043108692547898990684623241378780098475871817772999219159427272020131645774747488808471870193118675512330503710172431227746105192127072064011195065671164896653894181062692754392948807266897959885263649160729504262979631061733618559866578683816254821000216269718163726766916934720966765419660348516334159441616536925400550735694221446132484122609044719861455034873527410414406062115132402882330204870650365284008096169713778314304225451584224038766146682013038075094572099446072384153685241626566412569905158331538619649164640617939237516118688729823335808335950896006973872171726131863906345459297918035445424316243487981655788867418074160623822358525095930895835155950012457185794684178976732894706403804084044826205740441187336518468035067821616052311366120790255498107166658621400690212428847905380832146071298579455386555415279267800158804600546071821985161068423921448188727916151088434657877298113799600095001090648535550178424468532205642652678736587930627597868163122418746788699708313819935760480221932457509601451668566534100071386059087813157777317466580802763470755230795334630022465279436637549636950879907592528595834755033823932476242312126313240199284825227973409084526868120843516383099616519092160733291836856335749223108668303485675009341682708683763402270370187236375306298844335659051770957752310152561436107051111667717551496999386037324515561002330831033893880984098709065912616378161657849907235320224157186499475130628673949433392921800137847807780762094516526472518426847774118346017540717828457790755886634527583007335894456966710026829374109130225767193226924406145764194072514554645457875272231877971338031948834900856314494016457639490742327855528613323630726475496445109671330800977090375852217578897187719139034673237034308579631285922850079947379951893347238184262952544482342140166969275662927492022207888972451134385345285708817003315492425111758528726730058222831150694901694658091548377244699047471848868105960459595416261760407403624846682507298834171741088577159410315966125375602728873377724162249187922706767453532539501436824122186440792367353456762428441603288972714612187934003794042970500727556537066894878436439152547672024134158574604065092002063658266990421184079369481527697587277492952114515943440529766354080029542876779280084867201522659343090010437060201553817841869729975357511574891444046995779474625014979436877678425287515149878071279517997150124038028813003954887779020653247683047130386923220392367996703604744932068157778088974263901286012055193044990476231374144445460307359008417130647942932622800518958696823952305963037419700371417577593436045771923814902157045912082848717775995849142300702651772869583248618311800675456701355240707650638663074408232876922998622984762668908718311403282723072564188248864766976363509412918530626457959935925717051684009447635803786589583475094885149637687036005874346380850096767398916722074495583773163809030661442258025459289546538385643343942858410964701967479970835173991636679066531955929415510241292792366489779765972091009160727133575825805235931133059319108724594116210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 8730783080352514394793909238841987785851922162798044515545509348338661130757374590385203232376593458638444229916978227122506383253179220060179257428573125390476975267118935630036364088339632967316605836322712677665311366139212666289512606610613124788210314805094893027013911464685941115140115695667876659336216320209372657641945302363839268467300562522950568464547497927916954225606600291986799037063509832653097214417721593335318038576269603430787589946528711657562094246659453356900641467019957623262383494792380132779644255620297140489077946529711956319788200554498149550979005773941975349180791887138405234773957918408900752453655406516337631557502953400483032840922359354442851127730431055980058755380060426885639747683035540523950145177988900077431691714923140931936119307716970636323873088173720462465045387977334692776780999155405420248740882713807930124052583097424511373291269114389897519472482429191222547139425587133234633230686550666883918801530945049378687181130118940362484045164300008558502247042074880181810634508817931878049536672846900558537588117270790816851808423631420717104370381720410823298676491622061956632014854137763397701608780031095844075404612706271412837512236969326175668269179253014609931678754159125585963948155766243108115099545546921246818615286924558279482032929213380511786381218262900701000687134021122539249430540670104657131028488666322681752333464533577289691812242718051619345282930925645886543352667516668045605718313600319867621377435455436818775240197932430449984179445150232386184394724759218072233880226075439575012576134746205241485523306705985714763652221305830415809576086477587380356763202567520363515932401363704137117257167489094372842758604491621655187761235288329085776109395905132058531944418290686555475605584545303617632261582685381812574004790127149900493599814886815044892434143094059846957333317016695127289617242695633366075393793155746737952684444494470914185106383655972989246085513042509019228781756388034413474730392343941787651400348701618203252090334070006136745825750870955544291378878021850873057892111450965661080517332521374507678645043978329192901127356284512772997044974607487328377719588376832261435693090842702501325149768669902208147715304537768723548212468716073811804360708787228814303618026258693499542975922641113518580552913374154381588036426733563634807015802061015011034702058847105475538740454120355515282159103405577524578506744370855037743276092253871738544659350620499476430226300120431261240688660640415199083498288764450096016883054181022614935179418058512491362832840648318279940466345261440074335143091126639834693480164119956350491758386255353724091400914963685630037337937201634612617279458815340323154174256478874302508636877030865894402673271613139670015498477167626674556222162932202981416518863113233300362964973084181860957489351358690735375759767203478716390550441033254292870960598154516278575135729017845888067554426768476979012918385487176766772384339836548924820972334630888875592629757308536642181447861812360691328087628926865085327583385272137503015863388100660037377214055277665930116492696554786042798219331338313789733443104424196784286356396105163870733825398692848930152865759549790513767734266806286333822757080812328753280309054832183715804364023743078180618417771159121300102469901594150688966116872450150144192163404185559197831221856244632962590743652623848261652521214527196038385464465166309736167527909828845915944366627518162897586699385898812315145540552718919568788915037612982290876614946177040353760341338275501633326069109361377486353408785360496452592760242511639020555044092963043520973680527589443008485440939587615339990727500666297979784510897654444358599472750280891448341177645850466863515056096475293724171793822195122824570413970786345289013538850373562500652840912482756347644994926643800179553107239870488120712054468728133528574442408681643549140135691642441463423808224012493163181411967182200975979900693082820897124570236584509457095376669037837692585603010705525678804283354147833299192788809766658977150062624489121493483487638038395596945534183281542544231891823256091675813954019936463314789295237441329405933719072225526232855313104608744819234088774599295573997414532400681518423399551936182278671055068693290043313912776798163528755402662790214423322917170597202455497642121752042025968483914834087731996667960432512778282616285495044813295100644277436039628224393819501066506500219848594181347686167853465586890977693029402647765210191198941992757299314952075566510601776709951755470504588800987914743001457085405466872526774272964816259578168141768587529380485489406873214166409512565119493244208762555827716220941719150352691774347207630032233894388321483709634987201554741911197692726139662074903983757726787775319116853981028848800230862461886102573577700595503951116176258154929519197175467978644770951380032393366541372650483957464734544122151920768521340625485856448682821821299572145892988985039611212168217740696812679891364452226345510682927605112524541284508855023593023510109728971893686956172398356853592962043558576959761651813865016769290084986099642782110850635565335009081907690904817870995263929816094736659635343496105650512309093374114674414788507363596632219963356543134394481752706325789198565321290167652457530657166732938935617602830438396630116112475104418544395004450443602082422071295408471539435601282213083326182717022594482836575709027324386207176390422684739909922847644761038432711639972453036330023083483021822888804636263630944729624881549598269209496663272446858183945535862219438736776068918282377057862723488094806089890664396604797671329316021551587803157011602565604578149182982586960586865929828627746744412408957370355258831165143138694139741816632676121137856270733483210195659600391677504211616930316512544496072026555244397854443852044861632144528950370170804586377847184470040084569794049494746221667824169219015629152143227193806782348319061903225373156226052800282254373531274104900351861791200571048161975216955593692577707962098092621854153681401010659118623837679996313269873880390333144599408371436634943964442670475618429876757876784919899217205404448980887473324550394814803868670255991790333676342430880341585404415590350338458888162774163369142002098762560884307897039621384655563935194069410602472896212149810470200398947015153620735855102347423099438369092604693201949500213390314876809341589156005020626014182741794031265297095056525364741715949369717911875786332603193792435830221589082945474764678231166389764044811868604812991565769999272151387361448196780252692318590605625256532118102155986379548702108297075453447178006172180175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2048225628291175764365254676191414240263944163069416825118810232726224741941005209669811279544014025591662753854673893869850255601373287262684893283043826954836471341391926676497636326801585721981066520044335332232559423420860148291244840201042030748326322109414439751483344069929285022172640910599793043506797184162831774412715658234629146236200022901101920160524767972714785060173549186093273607808624303643086057334302933209610255801413630050919055155060900667716746176641903037849034339566620173820828744819002431480333848726765435054980128077448515709404167703064748592263885817255007165281498809398568892822179875636096057254544260612187193781633316778077560206442532780869324154486947285809719636929917233913506503252981897253579588356821619733761403766993809810051066141492067926049992682464993818294437814049432696414606226298391465305183176485536151104886582458449762797458307356379512767398509710309323099787990535040838655556087640506482404603367108553565750787225871842114733222193091040793551671662292289899656168681038263618145337822103039901839600028008984293083459182397102623269969924559389783130206966761651067164160331375932540104700342274683460426918934731366992636659408605263939677102720815506866018479388390752224802090944535086894708604001638864206592934460004747684466593754036995210416911436526859315728340725088383536727125041851550123413711198322276516545039234928513529145416756565642190166022723706103514411544490551334495025127929295231928499513447467817967423792126675909437431989230867556466106602719454494389873991207712152175936154319112248173255921159038273577012750261966465374178765765318703075851509843503664775471496428678676791846914554980187652832581224143744584751833055265028841289717642099628321889791099197623134308304105115077965793127976263682083434133624971977065786486226167759267650672971074354720330489249480598484996006410091304819811748274315244212577522694555888607753441583396596450339259114022504393013020962514466941942898510140352030997097275952542037258414589319893045135824874919869587353791024381188281805090701918088092879395877527764435589049619391068065117643586804778620405325839257144540747549436542688429692093094850206406426461836425449483706627963094971050505800436232572896663253100125805680812853001549959078683447482837822703628211507159283821317775029882206060617414979820767487572362749336378390699837601435228989792647183487821285839100870837785014859162603125094140932191797427872538531165328377888518600789870752446676968180489030298909760608915410022956825568446854759517077562291611382486357240264375030448021289028670566781941152006356861196738494809310670390497595890865044029446385268925155933723008138577367594688674490799760388704697788736708335568157015799560751755837647669526207090075591016451229666341591312641942627117533770396346767752742991010730861995866690791060238501646211437212718107540702957935013012391335411141907982724675589635621935748977252542030769444627140873307433071496539431359242963536760876139358619810463458406293473243103585061352480042573087228222464502003393996608706577200823080754689381258184942045955521352375501596253059101568779937442503663878364434961518411578650115729364287442399074966629722821990740786786643777118936084834146671860839520949495392418308166471095985949735731249022036504643119604409892011594275744971376705689770233096891034361692879507272826107446399680084075589695098929675488057566269000241400900441084239379938177144245886766047009342664330992679951353129783631414444429633299126370036012297969694509648374560425467995431023415331350332832479099123217376378192790221041409860478946923778007217439020012331695768375917613158402445394147886582182669634967789621869026118759361594368635352310910506088328097003764950630133209968400676176331521448490934913443740801981144322368388855052727321310987281359901517872088808029944854780488395394358349603044161913946570287946899055437064632005679859638413453318156617404188002903823593305456964584197269383919835576891637895491578057163601509783061472274574424404309562896898094099489248308715163675264453457388632460060335056516151815825448562387735133009124659648914132612341583098617114889792464831597239352314618389056879203353542555550398178761942232588528436854386988680752947100044287263240413263466104616088502041444684721359590685338474393779566801116005874044711588621697784899515035590860297876609937308234730105810622688501949149532768938279552985764006524525864763737828048590985611507748436344032856383620940185416944567916256934072387217261952742211232408807527111429627380602829245724339194725917424078502854995450571981779480852220730923319295202952995439740291883063093616287701739332926756710539698425000229110773716253049401267086031582656021511219399308510766612054342752632652809851756134377045477578698346836286159589852885055656240694276822565676877863846980615773864331672774400771667365624941222145773676706705276632158009933016028256529592827892722446828148239555830564736542431091704806598222244624609375791537885317845359862635069475931380674230584297972017400924885008038484899421824177178816095001994543880482799991962154353916245908134265772354165902159598996771832057589628704645405946913352086419910851850203953520266131446601549078573462635218996643841479906057491778521961765988844988028225193982070412686229758338430571346087754538275469735391116959009321614714562034424445909189577004889104181483440778725827585947014242249632372692842328355209893643112400172870108306525538675606596438043304931849796580771621193000779785839865642716748699271910594031736440851041025893691008616954715041030857429513538512835313206352085924957634447320422515544404972430894286044580233054234228795905599438181827767824453670525228151356216564293862688616586555128111447317125494431123479126167799304431623326315610782845861330384388469836269894346824467127948094449668688605848654631563824045137745017339451245585329342449422052663847072758360663593976364683417230065057318354474632139355373138924125879296022506202933160435198106974065151419384068123865654948373962278208391197576644801791708191629924800047144565243612209035244605780582843455388104027250404699643858962654216311956231401113214028798668507417993870825064328426340631433851766755857188550124657505413074570257112916060959552932578964861258611862182296263102841131250056467226818101528673792345590735113392042608462013389385816740441162673543199195367945616286603017417245295285369514490253218227973178722497070437531490164741627150329975036105871890785630815159445781371067423782688564361107439961915682051697500339610854530032665860533934238040415802970528602600097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 135352968573971968940517353533639838727691977642219923796892095350202955474701359368893742592496709107795721016548411876323855410545349250533334023685459056790880271632985797374048515507331330881448425612237983722442187249025276367179772380004414521722180644838086862522008551147291218472061865593663603498869977810689556179853600238123763814266067566380741832142646882884272451505313803995653361240552985413771422168764704704874996177561636551364603699764288414559504007692739606213231251443383809457308414239076142733548211780390524803246667339600918959457270371043100474884337834249958766506946038904743573769405873749283980878525246516200467527470115192953269844507816081131028777237773647897751319671539041737673688835100414737572711861316820218261262228396163720422700437243239116189781227533586427090634249606913738093420328253711812408537466414363770876847025269678823275555530560906826116177802452786051986387579945935962351333650136454761870265134045285749590965443547322840568116948408449240114609376601342714268039972588592277503557112572695644587460168034435201300721020726493818296818998797420951080780164829230878181214054670212723106206715302232247013961021013664256696723580677132060683482470799675742362359226697256352816967935321959064427604418012083179958831679844015466651963156028838684902588226117191817453785222299803539798498052816673394486842123236082254767999204325065054819447308929076950036014496297795361181722449471027836337335373437999760759671870665762261838727628964020678057104223980750143316096008926332769751766285251534845335449259071832228307123775010010595254396596610122635823823559152020508856755665072129035320866535477247158595981397027951242875856525109447644064907294339417151708867408504626876722206125065854616667739249441794573305324994152329579990254842551250568923987662436418194195929738267732691402404118516850632993453634378129559198420919951418358917822689016756658747751775819695732059555299932002806958405564415471326865505445304365229388134975945361702777707677440141683719027736440581191405685818251791899126311424030259928162966037971683103926992910173299737387282439304268529274583216770883075827493828948857923041610375700575456586901550627738926730675935457971360352540328507219467135342771667955412062096328881909455135988410249907664250293725349619976702387842022775130618269589127242552197862692491882542927654500403167693356358420666611450804483490087745579754441006662405325774837167390124415792195532009595681599951171331371067296897094108085042358294299912807440409751739970316207963233718982758919876937412983455249345989762777006192036622560960653944804377125450048825198705252569444243823961556973364680325184811583008946658846792502944817744572307945719282501844385587973481726339622968401065603040279454410719370365752266707465925136605220756843845715795891644087932013955117218871055551343805064444720368620824367974542092966589269737699200715377742212310799301252510695432776561186975629523272610846373484108179373411755424903744676506997491357028921858787483815635384724272008520174492667029657250899437915393689821179609818934026171637712750744322786110771406286547151468870227020153980783841369225436813403701455414157021342924475047148018116243816512438889775554755990054906504529674386875494215299632698018693539628449223026425483123345194708536961739095054296984861988818154208957029757598996338115216293317853924818033552556012201122994707707186615054584319473522179454326962211215852086621277380164396832371693894683907587637025177857693606042949957832805651407131314822465028180268302554750417082772334019563935414562214638530187440797176506659137859547554098327631322047848368935254331704612985194040987475431477719858228880574379222057226112722993309414608613004471057019234307317223734763397833747821802661306320600096817209517168929625211804979658796335647308474331867108766510339265420441361570911896174476057453928145578025660746359027743887159730295636795363789048529216315523749823625828166340215718759220602602113505575779345466709954662938833365033415640788554298373391353247772581590983236992252049416223683419131688819846616410058685093214178510836823356409436087332690752431168238546587315455504976095506456260110855663587126045176201460748017368272961461115369808025957940761148060446976587385038043892722435763474739123341938597587189420453382072667065945290506381377400573174380254503245841528565574273173109786875564237765196991755707787510034138395944514953238689968736721196201310860978321491624417449818253720664239703403369035240451148515640507892892894430347865045805561316489694297163542010128364804317273591859888970370041561955519348316338122963837248568887047448088248078148171123875661403162505545891585763135408111003790744391465673561106135365016787798927438334912049636082669439686402925843798711646329272170258827578454823223375632088470491586407887643903207764343685721183782293062151456832410978021090470677048370590363432842795476020325025503907761011268842900898563878869302898038466753625249951987897856470708378058232904110671440644729954567537685960976028299840263319970788867470296719717659045102153834141036158243419800320326092068592733213290627493258702440014810583523701568145353283043830128379262881961167942270639567901988856115918562491049511423837808532071066155841677374837360666193161982952361989342150626735573269034702394238773913887339035377699752515673281657289062379944033177813523553249089389804924527061580125484674371241493095845289317359005956138625741006000922281245964705756062255422253654796088811505477425296641133716507451476746825539377994330060238989674721470073022465734391191203471359800911109029489036965558480149508357014056840614388745959879917143250541233112030181877258458820340618788698317086309454933366749020672753460123532641919007461232340258269420417650718341221315335613203399528934313241423283430406129569551156332861806017446899974219721614290371246657184364745174331619540616699239836421824520875764472437658242852919029976643856956988970699756288877378789024030035085933115206655556144397508764159590344695640561233368461818227021883466589495893460061887391943043093566447007655839157072921669720923880879966987140622706268510760423693713249508197880693241202993002849976401864752788220436953117150457806861630523780657642945663673444725880665862231042207669775090381001306360002031783730781908615566548470497417721616707162467944111510737721945347709089453270157766395915947294257348776602354878479839886176172969378870825640281268136152273480744293390031020359890190506637706331774856042802795521026127977463807764291936920972849843558671164541004662169143557548522949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 11415219027696790663531369734002834611047414500820401985227547526271958248273033976393667433030075061746510790212253628396400010543371622106575483084334413878110919411759533123729135119075592137025900398748030263421410011702180140566356811404869519559314226729652860771608300577561074182242277098347856131232283934461736962171373709169042091695559722192024001997689917671315402625610498756322861245804755036255509861269910604484560839626873103048885245346249272985877671044390408805312949443447035479491171695563059352016339568309020579462508147344355003580985320985647757645322254271830432721152972346782818438372628614355339039051931834160394027290443010022027680529904449864416732403993531313021895669850645556678986103385403317308702604705377282071976711660382108696252928200168362851412379612122045643184161941336532880839949525749362623113590450981424873999193646889775445259577052134158120764653304283038117492855011973025411035328847962160136847942078554964259612150769326623588998585556146600592234475634998519885880458734148483687399753671968033694744065264609143863810756630676278036820857872820182945587554821652003737176538469107899094202838083003368017917073874384958665405070695899316294700141154928365684859676703009699799359107611408453835289509510766536153415449198701625542556142667342689522392454789801888487506515985943345616175394028338509996887637966068991952596435537427384432567524864704032593469086301475625089584470461408244437625301924932020773565186874725791184303369605214589352346366228991278872280745193358459133577894235068377501576070880501691312124368614359886440668134249563186517316173735432259372452988039828068667509932211449835932071309535948648652285436262899911536542642169957719703946317365092392900686033092842679751053000451280903309202030219153367787279150353710985712158377748423511412706761132595018205773882200381419607660135101173348867453059522977982248345762568531288792469162682233415188063489757653707563212757415753220892015673359703766380977124299639642851232078839612680135626937142129582620734904771639586762251353558437977224899789021061096296327089494801392849445444639357289865861987084854459134020139971524758129434429373745962808022602127927184457145547777580364991194636813486416288800713545944082711217902961963754323766582943079151868474905970652396191154791906569582792904487693039705033977981722552780109909035188324269124777470008851129910774844889239067279207204735593052375561762444618007704125158988501719674724392010625405714704734192362704762808616198269665985831295946637473349777700539596051650081673924598032774154211990163798132653569094490856958491637945122712627206746901939367695116728413443738652707256356254142718361708931511753538918649431549664912176763259904263867067858260490586125076426899671080671856810527130301217689368585432365392076518729264848513511616667073615215324424367926839758140899337816349909488158062862388460959397510601568411971092018887756136451045658367111623291367613463393802680004690539630394439539382422300490254839234233558558093688111806190566235441070167657053541592367163779071306406316652526193366463411414644907216497176869848279507120717440152192086166202385622605270916972629085179286539087977237063683904978746836250602340375570014580957554916491553764728495982324807784365268122967936137838677684125237830488336142323057902295329926801150810382383352967960336812010297276120456043375763147846718848132857029504503003680952692581184275273284982240512751783902773559989177614496914292847616708154901077611047713630533800965682885568783386723814717570422440653957409033501666722708799165221209219836155713712636707778434512688309543740300546789367817597745246490235437844332176241698726997007987493522074894610848343881140634672667044429228796716667526369432109746277436033053496886507988668678762489968904091301939829488851368367233834477191100058867902726749886905603053326632120727619655933095495130882806832039982383372385474448542089420896485171800741898540262011694837281418242291382759929610261227331837711887875089624963031350166069087290796684441579493049931248168401687283507938771031634739246600548126598122503604770044007485397728978162977111730712419050047382336414995711542697882219744111162590734023155734742916550322403291826837859947659005775581669865929238044300231202011290044450527231982483124373950906731704919765467205172619566580711955494503585708688530376237369484107125745085235759554015054542918360312111489715877956911832104953275468073943573916930275953133314906475870728307256224595579244081031541249459396305826502279510251322021982943619846254411199540480654685196799634408004949162636697350088487692831088164707082660187716228890728606048394333115075702642527249933140739336920443485127238666249740834045171997471928544311375338323310081504786489670998259232656778166836443012494076127122829793163081396066094850416031558656911442631516507395630846242621290824383951688341636724859690181253283765000200235031969112591027924718721888640489138337024258396043696110135247212837535557361466944570026452338036452648387064007127160257552420876725957183454820513445671606049429942270748870425733814828449877046913595921208435801718279731748769410306942807377562872293860283666150497873739145039015919634731553224345536147762160384549881879108421179812510449782673807999453333515751056908205197311486896045661642747468056109416253287494175921833501003387039833010223657521223162959037475068688666905051738311667122277913469097298239651771876692872764813213399868921547434879572020503175149392381353687678474967299927217821954603134457323085498716390514207832336610394026750772790610737950875170247570343005544838675085370525946059517102187752121836336887676801683313271347050263250853671207405639022475349076521370727692658048979015326594064478852850917740445375646338271529575878621229010628837197524444769741471057878139469996381027150088560973514689325927873611671642611332761433284147609562997905558414002796372051649304802625785377426350439424223086078717668568625134109635149915510647299864262954343028532781783626194550288317078476668913693410615793480544494382971181265870433716479157485977814733540352952154123725293381890848885281597370059245178523371081479309381861808618069829011495476770740352592325697893826180468627465670554441172445255960979021145189932343927720709347869422036699782440902378523173340523617635200817081893299563584080812668055519354376500912125437714948646365546061142359428241144103627477200759672867946943714181662569295893881367629894042751848504313524368170927270643950527786451722913019911992103783781707120383430685974347614028369389093131758272647857666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -13017384057946549356828347868064235529942449520833798515756033922919667533200177204835010799025028341314745996209793299592618845145088163287701264827925903543848544491672175078196238274390243706553896005631481111697709268832805911655814606767673257241490923488068836782626916909887698067672514892438394173201145724028333690609115988244023552458772919033443516537486234280165654695688057828045795761163308797502807066445018848065134129647416883280110094230339732914740729521766082547897890867445715107717963251789856840054039108388996682008954945325693270841964240244444366348328798383778627416970721571754741310115462256663609071007839392927693857072186871649538703598946098898790571103861059503315637889458936490397579422360575276602175461678451076765155535358953739207771628242532566777150715213380923588351577084974088882265033952170810147893425364481710740486845703500586403347617396864794899115082702996589673560653284915514454723090421834592223934383840112821816121665008141374202593941178260818591009019418167410049525294399344015963009922287245320439210178118007450055148894556530697583708748035316718131376696513241692211013673020568416763449179705399840859386314597130869620625236149346988337100581821170968070097648648339861433925319655253364138109367299623460627205186851828539141178833912381600597212799689620056721062302663674520843570076752672124642785976397778158542023133289424713858115303242967876027984042674809414468040939850339554113704015808478997547193113024255217565607783658327324252917737503011959101595902807293941140744867976642230659335779531456756119392352772859549045731268280241763988470054462424471502519044173648082255726519873584045486148196984607223578027208164606303311747513238579319133903294863931669264245511596125979716272350529607223634426558426120623772320864619155612489349737096140596232932432483989398455391643858582224507595266710661514751910960450685094304766569268296134391834838993676800545627881719652454224418661530974982428158882673106139320050318928299294074337214666728489721833323239083834888876565141686218707422311456011720663129753976445082711308168350431184537185846124171806414103665962805244584247456440609567005846835959742639890395767648919592931614003707846920096622245990261681240711277222583814132246945814613520163598123235474068421739224612649965066509314352432730935796751035874198166421357297248385764136494824060265273501089440239010666886287044600282593852929055403770748606097215851972708474549752470626263279005493103036736502604614108157141349940741449700471942814468231479972827524748663669596870721926034116559849577728893425977828863224138360020978247048976887931539795612173451948432158978880377791177935275066798551477109965885957620036368370437129534127630106519402493275078669970416864767983162609057171114163570423534447843567933889397917669687081023644591936491436729514841553889847552096378909124028511399956968484034333377157086413862284279208541420749905609044932439511027688223550877649134369492697700545870530390071277890972095930957592706443446423124674675271286599322387325178993930813107030256419025509719554763743483629425162655154107809075582899935340941181239470079619181498304000992850599243020585670095540573254220531119765494686280915070471964350513239064237361366267199453424232101775567296796148286501971834022037006851078920315416662350469345629113311328886404911258382722000123676439457960330853646767738683651130214416670485826166969301574497048571340179681404902043555612217143703668244485563772816725496936467676512440979743709810212706146208218354727614225158680641881525979238935895066651249102789534356729091107275815260318643368003528952073089276163660099616723863539989415442823871970605068366035632164741422147703220874722110169452716212469610190049357262001412430912153254555227364201724060993323137791799180948559204781286313296105003935464137727019877669389842055734000409204371874744210872817262111000651268210314518114143221970781197251997102553497805498995749889164157496407900935244067606993642133676179967239365591209091587630697081225978694748613477050637507669081257932232657993820284726138706171416535602665173958757905094589082957471445229371650604891926213178956404960755966156742006677708973492338635797422295980973083818743721266966382634453518566918717587463688227045974424419339087741093829748761730835102120913819777495991932157751930383793974085631336535512116334966208595612323829958173380930898931231191450919166267652543459788216575359047906333755447984305032146241499834976259335315546370406776815565469084755022302670780248659181929841508973860942018760141362914062574283562288798745950028039497965984588340389514633290876846505265155187651192655505556105451324216081235456205423040567174493088810378983367539807188403327025257669590668798466112952278819753789664321498714909455038357682379199939788844373997391671256859819764023851554531096621043358958349649685247178094746741955382491506711315617057931321566322566365208620704581502706215477428883378541882540579916848026386957950080337578381585343862259949527267873867354842941775983906283863802933710580368246242058320143141300392313093117703493217277373122156057018954575221129905262179295269654204625109080749686154864761824686913725792496379292388104018137840073510402041595869709706015130065105698128528207252772347383545310656789816689851471181730891342074753209841742869815211519264434366843491998688594760594470934656253495100885268489202494098613282897898384387648755816102277097332074271020515429855448741324200248355270551479014874065212747387649747060612862120121657453306042233289082993292587871130688201439080355155287579883790621172891577165313409942680004792290485798227112440319673268221330802442892490979399977805066659520487071661676513637683113392141033576078846256581255780048571948544904168035845001779719444260583853825207683845301677662660212540718960964446363176588018265177623749622834158058151925412883922910824079189155128818068354835713314097009512899620099627840436891736678135237146880020328408444651764232217964174156204373573591818015594340366669750910043380423619429006759776011827405295868681046995372349647412683401604305212493241648286249321646592199210057256189759562619946746173752860142823979283955475223321386205444827060758531792996269694941393266756911262993233100936139159231037168399890604822409393044257761568386704500296189525254753526354946930629770267175404475424144070428392898997877381086061274418127010045006745121238411122884454786852472551727268860289066465893691774300303995057746007403764455530693735684069926261864333249713375184160067287419836117295729742753578099122732965042814612388610839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 4069326856641925714157203208318784642704510670288449807380130498158479265358544407732650252176751268300390231764920260160766780653637697618092409456383921341512454350659450102537537045379956080550714558356013828180458633095012166245954845443639359228415203069564940254340229477152137049826593283438027524013468160398363145250332441284317494626411490355039178491882395369743367829045628148873960126785981711901661801795714229404487506762532649892237130599350126781210873485748812947287235457730612030439407231212474744586434122063020771746601340786537105128577257182284705112515571151436022180521807269530168551783206033578794410054586654835640387123006083988423440500914268388746585107696606563711934255696455731784375730948910403130343442682163988168920691923162626634425212095684504002780306890278777781250375782025313977002187715498219673459173673233731433627456861400417351371670667110760269032107208907820789409642919248089824470879651685508240298980018879371024123938502759523407972928073474311430127434067562985727420077738457308280199403221322488323190037813989896788584868197180014299955580675895614585721694304468775643275458155589540936137953295259467556126741057732239883354060339493175323821456188515688902622690052160013101024258130097169165848346398194935888365263677221470296002012990093096653821274403863150344333412733573098330069706418940166972291929887034535550052398799774783672465665909955447029614688051681489422683102238453171336594810807070312828996852906279580952331360234998445044954321223470511493451752703961312373333941175264144172820104823535997704653825712431919273767200368118423031495686588184788301717399773053071540345660558806576270128966749033421643834363239710989434040010213453455782701022241417088649319289175080553298245004377389103208651691286154669688631136929459751501930328009140721326417954447719875299301504929678376769018883530518250354695618445062467639340945309007619643268931648753440831605142516939676331534111483764332075701113429720590947518934053320339079196388737739138073300312872385908876222074382511417714694157913420770525217957109410233982196632176410795238041080539693613774423523328986190511418188348224347121802773806065267348729168083818212538533899888632726859487998891035900975434581982280118743494368163039388068930040883294645354675139864925734303069774203901818390270269958064661730428715783746382106656601800350097507893904266620730741079675051221985605814398242144246471514264120930555541074108509106713558696814504612017714743960347267455770341201104243552696120327025086267385804717440814408825315284033317401672978395371168679986272477800787531868121112416679257906497067174093704478457674178023598894574687399015976294071748509931699480050937448126364058828324054929725353295796801496023728862054149200547181693039008238445084386472062742646107970860319215788201013071780764714616197864176532127798805395918013219747001829789300857577414926340354578399177373118121241207963568993973210122177205714741380305070409625459910405734667342113833092805903792828810325846085856666690694798648507175138005164862057316201640433999859261085786588982103834169906901927167985190956270213788825914847558753755441082340459184832316618151029084303472115832159407804608435234542196338788872481481767448268756418241372349563426203178603548047875871877021653981214515105500191295109908405966393849995376397374427539443091664880415202903319482334786675615655876611691048723056938827072049933961863113867314590051524017995105865241842931035151611726445319856027506312113249526104573986815839062765071712929906650788087192469657803998844074852755260819180292676184077236379268358650613951909824418013538084837930258461980087101132800825621337960366096615599596697693527941733086102855714404538222379975989342630230131987497097739555721456153613867356835978945760251014112840048428496119864177383101570713060862350335042037577036598079768626143847316639651366124219842613517680364126447547656373841083980595411052680003826333266382565343256593626467534577334143697653202510486934888887960520959866467611725514590750813504715448368886574681521149410785730111837330126626848196044010228688057850200638751816899438555778914562169264557060604389854227186644104977351808848708414701187316583889534924837364116302618685064169183303906234710836794499857222136280611510364546174431722284624053193469488345185623366053616745158502173096151422136106176419002016180147008496060692147584597658105466435028419450383895398986039961512592802984205137554677956291760632884935661411391922316110164536171507178326334369350592918369367288799744963549194087075991864145804572929236015800947842486817713218606085591273081089178489636444059455999122814569677079677127624888639600889144804393806301312845770894659091399946555375814872679635073441038130963042403672932009767884920149902713215178653624442412041331045342656921275425596394936614670589208420711892194456202472328596450992146002635704804164603647726272951308646547068766622000405187213676814599643661283523086567250282847884286352878704441025827238025354409560063159526920675814575811304769762984285612259741464053068558459245838413323177931653672237675263422548414186568507978457379899914666274422315408767332121748935170150305086372627623536336896276733099698063825751948007333829988784626599080498421090667626818249782931070961572307649570774745320345118171294260689849842061245209995312042620132378060629641433842827665403727233918633638222702537706593721573429315110560833574856929942364978481645076387601649743522518408984355377486186885230405295557900214434360164229259853647862446194442767834236388322623495732467434665778290281945813663850981026749216618145831191394560460643925223305740054078729691129456790906443649768387585066421431596704079115831761494875760074826541033639444483282658457557389736053135710947615924662607318605916324132408107293016965149092089773618197625755273376853824757368207847848871545881064631669825045555674808807978418374424171686084647776575285450384065097831505301385325666106462598435908184914929120350359231837273256723777926536681994989625691363629296019560201695160673572877499550921708286767422989860330830409432543603045633681334874270440732886435352748312757439387661382051080662310442465228245064495639052134462028701747272064338418298840208487295775744200261700203462054270768771573076717014375076754906186443574465162239280780118463052889070460247881072711497191109689760910947601900708259636812842218203367868635808971929072784697611614018942937438440514151843242041837763593152578158886719673504846635538840359762081160796765593294225385778370729862421149386250838906562421470880508422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -530995531415849465826584194740576635029319784751429726124880720618724090732781571699283701859281275921237001434322344922991058691580038708379119759721482624125833518734400827660183476861438338417379727630946542689203736691016709228000396803168953068554895065966578470629816169510000125747082653794506767362565806008130319696019536392927427470149397171630029227824926433796016039129164127685252647928338741794958978073882634729899904038832753629477208606488581622701183717189962433751949830892049419479120686812057650280269277685772821213411778064995986489401031580920258927972858010691444149151581519537065577415954063841591306728880121146579583021211673056609484048213439011991755402467860319356846375994894099711272649583688103300707878998549397782294219733691613583442024239418687724374924513390353137561494816038227640243496363989043479113023411506836970162312127079473880251051271877356069208388912908049051557167605099446348058028727657713785369484314326768888199553199988306375583753899986274148242793605429388510713915877664741387016377294148993025076817854531191848731543410789023733738388713863523632864063651037363598282830314489840913835621660759274279438216656245015337070344014273152080067840040698578938432192088227882158493265217733940097038014312780402607915704305218370370390357246727351797739290086060268795696198421462504176485588845320213271563290000706850853703472674136637112196188603628058209897053473012624985260108828359777548436347549281984856160511706006031549473693968387981940144574064961615995454869815342419117312370772292304200559698809624215457914246803717414066967415172862850176418590334936484334676512262519980195532855362146837524428251889343931287071170790721407357046481146066470930301133219817465107609049030044540364540612816327217534409380377169749031957505818283449723198785287871988269944155698793200467598253761420810498156299162468490399262983297463280229817269507120155146617648977264754485771218942532169097945324692735171938261894171730271647129086211551335426670800022503595848390406260494238654179433036300263682038640683535411714082600055272020854256622009567208510687327233514452976648892412833067768125763484489150799663731028645489255228039820858473923191022965487881126279113541947171646233470409235294887420203111249333882369997429192159250833245391342868098147556178994784099709268757666411174476285820071609932915227357153163090151681169090924599528686508929013310898383799856642604514180188961756208662529239884715694055092204886399024299954895008204803449621694935113970795336939224342501882693423945897880191142549161449576417377100422655448544793835418218053369993762621290296551946029852603288937398604854476121061980982413592806806263073787299697519975789599412400102289505554977371950905144087973497096242383016541723516462416043305666823050575063007063162655889186017142488774939834156324876802206910458704033404778726751402419672793754632140909383053027031095910033559178463490468752884364658441942446390721886682058170920995688861713323408190831847255113505689226032528781359593844929842176932401869513584009248426711310644226750767945039157825210955797930343615851900094677933628225714872580877442500090498790786531796366770637375615071482555354987474051650316427353797866265311175911788598542712044275493238526633021176918359616553910872005032387068077140352951859144250322293548582710340875306706370527940014041638610157119009142666790555787500315750080826486363638807704724384746199187053914970635071485255372677038559543011009544553910417374275271948822200739846206705242966793550534398462281838569314230739988733659893998841964269630238390062813349978890319736071788464291204668861227892483891725942885674677598548933526605305826713717245733330501076958592445697267532947234865974507956151661537177825284745457002637444852032216550905161625031547758450361247269206917664147453634670029144226190891772731489945670791530366962157366848573879022296708922847889219162502311480883711356454552461992355998851855844811181948300963363905723835584004429021479970708409447310815955178324723028817397159073001001495962866175674196256940669309277721099660515120552259921560169136976757194085781151659603563208944182512368856864536660094031265596585042591727822654326449864429371637394970112165615291190645679751259191843084340533092970977355730727677313748401654401652349217988986832483580797183667534032808149651960376746732509531970722105377421138918496854304439444812525875366851640384366140455984942599068489130808449653893242979980085445686698177124724165035363061638969625245841361515858603922751257360136497901302882168066386786535767299427543499905888236458572825529069314163085796570587476974545384217895796188282451327225632181349014130548674028832175357149612493764023551031210437672319282129811290313447309757735432057386449236437684594800878424945630971621991517379684159984226580769942366963369003360259797246315272081789376528090536618688491068777088419731274526173650846147190308450484984549323851200185404417625513431995900470392390012695943620475117027222808387017416465771467436744969617065283083816426025597538769511909661194202507970499718770043049227294331729651150298613987717633665893480670013304346953958592671546254507489526907265938080829732922797968450203044248057884082425842845584431253960569792122624529794948671925111042961401563363282243986276219037705931558781230050664957993862101370129173676840336003782770393466161020230333208773949984492796383788614804596715504524232101465230781363005741732422153068845153359318478265170292086938981893811250502833258425178080924963983537639196135539692890079866791488226322942328361988889311214895116736394043271578047526515906827880784916826390791450773851172823409183200775707287863977695476013271115096041088815053748021853971568758733892934879324080803607619715323895895919389554476386381655199904841001540345477574548073585966741102542542162355036777264908230687348632195698206310128576641876570336493409914571245855610602101845354422882615848390575900626266017311698790076583980493178343956054114834525485573385014490010391790312415167292212211117607353601410616371786335473119791909822615420405144720742953723627945093274167037024923130376115611840769709944274321664106962237648685368494384639029120342073586139200488075034356601176662382858051633796204047276375518579060856115081999665656146022710526637885143325818616422615904147678057947648131611573671838957094440520285364099195813954654947277126630808046808816879660863745321468636644590227388553393932966392777608615519165139888063097333616675965170447786264963957392647701186868033617233977063248891614287203447020146995782852172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1625649410969642403255217219566462449386250969164155700581989861879247205046134899597116020184195444050346824511037288081867721972977347775121730006200262811016325918760435108838829668948278072995922582771668400297362470937792746577980108499954440141162376323146991425459600776125490137654186695298756975015240527511755913747073003751950428225561795937338800915249419221184839135077465100807559086627940190194813915556914547654327963556523338535688361176297845369131272950730098292218400132192485834334517528521893342274558776418834349445445208889544878162077093822593736611151202650616607334083203716571053348579534861007047980355082583122550502352251974827892005174561780488747269042176514595371266630575466355490562659632845628188579447984984920310342935432492285784079066603763218967723338488729251256648437590706434403773639483355129497227614079259622620038240825963900361187119087517641353969981942602527010414704065649528596710956993478582798175415137026698971936065883261714667602369002409133227466361831501163942663819837895976477994401275254514095086196995772245606774775276216057147975516968460319335654676155860680202267468693060234977116822053368642513632837111685556559370044314330966417276851819460457252159631143100190069437419666374090481915751421570999695305555796267149562724842654418804533466537418907084035169688877351308547350483159121938067976981254096055156290222412391642853576569594138237264390046273478134782061248674315369138373972061496252531968062142716268006160609091351959369676186952870104780548365978636229486629846521111988092732666244161829790764908883275656606168191905383496667376387980159564898971819160846833826883306187975837991943495361307015445108593999502750856573365786215024656800861867931389643177199548651630214994655423639505114773909144705204572923653438769047057027928508720270123067956065368976993859139210961752883272922878576710863759233548933428458197114537261530075659984438237664060652887565226909691790961042532909691212606861757541459068359163941877195055232698261371659773508473913435617359593786801145414927888086374107520228245387404507205058458126746524524307707247524468923229832523828207172057977138165745300968741220204117757791595096598650417590936152112877798001284636419033225298007566192458573526665328740255659397358084218639257032089847414988328173858686791302839156155480096617745164056926674655561479410379394455835224368669373774762284028847838379010079551971148991268599000570733565147954287981626238099546845820865071454834740872522437824552386847512591996048010152015768792695210621903985531817939489749473083388980187239580672519179506509174445081116836592740043554593829596473244864529816639212254720057157879116090034057735969727732101231964578450554807967573323152475354655639838164839320666390267847544085217413266868467185111035592190455172779615336101150294881656166682195572280693779365650905916579192374808805756217849720446487725352318172289595456529221819353166875405682046321117389622888889171528015935812324725820413648753997758353299644610896452279072654008329644655175247285950715325709012570191682906081467547064395675507689353053226212526514593778077676790954145413313306795991461767928275209234404041238959028178727575816498536049176649026215282756260394859221364826799740661926824585486209775897433979269537351055053131077692258628204526851548792353824117593204139430035448823567136840474391479273318834536045230018571972922634930784508476124795254336235311385638104390361771418879653047971098142229060311607465043522365785586203653434269468999511790099038923790636692137872023199637170676086694540446297725361192396730427788632238049523808166522552636040443322773197713809594605661184562385791228740181489667503586372055894969590832447451550672441255464782628604755068990282827530411488875757617874301159412106843853571836556654341549702827916970172512695902584940260045562347032030158211474837540960246121180437947702350120039339668163050714215742865807327871910252228562867228219287715811393478363441019899466643247287648321679239865313388136256881798459426587151591208895789681948745719501280686584057862783002954886335003638740265852121219191898392039317694106005246609905951338859499939236559062886707400317160795593735572929359627523958845582191110624920194128093830603680494476969822284849607147305474562267339740428203842183581657290800267522473493176435355860477326739491306892098011282370893958879186853907251168681207895912397973072540813363722432401402986729597526864602819326365633872106652356273391502649218279805274622790911881885705643459640623500424862591483955372396751580748378189463483343745876377629026660226905335504232322549985457219669390324973473240160448799187175702263780148794549904798655897511919621521400141523925062216409217779178954777584838909718113154443250342823699833004482641432942447099303627978910691592307694896741193680049986222276357499245599300828346492297236973738015387566382125186223034676206639869582915699516695063528039156429618784601420876543434040228233092945447938603910162214755075257527408952215619109696446781593827258964506206226628320650706495093186531321907926381286521243905277292552359163730754443260918950971392367588471042886119052900597030593438267226163710448721229339051928423959163518273381838489375290881049875772250172293834246296840877012311298255356835352274436242151431970688832264614363107593369444500724505573929952587825373061698824091072022127471158736752786832475887194319920755295925690855689347485314977612392607527911615242009200956730777792701035990533857315537583270949567079582965141319654191435419519989366892686582279578341149814278368301129444042421697384295238157496291420548778784207076008484675593254672287464738976013998169357290169690655236065116094694848193434155401170920905526132869706944087434994098914068143290680713776436610435780918847788631748872851377643439691949564750552876214955622047780024254225662705567752595994228959127074640227281773295208303855503553728628782861341398682601177447483091157084483177349432000933966657536792113024147308134066318948336866969998664399045588927096192635351661418474187435392838150951443896752391788342291954804773496546471230648901087515377366576335725817909506280126389105919540969877373091241386028667386114366785075111139537581945916639842163542590174360096148484675599789578617078940500755533339264606563680556078607197899450380552277586389189825303461126056082882910055405951495738082612608231488068733383917868963676966965522082365171060899580594466481428604983896663439186690966612308395717112220463672598184217953258682106894447721588812826197511925734093382860392011934891343116760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 23919197850846648997740065576514204008356875711973242932710338507060017903648557002912088647200497266556907231393722484260299824955728047182526977836952434150186159466376890816226253571562850712424880495245734369566529866795762907204847072211866573497291634034522052578333249753645084898575883041564433708143094818738016344748378305898796508086972631177880666734055753929177574553984790835260408720763196399514357939416265871455758607893327018853674840906734395045469836799092739152148061591664849065460264058741041077837229857496026135327593389304793386906036296836315967816869262908143946349705933581261856238294000790928832820375209062691078668447008067574454861821244439224256878090405772761102810792232508528019368219933114234307644952557225704993023715741363207387665453371216851759661210740182848573132961372397985268995858881700054422046728167161766088875008730842747296186160668158710851551490847367276085136961784244547148473570375864895292806764616601026342862309593398071364092717529240754954202472428847295396609391475098235371487490681995974120920193243112309875355022846755634033685921085385688513034205130794429410256753881760882672074714315013695912259397187258023227749046703255408662018718859730909662133177799230043261654658569184010320909096421134302020422244511855098015276369888002351954978551433660484936913897176102457523453126901402958933887814576730589022835738694184439502291254137631659757291886540559488665400772412345371055271983917278532014948720840852454582092807616125994203415138275269873655408180500925775284481332328986943671651726889280476457015971725232856770800341262499106004301129202766378538595790417037170524311042985928580706185766862339561433360619443623867171970118918742126033325821610458804691517800136968512407835047215025063409433169664655607614006611442734099840947186679696239679740007933285638834228918697373031157019069223221638672400344240170770121403250535296402066594362542213638260738369456083233689864118321271402417506338486001114720607236512409458357661744657758186031792836253702189624504664658313945030807265740815293264015881043390844620969133574058731450804877093694422956534544390870975521088008209961726487327240059683891112072938289470785810921301380269727177987526855530866290216275840232728710207775858015554711965915606869589181841557057320606111365622460190814815345051162985613461558609925144655681469224047929932202204671290543601866172717754479506599525449487043860879656965464700955924728722972276478527954668149918752877446488141017883439902965063861082724570760481497071072406972046102237708820436151154793951520956926706177502170550339629745339276078114878830707065653709916639466767598980789070043463492760933970214743578160748361176596476801395095745301971166092753251662369621885588611235775549291647252903860623266483959921045375664343955172988771167091416261805509096631266290311382668763626468612767779414265609962930583359321887795729583144361123811180921735267910210145682361704398403982054782932709559336302813637626635439211929461227091070063494517455868336564717058254369303581136130852146421258945467349751853715495759124776470573817400480542684682741449850395511197540721522017548990913845929698547346643480272274693853140031298427155008015456323333905772489460933694084314325162924005902723631865445184418445946800786331277357570062707642030218295303311928907619254597395764119884436547767607577226134046710652294413508329492063768482481607069686474614355455685840291868336013926238621218415877311536590014824410793147857410923018812416008474667593803982961201057293624960588673993278667891915611216931581972726153465310304622801853153940240282468025068404486717475849319846973147388655973383316136580773499008527691542287492393350114538951093401805092672829060058207727296428401805334793976208327983480422844531820687258606076757880442093251989322789682841631781151619836688211367954313323636156204025504387175677680372935422162131485933130656919268304926137288233533159709231255983313611518790748624115281186276390310463160193212401494226530018917498088305507969565795066562239394863580668526381312516505265354899113925618087635883746201847156589656474470492739772263130480155849317803411517099646095495080087689193025489136451754453791378901601544699100293349110856027418845991609257308483133517937553930615050861956267849670434560750714065261184091265699790903195076680660655243970144702987892980918768274201945793281321263096294365066346666225907308256295414919940016665198895902929059181389046583792732736307531459755316432048270668745402703771636015502426904933634815550642940810097051042877578100451222131012886571920689234934141179634887579868942155527717711182040749714673299753788185840597338204294392902690585680951150914952803926872271899106177410036557721938946837019482215549720377518613510373854760459820612828031232854047355728826371727969942783435712587456256783596004901086270428966362971617721187658814185312243980994388542665103785321380002889597621725446442852126488632559035545056919819675249814943308972326094572496692142231287975930299583006127141608709188732389043019626124527583673511438240143503833072452644136334441626815564002216850667779037818834971961228666550143886866334060861291072216686809827542656011378550449895288883181706214481036091425286431148687193691971789295562090764845774566609486514638050218331463481351164842853361466475951099839171354000493249337642552402889691206229761282875230909453329526101176498862115043616994456228965329023690321026389582668781822462412531551872752923362279716591150152043168061660916523257792309287404160420291992208813547670717919939389547971720160879563725069989408463137568903125230335284916575848735726774848242494669039818227134796539645985331648140484119861120489064798097730402906432774201325652750353769386897671849755086956407110016145273482576840075935529060622174501622873070210466783142133738150753351504785360406544764550327778038689725914512715150774794113797253874769988275210948480020271040477743749080563522191342994388548124808137801426269591899848141922185419441534899229595547573155669133452969711150315620318119538119054832330046894422503367391614511911022113096672486196045618123505090493996032214422979597551710220180425698540917368268214471731357699082561048291439845522730534515354805368144985799591123729439184340346989360575477617548522617033687504605189785210277026439852205300385980825674053280653025632915148316035315741863432259694860237581118692139811770049091455710381803094755103237696541132829133218577185167928703781687941677977576978187063573433853511508666304447994129715446175225875663943162519201223403797484934329986572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -5708809364547107717574047941387517835738604002689393814706405354320133410610765728910036969258831691634962329969320664513050729387016830690631298392748716832948080621751145959533804130250446916892000092283954006818223038372689500187606216649063859154045255316488564414474333757775706406410683988580320731856422147812931928973119145028270084898997627792212027082912597772534326383879311261306943955216273583206589444029081987394465185453935476831652214253214704003996895453567538224461367602939863682622288250921623826866434128536704278962727472152525481092005210991303217933175606570149392888312040748497308431184819403749460698686340208772836844241288249981400992102835689412229557710751403684509480163337359885343052443790573755031612319018304913062643687631440335561014167929062500650576312787511999336576725065291543736869369608269480296307193035619181403875884373573163204115323173094588666303483765066844064726957856810262930348312222181427908922937636620582576348988703158261951257594151296570246509127639573880216606765674169287204236581035030523690280878260080394589403974714134553748190321975731582052224227557485803991264314075139876097167502528185605043909233139182959523020089385610787156354489073809113959442852168347938285858612169897028961950246547099945952570349894539837720884968318520358900054253044804263240455899168681666997564601879951087398433201092881258318987074466463410424990138918571446267340662493740788539871091768190232081893441858701629084788136932352816687184794435824918966110052269492986242157547826313574882339884944027605670577590133273684618714151928080571415462946042053916442703301350804865452603979501540764670960309552701606216505147158195008685302161483771045188175557005466384050147227914943094922358808751841036919098935097196488142440476312296079783461923186356895151052857969397513708225670082388338556032327558908457350932231811406332236353688076467417079691038703798137457510557788141964794127680104103676348783968549138280167807828153091183265498820333492157511731941203842238043830718685827180892397174495302902072314301403190244280676160800512756061091220453882298883868766554913801300518920012672670640210331015784744904517006090543731326478085825281805689777922939629981982604745685723653523337481380985384895165189210639887741077860513321010504596700575280999352875701930155915988919875985950077065305738318064512018347132604042086856273192141928303261646574454723786661914143063222172649293763047179188689744944169990398330961378939294556697555604616110342484319487329737297562720098752085452749957065878180293509085104559450683525043698855103069432053691235614081881351831120378706400056102391532924061581874551040410274941193830621266655882002476615743810189275212421469570436413535932633017871515834815923693918899315068153815968751696322791457378049353084647640138707668095520503282085218234757230893178170399647918792837369544129424860272391156390464244848897381104523764059721636419016617609380953728731273819535191826256251998072528924497991871279834956469860163367994833163505746064690815125739528711793480510247845506881420514445048350532441481916903001828012715968022729529761365960470812848716391726925659766615152581217827612517071972108064434704987253334403175285556367444475037492857760808076742496456170354171868085866534639421480437985711452994833947207511452020836831600289010230469231927881162306912527505247319500723363440181472197239621843502030530198559992619945827965260958901968080504336732560651737335237725893150870449587683104336838991884065084072924667010862993276054058900582669174477168820496743847587003160882311350589084652902590863665549307587602705449218901201901282632187250655734797376160082237117121278067624731744537664072352692265371077201229920820899499535369171411490945428013202874543565335020980615641207261898847440673604339439231422510621988242671090087814432696426312394343636068643627854925725527837544480128879777536639331868143549638537488219413201854780584235114438669693333403099864250741333419147933119078960600401315985187472110370025134988418468702549629953117699062111124522392957703603555378842646944916111919649041193422303252179944778381893031274733964909556502056684763701435338486640799696421664729920778631715500257525115094386953771519862133679319836371970105914739363259345204089363266280530736726709247158525054481191812290362401841250769761899587070978468474292802647301106134075266319875207603088369667290948006862522780995489038092045355706065467593579296812389539719427314966455298357835255913913035951696914049238611526070751594682990087370888204471241675871667945229965926568783859819502836834275327108990293576708859193363289197865372210076749866287898122892526981877278331201322785897954008622695925839591819659110802180139576637856822079303777229849741735861556236376385636149142332548897987042507097950829799868606559275923432585799767059543994501657202590771591342249730539190490335607248897960019297372339142720110300189643699137680586307071428337368669429294229567531691762980429879979508937611922859748067969475215895087875543439778394196765355844309078081774639207751281856733924333687542199006775930844100898267704422540162528892868056643280586595240947625362803160421514123945510771335140398634282859203508669749049933420521212564877370676751861510445260647559354031757841444313530069259731662908330796407382468693991225031945900590516626603355571471309284262757310996099685401765436489877276130500296605200967483183411472895432083026424172578134880420409313909829735524447881616076449019268690359397550281805248826328601168619542380966711334208681311080849425214320684576202035012153743506367425641719132349021363833084656480983003484788093492755954106230574082281061049374621499750421602247535071948251071699938465164654372508952760390456214412184231973103369448437489108060046369124306166338067012681804653454877385657321236844037426946292608330098023683326454242176696793824921264828111746693341366885889652187439554429383034557206576731194539868566693976727430626044969306615622840224902794822486874951865883231045738214950213447119882554136420489903576898665613775921892996549286359138132802824490135147624412468822613307847067655417272876726992853387092617641293946958555458459503716715480292994366363219759082065769142477529534269764451370703852158683259151619135083034482374648224125406074011427458454410024789575617529242164679431426116963327748868566758798897225891800143084421414373236642652579656582451404072824077021080917793266057938902669764767044523315867337946649870686436373992628825768917869678935459810340209864569331392562471205578417198989269809317192994058132171630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 407932975033664161128957956731054101205013140137300854371017603924361007507130927925428993970596632664257437831863454031998764177023649372382292442503148315258624053603618352458214756771043231289857768974124549522608994607737047893102877767635422335688680161172393316879470452707528174375884256064100066165698585015545000156546194687041880738140181435867264383317143126466895024959180161259564293287489809702614803058581734948242637828616471404360911934210952700130146034584725920512238315878130622952781939281696079898975576958962909374034208583323067626345112221867388444068410116128919012350514614074357896821014879466741320600214652128278110525918143314924227168731352436958211781086291816051766590960755818878488183922460827189078870713828957279599392714649151539790414837595197643790096595340142139774847219446622302997435896633040886294963335508873165003716227926058447802018287357038675180173274471605723133933710440240381265381690499243703992521510151290578252717512260557359707179424599649766312947120409947035332417083487737698224960851489476154374985912266866700480150104353732957631432360251150530780470156432214422769397467925431176264904039648402861752420116464955673976655619795325917949853753820016439274095418195954139283405276391374796224721671860738824513225342202696843910821196170300505368413193608357758975322722643782208287986714322236209950819851471852122251715086626074571493981321038389142565769512879632638234892137135220422425858220537904547488473257428441487449396108739626707454969894338034957120594774430069025897579206495983079449462688510437859343106254634089361364544268133119163529981143165416142908317390614699363414765508212657119539230295367041869745517233453065787514357176768337198328935783863569377683502771495695866972847037431878684273477956099009415436629067590768448615695217961812215989906990083238895137524272547871870801219984940540336505232752326624220236580851759169822182435812999361905807327636600713867899419429972658438977160399605132589751625885560539923332375794100311417327818613554974019748646090755399306224005111342312152557184283592291550125236910648440598977647602899683419854783559880544929325055826470581205975042928996750952508819598111195747096657524797552555452897500347467815028460518361573147886731538474790362575644522494961985200490094178184869777441103188689481769877229312966529466216506666706185569115906898736570534214585743670601634443782672277947214815032350853008483432898697669708576341840431456535678315447323348481584694943544334150270982057717983199712376121472398564000798564523827187261544049633406392215282080302216422442273469972547886297270318940828542547259824605915185594599457222426770784150579058452945326783797509033651853250679356266082158088358033229116931394347694245550951065787500035762847131563873759872876144070796831625210641337424543783786978267814871721576271581431542186586286387043541258396076688535186674419923747340258349846734339796858312713572576526867967530706675363879041320295142487574620739100913226935086049427184270152553842712511641911590812220059366710809757421989764152439511631970873238825757655041297494842162183371135784434771260833718165222374172823183805146284544745719949438787411102566375871785436621597648271167922426028459286722155406859996131016499284572029134363266510122747969624374051753574215410592447151138060300377154286782292788993618266522219606158382781674520438907585194384747426718089638063949015889493252833897327041982502606990873173014196079917486819426153774896977523922265547376701587169546047674691858266909678384532905197376743472115439159462494987735944869270884566150530932958597882198660550142881462341323383597991341264736331594491892694280828113183937352843721744187983622921729947389823362946176623996728685075918046260405287618783107940581346218555162005132572948214108174773228174311831943393704194841880038370874269171593217877390079471025586353733687867253340747822996416453783112796483663439064246920005162306760419410615300865674244516284531076424344754990485122357898166652303129970400189620058608186649346376774919844321422113929645269189459664825427480491012910138573440787048403063166796752228012037429184227591518490087333478007607186725731272195394868046714534555314175878870701346726386964624592607401683361278683971082024148702338642091302166621472890545758175692373245780173246411085077816048348683739986264902225463129436849938875717768628247167519276210646404493650765624657049781866628003202094428339497850767085199791338482450952717272663818476808627835484124510198757158193023976145472335184029801286923768012602246763374185738460803983540228606012707676799269154966971493573199075089713812182185000086032980223630398821100226971371694193795380867058653248570621275683362613692910713766283862108494084495724774261926615249137034764675939945985825355019114965057473686499117437547653352845000997829635612970843375315630023800786805759620927091294116119123682143795866793253230752990718916812038644346531459694628371729111315704358714366556782549826198607705622350782544568053151238079660835704322921261290131839631397578123748639154036119339670828482237455819267767905056879912718890686114002754367289077576339762844968322174601004662283399393669735986759344835393421796368499597732691256128180245008525965526457378072644621316971436131607834362839072511072841602529093286260987499305262119626757070456875558794826792752380269371159411472645791757290302635477930273096186273958194488303865717110145071521937193512230376794003994428939771383705613020939185121189137666972911020267201656401841832067265775853679489655239389714025759745128496749435683435261538557693156483711150237605464234369222788202786756729245712829791748889859620050471319252186313962856569804306972117251282437459870145723723239114779542978160808200167423825051074068359961836265918094142267826869830123393502617613754327544208252895178288459536293905819902736525984705843855453678355070772131235126911143725092372639439908937481742026340776906918457593716757371033638945080612504331423337640796109464535459189859575302559090260828482750886741519860957986013087894471044375791607888075806900678962325293629326577083216277253215334106548859859750176524191742951573204371689091564754297621108452922507770281622957846533983667115319561284594393495070238754129347962430801205810515150359715709236455329302511814494921960132688456285301806281221512092588231305343696261511531397500539888183913351219834332485323221293960576730048294640652145369043990994167300697892947837655474870706397933553672089213235002685125326804436542346256573677942462372818380093724929125755807035602629184722900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 25039980842007960141847461437552247901028832831359554434164210233750850202487485086139968913230054693385842632636041769333903164887356890091323922418800360681208858599369609989324332728111283739220352525574765991490391235422667567804661473565412189633115892452093075491287958440983038995731925934107750601932154221270516364582284178789223734782513106623080692038098954828572650903533788019743641806234296827443808249188931263686606899436478273661259765810659130291788561532431086285711646625604517042525827654655169450212252361759733145873753484405015716891980070527982100168880490989839141872857683920324540158894776327763134555131912608233437108331300071890866130727904909786229287689469733432782065284517506687617764888089234487427448174051863383098314607444802519654826557744994893896070891385364816202745767485920082117806370559912130213756909430662057559110005230147809561955069587197560775782750495233508845627105725625348545994882254534000111528008811923736580618888550036182776966823485673201032845451763359589416945092826500295946865909315656121198587553153764456075807023879599690765291982267670212393319165811847695158001593130397504144107437125114796200574753011283932872593417527248800987311255174043550131606866518417968390349643134715977691714644504941244053442496063162236508820898206381281309672559019273939977171268865924702525792830133103491665234520818373051869072617365543815006860248179430333758676465309874772289121480304407435432536417872761432111337116605465624235091555447040960590194886868814042236381286085905664412236290892169433204353728663742340217094419013364864144355017554335106683626842643201768696670045212193219247171060438333775245273810470752422857624918573825527388741663468467760423660565220434777752312843827667647799257957441240223925418372887256421976913259604132774928327781903038322935706571186405079460782217657048297801990824595229091998345673084896253855967564417111308316081333548887936458732600107724494470950050579746136493350852656468521336852004389061114214169861471169423164785883934245711478101153928491076594455688622781869327071467004297092360577697590044648628751436495414565436926161871764643503262379647447029859069321350371471239350165628096402870620213279297107647336144605897343759499522188528520348151122793049217226733090695744653307587842588269964765230125008914980133948724411577592941125783552106798770738192939067873615021758898215538677567832625984105580956980850245830155221437092488148161603552407562018323688596961347474379800930201304334081004337712280690466097446300894585754039180473826085070063246891433796200854093085549796881633575706324979939503083972246694419133564170380606586291797581590467298813432452609965845829071420668517809672852830741273401440893526636296174842484693063657302169288880504213568636967257021179340375419077173771449582171759615827082880413176625178281893975700122825668586232568215050719951897601793801202473874579819736640798841908594432449151758728131673484368936329308970797508353253290965212964763911924663678615224914604775162855611491351508273622503965178161269576625639793871920175071994092547926498213495882417083823599879490504097037031786873312878084645731305199142613703497277738896816462389935944000420846996018597867882835943195732693133431666193160163049947662253701936243348956571969662837928444927081302454262294847162890917307593477444140383844345066264973540602387168423904615327636654741655059924695770044310991736045311481759544221117257507440632089111058826264948508393190984818544132364162235119100773864872033770776071240788920188411446607049805001600328197132222065544139619801542274865787804162946256060018271322420978576086082790791727035468891193179899563648586887821393429524033282751440134333386750571490361749917314433578940448881076742915680059026270663605440416872812481179248050932373179972968564403258738863208289034410459928761856434045169981053106992907304398997751320806565367911342832707823393278674638414548336303089713677288937641672085913688983603820272885642553336417279249422690041772608793521768062403690663191534610041785113682529675741427943387996040812502560181483257596988493950527764236667833290070760792362167525274099421649156465228022410433957978547637070921898098399949479432026610232467968975906997306414069687655090871544792344280323551484758726304002663208044464880112515058355836482845810963681302726805171388816401729322830978747215428332790458647897626769535461399322624669524003124760286601460110328628173502127768417744266239733863274404672142551698237165224453323198950029105888491437451153386626450560792914462252938458115007583755761307242055167241755465577322697765548392254463463199741285014802233774705107771897360490059843489016764644346411794402589887382005026466696281001523454399045880635259929825127194458295778612518491095406364731681064588401003818782553531064942426270718291954154555381172873237901813030866103860099260388524901580053524104888716992711490330033103633623668264471637207138275150829271146993726056767339168761355627251989372155853251858939436278774601738896927644661397438162919223650259678828199775770852857795620411648786682824737432215554593097526648037639695776856091052470310627068867577229841434953288903233884657341942130564369393063985972866661549614414885927753048362374153069382615721271999499626593454074545848303094606045200744054030578390440370745576389248982545559472190757746915123926948015857844906186121945506319332527745102840120914354328310265866611368599815229443687873240492154886390454885549842730337679970583368686572448538996475953926146153146472573762836338640806142938311309977132560791534938493797652401010140758482498567481203953387067601568272662208481616894266987691363761174598832671239828419097749121045922809645798979813679986527085721320273175078895540100428764018258855048211939398740705647958793792323192005217059578750248935424048883883060798496562206349130580983009837749115207642985337891891540695563860091257918874179680360088726776512156696458426844760373736509196554330074087903456406432133057733063619396042940116638854809801269386044455742992920167652889796768964260386545987989148345955692849337211776982640376997374905037784674303775294988478598358331882693349995421369620080561004899231154411726054455027379880771853651680494299681545672315798310228442314812968177182914277757016661572722516676496138647797163585527743422732859312618546243345791986053636823597947993306796828991028207116859812874650638065229310096827049434234998373714752800491607743523891888952278687390761755645567893812997006887483503907348297340344141531003436074368686142952303485230913793202489614486694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -13303430311222475663797863257685218842394005632378758088999605703452432145388874501100212007426278021462521327409842075106217345526009548686647596615702689529718713273533966397188962289376925836918514892678264079494598321329417869838083776878265626473172924772182686466507534513057738232086226946223087134248826827320108451344625071666077865869299059124894939252615974057970634511853148563619577560930327284844316950919800275867159667696288315742550012795968548897101700473439997923438272833716076309254915695451731146402482474881294145364363173101809476043065768397998641903689364195133196277447998224828037821876538854350497613771837227053449076597744551820058357579746330591492272163279914989539691252071430418883442547844478843276139086082432343861224321303127094874569175769042930424957854005751250152773396164978029320732353084669578797177686261396149709393833630349634216660184892488548020443986814230204418272279621132574218878386135048138125393003235377485801993523192363066451650928620697796170252680996410686453729903294974382173981414689856056551590053832569986572542061425468053480380683583184055872341337727944996385879042764999112700086017346419676296277022074284942714099895318771408954268674770568274391725843655218100491163344293820571820315039621579445300896809345111338167485497219603578054704532225601212017835604460949379847654430477225476916647714795090179054788569930444153303772879881388894782066482967028439810854404303789242583300129924801447373226609470983048031258014414215869906189271441333571246868104128215630267145248509586493417893170118351461245050524405292622941878561385055072159684789643337997884842704645821962388275273798161246882186416185028265710336435909626508420378389700865038770863394842460227409982457692111842654907051272513028701428754443210532993225141285819065490203244860906152961776828726725469519496312708429277937532990194569568721461339008059302663612011705553836487619175016789928492030153089640719571174296626339264077147148968713510139965872506530009135926180230796481515468534200471184295084027391642318193094786978860730374761854415686904363165730817596464575796815777433979656033096183598140319628745744584091374281022868942442946447294840295823775626849451946235210751364808860367085932466909963469022508273672572842222818471941162708530161159652270471212530682973740452443561559768104264499792083415930077213690415940926873937997873984643523613451127098128878519369892870820812656173096531048165197595648462946883204103359990319858948235649450088491280460848752806645471063289342872816828975411268643892543856139428525870919763699302417582309823707813864214088509924848828652287257043318534517616440832954271589377005722366573180199634289848029084265378588301688131370045741267897468598983965693828305995539960101551725330921811366430139365826459622645633817987357758773996240293505774768477929978377972893882134633369091918664345693193600752182199163717745863163146098659212685273966410886461046228108801735523003903630527770383854191837810133977594762125854887890223167088074589085840297452239912620738668419997404315684070635526023704631391796258961678012762236789305260659542222224947459052665418492054759192871927500352591851682935218669081639208063513153045058405622068041439403367875692868295830625916613758985785231425894187018492486510261807283136600301469716823807004843746544994685115928481311430933382733669336308092286177402206577513564869252948341104177642359058676711619566312653995890362234117340557683901894957190601041808248126168395118930453677741678639290854493891005955788896805258682958372354811842905140644155797937768574670813426362051923921192128214598182948590385094568183057273788265981499402700991937277804496516125619818822608760581350878648615222359142850963625376951393920365655406271626616965829369371585477692258720842586494998386197195983561199695787953649627060562244760571480467890757470915814238753113653157575762514036512568665975054807562985262655171583712119730523036124860857998153738387043880858821496137224990623716412370653848123576515843582553524845144623489789651520280967050233774287780751368599613047724534748073428854576728349690065360926011319373742285623670504612757194414752941683141625044563048712276646771429914225695019931512284848042164063812475557025510827439380618438599644331038077717496123006907560877268576720832077333373996547276203364570872503743387578292263236967927274497557923496628750306838936249988058030111177498091757922520120773558799886808376240585288929140161407663114521235772412011082801432591282094641152027634093184477614883129166072936249445969457647376843718822509661064645069166115287794167074017211672150504837720327700529843320031694429927023639528364125910782616866270843881049632019611175717931483965696784106599673418251456039665019379887194335069710291323490035236617357490371103353653802226980968508155396950789336516012990891018014333233411840101325322017321754358857908410189108617988315532350423457875636498231040020612942938544381536572157274299292429575793850405767595785953429473335603522027922192844175094898316358981332118405921981905806585655672369697283974551948712191100676804087209020013122616538440024268313066209742279355883033403461213593486447565665052147240329845893050881219246769096523317453828352614504583250908297886863271673993857619610699518871440409221571065545655606118608842258820839090054591021785597672558815777068705992975900546786522709609346937605061115196896300856413567804715494894627231929750548710333787205551790129032093832429398828895874361302842372988750446574592095157588643657139067320724034048403999380472475006492479022370424939666990356729578965325397326983558817567272486709091121455240830555087038858790764326683591925351845146614039053695223508396590942061822162833177414542784719040278316330251899419150622994434619636078983982465634390811875830932882442489650736471874563624927975975881614133930156052900999196505404673294221113084831035833084107344512891025147693344351891226042129726243735791155262346162242682626874416595452868377415710985402928376656946776704445920735804633913820638555958067039761991045775462827450089517415597995974888631617337424932772396506015106738234818888935769030961705852407260630122330430387059524464591742410105901032703583392336769970306234786425555502055874387397771875689878418822525384508171708952201450003314193285516449383233287148053202310263420922023524166599381980571898948403246964807491901752488423855539309648125792443860771640561395366259439854358220612385711191585126158906003286046494879469175913543515980553870244402910050660889800045282629119528432326546862896066159009933471679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 3283822446602086060838372745619698175313342250578597345480637002807238861346981950704556291181105691006545211650757985910837565984444781600261274740693154936330402092961480204772337960487188803378299894054070767862466333920598143379596478703108648160347411701258102623075432078231074601261105761816945816401265433171174200591261524341412669998721968311007522259732485535725106248352421120723252835311905702138292347602835749349209978689056142177873553672925223124765114514177874230299314432613292113242207895315387260649347010243725549330724228707273629897625032576709944844010608459595101292313113362832840893818675498990980160955651272211367378559361021529078851084239773506133464516296143676020428079207567337347618248462591223784301546917743738694038216388909458353599804550859044050654846547219981577806298353298628433654723870999256166893272091553666634228747074915091646571577496856529569065207550006263080893131586846938330765190983865331478008634195081142168907551906033186319826701262083447583410214861563706464618875704618351240040644556828765743042500016360438377777494440880093342711093478572281998466637361632000965635787853749332813555263034994071974701760009323382899111917356792498515470544405412258040270016333887005616195186347835278032457771502231555436270372452487378028550537806051365543342957915142641051233706107984774294531438954302707440637147600279884846064553847353087713287161435813605943037209865591374339317427247711574334971877969772582770875700422111143422393657190021634246701001402387644970065882665883209012924301090951965567602128678837632445601440522982679288694096596060828607439214168993827692973782787015292383798412626899828378079958577804466214986121520633393478578625122237831779856583753669698346991728122486807856885992706100597907560824927229480303895183402127881930385903479246332528579189830444655390258686258225484532935677088088129718303450185707677999462695035457184343241794819915655986320761429566725870053271349306361824059082903426700400171735132912050349858406657963637127874620850651357831608551339275975621637661376263650850374414329450838650790972670673298302583682128019343004582675962570175488011371043323715573682299455199892108731320847430057603127369851974959203590393087746283889112476758241307957920284262858006189624223503072531912015233694528670897011502002936652534582560585868661304982890652655223437722832819489305963355449797381089143881053505367087190291524781291861435668199500160613433531361359636939409895667905737035764014271232062442375024069074452336137387538559378097226095354675002274284227688258452117316027171988926145584794348726877566438545591585092900703931757925857629501354606636453753807548837116064393363074821568171953284715511108660606452319314675937822487786748259978697568483756983510331703946451111629065084385530871359935646446496931223828256401854182722724335199377374461444904262705009100545762103973967011004830778509206314950786494195222289032622628260382761108577890171939170806681837771996018643665938111156111265586303416390342509430857904179097116886243650883419587400978722859106333695469317593492842660004090621258311161833606345956361639543883165028715564545583993228872468631542179626694518217442235135208271636719184220014347044645377837048156264392017197136224559486360873961946085618333952522619213092421937192820687767797310143212545839081503343284684544212823699957810830212565430921670777511751073140086096301892052610310732853257743762716677862629364723130445425601445299512256188392350785213436369990291813394113665594464358074721932761491314109892187791834517031227831648750947610017255311343338819752921010004792734507029818697626450443788670772347397274870408177539182720516181922845915428049470705967036425011920676987468114979707532657472948347544633169808359233437469570279566957699840394431101407936359222891027472887355373261058583205843196230106544409294426496968174733834485192853876578290918740628470170102016343093067760117950870437733558665275335999830611841600982647028829533991931615385599616999808658626993431449667129969907809962331839631227288103939412197448652704532210757812824799120674269231212653759872006597572170763676037680395973378805521925824658211282662938277149225481790666288744481212831472964403906855164706957004619140380515306131570350086370607776619166546700848648181826053059896219870062165538607958058321579274101376674971168721430407735678113305498690588858467492170301556654635824327119024656252240067279847530678390074796749048931975650545356057113938683678276242878582271504938936425998060845406904736206962009557982094032625087027753808882577022949845473812716612619056064985779419555556252402193965984246797781020418713000380889722333657414666317213340579560475947717998985389308377652017158546491444363390002111293118677206410366873409099411859595149989080946492599950943184601293688760295050510944579706888505164555068541734459323142878578952917849066141665498851453464105040433970116353132207730204483588181347111458976685853713470311391200033861257618965113806753354462996962404959040491264978050327857695332227269459222267299656482176957977654372740617286107270403958235390273183208889479153517652816869682885343525325751468709705145007317323696346812298884514779943267796453103831582219689084945173144877808926702875236234909229240434333145061593665480518189135847717018700859874708666909518088823389427578703754309796859517633302723801809000112573722687844398406850755335768177521667800138913788589864180990448784886446874931145846543619227835986610113452834426556196314447369728209781540103049861531709158500724001434693076163686293538615171748078723845017082650555003101778971325325896335971714280277383380552611549582819780404112320676016403314086478627990200436655089785749474273002613420980828314218224886709222939410816750398789048566901143883447378792674939929466198722819453108057333743458257288340516387400350457571394503929660640734888004010256971246074440374007435696158536858743302753112623403366122115099857128009407338563812694650991701838658290791895675482113861125978594569798090047514173378957082109862877748904044656091622396293958972199321966228481904183562092833121230631559540489616305432968429844004635438118078194739707165080959544339574995142919880333553506158462288748754839988720405455047332972998543727806968137743586520524396456221907289688385442124614050812645943573990822175874048679355816351545252454189261500741449189051944928480060839581888866264465668247019419730192449357016038392745632207064650122287182970949532027814379158772598307910475294086275359789508360165683417451764857460882607234680108376778662204742431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -287474942285885909465504503677332239644792421385576039822291145852450910193496034695890685046078156312786203072661124218585803518853864021884631238640920512377095941545849041616892743503240741483475869873662896000813159542947904588890566305065679323508684385632659954760193706537705567556018543491105894551475945477098826345234138598167492463913421679665786875465633771146531299434295571418405024627141761463331052995130581086279388076548771453557768420041875053468109415782533448105423770391704007287745949925023668685743116791575023341823654392138583448651607999828004323516269893105799677828249659748805969334620009251295104325104917724186928287902039714253183891427493199407017275592681674412121487255247357963738173236820190006005798938636452723285609502016113153489648746048744811523288558543963178985268827713459856811402098948062840603753294774332830716844850129109941680781275828176895922058734807409821788876885637597841539446016906819623632729596396187765059166431804414302521369768936668473739801621339655491854135673318375174138608204729104333622149744679017402938379563933568486357743188148939564344813317618465285343533280102531257309501774294077319930435601425677643133657967804419951392967289586785102866146784533409996790764958932489373544579325597336639871601790522357601605485343891131276542647070536700147968056073024269681886681404465827718527093907131769408543721957932756377758834528916136546471783004640418113176040388716692062126377718139181405983460384951030412320718135285203680345091315707020741771006694831910350564896263941875822212963638985981563928484533624997413076362717100635112745521443640611557117001569178849588828327740168140017372691111031943151716830440778265182423065216170834532995972866109254978077817984365414372393462892763749052306271383656096855084103544976432509372397699173416315627184173064713982901367663206453759485462301106016581942100846492464499621497628039341933179699542809317463514118286537223546132671245879218260013415423780252444990810044468189770740014980619046612589143719449257265748575437525195247862039267556084925791810366737498084679162980633871661618609456117693993738870937631662581527900087245591101546106949684899636279633636850101695132818981815403306186976292415052900318292534305402601922192964665504506257200663452205558905206759154600092973160482660488080192498755035310193058243972108686105281107572440235436239392953206335387218704650633286478963112667947193760705227867584778994594519984489567009766312807053455046593728803038453188522621325287519023623783092177427594974735486428336234587884927113343737032534538286889720531253775398324532315894895027444211080690018920405941039111600910509674772220028003776801464414503831961242381774124902974636800252277215226890513809837271870966820123465947662204298551688824930068441590394528933829703887829286777877016357421418040271779987912359725714484304052284112971644194442344200367981859412901064145398682289704387650779818216766412217771008136291881401794220750569120025329284745791956325526879990917187291206094397302118222499862323080445406040165376337131157944213526580130889037648756904508433357450406680818575736194316891192863360761911073172135021559267890749151658558893526866343384785148513367100653214644597626158812706743959214144996924549144924690106796824843270737889781179544243428767793589850431714738488225044539560805417968145158602473226872974904081447594715976476067209921103598248395666722634609010202605461656318579556712087452202081925347158021680698641087493751689598956119486079524355677217828367112894733298370752136341506057648334424676655243254300423377123103848543470811474630068523226294092702864225047515910346298057487255441383587014524901574201501398142209568793425843020161231311427445875078680070406634820411585331958039994973324280515269683803623680632818892795359021180621873959872258566502283988687499012944312909689879450949410581754781264482866438748377723235236426783629973908206365850905039285687044898518195242316119292391081471928427075965952359033365325934014538808329041684302438800519124169513050234350975723368837550051022483960538248911945414680177931812951177237043380297871831037288150280765110754821829289255148357717851378500901389486430741655963749991043846659628549261839905990183789936352831053607742868299045227971050371345254631743574247204292566989112201500833676781127171396169519564849621049868912429707276737463599954084292610540884114640135712877171871064067253689829267192992752064452113957337670011435064782796796859779167847150597744620063915507678421597789787719379206409379020699554240464658731458336308704850214529319088040183805510057752654436311515988272831799888556333902789142253834735149094658769463595352837344498429865348616072919814062769016973009101255950265745186539617140987883223078684009447706894255845353997784180395160577422746336963972871998741194276893277350220030596785025772458469926042802966444674853349662208873851669529549975387193513756601896607404076022991836829205959419157732093978235580060441387636261067473961069419243602274924974612977844469516301816513023948671339422037529158582344779436399185321798441951847963944970455269346704319359620319488756372963890899530535296484363410713035895107346419957919680381793880448020917477116917753346418106975867450289482478836937740259906604639526805018501569179893643512933725759474424724150037286211849085311072392408584852301032754115527775791083611239900944410578641064718485677205354354382948902373611967103268204214594598377546617889602142957583707526952550983425879254566282109612214313867215709778304220581908656245609725873073664751911629792445219669802308625844056186419306402997464851597240990668221559739710843382732663130203286174038103902898769317715098758564461588282042813161760047216358350631731828614585993185401825283071428147219058314637692329366286070767690407782202560127161287718095407466352549672946206522187838699686067469380510212924766755761402727104610309615856138050857585576400749399722875515212210232854191468276309726671543902359071742585401890786721026615294407146990183104190775579935005651944825966087260410262093150710281490854217331515785322295862517006321830954135922778829010649759580756573967628015679592972565681678135817219494657604236148819340083862367932071488200582074447813308044699966860716782734298848264268851145983057307358530415101829725630106099655078357505499591375043415773678876290522196815482568779108953369818772544083287906777512928308248207125077109545949345402810584740090008468904006423208307482032632610292143269656179951298695974284064884660666231178413485290349171918933279812335968017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -7764320734835304609515750065601479303674345349930448854163108776190446480039067333346633945220396800006762164950840162672401314493103461275814365687203670081862167987299349806973124629750626546173106370928615429809650453093892068631328127457664668733576152788910466739671739919919479700073496036874553334203443650752349441115589117370111202347285589015459248243821750516432601204942916514236441766409410550036641293700303225979209776518101804989610523052850334478661363591883009100627761357215491689213405793360222556927118665352524236331273280473233567699857898691803722187738065469090170867893011761966809583114333413501940645878240959793431864268512387892367214051786610736273870334452335955543384234767737141883018181488759979178922385410156865246878216962723889549098444230506355176884749244033164514075313407293728246313883154858133803255971081048862302859045088540428782992573736926833768805172451890289863636703899546365947991018856537421696093447470796900012931451750356836562223139043903904553810271656105959418301284906354883093425870099083325674884456622286328826798625901562153328751543789972646203856247734631288737437682900200534211798054485617658140637155553705136945003471951287224168104379842236425948120470878952229615171223004599937170580704835256062596955824172590442958424333107497256061164443958468602779029368541779493945550693759403774090009381918658226346511013751399076492850251176249353339337589565297526601047762871218668738472318114485583197504461448711881778520516921429249354656101225124327581455313270275048271155217694768856159623807450752608955962422730545374318660464147652248551356095367188245797151061350255113485412008424244879930128412121427813697833380389279770266871227561246647886090198029421302889884367349366968325068377143352483106323082759513845973737816116073199717208197566972609108706181995856778107122644289625403196822021259850830197055413711562930052118490455282578860028918380745043128444991402434708973644167963143558390452742894569919798651005945985089951999677730847117623821844926273435166674132305711305785507097004202313873332929387619059152855550081479429677558342045753292250523112765789108893169786323092453549264115273105186362978233573185635260086628473325211923544430251367813125808074132839345252483430256778143695108316642056814511534212589232788479723804722622708904105033724138180703624803194618413968137665431162700105272395315594479542467991002402307906872092269608395571840621494962937525385304017785749387439617267098502398488931402082239235750605637602432352539759215381010958527270912397742984479550771084966935077433294704601489739041140896122189501535565759523415240909830426219027711067903197696493718280235908296842794676239295153658132340532888354606338027759359817431418115818446172720853921208258532900180939949823823836736571825505457791500414204628079168921473496166261284523775881235406530352524114482394961680154198144781600731035075171328616284641989633428419323208879703289899842791412380166494597355826419926949592316544713153336148238172296549028699220486165166661630967098459078458963880905662042094399813721794279715367487549580101167293449298156563885839107528904343619305353199429790420163238020741141525862428256636248731927154374457010608790160038924502557000820326657110403218630185726205833191994184135731463652435903317354757962320920609177715171924332292095105316276674392168927614419552130739656421691267339551715594196650862937717008836072783441342350499690083768606526990553531005318807088687641904593178765603081265954025679004203729876124516351752366211485910797363084490233291449195491444805337240644020949742522192001629586254882951879143615194129090098346637470157424274982294974734434608609725750261549265050945014333206644165040741203599171918163317742998474659823958254187102734527837601019199801112164645163524539191997446129000577670860067321303980903557659669977244432247399411209136456085131380588222504165875204667904350206147889836975819024545754565931985123750336276251555659827527869301569718604899554599199450571787765185408269069391178480764945491403353715811767882537793669746847746956822171988751568007480356358805766796835661383037745787706100875550551819327256996383536302198545374952278750227493301794323225098333777923568805666557543339057700725119168978816568924690356100565198253305787223398988799227664011189296187311941560725094948536038949750765117814160116763712579608468250503020820517473216031384744407104496581629695742828151028761534631860086153787697612650614080641988155220429741231591933932593957472175624898588624855122573791424495579856823693943629845500607732284773003812772900443822371589416524202430882768593188341355917190604646060513294111808644147944252525938177058520127471796125138741840970681400776683003856034078542025234634827469357813047451503139081902734351253002230916631874672613607536917630229005914505895317440357423563957158816571861359049343919951127252448634137857348326858632643094371391223867347406417457086497737849984109548186875539367161852394276485743246640198556789054928039039749643013487156595180264439373757356680461950301365158219101192933615280935282033543870426729457211290571864320604595053587441729494328324787384151383206597628126637876822708918026358028073655434069864100234245068694621538716592118774139294597249025958873117537605284668487655738667752096710413980362222901361749955565321525606913568011761767706184087882914877252311304654306392013255109916107438240187954541667756161120639705880802132854673530539024965206943048443394521530262593730710338187118403516299189595243193235230880962130156366379003501682857126815784329373273014733320197996911095037834855980473095007663977342117620740022156835973186983278482107844555890132140375150904186449020520103687321875157566618523124660985082018349766559862970865893193057027111878102092155194562202721574912075132170073067676262780577126873585305950207571897064912017139254352379662032908141239791856409527281319720998922109894174215000788124077814100457958545796249224136811306233569636300545100800607869845046222184706132199062869082642812639983845022077321894936847596879524400825585486938804597171204458168735331354674382640450834733481674547530705269211597750361898620038233805952489750228576028980602030324072148879157974226368768372354732326108752546705704423412558480549966080174807008713638876279039601663395625532869184871215289314631265701113672839454926403309011495458021638209472651433295105402313620874053335117377432908205776090838322482108341285165037078041919842859932360871005318512185338120644795584716708632161267722157214886241345652706513646990060806274414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2174214891483846958267863315744488772554076702427733826489478219818999680436241462590356918358345446559907367789606769295465918122968232453725262807512993499615457530417165019127137373889089897898503861407033036802316104970505555851419507445311080570916754790925691323994453799228521444300755086407133939496161893742285349364759580390658206646556929156338839001829945128448549389154258165750248892704685275542915810884662571056380816094451795305776042584464710296678472211614773182739466383833740838865759751960140852364549215586949582317216918690186859452988405701580610942919646739770887980809294444064293475287470532981032811817977297243043696696691552115280573965741978727782303112629391447265546480886672513252118981913999114033308522443694332127436994970657335705747914659228928939647693410477885063506343655191017636475293450135376394089454067910555686639391089121009785319260175236218963389524436941912995762957032319182661133284723232370935335312635377259487372603061891327335058419380914308525799815432231080889064875870200758361946532771703872820157117520879039500176433645904478471491140706850337720030436293371158232162861188048513798259378854092258526514785956742939315467012483830145785337384436191071764803139857181177661850411891045840425076321413982900472578753087264594817406137133967738139316698959560943116218830892901381822479663721421143077018441218548099551269649132994670482811322569711237396006313404740498555146387162610132889007202938952046623962615839794716048985994935361235667899174099372025592882615735986213890024688084484807370887408715448329534160994807273139554956699287430349981147126694144857143038409659616426230414594362454984029937885755458249724416894069918660275655080519481690546228665919806143238583941381353355619915983692586284482981429434231609441466470218655764335981020860355776180442209862069780989269739565459818885564250943076522459402360414212301048757342967080800474176254556769500583853819749953127054640495634994155896259012362954361482568662597217127404795658746052431430464484208428622551101186470290360405411293221586981135150518771661775196558459981226745145712857803503729969902701852851820247869065056882161049073331086743476278388401687481708668024419759021943255027314664044606273365550996946836610375140145810216036380286989456148849966038075969251708662439590303387688513368683501854306478125661202503558979638224540741921677949316992007679269713341141973505436093660799003959475217133749518018259025806968977069677967252830552871772536021576335728541407848862013493056289627845131560889328651077989180175238756508584441182760056822269271884425088276170860019163600454678146329282125240750416240330611113970342500232538132725471351977708469793692994651578025382416358544459765338153000172299731350328719640681427704582982195799387617055807646712032819210794577694844642584872902026563417236762606527988630688929606037544221855345573093120052069506783140183830169388227750485482436336967910316456268303694252192427778369017987936844868845503267348478375628407007856583778053872015367973873829331091806728341038201177831881801737372582648185167923170923542046509321585320563863962722336578649378832831758071348067666966232472041670440851092873280892730900646379790759127240803242478068170826683230107474261924069991967364573431745118565541893395594864929128511334783015429663943313790285055977535477657956021212257017550117585221009368026681351786765230624019074081557096728905244902262055908397468190791251008974985038450321035734702697604959507305851195065470112048206272759523747584461787550476648644333773159300361430904957073046080294953605105397399857722847090417594864661607191453366338965433605722318902003476278830523517250057098212306132889428013145034315760104300295963151754396101717026319415084385199136219899403297407787155872671130063921798572273997201951736032926316676225625258569184763852610885433911425687551912238415555748000844911973985639663273292603167597929988928420237998327021249039721790209662972705377003356260123387021845680741440867871940753419065553304840121331945195689298064029870557486692055838383421170713420004576276724123138163921310862991079994918079807625847580184470829138552134459721379075254274868749125809487251642729834007745790670018988257536948925551063322793183257475417238557583629582447754715418022415547873111595906137496468849040495759533637025687791858833990890272841860116036847803073508996270440405209206804302443702026776270076118971044105345451231779786659283827343137092599039383781407399836550252374412785151955069557194492797339790491878617860270865115956889872719819775332322869209686899290371006820952398487150384185325694154544106733017995983250316678843941449978758159460056533730858375267683807243770989385184208697891165943275622129492646021710321627297265719368440022131504555551337462404472908843174606974354642919384253271366504313379205032785745231945325015708239622353856799317394335999069498886207875287891202661522456178029983209182133185961481176640971403652052637886650841500443464340062425217974310250394314087572752237703189873978376661411800117535999399467305385161028562571320157953510015997396821713704660707346048870823835800682498583680616171946498767140634418303237153771526522763107535243909464570084442351491405172820355942350699182324851521426474025108849600303385209852577761868196502848718681923191333951227734911310070288817401616640993771737035595743939836074400582057751527319468472938723791799031912591532675643415176202123982088964298211974492877074927950877856928477454472680090817104503142238763551736966724863697415213967922215333960861320537801514877196538465809001080915092763311070243474528179019741475685835780696188021429772748766108956946409464966339045977467309872165179095447382936159249138236395537286184946689837333785361393965978705018164094577491128415953288473690668569519477687411122623880282413900347798819967716375874630241601072951158070684343120152370344456572925877260925998782434945273636553349278004593168030573125840656854581550904263669673345839702934046492782918560479659034675276542617146023898368317165645473556927838842890466677065894348469269007726044008992618803290865548660462469978251074950429171000597355083488329981118537485861860914157474498467794229780697789739280296243761558182080221557825562771766975507804905948518752742830759026646048050207245469516856030459745473165527971024168211538659706321554856971335546132049795591264806033159091278030070905171546201847558426939160347036278337718872071035561358893873466569871005531067859592642487989857633187045879909634286206145938027604672377890437928726896643638610839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -642523551518324208789884533961291633784415832324492053714821659711069674274019894892688931204117760048713629345465260965364229011430633673303222826730994896256579328370144254123552737762605182992779484216503392421618416263493195784319546389021055464856651331594934643714910442545645605251234670653474903732187451627306062380222057521395127110325680977955094664289740307322066056453283831727219291689098616620122812894162935128335346717260190940105966910505673941993848407776358867955969517808248657591368142897783549984743951472518080384717990378361569376838020296516225302056743921706759934397868935798207336145547111058804726734623308448986514542447773278221997058121407408699780515512086971099457996939509878691363030958232037070639348241347964391886442132459589028887124619034807281077118105930791494048909721955745298880350390815825339195729149135970345225014118703556672472644088260065336723644525171749825623549772572036575017247190935199940601246065411528624873562844126693869677416956785060287309837704108441282291032089699884799773475672835872433944769755392276925781021291130765696323505925276945134547705393817403474175643241190562644004911850073522414564819288871516149860575182406581893030761392080655280248539975153664752822805231543505039850370518127386785528547828186315189393415010506870495190707927212047539554026912033231949513113619896951836399815635266645611047482174391614963372863858688051419828595111194202485683881042332344781648241051096087625801704710326016074098426046595282660085729770447938615658749709627474213971389998728361338952051467326339917649576209993687703553023009822019988071915568881699394982621020089709723198394989232164849198271818009021189595627010780687924598656623331216573927611501524826052553751504699675803766809272496244012181805208277474596248649231412314402652241520789924841404240557464920820456702635745012366942638044479950499537917498000887608621235674662345570633002177515012020749464359874437848022460004769303530090801642611372209771644533490389182204680752567397519126241753789099025271560932486038288628151818788535941052100806437277909737518260052224396407069834326419486431776759762961472758775802103603130972698069754372052724386036005806869097108183158292168756326677940861858637417544234105608025106583602679140312570636377629369277921995367201834627647935949170266075566579751482772148403079085586472938360896496395575378275798856386739099750910502372880772998165701663303103344918092381627117266200012140510109554249259850864612917287965565277885642235452777061355522299044904722580232738770550311963799302000630773183519495054849972718651718473765661043147312426109100042864986726982084134104298509367327535201173066606998017626644748588169933874635850864043496839494371212811491019325422161995169336512063682534943663836879533449441254546757230916323747961984165356541846392046588458771541437818785752884720747413584755532924365305976882686788276312407248117941995222166717047679104761118371640507868945476273283584477483917295946781608962678793633904682997544897008784514642148955606400852779276374823923068406740900237401050429989863062963193348517184805423394180483492669107882748322870872382132060394923261060376844818478845512075147440012920525190382409346893677281379548088214309843230796487420035261177576787876634858758531173499379112540412602099216165080218490097927643259408305633025863016866373131513815284506185559151598693329964788984453948069522101308175437055454518318411670615563264196401513397375029925770121450312674917624735311893361438646359884891677954743561821139402453640950045381991839853433632474636584449661409476272469375751939537164359938324086757802141887846031880518891353408240371207182983177278427311908535065097169035752298036961949445687159798629583839334996813328167815016717993276957821916848183535576230110133397163176480025713327506585694171424378446623474570897980843413811177719306730907935310839233238650942574823563730079114635050152768046746686138842328932094006307832774512484372764131880212827673376525420897701804550842453276183197050261711712164458453609437654581717915208186822721375721296320273199470558645628446825820815987266547122647255264214179396838399703537320122896157600359489094882109462196390161717832224239773156208428758214744107835471083334285138038398440302739821310895824539868840351049818005209804935765938627229494276261043602888537270328715251351844991511949450073335657307826852291086601124325201341328745495253119697441695462288596236388718907161804102164707841685651555729599155327769245735234172017033302514646031144918783908576135065462631019416699408199942854965775801000067901108675562623570530347145904558401992171632004801964199192636075174784354065217056961849241691377325512352359748951064049885402211765771271345663233069251706276689202517704408952887862033097252241149915623198933332431906537840631443860896325476175222478178706834733282164600315481022151322356411392457342722299334230726493697645811864107261880828819990467300063601392425281365925709650332778732471032481994888458720621265063264140904551793656688512364639144749933441119527908998837622473798536588958310609472379941884289323742335797457618930050687150826393380951175036463150548869331849824193483926451624228427306742743741602725609899575599908423696361620888024270879939443715485534956703804423018449857280702812862775270701018187354543893774088048926739036019824821528194489416202491260066286910499278080791115328756258824656201301647467081070117140734546021682613261127433453285691257813742022157517099638904105162218603625523938596337600302525429735366903867827849217963761475920851695966243080126054227124744419706006686301926281799966450040874012343170276425680311236425936540465763698492797863428452577866169420995513183624183402641170532462607708271265785596494321053074741053612418241206565540478849741057163312477269552527063109456905108309604291631462673594058759018075927888951654740574178139677136367975890083004924288601460944386788575364460853604405804719864074134535719215373807559640135772906471335268211521722728531152706025408180248834546179071646572122115933693813892072573134975282226637569536864198563023503833435389729464911804100764189452711687907663386674458532028241715226708977595197675473521681787474883077292256353679169823560976715613777398683128852761105370625176198721943294238755922658361748488091482877553336872877414502113254523970482264203677784658673779987262947326894827142822821067208811902756342867348501333480513903619747791138851909354087306819173013506799221085495601788191923030188649382114902362263488211034736864370131570467492565512657165527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 145237202709242910021403126304547019249722224683588450725358945825499068519138729200961792372534583543970937980730558177712703137464969531055506181035105985876039778079229458844994761839332875151383700077960849171143359096069421003447212336213785625426525871667309172173226360212961515340158923168694238279936739862505069646758314939775897815053678421700959698111578413250925093600380492989331961469942390625207410585688068175630099931781749010452295678112155233542814882516326749861204397345563304837324362060060073782635275865470607504961282356210201589268212528810122563262045787253327589347463061006980878283775337632841993055247120189567513296823172937471963863201576305301034715831131918515177935676746153059141936592943753376126046238622205851177051565661817476207209697992426014443445234629493090805308464851200302217925538375190037878153232890338566582940248924159808005313916397644453985722600291149357034501245352570130150022023474820900042315335985548931537767340207718385167821810396852934945187335966077919644077069500589859642559765091038779845926800115417865242317855070355848858200944760701609335014772430653944201873751108189863119897083364252046043444157391944037637452793163707076912770462922853910711185288502809107309280738250513636645945594534557455814733513190521988450158055141294614373289610852242206496759453084188839323566340234520890492946424461194041662778755844799468695319024803028190309634220879073914870619974220726761473717855576747856517277308410134055854798846380326313288243716288458221365913467693801025673464583499888866869936399176237511896557807718128190495992304903452188148873517373259757924924467679527243951108419707900351249872612260886980910423782270720974516219940267997371961451289478909773756032290241235452008174032411655745498651367182975886295605877110529264662075799113194032467941925231118685010996697641901285955329306388632877581092527507571839804060070507480338029334381567171862384930859202998864274352582171519603013624051803066824173549691309503362623362451478976310776737448767264131536126571810763066797225716416222109674158623352150539728678819395845635498108434889888356624520934891000388017789889055738627924144513525642359711858666060791826736242865781731195831032209938522369278398211676741091634782188844481130552104877902045710394745964042793205101042581492503690292658531875718739814139397800353207782168411467198928413097458661804062917145655674279475934524792242020058909467372379357846564182963306964668154511797245814063124484662500058003935618425647698586436751930247086353048333253252552458029250989049871150135413664815432420933191636528268886882128929037488952902999264833929573335382612827145068090829976054235413809699360889299509704397445094088738209606555364214731451539965413979909163115271465031015974213814894253341585384515277551153619557393091902273178210065513094285121117359497635019970377645471598098538688129806188773742961163376435298101449857847185510691899786889410804033456729253732271247297372631364854522755066445870641514621717743554925590949339872241696332984385681273554915509287877639826581234160516728944022858379864090138989803480484358638324980172649006979210381601735903941200815483195528805243745043328830154121575988392595483300998380246858086453720121830178751300934548722462217569544109645915390149591303133000202901203278410381885783668184643431789715402895621335275128168830797250663891597981152911183047534375931727285261546093206682475403260476676611433468285995320846970367636999872779890297388351391422386080285852209113612759195702110751894988919467569440224910322487796270334641916166124347004786100945125781069738515917671500370973710676575226865213146144778429969240640185134292970918405065513513614977745093094963147214244328293735145821366291413268674264726948316186069574157081314332801775444726397398180457419775831383205764494055138670049927831008137591129816745943488684703356460772680749255185469296620742741386113441383388248931823653514046104954383198383671332250977046775678929579767554128514136839882316867106845973555998943628735877228318625995460362999843170489776839395441616803818593194746696427496452591668247582906864584314244420977692978026221304642906976812502332733909905990470560655002198025118984308783511594989263069571280175078315265557578526114902041437445884330636906381864357537140015047679593799569863271628506858520542978167460535890342507876713062395667581699260862575031220775858182281450520016001434343452839736918323250340517104548364956822480102496198586117435109740322464898220498601818491954074940116409518549735515971075280062204541256627215250454518718364546963736137771255461629216673843445288189131259804629260123726316718154050870016950307479073480454087815040629906090840227455615568694842041641089104341118772099544397413367444653323159189959541272616764484264423426448988610762194405973753039240425691480149459622367476942050642224666597686087308624263261912866041869115211281536221724856785544675198505331380992043258384721064705182671098681983589390082027018559243380146530044705820251612355260908779648276710197581836059451232491346848531647826723947045385684667932321345157027214275771302790818448480234050033415661783860408098775515049776303642123016040723215500307467782220950223643083577463944483474421768448977363871663426042567803684247611543582234107138558427335929428791109960907735308880175199844118561335951215303812486016453215573481710259158661941170279558694371942598156643473226312560488149573348207318974069439256617120396202461380354572268472048941063162910007148640310655767875885835317674995047411072638148997583203312336133831802934438979476977996581986999755154671687212312093640264401569169289149004263016024083088597869761768635092125182905475105074345796757371064656063120413064688111652507131864914307772249612289753382477540144273553543747432917836909037869736226883695020955925842515432549425451757196826810942260274904768243568526930554193783012196797098868095713433805110256263635316280589275327532667734461653588743761533814443908320209393225989761071381260846706698242766323630760592194569923303415902788103415939653960263603380367837440942510459015171497042177322548638087225034915629832691909037324717182584639768157462998538652977400276337641405413160145679095342052233231839622547644486043678630184073491525399819773291134029372832067343890897249948820810382384773569998149751197571747864986033765088363146797381713141735456584078356700863490587564911553955928876117815860282812787761613098300359709078397103866605815401503216236442615909729725654021717861883961680140696766631158709515148075297474861145019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -11698954890887072336075639066277421341998844119414123989773894565831409220597312927287626665232816446656175106979120300558125240391586272442709689917361460917363154272435154922156355662581338490351636832710739933978337106260523282375107609143108999271710985323685857420300843045422260853182074465549109766829212656036200290398627007536946992812409900142112796144045295503543734767593331657027614757563285429966261631056506411778856040592852889523187739430425994688108223581876800140034214444577728554841643968118689610880462237877925015787655614512062223968449997595020160192513525321264924178628362943837440895453721938258113107104614890171950512138259607532297447826283229829120834728901785324298657677927323295431821054997766170257612909029914811841659053772286360719466897580116001652892255464814807265630567721701424603555688968167078322437418995794128986132196171840591568462760505759257107178416401256533966546510877418154732648760183882587153459528677890190554807753115444568648185283998515193193541037595921128264451639279221445126959991996141573605484176828183716222706336073207878357175707035132633904125103820554606548276740852724639954416076506595181490382924883343055790370211604215182645774250840624510004491323484645514946607008966773562506261344369378206405298347127773917777502710374276672884108046846508861601903849725001240020605805013907721478903721318957444502565729133796087520883294219441717808540584813086098079750107784106326796542519267459056013452948168650037870596041711550174617543852647050881631116968957299780656777474933373156825721824631174617448524349110172008471764224570953443956448228412135370845884817490611355241493955243280222232505567548316008723438390428530553402375599081976935978415954992282513820904440076249788518837323093706665292561425580653282512508648810649536839648964323622200992814546581563041080106994070982644552930530774307856640838001405862240063071745619449218403479539765122380202729014001334586039032936816561782085338241893660384820424936609581118615768505137242738968942001926846825379330013250079359937701304210570708058821242048816323541279213498117895152153719986555254179031980146571299750362314547338655269025972650558626826658560542841956709770216371250458927596943144739134697375778260422403994914617665708466088819115398032922382375824464527033354435820486181942081840139069987299819838713795364623573265858007578648440474645378873865420699389069386980917585142113645076947823775603504054519640113051621363441529069141661199656903475578537634605505529315795727551464460328664842241811655441381686597194379942187706939530086355788869781773769342892466428174519971509078976565039090582006660592574784612886171389748717369286412334361482892249706625718935602137048312435692482176997807596874004576200753746680168263700284630724571730211875272607571124562224304853012921394834701471106472316760661540473625190646846764136977408101817265954941239169558884427616587860907689810843102466092912053956808881971904646441553973242789836437014006614419509106386810871887946484843583989750880420086606630613210566500829714310550038166230227570928273039388671619593088142078927563982619469061759205589865635636729444961840291594723096139824724416891625930156463124122790647628975573182981666565730163105740582601073891823854279214074352650506329945340276729823351072299596669585264193107228929655796580426350806493949390099165595441990299801887323717309452700485293824095425997923199670978388326470305425231929543061855830591037662194062425872293277715933162259669904822773615753247849018284947426879871038480189244870543362196913285920051561160659743481287307584366042304628013377384056217303359426157828616139601751858361295314593981716908436881932170224206808292572605684737472651098049432815306820264542263810270480099414499174932039461559346700762397031649710877101465575518790127622107209188038943542268838402152343138344153820758321209801598818180722937667914744676880882016399817515144153727105276434726282604243252988050373520160082961581640594512095578297676211272478265150377426004449814195291883834639341584401490644829949424475021345970442634410535774247436963365182729217354487032035700052018293822740157448029202641714698905631177157690654540968021559150469653303214333912445422157118783556183181865159117122777804550709265574412202059611675425245517931739224672148538685236750937477663038301015645529926615843007117879628342399017627979668617221841395634502805787203251680517255424327654541107068201923087875900968140130218671171030626805446824163748437417394776099894662165669430084956215416857255988342412798645592350296982495430785541611872622439729013752334047566141597446026273017004208956914006302145905110816776890336468821440216157364996370880466599322481870550300792367786383339967160964905233443139810509273942353144147744084374448425689257487083662966334581769281688235266359497257068319475803135396194261428068904943131139236002062437796139324309866036094772810903678412979148337095921644704723771134681144168230134546511077848760935485657225838459324030218304504404095512566698141565727178435847235935883795766952608425849476976537710456574907067657710183686641632519676679562640260107968424840403713057617323415188439025465958354645403473640221516102152120350672375539138340866166751130991530625471492120544998744801905676901818359339384741938373258362186102329189421759812165604184067121740590191842192890920883357168490479279644111088420565960032303525616018399297452854045351987382840432713363748296526907776219777056223213817293714275005239751405994913547337776889600787033095737014669101435749626427225263442946149187171839039733048787646524961746028275818067494314412146492283112989484876952901112901320625269360065211737875223340987809395044677843983805869744343116408511478515404613741378217834316715101204530872157524259930070102224357583297548875188492981458804191237691066596449485778978520900947925108668999376833841850032487976694458052158955931282810347642761272247193419694140864704714067861548013564879899804646360282568390313145090269429275054330490631924280132156647476555390656127926466871892913643530397237141991861437704536145521402264232233075445241477758090635168296691850753259133334208452139673270801923955043835756345156991948543569271928620648751448680369882505861903843128407964089980420641463262805539569590577471002481568851992265796352031021872155476625828786381075073519574637236352240425234123580156051937420583957349988058851328303831135716799132948614421918458938132495542805659970273435614619968380862258545282837205595088247133957755936665029035673848998300172752351500093936920166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 477565190750515950625395299610008489268095784708832644232393502886031589456424337242327250175133710532012998843594102019561091054741565906945341316126075134162681358223628629702733472022852491544566249828142669057774991744695220268222224687020161695290806022350433893452991884295276920742171967437922828613316546570276346977070696668327060664953057609702588054341724310199826793699217044404497070219325823140286297871402064311753222965177855163775923783265381392215871159496715150391553076786988010317631352021276520805832200343583840797083037387773322741106640764872435796399283841773765852447303180933463444324231866846528939822163259691686633223986315346674656984233391395635436899771114768513403681571540501629947985683711771807800765875851190611428888270780112598047154130543905068304337740567352572946544796271402530618962833955708763890600133159819290731391559406304513540361544665500655664960027320032732731872809224680517650773266565638851671354189103820536264203074313095411331885810342125699568756674836870655024922332642637414513282655915192934411220961238331778477534259649615332919802876156942254868862712684741132420381844724802358655138207601137380975982192486487436473634386999785459731278454679293290358913939037849670897147239112303322052809630630251276521331306479084636162061406417889055940104217863408001182761968219297259065313766493115869268815099631933008033510954823908093785871167315313357103247519148837255530268477517837658980612139337414578301841241717983772207549437725709914172280535331424829889786749292645038414495310186616821694848972112683599794783401719436855495698945154000245850845833752404226687265041429299086084329751653796188288060652271167090080020262493267790026499769029590419321516703550812666109131777228540970254481077725648069441395830686560535275389631007289244218856582705933799210352965162505977813422393252942559208326957556877466451488762167014795469778856806086942925605177094836853131863851311116259244883115783346427477833685080626698873389075249895967486018580222266357598475712696334003560284745017631798423750482686394826051995047620289818261557557302296605887154678844747805715234588220377164028184388169544181377372089072225480655702555672831559743147197486547047368508044664647138831833727066100951223253682138719436415337549344016393713811704345396052627362575346993909436644612941875577986824049170056866584405459831451688688740350612058948961275722243081546046380550498936379981531448586150311477175439071599649251163813381279113038777041567811173426934075816246369017803604257959612450501680872979480028412048867333711150168004172842588453962302993942453394777753120744810205032819615373042677266605487455242671406279059822612409903324224852385029652354006894999266171318497918111262740272617085854073073929368493719191866228313477085613874507432147594517431979735106447831716831518043657173950247297425240184399266688298546239079035218440854389918856688415762238990222854414530186047082237421841568719144399641737799342508234671363947555601262564858050195098426894938224084973291970360056877802179246478903821194007650184207614023122913537427449663892081364520873399234636567760569001097621575356524940930301189556164965442445133960126613642671325890539092883973096404688898410693623755389296854879531393067559207450752259464662308188593118600548456573442205783322409063274389459939506809434114293885235816320627462928106991145865917418450989207326219847278738134875960027460504261099604117806588862752712231723113641213303903240697503322476888945893369828184140635181004797233931045625730956645386841130787055168178063615523398400684639029709961635922826027447478928371727480490917010389540807618387283949252429868983196977282183875789875213291301130925134076148060273931453935384023322239065379898980858272361805534319642344795302320947491974629988339565116466880433878923060900506284172246139749606247023037916959846655078972300115590408026384929022303119171659087133223137301021549239505366753162281423896272260156964012938312114078784501431346270495711250380245783720613488103622971445541591896006627550102711998781839245647196182258208002585017846746116427797986960385572837138362819359839679317085609142734319032034812360284996701276706828730811148898125368464300374698660307317350792251702904940926129646851260260299529427628736544762438013346977831839890761555007456140031636064965793473653849623936299105136955958943303402744586122193552335333900006301925366068147479570763842200105252187797095974375456044853499454707609424085009593519741616455579756808027807973514628363795463833241222357384986431690856866203753498238258197338371019606386683814214062073944694904005632020069612719832503245892643131422433579339166854828502297503962652137091922623857783465546158923202752502797819171298055254434999775575232329816714917478854439902076808053725004334165836526582174623082750222651899712012931342170727558063855731025638766189772734166897424129661426686896275106996539106194792688229231506647797729282556763246207752087988391606610627024979170817479082626539749148168405534897017604899695875878787889316975558290961948010938287880444659243385092373878867148904800016370899486588375312595508785294059376151485301003709777707698318226511637776764566051850771901734559214980392110418186829983150192219303085865471096698788747977205472882203863774834652628456611008912356577880698141299747423094308042187497334546639976808743955272762439058921154055290879498717123259595086355146898069436797009630597873232263920846931562703679386273405570852802396874798605747163156113175220669112385312683443313956569146794349184164955214977418695937096550146116246672987216178837984211767046260820483754983697470545672896388575104307418817882148838247882779072024539378098141045496405159101981040009859270782179031715294001524637545033698639384416674257261589211512688691688981161364578620564767561634241984608625184364610445563263479329832324844333781620572069459393244197617940004231169888959637891190335318633068806166433296915867629377736101924311798969189922503770863867526104149336008162853390310722420541028475146340762467171089276654279135114171123546258986339934999024039633480253828119724930920532643876796387518093327622699262748375325435715253273499393141677050694147091859209033570213570262517370969568005662744507857560798139940445437255267704330051658570206342194242304211312769977559493938648425591710121001926237800575619864324782484977684885968529358781699234287593800611131194970546013233459731375249411854142993227412924326580156879509117735635705310501973081576224475220449607046930363978448963457879017369123175740242004394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -30970051542071728412001951474668593601893265279731940838056029787648520214469217286193420451064892237491680163910678155235667563127186538994586188389934209307920829593468189079736865501231035896628253139035163359980664886146715957141218414948997601873495697580173569451363690659966718342513512558517393737521742447110286743655065769278921447746790520480327793882901191071027674398161939817696731290316015690589143623023462098563332850605671543022511535009202477560655315271544387256470901968481421549335492665924655220711834057803533969321500217423560486881205208618787525647411844552883850356277319647740735946853303936529992729981715627614532511652752532926108293266849602457447349202640617848874784656809327651605896567431166614608141125444882987482476521993699657722808663632913391021460034213125818961546827755279264678306330099476594363223514445963080028158030398346520854663281590761816719498132385731281746514845880577987885661117887335278666192083295512810176320453817357694230961822283422823682099606416286367538940411646699252279839778985991309011218069135560663614395730419413861413194194113668855848444879592739365815610018705365168753557512676680504680392633575962112631939796369531372314213063568706681953371744634102360391615252392018393594952122099603670604070342113658532431406861972852291177890503384477414751489533504081753970668611329291549738407849932681081767596989957107074351801291203021304023210927159647751714187207602600841289720266661912009758993371720818951867887836394667615030363574803774692064262547132884988991739453900140509368419803804279719403315432412935763012993537031546299648233792222131731264122346194679859999060436131739249746874354355859869499384919291108097449280153870396262824834744491176094213155688518181485881687546327988135004006999071038321558624241062830545149652452092601700018215713893257332019632092140497417419485626919072278332962599247901557338511714731915571565953192222267684261298076566589426151923965281155617894305093567937307902370995792031446240307866146272438065954702776940298192739780201890589807025269634768583484082375339805328227965738264294814441797422277582421834238270463370688411344302035900776620481887162489415049831750352990489021311711051013578889372636063602414696686100886937810460341635861203125497887743879540249002307124239342165907259897557370199000551318842538149462086896745883500169077121891986404091857719004493081875026004647448697057409221790270828426396491234033457966603665902506091303391144230781469904262926753561653563272538662695456099855142458639661421541583813233766826916084542813787785685134538817235252288522810179328463157621890492347457198328327750672411143880043125110899567550961070570988136812887444403627539816007191022837423529325036664220504743077247943779913458554221846485168825360207483270273352094632584662752105721800060352023662417466189744511842666345627252574245418138354690107778924756919074236495366388846354428372412439273305026462616124220574239203487832831086584591943287176813724989545254882441133063267961869608079612280503022394561768755266741411887125558204923567598816046424698891063998718733841175175576582872631420148575244886406817350442126970308771368226348403585805610076155203570317033755369114317254950894468811035782093373904257147702352733874585431714371031952136447784185791300064478835100206197945946532761234638734087409164237001015012625522808603894077392501488617112737547342431029794108787398852243524958287189780763158039146185563093955602465494458646902197199247347776564971037522543900787123549277049855743842894856486153189104211527951113463258569813265280230899770494497646269401582667349941544077031609704741403548853695241113086925009340789521892437125953540532448001400355947504454344938514870622191381737413348857626418847870835470075141741517779107719447972150289753227067371746539023175281422086266225609046801061551232250395614417173304130524506423836965219911554390369904122630661713389538079632724878383929070082369568473568827729995330061597761263237050644844086574431799472859951390299841676556200592103838203016500690127373078862795138589797801995328877416597574566227660824835257862579505304972326755719566609036390046921715506699645567746005298046219122158518163264159234704059813435997231390303950934556396780203832279639692758607703200600625704282534800695908436607713166052616259525127303482769913253129640989938685044258105345116000613711690853881498245196944175503979714445643600454574103834043906476271544562217736940015510765725001238069480502019472690079973873826000711316119053593047099489888316930270290499519978063331953875220179754475562844432290242219620837169085965402642397490044182679784348218825032228707415868827473052760783242079926929004325592774855075437647803592113423379998315953364935663954868097070438905752746791089472661150956287168087191996335560362822870963118013146468995838727687683567588799286478978730106266337526931507324509382915421107149490232346161181152676112272345562121575445978845106426821919260460067142952826104609137439631139867497983592663033528908320814874401393940466740992620780388737708433274119899435666620556408223632732076999849710747587469304503826421481176599208920695316163720771762251715700660534321120914259097354634786427252338039902641608749594593174034606342087500519234871713273294709852602244051959929955793366011705679015118282891656863643981796244419560304309318163388255282471137293748677890585379492107837553437134365332154620571255022988947596240692520082397438181837529069876877229714290476480758062778042117621889564897109981507216861031900944570901292403664791563331208106023329417987656733720435520833171501887478112674060926064367585796645356821854530704490574022723687504689569493717028768825176133575321105242940661869047700997317435083930596520234293712844740045294424849270321969447033906542796246933667118348140046640151956152544885780832338101927289853954986611777446181333438572803411531898944974592971877930834274073938370251642276401236182834843847241066334575948279866718915207613166274067190867557313132642827721341104898829561510796129062337663475692107568596982914951191441888376968694453552375955886822783982590278419548665853810539712620432138078589219191879499022455086897406346115093649668087308524796907789820718153724697518168688810554494116198605640718123817219150118414603688313828640553790498292678372416194877800976027646027015996256392126474182746371923787224744054484610881154763624849429645985650888939246387909251682938265875201966786852551554658767462721991231989717822990284457040856379336806533773173713486315250520419795066118240356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2290504309740415852931957663306154589732621476129231726178953325981572028506002875604429920702296981777792443246670548692908962255606084424915051455615922488440041221940380209054424387914553340263518358001054751309553257798213097396277035623414053138176795186731283938212180520718514437317443614168038911950171599958840545685977749704914803545141082450510115927521462616961177835975703087642823744090920045858290772403656297428676823266715309657275005515735663831465164448654995815351739718066807154384760783232784394714585660397798237678580046215596170357810046761574841942788197136028436314080724918998521291709480558412641544270086071895643062897306096574573300145527906037842687928105293830846639117577886617051948504914500429632836521796627815085304174853366804769039823945964404694744702002424479719198704436596227035912473300935940310804585957554786729805693088212614207698535714362456964606434939875902591303094981011091704698708504539772568778502017433058336147023626553924108098305511362171176079632099047603838266616144270158536288657010810679409367126010960568341805020743784621689344394726675974849784768784629026827768898627823542754391424149530102186426880548778962041508903061713300620263579568336812767834080574372531926649177757911809246397547260431953768510788525988573030429675765752561823540281717616605005374249836173559014629249468305206547844558957148738093266825049328283493383668154387466599754012122247494349717349049939267790864635923267863399782001605731850201128535768229227261238409958859056313677658534687194509931904139074053814825349198067997106695381869605359017968228675025978563185839379962819490403755720056688173113228153064753841772825442689917937318618098274234417112168602826287057874567318313392303684607955000565519538250520118969715890691775244176044860725959343541308622281745201496385679011407559225110607687364622427955796603262328000471929557236870259194004167166205082635872488934621331566198981636815741892859778249660859568248718139660917055567587906086046156460959972448697122679526440520370744348616986519755927719685930266776870914985126234198503531198443727894508780677962631976645089054994759140394251067594860668449159839978197217884972148978808011237819798398319216602804945941322029021572591241425186404587636019263285445151069187523044891856815422420298982831459095442319704187574286061167096905626563196760626975597919711046690062362480248985947300590391507368670934065401664551481225152733013741063866402580547580128452558430357580669824234913388202653312432088712928535186704207386666152992358191870645100376579308086954666935107704262615807346034429319467702258279487331039090144345195290177281813135955824471326195116067301164245398812090953094256513992622247502518360479584775943925743229707775095407991046593169501807386016313567235670791655001968433421540055942826117693638097065786159509519127608764042152553731420982622946838559992327988641483779873307114818933801091448968275176867325305739530237178253488568112683330404717679378238392723404360552896247383018407157345209993455589489064497357412331111257411087610890976143241923050837216642839215256034000525587287598711202069418659455942085300450191266620004344912473772774800623413300161455504823777135320760451014790534758359899993452065059977719973243307882368735758410037596063913944397030270375023465336316487967373678307357827552824035845807651233462073413336558637769805106493858579369525280271995771182784328754627707276336125645032722415318876693476479813654760144239129795054347909864793458151688277743970452489691666937342926783599304889559921081386582615370407804786927956561400226966268507507026837038654686176486593123347485437956566132841147898951157313328821178992905391742939842913570886578903301734426898469324568735375564271330130343673645271301812972320020950171044644434289305148517024744082420628517218217872905038541353945407617366343596644189071553753067227205623704543990291032047698762773599906525224221717237885819630534397019777041689377482977112664395875307924662678946009168138971719428626705823578762430961135228161072215317963450282346633301912783944349553422213316745691373614273823147284334431662720599721659565544934236120659119361104961996259981883214281933809758824160896652919753706428865536264863150507771462784651397206378122151262722568884147995213212450616092266276458466467984107378692442742220742071428538576772376030011435430190079838193288041273228588696720138378665570496604008258905985762116042514552690009311089548803134768050785536827791317616453438684832124819928298867281750506141662166064120789317070256672775597417519324875788014676453324569333126395723417010092855624363974789530445105170597371261786040625918536257062982611314212387272689979494691551530002958598117382769593242993560369953301573391606515671214023080069350274534574645486918540185364199387427595559169610216636841520062418709671921888039447753037415350485416018228536931068560410866782670135829945966559757119195258768659035065448535244782483255161601631693364736532745467070733849538784722165785387880123452198700850462561317365388089113056752244577394292772621370898092651921978212920384087658128526940524757508975985520167079356757125316994473428179881683511978869599463983441060038067055702847456534930017678598070997967717867417234163741255959773045727764922345238188460432964135355741997471671911352252800771906473027516286301958935486199809878226747029138435475039108048189664853421746518269906005969002169225674352248567962587034277075836662047628462590681642765929059197669583369944492005980861716433725877987460682737343293306455526048964298897517869991885173681518299763280272788301181905710430961931973019175124785371241381140984459966013533445621456076429893801616742091799595953083346881164592606743545212633234346952165443709763570233776856670171266248349102112844781726555051042580124580306799774139418812741541213638528935777689656050457480401210206248536161705016632608419022530633600132023651548842136959498938882901715372155615823969724713415366540379215576637683118797386436202538789951574971255852520198862948650417644199275972434198222019173955580830774223924841088503389366747803325798756912997998720463616508884559737742992207088554220265194383381202720111895148183455650678251323292519643431181295967052682717572936285070887505418093710652706174009260616489391991693521821561237061565497691681670259793735292194479657376698542969573896953534597003805905405034512436692209109524605437851292207677100232037037556226502557849532257001377890513640138348165127361237977944514331784580473663913582367265275863132956146728247404098510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 370727644668424129255126036793743693299384368826725411381457067466707175585573235981575136341345073202717185410824482481437676455784582897863301809098564895082090887711622459273282775755686393403231178319851149391956691720478825939393319560344834486853875116808423006890679518697539569470995410071047762817231819512503156045402661611890643932195321622212160906208388724220474012972521744148067060539308800841164541604305635075059892557456608098204393184519267181916882798856973574615304218744063284036327891044403962278372590010077415778814295843589647216667751587231050585745766361888327319033594710616203772132468980224201512712341600673573174589728213472343439821272379865506698884379549988562209628928970411952706010787028473439364932880152322880056827991829669416078253274784435565506010662875064992928300662498316489736457436381786640282223061866065828914592800125051328225518144781826016906938476969424805370677403641128073471496513977556935154404952227865627505351789055377121099156844694460929661162366901218261450226407905359298223758394048018314788962013231703309832324215556547443192522968468976577265062718902330872225046705149608187063057044519497277465988080517719243835878472514310300702523997387288662645506300805782107204531549202782511575704302332612118147280420565500900033877799964376192824293602571253179408108178989683876674162769991915578166692680740000243848511457118836975723054445952387448655281533791248562903291972310344875921326827740051176946103866360864489576415148066821999015339064723863113004632589601716206440124684512667353179973031106001064272510688890714045018744928735391829924056930471151020810388517772753403898842045565667079718815541281387384687175901261454620780071316766375490373535564033639207118735357246958378445752497590530826559837771806690282707822175669014671164108016077980569565250594138119552849503095413199324387613957515889756484107037430111075590284294156589444830867905919524412147895195846462889496566481024619434889792643081782675619420251515315167484231357913598265012454811277778108519627450870218923960127118919479889715431985061459630121792699481203844087080844742026850001137752065775692364731699241581668790778329328989509802068451606448611193360436329195040892298227353517370560796351318544955169581843580500823271237409246679520350812604294610012531104706441166924743603152087113388505904187553977322172548621032842911772569427086356066798085213694400298392025373436629613229522708944140316431962834070462667073782094671896272586909152144893760958518591925973920109169120471802748979704304501856569965821180316311325221692221499024040468636393119041064649879129467556874872183585475683336326142840064872376530631617312412566538400564219855471529695271888597273180252253379430560701537163212238940902719957630300242379694072619455077950528209169769301072229765142323582652051825632936791350474312772363890438135878989753609764979966715072154486577671347494827509839556650512718598110224624935701212539863072465991516301844353863158833119514775230626847105931702290484402444861606836537725731798279704409956642855035939175732231311943353631889952198940608162069559560327249447159207357506141063377362382879450981536119146141855968027074568096156416680609469796974066573732814531716046187578336559802781479545697456579091656435365692112598005250984950553867941473469771475409268489379880502752254228008296600021109932299159426231155632085857529489628956571160293938907561875622871724626386414027737454635179622102464934436673401978442359718690046943030225860794160417635887704671948496872978327614051008190518544563502159551331175097306523046233156473228553910388142210689277208649667581997845911062047952099117149178935073663015151318390918928542158070667880048597745506853000059715022487439317752160209685938235479361611283016675235037815988297910603527884157841541987148911470668884442081957914737682607813457520800141117958745559552314570145187473342644268198043250426062420086720962620380299521376806895051817163598196297597103303901718331805918351707323725980229855909309600026969944432068231696867583422096886987777195785404536116564901386428579548196278950367306698520654422717008307506889985103165004952614979138176761891278295245953336833781322176793664912313519057049334046628815965444682153896904362254113668988510896081561356502441791900772663136043006170698072268990397359116871857206532172892144000477045483482943915632556751651130519035917594453216740558833489843203502131195210986378740779361738322450372255906951083660309293283805059471109829372077752194217908119149485894311640838686340663148491831966881199583667086852400687346673385604264290972703428718803347701246160438433701870733351520900086511497021355888205442388928665103661943774812351169581640549708416263016123136954749273314017443721612418099087816887264061286041243660082421723753754931395029479396935827947544225759967173696415499200630534968530660617756910311797006060391479731958702026238897978189096427187813506508860555016900769243080297056526377854441902360735278003403504914002353910813337123827285464716634773080231357536123156371841635543329820255551338017706603966724079838703611268056565682832967673368140154446996951553049039081597316828886387571684276161848565978101721816879076163405356747676421839670790045631793812500891034920334797955436735944819380453404294959063998971300911166338967131113173032365611275999193356355496875183441864257123502241958803588886637505765056304401558394149547752114718872697891754782576861058607813200788974288261226747583184628027620205484422070451063765224404790791261897248023000810908094687015987625721905491355510341497050283775694669388186689097432876981075301520324060985730876462331844029889875017474866258008868668292720522723941105771822274480731045005265512868360202256675467992462158461608910488301643188693417042060407494607808799812033508487453394869287451315989962634884721839325110262678273266001580788669742449306089419656010242632003880438642814974849570392033460046368245442879842296526169804743550792025296985286084818726843328550781287562109822583021391181232204119968276633539926572080559264617111473519866590018388514029947915214813764635578458040983197136587122369269248632328703335063309040873591412377213250784853133960986588293356031124148218091422344607251894138523135966168551282649427295806079348476246551035252806200268842866213686083228158438318645475459686236486573731768021586899575400599436895176403709701419537044111616660778766243431416502212243698678315163350193907517452421404238168278300734933377919049770140333207953655977821459832632911002292530611157417297363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 12284508456101485723188308618415807660974246054001409704318749029569606073932680009985911704175892586187986720103892599067797553055766159485450955900044569826704213710939062118054455678956293637051174204818968582337689158165870953876848777001359602821478155537729252235612685365976090269811020748847759549904399677795049684444002926956691276057318177245145210046522528297401562746259115469455214048578787985038780520918907094677232988313234345609780534223000300582469014459569165365112802819005070825247136839003419400611935730090632714247579225450876577863045469950740982133964267786103325092061301034334160778152141064024268271381572808293746420403237700854231440397312014231216375119000607163061822067319452324626624511173240450138269002136466571231555669158235836726419020435778316607063030904309297839276997517493426101411123376096488496795030703684132801464284716501104329262790548435458156014235219294210597208611983393765095118706119572413350557634353708481000621740628747670816760237168740836442103623274519888538193325538759593751496022952758006944975497617619501009144316584891664478703713877114375108556329766971566157409975363472969757527508574847455209396119628230957805757435762265698130979083796447429936742552653600267648502553196408172547875204648431002564730534965380752706299778250696036218919388169012406508309926353652029235103482511619145363137098742675652095342134185652978557497193799669222052696086560134923560662792195260904447159362826605019314569502689625950918056410059944270200509000743114030413583153887932896457768349243709526054072157561112254273621011719368202082359916205778540049597943317271545429644556301912222171490710389256208241965757591868512127462539017993817822561476237041810609460049071699690189737048905306227689366177833300018971128474245843232745255574234104428099390724291133798537916248190762230864101582022145592774149964665787184050952555535648449038836181156149070772991623928933774806223059349291925377852724418736331227779914903346449566581946063585788920032614942379990994973492986463735445184078297400461349037861384667196351107104696281701958257225782800761257314630415978830066594861810366525340667668109008233702573322996223660838292211391650969082523760693361664859952467496657253594984390747233750106577197785237780844916450796932903443634485498042707838064982031391057606976715162984547198126024465410267417620607985064345168729133924227713172314063401168610186337179470488114457807665151812045452021134606238213438398827446028321058451708597957502828082176919778841501955874052748690764048310856958767966110423284804264425382629299603417865313087697293250191221249392102373346422341125477917388993336079122411065871549046935892199550403276326299829931982819597687808249001348076553215676704041464500919316810143748556835935321194761277813154977258727437765594125737132806027228792564289140839711235290530302484770697900492510889359010535223503844846771488533613286595042826090081673267964598116800708109254815213092065676014804532148376985699180491868157643453889176101848168544919987033183056002783187129156241713855372833737017364258261755628101852514682081965532824425042158182614616264197208508499469784787146187010575254660868836825874461125279923656511694302836582020111212452778697151495554299297216699610997245769130889238424691656304870321063469217695232457044600482951690315507558484106360279591059735100430670765452584807398695232150263176288478735320664701983778332398572758831517614763092668500792855290314450544776503394592024765976598276740369007473119018931677675286335422249173465188976663097632771777262145475091132291132752759800784974074852696700156182377393989805431738938186763170354582548476286583642875359562561584833728419310267582879746567962242351225633976207537443359126729682495492616077849976778757104898812997392425809053753115978710082323977676841886566622126385375895174199685868238281934974616157695562498059080777406101801997355732899751361466790359752627963145843150429825863875390488022000362012886902195561023285084358614992789331712374760159220392407987500599759144107932207520000025517764527505918019608305226660456731081026645427647740806719850564393955547454907098492918153073649637668798995718917052986195322161468515847831715515324704553552866283511577370041980922609513803334360138800591718496659847809013658901978303489602188687472380503117294785954469433856008474003524581879741133461974692535490140697323673227424220137365013172789564077673591382079656822707822213446955293436566229024731094091904394465598498209444380762956234052762322544202441140349781960119754769283590509779153210308469587878231884885409529459304030064695829796636889039822227942743292430075726483670480048132114229852854173585367991076607732215013978221542330234037433914909632693939282021844720423633594666015369202338703595446242457461765261211005942262417430972485447113338191699562002860867521605691896534351578627431385013223820291001781070020507784937238339538481462266836161042690056770939050786915780221910718822536558173637665730384373069353818582451426503456087467413286392236741679982861972818154200789679045613629135584255995441199301195379041679371973376035973576423588594878293878522800353158218805522946583273661098309545973947620680641809037379350608129037063869078058965876204461381104868607545562048753828937363318893576000075213133404081275983780620395499478346563996877078379869603302750020040886073050345246116114898940215129875045249479555511824961461410900522589846807916691686298003931933202137952746745036572776314605213385316043135688720401288542483924476275894879023127716022006455792762781706056747365387210124296254925044390540817850060151236266481805188443431252490449732326320529574046776871156421346548879560904538251439366310618473761325602789383869316765499741159862794321747143370304515560550059021830459820906343325791238566978451500744996148762927544847001076599336147968355129747122373005434497415646825449475711161403610777938669576015048188371737640458254468224847094669615680204653589654648421591891374564109270460838740357806760968046961205033039917928479328978963252646661221095991861589300410556341457760743847303432771187808388047434113552502339389697239879695436762151943078018550608358899732533607080338728605755833460128011661629586968211030030464330062227212358203202643288845714075499724937446109707067309402387121000721105845604150558950832189556210997792360375722163251485563333495160315115239539857359003421085331338730136927077237826956745838990971484657357372851921705828580367111773520115605802493891954359528043484591029732566624943501665256917476654052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1078379503713977171520652173815283447635337637696554520339106491454616874092993460285538151701767294882113696767140124255917780723588378410877144100841961661970942227468626232159916267628490409034273359953981501724727229626714121669103820269366089521245711321068493572500514119845680348610409456177960497481570203579725411364667449365849789494930811702972399899549888917290888433174323886563860495087150927400391366233765561988307330095964713363143956856130064767065336862426749431776404125124123592658158684811339054328269214763434191145482598377854283007431789176605706545287235446823067207072837671899298454103502089036702868483429937494236926092758305648803747877236926980006169268747365475893134843940166364252524663018031693099059510809224361094837916415805155781096678023424062852545821187298978747428923417285946534622954622296995625299945941093369683607767022456868283145785368021251194202344399040948298304523432095323462371244541490014644969633697920824121497398341958402556151413980026447425444707033500151718595794749050479070865805891255340799605748399298954577405589856097306852822453175872682195862669288256839891150827393108882636576416416493997891955379534108893084013095862442778925436600298620797061775866884775993089054267310623414934330173051131840583918972779109326668050472583575444865728551129881364497320315410766752268091633471992130227772908122540248255844335281305980485513621928745531780854400327728027078258058103095905226918569037772711143202527584404205465403899958159667062778694933948827307081252062362258152335781937618106171782907699928625797755824516136395207694018809059806458754018776355195790501228028635038835904830908823212654010018145525703510273928877002406518097915425613188516914140861629988832238704117144882867651518129816302114533057453338006853872234930030160791416606944408157707661192929304066364397580500360194075018896853990633927508956428428214926630871066363080292903704104153909761459986436378107796828063265319844153196439139678186782217772434045404872164844405774177535449941479168585293910455796804984867097644466290000251734362010232076063384150892929000156775398645580535274759886272266999262694388428626908009532678022756817577168228437815906936945823850899177931286574388158565256695705904410655204280566902499225492695462181788953258195662759864800138650466943652344678212445437173498888927668823534021851379162453777423786776690120329562888163253519643886066652422761728406965675719103460529271336318605774586059381701340841039295404240439997509602597860708373450253747658490075594301933359922984979072397121787313312470222761004513084006552343793208073259529923793922967910424716571830955397530577606754817541379613672917636780731475112493012587528791445553579742251033006393352450836458382433435660513679122165598928780897121086639688985260691885724424924087382588827755773443055858124710629648189190729009320893692893576145353956559440854697487579925447361015632807017426781939593712349053185092807778631548112037668847463086022678814694266801305747751145104557781457582898868019363933496895381426414972392166335765497795256237931048648143543288518682387330160807723304393421016435549573768594051435622325493964261606219066517739869231143072384665103393124028679659065493111040515419435814456334854013736989599324118553293473631685147035655661624992058297432963281492880698953842650524275203033159975261327994235030168434471013202708277936906182237816703468166405145491106377285322438980614816014497941588568203052896904586715977725059462446910390379785689354495310747371111500578504948550066962612326961885413771908211621617142748196154460349426101582339909882257458888337239739239584016223953262587397226466407201216979745461417263391609633751449645527302710323087566794822285169061442365376915014901828363296804382516064140867878105529980388297779546639389794878062164373136263149222868028771498004690389011876665571193465032847238241568094071684228032051482141423893361929022563302880021292174070115422131598095002405582713706107037312312490770989409215165068459164467048584692317153837597989440276411586679946103652442042249589131938055863646001740037866301362627320548832379806489729885080180145899652443880061561030496716419191700192816925605421007627159777355606016402819830370982171213769047193724842632857551129708054304906045546109545745526571455693779726130383120709334351994387845662491336626959909136537038073007967206472844019402045389220616072396644694490598463743480573045847310463817927427338435405166966124674053017013766835795534369399796309276728166611899856008547871979898394599706671243538760702564591641466541135666452628182509452614314182590644656912056798171322200094352820105748183212615536328452170815735219436625025815467558114915681128981367729850552089928458219903674205599005299161064147153088102579227411848496343478425217075930706278678826109482414670233756663676949312072568419156927871780645187358463275132663487315108371822282876880426956137748620776344846533748773472834663142430444222775422691742729708462575735346744070371166269357769399515613563403083904790936639219916889021003577904553256883856112799839869927282596863985899890617918683571128146815271594221638717137513785665284503778271659861378782693221231687133986817656078992842723937541284125436867629896676003208292170987983822537461544790969548227036861407757866567524904022595767118770006050336901323890359034257092251568995851205941987538125234994935412514894070641452385384165993893757698389375924246703118044085686461857605695390996633078826270336342510579318475970917032671645447254228582564753255227491686235693450783497367053800540126488341895086463062907171747638072185687718562297366942662913396773192546566450942733123565232288161308318791949470217040253667604311073043000618679761375425860148924876281387869458167586941275502441934097051881601447215955293123194423936855262859908493081978531830103395836946925256636590734769630109406201416218128090237533942868009128246130698384987773200986209661338453732153078925040358959216053012529462777412948148067938324759475508843724250869470348166699023940401182234558907380408654850828558642332754520379439732525645144346734693832382016918716740054115632000034879315464120393001517650012815202361143347521794255434484259403384485439443865956912110585668023699428112728356258167690539079834530877690371264152901158822641774772622843208160804232807294487455616640107048273213956185246638957799455626121307904388588758574803175967862024611146701901296089110193125525116026120313605331737175318837607200681669690728416274627253940348207721655615642930570174939930438995361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -46488405893468472131472952822730201409348257231971874106817799669853283434855271257538258450623796601080877685588268658043502405368786502791150427770497018938357337711700882085217656738904262799073793922699282774753620709737503832107950366499755648308054774452588861761282433586681683252653190293182023510947097816566455394296542345302392983114198171637031362188932592469940405291612195685379904072566177539193726848098453729320406870514986287798813253115746375096453420410690406307314016859301767128200806232109629443485801024041823326696162359839080560173975934895409652984567046647039750485240091727450254270924219778316679694952581310206218162082525759201828612475498919408634625180361184434619207674862151336323156397940991009253796725561425176107316779184149891023340382101161199075759641632433186856419207150260972361419996214051927079286586218782672130702553685952519775202737766959131723808402829982321132224341877112155891160896450674577552877940925101423134673061909234781613472072158382804388981121123430354870939607732830159911946323226392535998419226461797549030030455853606917634681586560637598606786423075401230586022102380471449382119812419679162214703387978334077801268225247573234332616854968532319850992583507188311072614452599919174744162035116437113631366578940857013218318446723899582555406591208264662133683934714784347051542797383745480671552847317978826936609958362147740062612785977739888020553024408856224689604748159807916706938555257429840583618403400155782419172046043751687167831306140531395404306604823256109826531022509742466478280288620019243893789864464026438638668367688680890827187463099595651844239910934123877199704355945516764904128936876738363425025355013948919933101022958939944826917421599089643934088666278694973335083195042549450030402586460598167987691001122117365287890623246804456686592583920486488464095401199551217684674040356002700477564362280845810579933971791364392033300990250285808322261704221046657622697278168351112576123131836869867502554678344991005141634537406144838916056349609977925393708746993357716131705324254687328506590694299028642570374694206040891285740817108315744873894199463667181304525167950304343404448617633668882942571940377943293575231093665838572092551828469346152360535749405562296651032609382038846311066824750971336221469456452674296250898114071147527694247532160866284824794734757141667168733311105590132546814069147588768291960444226324763213635961209285091862547317692667156444649807422936067282314252814795926945706130972232301977114716266092991533744320610823941521466447587191200647273707832647350925839253054727759760332190039660071339463668300357643541151878585310899663546113577047113263790627408788853383309931646438285832156261144680367506923383684462403247266522291125153756849887377686901610780700832544196899246431046647108139417280184902490216939704837151663841685503480530975108052909353791884607822794753311097291393657588359273763826451418538804254400157440727841783364586051345431481932612802793511935140476470868670688714487965829882450835810137502706622645837658170156811167354429260097360456411845940826206399603546738502505841033091570443541854568380828240417549286215748660749107986090152607901657851830977696554680711252074929880428261241856747106480850773728781606330823850894907625469558050292077705453903126125107025588954451149803383465093948586269173237864186399494029838526066445363496322960692034412493335689735772146107775425654071998050213354160814095805190425795563009363049904442064677404367841483034095804141726011917964064637571159465785792512540520060937971703562110056884947744248500603606932572919203882540976515363924619609376603339720893223582653495456013138654741619476000105243520911032237902224650893130866316519941847058642370861814251341572498767691966692867231415206255923149850882998093846087989006847941652003229146828114719797805136334998784053234563718895465106084322608437099797318487845820445037696817271845699685129687377543506049538317569164748177302259063716567237493985300625112176831048258221694679614945428257548143174942250360901110892252361000418041886734977692580257727316485102357932420184270119431233597365649274886081663954254276924250536860783960606676802064583177188282139745226813612232723559288456917198000768158320977875042833058419334255211557832677363645709274037835976607226949685532741765235428161102362830712251328087956229384032340024756351285018514780873827121847083605290655863791048450943798888151987630903335758436038938469791013066624445071510847239948842020156307490017483591400815324872423050055321497136350805295859673562085079173125139438335068304742849842405821287803057488332569417425795144174476850520912920760609184345765766658074926101977695643206232062173664706683413760567718749681594853825803980104408485034276232916508964340723309461497883043918132278079294271860251592429719196643330834878980847113661906284841057479202635740152213941007851101743779706474826097099132612217414786110472250112644350442892411532102617677214997014011499643276338329559333623940830096476667086038388161022370897239057944462910953701274366950222136189599071615313815059414578494192800802634193390100805953752715305065434899822557820073493419172280912384459074099501784511543433978870736103218016782971434443678154904539264426006982708261487640709478534665548126988254597921853420999106162962603703118250513917826455965403554985048879777087763967667609772775332426676988757447525043116136681554860388882879398347131090881669655585840330495051829303315779897694723575964627497431236937949811946942886231328994647628277472802880655647347019068096199776956193880144633765877548875129815566646335203904944774086720035909020381141185988199211162130753910461254194646620306947044425240452537979392567104136209803745643255212214029767158299091324303707859393697642181284896826373065824459164989435284353304305833248889163487727176481454393418762328814826194405907235098060592604588038799556562886536929679174307597907982104708574751389297853235203116947956206321341802819267137167731409764467896946174680716534341380202094462471088477443644748194589526877282833959868789822945116753934550446258204151392877615178277177184050592178140659671488059854823130878722090712489820880704681511444780429256113846121277586766893951938747060203896056474897978855833601198502743683362355219074130665955783610173646726053279954592913452236767765306550543441956419315897778985927429743234796408835682034714694006402382545757069916694722926478720518587261826584654991129178987113726541220168988726203135952101885623186679603879856159664996084757149219512939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -924646625892422165626512513046211828555653109022765902605355441870376334401186897407038176599606019030315469758385443138802974186533065443588519120507308534546254913254688635921327622555101098335825486006358653846867590303982181213696097999200200887570675007041262100701052539077863218238077031172819937986194935958009505510325697982349866165035599349437549099900634411170444914614306637962737341251610322827543440928080096220170469886810400981711355259178805829775550563878062452531974704712197745558990464048506843004308586807946157117275651419569156710643259274764253794435528008978017861447149254924220913707804311719045480522919282401694994756310255202838633266487943408475201164856592103994423682127521305907682448847329806057219417985728055143015120824644437584107331754355776744229011906189513690312612187517595512654614307737964866765691446219747580563087980262989642186863027175262811815113191045160023860784977580904105786915705712837108039950027743741202016938571750563530347117661840666772259915915442197714888746626296216122867579702430956236434399799079161393830988527352619573217435665783535420391564639703308717317770779220383680789078881601806828261068301661118668883445727784963054855234112646216202908949751405597731308532354303525105381841923507862644186872847021543516080091272886083660045068410503809150038244068677797880187564708682519289982432791951531376289066112550369288637446248960331857572264797556070692185597198277715814083980166452479518848958896786903405652189863264171916892109979396144958423042390332776099395860600610680819866591617470092889091184143626524748152389912424192189466055804720505127708067372461662400783446981620997815709618972189774208398253175588924984572221792709841829250321905077570033967149361248433550701048597619896259245844356986841160961587341936597313515327618491414059888195120648065972046228292739838506248729266357850954375167170610101491760389583795559585288548706541536225131360477442261008733927290094061214040420378667646762500186081587859114427901330726509702033904885655234333159084931151932000627381627904651300725085938204991438815017267479542191984769720983336270216252919815039385446209494783839954072983854299232416788492620669047763112545709181623348182568316779705291940789459661215485223839446775654142787608907627996650179240459224993479379612418913476592255918677783515413925282065941557620300431137667639830199783627945082943965911958307910190512438762328332930623922466591266947569480623454175892241287033307405116903930687113678893484296385523773417731672082357163411022778914843039977780471016384858235327094135708067150272124178733596505955559353917461513896394446463876856875892881497426323991657936627176190694296287976846896248392281604266646915655415061961459196525719018479235394736991529435513679614476304174371646546361185315457540659293425120003402003221955190725891032885095996215027437366973676337466255189957991953190794156690266366040860367181448731237966588938793698428523893566606581266178312004973402303539375311464994369300308228042541884373340909267390841360947464232823153067940204610754979769858629390915123168696957964895849810533446660654849523293701836825942419815683949081985431252999594218053307744425260183225626781270775090507268896592226184322624373975571746859579623531888366595982711280683261617563055094118400011453042978866357486630347142718824006183034600760187015521181424873079958001610176312966378508559526499250836696857344099009929913626484820920890150535639712625891404678510530886059791623664079172504065063446576914948490695526867422745526346343585523540644495981516121273172465792368766676709954171795405893751345780525080609970783119398307280215410711158315783021989608334468108774457003877173905349047547103290893493925104367555786972929026592930534630459075156946539460436973895743902224435260453591323426736040334261590884921162529860759440274564824656461294941968865810755099940482352649778599911060973534079686927395350513676132856715066443083803331318904721294730883847441032579331562422432573612186398524373970981912911768259518560949997265127101942645723455335689814174935696799094581789206517619805474172754092957269660389295265933849779231851630038992872137861216452595930560965219106408679675621964942097515927727849992989336827702313111626630099029479535513591696176982929646225044726272757591136475003176762262504439070901581326496496955858112138296521288571790414231101262996330961861240210738592292664404520813966246340322623613466155257022028985597886466959583710217106835957914519725369882286973519105644258434330217008639239389331941039670147785270069042889584364639587097189097349532411942316201975383669746238091266742324735626420374596921679336696231691992575855620535346368918740152190956706757397008801683267023579417977870944938237078626886023788654909237471672128436806511280345671422381804195916073468853275574784294604977632961460983634350201357204452986925176338125472077336558112617511809282849013871272479858015194505450077514755241979000303408487995571425221317835662072626550442935561505022399522928979011285099272095490544086314227433376239150868193357258395568174217263569868859572384302651169632180194414204973741650067413762422268456237635266050867012179467397527078888324323086731034120917966897877533185856566318943503527234388454085522886359482309236846172669624756124342412823609603626748652210317634648188769596595057604784477687291645492850707670193031371465750627813302444436543918185887385072070985693041750527300830550406563852986027703248158845732589059965816543551698985684462583324566413068887620221840014320932974275794810868452015906837787191369629709406264786288038085440118479392471130291552409275518463324925983867188572152197506385349051547939329917042203994558969553403666780899290290901480047911702816674345417592779206838485719573858719754714700047813778227060361135366361264481140129528251813663648096973645846020342519159662626871612737151438089929094141100567456969876777581709635877332220467280475608971391729796287757980724944243478963932596694560112013392507339725902443320096510210654661955491762289376780485652043801274450913691434342263719194792238518488671937287702515934864997851703943668360900939078341290543994852395770095281425300401623240580579798198790382748892960452667188256710293523523086385659310640302683471373746184408582867956832478745961058342494137421579116679257934034956050117207837477008316536873185082279284130809055894233130876049408150519745470751698937823368181345514490498905858219270663932394643292413026575593724026645242031809712562190339824041984684299677610397338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -5542144415279014928456776878246204883737261781683964453175395315938187016245083077901966356162930808784703763784670926009035248550762459917633065010628497165738611231715927021549490358268918138900680626806595442726050171615489355887863819248375781682282132951693146146743989759768380159015296097479266733042892944727441032025318641661351410139955835193245045198519633543941906154991359573298489935437301373249374038151242391885255023364539632097790316912876409948344348207946136363002609211689796118494337495498410691110543693013120806533262871483054895785869287003551262232264935459681309234574131199150738599927437530837613647324031751916888968270200755903395160483414980656235581097085033672265246052640583448165399928017255839915042442644834910496381217781398705737283247100291531381187194466835921612312486120055161184800956423233555830601563043443470917088533144965625404051020527999607938251564926967636033238467041860256038763831216006860516186517869553690396169996034066257246907464808478982765579100004121984058487854153234093620849458291777634429328202059562759481674349930589722148429787668338442912832098650915915665625130921705817570768135634526529588905478585016698934840126251550278269281920535199513999381229830277770720722798156246888975488800871356228701690908019770426825581681702146123200420888463185377069227332276819255013685106445593725634993943387215930918849186686156450817216974923678864191805219152615820085678430553545742404663914144529722622664710460254604601951183858509241743402831875557065177827953859895978357390593982277041724253418038346082687060102846675815853037892820281790986413350949609265953041141783083723979820888961547032000441498433466639820800734027713761367900166454128438968389080025704913678963309087094688482771835057947930838384054219342448078620848173676450571495033335386786950579384703648330284500668482083746414484850225871053720047192608315640981782246568047062929942925172367784865831898967722033469074213071820161880852866035084686072084314236998697241245920382553314120481544149388271699925408414708598361785935145212644340851103632190576920714664357895674783954524273524648413162744730585605007556886840342296155384678155297305747870957171484895108365622550513104409872551166903793172374364783484360752408991269560901589325674561477793048709149874675352694458036654675280081752839135553064259922275646374708867266206010537435442734430046431055327586516979047334284623843477132971220377560740669911578544586545624454588696014779623744015428835746716976935174503917692315173909963311825752179545567365060730835956238720511715845406229457828052411284355018649609294559344191611798153077715196888003055150641808073651508104004637500142561135743103955396202053429935209685054338011347912095418336253917206727077693506351469454915967314201990607144966783192175370273858979314153767092007443577717010853383192461454795611643821936373167448999599466338384909381510175425160839473721462644693381691154148467078086254905982544004151352695057166611442355554732762141619827609304347989331488097019705426499569870251427833502815900943660384140980030566444467818733019797507360372653117470215003651304191133022288681565424256871180369959472020937194818654169784606374635772474680224925633580613786940899912744477825223761687268830871823886197667116973283375468315913566000171122514079093260490322321890690541547660018485686207404786772410018029012839579479922861949795821979080884971030818510753902398174665739831526575451747029599605953467228007643873989340414527547444877784046670356452980807788437344954160225557426391973879109486642083579618395301865234408072176723140831854481084280833709025002868933083028599835243169459414657699413592743839103898664619537993155420939219615301094301814774525648500655961806589014561950841216366494982911416583386643327605302811422365762636373159981041905837785695611235745868691914592984254300421873106057892681858540672632384604911522387228167483192700414616071108063897735993932611247033598096339173673679686645877447863301056641883228013364616119360143419940709007705421060276826961417297138601223943892212685794810811244381547188822326423665878472534550559861080803863257999034984568703069096858837857272374191860485185309973110372350672318378874936346837198704007328132214017615609067134955296995743131115689165243692633108362874917599993302133076464414040232460954015894726544144019864311704390056452324508653884058836333842871910891528062575535856829197797432307229857828741410880372902886086558616428754543163160556631967917592768724818269165277840667510322447898275275977052097933752380067853287460961233476257811396512842633106459540576519530374973712844836070814638566596620736718784169159098976755262010066797830454591888274097157357708472748501714839032093769448515179102982255070525860256703688485590068838517173261140459058241046381701320341362493702784790232176522627112838425532662114446410519018074309791690263558532764986825763480624449752922248048716365168765121445448293510501080983710710724086837503647124718546424008726285859108083302099410120133612719519925525298261446690771169934595136901389012772181534609839269547431507106494262572553206036881421041857629149026088018502540289357019113806882191317270078341239698608641095428457974633514530663981221178254326248431148761731525569056744138696650638186222031848240902746615245281152159090799040667220133591747398695405435405639339169104356701456253682545085910074284586169309374159109763624983532935836015658412626393020863020880015670620149629490234028902696919065494930852860060001249892975354684903967267451709780628191459111905600658252094421707306394982164588989838090313191082680085916469494596996900341939113333887006087159275608154459370419836781806382438849493614093224830795163746116472238066658296564534536058171621232650260046752160863181766048690462610708038428562233841844708922324208714345549468442837942232148884065877167090446716168782567370646361511918635558849258347065214657208145064662383754027760570591282546557990228078398854667731199629612273589786407421122712088703130850476999279352686958043089817181657641154259805817930561677238421242341370348342001242853245304890132824024230699912550122657669450210250505368268298150609758809493077196243816711266766188055229785239347801025643372195221077770610070625541222665803334501431656727163454771053090105025696003369212240826501537033104092261063188305262057111626886411797392434057317365287850965137945439589431902461884853468090088894923530053332872535500751206729053492194261898732743292968133324171880879023076258978013075573443302346277050673961639404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2858361686941217619650745269157724548909611278405867547853317843294245167555536658894391685240684848694949159968866639066922568893021755068234910612558883533841101851532520824481491949021312780593107387993842394859954153816493570353227664442535513579506876355473986718982094514186068875152432880382658038620450134236506772922892035806617138135755605760984088328457802992305860376164441768017732266521889667697135118033000909217536229717897808063099857052003032242194838304251065676655933376006615443966218034973344093687531712094834100905858712260796605927766573259429495730729232547417520872450493372139875802364900962445272590973499385053339010341736061901483049859356670679860585851877698672061315809286226879185771124618581690452395474691558154153043786631070003762309516195190969256571575600810585655235706122684520317538320364577507539733416485416836436165992920559329241160725246072635753144460572038892194122814712582613057451432871417787893152462713677272473869200505945367429818968229863759506277455399482863007864178246500917009779498938142993350661282720897548959757671643441811086931751683265430827544736383038989346683401442182486450890221602276783489833927915724595719730310941097190400645072493797543099697651747694866164426174859895780300666125771516488234127751496958030274243195352646652373916838864093827862973979091379694199989680204047887674454172180523255691712900836599610514644728492659035750321359470642616549949884328622963737020629749323574377140549601846230926447067312911971671632878551382108579574627737116173882007810656330756694701619201153275063666406813258545271506903609269946415993180571391731538602940429288370619157590693553996058345610972359165942564355862821915355617942395632187269686776171195815093254841733538926097361338930300384384718530172808969218292061649339546038539834197477325144091532467230632706644925019330356751434250281754101895722286364818227147529213196915044473489627025736261540963246122800144953227489280819122085051459466122622296883422078395024837413411093910252385960256912572064433083608657296790241136784409019110407216153406577881180766937243889033985843093400632782793135819575922848537547362952176084888300062910161188225634612426283574725753984993185837466758764941733314992873316571972723884639753198211931291586619609818266406289712624005787570313842834182822820439743180952364692050916180486347881151823868158324717585175363942682529610501160043492538669823066155864484933810407351582414740726786194177003350981224126365463511555639407503402245396247954355473824354103786701427038879824078146016928416041308831627333894277894589778229758520854315139127148554839141029754702463874866430318737144695581713680648788451796969665333093936701932858655134435451258783800242621609333322009328397491452929040919958088610736526395844501894233017737651994990469775549226614020255687411684202810621608655923860283055606951124270993950312969828062739923091728364835705941874827108566498781483325821882109151615573858932647082990830287269622520149792216705070242478856134821791154522660270980450818084683703701425865684610530452568313666218119047038003146171306594149353258771639668719819392961656199145562535012716241817509242191984797208805303681216036991867287218079500746082304413905143876175521879162524995022347211553586799341480808401425875024717560099879826911057018991312215566156113065292059309378076939339975840147934437932341294147517638706699691552366626184148221429673575121702135227941222463766536388847246020396245852201341332783404775409803354127019736046626948626668807445426077977827545971654428851404007582238090392444729204562635113704487234757883215093470742977532395524581654743025850062284514603131068601197212842931333934065062815633795765907156725980505370828667425410145658152873451908876548200677389386388187278435724000406226798920364517481306431313503498621322887645264504271263039304863507506088269079673856520499488618246923387613764646704215344192831852910348661841869255901781837748574339030146165062329595398959009911595518234005742107314290287310495885676652134502858076643688581681826653795103480807670550874440916692877727563456270955875108207813766155492910714485169166961047658975906637352766584385683002636549532862679591424908779966743264148394720213535754664214406196235770526050182349369705296465654041892104703693405931720013746956344883810558170244136442188137620430660772682971103941146159892176151940102250364358768369152253348267104828360983452982883980020478529776060565300554199428032755260363045693087788951735393474263749518379261371679440062834221144827573433207891858472859268521190891678250049428620535927367283422387394697763531548307220815623939115176228975536559223259602816828764236007766334933903531500619413723949474197801312366843463333426869740238305379876266234819858139987234368803769115678135827146944183036737971958710357227386954479681671546034498055780597711130966576149759412581842934315406168622183945779243904870339088610442685499758286549203579585173627575141143808751654904669079351784001339528333869925833384860364782859372100832920479276850892130134297246593318115700309775052481957924260568132523136303183985984392277636582559931972252917200292049087971319674421168131800040344376048358343544825799782914669401497579769537933088832037398160616581713791962366232382909960327785372182677925853331118752064917509731202538475300221203255612597624198144021375561911102516380180942897634394086337984447842250970223321773522296316048320899484296171863393186714428867398836554444617129826812545042553048450448635873782225001164162653147845424039775726270371330568175710892976037296666098252592234239716463642817314770823155382618373391587431654144845385839751164316931960957468890778665137261568143439608115085144442095512409976530309902745469488948843855114422902354469975443041195484608091361416311187725679708683539178423447561204612356565761854024661515036282426468769868548856907857082668766092044504578894042747765489927754945675160154724689250037390491415404202429900331476022192045529036485936271362081723719651088523151605643144714578862676002917026904374100500941243729727214362336051563968130211615848691365025270943679714619129300749430468172668595221322375070134245836048332656955327948911810745360006352985239869143991362698031211163827028836736908333491631001228144663277904578331858307174542334047495591068431446797153183608289902290056317309484135646347221814843348721770407159291719678386282798972887477198582308781675579382947070810466871096315114887426783190555563062272756509416296622463475408066051891564640641263395082205533981323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 127645006984991097090913312112333841106827440943351819919244910957419697918137412446382204393206214299285029031042749680918147302873751523979991797381757385663206434630180003410785411028659140620586428028342387149464462304641538362473901194163444276867475937259877157113483656723865506434804070944008707862439936839923266970360790953293315056803735110027326659765393579060710742899052454292367608165882709683430489541328939705792996260625656389757652644894706332042529864499198071003510006129154743911082883165346067977119923100511674793643847779445222986667033096311220792284830833289056619542314504439933240838920919395927128649797493485732811188379709158528247716331893965628782192596244067222625392378283493174685979592730932448643719885243298735920117289734304690825657312414889717640191717240160518908136448133755587924282185430377208775861960293095130520736064698821455344016034926766823160755031571803023954022637357107986844794562395029585085695958598520674492346436703869785516836636909372780134827506310727965631824708067416987845306846261057824072781979732505650679361795932232669298643730414239744796520790864295945464288058784001394439056294878361317061921438671148630952196888820519696704287286445771374400881329571373547777934583260385762539806586849083804531781331489671573844079368963659694300249746890433156315601140823450766348801528719615308727271340402472339112737505817964029320956531380931975051335728319594561528520823685915412689417382047755992516478500039444282435416163688084648950183615292440712647108482913130036628614498397184451912238428583749849186979537138755682054611068907426777837585536736240699561324173393742009893619634614435865114100703257797429012184178584144616819505696209423646640889233974373535115044895094484782058747364007237941865149354667123311831844660774789578668887842156157072578638975012770702227427247587538003131972011437105713169376888195854172074993322949090800967895541380532099116362387030968452486204976356368796234709063086835726392889988673259898434739205925972231749424108372215604554942309702651520054856730386729997773483368517558917381695686714965758309421036603302538731687050355427362179139365543108632451565243075071287137509225166205796675117763948346693047656116175547985063993090943723801446087863902778058676528865965062950507945988255308974450767856804226758330200229086112659111145671157819877663271351192716797389421679439119465761659696370208568009550843052570680652795248798903497832621884348289888494046739369970425977444450912697671754398857605667763733661128307733630412982794504559809945871477527680615908625139075585033997684453585703199965367932493900993065811721377420227763707954094238065657866652374197653440060346250168277941399670973726042919641762083211470275715844768545577456183178974511598617178936511021817355831516584032288243733255109838089902043110395816907088823651004379788050744832544105487755956560326184732569842205112159162421297251875909550160767720815627387090314763502567533362153710182944126178421604715686983110045969023373994470064749744806635509530594063976482442832899659717296460272287607125721785144073909236665652531191374452315212135891225659631090398319368828610609382330894066645283175988397439483273643480737755047717813136401591680216402862960498041702575567854316044741491356920007435308534253366497378366136655708237685293305509806818898195159792705705377102276660910506650240949047981249541745163422410497346737340590295899315387256167442794249923880537591945802945702184352662100866088103571425926386458718035534580130875675194138381078110067426456087907828817873467017232534538286846533182039696977909916372700331186056049494175229186166593799819128974073657243437685992113373860008408352940916488831407970145948243932110402404549398650058055734708169917002867835048138531999262731019975308051093486595640734213382547952115474921218363857542008024911982991739378124253560578165290249754618278071105082565692181165275421551008237927434610189158721376049289437937164386763074137225298677227148796776020705603179362579383286652133890711470345860950384328246410675435655261328422993088019985886326040873649584692177556318390654675182166942129334943674986455113561182089866331766160348871471343799239369376342324439698197353844586012279624617359050628382792258086656800992251122566758859821376719515834286013671118553411463508889995327552977449965417525628637935017079080651668379177026278404114802887230320671413781475803885077670974221373733278035613870385100498844420656661613801547090278556585624976435993771270460789179885826610464571692442618862012083228155542774332492637264485390226925870536105035358751980303471349333017083359159339237148030741798600426400846353142653989143403208316183437517445944817419555414149988282495911252905144984518425139164894382231310356633982936621927621966493749592368699605970601039634798779458743309069805134549763110252556671683211561759567364282164965053621311110886897596539509421666515062029455405534068818532168927596968879725434834712584809916336227661080234584160901835240369249198413659177051847245848369769250151288749547692879308261325248806623574802923110076909149466572428145429557350378854676436080172606193657697473726008431630834459122499767384377085598884200771735726304605017907506371164988117205815499492247190150101759502577480421535638859373814167879923195645750036732019641286687161863472592326611546676375572857632968552075605945466775632459808330305946972645264656627128491173222849781728003220136028016225795068392789641599847419596357120583626024574048221531973775616497111500294858991968211162291956265109955884809867080236212179017316807165733379669202427873553243106911946285353871712501681499277320902871031117935240123194110974563402160269574095380172992961725772798570513959184034503249124858211213985687664976343773698583401035174773832589626683357027925855963125975211475842070371435720778160554303288992495991413713659243672564645661675429031790070732805188530704626312138075048808102204318363939756046486067315865583705939438006003571531447011378174120463435588574884160377403359910467620343257595432420532727108240560963702955449800020076148282522331593751981048730764435478246841997831613057656640479093374096833666625242072235781381249722933528423988255010776796830751257974099590418569572422429778507085475993248706002937017479313410387328071563453471998918164349941970615946178511540170301659831859289664505014786836902696596071146660155016928083147257805634992395660210606710356394087221943116253357170799301890280604332464238926139433313129494754895043584497216215822845697402954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -3863428242024173490467833247212162042685413799628037654247144848140463793400149726120440281535275288800318572987676339300653880936789099710795354796087794458746142050016147588791438125358805602329054969584688343354600260242217358729620943586511102414190686641424904560019675897967960708400414412631172004808915004442526877554375583134150711012634264929262401590460615384803869113572281336141752484578051117794168284430851854363670721347249235773039501451248402313551226755952222102650161054049541290030005378112450032987496237129258934554096070578024313177133629124604086322455066380860065582906117824027249627113370623197068042634255376779231014193786807800447062623620143055298934368668686640656422003156833439618203799846414508255359180440763166780313772712897865140147597502853353600532037803883557897341087634383439563074579981607960412077273313651789125752755751733222405288134884405384600454358114791153284746789662055030887215433042679841916953835383556672415205332230498099738811229490902451702969657711063777002945046355000776187216916870704912583012007745878974513819163199237596999065894339936602300415356163267211785871338281005732968977337219161200054784559072896634358359036024929452273722738483861915063901630198316090750579628557317005646763599183518890740010762921917900660170032277692007398975213879120304398495337551888076566585951826608855440694576477432239266109743827437616967897834585555916974360011894000369803281276579461181420685907074820646096879959154548404053284181501881620343493695234809171708539780912021807239553209192151571703467619943046306102025486457383438289023735425052524663707164281933521465778701816663254836746299217363478158939266639525183628190060475141387368857955441938080839316362024738260987904416342303299184994155451735892445354730252391676297277671938338365328947842627533641001056362111082370714456815656871218571840660281373134592408158633312528048013490763085141458725086358886618737241579807481946701365864592699248622539416678854551520273310850181606587329315805178583521191260453192632415984263922813339136477861607539516050033761616598591982779464816040264300633217787020174834297710425427341407389558130537579641941228587481015228000445797705241555607913955705068760240364335591182460367184391960231298880980278328911353178575134739837280457565177010409978728441911546322956696098281381238361665169170229976691098955872541810476924184729922702187273575913726069777718353566732441181635266657263427656031526288323548988447243498356764220263447116144953079210585684093705808649228813816193637696489710083835064173324275880865617529351199240586340504735414355835478805654488764456097406536252568416403229586432154987271693321145783089698106571183123202324663902420263998294868765598965321533707221628900924921509631516883390953304598083069536822772699633092112301119793684720403675856175144426289130403075753973813093544462479593049966932486385941391495575897970126400043355003138071288073664093121874555781499111687187738979029870464262977570214251767032279605766234349148767583840033193043855338643849797933441505238843625271767689188868043716204408522412887033399892864316614049320487295129092639984407009134959694934253174279743003519738912266135256844283627842696236365853379208008877376300614078464726331210618435084079679077775816552486044892996795151399805600217947199932495458001195847654148561947537400410997402072225122224150317998720275639006207082254439240222486171900151659239745683603689695659906727691870122612158224788419475760777773656995008479797645264072157496227915525177427140533115016677990898061443165904738318473044109642076445648678778107874018911837822573682668655557152851755460164437786664840493227588093434156770377427955068077134059743318121098240439816675459764822706611713617613603214767430149331532818457506567206892337985157806910793508574489455577257445887391074404726673628886997295181160121372832297456876059667818078874723401290631191852917939591057765325383787938623876038857178762722648540968918618038845692959781668526543963485574707575864218670806193127133457055774871680623689528252077836966106128154194594165354610365692950415253890690597440234637775063497644518728326894596612037863350589906778112782649254961816040180455478198664207168821775098468079786343869117545757669546112319844620839047572699902405103417704077431094017647797922105514759584254399868146805671380758932479154898625165665414670504654677759265960866710066420505889395483335192053693979287939321807826695357327342337622038800064309988909991687008021437010270653196778394123881765141794427222121386038033193801961638245251581921984776584728463364134007042788958719483073210140315328636820235100381166546152555659762416232897047358421943067396365700009204239021044935776047099246824737945759804667816058865008144596420364317598478205685994842516622848961653417912027821676980070133978010282915068515488793021988260304982221383957104379272796431399681419045057229820016906647342018888042352635448265466965397947170368843449529353039021105242393837123300014668930042092962295294477704431035118027882286105494008682505012268078361380166698329916268267784673539832738523008429749914137201487390610177786055496233338721018188205334018557817634910006149504441950491758882068172537817249436647330001941967014899574775439020536935333145693860132365301166355501013377966720543758225645497550310201056886020976663927669405451057271671610391343605197285908470907220808256910074694034129455432460581157949096869835324449626255332428937741307850454971277599865174954866461714060616276080694987086589942302926250408793149752880862589463356098269374277323756791228119648639103097888064639188397273305862220920443663393464579961810459478211154918408915403775746314911320076899389070675142150837666284808564512889349229461761242425379439098880833050488355232403397484457905353723044835260513293421882347075513194123967599356085080199609047229985747065779302413076813344050935759777379337923622854376198668051072661151682255323254430453956383948762931790928694928083778173656505447466075758394347393174179782749530357363069977785903383769948880276183818075811849318195929879940788960116778351972691866482468173414998998434883298965432698163662282828709494263947114005663437559963208327668935445616404216430259265484624273128667271228974867936432311791188400488629593623503551842448188086730934509555374108365028484256311295737310349801385679611584590878032581924059623832450296140940843609919388814806151151920677218180738587243076711985993440267341497570799273845794086213085070109032385888767069381799501570640131831169128417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -467072333280751219017403711787153388933744881516188908573411364348075540108551364782793722683858041368269971024110178550257602428742108279957675000258628933754823688497118526710802709780707501149592582302300857910555233280981123194298686142473836132496205669436173938886205999083289605470141116022137008854722535871194471927140246127201171582074958135642443743272136690841925041252380234374387206408496885732980598735942391143333050547933149644966766833848662560339742975985667783423706911080884359152574345424393822154951125235799103726790671327473208579625816262614200729901702760169687531850165243407889252709971704981718264886488143015591430835364841478059566463420508027382578568062609071850545457442648742495372122898395764109948689321945459278191295918087698099937051044367424080393452651956278299911265729305835220749999392661028684554429041070223438817876096207281245235367963135642659710574623744915391316053103335007509702754052435135420493765325860833575627102822533645390377383506162902924407944411663343944221852966148023700174068895473853045900060770921089317202762640157203632612651855424052221095240651557239251914802482223096311577958045244735078128099044287055961669482825008522005383004253374185635125617859754235150760705167403551400699448930257121715949956113520709100483956169348943115776181031567286606794612413760131560771108288042976233940053412046303529116008507956192610714966884425645349346414229988040782988760255110848084650588794995070690151458183155700958543029891412061553240436798303562581774416752248335242821551417136470693575833263407634277867074583169598287671693227815819984744786349106827807777511564823430003911286358101096146677732267970533852051202806770312257758406235618769626283435231192982310704078137918633001278814928767669648798625337976831149609388964122742940726525137390368517234939274182048813324757294183552864798405915244400484891659163115430834336922594565585222492154628400008922796631310671985458990701260952957101468530387399506318061009637895272905355600307344262218547554678407038141415012974737831336483847678193458095276642465824202193427115895984995542094416000723512769890985790024340999745912449658245880339502477410078216254129261066146463593423521300084208415305017133792304154681289221851570955546309241029129576458199511503030800674855142819636218004234005755944734785889178741516187671549999379112364371972902138758110165273641021200428429498192237150620770381559184663040401818913574334035176490506543328884449886566683079423755610513970804272632216490422382603514562411863570878252849378928739666711535577895888564239754239132353747457383950707321757204795482323218741611297750884823188803887359637111262484597740225177485329361719955338483482543440867174498783587645779313235452434295137229611375952043221200531857771391155501402643332759015055696879557570692653369996005697054824404381327841785151953311920445338553218858917080109028621686420702675510294112390945302866965150379593156679378967234854354683303311124750769729377864225138156340115913998148598140991527959619080041082739535294884156213935926935182489688552372056022832243996581062880865127857698730334941812619056914275174422220066163794006403019061718797494398650141624143371467830948678847958094326570583370414336869334425401156640321296341439149438927995436476291389771942895547138255507732154190515918977030748710470482875870043280765737663052074611856206149542998762345100550931821451635632086598599336755300541904285625491366070524118268853010621849917095440343081049741935179974509203619232405407635334055647659575127243792097098696772782482031671447755383740286691052697099573595921342618753402523197023584353388780814730673068501581862311154719566186993122474711844927493498252198370548231303448824952218798004161732794336130378766905777761796198487725986396522441018737857145695670116699979400640504438075767680849009512232346352429943222685137574363031227894191350798417368851590283197633391490790884175753600755366578075507172283578831931740597254043238658229892129899777737894278310135038131471791805959007118668774143760338366047081488700907320107678868242238792322661787290779633893472905589502714782552188771415199998250708640541570184853408259599577255380333301353285487127893696699557580369956312369798360564199149794005964660427819809083322497306854591358195624351176066609660558490058117640185604508911295084306666959779462694102464497251087960131266929168390990927598365564510355662433049588021880581877058179920386960242374506149630764098542642569374688169792581802734867175040957594274888704560587644155081405831515652903571523333145406442672644520863341926487437295113765679379532810187968975039588658985516964406322629892394995711917503556133716414321680276176710886532033386215376974511044096201226729971162713193727796320912697386639171299939447844256570179998010942065103845242016218591616433411162133230925148634550974438700451521307617846441177543735532643034149157954524281718361802241265387600267976496218925244828974643625520673497730094668419859485941971428017976699293022655721772506972981652554507764150323239475160638789785220572210259711132582279980279956195982052328477157108748579175573556194374514764295076669201720809604027763773603792031965792671373510478688539997963649407187045507159263241778915963372344780108489303357999281798603480394959327371815312034966798235332663521019128512596934987814035404128926255291513201460742400592996593446128004746821522015419043872883641359533405875961543927503190903364950266500954537138633162868793864486874293850989485703472409651800456495323478441243345946643909388599214427368588412453034192627700366826158250305237131660934535807536088206596333401803067639430819950717048821704450363099165318259492557506218294941370864615718164891625171686883714348914944976583614046871654600202692264708865790465270233367663602461065428422166961776743239008107616230367565259457542697748114933197880489079038198785373603098673678047158707021237126277294927370616818728273909501316326996132363457592400748628631085562199638935708924100478707129375982085657342828390553877965819647839564299007614236020525010188899641607090129054877323013437181253393908531421816616075111733992829822613368267670083317972596575248104941536528308888294429997058442818281338265424743752843763909137142456970930088075509860077053440528115478058727265283572431566461492736770891986300479331512204710910990436758280621057234374261835000892396427836458775624608353609906671504783202927457292370057203730696614793233227236412307405845462092702734612580309898031971638232562327175401151180267333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -22979710749942243980815439840766635877198178931131267721019096892920308034915365435436213847758367872209923154201735958996962433582979645571397852856365496825976856074922800162068404381924199718137405176782709317803468424208477181537848060787692003775591109920979482011832422541578091851585547202354587427233871526885873297382877601353303734452365113040442356572232598024849662608582955068903179412610633583473329811527675936941511405414605811423650263855510148299679972756915560740915421420865108257700037400533519460740009140174347555955245040123802930357800207549528838111895657660885365465927290442541497333827834079018611986294279973021038375169984251601532329132957224520941741909271307051143731088915208180858795894639053279046349652766771127905000781358735694456940223905459648860069536263790467460779495280153644328045425556805497948236629192077427925081820410320265165784410180927658304441813860380108735520213883181086488410674463803703554919340456997264716669505305984691166164798323343747261510794144188005521475115187637347382242919712063456326067992366707864288608952116364226239407075043985101631743825912543692832796401018011531882460107425831045230095405564262097978722282819060518888724336174910756525779853099809829196614854950335111317938782483382846828430611689328539641877803939742964865675559374270287847917560332757405750770652174343184606203472268793589892742240787330549600013098756014577215583081479777627533587771287367533307151454489103701758252456737413101826003407005245563751527627872770996300806922428440015416041188105516939174113810051107334172448970879329976536860756879256453194611027997268912300607841350992086039305653173848099673743608458434895666381585274669775862100355153796472976068643766963206775624735546143864536192127576326560323083138626670186310911763067728566462607851167957248450494460201687806385354470459495330919190777909713579794498690277857494837770990837582990443803701128712129862168559872703442065737280298588946080908671085097106034656871499124390766120912154281221601684488812170597630595367659830324112999487669106973685131829641855825367309482925214311188116131851804085566249317336241537916819255326732608255356525364178211652955507696562449212400368732895684627580801421830638247257523268804975115464289844766762716072873702453878766472479364405715314086301242147075645222215999789335564071008336957949349287785172593474408849164960776934141192136017734151278033662540900231198704633116762088999239653736402946102800245271251732692417856355472069906563755267603382847698193241473631964288228138608516050659240378077319460703822664024288716591701919012207334789013097896897443388638624667300405148269768818799723007154019587699256425242119173895288602941432155488541448574610197290542147382200888404663748591040481091420355217887383200096915670596823855589629526999428772142017726638013106434656721040341143233724024796829031248463070925561511905486293845346988731872566878116817995108628327036041674424954975504523954715400325695568304789592742634461365485355870195955388705828472137198051140569198323841288713483594944605619420323447014659812342622393534470834708994155036267610959734426993706676718679723953922128563947823534489573431135251352686892860430482255804189993194411722008061924099825129964741625055794866733374044086553395765323834341657199542806790915082232458294259556617395625521920285593821381880055120008939251505056171258732372394211734891958424733777065576518636097062739119350223796617474016838322447271128180299972272128403696164781605188502597644822230701763502376401311048699795876438373199182500197205478975784071022746139508023300848446412225899378891159868105837650694064689575906364110961037999872168376533869464271192179075596885421128431984815724216223949582783921866197582244572491750826778551759621137226974038163058847107545762407467858014266778313327556242046799718730170522481086933841799548215689478232607415529937601761999326165900005841856078696614980081598112507236875450404079488930716369484859121478423559879789144503915344093250620353003113785632393855809102325337300004655684535539317809971040948818243800354809025228452978983300905304163738817262497609147924154612570234188619851082757776126355531389422254478722481171628550389449709859949117911088074215672309377039185310842310867837357328384746752378791726044869588621773222178751119337989211925525530511586441044815544312183592338329297033438143049876349067428045253963469551727311942068503598680351472888237458737479726154248775017158758412942343283522107831954051389865248719496959234964215675012723346621557637863000985938237597369855178772319050037998828510227879717248593385499251084866201517945199488948477426998595961254128811988380094191404565587580266239085818160809711286499479430466521364450475678011148792860477498129974863955700473409297469841176542085150041108062269613658998962492080607165351823276303829391349118282690587459231640943999852392496001803924076818657428887455850882005467014835531630800071139654360189746656688760462590995054489244203248894651713425578670401309028986584660288027595954330863008044662079038110847515022994952741989218266892453964792234372929305678414336972029708634819826621949722824438147507306329771752899442027769493866596413925551909807842318688257318949216160177906707827194562989850074655057899391867217104644076395007413669394167886657424782831399020339168939006662260611674580128532279260229103148405427452648556637392940946208513438689174107043767647971629035037729027681117045542936619760685038465682753514625591239935921209378179515834691081361752357406612901195867846849162313001654600947861505862064258430327051131856652561906544704422689678329425290527045706254704049946352350927430120032898541403416519283242446095845868600796955302270361200909697768093854024859217424675829507670807434924658970994750213910083201602758668325479353506644694631517747048718016308615969708307242355986417327014889712372019752747587723433381057601694831736219014082803621031397360678400177065450464479582064729160604268686307482806681452973003248407027972949186164599061917457374915978548000699221762190354927854301864971651168657042175420295494288708437203101258337078198761993397051011065920705872468864906542386120640891516584375532502594898878599516755475986498936973037072743761217959564887034019436881045088731180250129673484274063443946031726857585333019819070220274526153807991077215038189813774440813533147024585282787703687294903160071731806061112359439225264582472835127889162362260239003009566460445903225226940393455626302117444925698919178103096783161163330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -900158253962142319737732690885221878430379897243198751395379843223697248631740200425437150807396343091514518955850958502540232190061779748869380270317442759894302505958020014481618264164901588138565349852252369815929445003246280440336222795144784535885406522185910971579101755759249548703433720703813967222598621284794939902158550193696241218012994756071091658044619880426492550228557825522913637404838336009769913920199103099494650538795838367535238102643404473850364539059219506038675163607608765790164403550912156781433295449635333898534517727181250973427453748889330881260166690429394196048178396205876352719907016793742769357028330140381360885112030514113172081452284324516942129379173274440959475362473343678089156877885789202338266189024735492135291682827264866941271836395526513753730679152709680196542988344100477083317883890510971558465019976837426938944349692760885025267942158911586384267575130558010547322863870059219378543918267871957341922422263843369437582649733954619709899514291589503300123809435687729373916221475606116529505305124640740994085732682058300621923344492005291447099579741744181711217777472163323019125908958170644409177844083020071930203177665015657732212797251935318968573220540165572314026775034101975264134964665749908361658602905604523494191722451870702507544294331735812897561840832196426430452164854802481589534192007548035628740815043973282354905768713174834643253815261361984989948360778685715475971173306635718699124647592996357648842739714265466952168471710840358633986675484588243214419331948421040373643387863306968821949994149361852143190533546435324518599954743754547247927305184992423111200186905053315520707106744431968586275681051095392494080060824470561551756366979582286387980521537685976965617874012736239702792821998159380500050454262265392823241079426506066347831061877621351557644823755876242068612208170241493514561902902196404527300059131377314270135622172405869887456842237089738036474241332642205828341237949229787406751671673687650388118166005635023832815755885074639697045122039405747073618919190814513811274317061286036373562050192084977552141837889358067380678648365239224629993777244195692974432896361413744645602895312824399254148509012361602742437656030760015697451540183340845612767930725000134893764563380295921942034907485663908439900784590083065376692233155647881789307161581327904406483789521146951828911471266966992706238258042195851760059163350130458768523859825004211204020282600646452776581995662617860547626593147099807945851432526315878179677034939888603561688450399488323269934445567793073891921387549740696747727270127966147930818056459261308977767858986178930885310687169148337600813496478790909832996409951132299187310006964259737421231424242521734927048408775896839795247752475954696150645993960228047926700731574154026885009707173291272669522577250359969916638422228938698917863986113937530592602232175137994641103463070245703821329630344850276397850001559490430091500337046578437042911563345700808158048357227144314397889183574588253353620848822075129236266142567970411819026440487975849857221706339630295711131108697290164041183022859356921857729072829716159516306624466519032136463662524578704168504846347780392112616400665329110641042299970829531260821789621092911459966226018416067574244174120329227991146307477818270097616369270751416189837674285076980920573168257255610150306609594832559824000287646121025372123241843342217585741220671875066245709502711255389622550244774063102056503817945028096574378386927060425344995177377135432607695080678369077309991276993549484472085727325438777345055444400137744669895640177602082865838082571158921184298073707446612730409478113896342933033240396094865316376582514469739492086266953991551451636755693408362552524336801650481321240402838694708005348236143065677418747857583926441563201384587644363793713017244251349653046701588927872716112683779740766541091447807426422127660502598267629766640381823350742073945500510698687632256664058611754971676396197801803832519151303009839889026971304356551040216422686460691594060682718422661080057340601028165651145373683080200021418184559740860052236485510895898139142478206005541316347069293818176460544697532370053961812772861504724301641885206629093477564280670538339217778936644191104271656418389347028700301680203004153511904940854209573727004745688517397779875736134817338908975684863886855550394142541188789508295207637043052151860030533611144355801467987846103068014650741088493601692965530406233853296238641848132138783844387477178038634778752322645406363595925794088259593328474025918468121499535214128821404994415517045289551576664945009093522507054948346626932764929574675981994463159106754393901645567688281669188799250095827972308544044012536363722503580301377538977519457210497606751812336567025585620041313959201036893057520978190357810683971670821775949052688867535456562014373171344027617842079390909774070494262281078033474540548441162958743324977036577959399680161525485704538164812793959733181112698524756914839767729890650006022908744758265556251102351823688212891880885501798581722038523428175700190021673656864384680962097688977389543299531157189204876024065824740319086675026488821358188205112584764732974106558243316671880844454276092744424146900232939556009326462213113787419648465966568534970703444120483146492092234013556145553723862271307846370525221042388235501703650908228017281068425261541679372265687335126467136352396834098833432151138118942292825943013106135482395987496714394546743805551031272707747956300194418916036082025029067564681656299678502994642963421122425123410679898056392137055479953145511210302551781161134937681961817387004539913321835258791685307870753553933580206537138270533294076597878032825867143485566080268455626082859707136409657467549552839210265630118479911914304264390554206133662188144215439555321499901995145538985034505758879775446652494678872425779525399403389373986285973765064151585803558076122552317153676111450776934094182351368948752771875733424154876264869129985585492984928579670146041640052741769086416218145767069955966969810370471102257539265688421923998104091036230256418441381202669969216123238312392576215953752423999940434054335476850337750427934052727230419348045397071210204682886546358546242087104042226284413927223233022004545988494085785699977874074091356292073841687999012274484943567684731499487666244628819815282636650442286837191492957837323613355416215341097782775757642530609250983066597563476354245751590078767501540071894766809001805056820859408439823617704240115814460902222970961616965723806060850620269775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -27410097928326352777717379888133322716416701722094413061640685646611803417571167865020889080025698597319972848614070191464957869788163043003942998164966887786289251748924152634409172619304523849592327742762514222866135825368509973767371413871173263700024731691141978216082970582312930821928213774507310339360510014666078989879027827114253778111232702830290645256547817351092429093494491309359360085228924987170726940659214442692397949603515587044434300615784312245641223189276521872845355054956858065018464901800662243441661410305348144511434474214009192266955385594801705541529755419555314558247010704259255194125869084820399986537606593865215611856084197915442575232875479973768951386898897672962208414043284590726299134385891881267578404322491481738539650623601981161298385546825638942891229657231188033388256524647446780431783499381411401492573043149712029014208165006853514383263044528917341221092859724373655419482997043718208086204810697486373602104793809343865972982871006134926702984681287581534109010770193589645184084261235309716239574488415278572571567856503140930392663277707676878955087782183174634537432010787875213889592090638208609604316269489033878854010566732310170757918947804102570715337258688705456154130947948444757132978933353465579504913675011089709370763854912770142892801867608601391288520701048003388744771256799005191191972932694369269405288584599603113922918402446494754644241174139873413332417779629291459826652168860838971518043774252125362706551338411182760291807018590260803924373932787761215170391958318475635115201051505679247742118315514352483332242943520543253235265185808289490703842123766411274435233200612677408212593870098510668433779621088200305943416196403647338801691724613789976222251552219371552838722311675432130179580438516181093355327578636625372481249692455730586543922928858990668530112874000299306438643724685415001467592126925604571272793106339729043013577290601779447078254450592488341061569114000276524458485898319320730656500776560816419092638015658098837137010238659716329666164257390945341745973480724609107862080440865180769199713126892863912831056633407512795183793043031222661676408964534560357726253227564165576887346731735307232205497266705576960232477933250726772209054936042154035558074682750284583434091363978341483090043315941495883609629316117127166158133111680251058976534825465521758149953151492087043810628202868389312770601607694428907030560856738975796169571045359511016642042476647181287302022340559466137728601826527279002125897411871005811735887453928600198760742909451230111147530747559806540201748993631151233098240385657535837923642909150982432595508099025519832800758862028578042838543184732634088130955333755509609390210288023986340216952652932336790612893677081877033451431667000361501107614873752350010986902602467730355714471624532500949274558676508663282396988809478675279440569598641493448292231706730582304651534188136609846424254840969344446811133078621313157801390472665329912536288503875216044846969870552749868619364799899042824112963006525821555994759463690798513305279295768426993056372602089352262423253896571664865571652381114642407482546335922722394002193364764830266626653686277966924075577517463560437536357372841525863808378156492651599587354539844496552979725857941851577969052794084320201889748429173612975966916461894082467351803454896398729648238828540686608928011126318436427625627510658114656638392188042417336886880800500882397878343093196138314168448511165963782623691447702052713224645523450159645832455912272126828674708068538362012974587082631054167137475394171039920980611304061423600113872768281570989390006489920524035747111078943128203967873126818090769048982906932522616080998852211866845752198634218713742866247967212794224995436657525497588906971959564018307465172709974969194575560432078886114377379895693408399214544512533345848492652217414367599414307008928378639855370214981588683973586259351483819894419325617434438420664488813525703603387683097945141695289812803599756334047770663738505889063293992256803107006979474952956963329300050368141866398630940008486838464578775344180728886770105503921689869885222483299736591032052410508860970060928484797790362173497693396891661376421523930147232140384242568763969768248053846352129648654718450354210486223691872610480490115529160791862316571075837749229077444665799208485715926272987287181949979865784112404010014791959180591031748609984334883665879922549478625709888026383649790845060761455749593366748032578774976488561932258522229229443455493215138600984788948348537531383568426003690195864104233620710228974506472154554864558821296414554089858290177216082303420124367847565450372357466965010963830921376420022065218491823170779883290104879684645599798447221188671932120774950299808311964321130755704601782211369200217680314777153181232707697615945593035625342357775434507676309805729809218626905505147695283243937558544920320004249228409318821757399287125728405208293836167167816037139230621820016637211886268117266023475174981507809755754326510683125015817698541228892327932822102328396628732665407667799833712488359581750977157681260057790884077105062063112540570383311625827201602665643208358014844485751250224238314143751522382779442604607470891504783343199440438472693927345377867460960569228615955299233487568030350273388230287239637896051753085971290746849771242659336865905132879315841380266730535251833094790360498252760694415866387311472257419768816938010632606419659706507302824164515978512158656022024338026623301588341655758369617344865881493552136152618897105618170054204729083848987883556333437334757381727200104226054953560737428073730686944518602419334488196852746808238965709147172420232318461706969875184481980505610474226476022431567254194681742974267617202813508855508715929860196851299294262653017622528519389795111600848279790189625545143184052170036606205833319729206351314693192718596876141355284034544331771320155623914941298778266190960418895625477035358103286121787276112875756290044507366102651347066225701275450270822320321988748332071698916801677627845756282095452223306712396861468323906395832383603157201488608623494600440354564006628606498130795244343806846452613914536257948569879431039084585873124698893776425885902613632471389037420736541187680442217395063535879063085367924025470252277310138492443928380794531899742160624975443512315927867329213755781855943226900281518357955337431371135460268482442002999040664316688701695949829578710963132022746914574848840668225250962650243696084457695056909976419848197577720545676540058604997440738770819734781980514526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -618384015358034509365059458536971493674034783951938052051412032747699127790446952085803762310873223298787708267539449728551340080818238226088980662898928362008626910894684582685542377997185218412708926154798874349000486556156677864054140835590937506711638844144682046924478607357708807311844962588795014019126051411769943123127847064106917487900641890360102725746323691213620874159976634477671705031469079711938148285580257206381729911979705132888311868570188189326432236520502773119012436074085960974435249878591335015813823587517229310424865636277299329418309215734204973889224123108151164960235466493567522932026927748000458928252613411457750139906632881229870914322371642126667894108584396374985951728626651927591088785857898619106986725722848530851471930150968533127542089380022523001886558482721148920211570065889313531707559262677184140034560312311458410163296872834834970647445206695212162456489027950493772988539710292435944493563043391495104098831923677020941236197464492203615141960502190484524976006446801691189850077688683518041203961679005143742811218398506054055933390067558441589340889866655500188020848112964077723407473360361118268466347858344614986142892021531484392390406972192986816071550470767258285766379982136468862443256939123478984914432450217423828577701341723064024723622943136272840221620031856835100352468345540659543097551920965104689115741517310859202434432859665543768859974152528010198561090829503618436180993477336232482388484660174181702044022042282629541094781570164875794857570081121986785022988719240138654617455058163931276357093354840285286244891437740245158361852779303516472540368577118103869388288707618923299226176071564035148777309685213540565936646450844613308271138183420332449365834020275616688786977870183953171933612709222591823158569530519078951452676498542337911123060478472805113586074514653746357854480954769883004853129250861333615423228938635920699477925705305510575034400773488323499842549410751994568051163780071637696230501008921035320739288829540722176049911513924864885920112995065439936302052986819110835175093810065577046546762667548582965609979734210816009051993007644426896852274440716137245019790017260188254105291523106188393036078858164820964096941724594898083381523523426663937192516629712746771445662182789461753037164148395789873067032957863868349970583220814837512823276581806704098880448740403690243529397659083333757457622700047976049288584896835935469027113469807343072868449535063755712039264050091578706559224311396763879618586456000949601780774247530584793847102254867109876365288058109009577858618891797086018043355996568121485187893359739600820236481992966832050461576709587752601684221408752787746986420069725640020008082281114509544346321399693700265383105682111521688654490282754017589570269972766630481618806833078725386912614966207631286642381006726496536356006586706447471819612834435920952248043396730390918923106628413476806848716102871722209694306456646123067698619318080767765831961436010279018665554801955652615516892584259094865963162020711412091560973139717641809633263149622269878397831500401777545232133180613862158621880277240978098520562825127357367454036803002014281560882097031050827127896886251514139948560542231546704352577104388278926653263672608138609074217580015672030420607958922972525539952239375018482976150771159285091478072906224226904583184144253578468333765894549983995398723941228055743450699458980533880655057089748308153000012855740058169170458319561993838806014544576261894084761387053029527343067193160442528702567876916854432408909623177786078328034693872168701036949212886562487807606395048307844579377852648804303579335069063129829977042301485038975778211909566686512522322367879667769365907237548664941866844595340514740716582309336105382718019715334803691766586863705327582881675804943371244623728214172946698303461286375960330696876663425697154865644283678520472734316712980956914706898110412433291070899255284029376700624047471565828049887681996812493009410788894620286931758499968512153464764867408362229601869681258954708490203274790965387651862727113684318606732619868616133766621217860229363009359559007485668247149133033147622519755503737671503505570388166230916577581939458748392928276723684095552996174101816765531027616691848811017211059297616207504595154496922211624467529265395117569491779565390479793421612379176008324751792193962307099745878335996789517015264105391677515752206870587176562464819234458242333312498660765059448078134671052330129457593086382921748104045340169516068221822832312706889244254723649519836585708440840254536216908764058942056356141246461070072414871173983928257994148658974531628074356755533828204066945017763707823940282546864177113348212229014585268409542173679912825324340853380605856798975525327793835586696823107168759277044303878207628223841217821627670436814657636000409302167929245640402206548265921343200654586884076175152359100802265670216741863813102055982974132229154654111213540934643765687230167751227790354875987444060750185331220141841846193093287060010032054631422829215668881003342802523274273083155709719988219385363584376175858708222320963469415797650262384624247299619618726032970337908006290466705817362590379697223108029234849468205066457641023736239222283350522234799715224590600961520178385386357176728140146528489900473226976373827414591529986360604020844557799661551921132232800632195544964101003418480744624867797171245844908702683668706065865904749500995273121870933859121034700154394099076541884870199354753324688061517118931936760653865161759427268329316293394756329195774125582931504802739952034058309948745556733273293940389186268206537319938742091565792709318975679968235833248089425122308057091289933505649651868755147948653224611457030951459436193967295310000563053582976210147706119762455429660052527092822792011811329598917050413633564062023495626810531300949911172700952788433495651841224482970969075756685181820351969012506243130946666315235542631177120874845481623087989833320424792902101311472683608650360660386554590953797633799453452106545628203704178999564117747658432441068397467581160228673563435288181258131924547182447306565183367964663669012617772125296489056217794564970013491880401639284046382477684630739199796504144887270385503084315234700831807323910497588834901030892992704279618822948708090851770523175540755681477981789189228948555479307036103762322167472498096356186755462533670294975936551157487176372466193696837134737302138623520216452537748175096047727810709090633590462133104275688756493649272008973163632767310049498377111376612447202205657958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -11826588929933763232329897754766272642598911104212776390700914106723947112839148391004035878228148088299960185582593669908343188104180327586546865981678160379926242706310979757734054885283797854845347321878788291451946069370441321754692226134392067852388818429725690904392118327675779924097418414744167637255824230857018953887217066032909948966380704025874057340337728629256381597448906346202934467936267264639798830247825476325598902974403448760805742802554179557304230351603398222243075712640813646986551528965549878781502944946846212317154558005374626982040211465257476522024433155519181300791642540097216762847346272025645843517450139004145861597852638101215535328709629945147845859567958466522981813927141557394454970952843923535039756333210895345575445477429275962871452491100903822924000687046899714619171633896149718511758357262335138162118980439566359672848068406417944056383651813065544242891784455537747307133028870162878997280977486714855397088845290080639884794270721149903681156158490440499795803511539109207891712176617117377546377470319450380953822237849402410499943281918998524543530407659771341359589361803302690677050026838421660962746855573109484170459596573579155062642286406933701595148484583257659553622185878390569546185685982945089698438555763507032852703492165689094855250219960636770035367399522208189377691421394435161017397521486220601506111210000113038299532701889786452660080594316307616440489501017553948639484541781831399365742918183689573651003394295945364780798798710398149173212426186944741672120566299876636435315617415617594016775547680620342390295195394968084356576210951167828454701078868283338453033873154551358871352087129402579086553918731049642475713572080444138749873899372180094203358821020108196751566004141909388064591894065408920688332633515029245210106219466337156081453994382674095340552992195762770314991826637131707199527526859905060672614692259902441913714937340795654276666445612924819128128381031166611211146909101728556956604454525299115284399875234707444459224718151574469214865742956472088112407576313170643771199542070126106152238482113298830283001002986922315951147396667194865071848828441676712182545840358203398722842441776147669649365936913341117983745462254782851419147499073098718948408251316726395928487125984720906287286047101718742765199432871417841012333732266829580225545012260681670907669518286053052247324728170879972886596903869289320359841369341018480913096203964264839599143184045946273153367666864009023814878680341382751911952935570529044898063954787503272856909481595535607358964127605876094355344037775399596990907336493215697159560213223072161666167351641556307442738693665258462353307175226922785510528150440161065217122775183539519892998265176914011911128219276292197427460626714725102396300304182956855774138952146343757165090134891068254240042409201355533862853898048617072432724324215192001431608097023868966445064801572789847921287420283829910136662635564189222026558590126341889076534377444002149564253895824911421910998113153016489084688297565001386794977691384975896580034218649063543651393488725209468994828390137288815679089306402857794659686159488002061464280075851149368834043558003344017896759615684957721607948380742563107868041341518825860415979475591601496736757133280856754888582240475828668336383237899265873369813736696249597160097971259676031531338905406496034158379660239228081230490737056543448103120250008921118808928338648683809858419381721004745993318314169089945807982364707131073358695685552867538396720638433805433337109020537446264792623374744702728021667917890589446371059834309115890092736578847428212306390929250280426046254738258905324599459066019148872893852923268492781099027342667300029228532617783207054355045179356489366396227268732189669904745983693968086098828975021948753368254810946256720257473617581993523730088055349707135601204319748499408740699133817547773364622044571588934428173052689631765433326283416625671390546885446187986148214332466181676275571168379611232960321846089859979070680622293721949617454090087741440933851494630117962634387091779160142150047683977873817044899026821471544074507180516492010723303909770071780569048891791310291856890071133179854651410892405665319710187756993939044385707414548413057072783511772690628270982959204901382256830015568146884089434709716373111810508883328119254330421034376921851041664915473710122419590026601658375911589242553575088451853009394315505897714589189160953717353340756102711272941764305970016562981068939500155418367968501580381133646803292834069011123276900710783342716035934286988658555401951016283571811611252503345805719688026852991185523413324543778366445716148299528884439053349325165959929143332018557585878294373229704410765437057079393725488352287331594158612863512431433237622933322140744712734919812217187954660924107771514273675403875054169794513333445637887148639460568805477706180248308470958653361254423876583606458005299681613606142329238121151486256038124560918288849708035103862807272148307082845654802578747861955276029297827641154573167447666193400844205730943142039429563703700188504309063062824916216121692713513429593608627028227927996072263892756944123233152292114930744145431385285723565761282352761150488484959176687389595772768909958497027764361383191114562431543245449477473056909377849147507473471525532083933151085219228669761006252900162621312512764891726827075291909671301290538777178229911469028725266505339005599666195779395561634269350185197092605729420037886141086319692379510994781407290526266555624988365867536127818001306662537272016774804282143769054115516287968678169169853267790015111095957828037422800980977982133844957616286524918753594290557759885969888191065645901033610911739121618196591128203404669771022182665130735360679727661442296904050222726452017985291288532358480891340060550053976164558791455589579324593465587790716305067132515009457806880248376584720627518087791110601413210510976357184046048420719165712848652252572184996910932824561929247749805297558232446291287501311722260554981928366518840361582717514905772689654494614486581867089461114831176390598453952707023774240346046175898203884576835818878775349866482271407468949090215341459421458531018094099594510782783148289155456383941270780010590060548109543856698341782619619619859279180445609448525837797391825107656165452658841202593640871610861266983245345375512325278357166352278668297428712145874621833456428753237192262032931560140802596923023893977397056755642307687123268208082020643602006401865580480275686806523031279245834410107640621845348505303263664245605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -198319750524002256632326634190335925565145041941778127023234490295614194024164143590592669124286094533172600919787703463252452794248081464080452080980979984957857956974938023306510221711853921228733794433173632732147609515815263438417328602693372223418360974470039438649742290953573864036460010182673474386643342162375209851556243075227436077366153155845549084130415406191756953666057507087989652576152473769204455316881901998687206253416048750877618644934770631440311786486845398378143470189287642498819096310027094748677046668770564811282292746609921247023412879864018707785943417170914608023389852419886352566445117500759697874719543752504910946788014578014903577259226172640772623620437352853026077844501369491278628779146098138295355078155448996296108960489196791610565192024746373498238195759479353387882563856748515525477643438405212958772956632386448964784701962823926055886473599309793792685916932153615385449188094643628584893740681558080828402937801649105823666975993238405621863416522966124940442870872068203205324099676840929290774207467838071055499297307265848234481299723634595569676287470309394498911304478366142006087436183685207267335549089257126334065853315272974731694085086001046840404594675285121121973561866476653365582401806951917339016186087442613479900432026472852310574627976898936197134085442114255289882420759250979322287594385203005576419174482377039690289776895111561829660719739554164502731277472548233289344240837492908440884531845409640803316853639476767776233289019397380733190524713313140608709396223894023288168198719119970689753812195605156229458989125824615166474576257893178418972536139603467225884156727130997442804126844000627619323834125251250292093307372924439698128338129156700654512229624607526591235355846553270678024360333942832046892478868805565372466723615372416455853084432992666433740739019098581242186756037503643044162580853844634653446437900841479149469887794767496362766154890903265949058893097790882060159918957497942390376281348423163947229817830674923115124976228829825637449528248612819034132052067844637146421303646641200251745785270615824785876785461071387758099293195311598999877235759859003739163617829405543721254631917055093803147929110457189599217474135899213744103060629592987235459530515842722595028983605374615916505705917221017606702226365505154441524224273004705827235846515498592451785426886272443344106415820039272497671488354430109865980498641575860699099312150090160478882312425223233705232380465828859846614551873600720175844833710398753265122436356337823706087715308686683726749702911078376659247501301073327412428342803642240210278625259153579026752060180315739815216630028305573882659479970611361852131252918129040736828260279024798639884769670887974345825203948003638140858564039096351640370768655401879446731537546771911410063357417715364780431317955457556505420196081296950193148450414642761611692251435302945874609305728679319258479193715663590933965295853511515839735192500264105744926562788690163153670077781028568792531147408949792333276373373080616653243183834412643902401157521428411171722486166574112606729907032229935641231223668715538942496729679850733841798568233721474240252975336630129961527396472523517848665378847496589924601401797511308017396019960218766629537765095971925181466807872063165530154761365719466665859966814457533158293274427241562605072964246194949063986334592771735320157851660410432863316478709388232468261491576892873794821642529299658896259756390467332046638260747621826591724650913963629834311679743136642289261858065630012953038912581605019616422144168129727239934095894082261878376725374553697585997356428677495387710870562238560909458159741598113606172921686532335526578804562724041373104603899684874738090872109826405346656232061344740839225561207284024309879189419967240353514936073412853085919321358419024690394592054047442790517008747988927895483641166063766380663764149904150323329479320250544154122344875807027808965205809267236616415875257938454034654623701380353204591430477995976660253648610321004571393386986236405714431898769893553531206103061805640870528343382927464049963689751464744175189114912065842174615462055762488589715525090867794899801886413522383236081961953366594622989934510984018538557918913928971440740780217556873643312328222837658970648587317425454805290592393458633420259061792698466895408183883160036817450626974902619971254290661920121802941781392879070691039325217170202990241629887955616461484551173923554892458004881747743811392590094795594715808155816857402600185014764284520095979449019857016626229861533173479489526021569428845447230445960767988168525226533916963333189812148161076789307568085781940462372924369273366420946802572223343878249983384805604057755428017630828527783914279498324659379105188623236473572439663738236196551390504525817624319314102586511480719224165709739572620630882672257728878401247275200301111576811945583977369628663895667239783992582156501428838906992188602125013829800403203560225125325278921244664341206565363830235127374799393842618037415822625978488931404481788747850805477240055982966850150357509130462039016160091346535274491739599541000534783342242202335836524265664362830630666258390492073952951527893523909989289115562955966834732425728717160432419158224866877498560799013306827139779728277099798997159746034564443016285276389283116732539834184946722192669896086510498888106466257414819872042869981587897347007939735128671360132736352600445621766678975510647835018844463754510389008111388759888248265368353888048392549971101062039019253656004092032587700912775636682575390745820558301311050878254663404135608430360587414532638897655484062989794952702316341677760860071017957169286001333779587718096325165583570207243718125113764579915955300632444588215118303212658517546111438980957907524997678576745905721446302093700488146357169613070481160990062957168275099292403236247584136156297882809779798975631938626047546494199215446597933632960673378019733828123900014979039825536115693061025417639077626270641583875596422271505083213556582505164023334893186595315199256089209654245173923852801447851130973696205806434147882065461090717005761808992043540538366168079907557569014109917860667131944345682389990232812189590101281673839789101174042285534210648458102325025901482548058621379397994793608171816372920833569054958155075363845527572548776062449645407511616116386470960714303589277389043409981450798614249035011264926283409825320958644256099084666294450752682104963509429301231284757007655267422973659836145757471585281593276273203255155586077762563945725560188293457031250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -2793544308621997484210012951917645836234334731340699888804176951170839112293212795329344878429260203362400701718515810160802180822298646182507848891113038470542079667680989661424331738868496008253056507015427401888633933666981266506385624728566506776586434188695203935868249151586425983401446646425450532000663341953144528436939877805445201900443457131047062507495126184166921594313595173855777002533751077563689809862842916873627459632089403376956336876254616977303137153605185953888547465132520186151140068488028747400479367852708677206412370292958994825211116043831200865880088116405786954958923386955262606912897823187952832534569284046876820274606036569721379636959208873509608433484183717513614851086862099224301706310296719377565972946082622165664727264481500360792712333223929981263147516688288108686261554355466184750900809737256886786592565536482903392422220655539027504700658059446745016480016936028788084027917449778457698920940933271295196385694367427333296534113020305145484685019352919709779812278503471392089099944619166203766861874562885486011291514135467348508006593902708032270752478181770780331865202282333835950965708459910291153721812932251356078327122998041073269369638699865009951679166272104885877115518779446852196051147162577985940670292846529029683681821836443869779473413425256616091258510717828042744913982837010766906120159128082331272196958604100998590277722313408340121673110495159664519636529027600277232194168709691715435803418795177797020102863281927402459828957896389912387687382562528564387638698917552131806466178500437843788963090040535203643332619439329472542036101809816457226609658895265952728204671236592802734938883166859380519223946286046904680692902875103219525838659518517278288412921819819246711353582824458582894591541626469056713874760709768486711010398459125544939114394153664982548110437008726708936566369388408106647496718621943765831034657833137795352495038466364385023824727913121541654017244861488402287579402486450211378431828965457354800340447669200497616056998194685795194091431935664386002723628893389525724274319479931834267696548260206236811910615316123211618355393856348409527522567335037771935960164149434930902039061040763085827248204088290560145419396994891690905408850608710825946582207668400568714877513458247934387495567893245857846573660622554876812437162190265835624796347607031750956568284829370307840812419623710718439657829103180247759956809980103107550169330638074563837173959939948885146657956812029671616267003367549854317188305549143166762344202701919498459978413498032115286104929916343753008582245300647740347939400097508822521788687630573674790601076199453814687324761053232350611064589813489926576136623203969839692257459154324441518949857673177635197925960939493078053383174936128964505844972957766478762911397622166843461904193717122376116555592516460140612012835672896387291514648497224810923547636029206347035967708509664702333216043467532413957129131184135912486055798192835150402039408386923779168743576880557604804451672967238259053012439586008311699945096525942279895432541216554054689894342307233210481415354803242450237180040241833754093500505192525881639619608898913089386239394493789429188136073391557984220641642368130507045743325820513028971538815398047097524475610241918554281345003513757083362401791230170196364867516566895424893972211407969177124421657161271130303090483711248793023728383229434578046869405493613822495409309593769305768172344091796510159597685243007060183995001440053523149715028330393276269935144952381745312049143012626524097224439552761815284657168137793076593001833260948119891789606975600464232998160781333465271464207634855602908027389752258684488570999240560123532631424743207795847025562116763100354920731196512000106598056325657714335181951460208556949135571179752204113781808212870056457304780438313730418015235687977500453968437442849349272558813116574025045241818064160771420595951416801830572426437507660909024569674645185066520277238518702584297843921768143330049661783362873433944905680246283553034388753476389523558296057456018995347998053114006310486913136003622106718097004667627759348554295469702582763305956459138033633789408193866111236090163811277142090459949834670054301687024551232818275528777657098850965901524162928156752362975187095870404972475995631635897832504547448291579217432489572689944416004766740765483490361199220309196382617073359497074221825747739957567539054006221653857487749561092721946535767464240857729653105808887395590933688514614836814912007676821647771804968847215395604965136290842867063654427159784740468445689820386358236364337389433376584926029692743207429377458229973871079367762059126096154325861924320087061617340517663814631726471369820246336258531988832215213225395169844523806429353292020929978784105526459328070932824283236255198682135790508359236391363784347083346290812760441719558414733313262124056543097010592045963511892258825309834171361474541330710364342495955920689859063905287693496184222602290183118963857583903066200489430223185879418398446106666843437799034132637927259718058203187989505821551260703031712369730225595730417410205793174796053767966987379997916529418763693886006155465130244370461316302895285835311259510413488112441332412265356764719968406150755666142164990624504838922372196638511424255181746724778803978071917635368483030820436847308146524110542546898955000260499170854056531125974499755296687497825476474498102086483174959214110869471886628828758924086001550197334369139502594399143183204838009941273838710117793829203670606545172466166653519608850138847405362817592048502999432151538881177967276087939294926123486745977098153350845198296551367783938301866013675716665800740486362743804109388488521462642870306656780646801944419113973723695793681077273808240017756532774335963702686995830296693581087071826397855048911491851505343889258342021181812815018872632402842412631372850391674861106027163100549099559449423257000266306299700324372235864260186348183195378151474977771146129671353560762709812646375162770629335457808511370536925211459008162133410283057960064804123269394785403019186887120368999504525018205587724621456549092305401485304111287060229914038764912394784371820030035328195849528817476943275802263785038115427429064699828705704635610578668119494391568779476738442477664009186689730200889652183869379128249701300250540291929844331942753478005552288889146279060288724038121653152333076899817606160667600369915681071130653565445753706255916704777320385929336507928173138106125216118299679256706381945862989468754022936991532333195209503173828125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -50588560054743086894714576812410440139303715256997278393667944964515678389687947678575728449641441240422424473109463657529780846644016308632262690213012695894867989939472338269668087072489521776724412166547484316320806093070650525384256907784473434065597610483549412496263934392262478700291683699432057724294909378075122491523579586232431130451247126701716150750746110042427902208129937478457514791462262439327284777944213660038343861204798945365727900413442571339549017093115192327133161862301905990177585079161158412023003150169547125697678225142775364512338826192535731621003305966280882815003350756069134460002989430372736472827622630472090108595682064918643319004347256149948420802578300395928261751235540751162634452018697787392018026908033447501193649006979659490470323190409975163851874006777211429272227475930315308826588922412479374757850503772558692365142585164674884798472252307023945893810193604405532147047694425497385331072157904785580823396734869048942936820592663165054678982734721452026853496936733955310167119388536911914357403787799081771908612213309003450308871481858094535052589044444015838020592773996239019671101166258882409828602631854772863891598002629245693618704370777031256819516065487962884785507190674396835328698251285429204320401963811133619864927996880710504514801118614076887100753013214083399360887246373018696684541385981758469204609065057118743126482350686472339014906328809450593555343395159282448476275547099862996850641376544066991107577609360813396293797922179317187209150517556225375104924463647101368491615934240953806250501438787070850651835401822980614317588478045522050856130725857925123133706562050365918491197863509720799760793492251329806758066350422203275500582789728251184755278850978958522861111260518231990345296892660286353981931164581150159406192100458343944746464164124734650110743240655132069483867707759760664364297440397082324304287623608832055838689277773505712685380562850504519498904389645868147560380746474396152648772886530930806848498205583665918096206874432403001370678983478540235096153038458535865600929529714375191304935106793855668927595156584127130599627993746211596445364883143269171082775862154879426668406313782600529003740655329293195622444197590499278746325249350773877436220895179515307328192387960465430899464207038663072131719309037154627031668977353460713919755447273123587111418504089966932844316320101212118575231348320547368958889310436321848121041034704247108862155663937258075620985405576374724197915284860404049118902853837008559170136273477168324771747413697311485358907503446763777751545039885656119281133336086984820448312086853384639613195558634758927351034403537658932613397563517280656776570406020449671925982617775990545096050450369628806406717646400633073785779793288351495037995931051582554780772328395594512818911618497478416251102690495219098057613737073489537362930656687000679066734191066903413093218888513649257044419802874884837430078653776733076451810666893120444208432737311293640738285504202010580751754692758130383013028620843011391903771793126228527456198470112801799837520940565114390357879055453646543337610187955496689388660714303384796314602234620710519191606632659737131950162926051249899418717507293802194885240486194837004440901972318052231393163658925657903733047414275699502339950319896248393369441464112626561555060756400102424756582621992255029668138756262385956236113538206471275923631604037113715493961267784292231526153696604859499717767006468795710679752582379675232480807073423282279887292762485472627283307280802972999463539937833534392518254133732767806813985955033783961637973331622012779965826758574433803018199420767027743520022878399493471147576020567725566969375556067937869639694594346322892550986492578925048916886510620387792424210377674062253720147251090552273952761594181059419988036918638102871424183660318365645674914122278232964811601183293896194212285614799263470736583273705922045920084611433314189711851086760641268693695094832387576330802833635627843426301284595281860116806574986746391695983331968688589173262188094785395284091862335940302976478105011091839978613556578989713449570653944011294511403464587245633286639673456858705624641042092050175227185036317294335056131053505470146193181147242373310543283792454932276901364126354026348479444696429576556582039262381071900547800664129999164813094583024985359849366556979895648321793465157017983682817260239326845391223488652954272526965975546126913381772912409167854021277212575925780527360250253518262581753170487726956972350924501220823379364526269714961369430531910988708442142175151226849580030899452594555497083991554546699018415301414170914578599371873155271367094748514656138824574322802632370735865778856013944867835965242349559204954448619109425804851983363354758359022332715422446525142401111003432734058387006362103212298391311587901802432693740204490367176044783623973012049081458292165143494079397995780113780035150764042780175431326554471961923284517885103462842753025978222400031417618679652130885007687466058838468097686177591999611449711059252871192353062801887759042467932134435472144145122776129146653247083342504732911125910686993756349743337554766628406167424762503688741944534765968011281234067202135421656051852186747903362273422265005210803574857393519520082176135918227247727290834140710807570346916172627938476260768279434043320485977898150264292699825297895107673839519584887775220093179245345300824401240939556299826823699524419772944254510486581518544101867372727204663847982163187740040784764143059200266995146057601429035888288896951888704312632206904586186751572242101440163793430672261616126896539529393150835713614612930075392482624375438585985964113110760278291883176653459430875998421008493834944528023505797991346332532511237214376584450662006910018611650508230905395356841665411664186358882850059632404614339343933591299957435726503351334470178563484426234941732675601082804988105280070387339841908973238944913003704978579431886300904013659911905384241754047432488263455489936718796979846869874509932873388727813369502396648182288617020440309336318004324753265452724131828029113262138489492954560783791126118228156700156722596192596409806135062429326005845780138450362581730520466790970543923637236850960141469013572230377762749944495773506866413261716770098553441688923803666026655023232471304790153912268809885924375572271655044241043835571527494789708182470606972849943053622915249690402147072769490437075933779583373921164365821045797038744933550060676371689239614872536635704489175145975171643542012134275864809751510620117187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1368863299411463789491062359245274864889878392263179652935250400078119104124832414066473488518522058078684691348016080422583420146307186205538125777127609856290846401731478294301634386074206652849517143074155857900580215101887441084261522498359689014827596793739578315550687040787485207964898080484704451416399502562520043061825126554567670853383551294926080482098210830674934901803465245108178955972934093425212429735984599769043236637520610715690089083471678689031369873585325719421256884079103002224318101698236301968960964160720239081357525224859854935553043650001389152394461224902184696081158349654397220361932414741063266299835609624443417783883179439307790387661651421762221786660506027023790684458138969297165745799938853855322948770675014784388332210690370399286632924376359823985006203091864783319944366584990475142490153281940227205844468204286573482294717866005417952996241061128811788564739116272528568913619507072318165283250590702716411126467871965127371330644155306201194145851740083307712480188227083461518404657264325117395661147681794946574029544362864567674270266652628346725680304042271493661385020724643389004191046629778250819381093658358968309645147417655385746760457158204476096794014881687368403392667073125170118960819201945032025248248355254569840538505768223803093324919693140566247776365839071094072926517889806063945001682216185128725275464286848823056090166391819433146809317706138070941305342847911513013181488461871936645931460429968545838193288997135435300137654351447216789985924780780533988936834543526966802084569856297600707342507048157902155769131520831959273654280585643889077497506215575109528302392923330412133802772930525739886931594436010512218963656259470707200631588225496776110742832040523497245329387333079862546400822383608950835844113290674778735757807356285988482285554790580195550471469340236881666196257436626476009255854018551721618949452875335353163419650654127549499098148215844248752835270241912781222918914120837105140026100707412214247402250614950941442286307991670261633744142336180819273799219602402574079073995974056962851122011974430783110565550118921562300996749417308044987400818991892573470276626930814983776873117806373057535004718679809259418978928864743764674564426225557473606913994369542316154680002743203685237731819366449591669816186547024399814568193950460986235910054611778624668935093317662213132444183441870807264876674408047715536249364871230862348487159027665960121407312582245079234670521513128245857157317461511615896776931134028143917638619966153320075374397919480555790657748635055776619340962891256605529788288611151165255442854562060430042182834470219629005971439674809028769782731800324947498871628622101538098679858187705676003919654549226620224218953051686661266370791846364069243893171616533185602126448981425370724343341408047273433645113961280887378088653642916014233414994818106923341893101179397079768795554471891308791378020754412885277696341579004739712410492181999017340589682262974640031496098302222840943193741113782009976053007051258321721397500938693521304189725803823335028774337301919195567572063510521096178658297548639524725513099120960539757514222709937691122188402352944510939659871433793099414912582254628134344935349384018897028264091236669345775280895165151038138995505558243971979027201388982469167989764405312005770629129047147134958192496422702913327700860922896574775747527868950195654717892860381010032099125804065059407040985652153539092735178341213404687249012014206230283807953092068330303810519899813754606148776306348073366280674448306261376511702541705765801169709829640294358627138507230017958234242103942805676460732804030840709073110921993294611488200127869662869599260522596330865779939657215414974656247869566827844299768089952077889843194143166732552799773311353809687828648689821696411285648562282291808236139633884034174267839328772024908665317210782177744396976160901807495874835183636236268439188991246050221012418611171289689897348346238920251876528160562232152535617051910554120329277715496532823956887993729456943521039338845410743990087380724067176562319646378455029121012246232422514921972256075185147337919821646599760541023975446532652314808410544702495769812864543837851148589863671390044455846247098560045430034064645890482319788250319076786474208673585745137157777255811683707527330969375546808437108179131145789788765031947718986291619765401607551424119797889770209313385916499099829927063695142294532872902466013033051636830959405543618513545704060499033826338852133708893563410918216417111382558081161844523134562296091431813251843386374333403742493762480972431038516081316809564574816804451052061574735149833852363960470081528367747154671642824669993346290352394543521982467920455319674182646782479310080927677236186762603181376186934330942926019622386865433573962985519417513791705015854506636127351369491650592852011624099567471465258659524681031145119042309893082728347507101353345962614093406663850767007912481833556860914566035581980427328167512136430559870634763532671789178024340610572290543529052141959814638522294879068553100693363114498321408257725221929379041127108612348098966667192020393933290726459625129830825354807280935295136564849814048252102371202806229283779288397185640290812048696271707938243904742513523134575290324840313288561688334066972004744890110433463482845660101863242401322373153218041393229365246110625110967204403394265745471535657513563758572474125297053187727975677119233427940900232199693250626218656623837212049319616330052249959733480936155517504273642527585641055991378983329257845461002493803160965101125562530302988400948124218921344388868400327903258650859107759460036789688320859522302044532960286441185911009733834032747292586866186936672880710533399826344878704371626464431696816989410569221910118791094127802833161389331910894615590354337138313494818139702012160672137817131438560859463228158967696739701095448290840978054052366978927632098873745700921045274568517617693591657634295135119565739025664328306951435330501476260126889633967097092795205353132359205435743476757281819865297289252774754550327353698091318937291136739115960247880312518184811776108673525413068999456689400186477539451597541220599673645402821412573522390461629904762723519081458998440811837361453483724574168027169577498069897098567384649259790464421188939234388350898946770663839673082392706702874241781758960937885465959835274368107492749005646500866363717684314371836917506007708406761837132239911148379126607146544291789347100226891759227586095246358838251055090040608774870634078979492187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -26405788371449659961736697094392886330742107397854994232239685211707015803083800128664158061804583631654529190326370869167228732049569536086891330666941137128875218693879182731170850132999077050462410314651039213193530915967246751742189658021092531374082483340399858511720136626392288444327204306826023719137506029605820719975796697592885857499491348253829847786656152602414371111805183515641475783537394621694382965522782586463859660857219766892502053727100290717300289689187491681209287738154646415939238054219020130633052061922590222358407196754065721223665835847340994961372639147915968778302144439678051308796863419637197190426512041259400129084904962662251864896647900933388640721768276723329072848153343237835330429315396615481980903126136137384219402393290806729851002435243096863193694397882742429584422605649217244520662256353972107676380685161632109842396661787842799968795691484416405924766517053475616449227578718433658344093303242478321447028589294228974304117769558297274304313508621370785062814326599767971854574370850290187007883926182814109221884280215462217992963490590246927297102073122862825254413073089631033412452625114021494644407573523639851184276295116877909549067561063762757309941309309738003297173359828662503458764866807322762634740410295969449450432460544177489670585702394281966049672805752074568889618869389932035122113205110035329859097621988312266633695022437356957333523647131391959146993292276033879031206996837312468049462502588716884931764874891502088154397825990024244207383000043397712241410592009384981770451726972137533955520225944355814227297267950465986013562202071470414602575987946351035937373385043539825212829921421820349732919567023343911919146863628740083237235724236391724611892837267886606483767287657973780383297885968429859092936207118323896754489719190326317845347980109711597052238382306110270072762560777789093654240658778949713015924705906041320098951112560772282483536204205682599583501622112460330703892394753737791256478861578580701937841669195318633637779001905276044821623599765302998508635623145392024685348448888800158617541055789858153832542392982274470410678680173011493251000445906524568630933673290765209048468652903959352047449045572512883393292508957182053681511650039672651898061528353649332251286595375859809425280357274147929425068375597956685552367378644656006114813785026054832136172154917977808370602133775226273373626456757110212592049957449715654423265856193759428446520506934795131749457047360940326412582044757064762132521103769910733241540399535257672340087486817285098464045487780830861121922510020934109992361190089730656956923630105300879960663253877168429744538265971256403148258040293944157636970733119281292203893053326489516487329664328411757488822468591289215943814792515437757900380929104313852952428297948577795076343674711711411478242160800986408662900419052557253106095360984578106452695995949269631575871979194197859224564836269882306443622501989600176482981006114367564801660985360449231410569772697662564166577210925267039317923561771774998998895280584694151768068256449934175408366794432297423345289399392410302061907373645210861829387818924716010837374200506458571790783778370093779972897315711000950750115184718724046572598658658014223480004830928995898877309126779997205640159768660858099806354806798541166383023317002700793173462253384728397964305857526124501543236698257876549332631471812874673903149648867967383833461407312358594427560396432978114614916968995158902179121572543300218045199772851025032743733727251745346165494159923299951625004978987291015870512779718165124142462361459710479346700451852233482312769017272206996027714608364236137460357234430521549348511044145803811392890906075681820952836239296321622369834178073515981758551346604645304292702164867809979028238753851097130003946722859540098345545321093573741802605022854885807025903366981969490057482122953673152714288507692335432347043506515667138037896941284286868510221578394167123224645314547381608679981880674775685565784068446423994635695322589779303550015755692253604502949041150900918069335508661059146450533289310403733787304834052339757834842403501272515247147269778177524146302253149271266023415624375073443083326295663391250895145578444544377347731111413594150246842512951088265734175104888056125975261810284855368213390781880630182994834060812905865255119042751630734775158625211244395514812486093952568121117941148135002722302900209770311366074830868547343852707298877557499672536719815699673310814805963959885205572781484808262323208517002376824894182687102563422803774275745129003220373428562860563807436362159529364932805908067831133404457311381228872188634213215352764530905236388725850989948239484850987650855132760429659310211664375442390463432605333577183990002684273317954792312631657840088020259506772843246313074963588183953896635816185187963843620252619266247949993776726999592945687286883108010169604166776011269341351184004407090032724811415399455536550693890090433138384794062816032299175880139806501073535903391179258318113804508428129132373267355057647083122518186184122813610511248669030221451762179160523130584577534816537191530971159975454916426799393241860232932360391419492427886832358381635237353609706159057646243586302249468707932557137721963379057892318350038972657278932188076912558918398228211887300048729795618498726303241989650449935806836136811349492647925729647536453974940816271104973276336023423628767255649409415311270487059881572464925408653244551610182569937510776226374796775555506970754589494772151178905525876543759624251166732475048924271972303881456468517561570355138475538042086694264706960826011854256468438773974295579359829565127968580009080486179214905184153789861807812356889928219776725432531165694139061208783136642037662038606441230772632059145469488464292865013287634462944767836588439935137557627308582600888500057863805570224160034048577820557978629753881497022299272951317850595383913352583149533689680815708012897368742806707828929585628450799543185735858686042411857582323882004125794721352205887777950471618304536492690278985877106481324411344930827648247522206535622556203186517268451429674122323827168262842038553886108032390068085667993461313414224104813234674888357698867887422725508511420619648044687736507309569597897927161257709826040599331759181730829182148265694729434635445767521511474320817290898538554946457007767651170939853402422096003463795003120591512346576261450158479623824626304500485700706673986697117269370872927388888203850920648795478047279477859163570457878833508402749430388212203979492187500000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -391876950460243324823253508918573901862863804446286617150582100039256470338633516954615714453379407575548939789691989290616359235876191237407457449465967971529964639864698688110619666737313781294884372032789606763776006525807160500686029513441904742311891589558740378438772668452480278388322607178598584724142097273590749142641989087662276850397122975378278441128484889092001400586960961131918199141136336966720289948561341895529627075376413323067134452312066787090253988542939175433602150399064356838560672690308294476659507532464013351677782395070179425594601390219007730579137431242729402675241327163843928420319430746850118497508636240760143168691991567843274433668095890506681383387646163430415684802737599711842948504351025239105832295515557818929133771585596424789101921832487423730572916560585327609715790219352554004252201867558434853783420543700349997114749933645604181077645818320050663087384734054458132808324731742726905805700605534327701898155275609069107222609479841225237431454087983250428176578744948605845281064061748289232836987245891934436678447605695488136503778879818696768947959580107846744835703081079311808563437879046390572285738562584837367535668802193251796678639702028938771239233141525178873371724499185363847319109038940638191333444936090089734278395997700431428418198483273275961432892234056423857929958031089926358688009921670153943933886489089088281854323665247012388050004727547811279605719795846754393130443373073654399173209621074808812042370772595999998263005881772374988252975190986837009330969229682510165681605406781514260288982451448481959744192337799417793477215286873169654915016370593588190429079715667361882189525695124842454433786064168972546027651562236139534136624147720377023992868985568365012988416613070768752166651014543378527944665259633831708687983922563368176156053811712990497151268280262989379299753887940105535117550637079335781847094681202435684466406829156483876659472187840752994079869739980096197087350886779598638032665818775256237319878469918564044199601606144655474511572044641421212957082839764301923256301046865412668098104542933774860279562974749188223669400343642303198019730947785629993482219871437202629643561374012855486392047515138704613200008178594628543974669386303922395781187146584074179652915796111490590998475707354924715300456718685467172174512446668910821612044246347818460871647387057860646528293701549035400716484570206899318995856322875746239994835348921709302689162352361781561170271153901774436019099306958208276726955001276403677021879942728439451422730935783674888923853070387562567594238735424576178534128917649620160604393452294565713549747949861041202486732314232937339829239159619197285070520024469820617410381604697548346232619955545429494459081095192615920292761826248425478365035445187065337143747253517775257556748198932570862405306056003076703192724352150192873162410679487958327482386757599888715599461977146122041187182594296823458609358169250674750454555275439636278472911083860152491989810359387951493313940853699755125841737284917744689338246039464834660965557112689307828101100716726862258131602202258469956793602863222861757956429199184609616268748696990759229262339432650358218013895601034979475578598325972531783641300318081334242916598747979276646383671261933008738474264075796821551135737138600058551808998154014382548369016535129298448859385390015018718603376972017934096100806731228577869883299907597443251370053765125244858973851195452469121245385209118979714830379623448994721276895350193130812360711616342965807210876149422077279176084572732651962556524717435966383155772578600459672941051207963128920960476216958648476048013599048802383629920557073462628182068654203604426464980036728951966915070816844033104630964363068718927863761686466024010512814022225211507546974152972324202478541531609007491428291942111903578939013335824341210087064176627577495350300314478851500079330670037910689270237737341515499380626709564913344331458447496242344040560601171540821534518914837065910975507183644638281176021339370762648813108096547233941248727286828558051193943677548423805266090342944213179520208981636423719133114389174708233184609639182418227943222140748762888587941585500660357070690345688255562916283524883853372939387004983346533978895645203587192639427883904398957098340384918875121930645564869966664188147610234176065389465345502684628730566942604174226639429867400640247598389777663596297064253659165855881666267946357737082874248330324508464423030277029769121016376866940701801579887787355210011377072866652810251478770303760530459606003783618176518464984506530657813649328926070238548850661100732747850442847172262820422629743034808119337012711875773078455581928380246812397760944789506390684911773198814801357756797427269817578738580628479717339052282122109161739004486806279197537536474247388795692336857546887162795295738569214679543850617477418929155260595004755547430185902735325940369090397435459602981962437352874605052595630781202720647747949287484120790223457745459071170947516248134423797499727758199518961035902482175317376862094306130702605031972261286779365695020685244201374746737090638124018881357128298746870056010747035401752957720888514646782645120928495889986381144052266020888299724081130433764155479374558291373284001710861747718066423141815301611506742894603305381789571374577798116502591257723702283538118193557178351193188651764511876158986020297154936541966085970522707425781955429601652477374005685525680891828760808500636371550166334224653827431034949418400617338408135717264943123798740914234640250134577742423241199055141635878841392279539760562180914103340052618297932186181147869309893535286297514447209094790373301667455053514534744136225594356693480057341179489160765132658787657884144728400788918829232204974973790332231756271466092288817397304603197641361946702946094068935431384211754814362745812693424668817118718338734397523164991444105082539822792538025094679247990107494734564634970408775618643364770182196637236189062899621490345876775251378321242728394218736684316337206484730478990115425155724526634884817917655132659389257733140937991305479665199603138048918946490301157885666701981035585290391894445207934370397645830147292955796707549906923270420026025611208903396388345719593793386830651239184584692317914264839312958721078972062235967727676768751614484905897366632799579001827771282620859401468638498238336340690003533859431910192771662514920171995007201038501515577032755781273246231458655620373680278810807215554201461535279711163629708174345814275518762315186904743313789367675781250000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -5869492200225280934435095464433196304451912941441367007466195946517568985894782328192677158553507830597464950986163316964789958339521107245742578067482852823459594193253211893747383935710107639137795251136255831994530829055540052421126021750132159896238620363489794305100213003353407914730487302629862474283930153016291385345152532263152922489423674185487282038014019862275145567053547543520578999250205643349788923380622597413587553200174946381942923711079785038680785738444708147577917686816220763094588646842137584921633667525545978462215218687607301310032747565346236326777357373991213008033091891768077554987050941494047644200919754226348414599550793416918975640991986296940651902435873288472321419554674254247497935079282903724149488563729080724060989967797880431776627635142189993083307017881088195910058222404313878225055636848667335639802669221067459666439648560746781800976931964452198111105928514530275223459529278001721415321092948366517679636051312305042185302197322708462308159341283933350720023795420400532182628709124074668770400083987576626453104737692382800200770051918759440800807955631341551111877238851696283634159543545373361869573121765900291342731269612324586652948591587627844937510635340656987935816743873335744479716028240060816160947061806453174610499901664669402022862595576672881764401930405851487535927866598544000077151336407661893567856373515506832751192117774259804387172660733384291232645725050924517437491834704566842375559319183390071557427104927328080050067862516465184695875230243994886150715428514390005678979900059375582313517797778890316326592719927578490967650412015595912796400418888986580620174851757155012813882467386921432497244057048767316978219533933735175828293633318818876586939039861505337410577716258392348043273557295244151089498463177422707236331541343613474052026890805288662743037770602827409434786382915384427205298783471488976477917248811545506349173747133223142117038209391036700913898356240211365166599510138718363402512199147629070931144135989179874345029096357415368458720568385390264110031406202841862627717045116103128978032056960513449412237281366356702985167540475249141027445168814832650708945826581095821097660302883410263048081939379217180489973409733626015533568912383186481608795413884147237653096009323399225802703083553335170495878261981447947926805883486930098468725692016443378121091264657038981462883859067199575453364947237205923098004270171185760542124162082457914789690623624563289377997162933408104609527389571415270167275809802193992755495649701526882595830123286937835398597997079439052091571241516784953183532687971254184761966169991094296603236965118843640392378085999981356183022035613772098621311080956511429337113980923416049739007714324916831944456768185385226172770872851824604427909537031162732107687887473819250464625335934007195689660266959261493101134168394680606939764762143429120041879016159899400932362247100830843700638571865122782665510281150652224055962778866169708829538734703943068517726748052200440280327342608270591952827818094925250221221804103709565605441346652021546368645622606729101620201072166371062064514829619564837093743798117448277200930096589938772504676748077912014475003419677670997910070349893847159627869341836541261514145285305922378440405754751117087476822130859012407744255421124861947759898552438810621677562827495841252868225200762096299633993985172952428584330955579057869418738379027114091046885977456461727523375631533524892399896794431934410443096234361055199288089422938067564364692413412993539416207416193802886574690086946677188696291407202729504702041555308604316991874957138665563492425688035274147975946436163118620743556471602322335917151765433984447641780034502368868017312223016442176047254445275598726261457054996560911420728842509573942718069135004487252484619845042961656297258942105319369471047300631670074414428815133358092358686005669196676627197185109732544687742645949342895995165462397448635077390612598455940892631974857930204319681931109626020637368367031872361295865878160935994068403166459597879530019437960049126798308471130867924515153446262010946495302691283594402754369525112450100664825249867794320685253520673594863150170149831294605816790857232966171102196091038907234075119652173628547120584075800989708495612382415028778178750120277271122426320910586405287777236534417659843990075347960367855039140941090959283060387388133903962837215120090814150488389286559241677230949123374405660186091962228265334379517393190946466587417583076529154880855856894310923462324701386803074690393169659744557234971890178197548022793103904534066995625852731888502894208093012886016770036072909319987637175083624807239932752533548012880130293377365206670398487444453599529765929150630885816074265989741811415784792933882174444811676946959546295857934923726851363751645991430864652669815799729088389655746380608646765753076939381350493310169492293039641657001593256057797569917444618516650155711829881428421948737803158838199134845878924701141565095593795106032422192105805155431967189676774479387221690664228300715413331693746624342843307742398504890148896986770933798435613677671072098224319558666456082322875708789239036429265262173499354331201498775255075248533485605155311308630142267977751712032186783818717370926562675165699013222062835751273408907656999782221028089639247312519152580453531453301099067372527468371040862019340610503693776688285113012712299418469484461111948218499648299121271119196982580791460437882418710457501706618184097391550021084129337348803005793883909926062518117162654089639832957749382894143194591569384953975043763093756306744713068522187102319656296123688286363621084145421285880437815464071395360793925535842140294208593907449869107237912097996151141912461024901780399065745070131818491100620886144664040510077669839696991615879485955306473633448807597025140766874508879377350515558282189930631087914543577592904961108895924764739769477611300915854763585314535773231057188182348096273147487532999610496417787102592917556116066643393300868608123045738642934336567920291099392638921115550940553865359942980973107520597693821180024823283058567281151977825967599724513658814506748811120744310940422766863818340160489778078796430345319561106862204424012090563257655456314026606945315203400491640439210983467151796421377746466454544111848853690287225664760858726356960707911752012176244691783871475348125245496594113511756605642397190326090410655577602907257422984902995511246464334754732748171853339511892701004446308714031957565652470533743923289393684683545870939269661903381347656250000000000000000000000000000000000000000000000000000000000000000*i1^80 + -90005652336907065115741789928314577077592284318812362341354300615737298165914320911915239952335354119873763766733895273275854069702180288750815978281662424195243496301070085438512996277211240790834280569142509338567895901777570799907772019174595981262367764215618114987566022330657504433053024370807289613950943727490974550881504359816401379435536713909373962256176664805236675113402944397828174062210990244501174723656190972554517960997104911664252406450407767242080262639739667881273389822752923405193001335456532707040862847438982279395777279631971612039584646088818211914311446046203187259974343801074527001258958616921189534272619791535266598537500999618141291621208489615349792705555374425064877330466868139919736599979656118480510084035440800391453010075095217640985302171244207168697222474260861140513486074213176463087406609263852331163928871386453809558662852046107355103949277075875102668674510081550045217674729208453715354554167742873641713559204600117813063175393907155918755947990990373127519457627700626766175083450210363922571771344433937416094735536902902737879542123467451779650623525432867032476241449700676183389506065259958391109273965453152840384982035170166535394335701844219142886912978871261043435172776194706767482699479566410560338626837790658778859706461895873363574501303886342547811810608051692588004509438888748360937579795726212841364339201815854944439634410579845204850923373338746981648232419213644615261498797321900660548807761830491188104638538758407660630602341275729558283376351536547617873343932315082079177307951210419079671418347475524866573997020371690227773532310181628239427993904482563622863317432881054475059346474704455893440229182473795967545860779419656590922679237644704639974726023560274579364618734658342717638583672271444151609512378063435719235042568405228177037301748972575529120605461123462462632125503723165519511763221377077077840622032123063059182617092740428449482968462571232081696096434984286001174919702049148350280077572784502380651511439982784135139310004705963065444338847566210818459260590360776631701451740625925286446869011749629192060932332109961042521854628306303859299302830813286080467238410836802842829495130871925553617237184365551822529983546920691251823396766822988293325460322430556028697194244695325513567954600313386226853321540754980948042430894838097775920797243651756809006006643810243472755538228072380017955226958003997023137364007244991658619118586353168073763969150538664155849011640881684708234825515821608026915610739121987833297617651011835987583715236057213024566417809356161392826846710393779040838100989645163032159385909585471231426057349460829086854254758312963818157790255671113914301944840010071040192999571503514721838359224115948331882936278990869169397253273124899669566753602605135011923138484202333960611645441602589073143013657648024733181137879944082564258623207135626353186974134947514457340572206026828649017152942073698227679710913353932613010334696274024289215855953231001482691483036389281480434419517064966377272185175588473861807901306583403022565772994720968577632273917115132925259782207748101222607867737618203435837607319242137627902936506488804479035293565587788361283169311990925333882365733855708940308229755123358443463774297774476560015277812560368412711549931193381980094318915762860509770161489490308166314980658493946766915848173808218727957115896662645869145110304002890136927105331857498006295106207941336302493713428386200391499110739039680285829348451705297266709818240865286794300408226145871167941000278941477738788639276442267386869923220402039471852380149772779223968633093666249280320200256290400000479334293985482583682730440951800659978292079698115856730168383451411725432531213350658540552236521513435951978909833026095342302410996528978528454450061925062679699780633419842038415566706445095527963251447399525492526699542666279124005765208704489629967881401468340240856759746845642115922553044072628284345489325328404967028618174237613490372182817982170966229771856399562768110743295779429154162051592183005184702898019376059400995384587953017682848039403557721572828011903268219193430643748178687634000670032711234602308189577384808303394134308206424315784224962180548604608783589271020017422115634941736237987584164726709364501651781944640066866300087019613749509827748034255675725754763502871473884843188221694612780755010503866742201180092947313178021786579752697262369557066701504821156120688645297679714352033530148044342523871522460326274966025812635447746824828976842329018202918736901895303549870384247706669474726428009912025507905912822307080993065393269964327760842646359936040392925245142806687834739058542953824079136928414857165883444754586620994969789474640691700510580594239272168968831905316206392798697618300363818963595475588666793591439398985116891419900062057289874572376853703941544212586628391267853519106288521548247316361942231936602735747118822581974806128930643838849207278120591546619094389523171625857857114960290868357485367276020117965042541412629281217616311663320321172720997872560219310607335494731173250598637507887716370257133233304887016044721437355385805889538021780840032744154234820909599712706982958389303635150252358413889084311090241713149929807343841663598233621745363910629250895100138220558682453840319430664923367965668222995747069140937223775296259292996768246523777710262980678227099205227980202251048488544093305157427554706130179266224220812566442578385457704755468826605999833163899003155163288871233507493398609727522720114270088466838998639569087102619577084998664672948366087091641059378162925517469595886222852950773816472872129945297413118193401096125425534992733025182091511083968834271465150838712412254649668944012307493743341755350762427225145460482330753964840077413643316041122470222303384885471160001551975648523157929849077090424294535160289307404377882812133631169404825334991849984869068936391062201996031392245409425334851791065227455716742404765333846409011932638584357493131735870738853386089271147324244557915089709445801028082907162455703485861446668056947742441715213848364823861354526795772362285416456284636599526939634593174798913019821026414345629889625159002702897331375123532189841003706072258646289494575758729606921342148803715033017311245348718794983895926637041198960119855885118953948557646415591376763649848561721058368282009558883629402564115042660899086821270718167922114341630636492196028001334581450673889039461094231618854766305580736529587968706660209214406931948654989073676938385326629088467598194256424903869628906250000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1118908981997438843593407445526117097081576425445245569236812435997242566980966829537975265688557338217684434202993009127178372823427814571943409823444097496616294657531235215992552512016336314677790600919952747545940650401243625873735234158765740022809328143528186544371455189181898798151437925998847842680866408909008184020263355965902187295876741700852353170631000993196649095669722651187280923374788884458213570659767305084162797657919120645796876551953035122670210194210821159088621322725698267741012461973688632511538973568529468564827930397287978417673680167891792377584596179618796698917352337441531184973817718483552382577136793458582417404545164277904775639991052647563682543693531726946813920407294421777328059979811396757849351912025765071501098662134297145799601402766075214516933739432215068699463804077875170647669576114928317815804650071605474918128074837153345524962067246456026072088019021289132854493184388680652721630724495330693231813699498289091534100015139970633623413808631860759131067076821338496714673933743465487652688859838844685578788550850524491243359317218144432398103741715755019775457622399651795743054364683054891082563823699070343755260766458245159409628063648579656681768354351312348089208199346732660299486996554088037848486492120476018540040076418031066823803298613419338665917623825073247552621373665480631515549543880251190533757298095079673807794759105510402535135383447181336999751981011444366258601190908107495917240602506651319980722607757416392914169775625624021296990656146961777701955645884518024690646426107394352549950732832029379267055530702503455231710898599671271672949737641934181864490619502242305478934919463823927522924801706287997205392437303249614908282361251331822107562835436826794166506965382660331770618876792182294064645567486213711812375472193189955972045974349418490925962070315476782118517840176111572527354000060045718220120177771075784780581813213912018210777045366783390037975718444546670331486032764090759594038428360499258147843943826434379539879091791959427496228238605192189995817658710896965168018299124508411411063048272526724868010509374552424838607520809935625714432538183046929249538659657503673982659275327420466516182304762985827500481555754140529085645131879254519932434427002227417752667977339102596299035173238611428125133459549606658478467019445444162438393114365551838394030911240369443068492892961200557974253611557436900403916085335609347945533759341182271726492980572415773367339190008674412680574967373550437062898951552643408781039595469458283100985109551832913664794670141772104996576250148315111520352316214035022348935747972048322410051081000702105535914315312434741637732155924688655111868614854921486540444650359779616999007810709901734262462217865454216759371497480873640010579902862333067940510162479808508538148407564302663391936288932945254729311231908082686182563756092839532008693568311533016185928229888144965084311419415720711124838298182697201190238937641665166374135193969303323047971396263571284684493667670223775802823272054586783546321778051872124181650457796376781882959414535816372241960841463430453425538430639566851718123382468908555014913928881640656481780977243281045533263917354973579225740613999675764890104465400879489541602170785568764957481875263734413995121304118758960605280653498701481508289330275871099076567677665355277404488273399980775519339880884017092649677981963075802229122503803656110233834613110650777115576957827122387100277110751987010836540477157216563667904199945556567172495739748351770700176192303337564828227094436470494636177138535965371449918910359990487256195664296864732663089200640243746551045553473469565744883565504522448147651742539144216871926378416311053494818911353495562674918144141824696208360704515115331828118611950154747629055476698301617636957525619430423392142430271220598063486931326447337137288597049730499967304975769528280584610419484682425922841248174464983071928721044839964844104445159679067744989849670462039251368271683857753721884934305764388525433923878940231309608830528453167612683111608752523063836350041465548951810993346982495840883198063717260499268921081060922214854918768018682892512282546119491713719803970750581686068287543695793015103161647781440724380859789703119004579984148131324923761943852999003833072387008149980321884223554633314790329861574647116668589903134080890951094248800697066093478942368992874539412633545581996324888270605570867749200949835383855571161821630822269330162851841141052502103718561823771061594051399325531749733713630430940907346866783099296451862340619021722010008245462835470672361438755066657426235284361700947856328706330728248063203635028399152071571164845334488643989091881530676451821759174010963757658917957814070061397931571052532575111509290642494978694581563274917381787017255264694433395738042085968894916206016664392109649167780436498730716232998329298221192440122823362421161130795840302401101483159399562760220869396027253049322365663592538829241577854476570533366326084495414007539622951006925770018432516043714840035651457144974919995722608130866541549824026241531525700791858858609192806816935920213397377590403075736147448223881416387953768085557628097379652959040964191552592693202946331151038783482787540395779935850515060718838161789449796465305243097824485226181782933137864651201351699337763574746023089628580867822942163284281884168736928818737914703208575345053824180812057221920325311170956846175715835546293188647192319373109932813715788497686413638641576628708059980393928689455750346106576901432146513068000430286351875968970925026928969575321041302898991284449005979908005707291126149475668591777378826733331410491938265587116978672099992648958453467424770604465897765138683861411979485904565367298027237145828154649208712809943341269985757989454064688656364952610134434559639257020438455330378440039559668615788413562312782938848598269264752006992402462665523743955218504090352260676939973523578488258555321319698179743273110469864693152430017084920972768501381125482450434407692727460689381371032731791703229711369389265868770860585612725158604294967812804412309918586203568705261523400715272779156144509385298795280095468261902528973159364238315765287575059294444902055574882280597081147834240685495677059105897356348763682197118651849018638171519639931418618717549401442567816032560730213913622398812454680086271131374173033191420514023916472850618302483733736209145600161340711267800587063464779779695128445648835605944148069101042004877056107465377571095484872040759505296136921970173716545104980468750000000000000000000000000000000000000000000000000000000000000000*i1^82 + -14721808467039939245608243927018132643251266808302983767079437732076157637357722626730659769678990590973016546616270313501613831387570783464482445973157467780003715114770728807096691193753792282239275404189023902922435543656869779940334799924254203304542724232420194601680208734688450610254591430600273966137261166896063305845582250713654218994009845431386267471414646709145978497317257090643210334457763736662175674567148698367753252602273879729785205915933336955832773366150453756683997984746537890317448288868870354185644361328889428587383582595738007617143292737409700624748505635818431288580454473897353082427639914460267737803652469912563351189837477998574928565805706403897822891670452889515785707811628740629677812778979660832063367376191737222932352772083860946460558785157162915107691685220170284481404516787213555534549528705998061392991322624805984320653798596892506310005868517005785585300609691235662124222762103179737958140876865029528322015689667723262304093772793757827936042485164913102191954231641285555503217945127825746930371434517362309768947080112715597114377242425807753106393169194113499732907944110688541055527488206352094773566909497020964910260832893815361701080036355814162125064925436728831217086054368730353135772970619862434144593368986091778168892329898516575300737797444058919714156572739853687338010890146584858824324287709986210181657731683441812632758852038780926398673140619951906584695077946179817898274013807450145698606303994344663706621605681615702217860823382359332271519904615835762357450061909956453287055678875476900401887629970442412756391042024508543134631136036030959601901399907204799133762834033644998582132182732169003301754506356613999222816815000763402939185794691491720794738025828748772485058740983743256689554085535254140122887222832542965524109774572406286378317375282904233550724005578541599796435480803080623285278606007665419677733095060232305670157595115689423344090928608259765197910882739719565946748628580965253029472269264695406534360542865654299400937062169759339950172644623783910010368060231784659300695020827977326670652626731266020825990744592346438321063754485189464434277344118148754180597917810440453320999637002148383984549539290478226302282223393335220338081468701250853566859970977984482115718700396803936150130719888332475156994105134901388463311734958733535216997988138254438478694650082048466253933519432746740499548250268846214922000684509813767116821322599187758967405014639862175425009728948013876396325339577960967074718894720817497307742889091389258838487515191470292808612478177940357568395189528182695630345739151248719054366450312753043264645610799110428470395799256746404569903637900129578211061865414505343906198212709137291904863207829887320566915554557987472357058829480989234831842024352153515427463606312250261794924590480734350626342985661195239870682934187314333028700942943102303185861550597600965457595046746020138800207008693393647971115471715499455410894359895237105442515425037996496052594386063171940789017405593867883938235990396562146221787628180596020410388512053087458636149607232547527170179913037534021956686967601128804019706929256156626451300799880175154967095528705225933717834185044835464841741359530153312251146478105660165384458811172101332319946197574444679885706035678244620666388013842371908770161564638302294429676170547029709772010944059531349062257974930845785102404369216749220952819062747857837440690017046922673423679526664713785324060727653695741645418697747779216506990590305842791482002520598459147311096038376421748504393352621609227128685247005755338034066959299386194897505621708708700479536525438487848314660598779334509142643045747153622022679453686857025595700538154824595500746243357938906686217589927730079128877487193822885185482665177802818702426476640052744465735753097553781329561533013502618697678753575560316176147498176800289134753079445591683490964495227000112258760149096328624764918562231404253883770870336073096621976702076466438816969214523503079651351006894102367271686370455919707339772036034742711143170184495629845029503731184941548272150289887371376705451948221825051337834073747053608107327887567654200724573518455207825984359001234545743008765416458024510472646845946327228712170654971598649855603418037168169659418812748347440560782305791685979086308413376934771233850553925208658859211821069535877774325285698697032672449780587678102416267945487472731178631909185651844677621684744814836070675173918524591077593132132915279380206170287276901227369786347072187598075733306780568238879451685300576434953003120099421683838552459538894666557663169094254525528274353101126480058833198078169561092526589172323990870465544284032005757132640187822110424080439218595513943004849859888562817511804405070500975659015834791195673137651479861370440137332962499683447925976756972085674915374582742855625779326053103572313558455097218451885560508719189969212562767876714386082440591756451264585593367483496187802450637332608560717178814935969530851491466350162283598163561815939411836711476808005564685512833031925936820691494523946956028510093701697571812738264143338499083864878420912692594818446211369499280768685440947846062249481668364996293347151721406262305602680602124043727195755216044613143623544539167649273560496942380071755080042645702825194332007051536854055221253602444128654544666929921710795376382021450234374864659614938373081103701987882537730010489327218192587917805424698894948291603246300429822279576441196847514626668320969665669168551090720760057328165129125809524458183523522435721927384384636772847939120487598606787888824216711065777842015481655441687482296446793749077399198602561154724202092026260804538225508755238014603888501652671794669324229042096919795764096682687526928965374689809852865644566925644990529379318652442546216916169657375643114407393830494413290319500576460951635331140938739435610391420749892685385822299120178789984370738274896826162720278978635564200142490428414504750666830616782370887471297810968119789071506897058112486946843931615069970100873153375361173409528799319939707275788708595188362096840366585908607979927354594394284013494219119390714671548710113918651689729892898849420776639115848962600389469556948682231933991437971980725611559082011109045007994467371679709619089681880274042904629536612489862941135531926210595510398510758487223677197426280371007344936708568768836257757213236071804745530029226202403953879513997060682941285059581298938733783724613985507010173331980401221029723123520549141717006502716458271606825292110443115234375000000000000000000000000000000000000000000000000000000000000000*i1^83 + -152291485408958448438731389071003806109177653841126285926134082964041782064950602998676186828800167899340065496885118024518700810267494256417766986057349141489127136217298762072643686978731036148373229162649521074818471103159980687728293810547875482504902453669086013949191348585572317554408419619944267848271443949255543646840901320824385991383968117959171758302498495584051716193982678758545765458973119342642513406982887382576006878559371609616479519271413570138843943069427744203582641383338615565861788914350346842711066352375673731330719294499046209502261590578762907830642276982593502298969621917661859480901493496306103814892122012809796411836925609188468681137429346775553864497855879689841649668536732600891135346676960362189412769590738655785196512960977438934164367153922559293598682088074674956548803938017663620507489922249133075408689188306767278826528750612449122318965258290239184781057772420318067366403613823942849150516857054504391799014878475242084766671245417122618825401089869899188510432530555731575089538274607471560317950880038305827771768176882643993598208477356582305266051358803624877762967151427635198359461508725679747780921596044794199541124335460745130159586393591319354033984801439258039194823285976098255915021636336421027342813542370894804255375589863248983102728185046617297325709753647602525077241880857962620055066887532626023742540218616957227685041618175649058664047074855237000153043150180956202228162271241319433227173310682563722443939307427731115970476774052888713848354932106408538921092039693604495180586671958206693664059361443729476458286354336658590893370796266711079987513052443813769010197405621065734820217187898713739337750381872211198011752242852791458143536234079152476810295652116525521846718519440872177240068654740936279359052596003442352655265663966668349639167125751067739832288864951026649342619064614968677888058994117716441558469752360708401658570742521318464075951843528941952773832876205508571745290785376896041674809059319642163363872290185587123172292534791903984236177981596154077079996958323086746566809359879825185453853821383835890207064140384565396173278516199991228748656088823474787019851108054015095612514178308379489675962726191233006459144643849629933707899533939535873553881186382790580775201932428289764796849416642173871393593867113083077892727648950908300813465475044502385331575484353996242032521233024102719620283319958123990545646944636646766101099405456778360429793154921571930515709663775471458193532525645148146627100206313093592045575820463606457224694147443959373869222705355108704919354594298223289145497907008354273486067055789822960874559956172464633947004401124980464750460549831822980020116189684488995365680466785566756932686292894760191232028172790207181359219981511636312784084343246230117532695233867649388165481998489446328264573265129338655484699113100257022690525974307322794408195062666094711748574570894693159916275962704648447004702667291703115319483764570838219697430960133806734538056114435116588565998676777920504101595254650945707210883771281829599930256642728541222382841532341979770107262734084110115506373078763566118510748765736461433591454809492123642296448354228663153714236500179820565431921529154827979406552417826184990759566992110440022530499124848597817523889699936011395999394170590692481677500006773250073588433468852084426081822936630315412476398536336410682434654397741387004865249028870184004848516256320423258685344372349184998620686807567621722304556946615662113748116883444387173667857838990298189607362421602439465559531990870924988184590428488057373291920863626158411760775106558923459412481882723069040346873401401827126694254746121706052200442827438842081178880617140196033409918640902651842524621146884487802513968329234427518739174356013974939721288678452942044982505347693249942585380870266287744420128747499514723254746538458805594169983772546328283319553545709397814922640214562834133009290557983426415366292364883324903324411087995919539090397342401403788775389136777759157455476586538925578280384248657664601175870565746190959070897845687999807907919948048069513745628750811809080752221677304301884761830740807664264491548367173304045024610556608226045899872649847466846636157653205696863630355889097054629850831749879550735463778471125913086501596169900956488722212546744903965683771333615643832902160755430089320687557931218721395178226003248676999028977400646457584211205842932567550442073426714594190524666780716206541331054474352277268971727435732406587994223910514627304415227975919851258331741134902820718784398275565531967098452312200103954256020336612671421047180435385927011537193497352035407426032784556354674345074375838437361691793496494392072563938009179597626971740425656649551622496458167114095170804903863714587161203029199830584600428062250443389685257647054957586960526498522683129053544543530367987143459343584962379664276782437350434690683191984664923718932858944380889347155291373430167468089846386670000056406010804294182583871760197612672872175355632441031453767690102787936353556461339946876710767113302699186172292560952787050349827485718625928628900694178643920449759205546703047719822208543621174364919386215013026217794512962537744183498384732864339478582752773645988343721868001363326473578553529827799598865226672044281030097351572327519828388117355986242457736908420109480825535838741402885997066042498975948047636928716875308478009649420330648432450027434003370892734592303697924685495987033508456147456142651529786587218396620862122170507066609624266130305043324692442322193619930986260838888675023824859824486895353059610373479266320718174927924420546640614457077667177831120947790803913695559451375823019332388945560306329233611776470332229693872910027030176952069461746500437922797808027205660067428734947651739517022676358586351588362062097051466991803240739866262920698351463527417684758404637284647303159443034858781468469201770089613099328451217435275207724587308712034554957043500558664153088038424993282462888440880522511090256461825159398280575782189685281296531547394051165814799645713021094296776035768126440887838502300703441918282038694780257242774840352446753899026209280819123951249857106528120435356811149150525136953981317486413813197554365195270608610990785434754452693677774588019898577749135954902795571152562475086419047335688933561882655105393790806220386066429314751408274401851887078368265757125902281394584037707017981874980515640187535265511813536670642828470453123959611517866465289461689934837616052648590070361933612730354070663452148437500000000000000000000000000000000000000000000000000000000000*i1^84 + -1136433658784439847656534806305642881449510696326720338288442510275739836714512075445744398753885049973879038505648679158430941940485448708665187672255272943833255627991533870016704830301328505084555959275351578043888138009955205718699505436216330437295192308803724754080016476655625694480417220728154258446097155465317874245145900554833784950595987997614308323357918173528540249674261437006599600299895646007238405721682118643589254884072323682403287956698486431838313633812171009619175711516127741955332668513592728651158249449275505859582069848869332066452379468593426758832485169121006995289594083734613481669120570833865064600042331014420366255258209645531600433388900479946525173403275747048550152039288789194407480306048470094932756811171345134132961870484410445508007320618660489472429696223336503630970522433523689989565050662461431056190668728268940149001720400090300164605666754313978044947181605467048970178744710902238132633589591811494346169362228243737619579328582798301667781438400571376534318926577287548834980719338335709335023969838232033412006614893634712430359266194563229134219499126813262047306209040848935565735097618607825363655971569884116099505317465769762454235410951971410380606252997741362102475829689171723916407215395158726050643948043318381224598789001436574916421271626331632019446233522691513161175789277323304660677464083859128486488988727797355225466303396380706346456772432136288375405478137946170084826369647775283341119227032784142812098357181696625750635777016573251004984696642450946454551331070555655182105306299775363853309470754441820145821698139660285176833890419539828811240332508266820691444912088888163846193255416962287917741025494646784340805353482731014218526306858063662608593965046642162292310599809064179457789488067957140172160608584702540676277510601212130641640771209979517544849751882917690181598994052113906085836904100961068560075913951032478178039447921023152026535136217387830172387431696815367045168887404689219284186046918832673940192360643309731226926604595638900809734040981745914126506544228737475911045476051773452144348895740835766139799809973510187308440323848686970534257070183714106259777060400092813616154529595677733066151700234986534173101850454489377015408634706692443815026791226993399911712426013459945951151876227225116476505990494924524856338697480923883747758741678001324139812153167330232336757592118392223726196456247371858968966949934759004716871657733444070973177556896196233278734295226250384700239633333933076560261468581081226676589352582200493931144011455099798770677485572444996930179572265070935231873653161092719818420072580702415133345610587060571280972435292974364414143448795980726600655698255454901733359943350860162107477892067937321568060456585962628735178396072955055412874475391598881560650373604695335963651520855541594241175556223502154146573761098495526628614102119646319540639893488206013155318535752915068207768989100050258570598714428172397272668256349324771347159538043217349353504954801903955953016276876938586893726600244267175167185798052608031382222614791986610871142507429990181183678064185147116616640303523310538280435111228290225112553122560676497358587126070237302652160558088134034015331969000622813205451014845338456623998337641457140936059808958970136522997778486597434170792937543447592690840611449425618297295093447232912724240102924708942329032139676871002982120479320488474989416606203438792543869559657496752990403234349384382843975614695553187647512469535343307275080458324988716863752479340318579159897348291735368618358741283702206269912135030121770084030819228694515793924510109545620727860637169069482729536669260062765192126760263290419375295760631116384389958753297168688927077615893636214747417884339453082410149001731128305352949986113224530013808354358977459934959209297041913857118242000829846732448916815051575481886673964634411935834477749587250174018169919277419672504584507260214162795247005514989289676476213460359691366715729981209916810595964023462335303312037347470090001519515402237407235952596836148319733846623688888782217361028589281125333171708650527556943514934224706042342539333050684254096224282439127421018926577209956263230623383093846682568237599420473582922381328007067555676924060774923987068928403450081875939130489663255574040641323343175786653291328557384395805747057729521805096823762898530610444272664694017802972420088084277073647105011713135775676855498646590536751160038648538206312822235440060234877972033924371487966273988512958106237512333254055860950959198032485128503096028932296872937078500309743546185912951541927229117783052586696339366314992681931459292517211725053059723575324711280909847835359929902273355203978864687683901079500358086270395442387888998015118929699369370089403989518969821692038953891507038161468874212006890997807497488409549241130892235174754596775407574590618312617564354976162542039100668892804749209672416764217787191236627120198037622229083136327178924611900381674202165032255538937757237526526030575192018355928320056387346067865006882247040344800151575370018604886443120366756223491043329501333221634530581004155293029008956715692277187744593653497712559589165465029142171764767029021312274180145589693262465407789958109417523300293747799523146455040806905446783226374866516351515970102356187830296863091667226894400387498210285881522033385607039950520094557125169851931002416770551121710454668841645218693539115736495353097970410868686744788227295918599436791976365114763604619224323532939809878878096034790815080274981921498553868724613031783336005036766062075444072286609445886682110138006767316617279960007334950188597962484526593558914549238684584884872153559235509180375120940380748799095846406297033062218883450197465573085492231100508273256272012473470084652694447628971456083365473127554800260669078240444373506784756686316232485576060553424893755665126217685714197363847807734493305841178859520141239830264842012887628321374200809781387519455036152841775827759862515836552250795057943163563574598087314035102768859418949832685446587184081003636747939930464414203271326093836965278901952550620734344113130860513014562122161981452347993995836496551246496408779166244268498749972167419347508776994584756135489175138771477022516005914397401719660187402896947184747399965917395098260958786621965841759963634737116911358207116582739138538045928813230118849212288085317714970871821838718160370294974319796717061430514415781089208435773943745940044929891778167675305652755301189504334476566924788665247092467325273901224136352539062500000000000000000000000000000000000000000000000000000000000*i1^85 + -8452415819108935429270223143893496589927734403301128798421478843760337508332635445191840789476981926681678218335650722793840140583982790688885740225021066121985737957111156040255460261013227098604722368457436063186186772158716367742198938069697890393172927151598203491136188556351992477710855461722009930124832022880650084322198306816747112984700261633002439189581029984344484934761145007775605987957797668391488238798534602535958773723896397660347754619445065823648817386143105084560270209692959019298952820058826700402630391834221000301726711053734577407153541023967175225888849218697062401903205259245097975786580634430752655285506535752306700199438977617176624063618999822646195643340919268007532120211457793730875846642366939869569901858052123898159425377764495685250118857385734635267665283188550533003309832225933766021014690722662810058874461187959183510277158866919831987478684793496512746635063458724431014761331127738132009251223755648771485032788611896122719762736311954906118448238043753001993482254723216717581712027938049176687761974111494653977924471181199639380277029974306351458326127330133207277583071525358526596299299010163173501477565417331010551989935500663377473389340570670767065107768985495467309379200915919912777618119460196295434805629285820117089078759425702353130343067337853367978470930605856341055744157316879513157488540901728554420056928682582320096249282431233487833398716242956675309421496126675195341715643851303657235006807018588094277272629353427116832848255663797009687307360038724020397682245218927961817270978750507256712541293598176164792278355037838460275321904289678480574157867230374241658138582527677015651259053188059847269969295284046256424901785382599971359751410622296426570352772825430947041014866291981230845587164878092903275686803635358182771460086767051698913697433841006724743329706492715418979397210968109155659685874130113296877906061635916599942898029045713230587919554439700908983970010730755500216514953908734380367776847988731740691764119561338918072221302135358140394705082148196545559739052401183738143936274598105950222647062598805737831782680016371957379530740002644777882775015268822338379309509145775210842996385670945973251813773468925579727361494038794688134824273402873505693981499264376240421927914450156605618518826345046802259237759315558479492027205724140497438298573815448015184174959011849743980119978718507239575165025773907493171822198020218598782075221119300660842584067578681091555285261693810622539525308452040018283575008623155348294362609268867215899212153774248010947347534251217844427179638730342586876242730079650616334135142921353214364257563639188651367110807896275620934768881828331268826538365004090048602303760954463235424080340879333655004711417154332160945447295891767138844419801814641113487584917825965222783705908856081710513072413309217717075549097863730943993144246369053895187924275774701673774050654803453158840574651998674275034953284557216027720026948670202304113520625779066485211827815216010220468197356085907940032823570123375935292878745926960552641179791815547844438532524420183281066320267475911089762066770055257672607306156817271369955547599695516773804129928782375131406340832762686448361092671433416056325833195444794463771759053049935141739203851842697322927824833223791467715605579722109715662742027399099165632886269468041245205995847201477404267692454902130167034722349888388634749478057051399713324888628144176805310312145290194649585434331061397668468874417247300180703711004318200848733700693354315362582062880890052801236553694378574557366085142736715978892703235044760291938043927278948002284199753320304776947922354867860016004077669639310310903767176817978283290869982896925302153873531003903410569676433845961987528600718785402299798915540571823675100353688517757651077368018155498249451507308210368641524260859032704397685268136583536153668740009647152841923007129733869138983189618682209039943568705059320979484078239479156949571512762505980229878522714125139735844436731081506322548670704288564324358245133788587704648453898917350861951198536819428843384533355639754334728796405785441264148933522643547910239318849500611923865150735841751754477130179150545011425028182924245275201117534101126795644776655139318581222058285180674486407253572776848702751331787359546253980645900984556397756015761860257779554412930679432458601663799104704923954332109242930349526408411750031680961251131759188187228075297280030055360279334200680263351861339933465055196313733778046458683147096694218559700846714310234292172936661261231518319026069449085221746886294351635529777494381582217757816476321431213940492769764399695306005037125981985574418818414573097237700575304533626492801064504339338882025004318777678602367527954783967345270321038456935641124274880320209538779832459113537593461306820283365326406580518623210047678686617890765255229772080046089492511847908373896874931345234357104024185816591211724326112910205416149157873834245159338594060969415317293804887014066019984430980474933253238061167866263525661735324117813039961393669448619844641989188392718896677824334777303100988854432722440004681138842453624122559436556431400592252898360005412547990492248410329070324253596136438044130039424025178926001098790567857973135951918310534181549130509029218456058439198077539597673971015176256567326339895584535538799267317538971966462316446696735272749925769872734274492892114287602127771614777340831329742760639792285116151391941393161819260116897229534437969925433232079436948495633167758523589559668564069761215803403429815305510306029081551404080464997654248822179138846196188433390977265431152857382523303056097572259145781888351739964088574990017685768453600236193246773519838004175395073922102503889889433406437988742778812224796005319761106609534141758825503462206244303362079044665465909245894968839126554169005253270629593441030544221898194226731489281134112040640865487647133772600333799223397523463906296043541100792206370527210849504076536964357793115303085814455351228660082330241562090897304664665495882646656632471563206318205903271520202029718549714712601487891561079955060404111320340726764578394172969790576602442399890031656162456277626898978900168570306537223259877059036670328032316500017703588670112682498026766907474071782059402348986319229507262106171925558251564788581037915294064047305872530037443173474286389334192434563030328037838662377883046916100518088025656635235378860786279816794602424653632189027557392518377252001379325792151688521731262015990182590030599385499954223632812500000000000000000000000000000000000000000000000000000000*i1^86 + -76580982685795884731952705436155537285450516243300536618419532046024750476809099693937347564973240128503480943563106065425844783866282348160886970265312801333836942584135046818365807204317309179027681752162506883576654404322618325995297751869922408799733354130172577602001512917034765876175597532127269745043124415099327459771245925209902948931042876943715835431505271515508890164864093944110471931006648894214334594200433386776447586591464618708883854676611812636337701209606795635209133088301510973923113320992789730229197610377008326556135777601129139334849837898782959072140633668004334661094596547373933119438705199252100315990289709348800069488565468572782432485329830372320999236778468406864663720477881684392662837969911133742247370516279758763386483382388325026386949808374585739941836511399283257748764403379719612211536049750338528125161300045979586610194989304005755287485651517713280065369215834020671569736477288604643692011515730441661015422867056359149028806370386170787010306860766939286833768250757993276643445266307887909162618743172049553627893319644945853108665794008567866241576266219564792769324332567900669445613606776926902267415832490369052460365493988943799842566493651759344800205962033694558464247043263705470292394414550309844901647449767818752649308532637264211638702094769646507235629387458984273257176907278462627490908770031725833369480000609139956538617335236067624964621539048564428218473949247697574401580265604148155129166445880924540269050000327702144475354766239914006422295832385451559579071526289630336728812331800324817852810013453166530419898756570283496341907644398851677971823604690070669816392181918495194004301633720315843067369747349057401215614613604777941957715477177479944462596749197140850233122476773200016397462257451328456662351059328001781816904390692396812541385488619801832013163259217486051547485935210582342857781425602134135898794787094376075927503791246808431623687324547324837234903492845501816022396594925277847174700196689353520411331304555048888977499609205100701997307450263655839546049653941879809634262389814737381960025506617487255161901153383917418426560060397728147591813836263415275586758386479872572887757835186543895914513019745412269233896521440434111701995501469355197728620185021539838877216996629989540440633794768180764256452542861453059063943443891908153645208892794415030289426826037590526802818295593118464704305716183718772464366419479241717048081731346230814614540283703716477893532980768168630933852602959366934733577562905188652229335527147331966559700343627185806325136711294918511096317078998783463520304363190728726176619664268891809568517422042293344765834935768910039212502277426679007844824272592109294589123058527863021349358325112366885500786998554266587188052385213640508249265786107116309977829962545920738327803516647924482190152526372767680215101100356003736092263341302269971915046011438853037456466607219574392018129127593163038561019771198511544596549372475743895949133755218507230362609201459045203694326587989963367756158413799536897184888559444869645206878460847469930869922234843099819235570926731189700263082663176255979186794326111247076025842507978624589533079733807535532553148064236554681227379709889395392233963953450052725733953463543478560573728371446228269484811242736443557971997121146306838603530971821151593944415654234275964604133231521175392722840412491892730655413132049446405980850414460203677743365011552362296992218258931243017345845879982602170213548671649600414684626471477472651586597119368150156336965747755797205076370675147437188944331142306856633404999739310122865545152413162560730723200584100152843248543436520986286795575338606561236469597189711375774477277321388244781679676505946422977115117476241722968846080029550674252862219112457442161933014186089540518301696115255105141547365489621189034908290433561324624483294287740830045918904854329024725747553217481602046297112921354692517582449094503090038193018292030143603804919909390544704705383062950114885420027757165825776128807459766957470342741636174257124852676747865913808393533627073823860357129746986486904017384381883782855669616686529625298395470854782912441008041685836885682350582719621244543998001513985475759018345747989919877602883492103423925417166137883971480834463525719953180516278305740104798458768153163962291336361668458633114140428876764129653451683886016019424459859124891266476604746069741786117273030378535567250745007359763675539124984196583417059269434897612852594272781185692426569047600462128684547922550332457298150034892676340417591619582151102016271580402793301141149538214328919450946194154111912518200900515860583598393527966036254964139785683138562590546453191357196660189499326148262766201938867129963495116130310465655412150782440836557772926777564151035447583439085721272032202483234077672383297538765451671405147747589990562504860905309603623396946853321356931688182952944406356523997298257191190292140453727602338481947636928541422340611129721658793323994507498828340138839424027032208645529433037628179844617070752293569836797694385773963918288653360652144736614866965310745312914381916091162802433203940258567343600508097994416179475081445995853128162638437895045142483509226691229323865684860953076621497017515435535801190941571623067851338125908389351575107597756686702232691810922041486244569871619083167975181002722157973852704488624496799430347270775884760260895823647701327535504463909225083108944094387667543577090601112109567411648031275695035002309503810129955114101628823758309853913479012477858031313649482846137391192352675727275106556832863152699296443526712430545549285517420055650337760994224696788683288794285169040547436737469331995186710795655728319591898870443445571134683153803968206918318798691965751237925628068388109220700762357033820795469335688744540641414618833801024305242537438115626965372985218418980445725999198538553139467999020012497990032528552360880999718276644301020748302431637509765480034062307204965635118429961166482695646405433874660715576113509608315197955044144899004426806441687537920005594326349147667270523053995320529861096612751285677596408846436799750263432158062428424298724232661234466483499705834385149573330717570203435005475089378157369755377428924766575463511514664568456510637524677124716147152562253156629168594844264162560470801643295677823033067560280920517570272464444497746532312054880644226372187686887104381585299960115320212651156384651323995753631460705062660924249609597855568354938631303504550582039733797046210383996367454528808593750000000000000000000000000000000000000000000000000000000*i1^87 + -647642753151764798317448280614190902146711331466073763299141974406167899651580162260292474982457953859078754945463212776531562843277222127006588987835347477263869727383034437500844545109575471854912419984863471895895592244849133939727986493230047982340370425341197066778973861965206342129412738582730825040629913379418042123409986790391874581815236925771014376219050052983288330374093115958721088681689972102339053271547995837097891823102319142139422944827417369530652451326101031747191898237891682080519438279269055880482352645011437897350653716111355412121373550314158216488393795315635028183608726707046774769228879921886283907714374286717423967274247298905265185603849950764942078368537246065072543209953220123131458492342151305888217517673196101956001159376367591392461376108499712266385295418597906072405885731383325020406379696181085825028912312699746080540075883560037553395283600688658313160979377435329999451240687480362105423927284186201689574336035235439263757916050941620107185722666406413019066165990781699654136115464063050874572090577592397705953522001242882163285968118885272278120633673064720401722105533714969498420717811173047456920611522830735149728518641688554747223794053494040396947150620338204415469838888141279815501912783252186690143611161803244746641570365415629344322809640641527708619258600473363963761432691255668785271022103085965429721737168981846044605508561085614346373815390104008785541322955075859073120576735275626926506566826056219944928877140939737166791280809714774453414557932425379139726206634655377084712516948051176005221379851503833829824821616947814343729185856824161872913668381707409128185448331632644356180675077047401105283225420742125371272077129433435832956868801228733662425098748232300627273809619403728872396395007710709670395774119157860031182550434390182563767307893134756031968988075654001547366726944379004940296259480212197123001884081895420543278301670830377425700085542279340896767640261482388559602361745479658054488444037699788370324154437589213061753698610099095508756946581061941050206040798022259581696148009804024330808042863163583569892368315320608881765916071715237861283233217673269779775820839859752336440210247438880943197669241094610295822919528576874246521453340740644402962989478602858300956604975935934889988015312569420872107561684200004937373204355297826242446440336985734758608200070097839015994848206338154903904858846169575042856339991253785573530864521123197132746770191762749446618225572429786256356086022076198621527583892466410966579940133747103131633186382959099279567125455916300626110968622056285291313885653231130752949091430243857786873580935084128160411162809242426982269481906407183796800678444539422154952574220704063864055465978006721958256193546729645968350854444313125215226729751245785015692819538949025850243442950870692275952877449991348472336948654945628904292395858940803912676316609202818401831203927488798844805992526343721693923480456546207524062397565555419376351712785512970244269387707379263963022584559583277051498766486374310053529877897940395831783090650978370442487780487146779705213693783928542585963417933987144389562696338585619319708361184917410976858627391380338650972383974479974642223214481392209428386066818261683024848179920139247129628075490262091127354075431954993547684641413585782497540979306260058342845068096481737504594764355233273925864090207917403711043100210840698161512490007702681471464601542044332864147254216870508578969366269655195273226728550944682655602029775329945305054586875585277190044847443862601083391336264340488223609432383614714769735816887751421001700483821244977934423851355791769403480967635305032799653736062857069014476278996644450898898077959224911693958260995518909075250172726372939910544571703217555460918949610580330025766082181239546766529924493881341919097714130822442029231466170990168401039407724632494214279931195759478279855816912067615522347142367729074703755175942556981688064800527872806287798879608754988314420866979831576739156068258849686130177865526851313920232369371237753548496746386380840517886117495943141271244825238475117423121362523221216315768344693322399936656435814808227017797020163755263208225239755469414976628130598782361532799478340630652423739559125245232314004672868784681430845535117785761823947017676630845073175912643018803472704604500374452632969799172750961861542781979951478000253599044065091051689162327982907276648505168325195310191031482166961993476908614675802558262394312310821258984440886947872696696490662428936010225756855103981915583674386986604715069206248584847420215788016524593845475632770191844676068621919664111179537513572770382433774181943555491035731444158918119794868198207824383973791731370513836025362939341622150425058264603603089067541623463500227439443508175429750333496211187366422973541926184827100857050460933279156175868247342922991139340535984162952556666422348938007348076693463898099735771568956815513616493703889888248316426180976532980491305649254820053062042968395021792386206426933343232330266464582527687584325072551893631731194858707362887774584043683971138250767062700600403733249339444161382284218916102623743118436426373219757342025038677838428875459661595048999984363843277820703859059000153992016757826732558662549328964814634765568045466292137347868690044052963161718347027874109671202156627824666420561238103779942191259543730810707864455055915317186129627319530470705769254310367064260140160187343596659562538119451093216530951378997157551182090704074370033185095775998569678565375728122974720125540717674064291880007160602235400679356036246063988648727575254245426398528020312444635356234177826373835783676288697536827453567591088633348760530646715795090682696554489590453400339071483664017079007459347780868275404927823610215836184202870331147840461310920943892259541694503081666895110329274819984431136758178833670346915989540224461949832370890140497624292663881150790970384482157400511715323927814025513259739433731242016635543270030170966736210342304709866395430307170484056944600990290113465584742308549537524753112747899335445703866954785829095067647932135763329546720188597514989674636276621700166709838024807355937831135286960985725964119588422418814961491918495953237298182093117064113248877963312179233331887040739128668333321411349961676351076447232611106288256252079939956751072811798984102520935232553777215399766626939118776634893641925150443377141611175573754206424553554436403217891360867556588731252454622037707205716936076227727234894127050779388810042291879653930664062500000000000000000000000000000000000000000000000000*i1^88 + -4380521078236887315049591736461036787947367483807537877470209770552262532151857522390368132186210533674870220193869660070327227952489081852792021411904135129385203426015806343543377655662026910643461377376766011225750115716970619524837254988788313021056990603620850852260146409255454170213055034169025579383318870836551761160072629706451600802800776669332337833117142469724268185165398779798676186738782685193493443878137239396134463826993824496026241101690195766165868454845798506867101752390983158008825692246072165819614651778312453941159473434760432332080643746431950411144176120323358918332516111330018289489010514364512426479459216932843073642618903732256077407685789802252859116880079746285519145435263634740363772684818784071208491734866589319820095238678796246560853430706308630604451246704807027291904841209134543976618167642435863800734680944862286317559070168796105158187678195277957872057664160691266363361769901580861875238452784353378215635371867277684978737611100124761660289667821378704438988345341989361303211131611652501681382517619654112722002689917771025711905936566051470096047864233005518314327888717758079892900075689488157969190105603762749159069650352521378687159253829603837977064346715047799234895432126058586829118817223877956954663293659740244220823305567678141000222101499841930364656514281616947442556051550982617854325604173500751030725334584899875118050520800600830886515078860266870851129920086485561890053985658277558909397510813544082443056662827973928861049046230356974471282853355261015212915007554464789739666307515378993111095271667913675699176557708704529790047046561556317331301532162860072284499003919013744909204396351872089050402397175261542322640758753108461627637576534664113673971975428964577191711850343239698766119730794083288314020466345949264971481701663031306439842478396878710827130719887817452311251572530111123584492187032651941428249489349088488011067209359355872806217790818501137627063619249291119922717343191464277848509057637993904905160377520347039506221909745335997096720516761751350023446341841718417528204703624326501125504201222429423900796847219671300813115489337814328444070730728759120886782041453980558143740013304976383413888413221315643669811364271042437119987916812727782190404630746749116664481015277202298710427018132835537587642865492758309135068726511363668403869227715995748918254025890689609042660269517631057039446206172719621774985328675122567295214753627742538686393993833768075725930612145951837882472773607825719090479142694182970945856577583825327536877075397059686130034029464510256510524659289808802605173870798922987280691948981692018339791956817539393206920664920157674690862376775904168998104257512379528976767291881945532692475712173936349670567469999165004474309844642685611428802113695967292264096812741164425805931805547631711773817128320452936548644930046120739321336381831573049935547821992604397343293691876142758055943554514865863022509472887227832507395950634795372428297647763053514504618339659200018025821066409988165268105259093930973466962403877798621475097289020109365977748339350711241815975316445030204686281120143407388868897549255773623880298705021198652638405055449840056724851499772436534774528724007640723921158459840462317996858785107115353781826112946615819998107579777570963007517067303797163141281058048928398081469718120908158486294572242862506649379989172664421332885666532110093879072945964921906001274461233002604356245577483336923313495257724273724733542588643337824368911316090848261444425683058921175497469289081368692150557155065331560357712237891188793846750215813179336938987074346775376785201372934072538690374277920162074583619762967684720953263155990384353764627519407310326613276088488804877553726804891574906325746570597276714569667095505644648561054155198331704360924673835716676564857087793264526901124742813299675087656893331352367954293706271190393223098178332087420031452812890188299472803223977297140444465253393788245961129420888015557385186963165186190797836364876726119095468235998857702732580876196995620143196461764616065368956048908102712639305689933573074748545356863050490667693078589953276104424413006986195709655426257906660633149683537513919139400682765463780028307689208356786001560576509974921755781141454022652280630223004144403839433388735085366220578105861102614763255344122207234027110241768337810562723836176925020736255984605156173436535127761717212249947705089794915814045168757963600246989038983311488847737155094782208307833809536811699183161361315653339493773504708230605622485868801274955729251761855743218229192480323248820701415497099708654508196437092060942624964874835452590357884686076449103829788969272963764295422168553765334946560477345693174470393883461106452635569731278813992428125701515096806278808861310826420692865758595031302320065520022862579433536203704544601721047342970530028841751146691561591698030809090602909387062612622113398846634991344279951250754923013099127126335694423199420190506384991740789390161127610041289292658317787646574214001901436883715678157396682659102441729804494072499426810277308343601024366124899024846606651704795869014365316255116503430228614072904297037889701219271775007507264233735471504882216958288180378418444639432905393429120566048797401533474353512662243594116987949085718062079095806071064580530584829817481454480179551019795645785214864412794787165757010158596373705371615216290013251766532840641491747387122969310378387314876616740542218799843718986955383603645372984060387432776468459606553941689443064330632783206185335636433235996946126578280099600041396211361934603529773493392959089561327440669880371683271829295995331060125804018601214057253857766800203545361961732980265982901235301285666961954397352749095881478338743750244699429172349473739625452570484511399127575915397041017537908780585994926088674190394053291301748077520217634029139648281677318036441696744764969253758210014910731243319066293703884914497490177225428806817936879466656993600043391983282264786695709393568150955544413980716763369852760296905356761526061615044540952839884626537310171110785125150632158784049286069236487824063180577133875557338812455332685629464270870740668618225495329733524956484903878462523910378187522046799719344460678552749988281831499612896582525559399603987912798754802679728108539509590389461944147510816837278902894750491371878741492160541764764122808982621714565472164925760773001991143731733702255396964932653829526797586754290159827451471753725454584416500007637562674744913238100707530975341796875000000000000000000000000000000000000000000000000000*i1^89 + -25403584354371909897271386884567030573338219160650545063744875113308865124431841751993228044715663592207275158007243341113338006552083568117913514127043826723240624549898282566108404728856558894779326752998825117029126699468148738455736784831182258075758482851079886399718220159063196471101758907293971095066733597458070874915981488238452775749949980717213645604043657033618288697094534562558910872800438551303229288312001348013410673973920326330417094294109240399066939788543880693161243440852727102856912707494157187188306058484696641805966148467954924438764682716199940461849034951107205801875236970734960448954374577870965482524758293708383019241865831660680963257012937696499311020787842090352248637932863320416747383455910651864908580776156223419438738290676030239237843427969629959504008063966841508525954821465787422787675199253432181064419534506052051748838097844399601139978817108443470312766303692616731080088130868118818387331409358143195827422534738841577962656302175738747587171615846365362198376632486966113488438963105848165598545614139145175689432006175697179592008903577982860163104753359872891794162975627715916389620797515642933715008989193847164312638718291571578404504145002797638841977437249655179002529815654071853428708328349751455012397279791107190848482735318405527245093784918522117871435722934898455588457351479496228882658603554097006227530481290842097039477739962130663480705412346555697570301872979972547201764770437653542449536166221840359376128228114490861893843307701900881941380905120498732560389318112047854570856824883175641017703980226834098105103388336913607450582876975018721067076473935079711767561444719609608565729214352567209940345826121175057601341987109741313840634427049391911575907356996503101544005269489947960847795986782669304573268895050415891786381082528013923385171187828069077553802579645926665863450855470812662858083980267426919763700176495921583497201531860459682764782004057142112591102691550210890017386645285028189858222776410124818684227183986932096282441346739841248800319473547350015612772442763263414345398749522810913513521918319886131848123116341354391918531434320173690225272968417255587046307433353927543927322429305623945208804010570838640314633404755619594119434469675749827325900498725186664889264187965754394226437933220945955803741183958506738909424929674519832539797044926680520978095973915209705799520700202117682008600123598873000552946709001166883355053605022927695649655041401002598932458985409149850358409698227996065427203556842035810750450603594066734749120420503273149914407567697714102819134212017986549850680300122576889753996946222620316828765141218276185711702231236053041084355990487578442381856793792004942910909636676838451646492965595495378214426775346572311547618166237532546142424127919048265009290216879336135659331780555918250715547423664697497021625737561357367403711169557320464829862846821206748732853705168136582663353561150082626168202811986912707484002425582300251130699891448150872843820595577487317655363955756167879939068137194759056521898550990104279239362275286350456512383279856731975835954559167890961015906680232248951011157099816915400974612184577833438479596971236328230438318876101559744437925877664123024593977646177656523822438738706605583326310251157111283378621023327051215843510818056541155108996793785737170954722708138159463251965646689765880364250562587125247070039370889033649262162820773736940787056920486512793996997185996792343639631251361948925904223131566139874830380545178986586823228822157307217081148178801051338129435355147605701344261233227155657195217658048496684293337688841332126495928452109153545130883224956848135055407734005295885839688528021765283684697813055521693471654809508888518924000277056449102373249834216982119887231811248847517002219059706199573309507593477433240901609456498998737739966278067123260337328392169359301822471136660012578194768200455864861356817865580490660212115997495529436459374704496089448729982704606236674800990891688075258728116128766788570466616067064481005073743845839935227377202426017013308559807522299355532198186687711767262300709016178476074243576785240252085385746698317255728490908851091690686522730232629826045216130836831985746560103903865438945473021110457490890878215544462153530740007022404856965439906578327399007581763279125468389729751232431757361439188540276103615596860600778517950815370940511250784091150073236735849040693151802997966447367069830970437368747298752029613066177676496617627527909582185221316126113495546357971506540922012972035988223970763681706068377264392409536270461034071654711436780575632147419659662887304588649126435328240024738549259295775210723488398026849310236842530161048511020701771623781875367333413079301315553992079229881274265173241347081566446806034874928887954535055792437447578220175560359052010190283930003587967032292830496809874333510798892692660048823250629814786125919074224510709113105658712313665780536980845107359553994836780021944645066238925366798326096507528882050072724482970935645007290314575221529879962766457362578652121071609825193190380439597496793018926253669218804167236106580451840444169768440675618241656804111278303876215582882880018760121741009150234979597881042733200562027521359368067960646495686380810777984893664021385434671360491463018971625482406928861031701100888195110760342674819255031512109052399567992871809772704690700933482347755473365915515863669831653620846179494591940182711399140033010199141777501665883012801002894628418012932170509843488309783664554950192991674323761029787258368030944351145012465170666879948604355631936390390005467283826382950006285453284971967207343501044609982400124782062198638440984615478471155750888782922782975097602725707257429455991669712108033138524536123979281468157222086168678055148183400875787442236516929678076344713034874951096338841931804984040312583808204401878326635380763283179369283474582717294357843835349731553455534310706734434659212215417409617942006163135623554322612240232714182558820763463430145242184992266285877770639544703488488812131704979708360485448314428972487444868631782992631789995126638812992475020519679683408420617721914004568335492902636169051911798579137841214168566425023294893310470333067330169148692838218601704981622925920717015375457431945361915150848404265382817470670659023920867891502282856458210986923247351570312125578295837749565284191841486398893015334439479930983890623935290627335997078666902336695549211358413268266271255469499107504491482167896521104921703226864337921142578125000000000000000000000000000000000000000000000000*i1^90 + -145774685389227508545098186589300099405191181666674449898763843519997471006106468854903022189543665818591904790672343686604556247839294428161761495179006660922933392287208992131140179258485156902937117013058622579511433280562592135092321187651795652322211697520917874349851923412411300456566430186046541337613422866797025811828437913809686721193746102919989301353040236377358786648137036689989341272617234391649808655521571272599602547730382124213066670891245135825101230150038196059647629575648737537800045012604152460740037052111980226023189598007622438475255879121822325094309196750339807746087464809505455067924264995484101053155268885553623696557730655881506247937848654449901453458995616385049481962903364136004240832396026578147041301836164179872484216174217894806755716781295703364062308913189984966546782744599692370838629535639461115424588007903828657304343012767754767170843496410700021241559352368786441092415768019221812602765734978378791815745784218848996232200831128553539888498755562614382358358043021884329631731194337777049708453215768294150552134333683661371387539347401609631075017385039846794052632276777299060301753488374267575133265162634641450433466644138418358117680445182157818702661340484302832427440111624861644350331903618490800982019482254268368635186775269982198499562794152384802607973011916849354880030357603983116836855057224942760244720183019996363807837046087797921711154009247845784618726636400238461027912467224355452237682485580361091521214436801153022477162210176112657549808049740839071687488943454043314552840890285056597941935099374839059592074154856190191190421789255127432296958697437652675234895477811454556972469093373209017893146210970570689194456987665709154209296971797399563692819531501486029915618492347358748631869362022009336487729619146276025992555077412949806954899143683924669395199663200397113881680918982490259307460988870618591060675328794639917515024278243610150252922134498320914487084226552399798893187729862791428496477209692889081907616751817081230519822603166285667453666987388588691442624049192642544246003421871320355510904875220809158389118200778484343093728472153728912496508397650500484728377162755349896439921963480692702068299681290537670787283520575261662619244571067151818594381622719000082968160266261556382381605055001308011087956029402759607166713719080840354218824724707335507783331914001066783956505062238769666952314051914398765440124955701369097910751827280093286604520346673631518950763206540500821627720991270938424653460187151623754957264350697658376823453090828371006046437324083584618802033289008618771567185329047059366619557121988468656869072014483179860582865183299353268009580012552304537921154220956596480414725611125861857460556535031373271467937799823025622676830404602887646990225158832904571486298033563416619239370868135553848595450962076618989960065122392586998377068387707814009838138939249940536740704923958112806955795053580348626796778084897970804309944860313335689630998032001625365630751358890966593466340059290030872595696846431044151630592067547629147266902629771177092184588455344302281727885271999209246475160555334346957811429124889733089328944849734414457104853135988779316718764113573199027370377263550282170892600714775715656614770800065209882696391770702034780144415783611389925251072696773579064254025354283227548769109295257210786803255085952345498002357733330177447570928493430505947693472712627462314212081642976518115194070306885681398940314454992621698339817904276853652187719321354506420169837339925482528817394445512114804807887960451190176567208708870583232094235297982158048557723238777547788701035225389389792050403544218211097338480385290383177656967898941144580096450503496155679899852106047923184084575102050865377499590090080338627488586284857276465165608171409515773316312332719344419449065871617778692882733369788111173172118148534374624344410982388030653988120005485888068091966763679159333158357421749670679569595765191155374725646881826891466649867384223098544536073343834660064357937314362290211788176551876751856558208079909145656761918160634354129119222320751470369076834840458589708128397743563137336943894505369284654670442915448697273415354808939956137507069010125990808656162588591247134764315862078614465526913256378396932797682297269608646441130429126523204005646535098837828655630012020697344487348379935083035179535769689719064984807051981153857737444942620360127735244490486486882149970457393060675101101594401554064405444264892743562900308500335676409425561623956198788849543543363590147134927012569740725353726528176812207677863990031115092519693856837459529363736596909482880896151279671832166336493416578012736983976420939846795998840991008718900391141813362261021159178147007141525721733262370679277560021318634859457080107904160311037640220144672963392368677873813218079444918200624456578777603292770554493491807709276155818473185096588365868311175489040992649048400673088682611553949753235259188169201492292276362224570982380801349323101018193515702245157390809489842182301076416102266707554574871601423774392515838949070776492074887518418337753893819715389967038041473477769783460810148792501151170596730534486107007875677743788767510146874769926534415094005552135906827944273136190705572045877730187221879727237225295319482125754845715814133096629465699072439187344040085972473026157600785700266748539698024618319610352351676113935998462744931737141180739233730764318491779435568914765826464433809361220226020495600836670113604755385320852587172788082961955694030743228459002643552727603101799398652855586525894519013196511124976498860483283134376862512669838726187716651839174715384191716569807782584702294790051096270484127835087489908436521948981190869008098289005021383992570496344472288074342923782091656437694861918325037273373081424623429110409058895989730995229368920549015449903798898408755087109301290443365428822846586092423779263211211130635286580080116240063435482315004701453946750161952110935644652005512402010117572259273974135804744265296388547030604100574432606927318793489293166315731102826953252585175390285040651986932277422689600998456949796064319717246167421652467296518702566160805938494127532126358998971540671850258297470947862110114772603662727340854464066686553380003530766173406927822110455629011463402755766906780804461209202578885110917773562694329364999434695714028694810450484716418861888217224923966532157399112177765577583911379873341841411959280444356114991583415950339376647929854138602961954873649119690526276826858520507812500000000000000000000000000000000000000000000000*i1^91 + -850165044461144476299776559853254987878070710467470152995060439788859208019946838143411450936067889141249239578046068983875778547224904027932322082418178759333555705889349543865404922889153442046355747726932664437187998051340865319826698735005168895997981822215020281458641371641253351206720757037713787993017209083248657019320978640751547121936689953397831688134390582394356114122272562854929498147599985684239568516061986125036318577316270544372509248126141379085921846822281802067387155596722816614337538126761253923691679477013898399705154552080922413252787897100387084193943228754641426212323468463251384464557226232967654075556089993400326216895481904680010743887976283890904245882618921057885198095889028587360182585342979415991758976273624914588673792251639108481093694361077770151211094297841960671214456482265417987235425034695346321518079211974349126012390508272865736326267740620556555599722437163664571790466611155977475266432257794954825893541820315384374764665709815987233269698851899463836846571987580443673962441310013758935344065690417295215636818331151786579365749356007245650594741509568292292935738331649096039444270172138749278112349396478791245663027123916999503464829190227605275008284102443962582018389010572612024057616079682882814109373535652356262311295376204146909868369323976966197282271494443258068622423177978951811490472483241882686394393214593162155029026417739330631433190879458135271451953799450855087190875376462090643958615307094297147508826993624595192564178094881519101911507037780322813124072773087393932841413270767439402295755562250937865970966412426749364985128812371761792951117524711014806403416814778283729058506070878955518678428505026042346456515890766784072056813085177555601129719232837013051685021319619074954242561845006247431168470128124257408011276797110066605681655359475470904794188887682839553361693640524920427051340718385263448914274721823322859891658278115609616226841081962145231757524903395546859312770248066034930506992959757751881128163320052170415737022732101240838709051776345174209232342059257339497694623051075334028648017954541901391982920093124094572066137252270913479735683173945379389434351713649716420573657682018980867105122878154055596951834886619679744444726625368536448181867065176998456995218748087858899425652692386191308831240022857278655848451246122798196983263893036144307187128609566380529583041558982144391088656044399734266916866727270843322415495784285128801600543436781559130014632105149484718435749870384863830880632512511717231331569734895530370983814103501097623621383135941318763447916836849090442433134161102802176770627345389639219126054976854141593896819107588975088000479198220366553546284535115947445170479571608203473014052969101284115811278233653801893390121732315738576913332000860308148692191439515663197434056751014786620190319181114637875854692547435778469798753852955886821826747073007954762845938161112175590909278585536898631491414585099133491915048310060357402859300667924537463212342314893475913092060999260547344721194029974124091638570822929947049265514595931115885348634874543473342740925129221520341720145419492870577412033429970853520087845406621330670418127900060693116723483173820940961407196023355412634270870970427525034101174872070289551653705673033328119224897868064538853027382599457415824319888865788373221847768080594198574141910299596286657004854604633627620563472511650629036749583084013190881662922053973085446392500890373996743869735543456409220282243822614187564320423537821057155594639737539858149761108807400550193915135734993013017299732443447810736183452653507470684212490440197515129322202930002035136670770422960093643205076783033499752379588889998717435252401951980843501048720861753599810860730101231500500389419467267952830972506476949297386475617256491758595743502294553606679341944252656812837206283466288811225148606510450532506400939525590370982421017628591050764346152964876133685820293762409867162721089227836821364561405301768180497524682927246414276883968930418449625808852749325007581998691693685812634375949787991198677073443922974953444390664994289291044159152665970272517067756465535959734618174974518296839820390154012500334229576531414503638278040913781700103114953691305317520345134001157647046022703410874700721622902328529501388756446447310349850160453319735249478812855860757517188764098272023583635980463748137329403587889859801184271680400825181629368352840756708294613325846881898391709797934931368652399512353174005938564918847589944288949934722136009414856136852991948006237427241607316976716527484420887574212907232496875289684215554317646215296913148433342586798830556984310424792285699811360561251227276315585484855140890693374064165351446593362266703103331199999584390978904229182526072342730522580961647493068260598144320639857899899509594901991886999457617714383029006830000438086719949455118536622772781382618144959862981234091996185236482637735528112865402578807473784293308843654013395886288482406079955043057684298352100442842728111292243755900048047221066179864566115493017598325857391303628521602529692469165675950791628491982839619486526163550683648546044741097454361232511296584743635014541038867390260080679124524668992301985790378110374201604236903681559728123605727024645809003791807657974119055748765331038769347496867135741212366551980992356962354847241803660390201391219173323463880278160890705380088570719694502090771739055546344410421762034068308421271314771537234838055638411666264205998117036699558035617522552614341643617457566961847222693603756961735437533324832381193311925173207984983990999282046315235948555277708517715361181050599643213101297635553786347401687736915843348827503833152962173806347807670716455403716158989007147093106518513135979138679062638417085157268835954420477416396486710151860767489728495613571465273311852987792959197152721856942421253177363575384131860773505515745231250059701469290206156871547923264849811312242340749390440223702682603033253248206394123095155760511782412834147273229164456595685694532404504757572163012326972026801043284433486284082256197853042630974522982885499879109000867711446117332140603187629313436851862985298000404438331420673722677539860484231734474099317368006867080773635878432461558506805626072787675033886042909016256404289407043145640811779495925095299775570700615237879619992012420155859453073517144769912667340497840908256506707111935810642750231114629748562469851571686512827090486649121862780844291352819067376603010375858129540893592945849377429112792015075683593750000000000000000000000000000000000000000000*i1^92 + -4544590751404659665110550158045076437346236793594665206659038250607900486301519735949685723615506494858155671744276129819881349405392961677300835953047224211532202692443276459507574645308511426189787707743680661387597381629596994981287709693864445375615234632639469120445851024781982980094507172964155463659394620785477356337381014447973447864938819921122560836437774694521117552233658697940690918666972851324133576625760827553923399547519694229363635571783675598024336352788262254901726080256572701987924070963842275819893910904201530109487483696172656120457839510718427060684862533896287162303533060167840839473143160778727591283528669708447565848640593890698880352354255210247848383042991362260997110357618680771299622041900507528282660825665930988657448877687253704408005136035592179418489508213165360502493100707792821413008331445326062668895739794234314402561749852079959900782619724499279830757951601429745305171922817285600209602265746590362686372922644668656683124575690286372176862911524645708034370551940415265936938187705858195932312577552608201024075557576772169376156751374530745325144056036998861085877195097737359727395664396298899498694920748630659877716310247321422719056415634919760012746529951497496307035450699302171039537956589895207218440846141989134139468949850202921800700093130067091249041774858155598929716556684018798560156421137405925843140749574084419699360025198533149576551511501939843669625522251746542801109251746581189149785217731933749002108225926358384223080341358880139219069584936738449210359656177396835064733984472585717721254559624400324177988279300889901288800474528084892001258242581112144250190729428535752113030491760468002543467539767843345831290226732145266723448772658471783694950980065943485377760522845539848671895816830085083141551785048408261489146028739146432460715197847096080149955379126240911893692343904793545782615814971575353271969033025812546112515028471440560133362433224025446573446825926012927167059442397696900336631481214211938367013201927068646542808484755475550681604126501122159118123481770229731956876496845848760760977547768129629391645754926738372176361457218840268101332746854027629403016774757307126918297890382037386609592419661255196317610597005060548070518374247399237204989878888303912941642473964439086234625556453005382946901221619304688158264068512714523176333856584580007281195181346853464251634769919430506514229866043628338397421962198580293983762668620568388933166673525143390716369203229580961371553473909557244628202679467306974234922077930507757999598121325935736549035772210459649620165826323458967192717004041374144917723556194875253922066817466082359265417481402347553382711683709599994578819795473602514175584010878490846246252160561978081824039257389821971271677045584138302894749852829123342695845569481874732026412073059974904708842271709848146776896555450702692876107507455051765703754368063175588089253985075405964130149073691584348160730213939127120538641418842015169757844568595554102727457354425843362380419726425464103147991949282761108511780224839655099547983629484213573856960793557955002941802213324061076351874287510414349859791535359551740181197522953174497785124069735657321128294127087053097221898995544876661687724205663746149259257069385748190035874786787865218491419550441323142946218977980872356601464135267102901902519977162775480091803754738708071564802395956517079671117740907028975521757596171685610140257308557868416779165468424644989984497853367296266564983286428966233446312248230713002161215895956520514077442571757518652112236462179709878422204543378331865806363532758787999022334674249658052345388514720263530574407754297819151173652214458993837587906436995882566707392953588022432361498743057424297224115934411916129099477105877592103655641583429158688447331911458706045740194309841013792887886536084607532094575572391901965250728422132908130527126746731201260454762600642687732036456574000547326389867973790841902275625770864719945435655541502588275330552323455877847837729695148765616608361138298651512975348329361294099422344293233601840360355387963497056891128938478106954724820629154750679064175358708464033490383052190061219246973559611074907916016041621732292303924598452193412900554392977951597793889570399924831510406991329625155069335831506843132008361831751534799532984438830493113084007801595174359629773583194475391144466849339291040034219490864796354620323155908277192417620936088661398778994617607332559862252638465144373778509598523417133173703736719462454287185572711489112995897860320133892157073636731855553647033390574311812518400410635611735623835516202744507093338345847777315969178865618541472051878759574374724747123429797670956181491144259777039745523226096258011884517062245475226349532764060714451461961730580409121375827200062172829916133322085764583760862557045176890548526537263460326615900756081836380137043887390195524207852381767997153915288814162808614614562915852228796492966150812228110519602054714083035209079751058367232565688965163437760687460587242982662476434228633548042890217743257209878165976700770664298439655968093777318738085411103459092074724265235778543785286877448506768131923992447207033831950597763872407783289383758272459226847090462279752653152739411611917941327797244015841616042605951930040331717082906309846548122756380555424443352166136381142975220639106896467146152306820333572701334152745407260607516486371664426087434617316506432534142781606827963090592026434818460201024801122726701161364636346224737323556433882004230584281711896876521331163631606270343461738602656743705662973097464549857761898698084859353590212451980397960869164680739017164477563243885384098167980950118248967541074345439516392556188144727704421176231859916746200529293632971738695332383419829071004583380605900747260808158526040709984441558002224321104636751147286374524459263615246888488191619227212472362077792617686704468389590781097288022878899117987540675801453398696904744752309111989353185211254317102973279310441938730355436738044563701733055281500988085852031350607334213820990137936853293584911956963765008358568207595815530083065469880850949283496153902969386402927344120830327954008425771818689868870210033490884146309576681945015033478079005915918037999313111872958543154905834763235436429531637030010346955556803638044118788062633719786380196667586323325846618252655590180280600532486304366625214556644396937331938653612154379742195387418684467207133764845140438454211275061857881286926497630822589443577719237055134726688265800476074218750000000000000000000000000000000000000000000*i1^93 + -20363943036692066128897389930233832830526552377180190870305157954827761112089314623238681729692791310248649066529851035849544835527798534843644712696139788566243153640193024469459494126601212258481362646168905378230312873757238252586589202334836120696012594228319830719183578259704447672761988415209965336476984774181010144753625391852369494199900318916775251787639135139186724064150716163147080000611305006118562044336940328156318446741552246543475169543351415070817116625835624623558526960620319504584635161121487623579524054684045943566320704401540098671616160482469046543467323336949426208662979195376828358957730335199421995992419340097309042498140233118466242928781694745438526912817314395866555888574727855087246954057726873495135942448238377706830940864114711995968676377951879140707495165100595491130050702153079980673317319229011509376172983055641368683045262904532972351722037739473957117034854587026318054005121392402722254524248899007044303972124868107172615206052504565104490584883709831313860380408841717897366785515423964601175699092243849412758196777397218263767810224490888824880913356136826384155686725441342058784508268084055411057243642322858472392710211755433868094713389002635087469151494488226761086827464606022876517957013524244835851470262709045509117966612376707442428812783885597377394014003469688711117594947934717130411007512651359103197800898819038188627903718002978637888576059998257071617483003043781216061627422991554914246357112181647379008468570815014925044837981826938514342874981343078316116041065955378390439868825046105917571275329106870174011666563148453512681928602321130481065963644326749933252033293771262013116946115815487688557970244059645224562897396101359791965309059528195716057867856635280626106290636189779374634977551077504626050276098347334071080285405723401693605229623512570048047850121223404989145120748523308276712914577961173205703042316061811522771947197418515053369820824061100464975956907487843617355362201535432267655877376352209832451638497243475486524992930446646329232652583763717353101910664002137981423720910916535254433948396420408758753906953614028844284848676999699262994037097944250410438208217083426926923789891722266240339290951187838396133015997797587108934827077574297885672359493535092135732687725732641205821246957057584437968579970518908714801889951154052250981872237393503240454366581774259440347938768676783410258419235455401788071070651997065778548078099760761102545943411255770454225645805230980412205818427208088782258425583959709537075647943809729137108084128731705827963430809989780449109206217429516137518171468567165358186144694821104067595794505555974648173032904838274747927021444680706526795621290728763860907126294345804685042792143891895803132227159293940256303539681336265875593321004599328149314793022826295420812852938038514446932179518854845889177638291673965619039627908632710347976625885489463912353863263726632619885839720660636233136947380063618124851379560298150286967768391501168037154777890700648917186059293718489383848087277305962033307518839804029035000944522342679496340293669206328165000461837544676019607160944359863108223887123279933889135878297776538347237440959944519569730639790464738509024196322685287276815064143235361570196651879371953825212650569927101836809375495876825249862058543983478258930993257444464085816306988616815736430202275781979317947135448998409444476144573421753722142280640797323948095459509056813518310461598184276948137202617036283145836315542559852957492130064683546615918423884709229877799579061332421965925473093369587039209772414001406467857908002237498500746880284318781214960188908902251496972115174298675087203298953213124217959432661087610844764666723192225852569715064244842839840658146938043745330019409342325508444405445006201900038022565342141516865757525884274681900173337274406174801229012620081088709059191071936675223466809855032713400402005930079334786496367708553107737034363887605955258356409246215842618509043945837659395246889031552551832615384119911608278006291620862288646074299627210563942788966832604316075939194718997107992736664468821762943011647759892026549660523176042910229590168950538252489324754261692712382666025384664561464249871824909346558512482039274002734032987146587797730852456900955533987066539513621553966953729271225784257349895887234971894845248362977283659318200827203351779475457659883804077009589823500802753387241808482841771154177575932920119375687713814515623241685526393627925335126000479580081110218835836213731255716723987482292297669913556268402220215349170276086652163244602694987544167480847076699673641744617955992299919375631356846227775695999196316694816729832921360428406241461167790132806953461020234451248325318022016562283257802047778343944932996159457447650487155427056718108245321708138849152704084081884182448186273213935638380854531143061668246014522922139956676927161001671842888122906432089549063591904150389714252196520138113267859475216307330622548866820993751056512331554456789106392022670837373676719699298967208154085277434521725203957070458640802914458190133708696375491529272098895802566714928385443346134540794157481462912355298388822111142969040475531601303144743226718694181667238145249692164405651787540055065110767794413932216264467197266193467907931428657605828508619957778052576417852791463568777349308517074832984260209186282992456410731087515374835359909427263969252679003206368294574882833961736293361419017290072508825058780485739608432051950848506126854456253099572296680436048994138329695580073925701014272858767643655571157989853308245980717712375767551523038856988195517144664426017964676775801980804973491135225548848674685850836628114575133567338914297034138066704412087908653980872382691069323444623874427442708660207228509919172442063976919394786572788432883651068874896951425736421594818507068294276464847926527764724203062178339424603600293797644101435556511123495573005346305096727444634226853719777148499604129053414057362548293155410409917994886409345686005996774109040305300921089872284672096497947357983310821199420027400381090378144154721405561795401132929608362793873710276833357644134418819659020369442504486180115143692831923407276974365157317347765326015090126097295639958299842687111972600533852158610399052230475341497269899016754378231529532601716879851867001270924155764448188142928598011790280174708181921630113802254108965846588617441586716433031605873621447102197773043075027989492318829387282275909598243919588323553801489929071522055892273783683776855468750000000000000000000000000000000000000000*i1^94 + -71099954072917041030041254449682181329618354971476671353382540171725284295615916531802066202542014580719641433198383431180173603887220154990945591450608235025951008953020290481838537039625418580777000807512198844180086082603486981663290493139471184826755926629074818353463725305012985080428825724452458266160254007499698582256510262907095510390985290343074667568359591798173617634756653926817711223572329126107888830677234069218551362376795500186533570674076764727315531498622546235893465558216628553765671343396674276826980869549558666595956104146231289518138679302895032401540633652592607969330896477853193256435670289389868740197480912181234825836245542521679277216214177635937005534446500922778609038508536478196426485956570848604926343238894903098886305232704591517191813991270877153807346759196729382439606160694964462486349397681953498633638950175531139352386404868926926850464197804915035822218055897727042685858359343742294593996089156054372636555987451858880342567944895597086457000533894622815657923790064992317156474115784449722944015935121974773303581889915015853424060229396505553144249685558587581851085621515089606076498872305064455633819075887707981663689886347729483190606635741909687728759840579053657059021934510302750143442935247303621383277346501034099522526251832086417715177457845957365354853600303877717838816595527007954851831368124161474900734020815174308651120508208496675601380680737722153259654504913079870409339913329571036287880172820360036975282161660119173033968051656314797652173494562499182845374271200093370205558393417721713659044716240386599314980453318966544560112526093062834973626605912996671656754916638488685374977474553808972876284283651806955654345225206982696814505057467436863517850000570555832480904770075058412056254230487973525447632515522499159104327432802171187925436131922535133193789131462868945821184883517033067538852275673341150901867020756227542413269611018290292742593035027885880942240676515329828255261672726049128533601373962405327658457725924932909159668413811096934104643838045451686690990737984929106886450936222190412766933191083086811181400123219117112048686962520047555110786844109657379784864848489829229100293367868690873126351587358378912798542674072677115329028906324018521598248689246073259518936683804365015471488466144793741781213952727680065785626036544617456409073792624887250501051709189475598468774554008434676828917866784882096940006241914753281009963112296833645711567552526951185961209513589060692060212146286494407480770518484585321192208907638175615545832965245449557981900241979112406217670058764676982902091674015714777884605145418254641764280944350397858743515603370700999941644036672179728338667301621176987118937848550254406682734773110312084898538892469865918367205570082582537990652950070681000625080588743893325366179003905906470971332698201333210657562281672104393723020600926637311387574843943484486676626287464609553222962817762301493942966379071623366159485370630748562495911745553276419755940879730765404207891614207647358246371907218271740610160309792840377981680223552274821624175656321909658651309859354160934105144648284706097231197180349398228447370610128994814103724834124756780472826670088142105845009669989190524301358863200965666337211506986871837475067605958171157254363278244871924895709203245063936494796757145811447954733141372035061494654689494719858539580320865544717841498953296270746935328549464054978752547590109156207219524276405278548981413074561790677313869161661768793848191083863528768183430790960261931804586368705678344171417699209756700170382494939088991789312899981292547583682680359087163370792816126091124637284297765655623580097176553361184689345099396234559095947103527807215112906075588373935785419638255471276816400420021911311187876317069385627478775004984236417817162696270701157826429543377203652577720586953330110237355946364894849458589043076434281708834425258988007892234231466256234087981547407934557536116550360103392449511652974826557642931767076414190284139140287968864084195702267957282903831041636605228009901909570249511869553203092937126603117698483406717425561892020252993970799039731716364322364131502151893413555854741846918470307168857553664478452532214245386789923872490870174816986687860896670217061856599113812537375272383957601655492999638606562819280663383845887725570728041122507241424138681642307973889421517059436559392869145027969614397157124720923387456357853276155106219027238666666253316385909136237387670769631876618966176505696023367969788494732970264727804820189403455986027361834093087602794968170880431296458556281115777875393036219227709735107133283893600836487751903331087798512607012695660516802055342352823690963971898100478704066281511923941050931752491760559742705730124274577396736235876981640993644422869214741646489472876593354108924201089530133447604384499135841514521400482927999195218479449507972374016771267776886594717761124608724966505154978717272936310565551644925114648804155412228243612653720206111834748811155134048126695902351433371094469807875444014291176698262748156290228219636861663041285364296797897303297250665195322517663881488929535064813247913743468117426128244476508677678603600366553016454573623559522928050307566944264822264062358987714996124326553094511122962173466673663646278155219397310253433530694770702545058806072892302126668074271593481807626915185333716622168451359525170447676918039871693120710990600846902031332259048315242729646268069988674657724326475987341855324031682403716616357377029328740461653580599895538641311027331827498176989040886197871635639951021293699136491041709324385625719935162994991592262945272899304415314403394754953036812692756391172641653846260635768170853529107532146949262048823670455438164692244247755203280693141257062119365039532012796887008572995123414603233001441693682781559317932578266805734395619446740628589701814079677282154316404723425822319324126132983303288659961382393384588103731736322516590083156962279137547048646117640933835826930852523640676177487315337058797901232851317202355798821086003330680048817803255332101454812120046192226649736789555868871886357967995360796446867296874981932764012642251892005522714723750359750172579047059260713601309183593848786360145682616995523601220338151782056165413614856527834388612020223929307728513453013211190766305253873905970893911459596737708610281415260897100060069053500949117810203021047844368134909902516745886532875035290973363271686124145836467280575844969567507469765388350424473173916339874267578125000000000000000000000000000000000000000*i1^95 + -170650661857010929111376758246066114860354725219645396779545451477684961649501979391140900819485836750872509804255450777692001874684438033028903190542377406744472695968319184802884600193533055154025529620838051631004842796978746924069124725242717794556441760874970468178551301779009283061483018905006431992710190602627378797108648467787675511088998580592740172231495153388439686424314488204463485165326889645751576287538815017302812437814546009552239150127567104204013538380285580216729808457907658093475502663333395903066081525950340329083782469222114072728838547225059022928221018470526323318418165445007665695259730728020408425759953838902942110361934294617402500434500443598923446522492189372804818975752901394599056025023235608775199346149750866784475871188821995839801405481244721420804938458409783242724462763286654194901327780560678532017228264734904281837437901528913071088465589945734508150465192838358948397438853683632848368469093487400937560142677515488921639110902886819379560549694091254656651085377661902264041776664753027026332099533428376690535316301113301149819618578532861709586827211768027686018183138813210145233019599474476622412340275818760907657692975344996719130070957685875970411557887792922107735653484862281067102620313189082657131557023367122552909742172072535162371787696287823601946525916652238897932996207009792284892710992825489189066434037516278580290356872138574980993870061002284289535405737899752125262117947092091004131625827656625211496558307964262314401954766821848951107795894622865509258818288355039841622823748131963412509992629193752241042185479484682439309602820837061023896590669824962351095238754954320613173680509406604644405265537736539090839732643408600147064585825884748286212827523588429300173713845740495980467442222675728153193229012834048582670393287572735739060398320568032497863317574956172222428851740156632850411669422415884198581258656260584636864836468325031102301930806070788083761222532105884120948998716350146101701526014242663556075012808457039148689884374360017284809945013846564970096705050198941298774203789716753159798671136590371070393781479015746083134641785933814086477514412558622029041459532421538430502726219523945827084491759427014290812353920526057223367609733699497234310558914318514850005444117229223518638036970169730086027881620325617311149205275150560286079269939569805659291808902903843167911682123023353790333814213986178565037517688128952631725367198932984620404332310147052339349113542407328508821923645881975616044137596818749472116842902424192261734051523258716968767714978090638893041453520192115165561028703310606088149189111709700009944637156813357377534299661909629462559252088017438762160725297213415367334212111064957917089433629787703932103517851313633154102272756847532272852853346005245455967126143957663702397599666680757445753146013315225275770598176949314317710316480627215770364298836171361263614456571262428776929551011424574731133540783071287383677480375055085443567045843950306862046714123911946150205724638422547905257887206246881350084261125376646695498133248548905533052590036570334505230725635560908467767039511384444452007586779417465283346402398756015279253683510766739031194161353937879743773147465883646848271993253354652895729159021484102085725891435242651652937508857942535955594057342245164613662488083495268454370146274210001674838654786726170268723248259727348618732791774289479897897325509657538139373828839579067311896947981071596365854225493750562354127457813539516408778196840483606169008785142241576565160902754202904753431761002913690160689007760307494857682614216324378363051118658659071110163830718754905879594864787167573534453765580074627788593273307332687639322993915452851018966097615359939542940275631662769364324275280019685280457433183129235324666239047589870972046545113214030777970164084955956599933969309364816392527163614574913104287507188200038001884585408768412903854591392022305542689870471355342456781226779153904419922011874589038826336859849294949676468211390757692881914567491625483951206140166575620346630137604791486423827239666238950180276879265680076860925940287298606193801011375695600759734895999915936395070303022194224000550289840160387795348515235629699187854859950692020867134988067525299983491734837786550180501186889748364049793299852472775438354583117153630497190146439276404241148407808988402783483673259516027849785535461873469575916534580201491004557471115765610022839170594565033484668027536298157827046216178204748741821281825529394952976646352077505026767754288970150188500929232042938081062917327634268149333698941419538543897696348629538952803836412781552878737501137538455902379189548326922537488316318091754657512601332508026626660248539635087232004641831412461393925426400335190125370847700891362974863010348360166202093332828203813162280694920167632647144181792423776248295668220584294761450391789689917219701188323544948689655345847797556140480319241206687728073814653557635424378767956877150820655101925149798350651626701843321880104044157583503380134651649975480631512845012789509086939332205245551513307570021361164782542150283781937270266520826041667683160424174771075520820790700692956496749628888523584089245711258332561839612100447655889049081054291387205446394305185732249724259325504123037749033679642851972069685841050908080503388554130736873132058358032490209172045350118064066349928684842655506773438100901123710276945005942150312797344828097537274479266837515336760519638795284731226750764662048561605760386245365117512173272997311656219014685130574650547780328112956232302357732170292311410453571145365096958914457222290664015366178295281144844933625770425811407775078289715440072490259077107336264023815371035720776245592792471125839720103542167694478525674023444185400010917975818908534373267041140098595350327100698013514953586202306168465115766259786326231466618413523805247592334754157167934723913930395530918131534195695404103269291004140717335424503899148188327727199594424512702126159973530068370015993084920623722280301691066868726200163009185802357557500799624528796618879782407163215312955248712853684983199514464870200109140894443281754188641479449549469423875769519688134406244635251925347123877763209165810303789980150923269140516731727453759900770861939873212073106722776702801525089443122040883948516322161712978375465287363828304819803085416321610604899366806964848461873733782916455252398444029108112420490467085467493137351023640526026303314469791565802284343932732069148983100603800266981124877929687500000000000000000000000000000000*i1^96 + -196205657078285924086693864419943314543407677907588597850853065777542134597668223687601819103557174688928323496155818425720471194904433968770180510626921261598021276161147562320409243483733488663470563039958964114850460228627451861036426781558754790053153214316619924022696179517632179183908767587645254552883910694732387024897506643222713860158029043852077329069899053508323058728632406063237082229668834657890580047545680856018825771935100096812615703131978706470023282148897808677698987857076925760687553013937582041259303754732179512649597370412159979974931050480267515948960276878238823271445515522240571532715331990949311561178544949574402119068997906594578083795111649452596476108717350415765009615834770123283538160131802527281861305089685738666525469421360625438899984205498690905261394513277348369263283203656990646935276624187118803233331759181940622000284746002472937670894775067186494883442664108617397699792805176132390658329607443481433376950121844465339538761482185116465411582942390035449381284025484299793985958821342086091897204450076953856645110359122861597448993163020292600415461959405758927866994345213351627475536422540952587160342232352816785515996309147346281775363723108942661813434410483667252812531798328846214902751488878645656667783625913869881933713250043693642813614992983097866799833741086094518214777420510103249739395357094272687282352476115836262243097083056129033886144912834209014086153828840676561729084445330232651413922826684526480874853298541391069824551539950436328546864715773891054777876398203670539011934634713648883085706097473827272833291408187224695484256579571572467121679733273948719457359879858478419205283723413445772367471037734753111035117836450772753436478802865871391981105402344195156179353994842100007470455555360690029490644012278042197718506751069387218091606893115285845532717452991621106597538112410969984177665782654070206631546392609282642312698033053349965970219936297250762240429902891276768795292671699281461103736534947556454236229812160369017537931579411385828729208687416989817712073548190093169794050037744478485326684312781610949368958737232288068201407739120333894115030952552153774846512729169170578439557243002786599870944540285394571389320474304588160280487833087912764439147504705858641150475881488077982892962213898491949169512787476887518089106353456047027217130659440190753064806758743398899983151178810364504464970504869345069801581257631638733695749655554532358980706986237570855470821393727316098026194060116484684913304026358815439153999375326320629205843756827030185938978073549793595808071980398384960857078847141843456247564461736062570224207088818653179425149250534317182161657927248455596317195010021344327204563997590540509795389201523756874789778768486560893175530044321755973176381575715120307063336279762424979536186897704124459686652800034533561621658898514083404906006238256628238745639743730759387280442341567962435308219010253455759353702027330980305826000483766259899075281564208954422488571515436792970185473235628473571286474754872631779189866644043929645091194271704956784142714029392088906280005690668692562823538086758457796944021727495305565070337099009829224088993792667181310677780794942943164393031658472149725649461911152007162373683522100461614707127869868965364488835141948456090256166031411072285656548122250135323744991882270016802531345830568678127446898214883265323529416321174170550161804756656577155323424446273086489127853217309547380358685192896356881135032264368818328321214517404821707482319678971768072439385419102881524699828840213063198009004648484832087031996550364564519484033769473248398360974726230522054726953306594502826702226590850690273380385108392851404823679642518173513411721585057795858695995590362236178708202117413854722543735264368099811791184430881400164334743320497668535426639737298397420191235500307721414054552871387247160576654516348828258057375142055815762987751421501230707663229355813385221678572323778468154002920133599514229526257876746240896972645068593050585791863835435131937119365077816600396596356894267126484932605959003747614408108349094975611429634323091156738632523965626092452003034383248347529485209393876536376357709130079150796071376266359955542428983629693302697985915198293082433086171116080140475066080948770345092886264954569689644893096942528066181763548017877576268750455620497391842080060717574446694196069096088257640316663707302899707187300662697451987623718278979506467733499038408451890583604748463166439860335508119019776300035033517317568924856400685027359455903666608462487177896286857644693219990977647241499446401555884314845514389524292559560045633591027440978413393993296406720928677582756170480709967897764676023359559759814291773174746851120425340504535068988038108152174648853391959528840665900721498505887282924460809560371177784035682014690686408978382651479646247370545157555435463713998183361632827437945134360897895079554856118677046586909178731526720678486311088104120645383782680232966750757231197076985717905944597946959299915364698745232098922262381421413520297725127831252063854611846920544134702682261720510283836214245705189388307126968508276739304439292816177887626348627254584018072786382503353631735057655269646936635217690775669976454553746233604351788155503108648489675492517174294102290663173967476498785659656448770345769893022134570274994229278509943130393236550760693909629960947693113293771724069457083738618135273192538515053333374535937704896323037013636367381259171013711493064633123739821128769270407431699330909393701639978204800225791701671961518309164436463324778965197476897796941219170283798240236821223906875899280876447529958280813991131156535552335819509101135703141931291738870206813336211450603426240887547272709666766062841303460317978164933228734377010116995006112894742807786867334702659155758989367312923734644512582425448977589620728671584537097920677501670769862948502677308936886526655575854627639744080304833195931068933281618025437315648065860351037775681347718998436175377587927862380411282225884727004369693727715085631434289013760892779528616908621248669366031466710920508758818581960133523455120212888494864082744400398143756210684666660911928081234654752577235961078046506912743679132914220982958389546066353918130165184116902229551857857800508760320498619489724048242331712716303915663216680738983605036978916665884941234322653137570281375253014225900390329024901605592764779803544977413282790268350223227506630209888418767127937769600976025685667991638183593750000000000000000000000000000000000*i1^97 + 268319858650222537651428212411788195260230817108618782113013065800720156427539549193110095634309543887300143171948451156803115420615758022816078618874401553329479314919897855118155912115863451043376861474326883493404675459795393906495232564965664086866540401658549900658264597217918334605512375946461234118377354207229944536426414680725566391505461031434935882501658282432003087436123068427311032943244548067809661496344996006843068779013165803381760517044284895675611498977318696039087084895754990042176492931458709241212358686198531863549738309513025785725589107086362122728554325128416458494928819652718055816398076738982936526989551808574720188084616411890210495477344689766463922213633358283635106899112841407738314756481180891139288447281599897451393969713815682407161353392804927159730782746928541762435008746052134585205848741796925243144931043904497169034378967433137460771559507833517599872262117698259773693246603237470291914084692778742971760047533043640395284807219144271479446926824840365723081904791466504008917283718687598487294877342875911535167437945089406279083326758094999227563971273726969026193122096368608460070541157746316276723506661060053613760146510765193067712185390933570358703829121132111157121262703718745483321593645412016444914804199576619751157368823378745045933127436730238905649780659007067373485553157753143394511521852535712204353142145947684889200550352261023747993415386182454537915653933369816135010817543861637482315214536742333495487584434063660745901694728541863367213526412019423672774285093959014038912294428849141625797701406339081532735448579148397895487308508535670212490310893256469713811449530401365168183480814779093591865070316958196603812076103506263292924293369718531234991061025983161412853188157310539631429215072202576864231240296108392353955521367037940698282632024480097620609417416186261592610750547447543370816441590207490273275245466568198227434277160688013799256577221709893718794784987089640968667318806054433877286107683796199113047397804415793688246076962791102978982665737693054802007658625805925183960490413296636329655020451125847453020018916341230095922464271674358631173912379982327637688710073182974081951706801210144013113224599634799375514026219094041428152792198027651091880194849335491145816790097121062671008868395091955236552702678310170369813148300806081726686475975093393149993232808016023297611042568306332555915357112498040254367705656246873269898409198668210226687542743616904429995997545394304710293808752063808111778331749950176193723938991952810513601086712937389267187152513428831672201741155416694950264625468137968983601234623403672998792663339432258479347899728241841237871209634501860080404697463176396032669646814523927487053598007921745452059379601166860907478526345239835720013859878147367845735391036910633655907285505877473939027198845059055503932418332782862177309001406987560233323370873492565879318983307431877390980126525801929755236933250412065929729323179346473523049663699198283883898113811343335704914439374838309532159047662817993543888864249036767999397370274209324482800030566527723556962160499707836445744810017499907912034611556052037055886680750528190492313740097830187965196703325374848565584261963420469887628886370129653855035407272962582020296655840522028263794154995835725136894540783010240996854779032697312564752435144451122198083653389696473246871370094017473937768279477972324564294798873512217055591702104823899665140026962058476420656179859275270851880219414328549345713177346959675614097503996113794599092856831084866802175500116726464521724151013046027379428351090849331647089578945186386793226165241824754630512657887866797259379745062858318180299480961900170279516238678249513121888739151865783625681613112712847944126602439167787701050446321818336728175261443235074267682492643799139197657177785999463105182331717049287783434558263133602161911694989376627476490451969464221820988148732664937035237825367317874884488375576606308035664718562983986329033497894846572217488858743997769989909579570786367702946341368698245588882144083645970891896514157642966862718878291042693343808016332032441484981144288816835977191948161235026994263289767794998139618905171771811033076471551138145972456230566649255486080088176253775662147013648797184728508711590127792864379117103607897317304521414896225964105337048605666120624180828665537089658400830838070249473057779248443611016055835052354147481077660479075589588966547960481757853656754839160288513674289895822393956409474859678497062645917122542721005092078671922597985333282109300942602632321032952942305996966646624521276986094065785782906554570649318213287192990741493877331934499800290019744354063229001037867249405015143598788039106094391978182672326890157341495650829479976966460246708475171961363870690896567008437565248359920306449065992996355279374932482492994837600184590638699341636489466045084473453010924184724860921470093248229562515432245926270106772109571826565365894735936254346845661646608880318361737467284448555364395461936098559188082742435561864837725186439871667253138014215877580662069618159387365792154136225779714172501048597945461838569033268215606692131706560126941856408905830054212950318203748952833933280474070755369497881662506996449535151490124097200305925355537673312765900675134609287624442410248229700647991703336995060445630710716879609979765923865895114951792326148172901745917567097305937663771275207894754883063556712097861430082535122277953224559151947589518317445941380384468353492062240796219103981420938275083135275464805757523844884016414006499018493921414878832448108096355823464525078484058838487657680984860387240155409475140026658260268089184649956403391468053942033124304530127768134470597508496455248389634803610689766262551541448569082215539142400083935634673967583651256151803786946005809448564829103447922851530202849928600193580959623828030812015183847777798900343264805583550914236856948125198070971625441908141703587872729144280858729975358914397484824266812645488860193070155691780710062366002481824004427927259784878875019740150552041117294932922255132371858038428599098016268481713257180955269663259265974387700053968886269954293569559602691783799282261359917949747140165426170710656007370347234459456625990613277388392631656058001956376319495893468091836053417713256003224341523515901625522548046092407331917910456411700063592637651329963392406940038905309493013599210645710114984359156939477744071018685953988010836287098374516868481975961913121864199638366699218750000000000000000000000000000000*i1^98 + 1575290391844208515957538642954951669069769145059143025701134513520895469165546230258322432405950983016237609385262775606780059379190521623837357495108076193300646732362562732721341691884993485620083727415219781917718254887501396920251911831078630216695462779809756524706444901470474525150149182437365790955843589496024082431834888352062319969327581630356948761599765012615745005067213574913506005451860681485212284815366715349781204591638505379374600275543082836329172365599641711106523767995675140664891643786696308132116772183069007196694173384412161980041049889242423458244992663848421641851866798599174215169409895405711087088523925293304557807955415372704627146613594950330606190560314393740674892745497653982046307423663547694248869665322523917433098221892572500528645720317871431173913567859309269102093200397726081749622694530369080742932581847072229832916381544829187273919910101089520378304357154906497113891461614962898679986546019302524185687007637824944224730773000504997480769579463444477104808681812952891706209353288680748059334000655299006325085892691122438590460872847979849302040316207476328759362925551406622988571514404216433765258846704924967090698126995146386260123348050548308365592381575699029254927283044102230338381487971450510035514856490345910898462172111685174600947123587040167265231372003238499627329396364730895204261026785831340348246202627554997254546812319752850245653055111302767287939052357970466266882955951323503962867236556209108886329341771608063523703839140405109265816690670582630352455512642248452233030228956688703439994492057040583611562122202186210024726663596615543261960645231598751440655399955757531792490754642956831643453052734511963021391288031105395100143085459677100830230237055582669001666483554002194490373722491634257651867594036008016306327594228111606145359327181496768357041240026270386585770807018635081033684451252199692602183185634363541525318820300091206662180537701306098610899276701128955524653040863136193372800123688124175578705561990217182731447326367252990013608577552397746157862883671465214264787193093190228180884641208395466766758731170477839437608537237954441813336557298756371199120305034950492256043341934473609558931191594757243798458197532596881363846142821708470651088047272849155105140277126987550271090780970244360008431637773587306466187230987033564557811539177670006547868718183376076776135588365349986685066485903287360411858780220305297577004830061824604924721835680656143422767171444551631118636134992245847044370550137186874581982243481332060417031145196263409751004623510253706101044447274989134198435002472003266770684686563842809502719972398709239421037668848545542148857091381409647984483434578044666088467380495366206607655613497037545181760854515364399453253523801534845956867367067514709598175421759134806426957901436439197268078559646997338007597183236885299742064928885094426009501644863658525588938492235755092008573025213934453768521317717652215663049658214292616694439848959261040322523509380126052789133215969261074730907108553902585697076015141057504509645783290656064547152333691938810954635011740302379226843588102872417793528304610853155571670611615093938368365804509603801542005285234954264422892507616803209550148254649170875730033153359200285182827005886661486655123723077576874805526835397081730861089907057367328932303831534712913208483432222371111318173696310766947983881877702113761013045283096232835492739331286973070050581350575267400361466604736665943088737499026912901493051650157016705791308331948468000758815162051805514549762888352947117403036942401922208192865805646534455532257041838027101148523078173116766796981356013182238633513648117891355089609000557973813627158533500280973252702995690063007840196289886128482743073635497930733784383778074534440908050141244402797992657511790437761799990525236371990260926495993235880477839366728916865475867018700954327793210309452040741096028450756855666930871697129578694009395525830843153002334052386519129886636274304133314592853616348184099445986641124125636327751721045465660501687012964362024083501561958247444525663951429610475880450980081810011594745793089434215487480232066917264979885710215031877641954246829399479080405814110717946349774895798835195100295243928905041666986879232758650767968982120290541161893194001599469180577445184980762215000168152178550494063007869888925862581418914474548108874203413107414069687923801471049630975905028110978254005111207046874946823557912313463159133054056927469067445114731007445616790200551387024471772321267894462780483707544688149805215208411513943128852748701670096835417915914461262642354343926058554082688849930801517234191195326418671484218661995072903551538055768965419354785667709422060014774366198421019583225271141923442160334305851567350544075289772051860025362432786368077413834126386874389618756026331288307336727979486698342617581353539074981098146508996963006564216114128889144185621323316319176114774104166688627079746855032622356832141998317937988154416712054888384509550030128864989697666084776005482902591470720232130895809125812599572228718969246466150206360239935422085173291382574441613801744164575955056373254287507161092660694613827987676716151192500292088433922034116881505176406251571669181200733617498448075882280337971189190449431685726788748019221172647239532589970135281429453289290399214649032476868702485465738342180812681849487864352757770387764844795233511732370759580422148538026726343515038279234891668688065364970143272855930115461509143192201969355937995163744798830704803068878472433413893618816809087449746400658767687526548275732619025113313649110343931523649882892200981361431766083638799637963143415765681832460535446187922028283333171034581915419129603766437851951125332208746259898775602676064189943759736794334713995333761105879838798933640044687005442574483562321620743949029313789718616211254588730843476752264701265391912930357507080551014888784298049823492802998833229630802664016589884603690583005302946176329801310650663043948237526425200701016299250576994142140149929104764788671210292864830296620579999892518398344934107117332885102819805473863068677357639836668155689690483373541781816886992206636261928958816562811420359319410226303393890054244939674310689448823886962315051788037016331848759930093528796422178128472789715084811024398104656575180181267395769940581360121400874223537456250502570288787018668945338444673551045612203382123311899075241952770903810581047999297608051827435104996766312979161739349365234375000000000000000000000000000000*i1^99 + 2660275928467829037933804106545866191676954924436070364627181149902807253128598129337742012875294411030067151390747120804463611931742753128279045131792389809861345268653759687853318941728574346198642190831781203450633463246614160582309456273105740327584543700023157814485915173383506490959670045501233885348232809216249166473882374361862407725260451107524398507614930049904609259607535125937951573276247885674299896474023455843251033343386979322624354256321572993719820023239849687315243516600777337543732014196611193388352485104922087236118563785587999318497433415348520714356829547155974022313504661063172870902786521560399078661969738460766502148633702498379710272780856806996930761280987118221580666877073000933426082921309517358319084750180734001830170451657224796775496714660660939930911364051987509338029373935661234882536890017184589990886742690109110657301125535971125052228253912257464354394069490704648834430569787315764099766502780709450600127902155295504115936693348766297704855109310098823572233689482596318790995457144458270412831882529417884692106947854820092164419664033831244453426536247873766363070915470162889952226608328345717088592749121579387390096186396256726023960018060021373225222972436914775949287365973297367947224467334999616211554635480746359549361238343484576799213690928915840798509080797506723828976369488002949910869111887575856144028691007441464162396582005223633377100970334517378242006571042850493574239369805344630780481012689231562931129565455687494160730386431724561444140771145833810381250768749751652880776030743072085817962419489267308134888880321659449212598145129510291837605868206949786832187001170884540808531943640343284186114000957137980165207888178350003106701691560635078265212242630339140653367296707796828966455189539343335054402901593179088097015743875864958214030427675463061161871689526788188447535621679776874263370284108773494288130845478511746912417175157401926032389373127093686538470581811782370701028447843329591721834678720340124129955915831738793569332894571653683674799905069368457885919325785107996432391366262163790866608992473049239446990337621501731271757470300748790617749749185776443472428460966504653088552476737942310283631080739378520789057749026342583360631778288166449039524481656341552959397685602431438316253991533291139296772428095664823747717043410795684664389184166909477879481351001238226444544752683502158958718806863353187931640015415144484322731632758848371300243724684221372094713115016377704171953257308856273915603591698220056718504567997905120876622785427387238890677357175047803913593730186402400391905471720729945445207391343208274308241644923831220290107816404749260038152301840147580226036548764921487604790131167857259525220300052374811909526970183585607524087231127628848186045980270005131168911963951304709019633743618534503941362084987377132358996004862091705200769925097676806581345522502157241112434855760782341634158008909291118233545034521123734594115670451717025292258236754740970553283853770218037297430811470934119378858284525516885770293561238512640099307670091094671390707334208716140869750969627424200881963714627810769447005258284590096567133801596679662160264272418109946124612739851144020705432401297800644860409112806032962533893963096569640518635312832321411384855531682548437637156052629872877461239072563939250073348339510438909169885820716999347252072459384708227793823059478139664992147689149492053270295531458133292286638045812350448071862388227303915098534704743925319507764136212949930958394908293470536305882194588962023451050504562215356735349919356745418232667682593803323547462236604635416656943394407328835456773743450414666490744435140273030314917932382441742685989892685234090021083406881253332883344020547743058366799658293117542688957941294864596372685678762948938523680579971591804726246544209069008447408211868287172015200318811579357310069896459504483378490868861745477459635287475828550532189693689077627141629716874932205395619781149045465109348586951878307952765439527871278739301805926361119896639598252956923401745665731023427769254589587438346469933541776902481467648249336437900926090754436215359917871584064611154886460481851028411267844356255736641339874725074663196868364832201949697089990721123937840251529627867314256681370600298067215525399435087528285841606484504435133964323423182711668421946945322754994518245171548793472288836595265412246695863843138042903501680865195392228187926706089516317835812362211119114830849427468759206553147913265500778179471143863913401108127110688543416927982387025500728626878837017209248955076572284827461707096294820887552549841190823505591072159851722825553651219601620419239467045833334585266783204709406324808886685095581865093908667690070018538101539861725898606443513405213697290782651520292998395565668590357873144011907504315290114283195294261207023407395578508461466266545538433517536033407023511066737887675968323847307776929850591128865942024027090149766445118840435668591653958746005374807627521385687798763797399854919319753443824686256822956101837537232088488465787098545235521017799821254970476563417939112050304690184970078304130729222551667398661065018039469901530029086208945546452414511567962481913089344221221735472684923685412397607758394474759756878123632405077547551523359327156033079743516965267834459717126275307401087866902215914226799271007918967129913846828134247971306069538955565194581017581623395864142214596800203808711490155392017021631308449914067906492501699016389016297203461076950876722608195753719248380733443365844922943680725476335817845304779238263715623909210480419123374446131922320000222895906895269003792895194062021219406503373613498981247658817578112568406031345369796614512832794293236231439228729833284486950541696616515277875012754218011765504394550448984641657568167038490441984265028792240984115355960054628614482596035922308260000238356699995886767741051867553417857011717618233834906981371377064679117966721840884122665029094443779598669313063498839174810950974235731280737315349812789751479597647597437091360237836807201123245103306719377494357592050971018997278209832254371374715429605151595053952467973505117864793780099222595966904297152646676993099798801798078309392997105518533501943798987850716765212682830694147504291427079707035310941722896190061198955238436911464502105740999608973339121863050062981325184057925776685402234015283166752011906675846297069698896364760978094127046170180372038827233903662394104427946217583667021244764328002929687500000000000000000000000000*i1^100 + 711365326733082376083566541651766745120019274776788442954330969591419676039798391389755161079664766260739454317626893524066510795335413937866083660170915749080043924948642496989391619956119719469086853354251541170655640130837076438138051013296979890534171701515432124981981234256685841249745562982117421884512224363843620740706340173069833756807757366386086061988311461736309683767922731264438538495208837612710045831552358981952277343867551052968660805113169262970829997204302611890166223288023522862022450390080211908386303599063363639602317543834935582002629469655792116477507950577160151717010846586383815205650109893428070501558253739287305755627559333615554354131678779868269498354668146037617667895426954791762239106624382802239341657936680818612344243329867692112849019729429732582913425076298246325591124025890017790469894083547064778304844298666569263574592857016242118983091501454082094039708020247256245988958643928367489388060850840808314058214706216359575022866079287462981810800563265501356395637243026709010944327895002215817572346404430159635527031948509114290250662508797416384081699512001834835572861417332766449537250796266126730248335012467386500053678384248134491554738957655971631375520887298311672171835841581030939111117062369210207598496965198090431446022273017439415294507849728425355576563130257033382481030435332838649422505547999120795203410840786462717381402149775828508047469846006865641570871435489634770259515039676646318047385071436833569083935551684028964127306199594910564608480265989342282288255643390056382527609929346990752250148281675893475133528414124577608168347841443529081344777297613951454306078472230263185668654373872347753209942658543629063215525612633428816284207786301985611605838411065211005592119433097831944511131809895580709489497639244023579059752467135567578792391275036039419024324415480264515610526270380513891210373560194686665443321567540106003667577546763702058890597901715644148376763980359657731426134747114158712556000596602659468245810957939380565398544801173911351108571381643371197341516622271845811684737182846735419606731338924279040721595227291653174855202218068240388261377790501265101131471318894313647283413151714911514109726569317608159288370563486032186309204821338725950286172872139661545566694818771842457452734531027514414516444326872929420605899651718966630322756438771775644924716382578669115276735390877174676561843670699299976860164690065855682056932798841414595652030550186785025076755526625509675067372533979699715847555836434440667221688638875610103082091598994462602334937673897119244712025376544408547049573153400283054871050919993177541891560120958907943294671315151190099971084763184736314300186579119604697907153095684975746892560982577628345875385691899384396506133596386057803836208554744677464981431470833530290623477317560034552155938412731722346306664221383578490313589654806406688639274654687216593154631415294810567786414301724182223065299951040974276680623783687266838922315178994689643337687755883717944983273174161370539929326344050280696099154869394491362217824087063745874916312877838927807574418803984619859432164254962717492544357357150489427035704694427570818654639086166784883017349594809544334253792404233204071360983261505951431397598740424655430699033374294722281208439039459269809752105940411208000283729125307273851669511029610590971777211566113336310782648254680033177004999767351468134107001295021267858836244876783898154900564632496841100050329052058156651191183429943745604348484967912737555389241625663218850493135784070226742677834257476767049416303260547819712330683740069390021763188742616548762762413786056271248391266147354455083106730519700343594122544927524119893763013002842916712763971487658429194962138741808917586926797554294121831735619114055959786161398692082331968971278908060373211310112029971940034103270084395102645638706183458796962923191957204597717049454233064986833019544628653331722189311634841103784186841196188401388195191299150769453037768828130091960930779438872005611210300196970300897849081981927616625019610233873888163655507983203070984110922949072443958775595478523742678662638520468958892221189468660335095283063471370146418368012614388878074378361626754413477804777075631100561987576012194120060298818893026565697400208171460821046171641704062880825505359537193610709781075009970772434467237307584543246465110950982428581484592744816226415160422186981524268031887141867364273615292480105521646260358598860610346562946139682039952975906649894941477831406676557947570501143763443128969515977198834884359670995409444115042230061621336489949604923554551599176022395114791045680584061700610472272341483984229960616578583756406738561229150099965591822009388907697723889784089487679141945354220458419690592132240091885667757916223324381161902701118508267359627848258281595782233058731285133628221416737677064254184827382082327444974106920043825952495312709959036766167785128253114879719080417950186875129791155659537362665009435271911713382000864695308964983390492288354920327242676912278226247090163817927605871206286864913552475967087708533427215885814972162903067498500066389325486937820596261438728389906206782718813638141417622562901080595023219463393100854641023411255115985254115466153526633518018993005592183162057085478569200648269217222734335941067459944076565280230343913753679543164272305535183108975946376079176466844259233479086449682792384614272016635525375762533346462110466106217594456600219089966691350728861833667448781835993259620143284365837098753968257418853120506906737532866918355153226369294523981742043882270971009204968353732196931908034176189958593344506526985103063730012819859880793785874332604091268378403924515607473602205917231672237448320080477835711915870517147417564973125922067282429480293564637174342985606839607942099057659646855458922648064675422092864969123664996200821460151546792767505742534052348527817979100757186405739990705797776798321964698983312611578279446141319396011398499631051417877535073822903823478691377096539139979879210166756832077985105894579549375464119901683204162540101133777432450033147664438730551712952526326131990000004517003224641401640908393615014596048829587005144417923899485264745118232983881432700031195114292927226112380582010323524932787251127068250550346296621033596659408036436555123565063421670071462717924523024906614797400373435928413502216765914738300557157096004372624271926965172537394391761347310134439006177339923781000052827039326075464487075805664062500000000000000000000000000*i1^101 + -5429897201870081028527202316969025464139018300493635922232144666641415046373521818891291840323187026528867899274143620867393012002657871964633597010299597832378575762499425843166042315473807550927731535938924882809581546436445885769221905200550026928892033745582074411972676491725780068009255673303216272491704703156251114020517373414498945635620035425613996025686850566548766744264906076749099527132805154931908758488248108594693048429735068868237318189275162151679683291755289027208468817574124295248554165713666206231563565289847265197692066411018152195270616194696429146187458856906229766702798438611127720123321130697904926780452571656337843270650793271791056761575916936565021667075276031604006810283305156985415433535629800967932220916942108154775758620255825067783908721035177683211495421737530658499002640454228006470053620989812452147251215563399011056975943920356540588531018961659094724467356470960316925991593511827915985874725260379048319438611487890891231934952261920286120051841096649940785634975466758438484888959961550793646787893536763386380197588853280708112163772249214247755982539603883845935442229929456086236958039000709984367583171885534318219429373798991759089949547194594481352104096904219827543840449869999421315191266844393336490949860446124100883385840743480129700606913558114634432293671317225224838155275104204362515304199667369880358088190007312031848091609233071612759652026770302351198560184311214657726603979455204704366896777632898304562934399761457698186722253805571530553905516702115738134648185486163853344081218464347442581649168049100768626105686361586202669744228597580237005573862285478536821929929496293054977683485611829566790582400088871325980924522918091301616521843961960179896707438932568078023692653821114482345893454404329136434328293982023803132904147757495515308972431272304008499413150832687682573677567995580735026288090204166390532726914771700402189209855720496621287250525106386193810051509427369404245198612854921611396192617608687123488593036007758180327677195156467170843028161796026142582584705911440426787083453557682503141668436077432640832853746198634485581900990836743944806901932605642015796804685437383760351858286658269458205173666306001652712569141990518050678177919865036776162512886909073460116619826965509097136661026329637585914768082790527752993217518196663606384963641659590391527989577034717783556952583139819752775554136625777919905071964258891890405343474246626039567075129732757522591008555877621869122396554178841275467111798875211451830628428487170878652693608176483703347758326519945116237538359240349782003937360595511442330002293072501421646722702610806350436975438295537783513261870727142107151654761922499453342577693183749449213450735127595703073868782013862945777746726221247870568858802825652278289631747314122304783502079228910709380068993289631117351374755822533641514940598345748318153434031280114863731124258561759706211698861263950581837393695905616552372599611835119571687501668300229710602650432916645508049709448754699246800618354250485381970803148862833285485361683334719518940851429856185637596634614606366067637134592933686336007969228920917603417254244584655588390530290748845782552367478997360633471342422636062961467984068291633715638454218122311459688308380966493088226070779973937559571414756411335832284177960979674721829754132483183853670850042856736710826863981720434055314084795902583485201565583049970163382666023752321939815689560082418263402698146519136444348670419391068206216068415472940810964568772036659527203466844724118906386929090127893220469468928635037395681993832136303468409937163752522523860051659955543271015120350852655821635853965419609056676771086803547972208389766897831893625654677021999771315473594527794209646663586040206886423587662105555346507848165527488745514262083901394039835833377205947853870760298877510023270333461407861298818604879215355870476194038515239295995722221567907484480253101637566677275644434157604693716311726461069828528640990027814089671781224883579041472197943838665097781862205429096343033840927925989646976695827529174475727532109880470548922194565905617479728763376749648075620980322319456199716862179956762533465289582199217659803792747526082435696786054347115318152037469705290194949751352093178257032673511749294269235592777824093482263983048379068739461951711077530177316664777867669437125277519389070119568149094703521958140712667221546272771039235023379063292371995438250175268893577409776354146479231152498186977605878514967412916326096865810238765794272399054336594056913112084155351288053186423538550025435256350000960938052385629798938603327443083785829390989084622136717993812031978961674639119973135829707429172003159829662172291520149400018061301507892763054213272010387588538427925091913999071437833045896901296986243797588765500076408007484181567419763958906656749662477095060845006097700710555326451121339392997388038593749988718059816904925758898414494154790092346979795790084841098173775625365222761525561286097867889653248648693489716709633391326618754560070853137098353960603840356554214512717027393497505217753424380112250298510885265444851713778386048814357721431493489461157764784673531516532398636581702650878809839557922823727886549063582116475512191699204581743327791613257501318071177910746059127392434842905107467407284336336615402064825116283472238535874855558285409391403345880925771470977440470056569887543235340021438313754374325859911451130160394128365686004380330223234960728158870302681610313607130280346087630827737511384524824712685638083793249595513507720051725833044118265903549414663402649000351370401293147652462935057164223174396333354825762100994685371598123155167300058949567310907563305431763543043303416043209035430738750649619667365954916546652396935958320414526944255012217155246462902762957864606237372272558947159911489390407171266540905554768809489871937336562927334581255885638185567921690083448682142009185896680348019915125233418192796907103250883502898606783526772296098654020942473122144193964388668501947861281040699056580292495854797346687980790066749370179975954859046920301280359877465930700292100146676924608717330346324335265583535948465003058807059814169582560376058062031424391301179207364188494128254743283412878814371313277484830191240074219150686224361525847886202403658229604764705937968787373079917297584658291266723555433720624337357588267265560051547065511985969482537996011886697817956439572800397324540532667525027932242664974182844161987304687500000000000000000000000*i1^102 + -12634465480495595678710667810760833226428979855873359657892051320300489106880403205972278320532986701555822040043773679691520096697738351007482383658927017010688718836992740752772535658199514328990691299121548082984337874953309625412376463734027698934080869931031445439133427939786081093657300116682689990627880495077786174064948113648828289096431597690387002782330901586576570253326279204503312360606331027447946046800712763190206108816303856531566313295054935561816931727091201104313462303223205720322476743094505622485544754339623150439254079694237660911971406625371346139175795966476692319163620271485802111884452477470555319195473119313559026500906370960944070637291016278620944626486057855250419639351685579147883413114826251172809433056085201977770396454204055948386887730100983434630114049671483295074173729840198079171964711660012959613365789017688862477971679013759271162395392844870712320520151401924641871562140026062032935845801296633548473169017384817649394174765509531882695260939390874254565199062524501744605775806279439324757131782441111669545609648016741667972919172172694259380912835401193764183016319791792129753855268420141029619489012215837498842633601545043710986753661685254622455870742013878372969762404495207045619733824421642678726283335973779353144961433615250832110095389953675640400216097371440513558373443684548751918399432486632873228344245198168209965996981671635695980897420528347690171493106101103297871002592797623796443143183687611935054089783915977436860452123124562124552238680626422652447551718068585649537437762177570410585653853140594580300062540111849765371415607966898604832651333857186246328667644227622587643296564465448932892286216706276870004048325013374545257165981138231413724656435981346097898800670335263880008107554920722860934321416306685905178697271961957974885843234505570248911423852438950038225242465597755669836018683101474752569932496142370610467584997351517713852555588088796018297949417124319180583104334063587647982416057351897134182422075858747719785912840147847618039818591169321860614570698878988953693010570218041078341788893720922533806637076824017157050804973026438996975206011257532476253694606219699818459388660837253705294133058087895376958773176770791528662723096935661720907429597837684187694857580359090155130730470859163783853718828977751247627533989821426381703152315091694692715767442778708203341145207223211476632170089356739987748684321909726544887467494540406378160357702035539084124143891023481148333125199880538782882394339098116945839968843618746757403043993566694428903543986114487630078017114901909443403399721662127112537036103761830096928437595085967073174016631264439223382149572483686839686074568295727145564981986847251012588135386712535535516788892769572115859326821447953833629146002034754222630805387489841042037154537293775772480486731091390703484246337836167120734963410311161825653154200453513085960691419257827350117455788857780282935020034283091270607570048747999889991308923308263287745858304288159993465782413070310108944309173331173345584755032546454924392439002431330085833272248021114718343577735939729631326701762411447469800970871432839039554708660409795288730542510565944975270012080536075470391137336682975357526999420894620713397908999168768908749248396990813714812609484587788973046650560831294304796340387750960033267039684177211465615061985331607752664325511097741594261349631020443362762317521258766939040274300175135030215391185062392490096139988788050121150427577743020691981533508572151054452541743064797749281028721304873570606529112706210236010113621706904306301639194002302082172026905079300298375295439547805187659241890249212439987901160594395029961534748779693593261908662237309243450531683358709783278175149642492124884649484110745835061295198710976049563247803229943778797947826596123562063702687715398177228892689439641458385028988296814439743557465837351567870394668073559942634461753443610431529553809548823521936005056375687782514009525040430273855515812689258918732673252966958500851203241477752107615597650648982465515931433284922220503256256286085536566660615825964338771854239471105239267104607724463294164155451813775091519123547398568285908588735833717608542714229014309132432855490617024702137509927445787026679934104433958251913611458531782329671887303614429759236301264668526146894357328054004821189725045672471046874576735484522469462861714690804140705655852196361944126591298630763739095077957978915552618220682010711033854046466412940962294265390835191201061922212932904056674848771942112736227141026010645016092065334088809791686906399589958738566003114382436163852993452027287574437912307532195804629818397128601011943124041019765511954307679312978324596205591878380201079431896258525124113225215640306493206797049805112313014488060815656821175108936042132719974272278952592207664458727613943064255632430206362998040839196180060077407756831089457918329477174651386901592972431075598142853993670116721209269896262901441093045383756270429842688688995051051129225819701361678985118273170047581472949025112855382258865105125448030606855974725369620793126082303092002593915135041867286653782094127923751493469648876606086063665467874033225974799072088382660174245311584103901138686778835684072049180096569220703614791916707208351603185355107718037441719957599164419615315744249825220107101886787083986477084929635365777532621492452889893093675108656865029068098137655029504978425874773061102822204914629124520788096962052486816076182145919887462098469144251562390724050625001379885008158820314147149485038305655752771120228609474100194185685089602293735933189611240247555907987514263204507748022758724335253965810097274440087834121660964074451753546223354639983556689916039775194097887579733625693963958042717146134367050910131580993064267734553134773957861066851789658318062949380839209560334905508561255475106728316673785203021694765169848994734032263723368553791226913908010635456955083189659398444117778857860805134506156207071147413072650312304885323856009383402689278893623198657791780444751114587321015457697788396692848517212213409625340172514465067266798998526446368060821430875501954661388718987701338642904172563487724838788573840889306453791285107865244906976171627784525332489783807290404698926029170621783551821191807390932788333523269700681318715388245845232077945956901241860329932928800110510740572495772576501718730062448779710559578183359042563927774379950077996116204545612319090630570883604377740994095802307128906250000000000000000000000*i1^103 + -10392543281350892889940493367384569374742687834167413473432087106685112946364011326437704791053634414416418206751758107618038299044582145675923684444094633372192689871713796831137076000956978174944084298513249202845957368042283206529277978180833600961030724116452268745858762624139281457438012662681891908203977623543337418771941343483639644949489053165392427605406580403985059161297680261945989013416518751551806751869992011990721310919425666090621156078047622803581187699253734537989929071713765714159969834800118709120034382948467604562082268687529834441259778101214056398339015738527447398623608027514439313859679804424890018027077939555302159377678445043336105947556389497270043046273308598922348823351253008628941701080698831496808677182177142343881027494378147732913352139867738105435258362498218521874685954553839271465346079177741015926424331574129628272352594909220155759531941264708490321990060078680521337152922898497507593187250498991772249889420509327220527996035393333830671066678746319171149655486986795646310867017673386615461773071587586905518223996237059053554887415499315625175803049868720550621280703915337263897923126507177682978861838288387342665395700654843801558117887303177259558489613981603774937266669049485968410312874649289858539103305680629422336534511615490637803102520423760888630855795519802504999352086372169945801976315565528486815533571907883646377166177211961904029867299648839472450378184199796362941586706964450884444650360803930630826377072042854278690652804456160694568061892954299728848913058174670803433159728144990168864343912325055418679929744809974627082192615362536944870324748238454048572312060301677196867079757132182584473526694481349322299954758357841241135686661202984208639324205600751205036903386992983352709194310874234413471962416660459724668183493341258383552193548567530227123449056498240316473552373196091316919402344476915111178623104574045138363035731334825961437265450008529960144388112927980994555808534630791744562036705634195389034900777596265730503019724515851194340826763100690921680912632952796054566909629088122349845954938193799981394599983365097319949039729338846875927950518183731978951560894477980925248770255700352528479517928704471739856854018195952558861295968080107640212373412764125943754245621118077722748589535374751250927819575959671279869325783370584308866756449406758480524946220580365644691964610065613617959276462350456078488475417769629872943151608443389158181246998135984997736236281654613339507093761455255560781412784454355769884697387873914130897822944117006877781750489475625922925965832422036337139813185451193187040056982653516056109019391400179157036925445599441639728193228047604502967792030162788727274713253249006662220385916696682933265129613436879679930262336780151997746228322078329719825317011099204287599683561247059417968410644324748783120614806705857005933978705802754841253689583455031797598806841390205233078118475644232051343498559846554341066973220268336586264135725881736454142110212219295157665464921989861139558525816476498589578179437192563685274489350749964639960416209972894680467674164359261038871822824511724191912613895755297318283392425183600086635283154915251647886366101368764417930187422025121586047107372587088560337883295648337876392489975180861236885970297388282010764897700532550296648699518016533369989544840214066810195466266534332069481768991373437233228564892914450513651640051905326596605038241590454612035659984129363269351689370426674741421149407937227136649155542702921040471338143813897518126980859718963973466010602182549153370503544159912606541679634102275375013955360554584331703538946884439670141886574209626211239258252271022175912411309448319337475458240263176219405631229352535281151131270402156649346763268684072649090849238295367590053486420420069993292289311659664741963553964430734452749103298563373054182899708509079257288778334802072886722874871488061309807729443171070567711447118887639167001413780240288146808474746078819569802947608814385945961943188988838583107448537929647142808875980590735307389414902582643413520122180654618980707305682082734658936302326454383610775426655612002676777259384795020908327474978033086337906863118847773544823937611200986921688816790610615204259400948909723226709976723085491504157697161514560632899455414401413774208504235029108286172919378366525184386315418384996464462402193803370728844518068721329029628179788928817404918709728815814875066004683786396021825721167275886212101918659861949498375148239923219868381198769782748331941775531450018126806437496025686515256631726173865884195611221042275882823576868122705184718601349207049466338354332132640490080369388328371931915445940383619614020064891316675213666725426592911255203838866417364672258827880563258344775191943802826092746732275658064541013913288980826784343897580950675568157756943016339147957347687919924070157307791334500167536568895630320493313667682041383913928775727030957254756419171000771845258264702727397924416096320142405641665262942321173894162501356654327167303199263800072483898520905469741778951587827964749691994928586310410547783833998727123161198101776424078071580075480067104358358632888583201220662556531976435477159017683334191645525502091694038395738838001663737988256749548118627997904345473179019360398160689990535213817165044345600788638062994473709177821918077336787337156573633125161087072904324516574228686531203687829977228095959818745131062608879078496671018796433652787239203956947128471803843671759340293057889990642771065597331404566220966683504953843903267674527730747400877537469077644197018929145159666700205872623627076666319717429397070507908496186169247162811073904258869825303856462519408957238447832513969969078587650697093192681050822228237922272949455447644842524206183233651720632265883572174001284593174577549976232453433884734035701126626746861312822042101318535346449659562284145706047470389090452080377623844595788901536447991978912057231098802722274536271539789139733688051291867197246310517070059516549703535049745363837887322045826741766710628817850893503733298279572787438603772560624021041481797857232478578735819588251525333605102375383479130551522011081956345022895369625598748011653981118071004568085871855313239484993540189096700171128033364602696314369890214067935694721395332068271119250218739602673407141832863525780014988231320138532608218163460961158220880552274536845449840277397175921136355032701455881679556164126286522345760099383937813399825245141983032226562500000000000000000*i1^104 + -105663068540527214887977696651026387589203996050559996182593937375065917578520024816443997115067953374356988487152868892996642389955373463668794584184745536667815543650947945536965416254150780443469965002722509856962853984065023063816928863736488926870742865729608848564825540575155981837485811938480787757190621094852886522715468049864467821345740956757368130654329666976027042981420906177625560678203351462602912428867145353599972727238684467861029374158211215229384218474633599107004192096399196086429310285749931701781611021342130117677461309393577567621654629154854711258850384151449913949124306541790950261275395775955294530211596460822039361369577665621457740887491938310799064257404429013595368085087267211043238720737395037436923747639858996641223236228393582033007251785520667531841778788297540634117345335252025143490966659839403146464247300578103964898606780735675598124559143505971597766532926329236911866566018602093897343664448254595006681973768697348410671124739231127394785590291170510504627204734570787237325307180214342595919259423274827680281669002844473339744044538076825920315517935457963886989272557224488252308312381338081761081329461689034629408221820625744843551140542031995375135775384291051908789653663138399648040667717148211287654438543269842262770475835133936213798804294039482879880243331527125656513358480927052580936753475850355712120971032005147469399937555392525736626904882089236037540556739975123300068055195390944765617415657510779045948444859296000105931849633284265808702605113067626390870939658244637944955236550409366048356868032769601901443407935540103021988559524288712434232851551940442299908036342507471235581812893050508473846528349918187554660115529947434488203345412883423658487491776328067557519510910135907598341056952790867945755374307489329030464533336017685901515726821361347453375002570435731032904278746383086656977553094575363746724436333197958446832632474243380662883693135108316497563165843524868613168024937722677561198558919914927585869068984660956369529908869631949341254643144584292485107070854833044233423954728603895116271433941325067325360173074229669503781705422520000336668031365637497679507302693243089831610079948301003471462778175577458075432630112314449189602248430211472887562385585188793741133480251901236170336965721677105351113675752893118695576537359282584431085978547247549587286825195655865386537003690135062860328902193399389615602766564209804348925177862786666774793330188293537544401837541648243382863681087814150115005883252789132058755919048542290772970272098186832031738552037276294026077577606782630402729860665792751758488292764935822557126029343894866406485805641363375684949628356869746033760673889198998601855156754462081935284570518027405374441194009669871712463913943101094143928360011889017722486456521813289658376382817249757699615202258031358570694693268896868930125473655740282831143698454507814158573741370301661336115493394845676210901291976516822421702052763675308329380531712259984693286770344869179512742570220900847811660371394632192107140244275504701579375492615351544581956938225739209160543399408822423329829812347613024445584945252354656232832661549369163559591059274203518475818610896737258627633985003594334491098525470933568413524695943051561209225051812472281484955881296984456044653240378645893334592468415417842522249178819512172212408911209432756864831563712806494729996365965256625446324774383099605233923653580883147460079786234917167459288681123338918161402940494342984539872155554620549649034945972234674980947244950781416994219727334169871124471845513031229774540577493011683080128134571199709252820727619261455300473174749402796071010900524613400077032696471129358548699398449571027440826808477760178128811631759657846283710805203833812448334215832082200302085206434664918001910865253640981950869293437785339736249662005246951997261868833818263999879693144375729750455928489997617143643501229755922191265586856035855062474431513186552160339409506707030837880564505771372117966454707053106155943115872327411742303962408042707531380593758074254776148238490332720743484739049509078355296117344694702601059835648632001551380283672106079422629875289038801606531020410869651372677190859241826465798929385735826105129402827841974996901787181272563802861033423165371272181299855040489008477270586205416583980577142426225984960603300445030642048529060656096373944654675959423958205534356292643070963626526978824018523689158926713296685596020314988001622357252447258767160815443369501879553392227089664469748497391611343646685265022983120605846011753379723921113435360880307383885848747363335413282109475270995690226787995583740062679469788264522874749711914803736477044266373565505774615795264001457912324673527627312174320042915781218107262093754566822870894942113870785801745443239961030938024177354539644409057244641476817417808294351959148545386986732606373973228814458282102512446280784574406153209276478738616273355190601193340710294671943206456126186171143696900987177279770311036880477201560919616490763953329119337941881627749192597600284845302982083998423568550407546207131730264931158697356436233799207781811180411885304325902007779988255268869754817253515092358253205058355947298260938847654341334290099697431162589396616643130222210113902728054183325077800038730375843427983752852997537202513679360161335582525989354909721361473214574433672579061147505760169688086017626713615566291922041123448815434992650104834942638406847904591991235429057710381170128377172785249132321718919910303191923038414283660497514142316677486687522471093039366107429975749665296603564920354900463433826501104069453356948168623535333524435501184629344276148464348301226415329587497635750740207144697456951144113744488044626046684913811630348524214900518001976950763810625282217502280028573340999995011639431769673315244079117363404834906465253812284145888103336043121661527030927457587450737677755423359534580994053593257649259638162268504340366697534318889535200181479060161392881746875165045828567154234869768345226978398107706440256749279404577928068004764501974891734403078204873045492288671816631130693827725950291084116884901440835399621798215995227661503845665349329543770363253335604327899019897191255920165227335143089378678116971323794392646916439916140903406224165160709882193701438475558040641628807741247452801118069329257395522934874441240810562481831589464857986890770786759204394580310703922492396398735898556398016268076389678753912448883056640625000000000000000000*i1^105 + 20765276226879734660428477263906161614577276494998040061364973726046476250857249863865041742587457091670761827887128290080565418757263761203282785349939245280327528804544519272234890537175064384498695087859278592322266186611243448925668813726250486070995707724700481823643344990550715767904841871181698866139355782141560637607041228407078338334958530190874120251549558427258125410636035961804747277785543211770423688317987859731916085784196778847783001999193684801761314299436825259083187568238429942683817717434590628726066016280853037414330171082410478544395718470630756524576856695763160223451283793091839928143915828238999770010377281821373333443026932188916849337617848525116149015966170697041815257533474025320019065327964003180579433680548254088704058955781888931466402463341037215881022963340367079953185994464472754523410836595454449046870689392734540710264200121784248084016960142808921108243457964528667296178576821948845771615516561508934330919035477822245964279625878660685961648756377504592630017976241358152171149860837145291133845512891362074691416463268065524265666351526399531946709987733886986866468753948132823884574503709714600423156183594459216890056693856667418169452574263564691346071426220364814004476606354636483806939873048908256735671434603040895174692578140698916066825218403111661466555586579900964619260998782611986004959267827728254663883524416236705454063648706367582444145594258605979431598731910039983348798687589981599406870512346724555916077865956739452434445035578926814250681963453633691678904357288917076571539140245025438036629927276526204087150409779444504533086332976685567891157753587770428127754937148123261333698305520969405914772769651151475074290672573131768071864434243706340864306667995294919666289113250024418315877985209297304641515075535379761080024076692712030323524280560184984475221699138820400635570615414770113640166785782802102599255623735542196613893609667627311426450006197007083119182308344034528097230142279723849925387544743741231875346016287555667401786284684609536873812850561143929987362920744680585323808602582833563312332172344700625441586145529461476730906407304497444293309511581594539197111836047755403669332070581171219370970804249666385289860981897332583600632763921038370465968734001476029073148190905826754474660603399775866800570883448327221856447997125441338735446882334026546978581174804435867113678993400061601442955299493337398169200725754529343455846832446727598308334111762553479475150366738209782311138632451246284543946188996420133032490329863295383807698436042582338666691781062564130335177585612110952339628304866290355439574274657225493447522968363716567696025676363362206428464746208628994078968143862592591864949621549252815435166198598426129868951677246733224547565975203750439323644104510237975393965562861599984393615465355380942106125167157350744624676032725515813361470716327958407779141857973856085346598100553068321763787393020423905245794499044150168717838823042067302030019343563191913582806993832032470249165658686684256437154012869620008148800106783567996714510385447212261538220044373882897826533249849125180201927049188057205789960868394147728496101478328802842245615265630209198304689805774248867319172146432096679525455950351026288982694732091550955578708741543010716917020217842699333175523026954167950482731735569340350021163957776691261704704225672313892452531116171996966292791498348094900817071388732633471873802566905270076408851913547477755904762262085584421022724883561480162041740236976648904976773548051506441818031335067700070022009838093152471292942320844583305070391352084241384748425052794425501813111722840153276829584583697844994463292406323627779253751018794561363839512915598957148664062985731179442257325609816767075834051976179324188354054524936417699745880405431850283731857445744402756174593635391246908297855771819164198057011692536122202822321869101196085265999703191263986800164702077512256064902549372775143155319336194257138935768086584527343064908087177362013256927295697010372501484278477975792642171024315301781062829146266927297568824165170051845592317326513769002218144392534990294015695176285768426341511786527176805084214881215542839726226358910038595020611402133013876831623737815841560163065083051304241361632894463323277012946663956327419563828833810767263859520269639207547743563778891017003030040238399507688521988382791686818663162263041109183032568759201380060713318283940698924646499728638787621646732091076661341110076200581227436129446093625106918072193258883346992126017803834746410124876114102002087904284858224051672967736921702035899394030233975534571037101256639870907468842040404102561215855106605004047313873267607587641908722890353069835682334841081538634768135995398863585646566381647081170137681320545727100129951808931013199396304230340510236924405460620243514016463411758885758314275971948728212202577389037022642141133174656754063601756763600687850003355004803233568896910569112567670825875991338817321597855950324856148662859977595326442015921967272463376276200561632027565613640136338942122143817965351784977046508200214131437877551274528317020164115272446612003070067490010627935619869589747245929146918631007347285438649339232939299445424056450352412649632124056246965878341783826941873690548983097087477212511190982884016397675691270361968690950891245991043924268295651519970027633021996930766307253849108078807678841599996241004758362419258631646185752434777798093233425396312889560398744415108600477544260064846827738465143620689769098933515087619110066436731719723040257635063249530786568606969186219988129117968870001981561207632667209973136422023970262649473108714132638018876379619482644212164913385361154097167015242587569023676076360917983549507555973574686474151373863007121114227117138789859487952324868445883587810629082401741134954870634681177578471147762661132246560577875895415618781502596565193793311901196379942347567767947903885625492672929671318929487011001759363053885133193905457447313347991980254254504574949779772805870751337323296488366951527701911432491393014658933034407210879769223198059368591376733462637952755673741954314591406935787198153731316564835707914070941805321080257130367259729685204829227168901204789784832880895446911218091867150951064720784851541806390994674193987599410358461226683170202424673072776048918119335656474087641716659339898957555923226021764246002695753142999245002445488919903852876806576966166049459140696686887395117082633078098297119140625000000000000000*i1^106 + 31266827965374915926674843199754207220612436644581260958285154423801532655525928832577329230739063428163957006976767739148942714656269768568465553576088153089611107215926398937937265627492351978005152036416652618333828887437226945248308680512942127471947808692140291589642081550030053144299591051457532029185881336422011788208248031306371782424653451854891581963944182368316704309923583402445063767939633910867809214729477542616098420113767221035697104746329476802169121625679044731639831859889634523944927539255653130195665816277046134523688109777441589252408541249397478595103124524527658962033704927201839376601459381553973646728587768854099295046808342822808356879431166702511755428878858897739521946366776174766939831521751372045295060283461637830629799334975286403266614233804724747238013622391814686852620184036766316311639491705412862313625352109465268005060139360796775136402096280478235165709615386483897802123537777039076318092704141612113753357100984876591378149773164012165770837284488280501094673535722051510994582253044758445735723220944193434912419616268578190926427260481116143448132067551184275321589010328132616078781219212387712691442186569876435385998800868705835152796725933626763235748272854839296266388582082360810656700577269631239946759627453514930383636946554712895740192426487217231237634608567637522475145965991470836543753833717459305736883656208769741454105969383437631220312177947195296188685205968742603799840006889341160133547485615413659401955627357571886673654769869884475375466080894948000644431081368532507174965016272065554284458927885198294779710614348218566867149186657981280220583900592577984135471037624541395880763447171953160485732968302279234135276108597460831415603353133520536497798379418519329158153750709224641888342494461368402753304333246513929791153713294097004734404913094826298006298317788403210826974410567018151285165653121222865654322089684682630356824383756597594517584299764216107298207732671786938785163787575876302638222527069717785023116813694399818631543354714326576891912715017222676677635847356440040104804693849464005625864101949676258664496929810328581032561174077173208196757800205702772920909424720051912635090222731589282176433496656624156858551163162422200775586740426470256483229612189127205870699305339805395081423949650125217166257337950390843391865234663244911135764657152434502866650191768373249924973211564909178223595993928039865611362527557433633293829832319262401635822475306112714039248582771331201212778413082638262561375243798594418582696105194240069073642077617577281083959561302871829820858944876362322906946996744953635186846334041399009057638602421205122905527001745685011364919743328449091352445186124035802753309965500624172778062159139158059902106491188837425055872242239217405653407651577082800083439975653273314595063687815240143844253644797560682315080535552135448593991391955319659897650150696150272278479610017042681137064769556875970345310146482258628233416770011075359326016112376361805896083240426916562694067452009827692545198156007302142847708137773974826316860418467711502653691889463943349531822070916982549316559613609729541558512626508834029846137968252515848635725117770450813779814757305105866322346343618817916579382922998331785908624639484508843279071804209270367988789958361572834510001592093353856079855878703681860735017091323620976881015153674475300347903889206878537809487514837355706733539191824407397695212498322816968202101396649670619351089693942237976935699778803792285657961842975135303998293845965290043977526334764551873831203185294110121169360406020302251183680976324013410794047215916773732469371111444696502126302423857397634750597978238557786277487712346264886062897894876355760471544647709448987730930221142737284394681340949565636605127215422963475123547519487052384541218798352369000209611974298425648326581835350415248971217139300345695334303540773718390094152096456006030732280844790745173193644106346693877352425845267270034323330804135164381418752635766189379722429926267624066018102910642968719958343240810526354949175506658576944444973345960206856804684777398908394750690184467559180475320930746364147695780716088940177929216005303537490974616838547709322126349453620046010802175265777776883749046489398652959489754204852634294556628037398945273650133085267751984530857198348590868451298853989404833363168107790309673556103222115501244919543906104419873627242496169727741144716141541377734096732726671697160900045845295316242786557449919414451741925226479532073487641172635658216547009654497248167848319235053142120757689103342029390483877607431781425337735020109772126477080508574915935411861660973573910572822450689785050787441588563872382907783963293455898611021759902777257483612121738976692246779520306841887640224300001168837395373060773858778246491581860020966904100939228338140719824552619404290942898497892139570751819153505827188765950032688708846200384679239703688159101845861389935284530932903897714968462607672675167987215950728788416490846996882253272414367140885056947441346184120472213870666980701600343847469694970264418327317007565842716581260879978998457870383082214482795083802120137048053630289865199526397780600578292848274558951617707957472072513812358425772673704244021902002392782773382319399452977228763852273701387236601239621772015389709959007953167597246323917006987398012625427551372031060375779469741188261561145390379886293828795350180232052771678585994445016177329523102030475232948341430207604644652667063693114781946441178225900033279632092020231338589769902553623921574618238777241097153034060149194907945333263412367503575396168971370394193839052846321303072145061304511553820290860507663478635397943631203702904505167350329674847170280420632942785349130681595507590590571067241828424990663954771188431378236121702781384826501889902057174527789206592651835762511951220609127175106172771379660477249441368176346048153839721518737393439661847101458489978116214905987283561937783705287341570578762265878474271390519602270636139812693698350989698682672722934392729413695862365369937882452227215470398465619883710788652326028898664817752783357767985020266227772927804960495282294217101580588433050552013099571120573199005654325874437047803729147295303394480628114373988339016965543569199277663679141279565908741552646475096963179395753358369231520779073873122371113087731074436188852024892163444159901795442639825790185559345315600288209755134120340028941464893819102144334465265274047851562500000000000000*i1^107 + 11931100089631963705163041181332997797745238752419515817151568682593511435333692018876465685064089184878713998294955874703866204450913194829886848865674979233302489038919241915192127546668665596392053287885512254900355867643722095130528422653624288232555657468150627005721373442474347908787970146958090117453324596565171772412096570883207470066884096982254731345153673299609959201309489612404019686942257261002638717468056912724055557638235224033468835261052483334175486672081477766351727505951595444501101212034940470420794431228030296232693721603924825447203501521801292747359696651959049383140174134079012674846400530796046167241469948097324162538362763742078360837038224085397027169206767519628767152965692364034543956297233451458043381687014711548585604154547378495115181209235272396761405338738027642505992490583081895076886032094042366411373960751991434805505428232878605361310360974840109466273549571766574740044216306574918444105942091018334291158303288790609480957496632060989447281434567176388144463479676613361721078438171172138312915163598311121495120631756031592050467058691707141889991475549173895562820317200633827189926230398747040736783705227818141849071522950304103584110695590113245999819170772843134694434816337304112074881164619082953153444807538524700923593108457589169703266726083808267175592620341874008760691246687099379222667207140959114835707927017373558933449094614022012114033569442563082648824056696181307810195909699940391162146977418767738044411819261705325721488916331795666806495726869667018458938170880880326804799310283183295553200169801589824159276813686038083054525081535787267135393684851072023090054023986253770952907615293849619670946419794051953063657237876629518723601897976497575624049052403914288543262537618855127128110437845727953026255908914069373653700493105325734209575639237251328937897587769074286717694014969119125670089667426052007459799622228979021117219884032406453972943792607528207870947012578141761688177482889279375402491322600567112123056509267750149345067564050681462338877476390539403351425666394664512817616639444135995525183147367486416245392058713691580114866382658085126606645703513803785638065075241702551621528079588516765601128559911691704580458693137011586236105974868758377750884200258440899541460603503632196943121942265191313882074006363076810573207147132732714744621262033036100739915923955446726089766306801452870650785076566334624542543022971038284560956699587363884424241599455559935535684544182891354636754768253000532987172486478665179229478622123694953516081001043452277932206056440996076878846781306523511292283175646695380248329151887613842843759621618184733195740911572674414032192476889955096581417065193461829461229281805990967626182098217710820861758275002786691605779324504590071037342492033175398684548589261731399836195835978647436497140433935373418845224494964629307139562615323704169120349192047988165778484346202358978642260051690873664545628197048544354146148673211587328613961906357778539650130055781047426220627190425120640293567502750957115039254690899141950669515440745034301207214036295970557728845461048953691930466257029162967003810235883322535801804280864657062343083568786019119710889145824690516920207598862757214276121152064686383788337155866891709543437483006061977398417350374587334537435541465133119124834856519520878411382415341482545299068265084681636693031615288896651060630364934699088908680257722140055955520212055570732196673985349509822519562757196553251841670308359740348680119473147276978605665469552720163224472125178714040243457531432455935353387802801040159914880959883387147036767454780349106663826498626178650556579799607340813169209661310692529570610914383154833224297951997543184615919722658425094742287020736705429111261125042878913847357087496081763180705766939881882225198878374819212974462622012167552033450592806312732900268320489808905509659428406944957141855405571122919785929074710294554078284296908106409870290430347024165202402777578719081669678132318100012112663938551769054045284332605070042820744186494734087062822857370790252820546910341312093976326555319964844060149991939532086899738658977993620338171096506771597949707752457754829996571968063396133017916581244203012097909715895365589231079589554670227424310860816174764902765626236968309525281082444341323886819233436057222963717086302731796664611056040008924367689779761254855323082678707105490796367304130203137882669588599917602429006653145403858098610077788737428372771194607427243020119300664075441044249019112747891711353103137999472644421821480205847102050367408812307566499188774079573311135472695798400946383471898819098657637170478182834932240902333600581614878050984713939692170487347201489669453280614799226972643168462887031977538526648735178948824315087690531119590624643794319012129245189978359266837286630361560893742736674043531419563085714120176784409805443670269108207450453593514537191003762576707843845062442306961179595840573325861878043483890377303045130845065825195820505564611298553473340898709663620678886350166562141557446771340971152692791705245920306027525983216082297134745882081912360684148084264006744148031979354166509186342581522073945569545537351729454695421953643006693038802118803783138545743837864291977097310594559543380203454073777339369236462648380403015053980436637041866023744629081661035501083307170772944934917453290906632596472668535602140215542899865895560227009518839596342823511475338254224296908249401812710876393328033273443390732398299169910894974189689610945962130315546097486147049130627032630978468764856153394652238724387408518676104085954080290609309860327854983660326101560980670026285971777930878174357282890742019352696883416586812871165968328532297930462506702982197813754343708326361009392949379988223107095844421367550423993596768272294368323371678716940620365336475765096533602768313367154688258681659718413192360596339673447790123098032015826377303915894485246677214629669937201475170638712544353290281443458911262027509029329107583286423250412009227118057345975103354090695874788287426766054682490615119349851108399946551021418087547621900427810711618333993187746212596985940429384278447000273878478257368707131165327356666453765346551969862292876807465343037596261605942637347678851126170886107194916244897959676786083399449584487698451096345246794673776899659471678076785429741765690385157295845713266494911441601225540562370653691926767991641628905650487565970330194886628305539488792419433593750000000000*i1^108 + -21465270292753560630530804502572346429532905531521785527298398550153459027665479918360329716897550313365956136200589494929673394276440190920112974958445415959612289878101200931254682534486736673202171880855389082551483305391349703726475082645690714146477995490443472836525191315133102395803810578109951504727720947280894559163546438552257710044303531763718437010625175906467243661752491590965875386216364210356969566287168864688730760740362559636445927999345926558090855783148503309393477930102601444977051486849251300311748097449225395507295731713803560930797264442951159531435173772238392623487893298639663519311459700384203741191235168906139844906214346871336838505829118889158428845823803975419946210946796198567389535743009559881021783477302850174031365366908192176642221914668633777164373770898713253651841730512798738580940402037069768594252532254141631243870514051121383556084975698249745446773236441178392171259259781989908250149796920177203219830996851822266310618570857366581730560437406285706160064408922754994721334622308533943984334390249715130386947615417257719621337945830450812349434067694131683554791922303149377051093962543384799159156040424811162854744728274100554399928046692783711311163498728349764507710347535561456618410934522117520392396756167310714769788337461811014688102608022757161705493210678211219858687353570794410830925328759353489602458981819302995383486972810706995356579609053129323983460759283235750327531465884422021338445810365828110439011767466997637281489006197756979333377783738555177983646134598274783686295778143226887564876932488144818987378905658512632571054531212992793291078756527716076559386258026179015857422407277991311642148719091961421175322868434862927463512235846028546330401300225306907634966428924747125839735589404791150766441640176978532250241033228870879133691187282787109482911402364098502119583324862874694446561624674581648521861597282029783816597063617573419181629590725516633374235902659045318124865369212970403743097765506393127261503705273219962955658083726897135970245795179910819729150488708350812175500839547901042238228466657269546795274208515769406939251520264087086259827620791098155633371776768129284557065227082346891189635575775553933213520733859168266732696407799278983307383635721317927657333829743294875310702708983908819894169031455791954036757439024135304871116731499201419706908085796133061738810892674378464900425816841500719356422789310565103499404005491781122679600202855029872215702265045251523774391783416872622342274053995256873770826868469470410395057652412755074543777841751227108652603609693072293722526535618511671318285727837266966422753471108746133942300896036707754375003543915672020971474461884840769494354079760871455578299449719612594513739208979145195778652575375790195796200806606808925690874635589802326773998917654324138312637892915169897940677530429039376761149820022991466716508106660079560556460447497517562892262493717883563799076249759367858827080922076688386583374912313244338294695819252164257980448826356019477550810368599086695302638261093515470026329897448924265775597409887350109692609999914598886920099135768172875873725857215823209387475973933431477990082447910600854577384812142083430916780795592719670578302987374728027740204994591633695993282173311393182276153108170875653831584819013428423647715959031394228352056945430402687545093426634089434422858803682855115017711383119662368814019358457632225943909651513776400459128332138039193025246217258955887222448609303272160542830739049894682538795044568129378040660940150959263227052398543407591009673940190777449118778869506446081457834624950809332670671346357827146053555681310407840595246834774976918520031428874017817284543741778654209878451380068949460378674936090593862700741074299711875376950659064249391935653025577742128084983065858918054421881883408152197279051823543513983105980317121085224477607728692022532563464961477445403709957802530837080111693316033816666451352961818470292993357385824380934626942805762489218827336612380453981732607355079514405185826816419316183880626839461597976337774592268618235521095133816948057276098626971729494247072935241728496998206169253362990448915967812166121489784741549552909061554046064140633788109435596207058728635289112309728588787645989998815551784881465730143604378291121756840158859615336056562035457226223770727430147120752612618151714295478102840559068566140089125076611679427702513938237217411982356911204673428481260142636562114808339667155128629110251441786575215523702218175036509211194426370744863294035863679885891363561112617487818036408553390148113487834174502232047816765367257529262126389252707392318359761630588904394449156100617505809433309297860487741005254078845645177680316596527852536980129108572490844416568989710746576212450543923178242347654444980204481649334786974780837394649859520110227763529974818016018843243945809067376419054062649213927097585564093217723976264224318114550111352107617843453594788340546641459486576974656653518365476212943519768967668120964407273363384938695239912504664373744637432529897100783261960879716842477615139124869839166774850431131421923186868858495162730363743025068291816191945908422520496642858428157058932375840718343159440693190183327019407033238371113748462728581404318883317460403634123421153022850844717023134799425593055243655844202712984357458036549258571686586001118439006405660688945538178477103661441850133400160001760403099725569900187724722540204789217262486284739461249656930774242062314025754545840460982881806843025279392552652512660190862177540036329744939003552121450194139089902016099091098190946102354493980256207095575804335233438763849496928244125936243490361136099384318380490941403756626381887348350114954497153800306846278599847603644510730872581607582585944698051182042117560927918847017743990215426989143636591097463537655609048496877636636748060527309696554316267226189438959976297677647826184326047343625963022452740492284299634963985060154972501561955092239089849660842367668263774858858500152858530797004819067139622598986728182902520004624511630563482183476990963524335466053499364040264047920507629986883596082907161174427995188429512847432183774646508671375928921693333946346413603133800423463197996601221622887909779230460484263675771715490109953120506906300587610381290431778800059113182442252903255295446314848701138487892079490708708184783252687034579039049846231033265491849481007879526861048882779847701840481022372841835021972656250000000000*i1^109 + -24698737011481996199979977211459587237250158970578603064376115700108444134915394926892423526363800832894370049145052218053366905785487544998719394606477680867288471771842119434088792989327733281190424955482112194802862524910880534085660436188970140450947067159558807134900165118834518238866190051403110458682786203871812390312819585936608090263678045304773917234555179145233619111163439399957596013871029559560757632388577923697499618761370364864374968399167746055391248930705735859170205038534524581107849189176323567160038317247424030098485591423275997643659421343082085115001899191046121515581403263499482736682505621034551026328666422656057506932133231402519273590951746242518176517851804621025957812397750590653392491107011091221669572615281721514356152376882120109933232413536934695282786412884457803319835621986777780236884594267115355311846282975595915210729558240031460001037641896337279368734674283180998026588177666605755543065322938162280988269837099570096418761909101095357638227223966216959270232682116818542352575751682232690815290882522924446903708802347470506524175914173014939369564989352943880848709540869553596966046336261837311459176313382153093022309829761291770831373985607994710822698589618235506001011102792294548054639184393455416703115989812018107653387238051035327774270754981062296106581262489968956105845357983874207961464585081168614459041399164014894856073902594107898487985094524075363059707704540276423542332113008998109522149470156321680340003524674431348841897738918556859578071960397268597362110500215606361425456084237792035289723325905521851022712698494472912920967333453572542864438512926409823941974289698287353289461556711692686755997159095285926930965506810832591601180974524606989478159205926150236629970560760362944767009152004654391069730471148958669524965420367952300703860901826330240319312156280092609817226223902631884316666592949284808022393710888246558888006083273946858561147335833251717513738502251019525038697110513462301727202607953450712747037354908834695793329890949553999101563664755443223729920532832318930993894073500244288545925230783658082833345706197912722610369212867147525201293927664234420007398736546603156309744487708353928623763128445419823869993421411201270156384446538437858470901479392091217119704238093176846712680919124001409950304627675904264120149799730564591461339711976684942553660854542141465669509902945421715144537110320000677266679780299240218715163071268392866891481428750687283681718970012902817052992426758611533387938637633534123412755577825604116139588885035599916272584865252346555205074088746923511532272960568783838406676845576130784501666172252068939536929153689464234713021031459563510451142917362230003003118989486143429928860619451043278555041980945338557888409977318065168397446961203145528853529759428723883635519755045823759309477636491090958375558607246996293174229225591522029065192059039939663541743724898060065415800612772055070629289412314280902784438128083623701595352254163577105949741528776715238661075217584665178615638058111353889593925193841022084044104196247406754884515998351415240881389562492080477504017672441206695804820312436886397175862606403297437112510275387495748002396339275577013986581008147970573829411673902703668453142667942017127563395134307603505502877968963328359731301631808516577677834724332463118212600054801234779835613443648899898798478150634908293887771731054885291798492375515955543642273781940595479872596546109202715469497711524966590063546507462599165781787995121252802613644204665333660815614766715038331886013945436496896226995068439561066204099524058836341681807958361428552929347453829647146518917628415566012619961062503274998934003492939209090119276976897134453466189706029281891464012386607535888877402003242239459247868585173989229623842711238090311159741937437558792450150200096944001609091234884459331907323693050211342078876590577594229493395319216746912539429805084534823055025365211858000207064516782079432039441681761569853620253270472794476936602981259261464643344937170891985213762371275734396452210220395626303007925407315958498720784416317751805988619951088574512644721252460487190648498735032417936048447911238909895688941267157492140291310234699235368330305418666303877391360724618019938105165980942980610819264685083281323354320919188764292048035011899513690267307873255427401421380462467135072327840991388208330706472201742786892869310700586802712683708171095298576862758108889614381113466896586180952008499247332091339298253730286646973442621985640424611861760174274772846047307168860815416572012822528304595747463244582907121709556315950918811620303010616852456949152770701322859364281615108465545980689667639063083466711138845079630136861092428504622897181155085770402478462293800982773953519702880894971818263804357961653738066495571769510168998971547436152200692535451088504613584229536503629736172059465469158613508121890268461171360963419475365858057146761559336733427761860207530366239475302689535983431713187948808923913992707684807965316550197950725312853003669187318784690508924903631702273708931153263515473397073648238266736613603082665674037536026585283991356278828822605512693841322175170838601323485562113831184237024945397864336815096992903755592911566046824258439897375777193770814541909359383806482806656444260298389360306030793115617846971557162629424556875373940176760275076993638102934251733528522010059569000703598358799669038701570715986473185515881001568770674883669548977450817290007248712327041819057576458284179931330248049562501155405397255055955189021440300490729032189226610159765172954469893581422105648861846568027650714024214282034690194835588743631103345083818470371760339436592674392862578763771234384383191941902549909446614074799792642295538795465892111710121009865676118065984568278159050038087411330145428421981898046014395623208675681920000176550388919954327902364151789793827654807870585370909735423233119183778417609612109777075843684459154076488441857862292949870639086683479784845939210144901622061584883912531720136592328391227524710949535698828672221294321684391954846720675861102478617002970407420886660167965036077318774011201791627340675377716587678329448507216895801169121795142103255896168823751033598731346309797298298763433812194674203438609333216179581527151931146062794557820660357420288656917519704501760492151547372105255691381781696950255365426820504272823068001586317064421194551313058990552051774614028545329347252845764160156250000000*i1^110 + -14121021406851078922062066157361979035119384739946978398151091423734723621638003380159712126053779565794362427295797923380151396373653732918364664214387218394773702630420854872422793393014182287919460748302883918930006705073482433465846039950285432435108099156279178884543145573093194142839796800235922863355711201616721463480026506740594813660433073223394365859264412806849551601032140222310388857895717721305026429910068705981868927281694365957866855696746893746082572671607318621053766154336743053842758943021838386789245317728286177293496266893835717560000814397096572589623346582440516968212652019271260462296770301279022866732444165345521114977609252438487868784241846363330107279052552578928608971252288626973585519646185000468149149074227200628257612155017271357242925285867929504827853012822303321673736229567134976319202735403594142750981765460412201368411597905613025586011933202094453285117514606925531208264747496346995216637697104463211903515337337550392786129496999792385340863872678749597712222002067919377829382104378887230548833476369482873313392971007957492637199254305697084357061333331329687574619268370882401302185569420482362272800859333090651499310135907701932678309489337679313181493568155260976374068466617139906980114965404652731218266340742134680745837532950090134707333293835697668574610552115115775687819228160885649888624646360985876111561477163950616913154246466816408333573202091151193021652306458957912550610245456866125294360409815613608687611649013783754414732807959378292436491977664914994141987211270929053960187044171303461717153894977414646986329303012193398270144067682198467449102631713350639120938263164980695681710711125146103924991096935594240783176809874610125341978437256973906883724560720615753730887673896560662284105833012769353718865149658163970841912589309428616502301335397396362807003054315728599497173571878623378122398120312671453842838959637250383231409508867649054583798798981212245619437824285681854166131450013395016016704169863848600696006881409957811363091809144700566223257225566596650199376636086233266300369472574246388184171978659946510096554489469262340528700653981256796037954390109338490215510082110904042301048520325489122723042236586918327527781204569844120716531056236173244359742340509011339580760860711025727428647173077723048838299388187048508772068913572152071130397482372686840689774810860754654744470073044119444545209133815996102745788268419467404799321086419904882106133869536575237463851486045869313373700434114316865086036948331134436527811108651658878341081372729601463995041792684583115445219884325334428323007421518315752522230148365893746510819756958899082616316210177517492650315486614089405191900780802310449397210789792444166191586944254690502481672378571670632631395420476297520012015309876966604721312848255966066678102897548568390108837358767415724184795854842783864220067703577561170477552486363703742713522627418341448643633642880334459121760114780146252340386730960900889855928012135459018003371133217167932743448682902297391511050729557947313735497636162810204580442142108547591365563058522567336361331753829410023043069812173843676730551842017083100262965772008970786679850426154747398376610743675760082687296768710026082837840307882703868644553934446379857952919072895664429369676963179582844289585269938550520207819831974232280350416606992668332496287072046766375982769224704112891871793835311373015309931381298026293776434667809478346234916409213801397670506603769591035077588744260781619440062749256038488091342945687851784814453047413956252869891263385972700056552208098381329708562843155170468337598853346111438961773026240663519486313994742921970418932468603509257062190974730355409750159518668163460615775727297764838560975356496079413990132671957651649743418648032663762098348301210127140429314868544904706413083189107915368007980496202715333838252524103100124620835629732606970143407770466103391089957314825424688034391926070248821792913493622887759720603869876732028452330424339943523221876158650964279175504570148476301187070331655897697129926703179457833668467252885681135541137547168222643268038735500409646237365282036528623429728837002992075750965435432433439136183248266829130395332426939857948690399667258622545274263677765194286384765985214785448882804418231108080242003797550313859944742762658243525666327900192117237578389046993451365677168175757693340028042488543957558472740060683325909393900681361086572051876066383580507283771735247536908401233008507193658131109137634452765226066192712049038517196617835529984534461061136569777803134543625409761831649910364567264912442578845050997378806297366050625775618939991267146122197918512929021849488860711995721540092141140841543855232223107959736787821343915297394516036119688062070036115885471186679326006813567896294952305189197784558882620290405619175883187813705263009198110942665560649646814712719474321429582258356045204322208093681841324650589157557042943178556663932994412365912708775332996181096903778552464688670813962457627373634929308678502834183127674786887564335643207947481781760759607362182924293563246186299424657209713520960279105143219157900481194340284525876746905391308928718305105794407576108924047236062521387613741602518329718288997076423087451337096326671796674454249639151184926613946951083877700163712654328132943195603177735124302095340907391143796220305870801039299574674448797428399696332202150330767252303043256245865664420341941993508318906139266871789169794060898620649129910726171059627620098788027072992805593537695971771931989169381488358392706807270097825715922382034177247721662249360320831202962009640021507383034269104312356225836664726574632528661076092045577629870639243013401888479633129936191850254653865351366886811750545898838546870378981412975268232454430202088989669708972970134200743931144479730545016581728634827223225896444250238918735852001188215038685522136085825601133282094530123387569771207205278135218812928882626565162561752733688979127725168283271037585406512269813885890837977367331114977344896775496287485006725326209577069719365934710542815861610782981384491787168634417307389050828014105530561685746416021269440001703626545050207047471843675596539240534490061600410488472887530367471786675388032856791363134586571745078470595884427490226664304946406117638493615253558938273860400332121314940466435792071033403119377253265297400148218691091459039072480024018202971583771008177998762533889021142385900020599365234375000000*i1^111 + 2891268174494141244561705896478275328954591083345455143070210447497669036815579136847593061669604482855389769698397286518693068129452576564342876901701941261754545307108670421620188111550779557000521841572385817082076971808319882698878523502317836443520462403653790817110751835754227105973252974193662026402668157119702182887689712528267731966298646113784827047509835395467304272336031486238554722175287526501967897739224860151500460052356705483149234749399481748282534518527303067626074766344878428096480615915650712035388168330005618635043354415951496993154825401975545062828295505807909827523157395301056655641724351368305831201710916101579310586940610327523564904452555331073689126659631122072017780611114114790275540411010725150635318862969146999108675414441150441073961472981629612650381864613071230401609886232589424031479628958783276409802071383444527873621791591609158351822296788558380135005536256293177202174521325189001048686938796635203280807461286748782892083799154879201418110678084205728071917341906320484554052296645877484277745689924299438260867804656020262387045608935406812001362520778017447676904261749044292181267269147148486616257421857499840616597724429572593648397282712328508058879212538150403638198470900877632037500125922296586838992175678867678156404179396096943315280512665350379751183279943241100966757735350754361239520638292222277045442903695754181209490696728032876882035398132095976644022422750445061105862946827785368094136352976208792008833246790046591537469065381992543627957779598711751720890787066062946915167659859637200971291222163030823169848056096550557863717740238467529677463258006077473357968540225073026692955813030742332148375074649741531337432527436612854806009960940572754986323156154103842657420887924667849074628020950718985432604368785784288370000057530610951158285822740888787569243762331806541424077697656153753379043270004829954482126471421606901073638199649437382738879275044557519595967351609119188426338764718614517042752474136431747655990733883021612961872220786345957645804737755653982527582548249400384091890645590544736242527344774597425532727803996331228863219999564661124434053374276415165052714287653589365313255647586153796286571705225966929491711726394855218443863886558982649211255683134197317246406781538556765154685834314306395406371522624448738486279258175820779573596781600321010341869076266456360399413410614764050252945422097731148113378796538820345303967647603682610003738485770452451383909338288065570506519023453340721044813732767780597193675611370852143995385810563678396150052891278785574482423366656229543732035597741644771711140705347245024536812849221190476246538842445158425793420971893557377633706019633967037556411640237971772963453759795657693360406657353874830451980045028021828994715817548800224205637271179883067585840010852228960414830567051686965773803717578229892161952026736967287203040725182009626908440442720674722371480459616102025694102865823414659906734387615876862986437056864630869849015970224656709092104763433857410615234222169483753118966211697488742890541335838482081955159176619222978284577187974223114553741205171852872673719636686672015156239952789126628619033815809570350982560016549029092581021728928825496392304595051407102312842605474727816746862014018124370916571871537930328363566733520774223265710470031119610647528218318110363480723924937669518783659699024464296478470942984537548925118556559742523612426407529769479890027381156349989018789131722054575224164434209495004542127381458328002155926183025081435287834614304614508948355775260793607711250114229711846205284305297135116093859808777404676677402129908970270686677197944543215573971794145353905254281520224613545618981984881019110906074559974278136303522341113305652404441193141852551519884996145239565961572107764498547290755314306598704558843221985277454378605585124221581720761722555153889344859067646068513244332909962074265073773962329902981996712453063266165653589239548719203967488953204853694376467692019440833029507816057498612397545771978377978730279724034955209514725032489382684638414506581703317423477440028286690260862824102015479431769563748708309357715321883334866727181798401909602084319575330707322814277891317309331864068220367706126750744750675187437093200474641289835731872470898714521000841673821398636063324042746276517936890223711230229188029312921917637992227200189327560958376609901179975062905683454497633865683851970400139507423626591142203398964906208617075029471901269205182242369096979120160639807555054843148923793371788094464039463481623403498998435688167289209532034396389426737740896765460296716052069602589878721274976300889963264644355964845416818856499045060827306769732676403113079561768597355362621422991203106035200771711504364197582164197408794163455371178094518370369470716290602657298053344574390719130564689201363242382133132731245997423968618246518157567956053717258708982908583498489746450324643850273248164963242541017570254001243897520189358940041479891485157427636674688196101315830026071320755169254388126230248143289068534186612347025295141107699688378801476543172363369589978531383682698908770881489234725019696076170819109186781302172149330830648359359059235220439502012814422700818014693283109591457947924489449683909217412446366439763834862849087072768759784401926959291250894672192341975954241546541132165704605869743916055876211802166602945554469929789658420133277099849957278795545735699406182348825174263514270406297674994352591616475026447835681600283249578080571453344545899650526287736253354225389170820796301734381378580163834235328327285646526707516081951103642536797916727423166605804197115280599121111751285453517228510580685861003714382406855214333193158471757763553017338545496618084208444255152534015904359639494894483776386090669125636676042670567340086187589257517813685496067973336579830847649855400818480016735710549819290411594061340597164243072344366022017850527054230384606774594613890287002474649817392956250515511143617327635158561326588299080663663242092442847297902683284950684596170470494957543758520907166946151222991857010916321726232393916654546409736867333592604373107820788492876313885718260896592521026250557012985029771562682226968719968845454611949574306718638305602611132964128015711793054520172818135057707742060407740801684455273569112998695478559007793842680724591827225632436736595451786028515220642760433174640037498336202171503122280993292037010178319178521633148193359375*i1^112 + 8187507929078423062273632091665976767219322149922873854621198039641362959609871019997448327829638040317796745572411360276714764012353739149642208699628322349011148069697059413854317845428574286764704029073769893500707083376589266841715131601521096710025419720363490266120843515859932015851548602901721332669066247729082726044741378896206452917309543761391000347619827535502353893376685468987184027462268449126762469335067952914454638222492112912483719257554752919960428838057463963803796718872911780212244275363826066770732836701808517902973193463412234383866286441113599013554579176241306991303792440982570687768690754834225611953071070529019648998489727023798529777023557957381290989406530763797960495838773256684322208845478589479721329006430945735760570325471108646266143904253408423471280789653637923820320880629719704732239376130548810055799082630889823619526789849998318115851140508698452883505297367411347111805421611564017004568451942834468306028577970375869733142759658115077367997069279661624155220631086648982451364967932502205677905225511098575747619177914184582161391099655896383026996044380589886621673973258152211225325301203812898070567254058599612251234817368679665822534308634732414186041806021554653096931724007055683166255251085814001217621008720579307800133749009607064569901028189682847823253212371080257644102659774240683865705905118330000874866364241232894028417419167745881629311927376004445810489005495291115839602966959155392596957737424512506650101809965445296820950904819148747230568876887168705064646486144451979093927609590695696293485691604088070974042785986902188059091847776775972965337072973787093402259278999079199104191387705404415707314960028550062927203799619638803841282270449778285698748299228141081113270616825985534438580157952811247861670151189437055266563234982919722707563759251619543358257032783967996254775752905205125008341827791157050626934543234576233309918252927821731351262391083147744056341380254707794359768538735281418328020168594014499688212346773255508387803593177927137676993284830076940712999261074073218994717302521485720609993537386883716267484270065842603628514886596887661397936952805481988373769162556578795394265757401516397242869520628330142646840828075700599353070506422241676308199077158261194942164994225148336112322245240906446007393202106784034596479404218593907331017341581806223300741496405867822343769416870528097308227994955760645300744197238129037449435471552715845759726997109690960870202292655071569002125146577812211331626131495221232284725201825070573974156258419113126469472898249837680676458802787676079731801555524755786541529017046232402133757194231969946342304850941026159013292497440960385176974535685663457201097151338970797842216536479832957467768780597812174770796206987842061199697855871328045692361310135083494300356036124254203051065417160609370219604472079501961676659627251549355567545379224836509647871463097242760722433606770731668333537834328975145096462006401683945991585901153071886949220873795253840690735552353466253387106591852958927230340425188938244801955054076378609787586222251826700332332243522049472972612242876532051557452692117167767608158738231612783778894787684269990251167033059816586274265109553060916479710890181624387688322293136617371646803491877668782736255915336220887904470764086463360213603666915596736398782198410525775746016751425294006014256000483183634290268824349968578982248868706510206451099012572599506736135019635963196004147662695599173115101411838586236925215583477731872273874125808215698092961264130791362507598300713021328344590362346231911404860007789448400421161119339967668802625608400455538300173020346790448793174317773185082848034054854537368059175744439899867571087061459232502233822208037324044998629943183100928421273667577736374513701345131479231302165432990652331021742003044614537967402304896236569006929408355543752247024825509527531741333335034831991273160367522627528552500385006027724985145648815540527740100066313087448980676344478295269116753040298503480839915189704162718957565819584183880075058762752441937572964247652121538668396892112367933624107916910271373929990466930876117119373529268716323783573928158352608554035642061434276665988276222038917944278126278742211528311290223701811625304630015142390671145202336515382189176966871831363206133008401597261238797328919760332706148024362283352771480216212400333427477633365010800550591677090222731503550689071179845166030353555385079890018714287513374539623457718980476232781815012868835618011760276052233543604274206875080297282216963901492849144505696814594619927891205644520503482145525512904441974851167086365057008154183324753137859763547402674290023408961105813805387197031327734540481158199243624377897517053042280694253201586750903185817075743767928047057675045366085364882011904603008840769895665183515293628426073312351939217319318245420555337270964271736082393050090477897298900916477525157253376242310113097714481704618729803190327877109510851925769288095953442274691492748953347766576072844588242994148598226353240011248667975177001569814922242373561115760150762815808608573772313754094989798722377194766302967005943530916410493689898723964525692666622136700224592476143990611613287171110707575594651976276111559458797867974453012173954489865860105771707365036121303974140846742523721353591098185741302479909237687234564253069495967185532007660376106667306646087613662077948883631466333889917782281634868565023481438940035586574073608113408349523002518066519393331513088497188350030275865366794603542157154874757617575383656396283349198683901525503406179967092758876502724505180238425072955867697179538986702128234509657493207295147864920480643928770181382357712651885247638746943355067397191162031957498192110569292292083910182312491298292793441615824264231399120624144514249073610381538575741635037695996850761526794042078145700735349077354579755735705717272655077081667548301833637623716225604656634204703817853209741975786253167759625745624314523382831343990949959376359842441276910090646463918804660122591850150749845577332728265963422311846318627301540073973157874191187858342175096513144705149041157301816854403428734473877698936766603818492193375695083872876258523420485198787334825638614606940155455328180282250948037106044146928547021653983282380545587152381632227189195213161535672371873931993370652471058177056778695869306188264739317426577861185325624441763703309504762728465721011161804199218750000000*i1^113 + 3221812997724040969988243466789581827500481771122428706676152723487342265485596685246033885017796309158621855508904417284374353621868202251319309691043969518075146961842230499101347108143937624841488427090257340754228842258059483518163837415235310506432758283064533180173950981538332170473801513411790063361505098414759071178400323085954590951898549364581742512616974686226507944396103967029761842934432064390012551702957707464906090160712151691297277237393200821937079725823219450219600558809119064209853188831175728432494868645003348978097161263498513090364872142796916216047113670645662452179881317661751219465619940700531324956699572676634662920769403134772906986565419721898758419541333378889483354980231211745873221038412868707728927500617225285767898535355111628617433782320394930500287146489021853702064829134171740802505541206468999797194665516046679379166223460240349581905308466323176302626377925722914111672033620771460067074853160530243892610915655163961662422151867283720622589453494127301189990076401141273393507126798086387150916544699054695003482755580057048046826064476741662659657712706560064706771191436929306365448744872133352561591995282630025898556113780639882166363350745698711399643487469536665412618381198608188551749220691565313214345561742919321854549927471494081587990342853745889891292660862903211054710302964605133652107257578762976555186432299040216349897633118091654216061164035634125375500372889478415162236008069729117257647164079458555007348079457719815952873876596347288087889377882274535064580699814794992264873900998186598620754090158241286358167567045759887465378628854828186628876463953474489399156108525206080732514476447826868142419246642928472519377270094347724171263786946522415972394987488063513379385187282383142168098583561065069956518470222555590441201287349940764519392957266077814783375846429826842662857815194861453395793501227044572738936910434911334067941849274280291845886849205617745204748437447350279684726046608773884435438805907913620614520094296972976108223170705671050618124523876441271112267902906731754995725638940220208458531152699984897705721705526923923481594251785151627952083249276598950173963641975573372367997572101525619563244711824002181994424217133699809265146164011064954923961053485815163906508214117496692299518256588340331372750388236509094101832867235795841037509515997934583680931409981941047368630540628790351140913959603231530944103582413804695764658515072609757616909693372327981003257722684032082249853826235226979433238178227732014635771760107576878825490746958897987633513209569663630193850605087908287374787560999820365068209581358371826974730895275580308934847475514613927310520581317649912892599359321957597296966084846192559286683454285289895628682319485472547516640417095977412528369837330993467145783071051193883749745511791923888015815220137415189829304792594820094566542439980265258001108282361149518995011945373834554407786271490235381308061674643959537965255878141606539237387210875239840816132350167711779243804285166448657913042849894250341052697381439287591283874783026221405223361018211944766650845633673415190625503632254961361131445550957241075616995465079684710899644967145096324358131942740503555253408595908949294568187427170593046624145899198720928951563936249856322193641305351949185962175655861783223021347100770353371980867852184816979583573397775015244431230704735489263671331798888525598872153597220370115822775315552356260175597297624682765622154362718130989708265915854368802913804563992559824199579440470535620935006221277402701556940693828575673255615642468132504707815180526961573124961784711429308791963333868625430854333150357238027597437224126776226468800169691574016022412766156074602531228310569343830404808822084886753610293007829670316324927314617723855984856690981133244684739949176404866694630034886532411102126937415757501816080758383816317399095546514030194272547418690001870554607793098057949616954953733359453207859947492852023518803582795692857449598580925576696143002245382675879291715654230923356851063092872959821829160460626750512666962819061562208220438724611597258791483162860688290567500016439386595431266859036731229589512380364749589485062923291984715037800684953151869328684566060409789123816343642376251085412337392857500684466681258236334424795546112273862399399903097163435793671524124140480799545824837713762893552763782001873664650228247059234959913633423760265686472476292389674151290089492342763362089763228530135237929243598268276439325794322910937991614800578932719132688053627312211299560864857241959416639105732451060509757115036375075461595769819875338239772287528688996711560763793164536778210293210116436455371125733937588654985385895008120473697779882560805404024626943745163641256745965192020298184398976321724867901658155716009777613268987084184818440605347496264951577944831696590472853656072083470749463828028721692281770092900484166600847728969658654741025825217306596423638545273456892164195911257141785403566990459549273014421905847789243721278015475948409449757670966761433044594320976873059856683668322691693997528166318922081071085240443774638723371156440441824555848036100468097722067763763244581592365507138824725752758005917368138324669039564902347431448252958431944056019735254778256003805421321121436107537869448541709009071218476950125040777789827263114548416819306141881017953635308347011849958572805055273084522136474371591095340552820557368253602155635408288467923585332958616617374552643639033828839544623731182700665250438942771074466903958460524201783934958353521362296232034217454244978487277672484954522000161526780396954018390721460050612113341222616807708320327105561613077125635219038950840421175699942857730507928601005303506745943471186008995238437561926599829936402871508804290559215178602744667533779456988482130325945623354870687858419537997498835385661207313923674557595488235502486697979273812987783132099591384507337277611508033452253637184277232954763485965294101990312328489846250006629321360669686335089475593796110081870895035762486345858660858375489451088947172147089200601350018856163373387536238995504679176494846300253506725676910421773626836394429769972424056604635977081597785823585920845367566675209798521604117187169108978631309149280720659542579236018414735025026885890486085822171892618713739308541335391609492091062954590373839390817983282938633465524174157441538548553045667732774859359778929501771926879882812500000000000000*i1^114 + -180669751214134620996993045869538597230655995616818989896771108247272562580274866861143974453619474686188320215118407699689828287520717440154477148425951896518862495996154672435076463321287214619204174024152623726305589179193927173093040910088470331964127495259929937294559090775967304198081140433719894370209079048646004991431352555464619462685461215006512795079490370248462921597303235007721515056722860325787191886838126290814438172419491696740528347386966751544071248909950636672969229621746760119764283894352158701182312697624315930974295333141866529219521275039557851278607871856291071393192413241052719710458940610161045731660545698317488842067664514033806019672202767640647340719315880862412891993366588848393393535912364651448022994034755360837792580859464074536412954780018946092161657263701415385284082689460439938513611301282416986232823847882128689077722048072959731828056526482482918749638765557940427699707656456058772868511823024747532584344879923348307926104236984936303937859995849957126250470107813084180019495962798264795990579168195709076728968714924471968660248052309715555059698140967384217324558119501816032160678849093899980130699190369558856158324971077257520076663013000231647329744682237619363179934440844447807093471205519317129684143393862533007244532018543081156437857668977889707622472281799496310843517783036975695936784833798945767011630144178529422763337028614719004445815743599323335655454264475490222125891538540599904231597425451521381250976869252084443113013470583307666592478430350439281647977844072573768359396747510978537331577978868432187143095395328417060684604349823526920832087411348139274737902285550200882866787049518463817779677537078457451628028907147619879018416034795690035941884033352505746613230272307103420404866218031634401393013547921934940412205120082051304888811333732761552837271797001775128680428374416854386236524150006286290021251989218374095127582371028338168320924090172512142384402101196734011929967935784147151035518044203449801943679964371918825440913336800138837491855718381203022756268012115029587192181689734303331381349940803656628223190978175704851507768334354220603006833399814455565567769743412371299619718851446225326069659790843983397937578153908952981556902771747488310258004939415059652409984556963797832070660186964687114634162998111029488287485722129401203146642752820906119155156286941764824146780189957099543913787999049256342861384843581341756280448513698269241530371226066599744098725089628705182285732703027138081479573365753105297839338211853593288571359954715824370748354008550896289023028043531037659573973935014834981239784835938531579004620150573730243534561493796470556704755637258147518797822890274296696348778458930314587170338417016463065005649327070567583503740898108704192393032222448498312614877370045468791437281022543981417023757749071202306442454711906270089704554792800241424688363160834045257692095674706430233395559783231867484509816229683688445045312866281692226882802073646338568975416226208631252374531796240253282039693044692256866734283903871016445235851630121563136636138797156830290905289620969412126302923428640695305627741257348013533754638955168676600072490128922421118317533353434282342380278767052487981855921841456046342219382493758581508711755915975395350723289024528425439105248380089939472914290042692045789701888962184778988300922560873164165972464834264104140604436201198219604740903787679510339150157835823884365481236028906299247975281746425792408625921632847287192053628098373090375026889111081149934106981089566909177889267450870876334322178017152424547388281114459750905518294395248267206493424554345849494214030248114521895519960806899202808176065720518622334603568230390927040801293670734191598182327389328813803198437596968644971901738058935767128751193067006360478872356145958999651369182470834173840107938914119185068651118945754386054324191452734659906537278555389298918911480920302964447002991538785582068056239502457620914612372445225448499777518507722200921107617986544623097814703305175393865744588654796082369284940825181768382589272849116628482907977617824934784647670619651068573565276183007938160152760797820437885224021856094442327947010785244034018063708408055797156409191914719758363298757308956604013201228486101219761330662360396446698512322265867109419136892289963281920284959315313839243645857224556197923605659938863496313540049053687269312537174458935322363931987277358928902021811251047996061162697781484704235398814565175729015050969890586461560886868854867800545778788839816894106566026331437544274387476847744607527243483058039706662769221909623082058268799128329505802872320543223619659195689757902073651313027637072792181515828992507881079284948752611904357831337707422274133568295603447189519740799641434308690463707283331901983471171546912089166096696139237462058326495202855372474556396550260347548911886982959992424094261307215622220112926836755553963273183455001977258090165336656548323995618298669325571589958361351131151621430146396062476215909912554584916714791761738972043305773107656348657422098474678010768628096720478194975402780805152220324547678168660102285380707614764243205673455363867404196968945395014068376163760033886571238915512579438485343309701701719218159018129965454412710257170633837036479483515122228360096267947162866958423160694949833581717360130847698463049151857579158089038899273253224710991296727762308606282185330306819987999985821079868792790769688273749313565090075424346945369488161056031157964088845317266654666840458138605535776593317781190163382186467876664963822217659106570080893601458576313718128160172237702468081419063935587982949922809499154536043570315460303485930498034195379361906482917744634259246551517601960967269619142607934239346106475424848360448828981658632678658831268421347739314442385592761270854454637108994305361197084569203505190498057962508224760431848551138836257577722436492444105812089588116341719197929024767776109807034969459612380048299490676429276889346605285495807302621291995456431490304953850010248666631137117712575558140043629306322377189167370784344325517412479232831231633608442102698414517292191245269559647513004443523782318466041905455845354665438903235461039023861768534210839615912689745728058635995549145949893560473651167444955002138157513780729143663930966671091478543837288573757494911429664876339896886911174497331511110131962993818888207897543907165527343750000000000000000000000*i1^115 + -702495210487172150388481619221825351565493702293481149943761460173484786763214943840644792510211818555663023006521282928660951690108584792207585419551195332310138833509549508792001660221584333373524924280573528677606105468165256113700627287459726509144608900205573064786488123420621519399727999403998306929989734955532498398206299577322683240589972591227212227860692205443436492857893742464291089086765890152422584453005321654891760768381248045913387310850085308136398327936507927648473451370916087742060288909118410298913362889263411718496686691824742128657038170526134048799466625681873791836622181084543195256114568361815713505317192612693260805910396661712817260808239951553378741345280964148448552070341829481008954545598724460511316964211836097031569913545716346606154733501290135099897695759101595917140300611196319210461047323219025362760468894960801500890824073281172598537806475750495875640264160133767162472503518812517189972657612140911060799568204630096504000143206108530261677484930734736352060064649752625711837830002760706670675113555832141393367036411849983585408322993489625539996755546361584078066418407035639625667790943453417893403618533448122009668711251250760240928113283971994356329564697920308543142536987228021983908290863809060491803108434962879678324921713336157236218083346749687866368830296148925246527646616998328614442908033462707354233662986014179418027234150208165490234729769340750542389614172539185335365460421302501015781090493926744763979683816825186853477774426649420885495473713150765897865722575033343556502786428429814348497185374545353823431108797250949710592817389220467179912216538446804926730362863818687975579359077683000985038045945240267939962506347215478474847260214416939678467870756910550939037290952435538909002654480963435921883898235450371426536828992745516947321080720442357654076069777467719597236235493515179363273152923042927055616512904053062114590175038118837195566793175155105177177533539340514203904708042793546102877415718534095017787534834714279096509456603545389281299788888017722048551717180353401254327129302457799332425095864559315177159858627562418518494046124446190057153755055091628875512188148955023746836844015796090261697655222297719191829016611474612550624214611312245746191768052450088418918341648241143313955078932185551319844049294097967020008043695123788194280615743063384681802382377037920404247872791547759966210194690006917255649003694251932870875183649735706456487435218981465475033897493429987977619364101466908478091963804713043159188850907401010379521928093110096797276276732899430459474619326621179162601971540425354433654238427755958273749200332016192916420995771376463657299352428202962841645487576650846997358163496944874154605998623738052488267988608026270373736772403044086660324329488423895031861152205322559580721609192444202599956280673590810798815885091161024661064781844240232123409705570329219647508890074834677838139914155818491080372551145068414680260383905737146812004662388690810728501650913712233649982815578315064695593855888728903334286174166515043030641712178454186206298195258655609991091365546866998533935883061553516344913654959911955324527986944305551032134201825780323534396694728035102740771992812671749204524317156489871947294742924433451218790943161143715843130577640912850927788425788272708209384283623214739041593202409664156888682613578940398915496079576652865911082568380587397510882062861591154121536489246062509470810264211390606976347058235027112222748443364488303458724932825941783393790363760486358421071758490984983211459324261500394709894261001132602632330321365968901658797028150565233118375517648919082944114964261497607378635408421527104094910682583532465223851568299594633945794230669447618770880191187558321939723408232570626987544124440691487842365162877144126376962912792060853692783578240185712031101161582279940077247376800262417502340117267054987736249281513294400243050016851359722399291077129797199253411760075890823686490736763738163174942741269294340483595084984332074319594255798070292970156511374800749789927116581115933080749798835337793112004107555129042436433566586788498615770315041127732662408569785563496209603409231450134805335978222682075234994378731128337859332684198386749610778800424811720090889288819821919869063067843507901417267277947420594042636850815327601023941535442595566047905431111580786767581838942083662105806926235107088344171394535685041341688419704871701601562810175509767817448651603715375812647572382164982044436999540169805729365576140919649108311838253800515796724437510442308134224697923640081397842349112564205685405201728278109991818518702943142090928841204770795598849055924844889075354809594655366673722078886215071013879649313825840125619623483128227865775939870744406067177266662668837933254214920677480867267094605268241388956881309361500548899636538322931257437430945164682762441814568373137817968691198042914312031602223843922036629253874178962709737966119089656356542247355192174630944817124474767711621373820742735405517238090972486236121812780538780327753241203753475599785355919470687107216048488306605159664796009359650149769320443682740820035910121128559430958834881353718139479270910967826561487810494070081739911112977389510080062606059085118431858405885320749927460692689919189698937747371991680294170876015237094734567213142650058573789775706057255162096334550983574544591246185745351231055213347262053963073370031377864692674490830584507041979618750217479701560835854198929870360168612087117854653206691471095001490001785949808801751547515960981949973708374890513237901733617225942873475759403066246571159593843194535115758714444012870113025354195586419534276804230369693702461311870645918669757582767059071350089450920125699748811756526070039886327968790378059357842727361206805371934911056970430017751751390011995134046251641598580910238601914822762281968338842663326479594801548775115570935282086463621076356023325650147431256612995701043456744845769026362509490018683391090376252345211897141057907702122256561728304009863574311827040862205811164842001018330261475515633957222821831109955819550569469609550865590673129708204313971030899212528449760072135682885118420967040037571722071642906778398520567488990750393286578020047071482860162896366348275179163062758371368867664516490630050470224727157436180185964469895670871154166618851241418716795469239302929231882899330230429768562316894531250000000000000000000000000000*i1^116 + -488741516807962726210192839130891406517105596196819245702895570996408785592590999373139345656546416632522300301190858613704331696908261692059559738922450697252232308539839658625002039878378018909857707999976260440749967448653683784804434679481942111446251488774021473064844122667971257500210236336485487954431748544403250669407132698027823879875505784276008927743400865055551242211153854407948681714706120207544337623039334161255904446988862792370707750480594218898401481795938662157934454318750322697837590890762463937939195206517269723560654570232583025797257100127125794134088402972930436762932846532223667655690108548270623607866667507023361087839049251578792728873302263708494423884037829700456389824261436001654100986292283803322680170227602066795914099781087679589731664125350470786348086385485105041386847694606850176389740531698048618745817203066242036138457033642938452890099512390520135412111667515265742300320662521180529098041543260583167357026028178748531954243971957402304557083382909828058307758543429225937828641541838292558032158920321985141242534455036595973433873861284051020296318100062449056281263382714672653566829776599589688521340995233294096860554272215986225286400398761714924737361526383150396872221867214196934480399285716019018835149739003335580270253625237441951064041057109854989280371801830496186743330503125878000230756860954207747320524910415842044282210048816815357925036152249099585123248335669835437925791438812776744595557757020364744360469303976235935215156282945835835675387267181842615651948479623100585432574487407836089357894738114222730630461512160827314194197463258199468442994699017594060370864300204996616334646076741669509751535831894080989541440905100029301372052651334374759332278086123397271959880962170294345182655429482538001315199014238816171088955480629705137785971662407059666446234010861769061014877804057417004975275309663888352317451922665437328085444164070694992093308377063043251300396614865078399927719689865977329711281222634785012848158719948837484950018045000605838774100500519446182593034920059304539140189182749814879407047196862486200044520297829549172529566583135571552703375318820920323131040005774723233475739238727328346793719686608020094465318028462604838557128894246290806148993942107161206849231602546322975645167797895567806792600584256902035488477360054772067370784171995296125584883870171317744916047576474481168906625917070586000481217245331894828657143289719072542807677230301581534938086374331407815745693737064549120044500412841215474767689280294714807634342828134551451438323155586420106066937596464567858925145244263072162711672117099898095844480979376288207481505662292610492353475580010218013470238062470797448138699526458399624873507694125804684360014024626854188508102320152736045068310282795298500625709647127054905041816123886503750626432937492677812736352279572224807952009910049308700650649754984418287869256104051196897640977971652412786065575495617581084894476350930986840494273127335370411385517215590881293035235674541035725700867893860449177347100678032079511672507613886028270891278745942120007543887048403826222556837460170061851701076732557555894881059828086622042725732122572939587944810341444843554075660205811633205342068035950653114505384982291717138382594061550271210693334483849643048766372949220024628798319813839869767443439536483777137779236701259408344126959021344792921598505252125747113304020864842855201780562709964794393775654507158911625231065228883663164648169520270766623844335685995206392941695116867656838811725574475924141925505402804356631528959048413287531827874789573763750401351144151478802742651785345975730177966087966289779564657305873027847294840680295803013018045312025868761659525084438645125407380342572293244401766041310053440553042000905357592476926330567891986104196021937602005940514110173129488892047264212009243313655888889619209102660072130475176115590638889641378895474751570327608025664951670297711694154936559693221774954020225660188800645496755809259513720163228308233437896714562180797389218729930562847550266631717464739787229760772475275857569758176131454941422037930752095557899852712619181420214701922244731392207834658467838165591378522833173847358303623102269223644951899899729591730744455365016272071844445093826935056723525255770154971569920820918580449653605587968630058348298837394357435858181086735794004695997456601593756120451597244422150176721716369166999339398448493425699866213730444590468824702725266978925748901800617511845225228967342004026211533397777838919767869850926515715061449121733134729718720401123307215094568144660319197339599140903941263906796684520789921340231043694940271909263135649568804705375800621641248401208553721367468975306870687238948256727863149711553376987235801407403686442294722363064137696407033892446365203044103412024361820235164169234159857420638259604235381105944559302830359690280049405951521358269772450931582162277256237140233197553240849981138105657903149538244561040988952261700279346741692091428041254659349141645446623652732668022504742446867889418946602516191545546806082131665281275039019983529758866421546866526138941979289539851101263433053952705062319706226591821010127338883613681109943683508504468712146883417367533118425980086619386094401467964507912125320496383585742515844423365805454670865519143342762446258156661901987628595593082648632724916298594642237261721881857634203068077343709988681388266024997535452989582538191938465431182971570796164513765605566433305732296594634625173784662294026825953786489748322331016723466440090618192650326336996414335670256559342825296318528312074975462892310119279235499309370568407703262814263429962123046060228053588991133464475481078229375026269923719544034889417410153617049771809543000213133736776162146213414137151082399466034675692698676158509207715771336783735624043803691788559122095794134706016438615137778714173917880334736553482592990225219783232249115216253325405691382583063466256981260990256886484121563092255033260042706338850627512069174226115614698866263484825179405184797198137952172044104773978100353215223489798888440276178140088645220095886696524120002340372248499123364691497505029455319743999055141861367059483965160566973306712042256479731636852820303295457766672104887083165126394047619444241519911709060674017520374904870365794972295131854245789317889268345805608984022683216608129441738128662109375000000000000000000000000000000000000*i1^117 + -305343267427397079110930737061353276285061224315523957691736840431957863910555763348477001453842682512881581456333893588862190996709785339921381942617331146665985930442358812074996127246297451963850486952322726861251037272535239852679536013623620027888503330680562136102575456467064876459572724969867944173400264952700270156514100450061864730143277362488958383065567152907817217236534105155760551493909408815680930000688525431126140435328544310973654763728407765451231700502840647850779280322169258671128435002455217955263776158349685579714766051725677372465066806547161798009535205719572426742268568802436349358785746715691017818810989264572693654458770970031885404423729165839041449036035538334769893015963490643043626821138401173240363096848773302273449259818765155872023715764636738401072582644859678989833084909769558520786336168714055467936224430145479891601394519015225988307896814774881096580055326666706423241915900476723985602889825609285346128348332830603851723087628337490054471969875677447545657248360076130876818266815824944624387196731324736237269938055264157418263901194422879036800559956885893528015316214048188819144824635180002844979326430137739017170782690538057914452107223605395796636133986338347069531094458439820336346965598982310265309219525063335679297518084499524695578737425207669822282829285705825984338442685138194290589610744944300505364602196343701975269538604297866179015176008201605175056190388117240246279697556530888303286326284964134149234765400822197621396581547254359133173289386054744940451276880715787274428326004925376575828496698830598461844353163036686398161772562984218130564676373966972279781098988320793690814370899948881134153245320370311299563905555166855034598739224303322343417337819713745020386746708816184923445772530299874297179380626972051411153864485507585953307368124258017734150063815769508005216707017999091361562951370006533944260542220401563927998246463872218290469273133664823605039049483349754849150735440721565089380840435388369271150023321314579152555084414358550391765796725416294236885519444165800330449392981393951505936709282608010300338683394338665715211951087859655939010149192176916635400500724699596655856753178254471235733293258249588986598323853041921909960335387908940146114338148762360593694355624122461838666204502250464342511570583197806795279217741398929045004239242007244058079093537361457437924020872948327766535634618077719342944395872604848245309483447967030722172443638333057268867654477679952930840526668805766883068721118049068980396794605570159285717440344266207584089064178441084895450885875408995613091396218016756145758458573481382838092991968608410620395162847575135072172458484158866058087693019926387711243293755571816812685362858833379123988773500826050670470555985231893500534050953325248681388642055123724748523544596308622308486716149506236584336227585337100413788031374271935849999940383594093300564246898134411671381698816243654370848867757055757442997365237011205883743011133319296706019688777173404085456210185237326070203416122311374750697142165361632855014500979673764559789522000889110439549185262471421660301816317403673255336910538349514426411419055286595144106777686767705963398538104794420380438080094892712913759055587608627443766138058237310692259332380838038262376289994698995706467927067138265123866860774677321236756634886396409710191333788646546474786105312514649716712779600172757152772346730496579420646870424185955859340112356727725814807699039509245135273954050861257291516282665311381851823497346210009798903323994274191812605153301307824756856547112931996642061706572918209318468151847457035434870071047242631425437513035548966131135447948432865306007481024133211530786111527143289088260617120120207486095614256302192165079031819305066741883167616719555580225473318475404778082932444234129324986998196401845641871126109635209389984970341774080899693328054122679330726352459526063649732061149379969096475424495347910195466834533885512295931151260889205290924239586016135113914525708801933437206505406552118077131751710768327016353494687059943553997196036039904029554961265569818939552161542111198396646354125775088971971834343114223946703836609749493894491451156611502532023015233951309470804685073143196781172846211875157424084866172388330171875917141474069646796214151177837158359023263959385421558740413083645039998901738188899271192282345510171267959246506848497104224725093300913775905653727784562797331157817426311513565104080053361224943414656866990403040998229881629366223480373497148748872655414232243583013858676530830917741203087256228524631767616601413659436369511277142036691490015009106127264121443085615145980726465007112009424111361939947978805045922188281915029399486612691513655844458004196225915343497560895621147920731405456407701087564127438276493399004075765310279977799746179245338813717019067821674856060723017436768710887249262857396864214003052018450833059745478601436342588324999985536524661310836402109500848495853355327270160404497389144363572247408565894927863860079739762691058345347980891101873887520757910483876125872488135958392932283239362314637743759161296248108590808073862819609180449345707394699547869072293323166142114314389782228028693668320814231802281112065095196174089608383491104511507775602359167993450095045759412981995978564523579752678272235161957774544022266646120080379579941875077109131546678223211327063438477643153953720382729705745038743910599930585725687270493446158742348032899223259482652353481464549320056323500117414767244719704465278456596513197364321308284735919173843992244918287743838577783548884534989209757350555537943127116060441971123834288541616418268698706863296824179664545957626553229773943839214897031535648492569373325218222238787617929755775595654383810468072312075085383251885584773742051675226257357532088060569758954095295876938838288062987427923844655718995277294816608742285822794177879399868559618592138008381715865253195377495759940356746873491201757563877582117774783366025845456224717030242252619799067973108910356264434078109371809856993902963076430824188341122920345672156644468352006438929600800870513172149944528853939200094773848719273142605170428706425830007331142472635076379321864048953356501880668433278520745885211968745107664726572576395632964162407725201367518812397045914449220188146448931149733414277917808998807913667405955493450164794921875000000000000000000000000000000000000000000000*i1^118 + -284685968115157891490523050165880226309076180212796224841185608105065345320648024704575880549383173900142558243071691095884563031130146481874642726375429657347772207367712652363733152248633664348870654329330354495446737816332194738859923772817826745988737123260284467618907302661487515648653466019347337851296582019698542728528101777692573667218163774450403390870909911068846364676904309566050511787121938638483192286812955107954051629699015170661269805108124909210685407602354099537611475875215371909050039186380094657441337031435095987772710943769484357902097070424780535178660350247217955514654944313539314579490511391473447152003503192760829869701488631892928214172065728568733549851953803221134402016820570023216264276241165111395396694111349125330087512395732466740192543034718988040812989420420472977954974498462651971490029509696516078222835500803709462158554441549722048771438546229612725554278828777214603973579172254011443902253047439471548423336121916074662795851369641778570983933541051234975989989768438948925817861441927894402583803028788862352189505051029274177493266147516800785206326500114956986233859739696860200396928233580139451504990479041681282860618193395394846219134127524374841721183003331558632253097323209671266927812512836843523102955846831355677330102316926351690386781110346682851661322265595037008159243986956543348388617010242343332642512132047121137480364072156791400394933540684427551188912836860006970178069432415499392230809995902376127424168664385201289514734681270525181313640563587071714387621511300813196321629104213834672135108162851295511384867066956122923136500794234943578653454397474441471039152954049255049087049596151769959050159601938565728353316375367606147955606382063732419362712662292945549189447004653822614050877766403541090305402687761269416344990564650271720701942741546049898814582549822884306031788008884126801821615682844159609340127622026988280652645823160866938634800570777786253945751173965347192304456539014699051339452149676307403068349718366693456363148228299242497437211965184254929812290758629238927758611395939297287067916945403133426230406862751629187304910447754859726664179053606952043913813762672406786448063804562464398888186522305326844235494462109996143207851400358224432569283592773554829686501318534677079569763277850796648653191786297006494651625651121170792351157752613718206358049176612541382203311159875547915814617581157000092909078485688350945431336407088983284176037313767077427498844404951133762102001256789075693929458038931763203162990363036882874393067734907816109604609758624844468963458827482845109628349275050685115567295320300035187399192990883932728565975104883268044864118726298484328563521579582934955125423326790916071403017731637475602261151320446875905795472117006714501569985134001002302808157057500194586724501741393570022364841546509529509548572990330927264764736266634942348114936239535927734651688652317391378545501282119369109445140071984649361901262053974450095620372729251937652259632230841271301106966856714693529103192159917307766627229280698971625959940354199006430860653591925465467179827292290663501722129906641435669300852213359637787640331079277240670280036865396122067216405632358518036608898820841000435782244577647432850406363366389036792044106001712191318001306567655658013257798612613803646416861284654311700335086407289078464093045655778189831387789378648528863785983004799216556212307959665392368061225025492645415811619670344432050784256876678941660035980228714343277449165816871342497810944298902978862332062597874804341023142547723810384937429775247555123184105966651697628835876699461303310474291333503511675473261530956080356029238405564685114654113596391292055187011933257890761604678519946276069823170437631027187778586649650521551008475888505155080526495000435636520953730892318091840026643364796451947104374772344026120447671847395961675298494368543394923890756416676250501615300822576515199754433689763964838258227076387451783609813203803911865138537168667118211269485143975517281389416493851143300565717245087163321339586044549294281408855118123081022511918559082941672573239818463623963655104438654405611733814546027155215321704711510249032307851777397704146346027109827211440232218243074311186708827087171096614986261145546561487933328048645348100136006688140440596008028362763540506769132149712116919404574638537920226716944845755063873671193860243687033453952167198969526782202493350209043796519188303463975060773547455052670775710000980949278073839706027005229036860500994909582798740665954856850279673910670094130623775952182382818447238891998799008683633807960324277318273478865191351830329880240149699529672694046731521412824384784083149861975730358531859718198063644343493313455577329246534535488106505963522048773190228530571882073206404541471827300544054316227717653129140714536536528699921595519270322189576684127875096433016339769410525792014199734777053548274893843026313881295298666236407200929047330088041403287560925786724961576217606526655045496814059349263724604131799975625109108335676558424128717750665625217814657283355798032476970890043226294477128652443610486473574430756897641896784127024299252975845390747137473872333572460821577360278793175471997843346922930705129786160122223863396480369282169227384451589226448059808568479459844143336351634011786395368794791904640533563423991301759720877323817618212478118822686744553692272676017707532107441221718997942648766109508765781363873139353098390554885283322873074817147158104866321170055717700089098623888186221860407256949490253111554070353237912110023952343730841569507878679511286050989359930522665877978229385697834804366130233985507656838391120917805948890142536312785083702651175587378483415561995683645605325659747095889016293762988729066982676563823016214227340130393403660630529355841160562970965331890522698332133686106962041700168867052433525734962438809128891864669513866795709327925924336032154926402268583110145057361130417735816111427243473938433154833117220896448929270731407896666124074560463418317665888279475194703333163369054068156805744841667416614206125235306515568855730120140542028133781498172217387134993031971153165109698620415377777351520405855199880596938684947002424156755754198253318422840271920898165114900316230023584965933488843805291021224040820084389031059173259419614293586064945884572807699441909790039062500000000000000000000000000000000000000000000000000*i1^119 + -149472019540842745972376905510611348049101769847124338102900821957382617054971698841137476130833387351902532449429199024622804411658738165175159192938121927424670395326171050936776985612817684197284627077860773219266354553270848644551057277502324471678345242638088294615561872886622133613913378934154885145492953631281312650447095803729954511377092005636406549693375423244533205611415699795543820039948438905162970820772046413371305193865090581195491874487620818340769105669115287750244509011573350411688478051868570906489456263870232974774428372500752317588800427782868913162785584223784346309229158573398649371460264980045829808561687111953612263306643111278952752310319587102345770186411828666446621680482534938583842067310214421307794335043813083108447455670413801457532792758278494139264124324352201385675110098442591954043290141674031725011700722293304387156461689592320485847606601296861317782066576432678890188169839184281952273770874886207747965125927638884354900815014317303129190142218197190243047410975704626389317375824458415401540567149181227187874797688961559303878670537480793757045414285899006556028911986992217228822465133236463205823051415544959933158648992642725036035003627175653907989803708813797398567371666771913164360698860375958037155094830501935466867591976798908232115601218901552966893000602466724548645209642828491828498604817966163310863327829840939424581003748642102191936850138715879304926577141189373657351401321196545242700706085707493498808838358515553921779612426696217569942610389436586423642109258397030531296727723717486108870165298341158368158274908014757967786164512008619177919749312207043019428901431711205581839501738782738111178398170736192989107148671604429988268052924828292009235373223187694506910979954869334825789377117737086126300689962720734304990764165529177508731635157108024669691231315544831073766815694465312083896635268638163820708038906887055687923959747748548143262597770451839642614764962376737686593638127156540382858668250700843952553611205800861611677794393711738089433918412431551016184321485482721210557690429046329408386595475313273530002135881402185433074188981887810305203456871261117553183946262422610400851306069371756771672401429476388947736170212898034405388052765940331062164940602825345450691985070162328591133373166547779250999853348655738552455878197096530145364573430175987834216199925805027599261892141792026408989299105593395323159880576659447332436281613223383654381550793318423164866271642837985509874196644683295008027674580723228647268891413153509124955017088804234709244694927343524965881643936990041104065854979379266438947206600235311791311730257964185429293385924746971407435514996231209851896429726523846069718370250567664708935417441105735585877181894928672220819514844801203498699247326129748934738982624108765569705680967303366637737418622833968988425705733690698720136683771963162698214951288128079107512619492906745335242034796729023583072214420488181019813100921748573255159547062352553387952653238462752588225220558707344971435807032135194404860400162177634985538953122091570628852198950056634134919941261946901577638794248645872984758546831538935117981255494061831555846920395393562309670321214237891400042031767886879728293976999272027983240571129382191642464875904709492352984521590673276792187817253675087710028286391973099218626538942526803911496254071410104459459867349157475801395177619642281002039470260437929050761511601813547422324373198001533437091798763115736647019616890254466551321455923903032940601536237753106538664206142168702648657058026219003791478247358304713415735151587558062693531550075065098054193086476946093641578417306064564780380349905279083453756959077492991007948003575410371622591318642236097927074317038173867111833672330603199744226523879921134656967692411015788466387131227235867242544331923347783998438866828120259126371826101125281217553036479347885542249276283823353764348077052390950385567664476552571450462940574224882190841028118780187749522293186705641885416761869930197568761173519926060877003464051476010017638619065274811909163283950333515487253668509330627922728766529908541820276435763598412165160710239189169223175606226826139402479234770975334805939011487867398810221747353857604452888464754023608472163793261089528031878715325148478441578460143312664530174914933657655955309132486819445027205653872087517219252837972223250998884312116730922534707513599128520797256076416080816187086426386649256710721057279161827889907018684805956892554019925714579529196302884621776259131840248972711911181424806123501944759768153117995325959751773745302171089877075865769932894770985802294062781078076050003228081666044679353446533908535955616721158527216080858942589598625486505581116019851780148369389667810253498462183544811643400751172520428633205628807830912547337577088518401262277263766529122767925430546371054566284841789285246140380039329140750962587006694675634252269534845272596919819283446266781574632299332401314211767084237792407336216488382427964842757285086919608059034770303562208653382985549883816302762852439456596778747585697096057636402476703937341131461361427576950140518551036642715563019508451332910320320278349318030450876691714868942838031450485152363522043616866045387274746594076025701830849320416448383340719513032094064513924868094628941814114097973203490626647984985053410198361156241442786028402462735403821572115763092700676279627900190026170534082666567768313860526204004296893996364843759654762860517365956636053094169459202551455451084023156155519311786815827764680362320032069821124342539307975256937483380557255925017201553898928585271263593697981055200021376772153973345088020040736663952206741093940335734590774331693733906645119089782041525023389066537326410118792945262637836877016258181685290164103739784984787162646008077175449144475855456805035527079811878589422531163397168738089975586742712952806259269847110553827511189981768481071588646917198256920318181233975364937962781663375644847105188370174089318744997001617841913811672320624669945400959905087144954694108709102551781361611367675849096361754866404647743788596820118027121080963221146599365104785162479872645383927332514124373568454695903708077252434014483151582167285650766603445293546883976901436183648525039093259849570442441330151155947820136596783679671295743507641873293323442339897155761718750000000000000000000000000000000000000000000000000000000000*i1^120 + -51142273137552457016639335644227136110443390614508582813310942164390951619058350459878757701589118346379245944046781480475904899308002885206148653509984068800507572723405822820112255211175306187503880725828215167195900896198575509100699690057185790312516023819771489752681338874703280939504250165151149769629523132901782898406018354766885118311158315192023943940066884270858463558560917850347953568658931879923290824392945470944021757391669629118101291537784378178755131928796034022754626303053306694583825032420513223658068852545421670453650327750334271373513674319605319412592841195707982432544284797891087117543648413981275005058156756127521268985725996108644568575724465014870593424913607405144250118596295984229690701668526976428197154541615356369104011818857697535685471218657773307877231891262725708825209144211594682835498787728772127374443470164740962348949844844676446687110858626698760276826341721415008063462338910631468788400909093294795258328654021062450255218385623916700019934565003059712048064915243653719406619262703927037202714061090569075541759822753970063985741464948060932178006245898653937863094007200194642951811148485834052307487093345186098217110580096181703901762057914589379591729137655253959118528328539718595906507812492734017957187524191339203886390244849423264401680989608985003307275870709834110734550219186913145332872156960397193537685745526763123921163167208906090260903721443670514534175102949912606045093351629937886044639710512209207108628728674918932238256288562868296056608824996025932213003935894109903429021394748793313965677876257786016770121968482075568168601893192849039681793194244779881160956273236860575884195242725368619014909245226599449976400352430242251313787798833184539833490468152086377816319015327518933600014288961472527349874207296639856523177523998091982999074543291699372603027209348725016602810845452693748850525839699414392236367172133430622262575836080520671274893861488051828339304883866659473023698973898153702743115562808902933169804382822253922652184219492044989336055471708314753981715987432047713950861113669210489381848158753787324964238075892585742662252583793520258084089488679885299845873136263129513123839870750598298291605654675534366231481305294878869336944474673489803588035941486111317734411876111711252516904040048740475072047636990807908554939834796266701554395485931461226232754857368720926332711452503561451542245257129301542131174714826048750466736809355811108370655881069058965349517207648601621394358164670406974286546526643486375023472793981655485699577964333491090780581637751907931622086896896024538764183491256855423616343710193001813798915130107069426369623787787247497882346278584211308005989719105159863911276254212281095354173033838888128269598991073832290516303926791814129767084369304266239376501353182218570312529309746977010961160342796903707070134234452742886650494400263222326685066951743143953696458200827390096350084619458230839999217790231719331472532271738680480049702959958689584132699609435916588042566557048443370758874073311087639647742192518875661501067810103456329107322397518439521631970257398700904914570274997706435267491358695913189688551386473314764149724333863507890750631614510809805006884693363522812331089740862304936460021812415929013235480910255835002339315218201263015982644173370407716850677740691958251953443954232645436454094405856876173150497148855971294920217972060801704722713531574800369212361734178453716741077860013207123764955700507307039088361060175285312267159654805495932166646322437260364924745232585624527876558321241271022157267062591349136728284663150537083339141037064560759161726415017092116682207758052087661913505323505291650063852897981208549703730796115923299814378276284266692493757758939540522360272939329817766916485452476050635835224472825410216491528608967974456983296297122334674327913142992959348500651136998298585770420808104882090103652185884172480876929323118730767428175375044400623159333421981712490019278740130864097458301602150781331953286990389448384914486476297868140438627852448872950262753434971854378164159743717422041693595883620529797313621547681978477869337722168082199770610909475965612321197443881649305056176474750655740942711071774882211984407239017821572554103741929014303445585784216768384397478343458000216609754353168000153979711793866988941614371226283834315475452215894274903758425652637379747383336306172549360137983096271806794868267784184494224704427020163701644017117777948929228371880291412246031640944289333631128778395172771019967703590180815427556070548725296064500553172053443327558955613753148346870176812265550756935348571151480634278888094921355399274476685079546836456375048587498726816603977991945641743298580202544780282211631689721979317439937831213556777235690263592676133721707016206699133807248037953409993129368291527120438116065847178745404805628992195339994226890412536787574801307692173539936488540635820298077920685320509236982889896995029744767793631817727800839251795076256574050023488289980225099476958952523596043050935492373346656695797271347397412250192739117960928814833015551632819167656537979911217763407693117361113265851062283800336261302819308321611477905280122596378969976327059075959409902672606236842464531713703062149832972159808034807234058421826860803370794684531277069539403899529723502172051939924751162268768446418179998098337836381007466299945302599638875820215245272144898010835244502792308404114661470905452620843329658061601540846520690486652189340661299803215684195794203513188839371227464579955817191140722196823272586803042932046034213015925157470536626624497577258005252299218963605932344457033436140486482673198349098107991147849150868501556466091992677769111724099998101543168099181660044118235573787592407376428776400741406096432462523851530340307215740833149516143138297622955139831646077830037912366190799627610601901156044486575030303147636007241558773652184672448716283356047450147843232876310281864824460119000543954788072236884317673089337872015804400840327851940221745017155024490551249613090266948897241160218088591503665989118338883930204361437047890861794726936339407250390907544053424681672873206785209895950948276050919383064744455730957175395344702241800928711503718528319390714319233674459600884816780248161325785543583923505453738591971789274027714782278053462505340576171875000000000000000000000000000000000000000000000000000000000000000*i1^121 + -11292100876338217876666596731510251920445594046262440831716957707471386054460312679334982721916266685370382997263827114783963742460141052028890701094346517362449182748314846713771729973075652138935243133004132796612290229550423660421202661764720110417315379625392335955084359841931672726210648598152875990864421062390786284198709843831973741430217836379002849042457149449271630621079367747726648539918394178200347098956918421855347282814712552517263514178231060496489336245144910702730384563347337543659819111321012816432295800805133583787315193377347137411507044812243978382639889549354632239677230845558124909844567135756040938730100853542975508681297312655851881340037279690257483495594751919617713475630966490728550855473690797584164877456681241058837707087562430616068722085164653652286679057988895406313931169319840852513448503008350833149027171993816410570632611418857243005599678905157155495047478224565287068174069869161422479465455190924325058063890877885185625704606501976870511460837627686010310942336744881337704284901381022375591072904431693959949125052220285129258518033118075206592003729818997630050982653040995948796664993537142230418525779739192790427679249563944669024062476181939275330268876615286050922323899067822946085443266901973605401228876299388004628105560458904623428411229080469106641394270164474414327576851780049594634721466334739558582270358919524369755116647166874483632476092178768947309059214166877712195283332234759137508272368428012284496288313340490203197223231879361669839246969368157008044391688462431155349662926816956345370990495294952816821244531126988088285426388861251324482738266735214834586788923805843513282415137772437545723798800579867193833639010165169083122570446500936556726669054405118672597837120264043134426175501500069728982530495955066032693755879368945282042335361478366380485543524258220991696657576624507654800587357913832753170504750970061597611496492524115984824291514900941917997340866382621599531629372714016658539944039352669836884460627068591423896976747434466670503720212596351934943491098074525427773779756529150005621246463466837717107779640428369255699418381278103939842831271055013055534418585018427230407112607535312810722678276898997589395845726260565504966546459948962600966760828242299114422055788703551790997606537424717057272290282366209426265928239565416825756966877576895746957830958405835909823579100715585860150053393916969410137339576254621155346591389511297912905926214848570606747637809347918977038328430668199498763503964391679198049874719798194438432178879033628136312218314458050147171721139520402201927038160133093803282364026783956700925420108963925838756068624612604345154214051920535739620056351607909832112699512716688184107712788010176683923638960615823495873763216829982908267904292604686811005459825696553323418034284803518532091001974516680201324981133005056849464701166920523026375731316786141751057972856652317697239171092355960280311049186663383293704490180165365973299562144443853347079003425519531594801006944412829902705396462230647176005587207555341337637549003916869011984142162645935677266176935040584184483193892996929796400897256435028472767863478538655631711691727434428718373650283699737053302127463321471511411375999285571358864082458491333954207414591056983504106249281219896957052335731707572075529477835431524857784563458921630162518018369925707555356534572334125997086642889807727947493361600477431082658471001922267196338836644086644392793998757629288113592677601667185165879413044116329583099532242170285016771309694408847754864561067602594994272874630257340519761050566246046962678323690504659793934754121216490043768243324158045736021568440809577644869427267189073735465124849526178199880862191518965729298234089043404785231415915380805900195486344129991853848101687626788692708107015604373311515708401246713643069046064094848307150544935350157895373025097194259584995438475366108863190091198739223989575399563780244376286364162551809573651391030734677026590100256559681743856757769951123421640287142157826192651032665874201849572445004665964036032197565301282640412595662968791090813086139752668297845822111397419620909131351336017199645809654495236662850639868759239875448881089667767301263260544929779377486033800634041398108931155562033636371273883634745313125046350634612004952209999835565130158900063507582762078408773909382279512518947018573071921655398648222166120077689347528097791408680274997254396648866000195684576109719319609655424699554660051619817174633081128434791010573213512305767939313051732294925415733416403547893689248249525789347130248817445018466982635135140143074131804591751805266298647198455938705253501954959244849460801625932577022022263164029697274891223597251397418290543112400335661323319759986637807864220458486943784271424533885430204849498401721148672413814288044272628124992888659459807031462331160389495505750713686213632459934718459456731653782528654509779205055284249397568410289228417146187458545455933523486373712595699788113569174930957342029979694835813057767559330847726861519320365547163249577944416043630045915193773237083529548327239709564513167818152697253683130122693120087485940240583105181111962087676086623449399678620633142254557818554786603314948837380800288887183887991187337336551140958176083485429787363739006857305562335811831483714685135206002517205451410543564164463572722605779142737050787430338660557015513937421623315852844521518515900222368232193697897705501169509135964449910255516752388245690881402849977519631877968164352292645628403518202471343444694383539642388942848738694077228905187108888811314307327736283688294658993953000305445928529023333482608869023053477745495382858476621018652672946773039883755871954052202850253020685080152152042512609666269378551159460885026024947352354137290644039682525361934274901573650207226240968117502547796901781969117461771053368827855770224612484465298736908515867332258448036824645877315789476904114614364377090310267479690686016648348090302458681486591976887804779850122587991169005374065263708388957867078172576417921172589038826633093170612851613524702426929871797108248652083663172023423295939340412824128799267320597415449961865646415666063873547903800312593959866667396503340656367560703351918314201454429033518604378352682957807926325484119220523644722066819667816162109375000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -1198882437198229243768349963488238905807072393764383535626137893548782359582828208626989601220006534647524544127472728185759547747851465399980172178616500713033359646011171824661620290295933042597614945216379165106118683713021698006056054883468624568519877310729463868175311220998848567019407831452344435341469514362307717330584873514073503567786292046791150557461081673844358575262121531312999187611927856722515482772122132292114969486882096072412502554748192992276096732937712275342804743493865209730446439372759208034955878850319186686105501946472775218469861902075447218579653698872073821245344253723134676067922232776637793960189095595017223676547349646999075564162032262293462182842036325785419991672872860792547396897526746058140729825683351910630526958557922295049395471571523103518909132639725674884868800038540622871401009819919811196766762750953375634237726104758404395864195739588759429266122988132315023016880540437804099469289591393682532468949034047835494320943650573798537806653508550481590364565236199982150600218043672226091574101558132646685013349277749201170325689661902839770655001288380540469175838537045183884918081131915088949945690375651534682281457389244631208212847681317793863302554428709479653083911126158573316421298745474487807587662154819663725226590322718731771913115420354134400859695033314469284625724081714909282725823137614771053206876722160664316810848645672633354654999086515899776478060873038154988001325378309621989263332101111855862674690706491508696137025658832767402316102699848857587188341517783375050932460645506537073098140202995933034009700894277545723725482180806662224246084933903398332252650008071788145511113452141182756017879386052217139752742184996777743810567399527856218499431240638210184919019510467075145068969796832011765827612995687898855733353470369451334942441567527080138181713805410688289819329293765209105696279652721265786231322609113934025518644970081209051302158937040110368272306732629791888316946241253031228007813012941852139846853997958610250553333988802824286374363250552809475690525623014250222234040725728680711430428714642982016625727595986253614447768845743453650636969146292528909388719470341869550957645620906282662119628813553985831813782356839231821021058927538172846289498563389064742036499272060590728986823263466616513235837691416447734398007595234738335398799372435287496497299992892889993809625088711132724307105035660799304888490545736438155011406083872186797328952942448720405802370776361235218282081037763795805182358184100207220833125828157997062502971404437040257815084382471240777312869715905862953465488166072082598362727998633167179512414593429535536230811626323303453000217172318459888267132793445606300110941148792580987066833284870011068312741717305966660674149983924528861775226438133855830568783893445340901774505790231558244840728940134239717186983506158044725274916100220393684210604976040804683170764775496733016039946117043747170392220302332615001266405387872896529171492240189626787066468882890790435831721668716121444674262884712684973392253268031030233976080282478811049685380539864986547268622381567343414615432671601423696105428440781056482565217582131807430238103935485899231706905588336283889109711564468045716838055804584973331948215540441497280941254130579247226983710119343881959066188453454587138131509607896899259643134664343875895661712920996253872006378337917153707550307026455989159270842338743777119133142472510322399891342114887226204247084784288250489152706460605583051648124866452876592058839458966419016422147255159264798092869559832495339053056309311885094304460274072197123520309520850625909346650724496948098419137008552959149950556703119341900770007169316201072501971296323309135988967741883567728586110641123263584330477090388265822871418242660889606155018879454704340408718806618222754121751072800915091815129153540169628143736139763944675203100695756248100033431390407864018343898226652205606207679702550402012043438358354767732444917331877116379475048269495940353767383461560660960149685564511931056952726047634437680100099568209369027473689636968722688429185891892314979998884056504186625433918943742192057723001729409663918192532126029049704702222262681665994505905512442841781500071022995570255429466917940881804819650024077344354873985016152102562061910250078598990998877531166768054227246320287472846438847881908816401712675927265400985961005221027346934427998476244908180097101219934037680824972575723265548338861233666930674359604759914028073169472103225935853525674069983374332912387312436484704645764037323192900423962984050078227678640036821057068782683570661798105198816574133409872821079133777951919620933099911220463263736136133205743628745682320160500511978019309216677948505287664238268448997014777600512960260805556729015118515531564979162616428840800398733456145692164110660221466753001789269933877091410903708897182537723248428247559904013080785129503679925998795192150115209511566144995349376750760222880224621250729537187759946436741022130333214967514554089261382273037633664987113410041582484495643071536457108176604664829310171679761799101800711185017045645953425950070624420114544680823810593445093972105642228358543053331678549266799644351462539529181234830082858881217952848766045190705563039687406661919153133108435803395045671158281561638386708593523337334950841284127110853304383097500572817733362703402731911240779005147506859876066537809384261901532066703798852827680252864146696198584178035471420910873877070404801716246005908122617154467504868591874786882823568998228287910388205130565800954484856335510494200854791090387873381724112510426474271661295451432581172737630932825631238625703419973759627829663005663503482951970167273236560501602134036530932723718410077945154877579582237062379447530355307641796144192625525585289342770940887610781543951231480788230090920520242690865863945992049122629510857559696437988103464566987598978414348474936027735135055329404092000804096257262775370822393492985360042303283938101763488113252924211394859401342665771904716304545601897791434804127467418189684028657921907793936239135542477009891907805446362358181306713837706851025795650514503735255415561525910963210375974555992020306141158069767150825304070893861085700871526140036486086186677630610536051531334044627067608796912431716918945312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 46248399793831599501119387498142362874609176551210585970039083767860045112370667250412813060685064151434924368090027803812039815033414781145799466050122419082838114438448400266053069575103248406659434856196140255096205965465516737390928775810242270238714131188866043675333623871780340600404285213788004664268200609581271137289176959748483432873446757487694845961470330476378538739260877212147674054734005041685556241210092313113810496926530744558122834211183269050027246937020140963113619251297560534598762187952256450995460748152857481718064706664287024373795788785415446388660015274853883372391289652925600116190344905462182639383508912253283631649391560395461966909417360014731469582393719708067289038472502531990141602161866348725093664701880242761145049316573167495553050349810067069522783166145129921212164364148368681911064994217497230669418873698431489475596515611494093723007029696716683431571355217335154816168932483407639167380377317591728172180243913457981364765788874559956785163459980009133018777982131695817445782227156626443278724617140758339486153513804650949914278592988280638167561870388198355692814130255934550546302673601839942054103916206305577014867748810121878118794971146115832726094136183456659933939074146520651364404031080271488569258942156294912446081394381084311079868602903870777054609490475189722699750116752586574831012931733482121428897465440777976298428362121638516654671487256810240726649164225307238452038565267203410271013831526511975229863470961339684595090836455477118840235330751536095632592357819507221614557271668584395740140835570993646757851011081398829613545151809894599919461417208517740485525036154706557676109638442007930395001452109746226692537502239779038581690529870646278374541979313614631494032196571724082871585559984542654555949365617967750285060380656031832621367366774124330204157670895858567869372932837622412279900445423422959741025603473961081932472601414066395822501161524979226407082891163235807885717513917487840550412428656982526449107161332769327457589172014650272415116222119219238866369752929481453861194383013901472394906756195345492002321670703234633822725473447422745079948883951892208331834846360572124924456281173684918006994756303640115515454164820745602041331902490993687036404383862059003160834615064744746325815223356893666869145994013796801149614233389795923129809132482722640630176734429490184803742131786551261832321311653904745858472780027599699484713719829782413456951412172719573630200680540561808298915179491727298798856604493925687905599309509259364805001690792451859494870673147685772188064266471465157327546704903067607233196107263110695726346961235175533333076341181290664339049520517211369603487671306922652519667463700558524197580878479927051702973618938428788492476653141786585595958171919020905618878704159745535452889464839712933442062208968596693252757463351338992961939207046755977345986146485138000602629858522834832678405545517927722375418319445500053525934096234467840913554257661106555918900418491247609314480419264563637155477885304710154421903416210868331329206336974279645763707961612166350472093611497791673382455566806681313713307198695680775575922234694998433665158458827205683166507622083259238327076391789040179357493395788028476862089738328749817275242448579624026859554252192971053514729834231235843199313614249831988901499791041428389177708513249953005038188368781515205334855486378711673882531857159040315251981698532602813558089492141295293641303895762568167972279251303421329385422125103443921200180478244110241303566285533662830864812152396546830661069212260394749905673411532075075808173184669463075608471735995671493434654737942011155328940537433834444528568745611127843714963849525596159402259890818824148046368136544677075898292161516051187896376259486454180122524918016613158225162900804961574289808134967227061738797965717411940263416894175742180915899306607781051354766232026619796524753718321704928014447508280355799995670130189382702298538195110494096138862134819937148722308362051272481081864622129804307477962768413190870416300914970358828761695323346823424733284315182695356632473317632972659623007204573013121610028504154419152621056607188283503870184175630968818835014267960576802252324550943632242791757919348455168863180151235444612256070592800751623007829182421511068597058392558423065914377006308123875811975148538711217038713633502666826128993700405225221037385538620400161316343382471649622078597083951868778794789803802056135208209974349708005727826803847462142803130622380861586975293188497628140480745436225469708727230686516524585450566992050601568215092048536740662045030993232159600522820922591121258306890951950685010496743820155317930827764964677992433264140202558767853059783100842278673241873109315062409944180892440929188159022192296178418419862185752923006249207226336574270780071686539534776332733436015305230212039543885280562482152083081796188683023562948696867228882694339157618042166043304444943302353876604765692136933342765683539105140012764875649795784299928322067086760110731726100055850742048239510207415805636714540118729690514646772228028315360088903225938071641922294674715380991585251335199108583226595884392465707428271295783567696073715974183442406208747812593836468186933220712893947396391793902875397674725387459018186786309774896791670744252233032299507140373675214666374529181694880376105231748683039796652956711172066180595827341459811349735081520845928513490847096465467349437237215590998666677482495959585250491992296093767090573723075744774647327565767115024604312962564632880383599938858254347874413755343493062097247018157705413861321656968932869768523292006973529168129991898350776745236116854466393887051650456126325605774951990799167499488325376599698652006924079163748368837651246759281625573047566710133997643979019700051217327322258971885336751034462521175309449987255742570707971985516456145911471705809096318033597911007197593452650470488384538378944005973671863564305936015252398556518926968907505691494046984911748609156615778722099996436940158329645018214817531479897138607197748859524171841119705662363464044807362514581615163288509323787897685757558545149665612174327016152818537016182898811102288225710438445601785334899586522179777651678902305570125408777876291178655043659396903737945556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 9849675289864290029391432057209823177164898491677518193247085951761107705607633236703525553721494382343019263848075373296070431954119305216689363944581087043888544384418383972793552979423416200398747146447331686122525771385728975281143440470544897350744661449443649890388297487590613321608246667135188352037025840413440218904289799387723980325887733295280481142081871478054386239660211664413746779989092587857197080253570227987958743765361365476993227877903569832442271482153275038575175358561764674738200946962400354475154968531293230582637819118891172601159893351239626957219109742577954113067546528275120445787582955493165356708087544635813848789034691376224700889997776657083869818149338973823118183912969290579253779562110874160216420944396611953149830431746672722113896882746006494387628007973872259878830057055484417682103685048616896698265149489175723271343392034598047186413505135200268047502003348211544917403093078515319669124333559068191040824942573273700702865246884372114977356710957679448273331261087264548929164072887251053305983729624684681893278043440098724453204001760592540704287984916735258964889810075994716053774952156382733758747023843482623387326182909939646077077389409542398589071155263074889317573520582949246214951732562831640868670658281372712408705290175354854046012424071659053898097016688146101601043029246923571993745200673143721016036334610298176796545439343023844755276339332466573599424563495315097412834379180921410347366460181666724123609245700848279374737378059012533365175038650543738355505548351079326454719209815061178382944235452788730184915252193693869143866080384028168488652042320483552636836593592403298852965369652907353781225898655908108829279509185501202469262780830287950527143259580132242002591543061944656578295624698992204044378556210027041819235933720536091591346194685561671640077431609337743005334751239403494096911799294329725144160623393426053351495410016304384195814353457218604649092194177823630854252926370070812529196739111174312454000160894899037585271184490884829635265174966538516796933982675519785527138389330564725448044353623299041864738111740313441882748773584289913850697640465865122609508346979047803606060732429367136747351912882640534814216896738438090162764309133477249047564837893631471777369595322340915412784907161642796532469193869788769134071350314613075523928937627402198270481980232634055343080920716556987186614339306118958257563003418946120548767937759976747357357074928707652453358987364022614673510047123967300178255624553354802708467779685659832714981679037527838929585507822085270144193687821485688366971767025445156446571063755906934728735220196042129698487279483182221452079305879548517812077551649480506746310634978052672184244412440972477658492512819304737192542165015782767953586347193414827890304392908933167071676769045020966500856590332072767188748161300532451602902455724039806176892720973488034536437916792550492006062092418799961866516985558021060634526426988812205617342204091368448200655349588850114689570292725349171713936385660333046491509592604414820207221953919108911837018034729057480246316468819201533744996022546264646601398722455749288393285530138506930140320789034559563492303963431223669419366599213928484373828051459776831159106159325462750138928620776524205034436013733963429420110452309851619349139177022291812198338358079523946298418367083418483313432627469647201978824524132925006864049067454572414940672735394346267406626689753603820756687884577578170814055866814635031423261348161172840818935335541932021764095354276983935610131605155464363232405652410208535340735664570459591037528548839092237309572566664507064578851292621308413825159048664599328342719530386387001936250990264676630170366276082119529487262099785913703190045372084455559915889928637944456313660252190833995646311886192018879154439460129554539836005381988577682022403702457904963447958373256783279910919986714411832765312423619908663659595199781303794163933811094252441161167479105055259450079387051550945982433307994256516903795405936120381494892784986945060764395486776596357252723241723169147213441261200347241853356904189725520407527866705934157589387002579503545547352118813795748044081305534422362724216877589571810816317469011548167737914449710504946244580524130451367707015906828318400664064945936773000981742816231780536040215546961271658805543995072015367737005576851874248709091813808610890119440003140534538777239043267870450012291922728770817596526121100003788650583168459871004588137974898772307189883628080175885989039322957222589818254879976321518727930297788505990787535577796137655071380000445489622094870996516533704911131134757893471740473155604240969159987253247412331946246538038326207012159548937291330221791861185159405138975738709771424554987891959959797256328943149629794898357173536028224681449584553992144587609861997666811445548628240779180783512190955653614673076408322456682245546861681801769113136348609829029302351192254365651488885897437557750053032022760722998532159519414107117081780188733745360576915056065697933921068607040037620871443889932586338536003606497317253723510643477893607999247132620646937459155821070778978714586413510432449865418303436089620331775699073580024128422224150703627679514180882897330648512338103059269951023659390725160040565248891561877116885253511539912883074604504651702901714190522504242827176871395013727249019694548650714871633265704687597864614989021435762569997014632715240784656585629684636014054724826901189271844672977484570352530534661638317718413500975268338077883855236291813475721687810357205746426634386776143704447913376281197990904017098387598465777027943478582655316410184351839527460851698986576232640401532465579590872925645137502787478819643530391106608864916633953077535834198785374751338292054128903152599300870800605275272682825044758812573168502296884017626585752852222022986147839012183639166832742364163213548827727081923203583623817013926157988559846514212607032002650639097148854958407101480274915149078175345493671220064018136750640195318897535460572516287550015412580056894344358300771930509885974595447796267244384535095267065955655444133765553078592452754039847092672463424091190160013824336791218048828957967722340103695397205765881043866933734441823551931857516534670626373050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 5236612052461984204024736378604384035204903160634286100893685481164720942667394359169089049587059252767495129553359395960317176705081184160607567819015816497524477318483625992080792467809772121711742488760814031478800126000878979605686917965637529446843768968783992244728901612407028800035365110825611102511103293255896300055973706634283739027921762104511689289825572021626161401703135256390042787410756458930681220048446560748982757707004246530945083096396126007416616164193203448157628967818077880657802211625854352328499899620236054083678294421241292422989928719008362257823529051740333666882342300411079398099704276030278999627842693638927144382494710151774308883797342391170507224038490778390827974201378194850500065815819199858307798672618472971612856788359255551048300206194361370434423623466579625932427697050553744101775533509157186507612709782099511221128594825752546167560862827205938692990534731773298176078125812024352683099046348934528875477488529099874275409395588744349103510715429092670658963789183312101248734223024135674448140124113705762066715085636371536900939463354007329132209127918158861673499250062843008147888038217876461453863670582947434381460455897870279025774999395776550500074181316877453300783476048538154219843839333462205607135008978866795962149350497629982916603500307096389097659814623974421142141038412298514150571327012297323498335767782977618025838402594553861917272295666790514544519517978115507983551112027504155339438736939837964479725649384514152791627029242792585119362118681334708099151844848515399479150215630968954147498899827077897758780588836764718245226997291921811913398321986499939404701597464507569060538933592498478988819929499195029910889234063322847241149359906272415319599474429301353334589676935849613118740269915540345807115165668047227315111476475035414313432414429774163898068077030493265937437906739371940773193561812313899488126547187556357454691558879651215300212544064927481684149159009571304942378454417743336421932729578341410299950319131941018259362063127113367748344206533230349274862380897526286899459899004193480514245187215576828591549267144979443644149342589741347781608252143401720599507020833045874466232899344929816157333732579818926766088000260268191663167619737936063315913045620478653113734154867994067523236766970559672871572960968401480454855791933995295408767608632732937813344077723013514863496524711319130384906922240788268619227963235410299025004299616736103499505950323691903569041669657109121402816147268829175710589924793930468557464054965980210351219766415388870417723557086576145783821585408527837828855302928993676642481999376388225041783347169745150886889993727997366692319397663380241323840028363642405821269987736548390774837944541335565011781153912898559383656612750834440548007381396532108627744618226846227288257301351365952492967341151771888980834719162238745653849955866973918738701193020638168354809699224379720296918610719956085007406376834625714060738939711185916303220717176467558566022311761494625580997332227100044021458394770458536792144477874535804178414399046448350338346082461693342559524242317065432528402716941852877717145432847143916516086968601741980548718790209753188960251223812231491305856555563932666533653097735331501052039733855216696682967792865034802260922664381712637615134549436021131514246097334050360380788889480861631726633693195308613288658755448809558609712332541535844916231475816812918993446012847202158487860522652674591590162453552044277775636427267154757788226229437046258134591071654210063109950613903199709690496645320718285424108889214767600086029890872975626763139690745053365042872598758488404534921216902124386320015603822738054082026872208427751642641364337731052248548295165086865308318830194817438331535337030877386238670854440525063681484967241839229246526097953462065339079894478581389626409439127525729814032351826448956153282183440768442202546996696083725035985999388093266401737784230979223805452790373635520458561597827927466024990920215279362735128808339672978420077354790463014401398390305732511335387155623552626487787735423503822018349454048354522526915199505287087047692956562485234181444412747607200387860213294216773447889374956182601021898991361114112740555930930587414711568726228169903808326294262811498332334461974621499165658999853002072038304612725765096758697632906816494819132782567298770355171590725331988502587552976256315490880154268949143121246422141836219456328984155154544868990471110676545967529081168305351804583369262459195149514271441411851137295459501931110012176233327927615197521871583335289400354636591641233194242915017558871527613815834234024471197061043887560170283450177138194967444593695453848960105336425997221761428626390517576905265189025008110807049804167681143785504000173025666685754856946285328633587376060225909988527738181461698855114839099668839410027505869406767172998403186277317257237886924194088686197347243549578102013878221173342453892734916470910534781812580055468093311734120671671232869486152449738634014167976034569318561704007157277644411899573794811076162296670736968717677364689999285136281121252031768054510537069810272559846193464839735905331909257742428142933871166847451977379465156503488204963357626891161573638958660373465436447404988141536894091730704750263703185811186851506171171871533511189877218552216274523854733631066729639862075878837693661459959602496602151206148304723561205591939184557986356345912979881754960475147647572830720254970614730236060192125526803244130953068565001077986678693528053989115968660505943749537078419187730924896598374425431658658581281274879042511928839064781195354417769027866192045598164225668823006626074785609909506340817749443934695219207163881641939024365831408115443631841113371975072510231006269473944300374168978100804657635121551226901672801484124177139436880935709674152056422692556007797216772947540222136746202118869180169455035176974260718065598001859624261220209005682054756984748251625751186389857659055330091415503708132965209437598107729215134069097587666353737006595148146902945230279840113195387772852920076611422674099539240620221978256955722766596190263106779095012925655087924401288860446005723294277160784180970388372675652814973130343712100838076042833855767218932171438764314052958500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -94291300856834937042819146230769879851145324002909788363513555937597476449755740366110497765385996248658480632897510338989303641240332787554320711169976439165867007642378032316639759758226239976807100680210836525921649799865611590394263241015736029689909101081807859811176350059984833172898634914719981800465974627180077816415730168094729306254055900221406494454309983234964694173329365509651811840680913762252122895941935174218497072002229288287847412939670859339714161396099338223871837986257247047080183250123661895573930868599575552992384735159951689160424785081782321643106562252057260828083954136173850346161867281300278817596894329869632748883569264120153859996515417733627972109600228830027814791852246680033686619819901367828148512977196450973804309132771115632182580079593552711428780215015251129535370934943439114733904728811810757246675055951637656502551702933468135400723474542720017942044860779535943115968327239226901761875181604343047214375616302765523319530313355797634140787279779870294353099494315521664201236431390495219085828107016930579711893834657356041497991554134223109736082653692058994997520533022425946507547427216987112260173822481952056983048238091798379822685735188125274137732675912963131191603302801974620214692486904660714212857041916598233582469218673353347013513850668250035704852149890610949641277771221835094181224903980004720438365970710558934413433543027794475952584783042731592828714033831885456156128016859381905341847722169413197854728309247997035591359308647288808187985697067585205917626300314532580572556567181512673487560010365497538948365526419216951482111524006111457056054984437280269976419257083509314824933085868450957366554862434885131671065854795884326346575320904862837769064590249066420639533909777947739171918389145906012620045395430056598628595572124774052474750661012294296256030991878927441501122589069425369376060457666995694708013083725609819095035267488912969861734963996630558092791712555529427397390565918554915133401152785575796122796440160266260605181510196750816219356060875049411221492966264410394880637743807809794334302361793262563458244455085304085747807115673090380484299882489764405549526463150082910297788962723176524611786464999254896642747239743413987194077611980148118314684925931055289648928233021485728606395374320882512069346972238385767581140769219719973782778650718652273014777623691117737615007987189160382748287476235976348037587377289171837951163602137787779412476421186764044925480395988406628206096920185846805878131338479394286431221857393851903497810981321242233211054830777285074397283036103966907025404737702355368594657423421645706976476986004436860400846126651834438202518114396535878537176359644302916651459079480620234660265558821943322011507877793619416361765467290739767361400840648845998119135167644887477221258527033188628726327322297784196231712339307447156124604993522013147562669930520746540328736537842754317080302429062668606890611653267299270086453254045640851706453928555810047631231864167089619337564716575461451174506877435676616011974424839341617261652258231495687489117118047208743885415165862137026584725206419937184214554824561973421015031945601080733167413851266611364261519621198741230911789301744219134404091287540822071027397181670461430865359214425613830789400733137547137883433166272254491241336419941477603018533643063053287268308283828539125909482987389026730289439767721495205212988145518687686965102314224512302569838334848382157659703881679763083058493784818153845310813421641580325358921142450891725259619689356480237000426966045569746172018470896653846616084584673790245981012776682701483168517493833918485336696596182151031581408516343481627600221004610414198650118894797240301440715585785472994160729226734125602307462330163399782747594267999498458217601810079913004810408672203408476515083342823171624421679680697432083392601454312238820139705603302038245589861897414340608742365725105652966170021537527458053665213287375197730373928835561491551530668824550227452735157047842931250008082983358047247597085867883464100997817473219756100896632592744698856848427648678473426940788571027421871497066858073309846457613672446571816156824588361638322770138778923456721457760171085450745709522101088542228715245107915035939435218028604855909151208295942714789456856846608436636227331856242614052942207441636771447253368239681222843241312279974538902661908894125866061484196682830458874375827123021194362891530031378425083330349828507825809775239444903232837015965183995042187496769921504350729750855796328562501917491576845264581244938957357958735522269328011095421139690506194353729006561363514867044345970363271704973749159265984716333087103714060832739629136963522535717091642891334375453923692587707098629103887679643092490341876137957616219555636446257590468636324538432087903700139020929851036630080678341819897620830061733825215871211899831552630567000959696137083992537193983371194466312223100303646722198584420357816740085429596727138792197224272375225732133198758980529101608317550940916680532535424598678659255230504232553053263462396141698538756747466163639916047918679611966345055144064202617425748188981707538222914200105533285055551777258946539190557075729570048615854787175112590779498664066217257116760542173527914789899606819167697165851441026933986578339259959851382382986618563269267230834150577163997217466166997694528723314866286567767249820349533706389474098377710606480615228540403953960081978018815783119419742248344197195507361728779593867036032360449935817137311061305520398079344070956827522613427002894215563335909755546143065266519059887025823178470954569910335589929340496638985083969002683495250706713232404625852863327041242734317031577783076817991390483451502432105363046211422832370093650416576285136322927257860024192232150655925404842829438827367637861380204412659079300424068075808243879713504704436028489446061469117510513222631097798215957192900615640372712027210941810545907606002193485578214843056670571412369719139154946608706320624306878491553770835268383200661853734536742763036709363237902098363794834038579464661669715426654993769790296774942630522947206325456536422001686136459577488400623266643189861511865511809198214964839679353475125960573574768673193437596229892208119518720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 39999949299539717811534565262352325274037142895357626087230872375311513086759332321202393873593074977300789000696222629578040180060560871472643457403431331976030741585713362315843763330897357915015971054560307517320750649599552383335435294576121708834108925582031456571395127114766917788734327314193620088585309730664078688766216941420325743862323469894116122499949400230914799994506737340398637743994560397870531132145092706924692544704476609779731710059083211110890225051882699921727459496984286045626958925060602721710862570950978731234926085006532614476343425288654609475691793567464579350203837771291438222923155909474997966841650005355427853131559483914906784231411635044267067870816244329540378816070488586663212045356550710819187471938208793247473624360339852541332930817731356693608628405977594351834600784525219750836357793857944035046110663504142148292308559268035208497060431465715414512060360153889675385634590575816689441681216261508265105525301213485463640065627063969635828300497359343182646129820957958219077944282495645475975550621704234575288631254765881689983143619359784902659020250893796445427410109884387231144142998361228117722936507836449997002782373746815630338386613656934489390384969462706042010245871688977901835767011452021428617664682001528252160257138440338661873990159744455255404446592708789412951293374077436478222131407534752699283179812734538298574319793127724582041071599647171078901524526092758254077621174996352632965134541593331241578059782890814508750349557076755199516027186909378631183469718179778768835359820421653283225423971443739822682537093792201938885720592626644692919051367380922747412038094258600309007711250717485484656489144332822080255239668678574867856585480162939676945556048538987580663007713545582853567116171328102795524929245070538525015188328915090251389277519128898876258794086267184359888414139558654166390704494151609231665726252960059960340052085652550284342066334644726506201127670480714869878343295829510214730829279295519601923352827849663685380451729672446759985145914044300549018964333358543105455321976499412339842697888796311863873417667745268540147371435209884229424646977430433724118316743186116555046016752057053536467971100123172721362683313550781017073393515670499291616027663985500597609165714917599588002104773760135073646639108233816981348068594906404154065391929452774747543389642403051167826047451351004688317937296574094286170058124029719976697771524309647271741944027176805324908109143572388561925733438762908418945707285227521506014683990191813856546678412936645799713308178751776939495794568502576594283430628658803727444975618484309283565324014323800525640970364881763967503653373443461870907599122033615733010565188232142599172276923107534128525567855363066866425150252958761293003548107663133755142989727256858411034249128912130842096832693056824250146584638038540684747272919106598439099546670284580563282225213727768977483878788854534690813603349341731053683033629647289631578015316042499283865973709953974100952253026554724233523568168688376593790240603962210874212283889424793669598198664460793730425266608953865000488449384275641013374212526853761964616185821134099119300145560444472441961379622084162547992446618175181318729423746401915878300404903506207815768257098009862376695102206240943893822920232440989919561060746549753221535048489518977655738620765415093554182709486975197316019851968118823597169996269842314086292861091412759033724153900584966598502571853858278094062998002116978730717197108178991547615242721160571058105484162166332014523644552992180213241386904119225915689215351415436124820041101527496423061020877921883927533243922920345845812569251308211668427750124947270932442977208514391220136109475031565696587754704298964570373173430651801105542104471687199130316327706524717363440664965512148683026396095991638933107565931403595811941783780977825810968350203829417796172296316108230095727809276417893006388535330999073525876330021246626789933356823525500454829158923456335236594002764409733956836527446990545498520146639197648289546112752944251707805857989296015061261504446253477653621442941825746663282463474642657221228807400517619962688486319656631774876986117515718873535907878267257833389260806209660001655240304193949788831727409839660923229054868343016490451194655599055524180375182369290891210839071190964065236205722809045056551784045786857196757067688315974638300628614036457289158889917733813161446949215826885603358656376988811281826840634860416056513971733360032138992424857742219779655261884089083262179370037915283816540863292642026836450725134773984432423025622275298849091301848063310057554806060858458253318783700965584095474894168460985726642253234306786979922561496226045881318542494805783004721910376576229845182027528213387534608169850144358539277884290559277173921150281632587053685172595209895640138231595403799749367033270713464585603303780300895980740763563705320970657690031638684934199785160434867597166995408822399141501722895499248111859939318986161389914157932613840095576983330015390481292899937595104215435778913606312280199755263114674796976132513727870735022986940877879808316461351927474425623773709818430548859555139349084980018641462661446507890597378470795691024368271526676760357115143454244064659413887338365757591048466234654573260602740529476043028261856260296840666051696681203218772888930481585941871095750451811808939519752841805153554389681158463085124188717622652798766198538572629172214559471453083686346106596070117108305390225944978401319474108453775230775591913588650133681621850125971530477001774046674455391587470889627688936734724657487067243403313179918560060756884894166818480085742932225593778520359729409816530494304470160875730745685264050709792240831651477965279616877491977883275843384097995729684905132577992741325727453125645430088859209157293604429438328085214643614952083753393697127223418996857445530711367805109879912888969152765249376480343788399066240389741814588541410225971953572746498710374288963137885170991719070767237800616123491992229557077246126254534512278799863785148199112340640149286918855541049482686502302564097876606364029711717257728939455016348516178818242269189364587098327167741203987419175841200646131408454514578535950211165003382784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 226244979776656053133414039812487273416613293971023320083672592639375527831150918174265996539055605950355905099376577196930638038233492434289941702927508885964234394066200085918496615400500134224472096079161831109769377629068767168681420595502485786747376391635929607527746980844720316442240369749893346030156476338941656514287167277901856741731499068567353851902052295687798595159168635301083812315614170343767516670351733767755404631901864820559508272505411806718695397360297380785784084029425698333625208754701434094793698620901575752064378455665305126891903717155302034279424172302381513827739624582436482651338570015118919577591458444027364639981424954279125887191041687347153693391167283596767332785997869167868486885007224412422249486958546173458634956107646391904654693557298781181702094049059660632473167190071945782251917680090999743298743071585945426601203932664033741625445936356807100695422058083227916253077115951513647994149107878215872227708661779032331007664756850408100946165552754299527884402748401512473298459968895717857847840355292765093022182882536949784399745846185266159625785449755276443584941862850189673835680486229837945833248039670031087908476067229886671862005144423491815698486043927286963511484120622113731623899338210197082361896399998520537377343574502033715848392009743711036165156196785298913671231496866218375056539365772203513974119307585870583784790553829145585979831878061081573451871512721473349776406811347780967024287943211959201291216600068118934509107704860168774210996738369233569548437776714583988097436642083988213761076983618001916818684995743736144424822915393088478137954449768128557245845370719835953024405646129059208121569784563947103760251241322452840992807682613190860341330822633333971399545087595829636980214938890193928526679013644494275985169362462944470530742530697584865485721096855867899848563727305915495200083276410200995930351499058762031891123809141632524421669321456334537159511920916137565799443237321208605200801881604452134334973286619265626672250896656413322518857594665950111491463291282987606763278675707265583314040556035093126085527700531209950331058554369175776088798767909814569568512941323025099828194001401103306112821954474780895856316679833600824998277001783629562712176305465562237077020681110640913086795972130392559935107267986338852728165149620806985818785882231187285672536538200661665390927240069752118098030918580030340554607695079389628061555193303723870801343604809174810978462204380309413725517901819571531329405358174647260647766199584650313905457187083890049874245652894682658853401652983941829268673756912826966132172371270953369786590046057060419346737736458113033586829934633187127873442881316324896933912123565551081066693019337475154938433535507860208986398872114101223759610947682541107439663307254957844937244654922826404508618297013725086974249221935126492657669483285552290666173433979049142965184098486691548883276346205540060554407156004301159568052714789758841026907131434435302600439441365662381025947575688010625805160635753297980836028775630618656773047612106505608013936594389827362885987876762493725225892496577206788747984524375254275842536909530090487381779916683841096593166132471339492473540110804291688887286078179647023053565061986314674293241647374621208159720042218016294942531348492165508094877622873439735229172327023728506452971040769064564139441120259216862988639073737390909167811261874930210731065608694383562600930973946236155456551595625578254903382959412399406754033159142460333353051856107445397322632527970155104349909102986590524644216481522016188942095060024746480161361632009147948645511296787054076891660128886867605740534615267452646353186904330836001732669892322596447468240883299400634080566452418052111425878500483671452885047253057588280478719929452306004705295649268225317507616410279995958278547133399159784465486195811428309342267014351400889408004592776524646792153060755868145225753592162315383329503692434096499772650476681982756047748637111016919250488088179223094346686713668445263848308254588788115389443192230597526294281472029836262365630034593267370427979342628077797796158603268165027425541999914878503712618769937235976018212184266202655949473175684058387892987120381833143968271474182069668644437556929527264773254510781408582447210799700859814983277363769010537432442165172119392029134700285912189151218849863307510882478170655553334916601631430093678483134755173918416350841862707382547582810028752528045839763714618457282434678477692193854065137133453913426990514013115674942387371575666979648107990769153259432205277080637148672976759547814148413633056350736777068728225047167869947990999896804256601719118658298026496829494226936913482848280795909322658315520321657448362711779414690388318217227432624245523837632690858876349399085713166504515419920602256258783721709951664524330467514434854308374727612583518976876134176486391841719319360445199264460958674649766864727188320057943527428877065521496313611803360256116812230495487212878391128079247978011763393259790731779503251014966493515615050504601781864977442725318679380630830478906155612819752030726112765841950222700694649403480607338411327642808553108771628757129291235654340136692164271073405904722737184513265531363514948832521790366218584385171816731861281134636540945098790907387983629560614225291964391933605421104903655903905086660187741297854258435231592425490682570679486209374722341633321954448683523692100077560851953131487211466139751682152530104006697381539190844765123464807367688161405007155015581112297400634243711360281972174848847671733802460235575437367248916702514037790504833002955981275309105932968293479547377526201967086271698515000686851126604035682642112726257733775714158993485685165498269089120118585548413391685576555224859550021032143706149406283031580439199478850779803280671077428166943892708333308415390482102781737216172731674771030443583182295406960470173989780071420885919578621787367500063705106196084338903287804631101851411738518950469471538678638367329292303831060731905862417193950046522054183301641559272458327931633303424598188799599123674968423009836123592217905451313805837523493485009796072143265718298821484045005089569965642440677612004594871564051366890997938576477388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1287243972380519783007094784932921292993215651545389240266537545084943781519643508353565901409187656936915639380484477777278499811465940234024402625967711770197381051459105847620660181795959105178366726615461097393960360844656199468501308552658991882714235488514755449599099769550620970601082941583072256416201708901954898418820457134092439583607425908927238472242857396821801107326817870247422609449318342185785172171508306447936246246851849172553159501090892721108633254952048146455015834311294103506515147739986395326512526611444911631675817161471632587434549105372635549593487553979901017280281229078483874215973868256546459275161699346895948465314131724008782725596076848926257072008086545916136490222024092900564647727953385293022475874544861492686136341671274517663929913928855054598994072694874521382720023147882762659313421841876028868012563514101286141739547082293814296574537738179431969506677332022311193732923508796080113656458002015583153762652645222526048030447030362955346009299329111607278867753538483290027154325902523356505891873240422128338280839896996579125190458825868394990660229709716635611346518306033028744054991649063776370582677449994215051515890257259169624178413155644847917711838235254481366156314543853027907498782933376223159521362344965094988772882877588602990054939114806508477474741199787759495292371096312343103391301655380953894426872085962941274984683614117450367696137918774231164702769695251630033047845040346191549675891507146498291870835237007365502175604114000689494756536064186667896781717391451997488894870299074633268965262833597341861640167232264192344700638779734909130734823037110666780555496390639458857550664484855712073593658807695449611312176494652735524271649948229637905827579995094932660015228751552157152109287360857250461620308733371746485864798234987524944342864323214145138368637906967933788090310858204111045589799437097565163734981559262555967781914023976712713527021801897327750272265697615797620287128318812218745569940733515819534923353803386767159870657025035867137689735026500584371571651996468214473411309237682610635809250485549818114268633694656755491544855357476422730008925636998682973925294306177328533685103071438706556185166398071138676506891506749486946604746456862593047063115634260216968118482834107056145791403652130021624581289657362327207291665866943490180736803519530461054733497734699201277835141609884895066696245038094043854875389827829218929147343068166805678920602317595340079700384993795083432646182911371059797678187294954183160951915912169288725430576674631869472991274778898719878054388359194608698749364436138127102772241149718345481985599190809155559254025294960551018708664282103973258414093397389195166267640318139137344556823437112414135661849788763111348578366616439439463209396420363672311076654809812639310520507051528537236393639406799443461238208707795607364418192775690381321517050193503154981675978810963198834064481515309385213529655522232063391754347829763560282826640880855204902716757099831913327632903253021719341087593352851788596242765333310400154111960129372432906884130602060102140370198746439232276438672401056661809783068062604046847254994063424517129688481141546296210762940083944490059587406280567649388745240995171166291738232989324875725644813906660627232123805390970368454230780170568976737435917306123808498016790201006316076951689662015552665564795898878053825128260085798447651377179309882173640059750289886359795857297320416855874772161721998793823170161414324128168484751481863190897918293708075986833880646967955935478090346359102463846621250441697415701290648629032283657662300391855668996385810376800265441894158816825623464455803236669795301496689838908332098404091729194179575547284945439356714778529702604219475659670572278259170760285065811972985907394318470820739942568785662401071185869569754194913411129154303932595868824660827739338164005645146567161204451545009774334403617898110276169878476739022603199822687600328777085553518060282328792120120391028172115825730618025783130826824927756855722474058518312475845815799065147691001954192430737785258296502777579467950920743059854909844451214204141166162932186383281391314038839788746313626311164867814023159964114335068355056628466030088971429797013125525912206556688235337738858473881080184756092322637317121507698499720689682474086460856159212284367469741283990747884000709371150236781687934743290096591778293094067302350005133367189181174886405264818195460660443083586951264327326529718115151412407146888011894664533496681981551147836745770818895766507053137353190279083293780841973031856583004588646014057620191160174341686350545051255034251331378406045238604208906962957631217074173822900003234185934243340404958780452313584626735310235979196024498672177875456113123002151718029218383134618680601415394795671629713996302590145852309101748388846148689730532324343961034507296267584237345986979357324014525385695245985179225375586299591482866220820313241833857548559773484355687419227901994318965795007424489637471560734305161427796148001110325281814215731460535282712259338593149478371861254394212219773837076134253263588645046566754661618123029638577781120075774886300977906962915502593514405252385537079501214985404999224694088059677840069278190672011018016954095277073422312280622100876811575975766382749003314770343671846318221847078306321101546282475200820243715549538145637531549051753619203253506907039061383718500628103393444031188345629278005087038104488939566236756199691608582768810959278680815673178205593011855755531550989829540791544131312972429526419652066732287546339707465500534855049966665472684637414624978774326434920930286717509221347103035267167715772642271686222225089598684434182202755280263844611023512696302006042183021912757637791906085411829717381839032658431254066652222211669125441831733603200448957889300658431993011964597123282983568509515355965697768384137616951272977462289189469706550247315177077410967680181269220887647885236236346880270613694493671814718580408396072791140496021830509887102723036627998762123048751999855985263104830185643236540307611670004259163340620842292932653089359899181331673556287400583467697535015557510681691777261865162900902446936510019005036591862579630495685814777806848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -373903874113159887153926789514477591343914581737754450554171793769853718212837951864762352091729605543215910811022661261471932642072808174173846969081738259283714350800864016516128990776168501794014852047341150197111808883548723172821439427172719462706645677373460713592771375966893254705691262803678052844523473912699647079369340421121561006027756121566943587836495400748717334382720535477320937155638289496295041461855613073702431476831389918597602607186758407732353499042213863662149264596277079029435009214947238081330407099461905539255487103134404783936521237009511212910083723486818574839103979868088339481401223157499315499248005974020008683079528844133271630184104855558226436621430004496105418978734613556421147310573888955894934199667636516147030633561114472122545371513818031687614884478351064509414088714792604898893546513148175142630149984137252687285866575221640348805507025769082523100929999747088688365059136332017459394856927946816232350562834075354989966373888094819295097263123562230805483621725475766173332200453551162500924946647731880180761708883581975911164384635115768568681383657230063698402139558194639519392958402876243753851653019064586779043717873251718901968525897646116100475526517623480217422978425247762206235942424273748825788266453097335971428956837882446395589902118569595256865457808697914606932549480642102116600916469209373521176520583895659767453924409522659457508800499046998323752470598931954979873478113014922515703351507387096349760384403501860236208883791463942263840231686573122253817072899694795458807690453058694959075797507503852247563342488251703436820234352961956304245096165512307914085133665394245424371772180626382866149544588147384508853603447989661962166355758900364207678349074959927463318651281024318666460898540534592813709321035760246484908455796145834818241091854630144268413561725896637773905151154278027186108281259224089624570827896427138407811610386157334794321122980842299095604348582120793494221568999890024998040254922179153220252237378444876962704087842000238948817780463606745247697997564036124816836602534785795483671516676846916677078210525622343936131491568743539068572942509566467260383205501421480025363657306029543120255858615447920361000988093725500722748297250773504318674684392146155798232706846708997588512616774562055923447682360739314562697938704666981129439752794134699362731799906408337541529380652779206443414519844642271141719216129554471578950853941966385831702850501574713406254015062796536193723331062670265334144572416679476111847264178329674969590488181724141647426250536587008806315447750441898657361366963797771358753384058391171451241259562723299745581388443850201512536231136265915818191018336243139886460191572795082314461541038644410067943185271945963434720176211512072288082444306568124400364134481609449404004947524865532539751981822632048612589291517187920989103550949180837455634183537221081899917551590492559267106156745770500293072858984388787414741593941876945239935582830147621892005026453266453023491947881445023545955912116138308373147564989003403447738774074898509817514020492113438872344658958070179696631629203765850090679809944784131645348292170634713933287399401341643635757073233618770660774431698867509633955817353243635650283071396623042408021741625325193217214715088119823774763262902168827042522005958131915201246831818288559811233044846619359237495344876081126489131511429378148269425571801732515096419267263503064147376469691266307116463265179000474702230293688882738141961694998747631215416909644094677190829316801579892881155426811207731759329085872691282804071937324347233671112996325612469921326103750830091458369815547788047381577612866507780810204558355209775883423527066002478319036600600088218859763499021900131420090293261946220464798215893953226156769915466448799793047965562707177444259938840412907425591605295252297126970815543848385199764099081805552186813679218515468387698528740394583739158705589965147801532639572745714821348128948421652933084584842000126390692694098699490272569095525020045442452404489550110521957313798387436588517431652188672890359114540921777616252493359397398401015170779242742257240569726193193410748643259757792300682716318109770547513445102340956817324297181116349155784930890284402973600592034649254034221562729747070329289631941531640320571854879228789464640067312553814562627115145448679301409201648316382937599391102233791372207324130075788080283773182985618101644023870209210421913007250060635196217988775018593085258348119012233093177451765020862945236255496177168595340926271886305218264591314572057051390663124318315439279651821815654008212085885235978786119758012804674395864809597931083949606752394548472012587643330035252579849669659859251232379432172424422479397065028940419553676847260316603667142228471741470634824464747758140734647157962587803201217720955767284397382772179133169595355071037288090353230169741606625388711605511436883635285194398293061727912509369784307423966670934460216354575911640574019723353023124583078535183005984232449644971488301608232656272408258661198596195904223207103490473955899152910636718907671224774503563815325142248973664260728362815750841817738175946289502258798914205694544993227862107234101663597986457157673518492067523955391813418370849956653485027497344184394173357895403454460299460358167703594025540616142898518074241803095913495705593401166425529428632373444894564695776462877338990598666064386181231776122296123826827742277232498986431120553339531200248136077359686840406960157927393828388810347569678926617352922285224065858614063716228459441719895105953995497197212417202292785208554557915487420799800704614066669870499428850318405791662334279825139458226100162185663129391674537703339987625219964054927124221828317660026995414316039545940516765519570266711947166926271494788060904674741072849635955067543900457423007379708961345006552042727790237354575359483847921752422915250404560713797876536643971322507438390779911087714121185292565321628945793650332291330952231398860576561541303891783316517079693926499627704224051057298918701033483201370667149095919122877607650590423491566961771103391216898628437989544087115738850520907914793248010615774167887096399535693808907114187623641871873636515700539392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 9642435484768730634110081548776363599881776261499231789884588079637285158287527518189331445291900658980579645412013833123152393722723364046230209535652460666361211570960702728747314566039601244624252326681580116413063363483752632215110599754362981513325234785430844380965293459460480205575079996893566127591154660723833738504514917265297506598601183781336618326969481838155551212856149352791809567260584875765367942820981611480022967732513959888450459927247020650008404337599042402048605140292199866491284739393542974528195991901266874920573126617000118837130955640219301185633667031173239724485809747297064646488902916562574523092831013178380841839444707656655246020924790322378995308585488465514153273739967253527580996541484247406428193829909614301280453046120812774749499560905592613093579728382260095260236825477467707145068028691422111708704724588810624813658350378865447055914266358723501912357206564537340329230690667069497593616872264185080535301132650411837632376288130411851482820748063121580103163801478244536907526624020130904010541474885498056751003438812183565808685742418098285009037488274222777890118559500443845245331897486817942277359668834945754059318172119665436962299470961647492164460244330344034050220169542187153430832158343786184604495977323504435056380287590232539134065431515603956953337518008989956535014329709953363998609690879840359282812467557658826796710407037969386820049090160488783312216684269739022816666796522473286754982802584612035117465395695717558084890698512622252081609553171874685327426548103239046704369208536449920279778318440649713491381236219713975779559249108198496831718712094420793043528582564370850897779845877832190971909530042245916175595402272868873050693307895625907822055488719576494878880012044553065316399318087221022989595938816244394549741900178399577524811697422950195476401385867069357222894241675069579227478602900344724567787357912697819479022159804577316381730963918381922321083113360864847021810324060370588247311441003253614863693518173525186918319663717278411774881845993938174069986405791604443514632243472685998828915515975248913169756753944903204778190202715650050519990067006003164916587464204986516450354268430107593181561990437686498354004835283437944952427055233804823664921269366006934299899240386745599182189906043558662219161796783224642898180112891252789412506757563282707009233172356187669572818375810779815224541333307287097564676132756055015414657789045338298188648358983704453239647188457584679052589797189167195137959323311873034286432643178997872292958483131576064397495986347248278552507798868751078448978129487277162621534646924188046403322596475342272006135275060321247347343983736966244510041922846751004244696447953199549028402232473487688816148718682126765647384757169748015199003390421026421066386686099695044712726293427982619414332224190995017068559316304295027105283425129954664761454038395893716874534465206290277321277631644195278772474228135850794555932906552237664193087010211004147225959877905520715210770165887328686205181388116191559868525650895398697082112831043687027901025326301826136237672618274240208543696787510688411196652172288635928260783951802485014414333793519817830978969728044714590199726737683862656376209916320421677253437163213004991950259172323893502373956940989918411866322095147716562734852949521513691251936765432574512443256826366724321518173956924525130428602808345255745350938554211234295663718707190047457896364513526019750511540710741923826583638201629194625051007656899079846278667456168620935234725051822992476062787360526154710414479760769674328416900998318733793913064949990282055962633465167635822103960919633147548129978113844248949809100751834355114752230798434898846820827242558242862202281162621184331166207351460410739351470022793581420165403815500672209521143501918949823773450713091333666060942152294290155166410553991164564615606422510802039723802161244752257928163181130585298081972008354692374831964033396962761846797864860352525780287642526063559480860672969691891457167401275301846172438113023938810907969895311126314554595377225526023398900494296777973668263048117952607948767394475929630224721072127766965448212033410678238626158828845112434448766988918049723017589704361755052533294389983331027977936299935770844478629453205319790106226279247928680539551686202284047921101484197452430915984732945992492341277930619405578169570345411445639547402578241571068471619744833296275835055035142071618793875109110376048709737950598013781275910895187965285178003757773126114389592314484514847080878136517009472396281368802049373069320512684450376509619992481064411412620419462552555008475177774399270948120711803994781624809076252011193091555970784861792197255528464624821143848421766886666203289523105886814052976193916976682305176644103617232738313857748817083331649990038538168158722778825036360946581236071698037909469679563565237720520502490598000740920126188776107847421923606253565705921736806221550400537374490804549928790564309077711803100452697025739439667713031033275203497076178255089153427859532784845296634564507398877260809534960841602618922355844311134579284177768094526423002769945164383778046462823892164722518005659564230118548570375067644891801687779396274530449267259812162396061373526678800707916352547550435757302897991214978374605887957027109832827679790406194833724239280485882843287777443115973974031332670572554569629767060827691735646008480755228550674111449493341993347412685001554467630974425712162744798641974873803534799923256690734428221644003938830559453008505085385323593023190904739435268913578373113373012958507813530271010134659815412613361881761125653441211763495006642504148241656660206060765862325277092818112740887415199325272554279930339209850246052090040344265759649134437807420938941356568501396795028867068575937540262393623710949053569318078311886576272436560676576791329855472282696900376701085519202433218790299173666733582074605106357727967525661969337668818322818949333815793531147542275173394851337934102968376990573093186272318752078176570776702202291414557422194983648796458363615428736049070768329509455096584639513242642293573686304788084826679700379665554335219810444379426216321175511494855752525121571570294068279771136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -405629470608741959398971761785133124912567166577342348191792333619027412796687531137155932103942335673789328818178326613343560618850850871066192092912558387415830763163021897393093455225958719334299436392910817272190627264039104651909388168003615876424929830590683427968511286663917055157249177486768033168947540269889219919385815794521139241947168522133323139568131508071087249732929653533517389750286125382231120379526979667281922017960767631945760736097924296679318449155312487987224466423424052152649716144750764408025396644590516946285733111334068204879652343685172358352386874421007711316633824723753693592029078319513108943853514419788541707647974560026708033618871524570561443403443478546520534694157133326853670012570362744040119621302471081621417424833066729231067357878465018799569522011745289646583450428095275629856432034086899013818143038228831099853383390415682765905789783122232991763886116421593147894821815884837478175398977905577963744606441118925375564912164296547702960220759544653165389503098483245285554496090857483135853256294107095534609509310186927446170684516280375782251663246068415469903005612252171420008246604772937721937838768088314319958108090730517905383494971509930876623015828449002972044164095717059704945233241072044500284113248319267766447212603010237991989004679545001591076666583618791099755880602001714089442459268400065919134828734361372979565698477533922613006027144894862637867220058408937340336056888155240829128784533400302652835243672029249805108890971453480332961325264712529196229284678674417004323474719324672340416357441136464405799447207287006685703556004652320503435922558406706085237265072940119784771416180586963940379551939846750750267600160595744520475017685777249055089850484662635653121497576116404277834004070068959944731533537999543987272506480166039296612548765255564108685729334242894329174834974236934237127566119063349510554275164643351358120627611002926408637828680834126299228651104975199114698983787414029779850791376486611812661098702782906455159844536335072183384371538077432011749669537819475221987520338448091253894561468962499368505569936845046596698727160424883130710854678731713862874609173705546816609946347919554225437494665183503106169325613623855338286395193184060544721513140933626761307723108482114005187181188405371809336466019778631065005739455036218769778765585070905322979001437236349390691875419515163631863877286724128544410403535371936594744166184125575362359394851601975796751051655558060064800186618122668373406617883568515129048719324166997341532899185637595678529510212212647685469811825401714887640914324624988521639787354508852076142724019360689266918249333633656975115860388394708942749036587147090600154956021695212371533547659617396293804422851761996559162977384623982925133911050835431443408021098813811315115236784952844277734833046141937444555126744910286542169965852288022595871962334441222366900933434784467457218217658985608792162432675753264253065945404634850943986943267381788569179523485075265296221894570558570244105650066713665332346380034976764042431698514088417088494301319947702633064022228026394274606730626559925832728660293014584227865405234088793057320667619835912218171442779106972538220943958373290489405177239775223513305506146372626726893374458179324924158130698416331179192354447193235709517480147902569793020667052397613723396463612975371265246049639993684630211919123078976537006560242856878147763731201167565199984624735950959389962415472509419722287309881465842712609003299247330375888296752444394205377862248169490929683985022440829712698649183567553638821642154478738247686427527552205806063434302805170660988684351075984944342016140728022349430456934067867561998748127913601924542318418652175685599420646431716580933833921657929480918270458604024447358717258611872929422150664415131476489222280973129452285432661496488764305882649296701287368758308602968352229691988347886091389804899018269932177011925891150587497882653497727226115410175746830876394296800561490669414955577473291882145096298179002149777320306427150829215131313973049382074902243327796243520658674225369520326813113542845683044801437701250796554316570885092832929599979943930920923901453766721806107771172983608683185302243627601219193204391683395129997489765861976778509622018671770259166305279008562698337708916524299082825085114308566084227695255008886209232003791335851133123993642001302702036611344547343850667389433634682786056248070204711935117753747327826929784020016657761957873228515687108466912443678438928978815414316285122258695464189310832736891382593510035677032505348929731532947196087574742678634069651625107421354701458369783551590203794302591477200041686328843336368259496824194810212249236642717945722924104509377430969606845258187752957436169607563516355255370532743878534650124168640774574592507831612030106231791663613351390641518292433877053760129041409008296746790515575297234227329609112835932995319875261230879549248921351271973387803955705973809729780764915679118190341235566978413784098998568175710807084772742377654827160018864891653596289132356413308046468750774920207563224309816117113679546674816361391569655044133374716701952435507515354110843444839865455170261919414856145052653507312226570764668499049091579665507616038469704108564130949860769265598971312171469999316933194958720444811369045347082717231985014593997814032719477729740189860121783937323311565346692172865754818880178950055937380173888653563609794285990982600657542512493082834439540887625262057767368162990969403320873328354566657715351238852606720816850206023664494018167273205780528454674186902986794090813014335961336563029706380797730730677955919815837755193572784912575517907335363415307458518537044150406660087770157075707045648271727950022819870504808523430924664486515086093624292478773727566492653673483520010019562903455498369807924555326487587299180730055139245486131611852111354737546549931609963891917287553158710247368230959650410095842526019037848367653268129202501101743863220156338886732019321722119464958850271402312749092896830251358793783212844167229262693059743251284134763721332735516255337715225298725511904965656578161506731591906003692651304761277156514857430638685550563490477282951587430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 634823868069318158867002188490789699635608209810698054323897783615436341663401444635308334496786403159813623326643670487520980033000935962742288588740847544167625984762486644691417599778174162575170952849312415866171421290954044523744506054315007167355917507390118856400503401720870108059061538398949716025878913192844568640188628535768360015739799204516574810324135182912466363751469618423041401141721840339068769276036969905810594444329905803556498563374023562475565965741461457410341321979920215953781927900538957475407501651041149791136612492450257505014673088709120219166251460808659515558752248140500377903323638609873328476154822149167837619973913895499407642399685363841335251598373291102901093392235873496536437215944392527946220178956517413827460694807013348632494036228512813371343517593650411451921937463676156671620109779761095724869582251973761587284965764903138320183982718465614248208548138910222110043930741065098964844972223800245156299723870859581133324672854969732515373817538808450787698669029974533720849050231544750438062504080053556224253182217346656727886641210675207393855666275310076727057584430415951797033379527675231351358528605231918939812233511757256590403417698100401368169565014451413025468815870453426220975335615564037833841904739699110520074484662771107351279789852602952425327314815153583957285804241853597717770994908245571276508185475486540724630049921227982358885690670114927506308371226204599115191905598158492004107611604720611401172686863829939029835923961472511363081320088947361680166120268156603835515699617109117702986240881199692549043986117847694214429214023182263490155070588155851820936191697886029922026053457615355923166481078449712643037948114282512857533901475961823423283279466805419929343903508502436398363556971712180877757643381852627805642238985217504398573653438636995178856364526963716644142550694607370414821731394934205405564127999937335050475993974044928425568331901776514146245409986557043608415230045688354114118144018628445898481845895620945210184200449468569980574772290985625426671530542577906667238048308398380091973153610047907528167823392732042400870248948550603310892861806637927377949678398718089373405788774887519143881499689367731440359607954091490941965023084356667453196889269936824274326067725529835235290853354545171026301229469538336705851115751240069562106741976820173920120445471472895933658743031838982225156192875957977983072571286480591549817842168759067433294761096584267556702853839336220045397014600509063135107313676536642791773724656125422370265296839799804236205211044374922552430831031309945729220704454809529055321955170057544643743954505009725083914983423210782372446602179052228483269558608542667252665642378701174486435443740310811270532997491114061362066461947148804210660888031552802417060373802401898196506418118762929340330479123778592682699248428004269212530547027219806346862508226221663994721312664816521214594425393308032363039826459716735610347006870019819897864997858672869893126383910828384018217439374499010715526769938920336621606738185216657767733004162501284652317036188555094871059538957381744527232722235772985078710852410389027991582142622365716242351113114658925182646651917182104184459037729640682219125705898000963378535249842123256997746815674264155712213014328078477852419233828600498743688412949189956492125483261498402793399405329767268454004493968985058592243892340623749385537841081107554667372846974692156051021065948166956969768717673166984026199336555700530938665416389681424288590679482391236642191274949144795260731377854984170592640377466030188045561758165691415585204278248550139400621640631535274287811963492939696401717608872586447054859261238537527964079021239672322408605489775034121555287732969945793732134356016320553357862552780182386337319656013160511228332815899087872349146067138968651417331706811616935533445381786144799276087473784124084801179376724505999495267529003857007194214845396425450044603172668387079197421781265034943707306961491538203569189288392284734641459117848658221763475358569732470518312554739358333944033899866287461976291254379951244934345022937520258658618183906496853193232244013218481880786022003565911641653221335493670041954847770181980796805871611893878771782926691918339753703398196266685578792830820235181101351292793017049400810171754588441573149761538254608222381166839393682710698332910676984898784012487218887504128470439112685859841353477374818146507937920668066879173715936164935708281383013969279117818949542247580211601009178093620983756826816664921897088540757030609370851004183279942605928767475844576136259516742847534516701992644345577969515145676863585153943351862420800450838025595766362142647669478582424275770419824078540226472426327211466490750500718624865221173349821889416256739061857960319699477030845179740744871403086100748010879196840796540438446621711294423331729915510128499591634615289497135266470109937679286370499778694139160801033284581520692824157828490779446198541062799056091457670954551450150542123146623868911742210493780195757873145044464526300509982855661017391360670905145056065103563869040308264777871509489533170499153145078490330615833893692456235725384798717855037792514596869972517222414453216259251414327654992943533218486127771089450824278923594044454297553069707292954860425265007570610467395199997238173291297473185818702981420630654235345622369544095252068912296045748594805299190826219785156865885419813014572714669726080290365531777548893237022435290901992369883220949831577216243467290461392283007070002889515793520626842953930002477353993873975153854872461574711427625597067423147617801133883725658710078690320590181631721465655236484141627507493407459709938924963205135921626367153460912945377516399713236379099435089813932592272308155295752418620752796891075973463266383936586348735112841088299220539542012277916410606195643976405162896252421774361789170449612157734895894031532056934703161445464727173458442815814397614036947781910734909560930427777262918981641140529758447355648901642702115914730172978336608166935990755218688100156462951276917484072555967394764843249326250561496752902007320109556211492416464646563964411040314075212623565761464905859975067327730196705850687488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -160361034551268395195575516404182531570996944180647274695717313650544888579264463783534633876160144904829095073707298975723728769440757168969540634482795685123780429719390709044951683260217151116753286239114818024281868154412256484648315423166097072738783481193911538476098860798244732647014543064357820091229623342792990938537123632326149419257723523749925283379920770563110563366904836386614934862688315883533001148143164100697408886983715954239880104122021365901457184836518769740774380121311368208951234972209179607900511666617956003394589749026814234509462090731796479184904417802199026930761416858365398728824199652831413077373928576312259790252610224426872405206367410986698523681839648848639260004486315039957167964231370068128177658401798022651472948876440930879703983367282513999706393487540810084493476456321043008564161332548407555356050113093802685293710412812612442426819895518659768552605138631741101538457268503464468308376395721987148894087266978234520569359354244082088243136165326103846045106684753051190105967855041490329647652527568601911611366007808237819339561703103457077195658059872697973128008804794788672807327056567013481693295278007657922525423480808897004917795073449139458911487296308347273475745477147799815268385894996573832801430218405999633847151644440718791149623859249006475692620674192417826469200038060459016690490081768278206519663783190106079100855660386746492174477779587386721111680922814879301527738377491967410675609014127490607035184921877017770564990370508624522440089677483449048829872706421698653229292067816564458631886389065611354115362272107168032531200869864999670557630888213485022841042947368307545143659010542969386841670015527282448913066256297441821422754330890671811469227152225921890381959088998594117619107352571626675997911414929287502451173076202319622153355967208698997909556669124682986572954285255786694407691912811045919064442843177314348107941352854356397164734760235114816704645620741756151348917091304572364529381725256227974649161261256457711254847029438843066344432866634202239446326180636973277382573457294180446592930025793258458365332761653858494799149367042140908664947753371757369176333641359055210035471064607362671568584121106917291326538407369895272992830313135463986411161392641725654638131956867141291566062909865379399570250804761378473962825551485954413236288515179730582152955788103599678711581573608857133486741855366588317002723067310588133155470901809408928858963968810461609928724991064680346460941652309790608030343382423015895851514904981684993553139616835360670571825271111053282503120098914744782335301297924642909263319115303623639005805258054566883558393508243846625713099091250049829584042687467471813820969816589521793474943964657641457902180633731168636637447531990842747927590334883515648678617386204757931455530401877165440068671941042373839847402450183344629729680731246520780993490235477194542105503750135877228279637832017041309199134715633506925325261243692318040894899531546472273514072288985605941034769249632485601827800472283767408262669210275611274494717042450074087833145108530051785742979153666019103537344668662191081298979569668728339730789103496969915225303198233944856736132890428792419550076985998673911074582750291561152704631568863555045086942094142896495728646799125512067301517996652845598536970299217708540238886009916225257054339780274918307073787443757951852050924370563889681292923966880793468060036038556198850308447749037046058143236459793979405772411059010074518195530714666647839870739699510212428160830811841280934077412036887616298792019419132240295674627695019624794659127217406192161302967504476617707452571124403228922923407320407266226675560713433717364718138760389026746941107675770165799863796407605957039805954841382129489804328334968636386593445171713643170090422561707294623647525079423828418832457904232080790052603987977158341257463968345723541923522872147671098406964578766122351631830826161012425046528427390144165252101223035051325741427186566623858302504373617591679302864023416675442974706684487732959747106161520072088070792457747563373564367403393271806407505119490458496554122053216204884800910164697486666431102380615492697710835756573836372568017586835014286098562155014160185426776225580499523734681973254606754780473609386556928258471581560654921760124135174257419386852428070756456650707898693765079764958816014130303876320458931512926725375799329446394072556942786483518734715042694658278102186965698357655826010891307201899589366712673437134851124188937727031637019057764241602281915180610573291254775836557334017361847507691973032823642376221905789704025161262044512934320122348730782259981638240520208553841338735432631002218178121324310959623161848410496723700781857102454544627653077566156880349048929826530357920205231424825071488035504471082928489520674914409033405917062902592510250525606865982447787429278991573942181934870495023298542838553981446736582441460884518495236278056623382759638882849978559334961426822383370062698581594574955440866958989068372701839188039868544412186920238198029142312640878508002673111788646870368138160556156338493386472031375244514469147095980192472860418192352474468119322032945911243658485435922641487309379273031589568209522296329059731857285404978380784770585587443184206978729935593321078776822220349616101684372233795106275910892617983577335225814280358799639576815603255341925958276994126721363301763870345521798529670946055339647919200618303121993763186560687792206085219563397650380245475545267238843661120941794869935303490204206881545954483954677862042803138890279930899452050450447399916293676201993241210757517641458933555089199627865409826469993665026536022125498462210696342084444255661793810850415481962776695419486817865725430467297190455707512670003749314547377762916681360123483493777827949998773759043298370624487689506668364011636651039243531222919244078913394963900822420170778439135885197917830622013049546892308137197217029740330767544236919614302904441505223152660413902933819018069821629305445768606655271981307642844693233221678595921046083366190899230695800369629065825992783580586928133219001999114836864140461186986808041971703411620180515072534886919629681693662145932794265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 21606557520001625992934639649374940489215894186782795092554418577887725053489972945885221135317317611113460408779958974491079778937361590064627337115560505054428879580548710370510075297839838858510579007200041861273010636925750555210276764844760023108460658123328099717116363218543840907993143694555108785343668393727788220415712634160714823824772421421756135548564585423552484201901162631789212572843053275924270286421955384870063211252687880942028325758238417898707339440599434171058843897322054693669407004024958529755540182097858689355147785433094607270790769272196913911025615618503935115738444215861640146863144681046473225372624201185195250567925535929822752070167546058686826842395311868232999338300773052159849165262944072727770855350223388747002527070526713305330508535854719488538892122937495863559523240740674652598886031713406913858554069979015260385551288797465147435163034159552418154941323464978620658274447692555149870397908023653674236808332171385086564271263482956441522621213643945258493744703873855115702056216606420847909032096540540227526122487421536107971439936983759795721936182937583372278956578144159345415545217006970001219441583273208800977804120267670821230157891385788611592028117197556680726242694749722529967345314819852563128394062436301607337515438085213255216247769235021924442377486275785803263708149163772214320585768344815160043997680435871614533102051097895086034360471301033289388275619142627801467499456297141555082243500821349833451448506618821743450235440399325745923666494003395212962329522790238153550119137530643433723315419686359902743685278701908455527409166558267127639163834989627788404916020707249340135642387045979956792654645641678546722421114963719112926863785441164117220307076363258386177311189759819563930600468900820885117243686411943820819987593532680145155456426719922719570998738220970622769483495123448567026650717751731709572954997387615732012789279480379951362907541710003876458081016964441577503258924006234556493290833423712697082879013823965709126152234723708210460288756687246735513321852221839281936728065066797262645562851519465823806620440834861207218331246140415081853960360373040370833583677854111039703913196717783662286434679683729804918402016852499275580951686717896201399767409892670966064099420238923892222600860817355414135194436322792606583110539721017866252313936440353879264244505387803819829307922359261619273371355285355226266595272449153772525107380518294589255669944295882317853620728887383396826420910216732730033195648584108056351361147233150650318089861813028554209063471288646181168297879902343762811067037059387256787450549472378447830431764763232556617305542956597351646094778326979781182032945787072234012818038583532101643964615093530031868686490293824431503894410884597523908469689030329740016327529581073376345095555751686953316499225255676200358331752744563733785969367760506714411230442241686502819775181640265248081615633693126040057453386216508934160101578287741246815009010254523495609838096710643272634945369365106270408584689721258840148279281356743663561449638006850709800163805061546699602385808513960387511664910247518882231474682803151348847883756634119970240969247334659380962564720630545401788788090844634758515863738867994275949096954288875661241955673352120805764280315473819390512489037420793964118220277888668438310406828603304235801986071510531554851793505181655297515208138112918851516345338017408646090396766688563706679735064118173787993383853794679264987710682581149283690451783824447520441113328816146509893759116547600856160746426724877817035513121179341307122245301116107629205834001697282573122792945950105974259010869212244281285132290517782427745381828333534857274196644581209230142649560250360264526769801424304368276584023733240222651755839172902916779133507960263379272262200440637339776537561022158814451462168241299363623590797350130995832458466652592787298551696543323231919127391534773620300526585369823295206671400355393959418798212093868798673497381210582371689763734276432760764722616375780787375847848722598077896150041404338334467332999753621404331235179260827931577784005494077205354937445957193412000641112040159803194890600682535536925920840265038761077588649871934987053472534459358282595715775389224758991326848905267247310738896264728115059727041832366670778733891672550818755786033212324103213553323511887625623314612321735238927326817971483501437792961636158547598096017526016841010324524060625251492452553777148134228584922417880027125208768267554753282104272373399863514421708921394331791040473363134748923022329388770727997401799071989106647020352849920047560172030186533765114461192561367173774219342446277075998872168301291494761829770572794073948452939643280426562539162286459586959950617359503674320073318341158954939494446893032036229420428207069359531275383505162178628849818264015312235200713198151443901400896174329994377072978137877458788428853441055552571818240162104863738936931844624104020610229093826403739305700668694947876205613045010370279150008281936546294870020992176407955281323235812915665823947728159687425187589394341514748977097970158864995309107986619772362469266678260485892941781117634481667228354279047835582087790436959989688642897198465957194683831712210691194643583751492654043395168145229863571432516851159908801773513455987564058109333041135938939579607167303341515811717101828358771499621594161263494296860156182451613779128049607409452441393322893899811621245839470472505300182769129503681564288436347661340154792042408344967294572559129244607118436623645572549025865812235649645253169087255649510193387375491005035562713907142875226943056751533929538402329463723176585458077770427305194184752785361982373168054866478152699857908739854783692787759660030516308693493926948015039478428817629272361006233689379085918150187474760325153485364768091415144521324986284800611718224321803179035504936047031845804515351994580998859517547593086815652320761477377344698404985721973935821390441725840719095892138581223626914825308211462427541886081706912133468868052757465329694811572868462238371692967490809548155979155580727324039511163136073080744147144225235455793361725146658803709074911922513980534544457500797433974620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2281619670229057784101864204901757823465362493775105963951573660931351610338419020997960617815873376721181714328479242135151505311284899298566389829013053731861992472953659033457173245024547950000689687052068555895226821122110308279705652803385647664085468918808400178584517816093453605813671929530788243118848405441313893968924674594663135927055162464344287658746247378944633575048792202528355352661168264791582781912267298781942242432769947223231589899394055371524407083635786329643972867955354365555798425846866477481439474670862442361237965324611731438878551411792950954542761745559877487362505000836024735935974501529706362972715972231351021466321338377768385844449236269990266422552051185986635772679853849311302092958308235677346748598975692355109876085099238010913568108491662725214778816167829500928377400431522534621756291293371786539870867704346994586246370239763764943835531467177452273405574096143457567008358563716456831802394074527805930159117142330908461053265895925371771204658170497703753103311643314260168784767393801710096748908523662400327314512415338391846639727683087701065918206002216642732166731262791892343544167846143691291261229216195381901556761387384031353423130657119437988774101453825968128473653182307828241117190488355805079570217285840710100365062611485851834837337175635914130625743799693031641513733922031672690739072066220095879545757954144893578485344271218071418809483934741040842495228201575916097461021211849792997855303836538557274432818995698543810747724933215354327623600262598118030500615688320770312802411057119771341044542204595266466787451378363688258978927358092294808843403450681030876546727231071924230157819905291646900467720109511379708628606535963910855371379761804144445021882409588154491552989793210100322214108407956383231007807165160628262363225619121380176467921373178159548836167925352267119597895718223016231682913421441538471726052978750666615987611865153994864329262691417041261580789584033755748917787072523070401596068944695303368159882729198275871661683067539913374812721738616091887250910228318140192439314145757903020033517050464783344549591705196548873661316945041136460515443413612702647035819058044796026278285309769485027206399782386632099895797554668286098819696140546354115127910627492607061968127093975239353936662506413063101639509278575463889312891115290583860885108384788052803284280365373637154841773280950941667574814346334437139179870509196484284386793342830241343477522491889604482050284153863202523259495093044442072589071266729232537548247446829566779748377826468673832939876222955620539133648126265366564607333205094722541225499064449330942705450934434466444402089469998761777498500794197559219931052054589328894832382424192815385024277166096218012867162534871549427064434214956951029784283950003644825941747461360125416980512672197966920676433249508446540931019712358150739441429442967635976668686864728947723495763135236308438356541140313551664698684976985521176233170411621918777044820603805846030778345095231776628533165358354011570749796211486816503587016974645671229811510137104381740009291492550508200742370445951024978875818316234142924430063836804380796594757435794568564125692904077079832845409340323751699362829891874711689167363393302864330343487527891098170889672958140342452412016329843405040654362525514169341140137749968749874691012049267359998468555338512108522301016891982063632222326529623188576498246552780946553274458985954304182792961805467481213638849417166230764473272633574065250547189865954919649763011323045203461091695038204977938687878484213100030312031907248461937542529064525579931982082893919643799869587034409164612631160660914599277249856350708791837258148160071373145599959344053896628995609939739519803786485601818747048763987697014479737294055475884506588449649840840791156656311615437042791783844907106335877846288595094522603442084410885299589528940568139958995587474960057804934577288702391339194218764937844576130730334586206880875163111617794763502344501181108332460556922186442525502574062669365110852254193128831339864093417087217665185549157683253704706107369279315138250979741842270609245139807145033254609352795098477503428627680038150955610785328379396380838330585287350837908333974582057943209798033939123958847998745734053352184430246322397819477092679915416053402692106854556225836839797847493823103779766581531812198863838688554453014052005944157570178558589787421960158772757635128905554641860391597646610235051067721154223507001484314973858229548107569750871831746562341263520684240083592112007512357400942665078136590648689353787102423828735972413972436478161671125547697515961279128357582313751851997756318811343369585701841992075480942998345001258589171787299634823744582088470691195755190438348170511975008956363606426631211957071845014834406369145000234214332360833166959924009388708583659964291404664708212917400941711033843886122613947574662023729550578844887196442640966807116271516729409690119081303968561138181433696572879001349850592556144949327568578733391236139943537513694381234915890931027875221644263176154266909402294858807906346135964535414209442900129940827931293050142278491027694018622090818236409831330507046606803622121403853024307059199325790802240739656067108261528570763958186715212776052851519327180017838540432032681218150681853388015005756196971301505993358858634340943890533183253503845210957519649374860921284968209113407663533774599977305347864723398750738282286882470467023674541443718468443665748159684380545683152835292535259603433878917274594871042310516155129768112385267113577984939816683734504789763614713347179704767830635144098329526014037480558905594315656206374855453104127566047043238104246511706180251877955059507169564875906156269707699224674930046074909809064795234228993969126467753360362100226501205078283422290384591403986149828387822756242296143027463270249553317358065715961381763465364454048404060508170040093741764760574234738056493922755241559573549173653352225855893042684295813681254578776288836961275898655663434133223796721412219249446452284317984061439337297281384488329606728911322333392120494641223544479280722890081365954805630401711836316336139530067947253899357620692703618399593299968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 356906016450022635514553040506757375342278633468250894261438516747565521444916472505410644658896270966415580517734477997245573036031184041289578012479345245573067474671757274664756779275334743579993469351699426651177725137896875776061797785981771463535186571242162599484637336621703682839607724249685407979091455993512374579253377434027590922934188215481916168838833330931170419755374949026695854322079707167320947353936165150980711547489468221263325527037577882797656677409779276120992517289043622286059705532363548888482061676649796666946562378043950830187032328908118773369892293967899637471482547775136461362488334497525910061259596230228814583352759178817888187542100329972790888487108376328550802243395101383041286349483497411597936310854140722852337646029918767118280113636913642317260473816049025931309203970744240966809097503488747514635855232446021574563460431239223281616705095792633831538546117455426600450702229008661511674969346863443352971087300648159072299058949175264854152267319606247359853022288255749023261142234389108409556030650840902703436562537756762322467512012887916174818715942217781059558621242753140843638187963833146723557935621657059751223626547094065475781184948154445273577123481087885242284297673877781950736837490247823696698095743911082089604471105740063817756770015494718396370481082726617828671635558899348236130048555044887174299991350322640644058653111870773013406232971214169456732186700777938720307400720641655287519868493976837851261599363374582470730636455103676065334691754509696409036736304194266935365734672205970338799571484211961615251250422959520027172839066582722768255161896032766735748584325900217965794596970710148941176242767471320071416398943136413244710709723199729688174075658439765081489462570520920005598953613891991565948463783071598738905871609613042569841444416180175857756960957475301584080035159690951577116407865923010190335761247509102704754116722602850866005655253184506674267978145037619540795194792792557571998471981539906064049076878851236822498555705045593340379270565403107958825687831903790130027724367890764615554717186747894872545887185338218784099191800382558345106454372815873430167644725639826951430671908458107738002257375772805587363812104677118094681454828756862760880169733504499306395036865065944232253602340500173463950935051477807081979269641934123216907453921344329771521266471345744717259975905236782841248259275314669206229271224136356967273533356809099024367995135637062810690708672510104282921831662696092401546254927292550858670665731980638863767186584546127780205794885796969485959595408039031480052891743254151820694999355240595993998366557560304612447581392741982622020665493883558297064026018895817954784367484272473685279884628373950467639854605505850487945075009899323925680996680933339798030428408683492289581713906388508500822470326821523195542453928781308261973552962089999993808613888809471411205996934013018176537004057661912298213858512243094975551353937713259603642988810915156073559526999368662543673101761805533414599018430526895178254369377164051870955518057031867598478252891553217944613368065892720254362041025517224013481483755430931686597401892350486171460320111703817903037277437997613590377287598864407947112169366078107384957672725592791253002551657143320491877616296338469909545981957474281705994217821587217851905580521960296593230476296157627094148513361521464010046328452420295672439252679269777622354417247696508397731451288763561157984142728795192026014021311896496056012575901709244813608088818712739705868973793797334557885298985190246184495175281690132900869651427394580921895001155564029821230373931247358705686819912731651513749480539789427905214116320696836616781225996391191305170416792720842699729732560882155246260897915598565355617258781262700840673318239756457230445012292625317606431334336563894894097331118442785509475513799856929537105202472305871132880293814527773478760754428806816664938778866449214443648121866789522116927455635030697551447288811323915019101272543717163632564722546312883939098092456305414216334288258435481443459975715697508963549708535368602058077766817426036949121774938406721396437963705452655141436496817381758336975121034155299682916236487309997570976998675982325692923321613871463032145797675335056552379016666044088853071980417105979815087531466602297336687785678437473073873637459607681066831689443431555632730001249617406639331562962644954800094077213295767700017495061718893964327310154846549737010676297108645457296554086053470843796296328244689466829359770113618770409885839203476918101322160007595563674538335776101166182957334379529653876055787789121836023027385531171962492721192013245837033956062444497685843487006103712790415604029966605995339418695951092380573161002604382007126117329315117288195654916292775193836401626317571700791591451950621425122418449266811743602231739024172640210775455066981149216984024337597390425797241853371819844656390049877920508987356229352696487617487264429180086171454092867457703049898809905609485025162459017429297352891277756502991045655905646399522191869336500465638407970886977701227907942292873178563864652040529780386361777904557332218299380996842519249815993206003682341787383800348377269386960972529453287601753184500855281217076913387902251637296904953113937965924520545502532856631630509450990672071119622302877548323175188087029243590181482605381489255411280301709423896734087692976898533225015674571101903928336866504576714790966604169926908415527832730085984667678692003842194106344647258606187705081157007150824409923015549785971487697597481275464454606723968944356080329423833107829398004917170880051245528481055206251131056287198199021853420577676205619286254208311886533219750634895094344927302022248282655615939259913859114349770517389287233279476639879242533527522153942100251812577141373933939035819437754494741532926004846352174905750105628799289740437988427059975513618136469741507512197269927753917142007449589379458327525136307803115756243341888195868322856778080798448831910472701020467516962714728326398155854248618268583677332084930200147811324078560987099206629621086049093562875701241316175470619095857106767301626212964257364202711813750624197017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -58186913122799862466246009596158204533676801981252627146718393900864118565740183390421159579919809941300669524278399097665998741757764014936306818116216057116791134687019917670655703740711278045548012288414593876436600846840010778236061606362537045040662461579519204655647033995350477384286902086412153824814890403022988781243729933544594308235338748747461011190622215727603250205444290300029178052406523632548408036003288400070222383433126222597633805065417678697755979975001351662895171345887716522048086424171976105686646676674759106270550566930478623648585962696636414397286279956109796498753526729398834140808723850058803505779747160041988273842892356597672978997630560433537012267603716980007666465930744084052296826364368378221637367860788348078474319210241559294310827842965590914342243905693579862303245800099288265218501494179245390325958584024220470873179383362741414658347261026075335816634204138053742817263303613331380101270846098010470171221772869031231970446848407098407652555264614641794345047884423182307203379128772849624135306136175748604888531807439878595096063940779710680816297911507395706987800541592697343893502795569410118785901513486709387088347005859100026725885048542285463450480091919977009957133458428174053695749797701100438075296355728483221399461360620294406346838049645199479445100199272123466183914446545570608320110982676217479797040121094746496346380415127786032896841747749531680567199325333432852517221129242543037270577563520952778721200188772138766475256805815403756214121364890911037227258011838035358745086427897704965517368276286760932780981998050544853464496563637466258356879492811610598725881311242190025833076995916219769689094822110182005829648183472007528518973975189042564870336385687125740163206585767972005837074811856754352038879150050165245087677169251468405757769672805211220350963670405062343637287529328105260369752277865733283221679863171633846499128128611274737360474524495960499227109424943135909516154166433776331865029543709082309181897372955095664229933308992399034147550946362863828103763917271552111110145017608327689152560425832332156702320254863955863132836421899584939176545697642328060326251638259495641041110476365467266103960106592814169914774913178191193671898563221708660254122655334126859736720295419025512915023924230786582679054670722113255203450471640521155491896051870919119160363568222355388631963396567698400437139580086229631327291882046731165353081167449622671490718457000730757238358045126360469260134586772060212262398269854818280477773960607226725086068585237167890858430359088842367586025164191892942959089138256609836982854885757778495655474061125551520276091263792752142695560691298170169353069210118055253069017793738539498956953343048456197175670374168176765681511474013037145217990187400124378098597123908720762872198861523541968098703778779012869423147159749615233816970782380355084406941991228877053573814056649346790029642342944615036309083610716681423858869004671889424249362197856307028223333990152803540841640998667214821094215030841961133954579363968748655972598607934141001639376721633874225591432331274940809800218379958443717948596669885947831182399477201315739029049541954303616897978336279968471561525167828357022870774504247732039148615736743548088890592800425977450449267152576007611966493142118997248944484833261629220069829183101036862560142133975330269963822130476879014490788127506786521891938237265335522107797096895507384104843555247129909185628546381274962659631707757020363961785605722676609199640671697085602840875741950949022653013347780717507384210115221232538417657085880322191693837720929237631598117295969081973612153875839135657315414534080591514997930740864769404146916380248428123168809498829116394871615628804232376304878947409008275969610756929695978942479666600293169621488123915683128055452081672124734435914100032673788420360604251034204237380068198713457109558380918456730608699753007501167858630337798301230774595993153070747683419212025134267447054451419089692370578248247331174909965630595400290214698584210708347206660348252461491554063984996044480609075657580543212892447666452877863253109946694824852579734571606569398929141069733736449837613698607124043050595397205441042282992508194360153387873073666359950370165856357344270198408957868223729908168014444726646333560438231150653231715062817788425998265071477653015114513114041916312753420786233924031436953595463821248229132772474318129044050934975155587860552070062554465438652780968014364598731290441491610435708432557679816202703200862515597053949224253991558017489340998566599163175952880663792586556961357813556440549334717946947361507379153277175246283570074487808510565577429510380089146628350507325455695538874510632055318353310764621491562881778893005093110425956872772121430599203531520552084411103323030589820252080856104280338453167049811534101113875375753646457005924519002894491333354355729112537201906965738429563450231726127312540144347281969379883772572325729278067040461814723978339780410927902231836948051806827989032142499384150139687334454348357498905257785966636249131195805724137877383443277312322253411244360909012393182478149934823235610197422969261347941286311092799834103722177999788045142207355545152381584586639473312793705937293479403596297775408642448773929085978685943036618146507274654752017307705840298542801763438326341357337957061758027005913717354473045165478533756410063488360987742901668080170170881411129336554019591008818537590055724448808021167172905998605766178761267940225721135128045283070046122580615540752398692039519644174375178102724811556132202662276837446938150511918782619954106754689567220345321838248140512978033166919699949275422905342038903832910266187151234298450631637861253148878572844687645054694658745184370006873544362709943439940905215045570141103932560041144786514287226640865612048991955361433977001335706083279116220711606632586123478534106490722612904116769867788192391985291071330220320319019505211698938893570511635627969673645396190250152254959930579336742396300661135386772278439189312681186707995911389589043591671810429260129930821609791649012228823487680494718868415846703291637964902753555144318316284853479821803520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 6860845234125019318745700165415301866162285849726588521252560656083255792772721681102188605688749371019491963049286117483662374588305501937361836529350763601009227338598030597195287436998448668709118896024863938226780661133142585938446146477491126307717350663246235140886946930086115550686375927068232246899061724027770434870783137644101264198060068425064007548825075316465828408621847117493135131379615148007650022293993507449945390624761718866002621385392023827625178830703937142327729343501751458025675020064085406198515186107937235715249561018420308290849406007028112910466618645270121901162217481427322252380521540767629321815794725754816934752472530431417099941331403610728110360416992727630027798163352682617121719102200454574218833579718195423605557603818080296443139423701767696159736266633421440349055980251508625788478375444161498462109385484743733406486316094327511748911266646304273681046723514153656699072693155758835099166165203593067842426528333216559687520490198987053663774478421536416578824733388281748303826884645496101907597608578706489971536892134272368203963189064525967660465265803565705794451031129181088144888918320956308096786496817348590958845788132097072304922870634091454811781852366464859259973653641617779750883406314116241676383521596016063659378894625531588686290571846159774305382513477175899678200602808753678161186181787836321906197143387065278368546206333534175307527530051744170428597695198496509743254673834332643591350498565128060787697939810599733176060292577150930051646104338184007020509672496115190315547612454916111116504275439212924027287174074957050681923064741094330378793928939168008775590567326042795671494600387295793400911888430185285492511417707725316739623169457974830241994493669776675238388078578428796794377200041723918667671658161350666813025317281531328055890598496669994641558217189192270260613837433819180052775586668202651627153450736050789901839505674247080924469894755076456421179277020948454181657479963769529139485313849385784086340198299620460064489337750688087841270065472500969142042196836489263081860349296398322393445696117843309140300020499102164723767165100332781062789803941074165152356918546160697234161705670508412214969023219068345105957488212259189662278867866338724332476379926875582910261778819186507130239627390536270520768893978894030506099638405509214400079834920112755487331698563155908459062557623406006241456193616146712334352380041964528455928836167482769668482621195895049636165456333185531387250508744666807618184704077093553296422555828705414844802359044105573743715804420726245053376355718921496423442094975927315128938721881885188566607103999536397896811632335926017673859937358149027302807814251920176660728507329653761407820583604454148103027219902798222579470210898589204275415886464766475260868803523375095388992313868675896166924562150219623854868641569789020774880481249857599991146790637881191543190313572909429483313186497914702267215604711160027770254124989318830771989063378946279058243292281983067909385020673685263899591787216781831223966855808742584024665032559223098008928038165931589664624966665094140436461682697787656479818584624367808479849316809301034427525061806949224941241049091296487923671916274281873852002848700210140200485609905761125358621915966288660828778121945688682256095174677329736505454084774904529725330541941458089329677565418360518326344194594431339782354021766827328293236114905716459049402073055463365418926920020590421268102372688828773192662044125640335119999514227845006098429056951609221347050974276901202191583824830795510504550986894145404934006688705431600423688858699349835497612463149096676627079896581904614823894986567053539057488901411650344619264929859898548990544631313823501340705494943875711216611805712615702776585728111250015226540034835725774579082960057820112301093343371593787303753264952912679444021224346436409369075696963599552581381426115296573605545224070807517948174945151441997930731566776445870346859420283553055997340305923897929914398620756211880595753799252389435036176988545939905178272517160489967533096773973490522081446800698425250422455680000393176606191451076715423419925489584145181055496830232944009803858703820506749811834374810204968159432579387113619057068266280233988881624775938009229754272359627965768487817386352040741309287752575512369912572249376109436962843139265221894412577180161994367005661619121352379493085699572053754684225674673359628869519424668261844006149178780681080765356819345556715319049190322874316421486072487987112242513691011800716311674060849501826157222660581808076382617509403967657251934851497623788356087263172775858458884706573501008350205808050914125285596152217829601992993256503483517352003538103114783066643402950303211631546658435366122898968375117946440642693400673077670029910045410420181323238877254025696008686676093075060897456967591859789206444042086386638681208935650551152763792053513962390721189114824692305553322008708541262246260056511454414567555679640467915482208747751160834114352568621503907614208662874519825779487540250248500833923417491253505973147317018853561759950782772688788357355207828686408082048975404127529491127546694107212933191950473471970502694203469364908885294329630081355860517058654263925096075549923052397795292646210813747523362417176745770355885916976868362295660105489134639825895557841144301690585461401459083190925582001308176561337339687308141004931174602492455335029927468078597578941783164991052059783287148203161463632092377257330702911479395419356011494031866702989484582362550439893099345312118682312305746102380983803152670748084244130515642974605287611845121381610359786826291857994925713551749523907719996320747792281610723725183691968061703780203622962783347469410617918100383326938883713156455038558882352213234614937686226144573657550460546574004164924654367416526321075599758204757528768478571313822214227981009522248753871181241726135376080905672620791286112712510194540545042905373435446974190967514688483070441409911859751051632137088217059457297962752045759928758501590000412593510296125838510032263957263899269638405538731416977827234690806566452067505308985915229477880831107313256462820726970135871488000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -580030236355234302199964985891670723816168028407288646711268431233882542674679251737017215919352864469517195942822632370790220066457264267785621360397668579860058929383010982758613949527519519637619757139076218203035966312051756527947512948198660949491642706499121790365427488875786458458689026631011905228782658161689972357808966551779460312777727489631100211839081132661357244617755167066568760941307179272411277832279664936195135077540132939719338473118330405588704658429606589442887644851485090405713243718582679199735152870124718278602110718234996068183047725214529354648732159165717430244424518401668428566774908287318648487760087312286419499650413370924700863753818757191146623709877454379352970303698645245777821026669502722983513026445955181303635081112293870958791165047457782653086184332609809195359769214202378898029872071873848236192245799494886083149273405979671855854173310277622096301659922548165738908323289416983560047674063842303771003085319665467264852440207793890803731482777508780243833071041633178777897177071222694059129581999521508422352261820536619648768559927375313342551076682751818162399938653288876567860996224896750054866901130168808041470126003082934919120133497345910787334472921327056646572722834078612732671079566413232821318639594216876451985193239055710456768282801320164778660864436191927717139708545577078569029954608382809995838792351192827503162157533513729679819911324222507548666838926416144419640227709630707990030380098102184933514652532105346170650071115536865905966378958534547564832834151153585029255006530960062189592040219497541052585160763504481152033470112123766980311557714036803461461561767819386448536562990341148198980335040123812524251320194461984381712532366637656344207618976673403710332813237391433622983089803545365742133045683642334253293077559647223605336536147041568829906156041004705707629822608035539945795862428945406786463164529259145697098621383176825284436865670824529522546103791471479555551097584043255195981888212348362440367503783005938849493958800159357363033484183574914161220791925134701542121156880620683189495129245040588339146480456339830836009772338087099254495461712202744552357346869926215792380853150981649568856432438067940628398805149947611569404109916182437509822133233868457207584412621670544127391960037816510385430192560500017534539447391022307706276404969656299776854672891441917833017468477514821774335410822726711684871981759345971065000462643583349645352797109461690186144683065824255488335554183132741439090180745024854188041145327586002478120708115395585904663685354879374482067048926920079634639475019988991586783614482151521800311906308457842737364688333527930456793290639558083951877204373338023786622048521276857475657683619427481500528419304887267193354921784781040982438633968454103893229591001536449591426360406433356511322270397820231351261587152922628145490273254614063190090690130240300594426276865688336705836950466252619339837263359043920493763194715728660174207599538219168441490833346819362843688054485777292508326828523394113857925338630608587760560900003391957700482614924882611467049221194447957454060205024561997751009304626063274505908999866968210298031160393928484583924477434908933816290757325483677362680015017053216509368765541597306523873283309406940355657837476934007643993072149608088640620330555092488128221190744518383949182296218219826725390211911329270319290077777622687202662964580934535696920618200416650256878748735053451133958840926038652002821123751501537970086127007164845131434260996335638117365608229719124892985996120054423041324731650021217903264264358813851357684957315008076484212930260825756838172852627379772304131757486446463738994599353712035974938139475160447168406826010758615322814122863912790478880230305542054128802465104086491628131817482359603700239006031857487271366158558719016113265550944254959983053177839350748019750273464457218403278542426716438356112303827498060317331855459527111537089897154917035275837175624628976900048706029814731763355817721405238540674971851151797879202271326894710275828318236408388832623811832994486949232764719959555517444531062311607697923805396647274055997933079509838214061258107237375860217334699678948199741342248702313336926701840966327948459803618155091595930064454338360702997719452165172560557041676550692914686197550142441099287220291616495457474274768330826187287209944858907184123639334452474734226336751956768257976701228916695625959940182670063058579081922786240596477230213473695941565873016054275792596876606526032841057972365086339055152366021700810776576418395361434577299681797565330170290945615992848961880609591635126398356042160380147646920654562648646988328211275918019726470958118074160539112213142444951323838595301400528178518507848239614551996885115179795810124431322726330940648707978108484444753557650199718347379043807081655948944959976912853468040333936491250924418018273944953311324136240935210618094246317123382585497228210802060485656337792452420989370957437178305904664779770089348665344026123911487226025373078048341652086367185928247592952159606806343626014026782485026348085985448231082590907877813966785499357944870472045963410219877152479584233181362788822634181140723930854639666778172590854300408451569010383113216047757904607446022711230382327819303309924687847181099464372455231159673750521301924402445630869247736961491423010224616700346876319200585550435685243080639011213995532949711162223533723168909198994409439039371755985117933880318982177598707449358575475952953204976850478822938144385301943945318741754381128891688302965352050951696314447131224096278978330260511066847943051284485004912672027018279459972297398178085737563335978465052515684418752355399918719635438768196054644695615193883529576957392463328626188141695984024832761867621125752338880669698798493477870994293120195953987640212599703908177391980539363330842646078096070211176096284005563498420446991780322129096986529843313874639967447205059807253007294927254833902046478684999126614009891466441027216260215196016141939509480331946411737959992138278356314006975637670849314552605460634972226683304292038095757498468012262157053202996117723989650772071388318289992089600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 35850463674603553991615109803421609202512579723553672203590358586438950703631400822024747474357013161701011044644531471984583353529092147604147138059960536266450248441913841800586843886883484894844660594089820116934455230868593397749710791993043857923293572119622840188774824835997966060519739766125198625673940885348367299559516526855866995440638530817184721677646667390421862498460122185451482568357760488225650062290121240051203443778078333604390057344019873922548803582602895181497542851556145569464808664881126082587563145709250254613047158122550112855101072164460536346402969190514332356989077695818883115167621973966556545169847846794546757702115905520793127891648687361523978154501904623604033323958856518948187361676915590416058269439832422555572413896621505337000960586898700465717759352265666384640021620418169360998671860441592982645267195103526035022489490744595699943083662393170617227224696692724562512009756296470947493828159461743883277794686793810211386715252358447252711404373921913199689791361716102332310926242287497854296051210158173805100642673247582709201185418685465878044570821510561032125186609957918291576707075209004518545883198936041172097400221248737606093504209980385108401869824797070033367011340265207881415227761301029862633764165306598602564820922164511215921143508752077819225168136778685402959332300080959241622613707532956470174879793446391650350478895449984759394130029195977835756676083530150061430519637791146666075437287361148686431617866771722713735564116769964373866322288089704512677067358639253199762008061763347506333551842718585604040339942667374421441193836959280451663796280027244487823559382796587024769064259921873995412370236441089736318180709942438533211345104700656835979534676626046518275275992838831256142431558400761275433340834290617009718359006842995951338526505356907068521739706131258867362080295079655156481123763563148692063470775072556212894708825578915924562645293399722066643992096370062051289317267130437841154915938607006060325648423735841516299239920598635361011887338332018191729044532182697552477912836899009650108618686390933072722213534016172623026469446941493698622803351274141216363119596011958814115952420265761187493869400649341717948547838096411708719280432132298620069613318619255257936393694456856188343882985284179937559855026726681169695539823291819823596045870171373300670897873133963889881769026100671679885593573437215876527302016893026723045917115406632907433935046232693085496719791593286294716114157514682154278355377817912398240888057468088826391145703118191552315515789908703887229183202110279622363416747764234010481293841735310224561228618396278570738233436823645829522851735850303162636525141407098060503253022508269611553371993167568015380383374149409423607678577572139900248058694336490828264998570183084957836509208671836677715039931767089164332333683424724169900834717771838856444137989021844574710642157249421765531629015021000245651661584990988630370526010646475000112127312082097509850297943530565470351309489598146324826560421017198629729331535867624250879210946802385395077099189841603819430444693020347973451449077891533122858010906818332501212139891296358816683961661245080004882001400125878177506970639812152284933805363006596598763156062778828902103317338621663627701401875224665131882254078538330632363703652305600300391778545631668820086528233658022565216656966773275342874706482457121277136569796215920710862037572756015589459772520692087225950189233388657802831231968028169800993268493708712440974816724565941931698346402918631405699049607233444833484217513668539861613419515699911298052298172974858291955126986111991462231048587422466563928275020982531083892993884918127397011489207947283784052248600019346955794703454106767381249360064424428465467344483533516333975030959393856227380903089521236432598647166473320454887907484440127194775124117756608857285863253371535039508581386763341330764375762083379950797085184194209082320522473546852810361053546585111545078912887064965660547795431242965114983270287243315126671104568450614678579614918064900385347519609244286132857281084505480030412866711326417748197561899018651139555671560587592679084511724579065196632638578298601626236817476048938961660006195596757197004818381661497882917934416326500941806466011695740871632240104785966351226312915595055739208100507859145593654209917703443372996589601375194127174877626553803916709692260716865192219903389078019614054867186287369626583819840204289220767067341389747057721332549073007526122036400369479568201935868559649981234480818969274586094434419710494149037763022998471688181211610911279962279804014217067555432151191002970448191233908863026371602813914041146378317815517097355992006579153513321155035541574501126435719161185779072203498401588789635284675407883025764086906734999367423710931964766471525424982414397720595428165242479791106995665038887784372099648836930504170148520276691781130352637219010071559708837497996612843803753155567586769918282195870706883775864886930321272936349727378082575952746497099988029458907284830365669234000642812769201736691014394057183027582156044792808390148301063220972425165224260029980485024934067498922134254226372578441200250385392922965158492206509013022201603301555961403827155226671073055016773025601188980768746500931301073154918441127402076202542051044265774039258238546011905697713796314663323412172015741514034039700842691502831533651967707417921557047006059813570724755394623831924172298801194039880439555103339852064846415071284895996593800215852468300898107481778250575016889138184751699040845017088156084091733193300259646487532665435983331303477712840235997878635080896842121958403184145485299872797556274847400338993040210200835824745279639582639221693586782598792989391478900164055796483867802182556583800680215412070597496558735859403200360640241902593475970583225678553259840807675520538015925173587278808681660352179426776505632898581116870162749581437572261465374606449090270628394954883954436976508075246689871912431091201250489515410782726251792704781092807712523027379508055702672093644326039343762781047888218560863339625221607760606198767125221209520449244363001882604497786634240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1506742962688272236728150879725031255718263217274271955425167028517593884349786980495536729739293189030581748014415770841147332758660042870040278923671551256009260827685871493750365297273877039533492811326201562504633962947277128007554064225449637478406440432575463907624022535188506747897519784619217832438434221701410947459734965574542028786042394609186377516832498241070643597095141295831931312018903660900152278377958636088397281796526250086444254105249118758018115491328400896290921963319036892244520618070258885945082788004131869629180637889775819249342838759058885268358992848848464674720730342324182659296786846118321149594520297524447653911746328441297959863866985096722872876044494040398754964436615366727270089593839696619267647931375708810781580291519541602125829479451902550091382503888588066304356869828074371999721748557294894376158366473898152578368369409854776328018542289602459399717551830584697277109883786572765366771224460720212233002345988264677304932059657788328362478204600197208366644426027499573970202028383610233453887637061228765721529824015806368527920916718820279233822488181976133210400481407541676544858497853846322924268986729691293885527420575828080632895415857617907953431872544754688824596121904151164680560668701359078931626917302954949350729893334488967772601573172675854223949339121126104030101699054891407082756509552161635745040825880412093805333595161723587049757289504314201852930672110723190809738848079238853873172357072388292120863648096072274139715774559001687134551980098914363450916924924270114444459762655780746885617262657173969529321280728353430637193654855220354258817476933341182621984108600073582905342582075504879704022128281842203756951757588395011144940734695862439010850640783405911435934011540770026716927210829174905690006718469050254565711703589390448757442925763358497058234701939171640777561123688677434190609898031102884471287079937505683266304984712421858081121320019303199275348019565238661963290537614983584613063178305305059895193362607137395596331087004240000623894857498353333867190102591226876609145145824447615713936313221629724953228245377080093945893849584620519508152397545157618675598464347366802679704303523593369904344737786981740936797623027425480778569176865752779228230176118747266970864108570645088567006420406621356807937416453966680434071492629951094827261008075059107252093758913738292845827915057325079878760907955797366379264314381268019646501662797414884091572061622777244530069829213888541604525300779625085239727214577204973659913696594741285112250408798516374546759126135977194370883362475683669545039348825318770527097864356866636460232452679423233994792213979371935754910307858018663020356549563616589197852560940383840396280405402742804937787900429716593980937976050756470279844607766277494449802991392031275109587318443332062783114633826391920544339074745742271152782973955872972330666340540481487470948448157948636862494044623519315457037489792396669822192009183850710642924903226308898657304760993682174694139978701483224700195654438541547863766078260227813217172232055803230102174025249561592053187762894774817842514706146691358390762511629251453306257258331002937957708676079685583509432007499146856081823192565468124188630566719632322631735435447548850010504680295918032091171631346831557870655000295431568049504942455899144774896616285876316651132844854562088691762123201998453850000667292838110753133842598635929908643403901900166113015073069456936725250002219081221457198488556850406221070181953167589146279498802565444775953992441381499517203885915579321002747751335045177807269863448602205919456963623931427130797237642698612589809726724516255529106498727338606467236261274087638864642156638075939693606042292123710025718780395462435143533162950777693008199606088047975424832855540049239420936086956892332438261987547971324801396673778370114297070181399897638284015658857592341285510287683456390661472686326311792339742263233630112715503818406475295725967449929359049214483165576908176105235110172389266178811061142871683180234115338619326318934092019634837028925820218812563001867252424356685112541119519317361888538547578546148350850762210906159228007768380442526820695726509320036846382206446527497378473214228449740724051083079678760428171203773504072618069370832765141938118185878603520584351192013095121827148597068619180264297714370753733914517082510531928954376011556202917476661610226896162280250071940149666368973588856059402569017357303975870951609502437349515028324966003137874313788032360940541003063442555164931784596523695967721746501985494178032903024779806641134097866498999745351000380971224070733725083858910369451466723827764653358541349105080204329497413174049730878186306445281612496827339871526978345109292151438321351453795357480830843033510974715498831802442443088201570913843999431034756661744108519189216694947101140177034500770866284179853604854804240779867559800958679975722076112600456944842638009380553553138649155363990790089046758415396950195964268667318935117609011843648654775307322134350016668152870912013868029597036773392513481939883517598403649876134444846084837066648881985523140402442415728429614595969873963833797207811497236532074507939144698473423535442709849122020288831617322592733650760569021778941442347721428466615738745001348219330781802727691564183122209462954909228711328399743094429876608702931813198233602064201492092919530369973659763997607178035786334446833666673006357364841432665411169000934860356532650898072904539557194582683590065063809074361852758305309644399954444041067857470841205225034100651945730475222066343328226011735699782423007940021204382058253762903425516379341785207349844512534290987882177269491649737787296886071113425575706179752331039766405478912708343319107216917401085077266503159253592140897668425417557085895898225391949492502897521306826618013995870341952362603078173217758846907000921385099641303920642587992184856433400332071787685574762253907227960866443919883232391390810114055861145049392762395925002298234110578933851277368333112177501682827004843038293799219764207571774645116378382141627210312931535079310811226693353690789866657384883674028214443340464128000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 17279269341284632836384765067532584634660778316642026920816972027153484930362173352619474099509450136657457333709254910500782827656065266422896323860005071936314078870480012187989231140242928539717726666199836137830558358252947223613373394693930107143351101561678834156407465379934889795198325056637341156950670584270731010524018276316466774612207345171475862629614603936515493044486369686521009996413979125051682201213146011792597543180248159667232273774392644070623039860261284357530789489115353675960692632319629564513623027984072378395141374431908850557270335073254944041237963916937888134224337208208597819282690404532251612818800469617799717756835388425547620852527437837457361688821859391798714275762279670728536690315269145348866949336109892144204514485687353901509753047931850354930867006468546784755825785088956181438474968543436225411910318423994074421522369766099982694395647439380874329296656351026978328314325526419663560280339077545634996640764540992030155267742015593536324874614231221797704332731656171241939138212604311823577898626187096875155782172042657970655629682864788068662346049617848667277967971464545419103928733642060037857553121079425395129852735949553473290037096240442762241621856016464094178094932225451469960351977568035449398784444384554316648250602054745259246392691639066154542900514456443755673651354128010735289024102939674326284327617946317326903073510964201312653366806592004791667232943612329166121469094964646675564392218230293521835487859473730687711867472560564288532332514012241486919093244661979025462621201413150131302808650814741651900008010829824919946130304061629465796739523054269488873190349744180654134247975075308135278227002440360910562073324225700850301964424143327057347213758908061421202109855263550637214097099517381828654740025551758464730727963552442626196819443140441391475476871359209358919894661181134658906882282581973782494724833534146125413564094729609650731175411831493955753812435531006350623595453733497440004337990790665233287804542999289011863344347615395398794818558961016382040279336047618289127415464758287619581854408664961949289595691834327535815967532453988855941756753038580697474880345615547418459658297083467995233173686467451099696806313079801881421289079593189717533155310108758795126587640501555493548177631279117095934987502341202638738327109857002367475000604169013962426570578839813177210799888464925994826136868109749653401539642676657028361476901978076482972617537818693666414151239193109420829295686687938806775079035320989156568955983445432961107544941829307461614376172832314465870734486791848851766025287734715827304625878883298732430544872781113833599547663719296065014430245986478893488677438554704792684320091452170020320262230203155744268546199725573290974251533321831323482638720405575433562191304880503856978935611638044539689139955098865361269780231139806107186968735505769485857302377286128467251327295241674959874347825321257607592604953918591361625493586597394316583958908671893327680498760479406164777196116203764933089097803631889132668237231804122477060188916078353093809381747226734716189799564158053660140464867412362007208770416463604045087371100208636566406928679049266520256794333412726086034914155720756278807319175863462374102092091880337398057315054014551641438064528300037782844213728077601965109240083385387300248141834268902366100379757127185018978672764333878811913866448210123409136364025868282388540362149754345210342640483842217589963423778022718820433370196492179789833756320297489867567035292056948018733219533715727025372295865860136893861651496976518653829376356888106001396182546791239143198895352406504883818799917116476231727507064987628004310951917393104299089106438964858663420639752577695728917188808841735460069092320679339985360271434467350003788597239476536661665550023451605291248640965214827694420297077552426738547319411541264677606562326602064917201728687220778681073732852159949520379048005900197410447694061563045223763567632140830152174067329297515312010979746609805140389511051745824941076268732459577551355822426956544116685104663723437156822744892206640169629475821380869754849738188875068057179394856180339568049176276218314128582439517880586586739631093916325845189275986019824324349835815578437214033588375228621439650885819896086832429619621655334814804482753422724468515836430946524698112418220677273508104549418785426601005092412062884365161599319961329604148405972630648634285764676711123971623984630973963009787858252890335458642518490967699614914516767139551692714562831521601675315348953279216629292716355897355204983693773131697085928048456063887629862002898544228526063900239103172356967179414568773921581044340491195541994011919112006466818460299682532645425047510025030855471883005345838465988482010632946865895996298143882489893443816481827850235715348782939440674129510507758522883783571403057755827846667228391737358275049866373302578395341060603534693318046975372735406232009470064949531827440096702241023733382309177152772667502305406953022124437881899766136274886458278080701342974135620174928877528500353000393868123812531500230332212061020299240198385268682187767610713482165256890000764791220654597061503301378580438631310873833903347122148347107407521654365858962524937905764003943964542340153543942459031373001292486923594178405380324188906536125680143072805294183521756423522478956574601929833459431581831793385156282497812224499375186642246972180191862905035739391895463744034595253164057050732532763462088451318963207050854024165868227016145338820774091978952879434982489174347353855130375126309274109216098512905621917350589860758787602068221714457829138813453054022040288810582821540293406331720493233880243506833816943842053775918728817462182317525216608368755198424336297363136965564663586276522603222846976172244974041027495311735205011865721891994559899238707008578431016828123310793806261701364001253147524406907792567134313444391523068729208732541433951716638899591002078594194701583940101642975750663415290522416983921278553356081133473405094584869285307891112884065340566346943375712749036952633759820374769592603036006928236520719280899212088495739646898955144396800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 4426515260947163435772164227221385600665391754374322198269036431529359993531966411885197902725270300386137911054772076460982996234944677884465780399256297709007245194317823659536832844641883336924751456575097720186315921700331281613327331965613067895002934399746320522097785277524542186879876057485646047052495041660125322945864443396617292245529092054424669985929192389381266058074092102307918493240573311506484955218327584664391619111723682401803954718922935872829044408614008102319369978332660113506954078660321235633988357399094825310055504930556423105970893382045668265993457315977942092661694879881286078404109672601422511796166976846024236081109899192666586671805760257726216457305746728062878779899181066502735468058489281323509002826296120441799021145462179534819713235646620108847951222056457950158390200699020815221173568010836518453527169357302115671608581305064302683573796893968342205973300873425905177487900170519653945813768947237906153909198009487847877480674743544039866254321173878687710128275000327382890634222096634463606588950921453788621516649613857462737422948783333405098296526022658309337012324984127416047131372585956359094588274147467269927676072821755765336829053104765928599284044165215460849566122621007009893572638261275469467073281797742659689394213134428572919058431538401182305421903292915303580636793213140185282643532285897743808141865545654980786509610746819246614398654558241599911225698435097690870792267113077712632204382530202073614807293784440873656079786221466086960370778461165775974031126777910508344003346702047499721070818074135868649084353884444906932173227374669885339923688935998505259904200469407927667306333306863888508974435741058961600856724306324233354805324891543321839615097045730085135036679998665047129671209205574723819573841749479999159863159953777771291468304487892639982332487146314058540568822593202071780783329043398493859889762889050058717861342848706456200449030980068548755074819207943661125307464778905670529306267215244036566396825886559704753908563951974692282105192947873670147777612334510427494411089116911484539051881768940838316808443513411518586730335838604411954848421211398260903485625727984559653637318053997237258232817070094134043814627215071914794489190173439404079723398695312319395779492191330198907760109316759870966203733341092150414885911420844163758027605150981748926534497281725251072978609515657951452986804446325618634614649269192602912711284844522504279697004058123192434143135565305837399167847517773874458246750421430729088687193096156492653518546782426392086016577630754428572114654124949063047332110973016375589199619439863003148025812453172108100491460841472518033889776748798318008482895278840330992611615377043118731492138033883797782973542709164061586161671977222094696182312346795578596741015649199838023683396292022608175776935117090946720427161914645924809674757473379971951709754306740675878347386940396598912018198971249717335003718443102115446650113764944758838022508789694528074394251464424548450981187499466660910933475436053078014412436817899459771069332816557478322662909525221181397481089786573490691109682318730383966127393057127429747917422605524685024416758174837365960437932917910679406190432952638582123830984388564825460883836285128293910268137640067560786421453350297063556267416219752962677476653468890450574804682387799646608591588232435763681487980978578689372884964467497981470423095188237662507599172128672117148030260549958739449015851826829015572051915349686290380537864998719687596583141050520228739293170460647112088339557343197232620843868457435877453092405048786744013047095430242583323860561661116110736277274872839755137440536351974344301474879543926959161746337287686882005352687159478311804869644721015892138710315911974544866620401400071103540977898539033812411259906559104664726027905336893786776146609529098755166783387917620783670389519375102267061796408971866747877738082630309624999108074869136342244931467763918454466415902939075782481784566575738949873382335954336933308419336316317840349190267914506824504082661911228679386292612085332381919233469524873602374492600058702998058769530266913528911863519038389312346421781148617262030589522128992381283627646140152536977889921998216572982035393520941260584454468670459760657434703340666616025257216173954909185079269252134496405193205590284734588473106696683507547936400522464491941765328846469366080950211243602476177606162262451085895021781440196150345761431582055424436559213796271222337320254501529359897293142321216960357018733545809836833488238287687843206271506016540366419175036950811811844923602029269616560244968322747256686117032568400181560717325324825242230682689851118244738589970652006981884408877780821207612567682569092977184181489964623933377005593158123109715054771205483919567179500854954561369397955183552576399664547556959322397403121967175165199294386799472243120733522448922066251120366000540752719231146108270243526751822386993310070548956260341840088191373291966259361464312414537063831604330610405321120604714265703304289827485546106495105342459570563129297127695632400774234090504334796133149184107035321712008195509930559748279055262623412130550573087756826095271489324912293506253535201545855271078226641623519730520753463716456659628559940196821939862634754215745773988402653868814963510770823773745960500472319415328298138060017863685316767909882138530582283534774629024867174288508334221415509686695816362826167932056943501685739432822164712099377832175055040250462079910585282926333559950157832691446099908236043760829540373168368055827673709170749780485784082922887422201691136035664078753445131530868521126850032534023420133925763531068332953158394513833011418073076273621993221278262411090185715829747547694681638818865734316515536988966849725944463421701259044544341964079658087086439642743683017471620950079658647635712284100237181003437505481205722851104233275716019423806609146097647209613445681582367678173955045007316498328859494444574148001525610154891360994852781969141211826701049582136675391753030544534454583562582626888808556587495158680243947222246205228146694297741774983323915972611291882091729387520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -510448216749101362371770586136335006598274182039918442512500886713358901016104160218276323605565596430148550345186052733499737765320302822200481466492584035588379472949365329278178005440753080646759590934351941346760444693488246386932218125500198085271307290552292978066374229570241062962895811292489022907636387469870847867235006104876834840704413644138927098390935717469319969344139617510501459869504272301031991905541139745273643282626833482423951353282794494947862807448718088570651766681250558530917687990006164642268549142982324444800107882616623633812742929022490979781034254441204045926271290838956658102861551059492658727539280753729745066503596354636600776263683456595657614177802874496712698976581382337870175486342397863821739423295169893588150974368265712697329513675188042799721797335167843814163755707711189802837057329047938500100787265952859951121465553664979942888468654512457284370467105418695496199438558652174284452235119349592688711896967515256225022471220748977466515989361406923776693403262730160492762661119916971192784545975836862333220048549254896148292878504457292181462680746670455957541784133193938863429057018295538748020541001730440060074083398868229069526711335990635739901079243878745516748815051331080629051215802899625892073682451725632713102651382776676704956267619926128489199739433992390739986274821546239293577185891961879824005957025279265146664007400213948668139337873379380514598052010988095769817577468014567925154876073020130690738912463142371117860713836048801756277569330931259743779440418180022998265646493502804865767786422455181110384111212144101778898116745170517801398761564713842768134302154669830710247173920166634136129735249916266704084233096028568810107010261481836328422153108135720156591277802748389550170004111152764055514347609248876283502850745593396553386308591358704843457794961066665494461890524596082819939667112827437819501088114724132946884338925147196423661699499567797113227608535470419133844563890097618182517118290711662819972484629831630323389395345685598137936964704017022316606288683822659236319981070739947444946923384342364211868317034139018250568214994073179005895723186036611639243136233463392225659903762126395204300913215310843915248307875679814176404818670177221816042967343274780218662220375734150610397415097189454247083598756497004062478535011493777987388033315010010973195817119347437146996405328578584811004945695148633493976972175473991934543279216033125109170069980941826264679690072188276021563007089796676907416399082694717497925223332272638408773344443493564005675830379838706123049776679952741290409843040281998412941892357344739577631418671657267281492933960844585315132832522039471849843951484137645373889972593671506879424114655384292366023610051484632303648367876493221990088622044255400997040423781722970561372320122998425460359724867728092969933655757015465655290126170764322129015950246903401887579699974941710789740334700972543786504295846602641977307809327269590372000684959471222901269817744331007025311698616794712812589262046888801285864133207252447918713116538799761238964046389821762623353903534846843029803080602222082386742471914548888605807381177614550787987104891673173939396787702154313961991603274094934456080010655343222836312302745416476245721144717955098968297149674432945421383618263334437623725233108645194090125312431984614543409120890124894206214322583165357026072635250860632905236673517813355547554093983379373401704158352289184056356743697588700007911568990483240133167730240361373974072896183092412126525517163355788241175113002757914233724003539772082833108547793334962245984594192242263144992523766263323532657971716319904484049833551922949022215475013650183520936240623132490607645077652432163896502461721476020038009324676809368185343343983202452719086433496653872386743070745380473951480555609337796323092491624931377914939701619258862018496379117172781633005493340387632666338828182971109569813884649008239475092320736960128634276539260970024467795959719011255785330653516657506173406012866458294223480043003551398403006957787384295632529765504935299558263571851739585367714644215637815599885432391007945238279007558385719558811996221424394885839774112169743811355177571150525403598401241910290656364107503947755564643899352145836401507272355553956419703112747967670422621236250539853342744815976551351672519508228672626944854449719136613730907966764378812801584208786361140883755444173215672535051478513614365960434951739965198842605331165418864944604003504894870331792087016937493089508310471972522034672549453719377274938637280868873772991912505427150221167053734284364419217515617823617215297494636036018954892852154246983842011825836921422557419349245703176168664466656840735246126127281550881442479859899254185338141743288432035878811641927569825079969557670400517031000292680927116076983781095660680697005431088554261819128369325093597115322896427871284912922110186181221862340553308110894671083021694609316969975764199978994937050553246494930230603156597991320005310824952924005513641477211527055205199419731362502584355696043636085776621193644783565508206268449102875310961096084082509075240784378522054704872144427918340184426546025433954530645547546549727746911188720664834792071190272032426539334865541881444320577478003468350123782991944305306157607876853239028209725609709859468434437732206698134302438433164812175379768370889774810509547908303150720008831992732473680089198299146833178337607563450084685198993977288977083746811312231073645439309297528741965394344324270445980632196216977754660845880692363912737765090845704439801065344689264535521963369295484291370963612056833138722161128755098816371624261053255286400672288608292847580160993815910790721584232424489244237640862822505251817957356150253759442029588640672111181015708306197351554780932017846504714662536343683901735692544000602372578570423325968554663590224807967692587278684986518222971411281908510182425212994473246438535830278034633094196727152509288284079355684927221345595007326852875706725244463359468242678536962996009110486245050287802318805902527411484965459528089563554505720962116053553115142122820200666085982208000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 26007571195844448974135106391948994373454934222445885464774181327876604848810779499275349116706239492199685462343984558704291144320589860781025023543097273232537919057181420256876587816035822211511778936121225813674631852848719286601011004854398304097351203750098758741977290318639563035433172740929634840707396334902904405513562441246301417285800358583761677584687726732992285668974441772974531649263086490734441280798772634022272948512051332444356266578949920571759988940988874514892238841309240560792774510076148192094418778244916223045159815582128389473965475098943963204938591354131800634480889933280615743219805169545362991454106918737322787630273537055617269930058069830411844037420206132940765819725972677058235319257835865561574328937610692994740787599553208388326267925829055487639983268065437346506314204149562827403615727028379674805342470965124506074097321965806924028710802042940127650307799382434906456830361241293925146521210134161036605260036830741741156654390326105577429573002179081419494972995848377974899011365413066876820401133547444119115951816868060625463331075543486972277182133031191429294814611431469656277649394762323789422692478984521864258358552866717015873093266045370571027774623558051528604422604372696198745452644406955874167383017722640462487071072023973243362260420233032294471130425610775964806153849864777627711301782190101877205190034159630697201168253123374375664299097107519228507117502536730114086694456455051639196368703249973705693128479939068451360997118682852630191691720436255718874103630833781615141996776955279406805786720984546619599433650785849284965702604090182959484655344462954761156540201971564473907575503371623984233569386325276114130300907495210360573067820295609479736948482989267128577883340794053284336267781520039847957070362096488093230849713718720647740081813167848781654744997481013923351924233850054200117787888187246333726719897486059133155432104858786702960379205846313609864313772299380261805647004647191057857882130167130123298191977328519193263474543156724225435019640565757897660343526636335753410843674408064466796129090535818929973379112991072962685286137334740065652105869991687904215848548499951673587347198081625398738517292577387952119242280631495950222284273499878162467651286251313632148194526208847174786801003973901831825308695276793686114904268596624308132807558607044928175851420815325066006838070200058061338577228646646590854140106152369203530628282798749264333007520990837567326363978827377936391739585024989009296944622506709281996715170590736139213021721411071221235959200494604579951774132225625858902489764796114219865503464521775268798692366287112682026123208994381219685957604179171921573545439149270286241191282532975203845007218204985684012962786918129386319062192237992193399039639981058225201834687605784701024172376517643870486874107068466995631725713899762667778095466044269735637685945796761177963499176803612886079244918073679806113563077063992458594263078987970003082636764872366290702574546892283051236497541303260242292719225449504408433783656300806890938530531067346922280803780590408219972393602175246544409259653108034198564154018355511634732576490363840052897625607248499724688695688876150705449402286291039968163861208648404864791303590474882032649437100415355852929557450029746628034347658571244223390067482139659229107300280103883538742509809474623949327483692488008686466661104119569447351645613621646351610189971667603732365705926062237085336967669772044038542673530908932633356443618228896281231581122763630322557152150868320180824972950995991069297345394009955681368449262064109020731720572028273671825713678699283389971783725151260705866284077134695851061629483807810131734193328162618751287737276010712343330583417286399633682746362321820223551221692784808041336356165327445864673008816887871123965519080312414245903944425557197221778301987445602511351788842307305165860798801622642720008154546433205335619987085124154776418450166505854880829857716703378736524135972420249602931487779779492512090144868707640666520488586698151690908500584162282841664155848111129875964511098899027701918757673767965097564915158077713353526986786426672885489421065678990802373611687495672410979329616858150050026135697372582381244290823638952941413094360851943607666311235076031632306050041972553033636609635903273975768674204994604104796112292530545559410259305312993583523364797572595090499409965616501479089112347092515217236807194903307059836519056229576855921359049603257640439700864233609441212579589872334475810681579705069004657119781347582131896280403511795374601107333488340633707547793216230918919603891226635487832735622341288059157333409073345340514712123081517965846683326376803836039299350519377258455384128060303256929731654500055131805108979672811089639529805678166007454413463356635652301179793551038687676598502555615744095171685353217708170673075278965654707274154240454369930954453108758102727183484734781241811865448639701512490416297655426396281344144680974956198364473857515843289340652805444714717404812094857619593412227883381464584785371588072981669635474696431614229020397088278937975849485988064197402563119773629543901830966684032506594435308232903606359763327691583064062879812941906336227635780157861063318831794098104813070525325170248048594579196935187178705230914735592629356880470111236439438801703712230871231721141356841252942778142638995808241917097386240791748677476660181205172437039962555590747674533697312833418162898323929208467130424409033256430399198142617848184896952069107174569159471507746834563171384470311243846577643948230970475302962655766194341750704757256479211454581032267764783060932312817414962950427577415060570556239019030878837827199109837435261266299340466235332167589433644286633333748074979797991807007252005290625433731275317146234935274920502760930532951456466703471012830626556494503060580640748954613130995541275020951863304379792512934302319396025800233254038696598495065436099060166792939653554257644282756118495438298831688970818657894027860817972402303558310764712237969133850068600825630789246278450975135916846954482580394229645713599178775892619962194329600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -99523473464203989711648862161365308125053790375126506587516624634127183531422667702584417396167459015382112467545306264747767363505798283477384959746269223963203722261901548575772701882695755630830669228889012670138304562676067917570988750058637714202266544956109160484760443369797875817889835674797700226446144056812138803400917948202946456316683345155441971811248757195123447933637299527458620501155337653764536847439027549711625754267740641066959106640259122464183070334669880529382875792658832173129262590952415334148451365713659430052883298774217154189190820457660781957142663179375598607864053395356723282495959334626185142513602936693982981579482902559015029730064542848481563437631697948236955063456054212783398064050030059637433645091554366904717634018066582197575674138285762242214760757535739515691986251303002076014558022467259567147021847922886948773157595515514265794153000571438760312519935735184961005231069778467456583110334161460640233197511434405407034932044576749041066087090293706362738971140591231278019456028295855957002577375580835454185409661389229005522647216775062233976688933501385034214335854012152133107076836720541223159903252351082683848949284046226905014856707141506914151249578182809161051735962651406767119861787154565621785570692457071056218158128101840447276402590714821600796832380033477240186195793325900432035496168245796562935413462129383716083801849928786173421903148566830096444379570148239346054339481435887009506108984103404732631862712483448183377368051067510322473299385794021717419502339015270222958548919303222574100617690908132041385436946672685438544017068705573172473364567636516363267420002668608643759152015084978153354756376000346010503390931998934749094491099123512673543299711481645731653865761628521916942179984322009257480363010354253297049432423064901652825374510621269569188410895847653437028991307714656827924354401017095634010116499640240531635885415051313452873643736011087283765876845555830680024996387769867157970885082360233070492738153823249361842615281456641511635616749448628189464411750571134924495758150527997581310056313509065940679999129599298082419879881077834272830435688516019392783648650313870201978693963058769673263979114398368632505215134114124322248012922623042596419451461080620902950238076157236435511386772960176444220941864470690434736425525782839486163748420302311114252809929066558042524345024091969624538051709575295653180868238508116325568000423292139655002071226392388714377846387183499858182960938074222499167145850825250491686093978029361837278588882634528082841418851185076232198700184755343632987898890360219053217744877191887828588608720134939927191668110116078355757091797870667000922875176310751372248810845169704049020583209563303406999579554350235474789766577503554896100509257244347798177632468008469619777649477785957091973178327144915534664138096831988108733738403101381119715752658747979861741335659173735173653769626700436884285542411876621333613206580220884783200844845327245343184030898582607747696421533681293448428979148347302069762323434959690445725662563265676297078902037331842261052556313891487356327460461745488116317544534999863400758085500954711878890039811180290415841925083732427191444549077249854495156917912998278581790476409221172314897964051857265591907184421758752781569241168905401298928367831129098849901549846027976923310981154648565956967800511884632852183216121966949816009018018099267168955346766178130024910643049383641234623427576990951132174929971830511169754112353162276287536290072328436184683420459788894604823480158773899291805137384161306692717736894855023692730631833591771059333753457949844189136431258221899276417605069196757709608349493632702149124470784708735766063473608530108385457373272869134731510180131403626355720085118167797192036206204515263404238340132729637457905396695439269993452739945826359495534506677359310694324645370286327655729369810990119964632847037599762984962600614756992126332610175460600023003850523195756589359216862316651675126918549811875264038677821838007876741911280644359110130953900324313884610437316931236564515964487223093978498749526485192650531978464885631420109850330363153752407251248792892654472578899988152149428733436400261135012282750744279518818057648368397986176237219146967771992805588682703933983558571701463424214863732826496280197905796098605822166591133477415892802819912600951680930056371301095309259630465374400818109782637842474896956406167877563874933193167047814842155380013303555251321253293248531980687154422935222654045515318627833485654467622336624892119061503969782317189670225010003560154756994992328820440617263951063043337104625448821044267978625568438206742655233944211221096229847321878247206625254044217967420952090967648753940215657055792712506645394121828338826989938677898668353472513202968180023661191912454071880803367816248596337439636876437372641687958803307319893102365263312902718722622942455262488656594798006511126007327831480307453644969924219525653509371497272080858716350361189196707930402896450335934005667179713923589927814309380914365671429525467112531795948362718450397700551821261331132623845213360403670293397278426900153084469425411114556550870531161075631386490900777946342483441308488034233970410265989281494527458178444991929554338258690083975640460186087139045233288210222917538290493453695441611778843948264881424425125858105999978899532063584756422933242992825020430561332232209107417104350925594887814613130586109663454505216063849466403588880861997814890975307124959891801310799798943677461312911308362990303086328395844569126410332650494314405793485734664799317126290342374158188361879109586898499514925688003801967634773849734843941003691958982169813483034569517741069767645747704062059216685626585636326282198007353468831022291370368597712822594037397764222916463145505479830976130919391100348667600927521215736100158690312152806606441646162924538145954912178547251405970973074675014636812989250410725474151906870886871229192280572714282936992888082170189552041677704883799578475333666143153119714122136215608250283026048661163462003451750208982380740948893377384503359763158631710720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -68515582000362833056182030740495218399865787818569549298017102017328790764025685769612186640006325662686608142814524923119191323250326057183001728945756254064272541645006434782788873785479591059286380419805906586866539503517274236100872911832470573033805824240622700126980835964028125531756034195735964143742920316750437963320463191658905910504348896203516965375061580062352758172996196800674144014292901417429113568241490289743687945884579935349015319115762961812035653959716458241510450795013554181065142634683776236932891812697266570980226412439644601512647795337964324815862609183781215805786950117873907019488482715785739549602070811018827262414262645314171816123831486062719345133503331516745027431481482568443431871534117326679197396764275405231348910019030749532207431594894245552706419062964490041458682979236761577512089368391284418673506989622610366359239422326137311774935289286146264379480189414605092356724727843623180380553523934165783052660254438267747178063644628242659607768090397689113355754890256147403243791097972441714457283802020185904562887781153657051017785586204265963225412403210608874751800603540299607134731189490579270385948682143028467673466228150421283157297959948952385507535131690409520982585985633639751426552709686639904638369879676294415702754911862084932353060240929648277255014463268899434239075836176082409770521642901051431539666863785503877296814217893668550544882499687240533588509260081888164290823835773803508344468914570313830312178368492360616926277541635180299297163104950765679535757274501195575022660619053051592408065334659537624492886966637087553646474117490076160008854660328400053493824065208585380944752767841096193615014956496596111117958250758229265948917884594366443440854681721724300646348279677584634902011638425581202906251198749607788644586234149224204590580792909499475319332979631993977842255808329809060756533320172460996704600390295219411388343401950730448766970437679282285801705381155308921565048499079812479608102266458856742505271793339186064196613180919708600563047617974922643199901641037862542713226270768215565422697756471205202681530976474265612807940720601381091650826723527038221058067730699000463245111625655074789883895691577246806347440009872802735370206078299745701809728321188706746268891058873351970809610171498099561775607477730878680285740652285204399506620790108390267294072985144652276930944279596256917112701862603597638445007203313360273982945420541207918811748001734635521998841288714725352400430149403893375748666194035312136596925427076395218352720054912434817294088257782370091514420228338162525711907845479249909981324503671416110719493009056697026952845551301799488934015151056842421722612256717722955661601589043812326592383401131612935882947353004277998582512516703152762266224108642854680776755479771238095674504146671304130305410834461382876068552311213457104185300083782816059182428857309816373907854538812573745249326852999113482111753850228179511954696610881901083382568411733291971170210701367955121239857009391246134643694640340075809540106423068786862444559786416279456496736921632619269434417047429830113400211988077381849317411636367470232277630802097812932267438271706412473533463672781647038006024211123395150834832585708743068140416321588505742436451593252337731001410985610265106228790110935148602518318987407503703347233876581888696803079618753883577335723001584170659727608978520545689998087867760060737359300702614256065725586062340046573244808556035040593001306455606796523775219910972605003948453992299857918355962200486204829624224585174879613633454064056140113595101312728473262750784925948954722582209531349110075519253975836016069622098408860415430337653496359275657357662701117197294222745356854620394922600757108620349533871725498348787015926143655594931801250471999321641459497890618095322524826357322436041117732923103182517169295651920241624880117965791542739830181756713750335541410219052940660986469568233554441127505963154491262695388210913190669391317433881094216150182906394668248949986948060783950735993563698263707734112843423905960956524184187608235239156926865488686631961590189967409249103143639130180535860246282224085911047306084421844181377274958674887353374780662405667636255144275499872440746842655701732463459090061026989510142446418751403514419857182096039082298620966967390896775225573126619120096553035966294882241260916298878992624042671887236333686409368732692703559879171661837411184025244801020146000175959128678248241799772552066188195535809755902586421990441082460690076996918937103889093002490281175143921629632111537599572079937729402908925323423642735887534232481686403637958889028096377567963035489207831122577285701904804009442518777847342978886448695270086417094600020205373513816066100682580243494501659315146657412650896409746766904480556138500060187444589866109886670183032628346824458820407955935581367965799677076434380208913289966862020718498506588217626923095489186718967282480183407137911922644435814664187474197667217239975889381458852815632315645297515602578572418392662721318660982681815668297425265034184332829326028259671176322393151293209189219620515589106476704466605749510020757911754291599459046819267033390089299939335783276700696974539946395582042478358029075017668780708143771415193787706996966638400718827261265904093534520371781639217413614976187229035099490535347058399582834073085715276076171382213000993215131651805658947457278800991189469481801696001731341163362897730303697970466065676254535262997845250990517798029669709613675330410382942315726845197498495513954321048848193719027185290154619243997281939506115550598106153039998200230239013544675471867450486841089300864507133598553213164424097011900680145801563884208753737667364138440991955857322983795046547266339100305174258819082918531313006775045928462163607419161023826968900266948964320278796803039338359254962067830222083769003195208750432286502951530016846064915254756126256213017632066133769353998687747760601428348072992049645808975004702491153203307075010582064027115190720747441044378379124172862489322881826103516256246150197374283117941624090069723059955243335811072000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 3781818243813104991809897864449068912093113970629588016694003152457366112889549190771353174000793381444376139903167727510916634542777064512252047653872580259516915067223863701685551947894286500043318440849100808128297329325593100260247173914219233221812784329539704427058172190456641471385079556416039057785674126379472354541727457900931099448597530760134401585630439150146608842346801598490476028357115294687907758285834526337112767081920081022562459733244242643049836981261616645573883393549858561822535162379710047041083155504029938071420755329906254640927767712102664853775843166493904385758616864566121177489138841979615657675199613971588358857106971954265172372546050628269252172353223809787423669634072834054661807247196283678792382182507414590325065750029846623080750856258455614740371437302847425273239158942933626059181311786685818726883877020789957182071140854467203353909862797931429551261872562083319224685245565949520875384411104204894884499557688437207087571153736917344038115808516247319620742346735443883002248279961963551187988042534028851427539132831054864977452788384026893559280173129890258065892662531205924072459705154171103489846845172679071429626721394929374728720380591053010238871006805978600332461725679833954699394327345856642967083269017408199446193851217418431760357355068598588601514929216984322122256916178878611435294564662667310251093607163626092650039065821108969208982907103427385898362076333559368626023074931862856023547850891633925398892906310014983159418310892920127649355142163698855571402743792262510136322648221215467032145183203227817743320136752276923429076149720193337470307491444390412389995244620240089892673025664978317277662115628693330971837403131110692346875130367265423551399278511137950824989801638077096529954255140567662042870763559302251464903475565315906272418985578551562377604124213213813732220758269003779658907769804710396480261236680811819053970112196752260586895426154915241158303022832457609507326351941316650410300618979289764333183276292514797871899166401700803137530374815594022842756141060180591345490255514686684864707302165750317552111656230143727112491902202262434329244568834255709800711681537719518546485217413503813700381604313117352791417699927361431813847570378410337964882667178851421981280995739772617800860983213982326138639270394786438582367985975283276500191451949655782312366093021139084866133454637070695928884925762550925278063095514241126786980484177222578972945381419941483118597053189206200895620529388208235368424542646769867302711332290714641996941882104260879879194706576172373674730973495060939268763039683175541690549008275943430147151189519019686018612910582562134585446349624472609670228377187491998500596434083170420450594660299685949182655773304530453494921117703558502924055630614701396152711988759311089471038938542970503775089366357710837695445417373754787396416544858989140444223706194230646633374279397313634138066408363850763038815282326636442499590238527117842508255727032995569153471356565028152476207984234980329934232147076420578238894149281638350868274653736170363774797636854770840408845925448142345951347602180338411444637855280672038781682296231041204805894174793067438894760266487429632206984736229134522614607000405364562673682973324407792493113257984779897460717160490914419686867461405368707637220560818411836102871889798710061510052742733354138138363927070743990390716120679465820517023349275626375797259859491026621854435331336157266280965660198717865426136986245976943550330293563993724996855573803955852575194677847010831292285180092723106143751404465763759019370366282191097429265548552222986390190870870689550210541308287424708665931438571919428712177963581639045132878153920895712951268452171257566707037839749113974688583210804548300455527837616893833844972200500130520162004447989113854507026040656778476068622087828010579863704501157207079694123751726711113490349661537237540537356874954533017538478717133385844016273544157935367211717108872942137381021542468830280242480693467709812363056520533470187304059529086692046034429460455593651191825690461261590306540026267602486716758635350166482837460774585640469948850178802549306240396703569547867207611329810518731774980232269594384441816084280531647824594671580933210058798207894585800324787625069327015397633155708679185142472015354923401261889369137428941355841040912740612146060167629367707765119614801340565843265226087662595128787448299775140046420282341226180328536557938197834205968277414342395720466681887456289970281549900885522140222137013654184256529626562900057627227573479856367914864796524169640721796015264289676338081981403697219551892274655729654251571924929045870527815427725700949881179985971185895113941131806992935769616879162705220603742612433066363866775944047503222259761200596626667050649447674079621694989811180733080302365305377552296074886894852785243746345394787550726678251168110882630869264914688077415448061720156476349326512676786377073205970697609222334211949234091528067886630488244690689105207928721143421324737600032271075503326518757540048869588134945946826686638102083811470374979459404562441036747296191116339507991251727369119053910859921766356376742286018683957197330354001793341709542808877786504454758897714732388241006199953736116691159925339308695739755961016275946990751767324052808829647664136150158861152846003532849968800588230532913474380557008372631166656802385191598283444680547355475090964206815818725970555378300865732373231978280424759457389523573263622621698019912574170110862049866900839888922977815482832447040393248348741837634385025026793119340444943301263901175904601552274463445589045625981815574435365169998217909771028836533647321172368125525349595642343463013309187533937308996177866603381666095214007485351439907779198139635314307147657002031256407635977731106253895359618327788308686041082952863867558009620142133223059294536315761880014124530688696777663170581382200754505077539322837331035139462629321851551503150633696645516427764109880319411300107102147328315527186617569831481715701754916948855152892202045645602972265715778807191307832568690738308642557971660800000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -44573081089686990891921885383544502970426900680373717413634809632032566393514722665385194314548619041138819276382932498080145292590203626646354176678808510036617832683311879817756052113057033149964027787442047352592222885136041967349148206371083256743725217776591101189971463565056181192670846789925068099268262605487160406631577764381059962291470192599589920464663014042200219120999869301750119187932164357439276794597129155377960280119300582636146376524086126180741487312692269506437563103789611152571866136026896210544329446826612410086154218092145358552655179895146910448876539118906232499198308487726539651213884961816126674857128569977882983109295593715369652195721808322034913501318976696425525821324174733701224455137751069716632726959204749419716714311413595566461154017920234074414627336199671157012644497862963208713022872965128146459904960977792092797117818093959394758796494133163020488271730759556017926925343633237850145691968658340370303714764574802210669985604097956912467576258754595216952938322677848970505366694672875469958443260612949769293298275892152184888932614778448556352436578392468938720427943209539182565951307233648730841706645176653950440904584368534994130749467850097731134034480678083472372355696709706571909108626430444107736440692939099531953558744062014073260609168519576239523595445234751623400832779259966681322971400539409486841442482707854806844743167730168680857699004161390725657858465954078758372268344279552306649334532962943568987425167542177428792244214461755125389911512609569102566025106268461014590754823777334032355559938051297793567627582155810516242789516269494848153846500947611423226173752898663283339314630695433389728801392310449167561772350334196375294660350806449797704299528205696609033755571109385572960583267453908845208741431256045780407718532383817209729971606331939121394268889759606935624915172535654273822132010491304787902049059707721409559133753821891297723287207345685678570551845983406707741306147942555549934393077853802224178698644986720912161239537980786793405232444516654525957893548047433701638686171659271658973795451752760881461637186309789383702401819659638193552136666147404674903785484526383337247982825139742558053309205022385521558175939409672498749139976476562590576298860238719114070898449230283371064422430335559454589767886797185452022335893446680571043141807838814412100411526334423002616249945940899725740591029005255196476762747593143381429579954737097665844743824338408262734058089415059513803902455577302677672634702088503998602608462889809024560203430913176055076068548054076150712524365784081130627401693971529726076164854703399395371855200526048707902542601216032709984574259778055939685779640821227906856443317681269826672443384993257435970213886534800002458348832558534253811413621879483325593138817126864802654851664825693637965289420501322299064045761003462239839903926582854935657051347193042774710120291836814990856128264668310718515337995641138303365274621954250562124683777176233830028858942412943917825616941193662272302099175994143628390140916315829660507332970247655194130814057152276779916251802540347346850141467478390260371917704282045783853129331099588258764834533620192589846874459306232293190544955687476372342749687575837962718750233731586257486654538087992677789329670744715353861597202845919957689341011821569401635039439064835586460053935132455121772441263011323212411523820215869916272745536778451654592991961206023306827661743869087275107482848298424897708759297432408145964298882528329898508523597942475490883529541403719088287323186633841933288812468650964875529627868477213128619964104972685027333862960679732458741277131383037756302353725769352497377163611953776126063362011570231299479029924879954645311635410222755202702737485904975664176181560133524722673655293382569453319905705267469308208966820493066208946375865901732495075832861195747056012820577508807314523338238659198870881538521432833297830372065023953075705275072848600886762566985964134063760235910429920727480527128089698826148630437473563112360763278239536313841928205971531590792807975237278680317085997231233306258681241912897208937683369873086714724721076564234365024618216435387449333396265832654110786301120459298792284934343795367526252520051074031908576218511142374541185724254513929742095355921357144524274137035640698472732317102648017720814338520978566332600254900566374516519892867275017285771126718563874993831194571293168703981580189084185372574306419998405647737963796037614078018899350065412417015402491411952650656281523984351901932089658777177882528776798689725116697481547566582194892328820951571324729436730618360798926402356346786805414322630680818636057088308923874438978912150312025937203788533310018872528411748152797933344113028397438264881062081801196090527733762958561624252711767688628134563640267590972009279203188135508532613419261085848212733734608909084888177412611283929837421896002165222543833459322429397321320265230736639433637636136934573003352528251432786838664272685591543376161628473298825881198877458140347024240097981833622104821271593118772335045762606895959539957966343460196631680842051390482950490442238503772120275476593499345774934697239617974694306602432208643788156986458644628331516794198082682418759656136014782477023173272520236807221268893019588870644967859189072111493192470782032512363905701716413646807949307812451265656478191300095165684597180687913341221168497382487504964730809269709678408660654865899043778132615985917963740794486408241482309705203786029142095140274703035625737528057052702959763738440248650756366465806693596428393742606604977420403347218744645946535258731939544812463437220893865819405170661056100963481096380492861011870298991960773343121120852583174417469610381404784208248975388988257600025495393687772566541357444224640256428901892764377226031937181422008991396251214273411079394986620942063458520085251441137140921793398886514550996771284695954555124805865962412555782779131697011018145249473971717777324306862672603443298427011345544336232110597952258159505530128596352270258041053091319336580395188968096797366260972611727209267200000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -3746584178477126863496167233786222304995415172567770948005646042743953920564207455826541724151153439804034090916823669173304447587477432347381809102334350166426930502848218219012192631454284881765426992710822897140112905529845362518591797107120600529808489486642942307017478798312938314913442158773289050911558378542628702252320108223673299800256848650128761040187578123210084026921166826880373291675076395944463827838034659969329076020078474745068852283366114006276491780976345887162054219794021398619325510793805662341128586467363294205253451660586770602785928078667588861185444108336288245266075916772430851340667126183218839422355726901891731355423339860262603875038924448501175164272604485858106706351314388254435618774821954311794924897767391556421464377995914755751418206753809951791596778784231330712078872901318088089535650076209872327489733643828508137761269780978009140850402352863216890751725413635233128867814528595646235345774141753115084198273496069389268504886690130232761481414454055290161382342934368104435670244564692489862274772928187654336552066313756122202371751248823446596660077273959588446787643629494681314706780255244486410950203139045669828990924391098537080756216328191293212541905821037887047739364463816360261142266101180726084570905739923245392766550951827403582468170909760867199738918127500466217661765656516758884439519957731782166866067624910367482126974586966714262402669192401808070980531655418675753497428645253402876540961470420027904681215145336454781301970223896590340920602375143334031083081189712232167903729428259120302459482760650570562716247221309694341223480722019851838238835363482701329756692500191369364921760522311557081870334103739903239695034806744289064849133048385472480292658174927658739240429409048245555284603294374564742311759285278664711884184421689888780976817455316566718746390860978428808481032485323134542274614721394291219841617467410781875184962636561807595936095608602182706816717514404710183901269571996555022747380177652813351789262130431808432937243177689881509153076789233771759591898220883388977317993467755623369234319272332728753387840612944738238945912303795846966621914398709954022334539257255152694518837039364948419431681313267045442366778477395020607557384446270572165258738630713579987466312050975180031063908611177084482918434463554731216821322256284282783307378135975243040467586108233206463391685310055997921435472258874913769064552771349895998070582961213855448235833636481280278765787262026400796666966966481735955569632318618120955747540929155688253236182487962328908905321634560424692938333313312279531744791063039903224665714293285017863849297639500064896254518745210245089039398063261111916799297664744372519088568509659286397120344980253425948193886751654771443182395182569054406888759492531940918428798740200893871052835196870597333193645811423525100121560552859476809789567546135133801937993282780307787122812077824977240447473655316960647511097808791121033404884382750827046454950821519205623160851158643152088564740965307005826815380309937157530993005594190461696146777968063692482619479435274553003965877412175289460498435715331939352941493313775560912691338855889145471502255079911863873759364803392527889193533947217756833269259772187407966849407389556013780928005068564851133330852787226136326907164420517995456267137392779146095795658563313062410984810037564243328287481818546251247046379632235811094210749724706889623996790989027738571869748622741691483149278593102521324518023023615678324580010459152476733605313324798042559169435575969318317445252538757241435010560578749374972915183884234536064668395456577879739395338332931965075591691624926753650773936365175982654149446271711638725689358001131717786938416886703066655337025908818154309904691019077540237398575403302382953512761323140078936361604438058802482822555087261754157871407998820180299527797045050875140426385874354377840256888043653817242008996432710553109915654780819747706950280555318742292540060885181349531061410021374862165174165373334392884248780413197622150834445674961933998548032331655122414654639316637043511319731991772485334984116457511686777862601226443965568997543174448776864444760601537961567168903851034846444110513493087847452185931325295242336495145832929828618781158519493589922779830945641352845291862229658948674330052433566394937677637097431585596358258117394963388711486423493070335120045646513228824197033659899588744721889924835722706109443922330900007870910459409663864016512049970353979414144777652640972479584440853156724427117695587626460674453139739009805775230756024556509023449924402258744071279045697902275147456443693957456673175234605335720209895046197138354692722362241932177623615995401415165500715183228786428309661612202488687573964616391828027031765974901150212671606676794069480960197283535395991444643622598290033651085696412438854353185308507550226204633077922900641308713038160968524480114845140978814721144320188810649682985409236451464931911649176363000178211857106292533801167932408159847932954323147718445760042213057062819475611066712448204262245387080924215193672636981630051841617196977107927526949990766416639833044672688780515860035459970681929035208085713393600017782129705972707961359246830724985867326765070661559278845557421015027097002945495611212484939836836090863743910260013991933672746622867912304746272060581883597966222435511935396922981492828294512419595054308979027168936467884318910342535626684960364423784357132939418242509267533736583853062373602347144116447705253770648634460889006817609870303985698099779567620846669714745350905151408027373055030893509498269245702013839402230176664989202133252657590097121887460196963502013533499585765513291757502233634199426388732797478240008478694750264507688531022897775051103442934282361505368116935305761424720251861146150755384977869960727413714249105913021996408280031612664924359784252272440077742210105336403683604583505049314923706764458288475154244276633493235788650697385734791140544835091854045123942699031463120688536562673565594757219885737556091900188054804404622622906124822301323209148761768250130149933056000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 189142388676897018418433862766488089642204514175602530291802624077332728714229801202303219032097538390215237840467223618628196567808257561557655025358114054041792992889934077480145712383995588192666684920393543182333560033211423682188339251941896866565082827282631544786381155072844762069913501067273316986372595012708968526492989285480657175233069049057466308937231538167075788110463022270518214363836586485083157242721231721137135365314081658837420501959020212226091372854966468377677756224857908440175433722180266354097692876210366072474554488734931967987098649618693695628055296851466023731617174591273008088296205900103003306265063679104565137094474977029862652171691216372549560904038083566404871901917062351707644167294427125295861469207273113705187900520071501772987958044969615557236180664405924664374255541112372787212182019778136438306309458112056148509784259213361988806020152625301797630216686301534907268910671496918439710314691915267854803470230695626615102355140406139169636443355714841694216837130274014255936208773083825768119456745182588093455054239981839577220582048004154044287458628822175184579334268081966040818592236847417628960461076177740455153163037768139843779631556532178116826230914677141639159110323970557133737550133505128867817442622305719282045655545775664588225520471825891857990634101138810520036706178776177803101106167572334441732819373716594090215632766692862408177281097468473994749093926461257552733276457204387162711950405072339186698139387839378717378382612915983174524309591565143905263677081982616933645808782557556274685771385569627673032550564249082614686791019331832022112812026167293133951529705544715516546766827723875032679948426024958259717889424750388801697929237193516365189414397018518043131860073799224535885710885611115189697842465924460016324900789655101336971307969236299908273022799226784115779004029083308638095992547694161458690847694275555070675417528637416257570386600900177326115987749244089090262564061343960255545103273550886312152436231181852229934112494997368803487175687370041452607521210177555960587725826207004208637720780455656130438829483950874669132528877251022183542314932358745858388668579650718509767523342153037050561707484151843227992177923618969914231911492402550251656059941085101698208231840293029440321181165070724689170408765445029098692300339683808558267851960622696782065151723660915382114904212628996670954247713569597321933561883175812909929394806531535897820280418998928866997417368247988105771697289962110880715940585704293923116208605610986249908400645302526775759010240578003671571638112072768239656356845646504303631989332972900882583220348348754126819406202683310282347402150832555899709173513292442929589493269937527817595259880404119835994955296998378110641145345920509202225005567466849916049678651743819086462076520120978162580242911784872812508311020757595638771552491248815764168440885645411662964479711314408839091674702470144972583601322988406689152154258794292380501411308040037000494941659776389136029821602668085674832068883486352134379388223618229678264964873865657886303424153951531728837674295877702168633673216085450004639427660052257817072191895808415394856575486584430306346297141979544146307074655743550634371628043231094078765185952697738616592871154851036582820580832730784600535082153609823203242597917569956570392842009383010540159330436262370228443873821824053720653649852585552575919316176730509125084029603917117812817333275266047047319521667772619223309138392506146906101377855431852635870510425412580776264564067798465982150489091246433450179103218802027623518676125907802640911982965838808532204633133735090672608080936618595252993588494188591469310900049870806616911740772299011181788329614440824740861363920705909134477025955320078006342982310705156826828366668867596068062299791245616938984464677330431169741887988429004004861473057754595469880272585498640169679549177145632473175779923188031771054746631933586250064389687842357700372693366359346746711574577291516688898763391635344613434062919872671030792969865842228041847622010300529998184146010165218475608783611341180809069230579459230241396566763885356857242073335215292722485813634029412047684693835395140872570444911764297169347484654366074457129560961814048326671584434802984812655631236434981496003762547350615325573769085747676205126114244648936360068314260627825980574260674339914286063628518999900632415609904096021654895618542909390268936837440422267945083040357592610680513654765942011271112622688693671444510343491239014613628184420156544064198411616436521303072142708491227512588231651303873278020078120825451787761357822102805741394523901614822388772861183519050091668083996284703091719446980792109981769016862344945580112394652024324023674755067095303155219256276316057260156013189999007367551932410917386023071089273032488240546349447921932586953459264126786810076445367276104043723141023098925623868627910591056162074265787643167790888661793680440802099530417900876461914105235098437347420715058022916434132371898324757686970585740447263817422867634717775647600402243300768381040522170674392517641522736939338813105777394190699253935105326299809763601533705910212910026413870566021619710868818786293485531400504550917847382794248979391702627305447094950706974287789015864331982249582400575789963497808166782026574049972396287068793214787280591762137694475266386779036946788823386792664249778095544304996361295404206772639059886235425339509945343059141779809645400951287005432793745489268459241577291041168876739061251862105538276440712624766745933890300355476886764509105162358547628224213814263466926257986357030724619339143925732134657643536132999752110162172024135775507713875620229714520338056558034077476781717952316035568086661049358651844842742961490242596087651286929849741933708103901124911916545664715640233427558481566999934992740166577457494315334755014766563138787601849282565924267882192361308191698969501127731888129386858403813230027367226087896609850927791561637929444078643112508128724442303104603688613800465441990448225883594950162613925375722000344951842031278158521774899200000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2988414040633662910769738170004501993419020793770277691083251723623061137383049970666580308235928137647030801802622144656373924607917674288245913332012348985651605245510219707636637759890360618434127302960466982720988992061246602745673289020694216718518248515523489516113020540471893773199484615047306318656213341147145321133978503617307495477934514096360431090960447369812750285092453457704401765700239743672021379013926253469292429176648765517109647465456880323021209696913014198805505366769580987590754124237795472212683495869789278861695597024158342930050167351859287357625838961656453633550244113171968185496062997079246594212742006081338741845859119003217050474265221110398242882608605988157723149254218271947441845665985014320436131349932849444526389798399676619536246606619646710335326150693628300150077336905800922259922010911908864725696909444127681407413763518223090713341850825404300698256382541061086198664256548265212223590493625784427805856931593634865853928196983290163663464540453935952673221864732533499470284034219332195216242041781290031067035356848544533031526153806794046044721459216192831923242262746223128151202564135492036427496048205087727009479490230458525770387447341118971866388412235882427362272872809607439074772441106052017700191837839874132408419452667733942283370493161205660780889910427152368038401428600379640292020793296864747499227823069138115150558587661742918691192497750975824410309417969230624655988367439677049851549360200218223448092506328853720145434118816699315950396310622888205208443538557069327383665839303416021954473248358119579547857319916653394451124910312932561740117626340717625489855780357179416630786380589551439763333103731207670200411549623558322024768155901677719362084986514469087555313934453689539002479268339769071512994009598878897847138945810059190078251588969574755396707717365188663752517164057960556190619930011286239434059203172479734703623003751335112067010868893822841315526183200765393482996853891380588843663060973352495799210921527266031906378276640781781475778227551909049118490292996717871261100382184146113466415223990489237711481687603921225609369795704041189178002451707129030681041509945574450641520523418762557531571770916912908973017537566781078027994768545075378068330464357522047230933319972748463801647255982250185787434182164463386079397291159751336053614204674233629373200172599502632500741792148845748433253536206619346042100068342939342600674207803297929766297875480113092499658371440478630459714256038264107276761740159069107568206740714814934181640416945159548835827039798116832731961405577671263416465126387923739480294279898427067011065655750553071407239325205755500359898577258471010534881411578698379802020609517922098273131085391051806788372304603552143195334591463322938358879910742672864403075787420803956018924751828523490475681106999993711036185543627571149100138121299605765272201286910180108072504177837318947623373204995818240887155700795839535818405077502161731446508198390406009995727961653920341019338560856081140496941339335596129501490339661320062983246843462193817740316386037710534798128833694014705731542642330275091732600129208668921668615039993087444317008557837855468016485935179851881055131820975919716713886296448785517555355981319569390481928703774620851870342816760232651813665070465836207988446001937408051112801947143178720736107935227402551979347970809384411604602551014804425203695903668821972553431326714757283859596900880520569394383682014127602973421278378527945738408228886348910236093110000427527901916626136911152605657245329397917461879201238793331826163132315952376152585125753634423259190463143358029692239065843446072231446698157490661609795462748244321357006237460350824832845564051391088555947203612430909546943501811629948005907933199341845434020371922885018292194365472005736066551341512607556772817363396894763469260108405099416164523536300981625621355354343649329100008197197418799158897397565865023770549108237893342898645905966671423640083206820755823309661093911530382983094919933486757407329612473527056522474221328247411772902705798551000960192085278077225906893268934492626509846415522171369774002025686365117940493314907881174359467581417787260658327453777122149588998009031309027809564505587447407889842380645958521558037871732547655819432395890228834626804582018377461900728761757259210219045982434157526233045301647438229244635895064504766627084850610456047047964494995486792103423003542776898348872956472525062442567545740288374295733831785996834335354594894158118206203653676190269823380067932651130496633855651818886789441272882225841518735952335301533100236651438654788784958881057222444704555442984573402839365976737726003133813811381108406368026637249841030645349398265909908895168066920056373323463805217781060305813677701084576134677015324325904025795001437162125791364733434389362197509332721563557318332036804259241375543746929686605100539616559202318928312299448036497637319963349978458539682482271667858069330090302838085476199069430551873802406498604169848689556007793655154494868720867366479241055868520174402472049043736568678602845068610199297493812967967160895245642543364086081487991136508429720475463567054507086737741469168571703905116896414657324709424220945505967082702822240645090167399366323071010246504380460018777753621124847814391232036375778912439534584916171819250269537607843742270284641798957897609483676152886994458738418635744449234870224139526370286762022267832678558785281194858143021702658148567767904421023141045840200958318530251338709115296642592728411989830967083096055032030124633874166425382900143902614281196606657152242793647036111843509886697710765502813431729036668371083748186695248914996465628913574450235611897457374128474705870341188728077978304824845500038721372510127411699768621709395966317221005551646707334600177893437518772120502880869039552760778673056373447311792076443922459212593755157337817714670088296521430748746477614319301278221953615890607302424217072761950772432156569273017031876969634107693867769460074316714636998560588465628006809864400771644597273470782766695055360000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -46743429293122166945197761032455553009768537419316478748279163389753596401044444860599837667327259066521373018984845782885013028239548005653623795296735762899442960212454564174769711649318629097258392426820115991743026599032832750904337422252825533356988059852540601536334347460390386322429607430985278730136806022750060005377574655929193505154873675602705141167807583205107711828804472983676097808138365834613345796431703127659443313213123193570575972144011944067597300707498635169630531470837774412855639194377292084725636259373224395649987686554205570463547725916912941306359465458936047634052740500978180845952621875921620366044638450455304866078776673029298511997695176655915515785168934444070437771686080360473324716568073178421142309749268207713454373846124789603727138108459981463555198919255503045164805405696547757442425293817410831605319277526724927332693936088793534323824974613425872631774397474395106547054587604157329531885012293307542209033495222149557638808671026147551862405811649369281157019546326993888710846462761614298497351117126900562853374281096345452739181563129768682806077894918180432188888520334466866702311559698659640273534990713948604344433380835495189024939458118845240929054541938244630117587306601557909010775736362316238189214889139754282525136410839272968402279923849807046208295338884794654046317784043488821621349321084180148715016662584206826933977192966538072460920842829603004523717996618974342435745761027573280900725390661072855931565846012786050382378632707382381597146128406553953707781064831760671499533830529788651988324912655370863068423737176819423200152387237845662470752472723480161624230222449824600685982997158089815123822561880169417095635798641051493654916469477552988357515628770874771613084812895647992470126815547100766024572057023621505509271621112632771789547286823329865889780233863528864694466516865602906861780104744591125533146091326307463228158176690102493883597547406809418664778737598164815257888006484473096607491358364830743760401590018537984750552907243943463947168850305536003797819497568210167745206878712357003953445304077957082036830577674276048569172960434917531734698808512604936162045710493918944813123168207498414302215168483238631660910783253163748641672528416733644323868261565663491106259523756752771069117549151860636893401001877113695049573568672358972506785968824752541684805248710234229036943715961749829785835215159210818991294813723831692354414534735883538518322851029501035248728983072255605952165001271242075812186917622269699371061654615466181482945174429989888648909842737729174154451736890002954465905850342402906770466741668027576660654299121492670767299825457101619307427916127679567303729938361955420711816877478632132749710000465902554935730894815567754974735114334337728414069344665431808123804194985663960805837220209013627457204270790531084281760171253211958321218717655115882241150437238916141825871108824640673026004499394779130751608081317671595307733929515505849868845172008673004761358636882074120759035387095106056497548206016302615799818933845861254822886093177962001034049191308690650986950971763929771469209291133608120782856092145610293509899088241577570788286554314322165499004995430111423828115119379957659174655713805208532772903910804387271419869449012970549550205583010663643293060122573101707185151208358881375056358488058337236052749781744584927839435837877377649908312661256516261162163308386944502814986625857220312680191604647158550483146243133708888821504836140532837567458323302704533477432357503453200463973177973743460605517693441053959263320204025059083357406642726214889084203744833661491713356391534272532908717676080341464594692645429421143589723461606763456939285494680645638001546061762014536550649851145335219647101842106967399518462386002274140178065416207729689777561607894481246500368995068080897497950409956026867273756465836322807710181600947929195127141708973288112244345990495819782929777249570425111429732891798674969790053653894836298072811987772458086377502557295122149220400676015815758753363115913003468303935480285760711641586190274304119379147874626466079533950107528564014056605548127824110423716851309626408986242293652483653737153122556734836958910131842195221843330973479639960778765165795466269586222602467478099465662535046337898192442856894070659142769151165988197057629311349698711968339380783741357069122446072093724432496469561298360900064536947394468954839749980788932548465997707986301010377123654293073673384864829348364210663515183635098354063002455937226412820354403691290912210278645615969126535464014401104377442143772002629638696506021210793278023906731451256491883563035801997648710008148052099684952126128920053765659760365185744215785697839171895435560569552556028021398668816060828785603288012204363012697140143795145975170003074118783309184066820896966216142912682601381140823967132633652862233310282457892491092375000938101422824280229348417334930196503065000997161576608463821177610743548815921495887112973140984970866132201779780356271829702783185081931518873469242198147719657343791738306816459694624908452532220458694551021614025985127459336310484051006970053707541293428103009879532583263825476967209009689673043725070223046017020755323458981270578393447601674709657959875414993983415433388686275389319434575825968359630065990471220261071205668312929942808826814798027211620136354956653716214009917433137365314818086269074230278045966917297320438170386414652178995414047733643535419522363076512210378729486780448626238320775463376219664434408373357036703156975105737660413566186730963344570904314820899001177248245220944156503278194763021281814848799907728617605498089306323184071283070615841727089836267298284387935748184982227563235775465030973443053374838912289236539664795631664176724323849412664774180440479642732256247064903057845836018123450294592668176328484160889032254845074679645327195918455068157112028671707177570262083941324843805409493574644291818220375952454211328196551435012999697274074460574262170048555018619416634848201754617251528767652462950928978873617156964616308318425151700992000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 3727755291117819548919112034646254886166813122340034801021185599341476502252601083662765863897110957264777250268237942886616572169396768529426304775437712319734587120404945922232992748897362155727174912486906374100136266221064201416963764271563119303952201927421197495449230058962315212650541076711703733185782962989474971277976807134550026182322808276419520543638513651376842564566329053877845697993725945633848237153708513281739473117909948959557084967680345841841995044796411032638818079329620077034294963290633650868235721860853074109280971840131636939006325429828851870553031166659824517812829483838962569491496231394400839095721140107127300242831292856218417241557571600194524125758681497809950411095204299822432636550237188326372468805474841596032809948010293983657788828706800959265177025721814465984002410200248226404942355683111678496333046918016700951287832534694355260982310447410774637215397137829532099725006704943105201034293609128160573158871314758034581520335581031517878548503536277538503678681653254206524006865946015944982136265206035317281633096554962873457651545177369239129500575390533330901195637351653014484787693102632686369287674428232336319467674520944398395424746799819886347656925069734452220784607778647715634480741660288244677502279277314659838062388777744116411554364806954323057271621171141713987452765482003318351658354765964321311466075951380245963986045592165983681746649319221617553556660236490586182208812192854335058336320770535531069148962794014027747363928149936285241873940864880749895467911867744614292096503089617512820145290876709402448824734817300049388541264546166547016605636361330636724067009904488896088990924276983417330193453197911470418386635221650796565494707659480982814418528556683023102525593457678106753226085673386162456703112748381099077817268833954931037012737540308608381522289230542063492049687446237744662093518910564872285974145468252902129726741279186273590049107010526014955790813168214326432314605403965649677406070154765444959787944673737527515810866543562009005675541683034909113425850016206723545251116556667986625364399416830597404391143950696125413062554385504986678557160304014204980625692239855914081682412096121495100223986680373013575400973183081870155142354752232808752617370352323421231493258541006080771324272279751464274332423820930953650285396567060672369350507504295346951271245942312094000670845747467712096652120134148693154436073176389043017517750803719800023659546039728414930702155299537525052838863131197718342045257021116001391388552267871526598359597208809657472678632228023535626962218183969923175103323617582518199248139619332752674413597499415245904610452034396170710518597247886783626502645299491654419064386094196585083673963386901609928779029978653574555744248311016140419747134058522181205160316052766640595049683116004755330513518433567684697725410511266700148617847643052776834130374396783922375725755989879821600900017293387494928263192814588460311374123478012260761384157646199994981774837591422205469030034416364300386637359392315183659617952761148159978524311105966207586223846279016570771454425896004947725129741766603632481188501511905024663329242698117564319700268829627208070251978029186963741266920450663134294442395092645454543310273122752494051872722333028482119170059947009369937864217926751135863656621437811775593745291899521840228262522379870315619373220137304930617072852870506122427979407047447796225312263126960985095643472970350477196333234560193148750105497442077236775531022324104834357122093213839996799257965046697329857889269990578786216960777253740086522790468526499925823220368398790491732558701559811123693359578024893811022154362398643663320515576135586106822516735168647698154034046456918740362602638157565847872161721630975040525175625179457668689843320915342116025863455022695978675532029734765856463849262365153671195567804522031194821368948328114119459157535971464294288951295823544721414941846790108892662749982210763311426209585036558618143358761978329169424746447478636473925505702779920743832970723839192643182294705454476975514428101413004147466728480838048921276761961862864038631288424789829843639656957632914059278579268914086763212387262373694379198991689203165109743286346914573220982402999375703866420182834248632563435576833973553482943603096261382668127999516063113405951247136479796151733282770291076531426492715572985555966816157725664329298032555875451139476828170214724622419934768001296724358053506388979703955816465208584505625648438281274017077462320939329663036654086000212839368183694280557878565239567592769131947410127135098585105237550205233606800344221477161093545120516039016454766907703116820862488505244046776114214138270671446209957331965085786386671937752941129615415982100776667423974254353919386048269258793237004326091269772610553387699351061509065541301413636224183526580713966577833289778797083132581635453708732277192708018020705119391798810523881956831092083996755362697883214587293094301640327532962044997821969201099620334684840718458205235316723851453892448726061907711700388539255906961959821811453822223607825450727103008803417853771432607263076680006673580055411957135788373951129989630115249175492123877312166703412526703028177607680736109880749695198403777920045314154978125368118713001382265772430896972980322023536844828848942778210230442323245546052025765163360899677905283283856776158419812495221143643309307305722363764149422477780244693100646591134129096400583868911317666450343641150691341980022241876221946216853029283110552525724255322292967523822892583442885141233139439979344832268342058968468777769860278292122548269902257801690345909673336100597341013224769529856123986948814255433441551105030961725698870065711184104635044814163390029421686795541153150260032386124352275935778219875614496468773420513062426849803638819580623006919212177232352314895099518359361538502590268850698207356193422173002839849758573788439081552325543845132448801981049331594245750225844912610373474727235803749662573090337188681685779852051845661008722038146338254750721216171307021663252176458638950400000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -110584831861618751282346118218744359599768836802950086390693519596951879226258929000362940141502645984673982319831028025578906891392500860240915614144355381002134906191010914839146070697557022511675897302574569976542464729140163386944276264349789395382900599644809693911901164219010657608417248912049189128364265604487811823141507972657685759509303469002593554154786536707024769180542051047766841577263397025702408419075933342701424066654700711621241688055916168580626492892432085005436101067933643803872588412906656261617380009753166107857990938290587459852505704846421417743278660242382543019661887318838574352077504990773535074048930388396739459350959106011536412924050235379750240138961673598569514612881394417461271748603169179989744441588494488641241724115418461952170539211681278495200292429740235724596617482215567967475480867143312901406825290054349574073422778629059751588751978698122791443321040272398641694002490818083376388541624344134698871978765116168882269362435681456523135708068698344262843215945654794083314610635557830855896782164523995398113338326774207486786090258566088853640193627598542635680612326154893471196679592981198320686150399038582100627639297927219960050717799768141447388362576993928918908191525798667324154061014672337277500279860719189419845485760811245737051302074246391384603334904637220502152530100338384704446510251730893798190425085658232307005501663352550947817448586111667885386453863806253783843955464072423740929729168987923342063360427271642647036490825971840036167437102768951022859225277798382461072701220038339977506608098652044143069037216221842770220473434742716233139380759254525504518270970508430897957372198247357968445734265366919320862520621965373890249136290942220189897657246463835535865597711646832860933213075012561283995303002624218973720781996649844983305766263358558616354933177386607478098226954345156825946616381811869589170380138231537986853062728157976199195668635250672372842813418838352821312758006476814948020415641943379257892534414166203604069584138896222455524990594240737209846164096040288412290177450382619317662672692129207525828800588263631356093706038861244233841276172798328960923980178111030184476898563359960664165996705595983771951487513536187021735455641603500465869233844501813527619778431085087771338487220148598662930571251068933060697432614772599553400662111515796968243742642254241760169393599279336057529764173342735033574651443009840030613450179711746821072258420834832649492715762253154753902913575404449538061710227244681695607904855109618588555036422655711752281967384199858040106141631562358037459103652159407254773039774068653983227316258826426489751779827865432656416587581184142986691792653776998576852558362097681632937600791216278414713707682766823949450340168047160416861909043921833657011601696412806093529534144226361972346668445799882877926295859204577741264712753406632805644126758515704956301856140733149515879888086364692832164190261438028017586166091363740232410688560666878984703530595470511704318174282447222393847497375770521711132616310718582322279816242637057141115809278266629145887279397986211802953008278865060664723544694177147900421030157417928720107582845012839910713188071990765662767794866909248414316000492533190389602380026382098449143421747598813418546224801073975192009330438118127077534600255089298474445863713529011565203500959020756410507909026801672394897557002658552147983568953205422624109490380261059624190622510664386076161396780596581463288564061601749860883728506892808537874248158752542371480040457409865520945153004353384681047870507426421820550628485729890715657747704111114370677272593316652113473785992948188205242903623005731663508228377311825451915017489758380371130788300798188676346144839536309111446779239567849690434535535792568677909036247520902580049926335287275177204366668991330923229173315342966340723215422296583764103968193118374020130633283303414544222328431029057053493394620803195536607866199110141696961806381964493851844638205831733743652623696665694819253277820732392838535454224181943050153364171746725054580254240454563730159056537325466223792013873869943182569297040227246096321877618030471748416658995625712745893980020740254731650535848267518446282330033411433760383570455008914298339255705524089345313650888249729655330281632072377719416064271060745241706110507491290561363017071062164788362833388823252496496725546551218098311480651507752264001124873154234008778280034649478703599879225081834114018771546941139029885456408627911188662920472822512229387121258496344368889130597067600828686187119949131794403689244940087430538921883164911753938131025740352261357079205252472604654062116576349973573569156999423618603909557291158863237643632709548495057329666100172696509907895104883572396503145609811502429075222467864843487409814138218751868371209533646049592795644827318737586936855848081279796586971677971764546497880452414030930347766122843432610917287824994769605524293229850612485107292293675255248605040876755100108699862534456438884370953320679435677185594156950463398998961470603467972521161467571558080139555174373796962186920868061150730916246060898147422589066136789175441147404635183254561487764258733235876819102751849344919373554400826011930199719793324451197454731010464353463258917786590536068439465089048813841403999882325705823846936288130331630649690253019242930339334384648597189998337261055006312830050882991658558715517768227546366043715772476022469218145019283485900832986238992500606371480788212131869351362126124927605588212257957255909011507097137893846490477559115686291771435080329174987433652930424358984134694525492629188686051807712333801913048117329502516110702432282208338524386847790793127978154164947082997925595427459053931328785579780410284996294021034803453687399062585539456943367630995757639541807520320548851270626757849048423558995945698558483515723735747172595877166366903770483624078018290683934647961091386656944089818161060235726527404037088707410230405615544137937744827337185287384401084477348178299628392374358495215675984131056480890307253648291266560000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 2088933918571137320491089187313850551256505721443215860204828303720153553181483099704870712257338868786436639045054703502376186845958810139031660011353612163787330693209011410242030188070391362357419771196155394353703091357007135968994248607119009802230552858276200786747770213227236613729009419000711401813292369072997341893571303774347432340270003945614023337811251351392907077523992665509232245143812758610983210869091456666664703596140449337844690541435121204559189038979821054587513275216107584642318018949007767599160122596762932635149084484157130088024081565165600516089193272749890546910123464659265305066561518144900494921923389126123199159464296817329882863614848203155147534962038764850110742564820978219808840869634132386253203628630036497488694700337412413009597537876597076392424520210866598276721315616994417885893842615464740582547747810598679826488655594191072342783856924707678013148316740639961480640324492860372261502231490934600380432402718029803297011879299751636369201389256247888302838122072500387112313264149851312133336461937165048087359594894054838700874795794023829724793758180491509722542975423430895487965777351681508792511731314239243037163501844389077849846855892762367877590083598782262705410957388714447117495348917797748929417521862114865712146806476576657773436883709420451438561379776248004772468126572471822985617848158375780605320452958238274479359043820965810510876612468745768704391618118413479067036487014877196207233099361978804130712172471287800684364004436722240401952491547202032229199624085426667550874197347207555330237999611983381023270926750701574343340280890937695674356090467171884150388239242410730043272338083371770215733071824216536074660070678387671471440012699253905616760492004251891864063559362679771431307188871530170671243554869349826437903241052751267297854537460641155163609742861156419710290350906492422840488585269494760070936184378928992818219434276215202473973922487167581703316222310656317785513213784440245688045089778377966920174731774883358486844240471319177145231924782067365986424241236999505574291326804172357575825865595176664867375919242643493414137501507242647198477971909540724594980818393023897366691961296048050330089232611174145879871653739173322724411334862344819838753122704125048319380080533095414712333604836861626652339611485761556225679376014030526385397073694454738494632927975103681668815526617210474757753740575362743689584614893540024415890090366646653701195334653801384421635228023312258393886689592525754994172405544527269206197443081313522101567487139426469443682444441941658128948966412691624066030604535020916614732058901748830997242617415583212244213357080286691126742958065674021739165043155924976725128190966090658782806429765510439294400139699202067702997172917632435766576279986160584796686563043905059364583871702578072261942182806666129626296009255660320196432034655235807593254618638038987093662133273436113386399774887093100758592175471356206262825094822275594278828477662608545832669657787253766448014426974045006913661032258564451651211334912626034029234289915165651638838791269628029319410736472354456255715442037295255229650800191314566803623243886805450929076589684219627301417978540098071680019736078487782153068609876363068514611479155187100071469507130675828234231974369893587880663541486408140283937361699474867821031710915077806154332807062586558027775725937353331481547206374593723170875302178289112618048610546051941710674645557983709196363129141467591121341660118420937191983210457964291135098264013759688879756517568650939160797060221887810564951747713086512620507759081822257500608812937935930208708703406804428688752878991199531730289319026829429730701725561583912950585579482161776444435776123884014352252565780963125893854601694098226803384415233550207947013175350021520503293820469351349248717327695474861594523835406915262410356058560808320252667416843788820805036676028561625287069414097025042120495540881027468863243207676305633488312854405897720427038656430069003874438800389187439408906642929164992480779299366484850169230957769833485693939483116315948603013539410019200403783725178702313195315896691115449991146104232628730001080545260194548080864059778401566100632342289709254300805711309748419042896542377803509797257651655740189896316341132733489683655977760154051933313366952065357678322775747314416671589041560413874408069291556749968247299100009547203322353631998885355508130065464522669255553942471168072437680999389784887929602438123939849748947036433031699893651906571804468349132326577367200142070619517891233140807068095703792650414966378234132641769772113301401210224654770104675195648461672917449813547732096888949146748475449594939215427111397021308433110921108022697032912279815055267759603602305117204302580472216201100378205592107495022133366437724437934661532345541912152987662624866639533329154481783009882236577887546900284203158264943225416230543980541225336223189431063382744113162076485790033906538013536006204118012384738939479479651929229339159422132316778298553148756346733031556507161560679222804392256833218210389612220459443001272938410507361806314220612285683902981832177295187902507851609007786222754205372776981829118930635463184567005418130121529092566067531188181060267461427831678447089793595346271054637630493350254007186050214473378426731583302707339520903946354927353122113368661511052249907140420037839050441777134049579702662634286582511012772273565115185980063808212860931832680928876485232430193816692234989898466170542868094022704731218983028161045011518976202144070245977727969007121942086216742292709429975849641745098105719955641929036613433693615820178585018200296871203560712396552942550919989778226585863209335783486877114779764501809633987276704311314203186523575297839351968992457798125878780643080131984347831532717520579204997677895917773441901968864752810491421353363121750380819856495053936137339791162773852629293426759438860758466318230584366180125475343504576000561585481124023874387515111681172351238639584789384423867230553302414908671476455933269115781061791985958912000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -25656077464599169619781632186857087975564597548768743352692916633916985601868220777739320961345322996108197011499677328267331342817585157428036341545077719935744861437824765645687933934633969822686661561913431376873459852839497058374706784681797108567363610363625947134231276202910031646245214954352076472350397599857039057688305585167587369773354558909147212870539017336021400626242506283802307349087692399495084743061782393973268822328549105071838060542063646999087776486859733507042027144626977177121212267748823166354352676932859596665934190052134444122651826186118451552062200018291769747093473534556147178512035974224485610286103812901111393939511531891053455234292259199105505817400957834723904192093053398598523234927337455339925176235202565376639571035325444277173640946519807687821053783621891668728543090612194552679629232743575774507722947085538126306363937154755867134804246437365978548614407810946803393000204608646736180290992270450743764392065720087645357305549417662522398317912453988923110015626790559684796848578616670280744564263223103311096406874720227598565356120307795292720772633278047657051728100077548111267493789339129690300696143702094083889170393390335894040842305897118882236424184302731413206516508574899766728637145590234096396379218912420149720765877242326014049500031326495246277657996990079410846403601368330240635395884533740987371814430056818061597026688897887157828039492944025913586597822315919888511510349231127845377669938558035745416816883309255595680827719671518073567994363252456115945843429236459419621548140052563734052312427628958644007455215450059116049535898080389956020890869428513623287918771724248983354075769313638974695744464181164639470786057843461211599236888887006531394146787615736031609287605539941788837642971159994216291260519359881499278730849380149376529260706708516665458611789646714754983322068929559818089667142134618382957200350091684616290682388684521714950643556003333306545865857158161145631431762778263873954244936677488151766252511505665510611991317050824471554619445895101194371249679571637886242416754342429166138729366958730058307577296798249653144779628816172314745403070652119448609302576667908525654794583477338773191016878817002412333284224697784161537420005768866163750484138826333075830108093726309145455322936437361446615106580623270380445222931642452798107112268529793016742757011609772570598620055888628283110488604802057446792276352228432202391014199279336345761386488746892021964459535778591379823264042352518298993538712673455428424466040791943143885913688750920554535154102452675571837159766793391876348107432136061152761559134383480898117566506955841427573486285787191232451078168900754457273621786944372634762758182330672517651023743522695633547252912435472095386463890146472549549114216803435766559373859105400979573174196220384496747666145816382179840017798244765879878969565609215319592880425665753830014442604650228602561255334489631620630383428321231247196169555843776047375096983793218211328348315484343415543727731832088525889884102472023752025900220870070362259369124231698544773261492750998839922461228162798948539695112350299286555198872784774054348255845484517806279931242042953462488949922503204559678258648420203680240247696995366594980746637894970383084645485666636133831341116923731444665301956318255761934133009546567838135170042754511588532991393423267994893746099584087115994739982389349212780438775288911207642334391037197425113065683250777349066845190727314692410934817908992229758989551326467182221121032668305998568996692939467520475525646320983637785735995818127446902246398251759526724955873500467276491261695352510974415320300122008113910408814484710323581123794506874449760854959444985026096513220441227170345784336796824514013209042619930553178215137794072058243188950124250463903980309929220621139079116306047702941470828442165987594274339443247594477978416392959579732996539746718257502525626337740845415654046285689531494232375891629179810110289996830662511650011355744724742724362508014814939975068993392342341941035227148209807417490711452278193558835032896282532007588787395473177181169855344838877725913817264527093315318716554789866662795932814102596802744519308297703025428603185961119585536629071896449464599164622316995862056476451650328198929848993708851655834090984825793140686371398448560783604636186239749821756097840561079373449215042684861101252459173769469081330136986675174143969593796064337531317862552471591417304269389426581144334906264522673392574566820444668081704681689704287972081104880011373912221551290364953741619777061461903075221530546577703769888965784192167626442242487353461728289264008342263275192331430144470522441119841042679282204825252587763167776350897315884748660343059157699995332210874203272480624335663295303549088207455197645244726238542950056469024515094446885678499926775547738053989173454197436781253058548236565212623523485929647244868824791741340996945988294207263489922490565368107144143966365144696692653713724409175817409232548230685218016298906196675053786087534139144068784467882238472620919698338792050319725025105034508925122791331804729229902660022472442015038843414550293025010924857152231318562716545589281064828744773670310272052285822795914919414115602788456987330350490219354940294186510172317668941950886946302079270569469890695488240055722089896479038374354209409495287148873280711315349932559141750789931640694887935599514818419363709062960510820433201262378611670128955040650579710704268994077823233527931767601367192774747483578418528734021208846915086886929940324417116138696929008718165452654698718790155919171468750364736259348424897143774946811560694765224750981246730590831756411252989987429413169372590846950791669412038502783534269245969083256879639676055497127536225889423919318029406851873013047793023896404335574641163107467688326509860065411437335495783906413575161426141458811273519860430445382061725732014585680929619508290745290459064502491163197207458586467064467593517435849400892815304694002567882829899629317645336610795584519259201812001732113203200000000000000000000000000000000000000000000000000000000000000000*i1^159 + 207467421659399398951660388253117311478597371904652115636582082693237983013612470488842877746523686030241853370952776107169242570269880664774504367901970662348460149053325010372357034247795279946106324073889429584616240927967170630951595933469327049150686336205448057358465003528447706538006870798095677328923866846081198715228803171100984879817178838837568723669446958643716879850161035551089878130153645158435595480745629535551640984737904625269717897997255681491505839235388956641302717646898570118060579136448186173537323701778780445433910617961497453599027332413897112780867626804775692174416494602211134501289131486886057444862178429553407040993103716572487282045453975964444416589444145502847667481236209046836691444143026311847340397476470027304686641240674883722305061079859042936823894112371652782701586356020832902087893782128740264505491619744284080866290903927550831682258709396564510916726001092130702970876721598053773298461043855594593740506875535262576029813697882062924775525553926025355143528839820896239937678920179120174258468816529901930976409150808531750686727588339426267979101108173979398625102228608761809935878596782100206394659328893378262322764887365703027469850069521179996042628425654812023567285371059275487178237724703913770500807473027536573028072926463981488423738987362677051067501764792502679202645586029405991725875534489189074312350647784945780446526280752983548055887417310106063885559757531556418480477598938125332738484975645126576569978914316883927783451489834748210272553579437912774994161000191805597524420251552974994323782571093465742401957481134497402658538426222807542537513450913475938651356444918508847538732914054693868810990267602262253973364119607747418538380378708703491384179361786502115193654698116922374767743361148970069540751652088799759710737285791999553277412612654338628540098512943325422678491004308402321427007848268169852628382126891879444134611777740774289278341530471161863950360666571193620893758066367154871684930632133497895136400117295533037613371408640918697875203441197807069375522507977721683219847679880109352769239639663972975394819277715342458030029921761698805913058836848771750880241302401148751361294358852816925223736622255160389606226015370240073393867243575854054697970789335252029825578011268869202585295574429337367565285104237592719863662466883738956513864980238180140432056984544290463642463477126676701235500300269253960751418232073516876415085889987528611592466496411691033531277189868244732765566817952378823732074504830959512760153854025075348754664903192482869229086075266939395114567619286790636603421318055637729291190891487051045209818515151939221691700802181386632263464598206126877127496898317681779825321204118064731829209701252848830408071722901525175213191353347471353454755231780870989025729118566299446783880161663336928900436152027499365177146745575141272452957540618572266520170208639245145167447773959269211767128729685237021573888729985796316807152696953228784240781502194923468651150951868479902853636413653273158489085529937815782597372722608243945544935380188761529752759301224434910231615416284038164116683729885023344578836529656359287762906823692083058736368155260420184609526360888330579251928968174445801846409022129060015733161941706586177634927633852527991523712512016078234939917542203847208874960273946167592582670189180573254319684688687355087585014726410825284471004159292500596996812108865881372316600040674448597492126619715719240033604671275445523918738464127042951275275606920106911582894519195454127004663484185968087598023591457071320925044701186598593902249894655050445316431573605162728483633320318744187390749506378963438173049350479491203630678861963094493673780277476775715454605158236655887030993161190860921606420034250605458300506768582700706044347753063772229240196497641025020413074409192013449399829121699830338288561327833629249270638696529102846578365549144955756597116664833470159310333850211689201145340792813855917471659132299285565462659964775976654583386786522849561531302487406895308715563335915713258864228020899718503305765055284819646832684161550389633482932983707256724534344148866522224142234675065157256044784669487563855618809606670432454301861378410753284688862060751014156406325073597904057280294297591659193896385859134462546649649112031502647944644380998151388263692610644181292475954895647710591712542987397549020335830523536932697245889062352312765537731266737252711053374266088558974279081023260995264427219037558074326181449840690122755578718861575164125302888219139288923587870820315332187963935926325999708228966391188312269259947615344646551027377785934895553141423980329694260509065841662312074908866531952593685004282797334245270264216296740407893111418813627927779486352165478441507382445942696002010072381615848987896859134011163045050042737960492212729364556923629776365607796302045033047567676318419297220592796142438363970476115445649595865988595131955398590135790691394811854961953510462747115323813936579052960447181859025408820881545043477835671120159426611422049778036792619928412773451057393410253036332742780402073422745217572102412410647431675537145769359167365538248244626798013314877859621497304997720122737871054309276877882303634124201843749494921507931403960247133611092817339110505528695438407626605571764636254779488525795391710097557708475028031657322069366296274561459028359862453303536159147309026328850348439159791161922641685000944555988223395082119057796588069566738869343665816143000059746355321198938378380371503776553371363453599418584097123679952579241737753522459591595389865064126721895961024945193202758731900045715209697104910167270622321592774548206810254536710977942513676064413672201289256422738305886673894446122064126678053780640340996657176147543294490244635581910871146624830059545932256418356724086191695573459286743891899655942118581463598410654375337519239327997026792332864202824374796455777621074347259101379832082315395549978737321235356015505265385117706342490547892429900710998950728732784481223742288262399069359286808793023774720000000000000000000000000000000000000000000000000000000000000000*i1^160 + -538225566327628624320432550277392613050660975027179421764464514014762884236518476268692407758346806326978544604895600723130949530897973394387208073291900111088705114446742916171111403649889644796237811606348502157049814986625825935054517372096206442683515719260000810791679278742094181441471600981952329199831159718216907832928133278451281509240686478032083572582884946956455305324022507609252323052535301379543518608640581204009448164033006711913627545161740109461411952183100878695783913592222309999092703076042563904908522343755518436919095477687930884643576039601773482622116890469751506450728745620814988942402535266104817873114563585591171818359008907577455962759741223031048820046097622812400974722088692637966664212777680686912600948018046806258354718994504790882637618323116432753475861020273689734261393162214132193033705844478725586018011791255780015500732901967093405698427772453639897691443341457578673028419024799920088003789536008487019553968516381535525337319723783434992151579627441627849775096548806784272154940641499728278885769117774188336873502778486986068221502989229434321400149862212096767170816068204328787914442105449582656395074275626600331164123977995597647523645354768781667962192578745998919207493867158360156177600446866440082684506999330001545659713979778640455475545211719233978824706507163350417569617794954982875607173088694692686092985705099030022396915302853089755255576872371463912298353314205961726696827857425965922725308125071748459411793059439628194941887748835900252197913445535869362980745742094373209042888312106261321677543069494712854828424688476310927723124092578953494267235378938988902629275049795830607881593065139942540398535958755931748022615727169171896228919657133475421209002785121624579214403583579464593169152535413924950742243939981477047368654713563086515894944231696810394892819691014849885848843851534062967646837562193732980603147401078829805199990357327439734195448410470694006627909868617565216179782871462938102414319439647720989214646030465976060579782630691126474433829238358702201355345093566950352989002569453403337925812040459454978412535988947531763065708189220500428644394345463768557232418977619952379176558484620764090947691955646099384365073790428324210358553096120202659479399640927302026323614477853531248541436521942670523234567476087419989858418947385971856289612475421279309814792612485838073114665545845772472174208978917714253748681022146956670044279885101191124340845466312831625725155927319382554905196118501650375665852774248247458786212782976630545248031290047375308329731611834122489334575186143740259965273989770237753949490161802303802080118101635385073749906524837446400237824995593227619047408517756098450436644250128694447442645082457066465378365757284493749736662986160930663476200864485258012064639688579810844671969726408280239942651403852677958841705555124619427291446930783712404327840406425313122226275231048020959819209101267655621023427707382717838059367879518239195702597486616241756464978626798256754160467844055427111627731352902629960565960752784516941055546572097271932092916625240158123055551020822507366991245904513966744672247722467940783292156059595808562436428050139642935063128631291353440057945879151274882563560677899154736467564502490250015006353282309933615011072950631883958454967245041020838354187114401368818915780178747975821118463627854102003683410738839054949567555350888774996002790284088645165048165213201179609764545997076614788056565501467317130532458586755097450442278898601453921995862850628825870057911065208030684944240135258668883873408588920749068073054043563291993384960090731738605758726380918793213194824576768490305907238730478062607136203515826078577241689224722423977080519162338093600022483029713191024702840439413609916972333510322270785959270596967409136210536171635351890040891831693339585364298097788513367201298599190880511544838208277354772802157972815072124574078295025612278290300725248470249850611425060197445322904287936592327018758245262490319878997848214039628820690157108474693002935466752784995282695827092747310009193140475494926977604962721482433989974931522673283515295823468858248384518550759690743142951723950146954874188673504910731892818491791042994548333478119789844621511680894975316596201112458966316160330074142640121169289998617912079345843385747472196231544353631192370902394445082596941135293311479714537080538017971829556807844196339924478973661708107386326427027702820378370522460897442073013749528691323982201767220650825274448693020675977054269365585751864247515464472985810295459701667373530505516532989133406183579585308366388991133773860184967261587292877229742810772256132367849137746954981855415494867872788995172769932339373442999228907410955401079349152875723736527182304499595867690914078128911867860537595864609536917367757532672830375098142917718891045880721466465331864844325713321154041491051466498646472703482658178659755488722877388501521981378865129526109150623944268642405271609927752253093183865797934997550970996046384272904818944818697998208236310088679389499203800018848565573441525008717623438869320620081243959135070858858736019204795893117885982977899391284569141258523354866223801490896609040018825247476924209368499862494137178369051851128885453015637973930470040285103852538140093343188491612173271849612288356342661215852860538752794065350409678611785903318836234872942950070970848782830490701645209619165107729794608944198661524283237543055420020984741009419618967719910419426303631238826032606176682914070830219027833795581062362036137256771823740239086547521590517109418872445022864859239771200117662474687499833173739389143807668159539426279552368532658652941576731652806082784087720077115958902165462570772130511208521049377707467820462537634020539064815790199688504516606026328409883637741322827573777726384698104373031201343293877214373179911950561617368406058627089535848862422773567930898094130441665781820879453151528980889492526197176904968406621903873612837397859482029667766429202018698843557389801376855207389038985890234368000000000000000000000000000000000000000000000000000000000000000*i1^161 + -9207194015417266422292424730028357228752096147559581001679752952132962548511715715801095213011904199332634151992164748258639853442060708037942276558464614669492577109989755175365111881571096281331127242451167431426886622666153517728268136799653744841843040829047160657759298392543590905694569606320882566562192958769536054449682493245384158218349221798511049253669803743055191077229657039989010847623716274182719721516788294250998957838057743203079459799352798405868123150390496843342532069238934642208282360493978665164780073967250326653516025397811861525436992362371023103052963603205007479918629856331785035386402250491076402653289727678657655864554058143698000998964493514924435337704798213068739811618760164410908213069473921373631414203867692209837939845791579588933320548167827564977240462441080023538924685639908122924496002482747623322972837297227232574512845935131072757121999306770635677560700086335654925276546383412707598527998170466137796860524844435220546858245630249050289116655767357779776429963202625309964049020137615400677966506558101464707905015946408726796229459280141114864429436784094832577023244977507529630610060228463856623513730229536833962253830542711042905463358565886255245273583345179182822075911922915771730347220955215549336015878721150848338505806343456597385698534753565549912552479119855308878663288693312675902148166643005372964355331300631437279252916779901839440069907253525801774219716135711455819445646375994971987932387401291608660352165062379357350264261732459273631809668014427836666625799934496649811543762463769687899139292729650471189557033727343060614407366230794315735399823190557411919793303167247313100928099295925033530206136949530377500950883060349361691624710672480437350570511314205683957378096811408060008252271974508799823982983639697356669097673188076532005050623741665128030082664272542473822834890451595805908612834248246849280187392291800265506718703672033842211762886760431166144536167520299548271949169915405384739142598355492270823267101192532009154547155743162261002403210043566635493787089194291508967064227683425360341796015338710251165316539711910515842993799889390111361626794024351122761402607776312369404618320419579272222694616180480707565261546096441536439450012438209734956128098722001483415975766874945836811214033047825216268640934839041605524820006766648972801038917729162193414527219395180382095292793321947816495851064506513054358059298934914011002581694856131015601991931314012739648060540635339707274613745797515646633049943060001727015973102342930657426007441502119110686594121793266644836097015986552048951660154392132152988897633530313257328654952757166653439376854706893318709587151580210020148420511052618819303532157044165695348775493167769444080969235774085307543424932059743012905558146901630119824034353274921600752442299563866449168524510388316365645380401696065089502378675467309696684738809268322197796746211246322740216500577770740425630876813571259975888902295278043516882329180183097052769104864546044927231627333223302933941014190171439330663691359855437986070192121540944679024985464405433547459612278356588892686543644555191478648282990091192877036029559702784764011666502214652996736806462273877103958463651428078624120673612814388586702623460193147425360993166036911092373938981773941035678481584601588539043154322588918047461065738241509537997613872346147258140901347729218413810706161264917373368055691405308002745198322262705786917234717286901405307691288237022150321780501788535044915118721749624269369777082041910845793571928240779006102298008084954650615450845056717456801779725164670371845366701297315344416763358016392309160383235958125258530170526173479277256295907435203678089424830640345579795760891226754652378713385009300324164688573551502230798716258330800974454302915187017213219616090556609680689544581176570945723838168786031704176092926941771074793335520435409695177735387277921288191961477548313597559735308227107714173261001531092928721728269517947429914070354132349952098085309041426501789648538052663795836847958593765397424870924840679841532830424184651557905231410581052229130678133636671996427698556356136633363127924569396895300883052967536041268154704631971271549306101721477677082874807529119035867174400845233060540896250158752819187704054568193485254716801045889269833633324702612977846889671373817103635794864329602947145843114394068329102272785680983693986476681893623948119629579703450218158829513640803029128310115391989941715143381169358075696528260451657083213610544899087513832746564495666275943620309433639967315428735095359916241520232901260898997555678571086704391045926856389861312269032215741413927515176395863626305019161742870232265203773121027709945315750475461121329932739630628348417869156932023922410943564032305628921731930159459699591025992074902842244696852598646409505637720807661438316684595219372533788582384624694205514012282850302592542956980093874135095872337199747449298823102981464372888881545890583798111058585505381471229090907212070576934138506939373370778043979824977247364119910531415870439605468441501009745102569892342097045574183924256049602697066405552796070089361256090945745438593178460160723334877674041196969638754672974922422592773391353939668663428245772022271155093490572337990848426452209642122173298308396827428353860289644854716585699657099513484656855506421739903256865434425299972029384945084202511966082176089561697756974680112858187536687549988046752010142873662324257175440558511350088823927200663284692889385986012543101611443757068638896273322119419509930875822384507459576957385132828552784492025215153539210989067071787438402825024120046771573926010121524909735579643086410151352574801749731191749422708080453434660013809700114829895346312160677147199664712933164655295448226758504762680320009088474861387010559476151794869168547454656424338862971562767628822480091258504755733585911149137751602486865049920827977220374606906378158251653292227397251543975003848315282316316059164543570916976150820883781656016635623962979003394039499613798400000000000000000000000000000000000000000000000000000000000000*i1^162 + -40422789780657594225082203782817729264447962402159340270390736553519960739184281130103882962512940052855233171907531100834342668875983994254255797150083745497879516230139386421942622902959393026752799626322564600365864477573722785877399492278438972623958362999050971401864183762106527434184953314985002715685358804416803727735124549552332586027841073453323683748482676291036092095945768796741699819691093705908264200301903857936401172594935897764798968500958900854579064294627273240582837962991818372250052431944119672813078966701341487285237070608696800565835297112792571670229936682688908176945366075131257445823079438354217931639143848204215401290411721350510757417868960450999795056413745867177762897097827680559448035881751665769828547051985797698268430280417765382122956899057252242063821307355379028512790431689712788061657396435896237467614655135518541841046696907846130615293567778301098395961635772836812591057311474634972111824138340234604242702306725404698731300006922527678391121365503649939322098983170194936954430776718614200597881319015717715098693552872503705545029467815126392809003500388749678307776524164369732957832433768875363690659889766549944469158945033017389979667453271616903713075632591717306824855789828990777458672786654460848175064644028607570221578701445786540696376013561015594187098493895512809358149609550368968338243251529525150425945686608088110021690973626083064957371678370149181669920114682291667665811523976412896740813153107317300684785555971993132582704693852654241838405897054022423773959259548927196235536168172812285859220138805084935939093427795825963043749717252988363926513232002807066808411165825584855721828631409139925780300011518220446838260404306319194978322912673770427884903217833244917653623472115551103799642322234694997588616787963802534494045494046507221607583491905499221208682732213060279268295608817423403828892317219391744944737162580924828742738611414066304103200918727067584812981911442590339078836011052490226998737099637635400780182875369362515736373895391659210715275122881342402290698802325365384486309169653031032865508819247957367958957946930117978745408665411631351142030853363784258450678145402703733113689183768576262909557259713176103698593404464667978352525758559445264522154255639333107858377472687334886164737511456920031534434092989556606269702766023987238520613261346570032604440827760507060049710829619996158176418253981388540196175492297329105352198407880701576160685940748694129406228460889445585760588087803619346532068656809053303061372437803176967842583917469911593807383000079842660622922239972931681540193966629323148198448649684510755545407914612556623519697223369478270212352491258028828610525799860373350181670757069403733812293096197206818789777461444038305714309648409564145714760025498468609532477624968960860505341694477317044023410339122813024367053059234195209427254440452405753973634006667319556816005006259544505796272365193956036098319549117886407950352619771970013259723256881045944466806589807027869257356380028163174025660572717782603522482625052742970698581543579885943891726587813698277182609790174345306350843380569136097638263626741986073743724917466346827473666881193610992385136161718418314211265117108971367603058037349030413929576531613807015165263040571603633449412707069168834139774334012538685758125489328736327206100245244633045036244660032597016229909462864341875129881823410480783805957089950270970386847633412143915877036335314940536617427737013405582948072581714829345385741777297370420512369770530597124415413542531485257215613499096899474472155759468389154961058256344399665440605689873191210445553715278329380643760167916699407090345566738719912846154876421373362604120672031195430835589419203178930832715911254440725042191887809568165851944772366504964075375664838915885975837795846711184735237080641434269405149350685830153568255966298761957512497153476636344594257114107016149778928035897529198554381160516769258287038743408355883784177212581673491109627226561507332117570342019500417732751834071163042207333982206007107347161748434943270272232224059576178042190259337805882041631977267953500118424056701807186909526799041624261098803579504599216010287063625403251742476776099397083659178859249988747934326419009015312960244601841592295038629138539102904235098906094158164177991368917806593067987039090164935692535078059389565164205115909612883044348007176517022575133567360555867242285132965927993960307183891403370869730285738962546387196051357874493620432236718755080094026545826491869014630977920795205457601658564843591534552048477181850146670900885677558488455689940368765976758888668445249812648916052355339003952311976350547145818563203306758735041696720709750676603039991261825990432892650461334350537603084650523301272562167024368929280290232934944432910921057818754325308774624908947267404844991164854344129909866514499731288300224582149786869399451412784146255849129252644012584089287436136435263802982680658099808051929901241284213558643147505073321265290530377284801882891460346649751894035241605356353851611265379604657391232119679827303075090098895062852824273742818014166738718758569075832601101958595677249570935844805306236155978534229637999798458075064860230369136190779632150665102961882049456897571536675261289224520266149893910046999284553435707877787700585828865229625836656662017968681275817294535493920796675458372684794019904907065882636680446522668066149636102927281171493174549948481224587203726876123006178305646825035522593486664639828846214714204631965538328959027953429848731782661237966060352811623405858560422010758314264261700938251077098750343106916768238029109715149620269598986656835437477798583519871744925289316255264476040150514251288540696459650339480974898277624845507293173085465546565076740321758317559410215457895858355521751359988062767587090489884183364460855321064803768685303838230008452648187399215835102051427190132894989053668271969506876779581066528513839210070093287585027496806713410287752641331378458872126784640425834435569735619544350720000000000000000000000000000000000000000000000000000000000000*i1^163 + -87289629273354885747694085272889373739417498775635347895534598134541271148562000464491568141521453254728145565988719495391216394746932594935498851998087579849305451227966577313128425154215793013306427836486932091681390221878888617883505413705021717472574868330262791203402945027583320478336727743751047857282226978262841995198477189240511922742680567407460100228298448955864050428026522107533827942064931306166048554268546427082742012606369424344312525192624034796780483233582086329905627638461314523202725357144401833507618305824400520988088155090192926020776683511828564063668001152682538047039924346975545272635466312985047557733340657523179269462689192222081867768977071522999507114592070627775424544059631465741265887321284640261726855365763768656950951162755810425070164514376585922392150327762838950056347811005871665737701591720790204435349915623852937205422729363415452695687898159660390059066303576949634535511609579487867151647122666277093273502995955454276802063781220476027347988550649828814497741236360909580127832068273086146553005327802153263109727398785440973989537205840884904454330190355759872955523254561991274297628862579301600045668474886394679244211728332212268298470715433489110674486604093000333921055146821387056648413208211831869118121021900830165243082918619442565522272278298413084848643328406848245094440206893060964997002331553173191691716804113019980585457015309143938180747111147551762217845746038072370277820213749416715086235177076695346389704051704131639832953100280074014394392082894882963500003384131004374233490654169811416147156103987049219257329985085751649056295450298577146799120590631007845705633415251918569539762763180941947552003902773624189572979908484892501910406632816704415318555339914280287219971331712367965450901722146636095449433782598503734860326277658875619077807684654142356357591909446978196957647257036055332682591729480495978989646331782227305172624652173066073303928537206668160485173810898915819701227912242889020270759322188789564403417489643376835549775759872848234802648411227060007360103167685438559702498192129930322738892334739347980380126861123654510137418806260887401561012638694458088518691918916620029618957930365334049228116824441900104118044412202045946225102060400945228974453525723268907826027965591463217058883021263172933633481614269889180904433259919832327533745013119335474235656480146718254438446525924975341187804382086287043532771328316405533221457834153206307003338910756881034773260484385790985617483666805313161963476267236249942216082209701016491638318065275479999053709536661427190809000002588724908593414556722960434318616256160246301108125775809100394417211549639937240956928243814570456619516611877253901458619715197928940207323167836356543799960641657084069810458380481254628837655478800083729672384861016518667285952621273464933151616159729724091650040436173179069201224566439907017424666793497366058004478012699691832007313158005984677380984668557596428493660598946745111619557705372080490941214389634860964608299568923940885456715465810730216149374107159213395599334953322965754298236757804100460751920656402734241360935132791111002111342901891031100161968456054232134608543849981071875651512957941767020114296603152067542725578358288309073637366759905324967746433349147726079890835013015925243143341681418926234720000714435337733240439862723554784488993457255279321444401164519553498390349996389272489794948455435410045395535317773532021065328154584495592801493926982231819304890215323868464480745312805623164598738096076631961490697381305391971413876423738140339453323054210719133994173812916467832056557348099753315406081228953450370286476382513122638382104759230242670780884982379650328740239213092460319546958505112583797782423386815396589441425318705900391699002593516414306052993168103708499641007829848540061136089309271114946279238097000134502675536354165586494969768950412414058748977043985327518022941383307256238075004172813034984568586248026888105820791066192173035811478531420345900019209962793117715758013577187884694524429264415706600528404686521232002152048426952648647169618811071340544330476352539741770131832706254946466246218766693856299892155687988686254266742655883771608995640945180667304063708709147503781561377138020622072138928244902000225795962014115086907499877009392857154878711420227530434710184676403039951276567359411250449142257499077106906070018776207492863003811247221946998710260713193362326172027836882095709389595321875722589136393610680788313653558688584391247467380834971697005535942522994966948283266049478698683381109719702099370128253088610871309353280055391354442229066505086213527922183933986839513999277111996802382747533994311611581832467519291414460774297467626005795377666887926268848545572289476709479116153854061676965770092290715312819688900296754091508479897622208818063628060731924910112391017579094787220326514864253487181765507128889006558921372109631452462267098257671896541435868823660182950043203492769814444481452229638468352081590404479228032119775496887604157938220583985667218072185073765632655209266687781987204951579738263512348204491072047981112306279211423442453755673270487893365176241293062715335365035798440350263545032700387882649361786074912779611508549944207271630220767665524393256587483139689091456176609601975683283947619816523673272578579831141880927826874261174499312676752257488804984517790490602426947576270997204134851310122444368936125671122053674672858575837524571433528756622140782453571461033536230492134739218523359842674889202370864859998367012995714148792156700295536521819158456906455403554857108916366837913012467649441357221344132780257080523850037704214599611632945283987419191600588238699355181973396314272130322163432269509767163973682081174430112305117403888024441775398991172628034729600848980484394427641579405388685631249495993818582377183360812089415461937674582323117200471930573780936968551362811686297535323616925616868709774522401189902485119379796972905384609699197556768578139617115438928069279168410264379850752000000000000000000000000000000000000000000000000000000000000*i1^164 + -179702760806455922092610173008972406891698678387040826934745993836652014047282164748902082056881848326698507630746374132249618255924553083871673434181196110413904353142687948674028253884306854628331828468059499569926660553456342308646685219252871015284186200591797391036388413625302602462820073592477178181321457538560942077940444494735480604928523432903510162617115555422425618849554167924138446334946855216773045117652504960928644283073913332494490174779122074046594250695142191713701863472063429341219748244482551369224128733703119067375546793810590246106686195198837662266574764318417179508801230001625983264896682246208502284417369749891057762762402698836485192267933935060294727877243409703645154148479091981513832603079640799581503602415893630145418957618041647901194831343437613495081427265365262441025670405038818185071263424488726588799313542446086389233296824906584032989294683621206522849204225210826979774877149527175137069243772510290569370123380691282319270546503117845357762596408042687453098741675506540642924953743064633104153663908156320108896309651083572589151230984915691690366380716126456957182775209306328281873829529288551871763698707273900056931869309175598314253509377797858521465280609032239425360421070180888040223172404312176979512875905503281094321317152991794974447104728418586565463398315822246821913535872504954708331428242735209245033133820372752549560093805135761422645866522782723501239008123366971420090397311955265235570156081938535011339903787096209771303700180001668547217810230184242549796294290901268241510783794517692726644549296503091667600845227918996765888909897219373625715307239527511218343097027305139649758677441486101299679186840591979435534480661074556473431713100669536223311648582665176461989562283399368372309429218706364756532406389879790400460614813205837741936739718854718295253154505580108016359318271752197354609700645785208623984427203886225451460274219024102747482175824510469583574974529500982704124582715236608663800401637795972833453704596532601334849816957618013999383564063040140589937495900884870429927130872587999056397961155184134527228946884014451711690127923754403049872361359179499477907088665934654190466629383511729998830349564388116635132402180338170632646053653571513243248946211367697837704798038612471071839453228190409944003274511367058152461758571655271528962209602672372068998322284130072812543328230452126181821098752272785373285963353005162640508121434338591928527375111647694210117462001096185976228288179347994331447299586318556750536683860489186998427101621831486713583327933135359113503697194438278515926768036717977563822439419355586582280967838528644292328975117422444710113889452272505098932388626442546213208255691015011590267300895235757312018293305612054577951137767969864407124798225297509542654371154150907558891189909821046500378106953921511455812304565346585997929279699617446897708132710516566470068867270230234323323972778978436287947535993567785088979963139507800376249076997271699501779687267167856814598155585673249295200957334018985481023867903994285039845560266708052733856781005631046649271070091940622779491364057121044895331531380841425120759234608518193472762222579788845616411537605493144982967286065577589822913155087650037879642634868402933678377588134123841107259955333467349192999882757796940191367042914930152984417205266116059301368266691324786909262726948269697642944297276145488472753848630962888956932751752783055514019683962448170597411940128063985929672271060957407058346065799271122064293208182857926299205605404959738433522587784811517155118007367201344824887423316501285157847901298337384213758272067695252427721261598495782124936953882627913330134294345807141223963367302512987435911684602707129530680370830592352003039097282528845997315859385821394590516570422235202755883305799385574314498762115644731535397469493679696712049751330706527240092779280427061822473811429675208405786629753960811450314351490421708529978202496964593821699667949798064005870726408237742937651012481805664594206376464994960903341450041365951717187488252124917426868947547585057861979050533841686756917953707400706469099338802442229360908548146618445042355382760962056025115369109834883092125510306626237820509118004609639304728026165316656446141751031878561985895529350067000887444693494324835099680265446551177466440213239138043341994472450522992296903940657413939039555933226808021047034712420539114095188262125389081497879636810544620963540281533066013775815147074048811170753750111632645769241844033226870412585344803736358756232613072590687926886012848373942888477197817704403848005681365393372413371074266881636048747921404590999805529647487354012306693179214969289819238067799282782882095031059435453466816896275447181444595308863263292600809307661610467229983714594798708001311693261955886808417221466194481918644273613919169651781082683201952317856722856896646297805794111396531928820696063465300832424805962358024079138720633055568245766954476243945663766794048558317541300462607049528532298721529977881239308887946049008971941245233001902929693525562813100499200145076016878469286659448351247534698891950408370756229254798793708332687123596656379966332603925805440643898730396687452667948868533994581939056662985415599966569545052742552111507174453687606236267774323296258558877186076724088893127309358934812559185734312173628165288947010660372444804864660335370306871315749704748764847255729879616838656786771147484893216564197877947052040639970841827033489697906392461048854694156786529310762054116381425481543808799748916096913851339233363320831072979413681136107342465546784177817935959983811678829224317293664227112248576400658690404728815446553833046660391811437630562997059879948831932981291178801037138924384326730543280523248817656974517301454971726448657379957840899879540657199604389994825335229016935931728258057640313334875408932753826933073520378207926145085746658920124460662568052123794849947500896096279770495058292253859577031732127227538596250865575131705778577264694892953600000000000000000000000000000000000000000000000000000000000*i1^165 + -36774112833332764559272311369192363057846526579643426296881737744517115431619326590982947759346746349950261951849649774762379799378433945521387037715874795365087889456940615102162505259554073706317693802368441839753245446023938395568428518267703388756193117036216279607829652119241454218422515601216882576730767223975490580053751686699195135445866438363980864458059337893513904530087452819761822339353752161684664003077112157660843910005634221520654779399359751049726961044931703899894997028160166595852627746352453522735524051285364109475998147873229393217776674701760457754748310963081258698972550475405922142996552078059663679497114961159876087816845464426177769298242958391973987236942647983464439489211934349756253950202942331540179957987342729612494143849838231122070553338248463366652743278585100970037150999313650195478782597033096717034545136481714670304501437549665787569368557799070869100857025282047401243946393783134066000483057596427564308253283087745920492442685777158658477726881215549847484487543779492191844977486949182777788530994874750406408267461722676346943157274239113729688235375535336231595778007799063673195296635481170902255328226591741884261445357581276970651456580983067594637938346714244304579366736422002730946852761265930143305411238489497638714919000845059776628527934767091820700519316192328598142961925662914160357908045290470052342240647855388621650723661936204539619886415413573072696294999297501782457475284811860773293183076833616443902735936604003617530170094387786463268394756624033096927837781255715649963710504438373625807484879938850550333681030632209485229734841790966243931180295469912901826804791175986062716459737736078757813129739928214354703879326508675942977503920084454674958937235304692130827455861997649260332632896332166046051878132333852293932362655653865236723076461583693444920115174459499932038562653776271601712701193472117532137706655610387139570367855648598098764874268947082489950313356762354529620232771282304826231403744699228651924746086918239699842729091970178538077685688843912375334173946614999868320390555916898306077209515775273107701834798909567586376366503837495594040638616902950623088760391410281732633089071711052678703577952024152094819058298649074076557716131325820226971424767437417068770499737244719512840016056268030683191151059449036017727528233755163704830247659151916742840425290098346282838934299930682008121560954093555925510390139003624328368872754553315436941370701993906964304527279646846953716717267276702531703218191255520129715573478544484772049078047071063900083433944071903936070677662865890129485133326927717162633804979416011158963148696042003726386111775837726945247883770820103068379905531373823466271821894967186582397206874511562960739736898712913341734277307029254612508616186233472826409210993949439196533031353330082881695239033962181506257052706495023720176853818602859441418931560416559083544688840446028376937663000135180948734633710181482868075149047157777208218573889900509315614169073683251038361616856324903243432089507521058905902015456268706186836272505361104188861767610824915438947160995644993720160825847641830194626830975442441611135565194412693233115962698365010599120381759797467039762831051648936933536079517227521625276109888764718190527742788580445611043023410010862935012581664194912932807240495960038998410812811921169085295466187040175429849346230392300358037481798871230396852012931886621998414844743482049917888771931778277228768337583266820468130851622231107447389118858458132328788251627062640321918293924777776586146665703703462050774391676412802151454844260052178549643522913901934021096563273466094725651797187090360584378314731547383657591089220262796400844770223690802128673685820671283665852431732731100369555822357237683455462019773693067355999872323375434906583355649177136889721790464923756667994291607127735654733393519013364527724114621517240437139308901817385559145333542216992590941260881480686455329452906261204398918156767996509844668752242918845021438246373954290951495192170251786784940079722746330154552300769831271165806432864712207370872553175323714268945828048742400992233534899739901789710204359461258103916409397724572022238064951618366517256867637212765917684130816339847838966152772840858460197156227043532460819755216130556286642656847383728591343803340866112287402484988543580640522445526476065370091985340670672945325996616092229952418630345612925363000146111139956832192185356144155123769879657330473943656413837526432394732652689894574917865492088049861638339732947808569215806777858769309853941400901186113130577901327129674733818599964541900403752362025410477477066084465677059986647899589767872293887221704158280577516404662532111076369297452101640843860215903374754123651445547625929011906855638157340220093130371185495771613219854010813137089211445140723963515636320308532098426083942325387938179089842650657369757841693742269629473493611453703054036893441282074413040370141104482838590658250639978253825455876831747438823519842988597048965446095526034780735036471673569282491121077160296315590106406303566151020816361695073257731130863763682695051132257513922776418203855527313836691905780999986055282401383441928276192215402891150991007126860038134699951452138462749945213012438013146910280261968670165192408834837685608146090587408029908142449738376034110837220760267510428785230077302298335092190305387243659850299467968375979325233686476729369981009884128681182628660236716652218770362315442143676948147494001642978798815793075709303715502391916321564531564943126875140877443337161673740648255465518925580967682433359479486891366416614399875218082168429688309981805402249945212651573076014832676403351201673161615256149340736297667538869477675459566651957614022224328377017017519206688059301394406817348103779616490783424650596668212132930838003058625210512521976524527680012720148556900774406210729623913412377219191530821672361371911838978233628013285327456946547297649332308035138837871818792474306723475385790924967542102425600000000000000000000000000000000000000000000000000000000000*i1^166 + 72997334620860578798271541779859946437711668087605203555327492438291414470292147032080491648036346746906108658740605895869698249469351938107553925102954827550288684173442088059473605714264898184528651612523030340609200654825295613759693129079075844905706239021054468471768220745883268679651046779360697642480963729908669848820582780523763097968220236015342121748118660731082507577261669831076403407678077631903588544787796023070906247122286433729323465220673031998765206377575705645748720942967878252463167134597317098769595306717751961933620576190569160107936317208270702732617602753177775136985981304739708113936093381683101466335728779263366306457233471916986823078449296214463342172518353293746458280403040020185671005265995477202307489363976943443774179307593456139601033284253900381492252180848666191001799761273315714741569026985151485901257551732940775844510793737445196183743834270366475808631827407202381880773244089373081274798935649781249441818384275097110413750648553713632582678778484947427765285656431061066175980374435261215366599382573345378101663813979483945045159259643728733398543238285151563585497456587785844966153382359027795097636554479348540533851035905674444523130006332834831031167337692323949340720105318108243407540709613374700276871035980495297197829779223253489856457745269051216938008492335337810009662546450517185953930276226889968693467061089597938685296703999964062449552531750292539608693080020075676167184969905479751512321492777075131741704486883874711220524426513503101994494116642609209092259476735800365693482994354540936729314246637656519731698830869409709628834751403897338617701915023026376524542129154618652227173194257508184880336861885420441494061991158984703104975062167244068564759991213555193481002142182095159036219386334757249279521547710511554940222799662277822717372424295456080089103843429881149774795604273751498541363905771677788140760673272879415978582955286573832783958605779489832140202761848683235241067415006798873929039588935542627837844821009125856949769686367227215706295917917815058845047304025349448495296369833707806628433684923199695675627465829275819659174293603878190391184054423486874727450685267135799633079143549150842480773609901962057252189834594208040837835007777791466412983844277647056612522690565530977577184004149894462259952833157033511381372379296320833656125884229866447017185172271577622186352730426191872459774756876445572203306666104329539927237034419210582631883144855262933887647950541554738992765768997316591567838919673702471369603753963072708192857532611095060193915828507616067118411268954794292788587821284602487816136636948972893521342314881727302372447594489624210285967384592120115062090865358358494281058512027454162899585674425442558494633559056679203136706772477689899149665837007424270878972154135917526029932555109828778058278327701698934731493245148657451026811774674409156759087677251268405963457854261375601888892535074149587561263248777614247852850571117814832066010091404204551553330145928863002254924122425155843164140879544434775290960500921637220431262517131546423255743383716303079841932109884789934929817183979509799204290275688312043412234371990443842309982454148681118137596502315148049358025501757893363879049078572931273991782885260446450107487471735322254864997650496892964455186458972804475285607153635658409087747385299917783185248902074799284472151295276572185678036260234258810581366725415292824184291247599504296005794597536839799817252636461442500740748162407087299405980643721898058776602988407082512055237846185030444566575067418304895547373008550378195359035618938372099993532579356736182733507704946463047100319724926127569714415801041622673421367883210057532495565399267268165027437312214760221675662561486160624654176987799127788202342260890563169262578332575183872513018058431973822890951111495567856294048925841471727241252283960741114769304914785034344141376024061965263210532077179688909725800359447449251272131419630231215915625715886792986448899966518418741141168644434356604753558712015096282756957161786597072411517996375502687451294814545049941310139494314940953293540849918131462801815782218133076154920172692716862050142186886172690451179266731067049217245482356779384845575756907604413209769456675145733826278283915014356599735319939284586609797746345423874777656362635571166908108597966500824530151217759956470005756367035279046792901992541781380186413232689281578783605690884381425217275709048412099920407914555670395043051073478261778973667591943922207122172234766988204889898632631321397186093027048449716782922347128482179956259448240347917850870916333747794477075941456892368842731529185321556337073650898459484992132996518196985964797854428056411669686548663801825047740127474703415875917773749270041771433179025311505906665774346048859078625297516451802218109417412394773879146716919925095098363774714035571551842897417068982056028396283853606376836059491945717554307869205957233954847224398137819265323280445892126933280824249290746625569731247897900170943966534730992512701760834260535090500571565069020468376722510693802521341176192099736766820961521441068027646669800058807904660521528099421818733948716618155074107385682911781023522992374122099022165915051568943645221865374736529513214104201594209606996881826293860078424871992922724677539857835116061250163107588061609258783690291593475425673449527447578370844360291442361898692100865970378940113704050690360840773321637264406264536777125021490846395305864697359398959468713273710382323253025705959484516882489589681704651529237543253329767517096363662687695676094810247793001987914226797753743899172736329196444859402322262492430103484737361853196635229822802857145100608160439100111840967828477539336374826353122497906060676670959524212152754682095561885820723726291595148527124077854007389074184549798047211120347827697211617618014770422108771188549852994353637657485363089914410389996493944645108085360550511280415227327481354778922829602822673543006459899722533940428181289828352000000000000000000000000000000000000000000000000000000000*i1^167 + 7380318971324587137628820958826938701400692176662787568550159807407149424667131486946422304487932495891618230062042313352549503802598584350221579130625465996297715431098452756321514948808795377342101351905356016105767889838670200581486887367296206662684809336974716865257192811648401318011260597632572301863289905238374446706502160832857816359213396252220559287128579860558177825579815402265461314551640908641982145396507535938499165415845272995765352022088958849962937778679052075272398665514044945919126926410359093395858692269100375904036068740839910312656050502461300070547540660028590991953370238439689337352011700865321995704438164558923454345502200666586484231874871299012945176285802533008566738428792651652813135708563076580560477471682598777646336361451400847521132212243211008047634578358434236004090140919065443179943573345644845603038211845773873666104537820569197182451328463450148409023935642920591720852127730523650914343930937901522578287499913450367810142857428558583273612704031293185008357322512948522528204374214312163846057267225922918737243043651382819347186339387176194067688362622836047253601348736018417160212151575404467870895345762654751355108923788884669151072960695582099334639205124342042368375671295966633082643162885881551489244666584521358958671684404526778562430974798721856377919135110104648818164066887554998931765999122217137619351384731018807347891446744398310955900305318964057618767241781444918248989657195165958159179078564018751868040406888750131091077645640285154150316876392112518311867871429822303435692782072244473299067565563234777912543644199199331628436166814480586844943023401356117636210013526944178159742362358920721934683180375163552590599961856761319313214752572351178462022589127266145097786899090889888290285353350542369121176707080010213375501824780673133016062803855412710732118359101340675779765807296377284211013391615169791235000642203872462599786067797892317721662287142910396169887609175568560335970555832738071607327787402476971402719726881057784305144819057204248520901000180115792600681621311811461131217163006231147273504145657232541485318984627547947463548806343539930640949436439022814509147109839699979987668011608991770868864388150849216184277071414114911417427901114018974993611869742062972115649744450237447225079286000850783352117668979094112055489203899352036155434698941451340927665816013631694520847251698308119444399527619940482848361336521626585941729867343780037420657756494609861675228271675293114709976186947186188136981161554560129805001525664699133071995172458757281086486860908673314651619749336121454784664513111948216961887213090149863009607101946436118823401339929518499028412164283682592123696975696360849373632785480076649092171891226623104873070214678435857180025513725988076885196637980962869940827088722960976786814316443250650887448076142726051010083666180649263696460507559182585587051283121764122332334141022644467360371081640505216713914874098785559901993202692775521390140299745105345445499983555749881023430999788721130609412324779457857603297196688787105625979258871608166015184932152497166422607449963557206271892446669782387328499308015192741227771849066234847318625794759703740261694077138395604693153181593641704089501619709459736953674044069990803867791797445094697186858781501199713935459736999519905897914173603453996315332225079424392881379829043510774992879432402218529332517096513612424019853889358078862662739296841420877308678050609942749425949943445951840762871731331736203894649189913301627663549210556070850948972361465394660674537368815101265442694756662350186520902124657419997373059616943630982850523270120590573008052088099698364892125216644079370018032014606948818305618791182447632852652579071901649085913273124829901849798147012881159837752653958635959847413166673299847062466126857659025046896202060138916251275158260140797727666002482839230185285005288135722259958610938566670933350579674910015269206903472423673127704386136706012922504989631727514682636106127446597666471989000520568962603896240934684382588912289764318260668876781135405352367522010463243269930976120655966142690989609863426053187241675832788175679092778377060627447973373523515570192147835692886719528724731491439122582520141294630115622868076293209614635299891978892791792886267859991750302184977380901067254079374962256725622007162721407795759558138595180356315653917070146912521028688014516124696118987666008356190208995661255606868009545263365767075216824330599721558447135635942707721929514155003764718460468303397110503306418057539210591285267788725484282156465123372954750593673443239031888997659011074685958950628070589710954586140535662370829477089555954427874869423600995957549865490726623919783080613701458406672475880544654795466053971821486323014932939581221226593279946989082735727978640493501229264613028105963016817491325185408608955029033237002006327008445120635647602557796384683994944320379457173999122998431666470696413460826829669829431754763013933912070280633934110548571339215980645595944625257804085391256279407143093768354324769985632812871490640273634867758591352536057030581210106534631764014152559465613297031777977731733356177404873929139087039842054352790212084553461878252164215885188280259439957894574716108531975252201196525915389287035151503833969020424962210208038175565015154597959681678515327277258977642111580322240931353335668295230548527225746422050782389986797397508518703029348084199367938006462670111311985587884903830747474749882616888902391410472484948648429866697219540386680916107606540109810441107611307064762158779894588466239489612855090958132238905967945607833420872446662132241418845123644539733745389770269809011186332965683555657081543143245184404810573696794554271996384358094435766492953899388876479117475231749879737201341000651179564991335175040072937689482900584956454767682323850013097555401418733421533919052117672271528105582896258922507536133668916597950205479082691224349994306989394843051273694274527877505007753742621081600000000000000000000000000000000000000000000000000000000*i1^168 + -11474176726729804678524230819418828669125986415948692464197876844832884866448752065163274469746772942421187538698353174035831733696478641441730765841315714240031186505818071371399779340700667606575951234060224541640158188183919993656576574543180870888608272826440788323987859983407722314238355337533166737266053965341688988571653685359137211973573998516708022231072071677276217451226045337110999758665413209070971751741160458998199867938602946311650394891316653440276706060941291540797221407764437918792864710557389060672975257222280062456108249232130855531752411642502223114358236650660347008650191866286742834961192141035430671505766196320612104611794463509191708054234727645097612000880165429871952201520896295441477819160300439017412030831283806090413526859361397876902360587107089184113076587125085211290988209211062412387985275557633665186350381057455060418964913143654263723244190883166812122373594776056083756970744495839830872598832418849894870738048739984686595949109347102085571323331757375398479080480949247946292125376797837251794526154652601965437722025561457476543946371013526302591236027557909600633407476003088539570159470338413565316270667173112016404055377693396752193041052146026861109623941143381282292424939937155537609468230992522535990841122707267884065968375688677319899644783774216645243455738318995189799348266011774373624938612636549832579604772894701807086809686520206514608983112064848279685383556946114152735572529001178853496679773794046821297143557136734558547782514570315814304624951654772969394951730303025602671493985203886057890377549838662748321465418712211106755299403030656487213620584161964987956995076915387019343617905062615439042803309999612519869167711465376550119641702310793360978060358609153088558240931795685158614976967544120639184950746661364710985997558357089561777355933400925590220717226984778580945567881293381743509719918563443330592866711461326456873305053763052404018913975373592769300926100945406399314929101726002786518996205291156042810438600641786122437446360426085838020323367772070951093326129991572736396474605949642311883288770838115074570587029916567433037713934636112463323669093044891159889396837173881584315129805307730291480821357982132090432061891790503352244811903740507612648807277906366979858409420240332377472258002649859755559761740670603286979766366558389417592773285289419860661973905049998189874852231222596824447920615758345953496043932296132987161567086669656010240131769807486903867478060339524728969635439537646179537011998590584053927917692449518442086298126816929482863188794074166624640119229807288898619548627052953311079145830987205766003295308611764233703024109995928580883245493814843243785893467469528344871248292921762925401262658512292165580577498426051275540176752593657145904875503275436443968283565699704520779968975596329590904094120535293738894599706572726307184682618352254956125600722757660475591894875188639124410704112350834490072842549316986875988264573214124148194560589031506117689520779762760400431214611988441595474399913901166735323211897130774614192635998599250591903233616585659342530710381778293104293664336676124247870129484385374878953290369501737526194612377483014853098578472179586173168693549993056492059197892528594909079736294128587926998346815350283413129758375601208643242014975335685308592798137790003164111483272914262512226748000462145025385143876885437105211203311653696470709692791242601074950435143785620016543693713792814443633798465434852994759707996909398124769926226036152186384198798923232944919424239024892810663100322590430729444101241768212427163761887981042347810132379664473501301400067507808790498861160035241804761196036870279097644630085520231482833232992318762989233010896827003801303925486108565469935026773622521006679336418652713999196590507882173527685037023082987877569489665936521312411028534039415158597838285475070873090587269029179349588790479863597645122298602206582537251646546115085884363717560002727800106819246221958866711021637935009932630806653585268838039797952179350898310358423049354973378420965428137430713714912927744775651988890035892681636874010368045889643413054090548757548316837401284141536055295529144862137194416893099962749366376830728016522197310536112333604889235302281340596476634115904590858958084251728528387315087842018268226698363643930725474314786471420645545476211337497621880118577643994491300842284451471633591737565241100046127200782311775064939012404850045117643059148971112691304750619007843263851112984359362806312601445453958716912743115603254317643810157331857059099974573095396706558466377600583839953024847605113027928273873026385653605147480145355687285241149871843705518072916985633365815889382374460858014597403486479542723446242696674707692896320803631773905225124977544639862494785428190517975185198563369375809452575447176585280441433014368169225971263148366442650664946886610478336816511458231503333543735097866651725287504059706721061773906825455016216571203161339096028935350042704202024808269259391386074413997927592242794410745413025028949204723845535731419047290051823318900337686821114722093893773100572664243843291751262022254109129283994361038256863737740269077605526007391263273681040941214857414742733509819486367108515260969280926484806990840071807192077513162451007059022455024517512746400016781862399224256101354037028298850424897434234354089106016598612273668845864439825777327634489820981486479945950322166958961257530294083257113777034418399091319707480419289049526977856450446132310966381500998103721949509718941362519536077436367580734222232004669765163545864746517758908942284439432759320298716439364366363432644170557077673129267318278969642189177049096970505999644253226942324954724445050431956626806624576805701738539023290514637630858455479349820991319593512839976486024464599927117251507588858785789361475857211878875708744743661165968955539422247626058915902211093703949399221941263443848587729506734416826512800292858705467642926060153382024738903162880000000000000000000000000000000000000000000000000000000*i1^169 + 1927953746825247617114933291538926391028648311740577454255807563666586227916987637961815704074649496754805191045356795395569292360820332697536942132227588189378716921664008625541217302277643058628801890457535718930624164314904777932473849610658180178996897184091715321223719260695429278602905250625990499535103566725208494092079454206108144315859852336708522377755813474643711338027995171273655779876583208962995849301211476845970404539661685540032437268669630071918043302518445933713166817961662003448572390405658134184383341007071737203156192082135740413845883053536595736318746272202723279164240097724217705107093529810733551338701796556810480949446111746232691975895187273882843242173515495819871810485755053106006555800092858889872333696471194664427186401213487637517293123716018151469344327096047522929971578687665873566465492735419712155528113580921674505677387137298746053417806953300143481418771954348476354591789204543058840490398114018519482407337948465115213224208686787811372581674434680471780157448562597544913870459334759445234546257234295648896956892577441359819403925648065139338253496974955700773328429224405019145050993188996068685058757641248417608156585566713872851358336041824207852881799849463507437688665905375004792609111108816895745371740071309282804313905075032877738213991396479040544054475441322036697237488753409858765879035840027562519615496802718982797210241458226925309799233259743170217271057455031649083413252433461590719017045576963045716788640632046120286960467166592025274460387010916144866943466882214705032812089215669356258616684952459755338467020284784873368396739906213271147219346758708743088573787586452140232910453408266022477375108647279196515096375822034556358568720722642272208348914228526777610348780867984593509356579062295541651720045095229617489045304084583063322937157502852274365907484323602495158458675776457713539968005179281334141723242202320213391234727519887238104910865460030680614009881294688793385855329507592612741021116991018710911305343149242626188498334226195288644640132793837790188105035926705346078576866027557754843793936404571788261321830606108625490590218751556353075845504969029938947604721968776372825521203229062831056744044987841244136759649471124726481307485164219773370225910247110119082840062080338540718049455796880371488472418804749362978442471599513156003230000999913554696871313864517296626064449479954644344828240465672084913346497356965776555707616238846974429692217605460548375771843639236206610495810777290636383962357462956958921521451681396625227242025607348414839928551676706641551456074843523003019051106188984034208297954969578436592615543585224202873058222629981845883499739801990218212630138067909128853605451535103888227550700400399793996209987663168353949001771285512960357341005267272682213380189439829911147798144848536819911175798470197206686037539218529366725100416002050578640203846193957670222286218786385153799258976017785044079370912992914629212374195192431016043650161644315492819060913579572627759846731701729487953653058957123965764616351393092639878584796110964038887840327978149520862228994878137364741317880623284728933923901259496221285577442919659421535885393271833134339683101576607672608611841703713640723392357344125197864027231470128569695273079329421774684528406374218879417961768578889517238761974110901253021929879360651554519398880575620088268572928675858935220944702053847408224344196259651850453936573913150633998042121395205797072561116416289430207242732796386728590626666947210058888469931496656723320052507524503527591327359327302379806925540876982694955324997115938049448313049111715500868858327747581935012664097899791810387454057898499156308363017747386329523365460429256513843158313021110237580548787051338511934749039099342999159340187525151681365405813331312686333778684683479088787206829695977525968383680184148594063984546778217963755348851978681007092905581706422546040135943986923012125072607055436298666259271215020899831738533638689025050668066737936129946799763724680647733068075085652953015640848872152311351435010902743776425611690259443978965304811567753027518631768875592404532656836978338262053960664363961785911900282946395398759518006674228569511456519077239555431511345303616314723602343001083053947313186595807286697228656430534234949588528254295349093435057432541340312881645231170290070050379480347412285678754425150052368420411728865452862140613395534434590273770200299902713133750966879653377289921785096596993097084019601261640027877386218357951761541610045887924482950274626599867806731263819987291184180962885011611276952055410539887932320284798633788166303345180400511481139322148599998287515122498120465504721814432015145753696235806212121875833545203057998017544415386378538105422783771335752852205756487663354781476162153561544941540461607372831811798870780352413265228618067590308394009603446979533610272410266652725566147384388230452515639387034923144009905396591666325433086168205296020205339070294025938680539201645400531565922345498698148442656811270439286680849049965987649530208021727277176355517679775017225156947160671657259877162441283831822703844749433314521612829103510486448433610284897579499017622345887962584586227208659831793042936705702587770668460878586206745314171643217680499539947805883912607230271340889182495586195138585568557257326899066375763060762630552285528142701733115232234007397344482879998692245013589212932554614742297581329380084986799865467878902006657826660962953339272510208602712861310380624259589424089734112055190958859123836508049505670748192883036883760321672742998077729729287199040758916056527201892274802081478673215754682897544082787387419467813266438149072023432007740905711219427825439483967699344079595271608304190704336385311691933505754788539698616560777914781757940340722420641244462864158659545559557204210267697134721160415731077681364368758236965184295490989211844715385609395456940807298080436794806371869146987485933410042205502398539087229877223424000000000000000000000000000000000000000000000000000000*i1^170 + -155405916234136611310546582906036366459919510282007795174438484858941792735013285233059452046592377292911915652489812166918164138786571967015602079421042611225486070158871637144410719943518114098581711928640648175362852732927420249857067863064885201312613289363580711529732029262847247220366673200959786312750333503757191142539455990490801474409309997634375582374383676289053369401850112973080844624780440853721034513751356828736684086826748067110647286057399004063151219686019366275128297957625146932972395505989136041029257342634105446984922880371952884637962287667141155848601122002288453845848609377819072126359671378089772610305209784379642779425528070220586830264659127525979795545670282705064276104235583562121303932156212449012598703345606552521006832214053000317187271842160007410949928574259551043497659210965957274546379727544223260574314385031978559200854621634280099460107520384841141761758219403622335633714872021849362130718999549839196536067063682402913688927969045072079202240992811091727728171465652854611549545336752148400992035700743422112554590015563983763119245260171602846740021829950225196385497334204655253188539514792846741681352487319480531398897717476582664618013089203066924940358949278528296653918966228153422915029638424838113188865968467806013656525115219942797149438033306482398377778739578765083699768207822865090419456942936259476714786882625052835432886626744990216550396775835275862691832950774935060431163964488520677133543693075324245956172970577719097702441890456304210070618706684801485674954037836562728559596460125876818744979045983803871029135545082249468473008466303025830200673794637295588372522188735842869057907806959556241332669362516265811319985920038740856838249685792949712487450204243514144181878891352792488512447705739663952097195740256915877927419625385288691391500109863808563588095006697669267049598326289620386401868041284659785758999403429537919862055157742978984952994179410965683278369899492113298537991728143865839713326664255517526169044325087966498656608224525629640279934495022898955284848783110941347815465359322846269249043983432050265454914022116856760247905699201175774043840700592266881981799050929240050770026555293562756795190071079978749723612194814691985877834484743419587795660677747566944424317359288436024748473582992415625804153740304358217745259630424160519328236617918655469182929644973004221235705342601267133766935179665096877209496737723816473588570034913841810657634742168151028415452613317831547962417517259775581794989600818145952778808516006652664809870509914767555496739914135403993413244683928440355972319472359169926602602778359259847187331081216403011015923337451481029088707908898276727874376462431981371399416230569070229420183595128314733123888665294230392989724806639682068920140533058730039077976588305865836485565257947786217392293644642195788928736510779321949776220143351507221824468010677066556827660745395012035982996187470783681411120971188664367157639941458902651247247887897365027097346726996968741113043593103351252740049754389663644558205760771210091050780262783170437349057585702099739334053557651745897129994204861910682667967366458779278034966009149538117456859136757386527563257032909419310449310885668793136788981989522117216844104620486603391635032499505653008854860854306716512195395298591003067863719734764160946243652489448586486242083336393635801950875002826757130247613968723147376811273725685919422216950943884768586393425091601490891503553741059050815050479009452570044284735030119773434204979274844750583869497968796914632737271737053057601400014055931725548272746388368368515511748654023792359859184759781323908700778704727441165697952048494308571118960317470076120307904982799913113982631813485506814537402020658484811700908355592821249680432919340775545236975065522025103716271810785723391862020105746326548717875378848341212403175864113157526976277766034518941542300647701183786042776051587368081147010355787329083116088520437686715137624308731442149255057958390875456375981217466600628242059817409524317686521453820715425518523049586930338809647202933370344042430085942650188556042538299637093992298440247338210302323135314545480906533024194772751996788409467413226594390646733193591852597021635675266652789275390273333574526431998503296138638562891485567240812237696852185610613096514991143138775425937151422195991522198812570362499014484740663245537438116749658595182413898000507378282142655812196820990847058910772184618167307974621453676736012822413907570345031995902279954545679760665913666482162890432870014558129936610586767418785674442885912874462978784000097135381436287453591226015734535054055099049458286409253386217348724428024033337750692474051136458852723996010925378975855876117386724184154528248410418678162261551520216469951592488680092731198786680215622453530665702706565549306639335687706434688035071353233874958002941573669554540783474312557968240149963688668255247540000193504580014827114593653817744235332061635369640932728736255862958875602408573637215383879403381096814700611723206568716592000325901156952289441124031962077058131334741674540752277303542860833652327358787641051437820565459150072082807922901755951760034047536389341857544273213755866142722364368167921580966802198320628266927325976953661482543699203743470748734165799110140541880623019075312847992219377138526824848814084386845551572971735039480547471108369352681143259809643288379793383444534265119470893191357945220960721621636221445094577625458893031631670911625282966911106285086701629209629535850865911840159053498795939119956262098540204912284614679844792328158088717234853228080641721131732284870424343856287195334287344490864257053040878136086664069541337780568446342432039251641556160111408213441463994677324071026067532568848719243936334030695427930183765458489552514922355950764700826799697707189429233768403616680478918140084076735170435395039866593637007564369814335693736637579082904945087228265377788342428377022125046549708800000000000000000000000000000000000000000000000000000*i1^171 + 5914730969123123080383325510524679479461409239644078215196620536690118191211058130663099001951910235001430493421598823057132454961806621335727689289750645033450578324245320362442822744693228180034193628013092595030706416424945635112632441667004683361723621814200141436708189066122097404303405070114007290890338720866542304932624974997448408454420149678505026039684010772460930414134503605470264032061432580106877994432805478820364196822047926507329939066386024018011329356177147055131933161118633881143649562796532754969706360692252237860633020833933509548202664133285145051916627145213863942180206843767292254698592241988002638004834320352037824025082618286814535031974386110490031782842574901010422128409938774948850316726875719922920918197153100950389955427151645538800091987157306612740933204812319064708187795517059875783895451513149802818807605750331575926882717050681355661231771472045403240943412654649260240027715476594454157164773020188875763181590351376212155476862034560927567708061413310152481546465219425952511706688071532804525404886311837217775815101548214854923598885425339734999840678391121813037623010519841095334868239165839072246123615288505810033608431117760021488481957098239645171554508854346854140642916076147113673318833493174861962864106800380432304543785690188539795550434344969360538127463520879075726218335356126661059935571995153762710150320065729169526893436974328419989043394987496112695921271706061979467203453749920165006111302291888006260164267924784406981404868882113829215428072022402140704087653926651041818637718289273111338951972126793993411812890282523797899966777155960530756281240749053948825539189136961686231852465718749152389128110428290118601785004427130783049368783351769854885504167915416625021838421399884761223032090910156731074099938036563667551520748729623513901885822360365953062299104355849966762043110427635330264946190288761892114950857376279370539880886894779099138533020940700985012685536250798431295562282105640318470046511326054594115815615677005558502293836821404695151507244134627704354554667344429224387214642167046997209461569565990689862091009789050262797134257098527375474641437208366190009434689345318641754329706262089014503185371023071275159291700464350569914183218248413866974208778284669478791106970458283005461142918243011234149781747601797566281765191956341721724508602822937021481259246709861839151625303450629164540399965402389442505793336355787248006166782377258020926331022477809868929589538176667586661484797537137981774059621388096959028681244422253589365980118872478004380663355706172936239672167222497914080275574306742939869578266371892561602215866811507458186146687195852377723856928792034697391468727390197404884311799113616232063416274519804450803592224381716087400281324055609836342386507012065834414150137039871765484189525432090226750686948263402044250840995006497408026661816495146798615448276627684319844447839211632431659398675139016945750605894440270243167426937743334677251974103874221797629460277443222834666887746134968653214930253308147140635859378380388043132863982566155501912853818239781234148587776260758401796537685588632630865829570514231216160321683009111215511395680993786347680649953191357937053564801066635143829978749897833707937712171913933149169597608086692271711405789679374511932769632000373145902127133693176530820149965477597853082198896216305337695462100768590220204433812727257388264028231902788866282796401303325025636214113696809636123258915823336918634717739088035434992943693481520596530663077041373715861737368200847400214620258970473476362568409216690199574371007499837190115880222443891060555903512730960875434281298503597573659254782030645426758859129540373153940952963029149292324453231443195625792053790992225626565559715090010567811260580796775591127889848582291406737340103871292572172217382849982837358737580303465805302858662943252881140528319724682875131690136350419413088912725100732471200634178431085701590643107381806194299748002504048975264727927797151345061092974327894050738806911649379859808322756799078676453065218701111044222900293689923128114295354145907116850225714293426534917340391931009989478348452356168099373113892626457500383854988583612882545853625596570735218537079115815938327853298125843012171488593640508444637803050518211087759735673975084960360654539076113200814537716874492790693849280930558500200996978560745422182855232250757777115211425994363112416500631911318704267090060687412528619969073476958162588371122660610427710318164257640237323974555609038589147052470320554777856492102972034233496622849445216565527270724038799275603745907277991236165825257585872098809531757945840217281731606451285305220950681369733064502332284593379679468570709906497101442931055880550888003394283062455570944197897344755985409314129966473908307635491331991637797304416154362909450485753069422408878517041447541622283615894378441640499485266748006363768610569145023765784638507337286986992284839022869686094863347096682094317445044840504873892102995067712413772653089890878790482152478961489863078185719954722315266216130257992672290065991830282123726458720716113821394119229024434247326762439189135577786531945063496439531026606255930737457146250058204289255549559940797405057374168395264124613075895380432258473590558815237269396399649555433059939407570814419471975395286857594973503220179573157215367047979787376075116600483760499587709881162601654806473021831158676639673452890622699923206960508701450720517119781808849464319443925681684663460725340088545619397147768793466266366888906788915352888746809249069493423074622792217305220003875585174311252604707508302397121081507737090504263335844275259660611306688663213752340813175826723148900412721032533665788148934981439057848488497768883144976530742068193154842255720302059451369435296942003279367223729578024425188924219479708803047256089603971591393550593476519363939553405218273936836557010883267054729212037706424202408064570562537411082893393920000000000000000000000000000000000000000000000000000*i1^172 + -289069365222486698135037883589337881824054074938495526500859089306990588891622840181967810160140300531584764005900594137724204245709439797790146633899554752733040746510582596384358481598165818193793749878395194517844165170727945093222103741392791154756978491575301791311442512976651617190907129596374531735985400249517378015316051665447347844815957362473943266670922475611023408189284571691236559582708559572728049928879123725136611233777269414243232510442926391158990806289757918589094405334781862697072407816968587939765942797517678023624648671154782177887891601154972081164796219049837023345362080683466750754914685189303054967564354177006936179499242267735803525698436747635392074000795535755642678186853200725033307570167642344247150370156210655587578430620120327278544937243730212364079491466818618189797221674023470986165530938373751747843537423580820593629256601593224317326590220241471198925641948979996093375587670925619390424198661148883322093309457315916546833971174675372893974140873440758184626476934858896058536578744754213167380058303221759957572790060571361513909129852226964360377744776342253597119765070910874598481576913403473451970549903175312291854430285350091132716684787617499243849630136747563354170125378601327978927203078883401758276761415531681386314268327868796617104089461307413051238919174735647120738876180878563541521339749085431058553812597730903019908726002190714318687026610022871325133474816277481148957196827970508980441180893963993313449490995333357375530048546907416729230346303989148713785180398113403208423660953020539961191418475977708997456399991649597544219185758386086607251195814460185547254081496878628826867726693209930200140063112713328198977855632153108128800657026435394226884329884795460524019756436830784397114954707711436004994310521292677802587625634153859368834348337183718630892946221734499643660678340357232380377103702779223011099041188830217636552957967494439060214364175302587821678397735238426224522171745494780614411650512322654186451317881517385514061624962955743016242711396087037216758621706372850633667918104144674527233929568721009509649543660589936662280329912362457879888481581511203225207332591010811041800362511004515682425293305290368521437665504373405443995374032050247865894517153037701807857706972637643283160007559003959817056878309372791384384363322204112216192066640283283525623944620435104085983514868356054925075883126600031649368453004393388739527358146054750737656080299729694453088141641614380170860821928315616458691873444815134757702077206695997966378454087594485263227522112345441610554046543245214408154951486691501203764671462502792233703310927296237179502288517251655084716196180453074638766863433706949611195167088411903727592250550142017405841144694780665200983389621835890699935387462362306835599306557663495485775026677796978650209334046550327313427649941597673990744088917697117569893038255527569404727047310956768872380499190264521137912860935348857847320054768812138348952185843784284245335775208243910744554383179122895843067540472194985863985293216857592063024908719112123722758360722626415710359829347855593109904949974955089375435112180289779932507438829252626960064542260277353706101469592310431467895577109315948263711712077264331593675350666408762517777740629249904180068109124783564470261136296763844043453759812976423434582563730649900157919321573498988243506241740019803932313708135923368542162764710679131380916925065139307287701604246353880886357339871837855254984927189726908967199118670203797624323486081976830051748118724756402467275776138106143184205852605690276273153059752395846899518665584587059878167523328590605540278673948202513689941842869972177259557024483496618796095325240668378457773191733519324298680872211461801574394571454891567454777665378675099198113925904428648496549389896297186353763743693494581098499450116664335209593976381086113637303600113653310659373408602673235310584894300151702598233996113465927042223361248121855670358222023124052750784510351863210804326766240399842023930836855458541492213853330608021198074688703266248948290087647748005052065624192008915469961762165299550602929159209847481833440577802984362011992196093135448353725645702857720548196452548308670617977711687718523362209623158611132211011099826770699416046454274432898411187777706844112479018453732756787020278385084968501731378830867003134845631959590705258834177342806395595477704478944194274476946652584542804407622408078930108018364643137943824779460251253671135145476304392749705930960691427532239541386561231698118456381671746422317713851087873286810451659145492624456689999338801580986176170492434798073442936616048179459815212192428555754165152373350878843700906251158876667854270358446656997015720621732015404494757852547154709031295905850389402642887860157923312868932531613956452691041292398161990937139382706169962795876000868123298939966130150567486773668247068446385991050584072789783107273263292248323221890608249982636871735653739183328726295793377934059975668064858311314151163051465224802577188049630744617592103293071710263605522415502919309272711731486648564495616673294444943818534700002895615441592923077665435369939937196131984728081814901375933801134216460957807093152219897255457378983550564578554439649540992922901678692381906142959531267862616466499758819875252401030450014881164326852905173699685133832076532757409032547772480395571260352969052137891899068063362838001455539456140092715340103321504177051985688194618961987402373409849779966851874321855373488469760444621969169361289693500151577138220467814529801297615219567261959966676583095605567766977187637807423535200090181220942213328484519660064736694306245439870038786633604977475009877306220134191096645178542511893342830863093180745147062117581432606364535609904500972991667209341526113155526394083457359022617101363161618512243962321715893192742507651441897805179949950538017496498094087850914684232108509126078961897482699388249140363264000000000000000000000000000000000000000000000000000*i1^173 + 23394257862871700895092583841595683780448936166166347678642372154757036692443586002407755050317263520093454602770539672402541707847908660461634315889574534032288319751689925416771033625131403484412662362355843239920380920269644443186592132584732197173301631662049117246063191819097992557507612290987129755990120917090257794861365747602162706378482062482284396180499911070438719688817164306017420153845122766408935585614281598203418873663140401622444676389015906875571449473384983016781384288633614361716595821673477743224604969659321122330770797238062176903429069252601891850298698868348496128579157640885435351228845572398580821854475830355877883367828458420460653981502415293506126068194361968750698159110558740769093811296321820256892080126212833267326553728658493342989411078739082695889047009925636045390240248372696220074090138020964951906192435819890366322698882648758616842473158573106997120248597562792205588567454039434469565041969639468721669931522112615112557628487300952890436965511987246405617064213624857558754986870139543911153419301278373800745552259669811637197949952716761419797398038241908837271377471334180863729689181058600965338354669425516106030399782191036617647615561845767375026998911667890136038789243127506323966301124799430514730692592448366235177937241148578021033068014275348857009349518159146523340348871766476550434717380996377168365630308452565521661075319282912905832543307782909849441199246087724537731450846382778598603454437698262870224922767324412026662636188465999807518315348711988715110692409562162223795399359844803588263930015501152222507089603969358309201370861608287401924558478650701961664093884134514455255913288591347998380581914612394147471112976176033517932790408834713938990073779547825941637692958118542244509931093922609370663261345971580971177078609812660557847292150548745693443086826420247243497357062489212754220853038404753140701299177256512729676702887919472953576219943692324512007151651786084931896924727463120264695510737122431855473473425740330746364993630189613627189839434869154523802869545513909573277266089292528272015453814380678833201442986101248590503089658332492576456810650158181632331283784452561178294935672616630853260758191046846790313882729502949897101491673465673406522787183793204250030612616610687332986311219238377567972597575666674388239017295159937607862743623352365270865281423538427432543039311743549848529557706460623964850722862451640859626451886387743393821095122514779912910588697005263037068134504144627027960504064403003914751332386702106120770330598282782881695862794610820573043243189860719031401087096329887360391446002206219161244803122200111222673183287044085274529812973755447036274209922773534387507794258622728031940901185542776491959834874811057639252055654717154733005359887834958986740153766455038151390922805888312503100975591908466755545574711605079628413535323354001814774247322931940352549154507162598760689190382472612891331610467969604418163839177030694081579987652829578593520111806990834688519742761767976647172392358846872461234736582174981337609315776265377748769452713267074655891472056695812475021605517841681779847211195047983329569729533642072648463505115212859010200200366150982442637053076722810431417870605266135179005118434019569531707199649269459979840632336569741677270123539649249969518132427440703754299572514465175036275217655920529665719498885932004205031134194641966085174987769557654973431718067293452406077028900551312274078202888302052740882718302879224935722213753273379905065730387386378758817210376199976450043989200823021802774939477832964891245245331636469368630230252121423914383629193931234690658992779134346530846152158824929777081543582701861317969992531601076031299035376163060034694064693769338306559645639942427861933842752855316228718723507646110116971128441791227318899433978358637750695986470012146347054382605216585814726788715210768336627006839256467797703540461235434963743530818725701691056828659226705407000625960567354941879003183915160300754777829717619988699393110736382591455256133269787460541884954815487035558606012037557562471676558430859338036965316344051858882850218596519819242097103359294994658299559238702013206415770043665438102257279097356866802202305130431015107878457456032489658748795087358525120814834791558384612180294846101544520655720667954405097312576278674765290428817034541243078884426586258810751153346011971347844606113885974618049659323449024266680548114225636883296826424358473927931896773634920826842660707888734866324907914438610884327831375948065574671196095987391799952680142677779747206424398963181166873604879301361963842811120036892284253773650087117721796476694839599552028879922938232815732997336336776768382106484762187215531543900733075087815348785506717367111224582816571673566856997915168207979576338830427174390343017441616592414705796718091115608980444332143882223898023584791699289294544950072021718248441651148436210688137776486861213595546919704488890226738068613805492255081838170901427276162832442629978567166259954508527975269341593030665188102878929457908506957368358504177523018274075934423836513018375318643260371604525510118838429009516090129760569317406241551352253025774565822119920086807875069861284512693462140640356872226183221777772863517638275600720555396082564388573822460781590210366666446542258122021815741130503118262952485564712953454470674557430028894090269649484580496001257916695736506325719364246903340058224834352491073104518209714030958785237815075610153833900501455641857176448560776518929017344629811406356290623251200129133243375932545852515377262017574918543635173297019642524942794404311115019775894110668516845253402941063079362812909078776846606093325159765887810288070160857592222959670579770022506770323733176723070049902589226367913347677633110245993183836429469821249042223304887590618675667730585613814469779775317562161187704774603195842691287697363253458535412948198796237164668441224806400000000000000000000000000000000000000000000000000*i1^174 + -97702137409879702873382975698980589088326815304477850740780884815479736173373018035230756757611395887607278539258055338449663149083089030827558608372529260250960128222133865955523686218278520125203606118103603786079150486060714509943448326699249054383154556254641751273866990381827141551945791306808417084337400781116783411648371658730970316962953930129017380404781134448893273877280861675108111257376402612365258381117427547329448803879505103588008792172775481904867287355770556031725857099514696818394368474455340820645193954952509622358198835530855079396043100255437183632959135882547377829809878096625179537317933080682323241888260276649375206533112050009723785049191205054516895124196283524989112163605847817710965574061750426593552294109506967231319311341274051654285698765482681350282684558005071316270919100989022482575706147563419561255900940129405907517819278021621160049898088544833366338319252514808628400688448456415706748840590860084894108963335738534400551506220779880689910520058024445313372558946727439489769605013933720482724355634700923429187709838110620328666623081652156413168834827698339692816100198990581613454693093119690379676466558425850209948213111280606127509280813576326496440705490570069838583240862254334981029029720328488950333801908320761472209467586442972769055465519783715149056030471953322413064282419984341359713361728002224077143617488420465262206194729724203885444010998988271062004402370295315176013586776842029189330659345490518405944180738411605167137115152284853676321744240449940169185886103691025654502565535766505215764043036611220793635809740834651334510682899334453292468834418596210918849189623888880209029960177807638098816483904559023344493899985066765962273790990390922161172588547330118264217868620148434661918512542407123478497596190097958550173621775877779036015930316598127664756461888728060415331534319189798886268240767981854633321062984011679763691302410688246577591435730911117498598378217282936474886257237691812272941409076149431468540872534067305381762651577028819973538116133250323909536936407211749956251639504774219723931795690670336651824558760905819109094824171234449828190852067821720381209632237569633296712043229577465490219900313783722030679293190205879089671870168175463345761695012203989105070143363657503665961482486406361066009334178783740202322803000918032000042709824218257676246161710531452061176609583067249175285268295423840452074694472844560991352059552320141359341409027176486515541908619123817434536577036528969412513726052169824158439051710680363983490058332708695364318872029133743046313986254912302437934754473240622497423173599228023037315642570847904432993929162098172861806317805602075920496267713223697328486499004633610266013483713018110098619473540932397746649810282361647565290750443683092244985294724527320043229844431765018162856848330254317764037954435120979105791713661497921951394157464039060434230740614780252132232009716454711851872855682419633136001127678905271978781522292150906582276041878513105771634709256631509428063565851575249303247396676495428257910115206090888004745945934654829406431895138592870054651325400651546425586384247336508904524249959152100892657436700932169829774361405413202430735746817216140848283057413201512106878817397357014638748783704732971684203429182384543526989236358046664382498483134165921934206153498010330251016189556557036252306984548473711726122956379521298154932804119759308292800343325665885269712523104485591784326382762386607402985843516149013527081395069875833489368291044586046386125107813586296630218911919094218698384351032613657171187897128184547382868850088926119390883968359574985097618040447392873323977596665428269271005441993855677146944383259673104679525460192395301376031411877085952543925692153117610859516267930244597400271804558616739055607985371542477162769939671702164032280022196113041148347227565471575836243510518327987096333145602616787341286156889366056107966196729275525660234816474160595216362263268194969146491130947557829604960855579341753855755899343682925737437007024972353106642415990338557639071338395245711937686949558101333224963611020161460186374665861874283907872565936744751726254364936543638575863333945089348520663639281833821537229724880863824227932716171345338141181768999638307353537701485360082756951239285033710216331202592384372752941459755360885270448413109732861638171027248481410675684836972587183428946112346440517930964702582857897728365808830820179111981533090049166320489955527488307512224529865281041397460408769053533220812388243230915166485823644241623641172077105483415899403313505510643171596857889016467977422583460392105116999871346529584140074892009294864576467892325473128581073222917650525480764026281722477329191745010890832292117688801471245884718775911691771082565727403066678384076010973296137919863660155843972272346747280076804702156736370822995564754453919426196498650215513032848902075523386782801579389950905682253364135143590106473275569413326013081205842128337176860417732015375894544585216004260472961572415342348782254576408007191649091335419007802889963794638915799408358577081792136227330664391070522304250613397732642215319873917412777330044059512876878032817928270854731225046252583113682687950120251079605070074000373070976585922017656215269319117368838579137075077839854732943727103723382750761190388453271341812145847996055007424836749538636181858692792689399731424068259369389754462256033981967411183145671579978022229963176948844265539755194686925757882458503623914704039070050705959624239049685214656216446630022925449178108385107589430715078845272251578450978849531954259833749817113437483276781230696973811071437630944298375212886343101738982341123610762851085108088720402244657978981431318076756281641184108190762423510652456482262600668337008144810802038841461385606667381990792401201028499277857655856287150271348977984342375461691429322349836954262647707371034108041805513767159762780160000000000000000000000000000000000000000000000000*i1^175 + -3284896475847959322715039133404778140897458865571743774078489931432133764691489216606842398158032894824901197698880774145371787452595442221375534179999545064485928920172183538101644674459937605435135940259085068072653923519249324552141664403683784304989781133859851043170481451068126112429682653726585970194724169079708341458064200377481499791153726158182031239990577344560110318006009074153719728625290222505809500383331023645118754977212577277056622504110542370037933015476275829695328637041262207452709280497819373225064893910409215589809850469432813717461924263103538745546417571534681776188007685559108608811078077701536845392253812429355323093418171754640478353529030580736483446327695261300651326020142635031118987693019695759863951222004503197666584282724642981483900528973065003755053137464241401703489801499365399709329487598890228086108639638387634271470526940651772181283785319356810483847661304379269048787317132204117567114401034514038352004869092354843235729809626941138925389585587034411823055515749579742476280022325795683325579053566441954955849529749582962293378719046124607526348902592941994558477450125376202013317149054278224088136807152740795645370932247249847160263271106574589057152566141931496869247334457088947221557455604935604308087058574241430796268118592947518946390575424210242185179471770617416398747756806284063420701418234395923509995114215447612828492722540803716056915247890729177212314066437393869295742784346284197180988022166224456683812074074762489350354855151794247724889198838455632616820097081112636206719495295117790584803286228197801176403851970547988530619460207765255435101138842106902160834829199506988671529260417998682927851506708995746212124377561797854534529387902509456562194960959970170847858054903332146164517281295588767819492643938356164027556917990719259298139799846360684543569179253074908117843082652295958493539821606352951341413529007742676174971688878164580054272940762295562600995335129109226637526048382969379435941295292062789047486671928173159567633526426347824916291784116547351467462054105536475442285001177879697720772001948180179917344691904464037173740642307692464942744026884145100538759071429750679689586863317173473701609483628645404017609490202085226571881805359768920366289310397969751309937090675340553126781600907821850207774366667853398044199864084781222273920748932637708064627715676864329631920720629351345533530720126454460998233066699438510488446779195950965058403076134489458719145397710803385750497044595777562151776013771926139996669198204636104882313711613249752030083813258463549237818056551835027635943018030490338094012160096383480187907244905985263993197388242286174496256269136053032069589895434408210118233186756299674171139986565871091791765481260223437604746106675286984894499199240002164623889232482587370186639498458784433020857235486944108898521757566007610516693128728293181710296795853824781297156548416976032858048994137132729476396359901827469768621922005425920496073345044290714621712757182919101014160534230056617170922434672278785410895943099848447025735556839481063657361997110928525878860155017643527430504366652863802106262622107847591557840877833714615138709087788017653120342254130031555650314433103080222792769992564987324899399077126587422671621996275789474331549825233967666696255878122541954111457405281587120163697599349746802536678695924187348959105062593031468493775538878205609152560739268213530106473378669190151498685732304070276285645657724012068741806188499117908104572869773478053670136485039983788334329609143478634110414512251628872599494980571157100035591987649899942978655459102122180303689498054346679417270559004846958147850299944843761144465014783049395862496341176852878593028623979461054012393187962222968268168060070469443226030290691358295307978856011310151788304353476983818609425523954433331433320875671855555930115768351623927695261106348009962135076474407642595295005921864956234862151107616599744527606342699172556219344973308076017567364954149630793987363060686797181117679390211973397445524520417208177135889805504353693238857733638259512727853181598858568159826955424959102148675157724556223774029036785966216862686376053844421506346729470049831989447384590649320011414350797187086606917685914541975278855128946113900251431627510616487842964209297132553209379484911533140452216456242146078994376311004286396839654971010069510388322869251835831264731527008336594627508923551551850991891480196191358802022081730715576810360033188523965468537618646491470180703244616431183442775685816007657987913625458854687514294769454560235009645263644946575048201041837751036246069020501130674987632819303306497390706575928847449355626495866860750950809819617703364035554284151287786515176550798374627819577290008531689225581107430093190327199589970964590721175903789878618540908297640960848270170822982509264728582854556640792758759974902279530151264486536027447952972045285568817703230175805408153872845621689633038715715672573478733029070281313952219767013369368530452751075674727191384745201358631231726791576602651136191291760518449722161534998133107068641849159516160023134509865334724428637478507534743818056525310563713923876522778777622992605698028717025581721834033673002919166501125053449133128300491272577621837040563340969067049785402140524340980966683086200044832298304974375254315806718827143089456222810899823865548305246616379605314187672620676768485298064154318598695425191212342062578421303979603648207609393709534853571048111537527708683445314761377554745988375174665453788349529134633692705598014125052303386622268711703895337605678737328596828339472923230958406095216257650570228303488993095656871416289484958348429192820876478478665461153823289496670166041840557980779785551526574141512803968363198419981059409486410964161367388839207588999337524240883471167598892909804226212898926784635550470559377035019822968888815220349496140045767632536530692922671104000000000000000000000000000000000000000000000000*i1^176 + 37087066330106028104124965379572356223610774054806331953619441677331650543660016172047364703388261543205025495614469251779982587879851959548951089947416350300199416214332419969656928552224089527947875462638800643614565713211255928359899073249223705280943050071759832891566621027185879747103341307434206157021336336387106649453607078844810521048229027903615013794844648945297563036199148339965206785099093297122830511440820218913252142054918411670708127194178132698219747023076314879191511982945354675630191918852406409042789941778795886442020554312025135300424507694160403977214932681516330711922404884335142025533274007788648966018201579158084992152989779083748034930194112167241287695255755843975119091045482982558250280638831801771487208258873654422755251245022347721736833371146420968202342202634241743042513271446700150026856981944576046456653154745234632601636524635833251740609437950117691838130582358652445502940266873501167267356256441966000281932083663035270050074285669120269679172296122969950318956301782924233551124951267645309993516316434479190584045315329107976261246414887585266163189097796768783195130526959787499724655488243258310293927649304970569228628869368234203884831517944584274915132809763420442718294886803195369615030341758003761999666076096611590760979564000141792761804340458332223385946582482580828551605170259779937241030338591603318335400781058303125194167939065928659238154196078973766389864991709668608540597845387099228767530948017258511622055912097094577292863385622679389119062165352106949890486359685223775060938368713195842930974083063546000887471484406522582741871400331939190462828350126484807944771737306373722211852317028533038542431185403661768668967787203808818671527269131680253489792557447160769486133495471064769555384085110871241713832282041003569060588811929282739605560387321616927901280467037285090731985869158326979096013003499384078502194284477404623491288539076276625539732736635528206936480731580971196777275669880243047804286469383459083849541945124845305127233347809758737495988685005964844384394392583839124729826163949077842650270944426048362965233324401556277882819249823477213737019430727930221640325140449841210293484340646279247233938453560500325838827364456545686898844692966702776036675038865217998068651027080344758908370968279359337499312007211964145678976004710412977038807774928108046282925119816199574738454324787004142294582192533120306891672457370958980567895578314852636642260835816373232339976113836269340623547922400642077093854837366364945710538558437712732650403215963635222827763094395849093707774021189713101864579772652673080205992278071674574755950105054333498045706840445773756781654569318530685576584225593483836877656249962729596374658457495261100843327904103984875855616452141424052708243955943150608129910814889281556257010400824331017153975475187295938558912285395894974615234416500635140726744193095399570183154952641208168240618880319573920505840790229405091766541409280475780774850508358808648661765367232722706512357707739472580189814281303270808133807582639061084057674692294345131590724729335950330113328948779316268809922176171210071405844353033297489935520248748350171863454421625853504231730404150345170315649259860013443351592887114099905144308663306823257397378482989269488560432545554141710097339298628140670865129885286373136322562811737922828413670534225634558377046525990158736713565339253760567572937702022401796934814420797966356393137738779708582853905781405684287542954132905062034438962147500294917760272889832635652431888408563769519377485809012054292976900132210252818624592413434001031429426999913576013411254459138278649904606221241689834507830777951135628160915874935285749883233103190345551966678531304423144463364008608456872443124879560656401095892037899911011557431853811697013502139870047989617360107728855726597210678480547640758947391670305493141820033848370363499584139340718958982203694083223138318838556390439953614246768953810763140758429082001000504111460578966703019653476451537331524065721834382785249364786333873942248290507519369813271646660422700588820964480386597005442263429603556305683392896279270658039953188900152186404056036002240692617479572365670369970194581754933240364659912594565551829167736987148164340834372939351375108344947698093994182519256101298643903707631776788019958839914119391386031901044948329990768318167617013649838947685843212077840146688810198044150604980705617834640327989075089980539557575607973671712851441827792824483866497463489908644446633852223024322940776742201478656093541943852020481049099777197224355189566926878825241662187276413134418029056849125116310842636512199829047516463606670317747524339386104449614726940172978417523115198644128768229862842659822961126863389534143552202307400040513487970800440018036763896548999098392622527765667633255356888076314326902800836962178021057912102225140345239501036246668691867312155720619385713945711854110238962021375232609973267746834008061432379581139196063821124939169431124013467216624234221866481348833918422436153575283102924819047161698621179909523056604595115630679079833057355564722650196314916114875371020933656782107140869829234370375429308551769650530134857049885783443531545034949449989898373187837996282953779177849153572037216386072031925008170147777135863302457905458027682186283720786870159787207649693198586193358815731563118789634842479340597256379934695373752649200357489208525523068804964376754826830366337469527682531186070593850948038725014392581358328935771418354901556121406881104626376268040088758949891442777836927736313574252028689039163621049076164143926099449085483077133085631937749237668451811419968850406892811864972877199152633505814196641099916801665773917935281154924221988990295304165128930603692502346599109748398747674070360632238762246048021565393459924043448918348959202307369253639934068526696456414240966117616371431093843580132078692666127155200000000000000000000000000000000000000000000000*i1^177 + -633338235541317390018775448457832985626517031200639003517456358103732413977277801006091967113803574249156291464724652292350458468791155314402808828783083333635527487785499457712068551552608438791414258979540831926686890693222013959595340183619005693057880821497610265746567151316818370158443784689588888449588854920911037495552587110164470719925467929649177603084888894828039706714464621068075485360645262883106245465453562606698019604619947882888778773692866952223448376328715320566615967346669453353588433990832378207418765125375451549326925774003199773396791420350175617885521435153511563848083728116773455870609384007283501559378203430293177978783700774546821646310139036131099600979359484724577917263595137844603210865152028361203627326693573179006576446865292432097858264431625938133671969200158008656047637870861384251484663609427676609927000061610174129918851164759866399660187273047895348191366308480782488306029122114266632708776801513268872516206118082536133464763279882433890796399333721576142093943126557524362434547159858641136207335910309411442888134957681731380233836257211605372083589521607311065006326521067533332058295357120585307055024239059112325345679012041843383174927949576523864847688886476729625598758571497131636393090583850130267961796329902200226213788874992689307129315647510093488967011359550531222350133818276929409601653021924989806998790042654970497466135565337989838049951580397575662791453566651285481202684441730767116586295254899217032180855428041985963277134209442671937511361404163216968733124805970741834190781724508528839254653285306817214845203626824532586584014576679511270802211037554403342610737218633646694127780070086532146080820271295119215202057925548742821146739828568245088701164426859624573678304665237844513011338243855423671357324120671396847457770964324632146423251443751615001022076146833049580094317101450057951324801118221142553075759853575052063190534516653520580924947504694434911630108769840408378147639722101153280407874494442900529449098102885541378814116635870496255060286344735125913722418379108489274162188140574159580397612063727135466080924061106338513495695613389894964799625657466526102233816703855047386134782059820662875772799251752604923225066025696646916706202354212323730825368378031968382102676668718753315067297133937992532525670778241977587083064080083028495510075065966880476967833398950501865828389485468864836781199715114031445846445614290089641164419507324283578264861017053139857780225471042337515196997715784555021346983301664653272440496202285462200299233670339137089455166739361589723007266337303225554233708652154416020367316607055297261923212808367122496850644949317886912430931181474130397927348793214845041529170856947247966067856668145073042163537278759989102166972662317351835024624088329403186003107420077067995978469242207907133464030369393784287841538220826823948997720852682372268739943593485568319266744222882535610955048982648257610261714943484199263743290540112142176781671367254473648876517134443570210761155184019585903097089901958743859715666740610416748070877264780373039137765250898251284026016654562326391519894565151838966285605044303461895800425558011240118415608642845886474615424016064871451351663061127994526828148747232357423948719155606671924587647225355070350671342785850016983966648591264874249230434386772144850743787886373303467031911548072801965914351721637827411155658007759547882125061112466884720887090521696656154980154903137294671260242716974772091240728358466926845195059635805787198463680497457254805055334663295545521401974056545165654604616490532061527526033888444095780189037052503363926381979062310605747915034093908095294562032962567743965091118423541196286485935684258740964172519717296991627858333849904020187572345923855026827927911611446257920296862276255252254654144509254282988555648729675462473059064061823042813476822189230558373653306408561673745813923911775256618517848749636420799074886722100595496403439188835853261513377812564622841893108824730929093140958545481037163002529518311196593810345002158368075148511404399016312285527915919350997922644936927966151891828013114569036190804204573213222273358931758275893737721988122710569751155511691997747810685186299459800421872806959784703116235344735260106631641469177940709172810462176044310458853983001691327447158276075381871957642084782652754864918772888144079044428508942874874358184071304971162501165070645030324163932400868173279940590918172807388728544556702461517804220829226184668249288475742292718364984988793337582626191348194314999427897826493032032425315038819614979873768851607281012416023252005005245367276892942714360544587491307150815734148816726681260844764035740076307235516785949235885922837247587630677921975661017967988796269995793250929799851322635035686715759794887615925563776564987570497528098317857787172184686694562966309350331437778002498880846372743908138298750472319590280241855556702075201085507883915660305307648009436083846533003891285199616922942978577262977088945533918332915444217819002258621540388747727287058337281263920027263223419875011845342497300661211581299795357755207602191085399844364790109052972257571915380211847922726908064867108193510215486363305834220567917272141185824720032342710161802022523074237395322467905814057917223795492957576236860456083551481826021663678518695103555022604433802675905011307895002095869446263466463314448489835384420832305770648804804395606270025465239466841324457032079388929691804721153008384326320573954227340451064388799827961565317967065371493026251440095015207743393824123367499624121151417988432622104668158531323781484068376616920911408597941301360016186201108748818060590378754321370771381308745125751405510217189171273428228778040094702314640847209715370281558339035831008589769120167800021433865766561521000229215511906215026225535238342964939337942670928570553505156096190646073896003058632787207209080586240000000000000000000000000000000000000000000000*i1^178 + 8056238837136426169578475253469861834175625650655901809988775457265036847597190450937789532344186638983558814853357700742599951967125865130219306222968767326532797986060453045415372888788201468425305785600274904117120935856290613481647049643130539598415812934079686714794400936435966528784214171951075980316279148896577257520568787859396630998436393291821224790470900056253554118284008456913564590966717957306239128222214398896183199376284026395720761151325966529584080746015581228126667755963479471617270443453722819158929583455800107159547708211570382394724058972929420992494837269739754962519157525376648647063030835148038942367828823578193798818081257995436755579377865666405673093448975842248469114694146986252708503050598205998048148248604230619286419155660050177574599970457770060635390702310701441992906359869870447486782818289515401937913454065394223705731189842031037056386150139491797954993994119288803225295921803447146709120445277317258439339325856453448231046162005977006723242355284885435039724373184565221656584487002781606555751535580268555538565427948652405963993909972489105465153889936852375764239438882603690476981392891830942506198471546337618362608489732301160493621895914922387438170853462975722166493970997319904210555837606831828529922594489557468049112509205088737045536154898064340721568617555832546781830383255186227156003271027811605555027541559945828956514641783426911624386044805124438580849243142745865446190900726766370409059526174113792028035267712751365279503010559596787299732566777214893229080246288512912663361379926453100820979518410415478648436550927710740287398456671922724598680077893439592473089544092550489677417327035378234212946110419089068647877164716057356514997547028057740937776955995250024545694932209168163295194474512226418313953764320704118502171310017644647484455915198862938744880950800916961366333175700543558870745396193837135188323126146773548736598523685680286755914766325822418512782893807046644238158678296837866471473601433603369212135364238422706651560358923020456221203039103766788907545814355500279470284400994132694108183550525935119107457455422810242169355198827854711253598854029720078845725841857189982272029481929688015172525971395974603848978037155545351836073555532506533592717446539958933991931817060361405441816980545848017930340182254387978467907491115132959933053772485432942927181052790625392629233067967812435766144725680679648511564264981974054276560841943022694863891292146701751680574928532731330979627117837930953104746087025260840465883133670295351362080834201519933316357199434416188674599828995236595043219987870735046789689883209214724655188808444816838103811793594496919868288112082564050225608341273020312561319098526795751150192796797307530810003842464039468925205100477725061609833605288415374955540389385118542274314150952416944666819105356576009355250806807264345971858369932796628333628968900319203962568376960358007758572251558540211720307757367169516995923408176408954637071336568836881871720044364209344819992977826696869858703807834285790768494716729256950370461541930603453040118005983363974983162581561643283885367113654337604234643794331112184145963500173883365020166251120627248453994367623719180342958435505180661207240482117806823108230417689781778767032898720576349233805305138440072435687957536627154408821152930608867428143072806059292382840576573183212566900060515611467779665600735034260057168617713922952930431666196888541304552301151064607534259938373544875028085814472659023808383088739802511557935945105037244750184840220269021088011599069593709398836140330704092505255132099735782415165395844344661054863348406523809363503314507330328729441846278231033912449654059804113788980920443650251587499042919873602236988204371758760372328176920464947928699770705455860657064914163248113180293026094584670663832434475355637607554233710283038933576882347270502766418933952240463641283668948826666619634535583599653840208089598567358399393951267934400619269048625616274981412087137244508625007412296691573884300851455498892923301450353801706275221755043496583691149776202350993620918095844610065957099520513276447033488642948988565632167618397833506331331889534983951617162735538711734215207926591744668362382694921261228736322306645109620783781537548122905622609975879606175139249597444278798861105964524884878050332432189496858681218205602652631887219163770808224520717514940999653027419142082227416877800595407453644503457798918296427436653201323270994534620310099282332016906365718963850807016042676066607501835068321553646616783147680602213614101856960331984717576947752357197514096062717253165598553049383724688532656854177770613472493988712934647106755764221762411233705456454176466029563741451418860485970931113095089948089733280597533045724559111465758545777076173184066803728246818620510076993873358591187276416818795607016280304573541571856827366759683390814177737746137584314048390267217504644268539174542968816557174600003460630283622088264582330774474414741231820264727079350714961057119744885808010562418654900884491349563031642438697847418856638729044005679869076897929132355497878207671649385398994357370640892269604555098204267893114257650532637730423755380167243814683519187957571581695289519986290846583490992008030150464606973071352576745888411479606615480419181150607034522166693940768732333455513294072488634911344073023298900263229843912689581753665180117487619976413267666128776235215088380568596448480992725514487865440370153050274499168814470886173066826674446951402309494999936712998117937641200182410130675858996006690806375452506696883806184435505699672758372622509527510113527783665208577602153671873283000647103376559651955664144770917224941042101860828021792867275289359916818438676399287508172198597539594578013944769076415573541674072821076950017608518989434016508074601649176045741262916431231019441963885521713955150234817111689221111808000000000000000000000000000000000000000000000*i1^179 + 189032314836956520301436914254342737103457785641147776797023336770584127128393316517246554509450428455702113880260867077407791335215683541473014376975375569523508618285978896115193776696146952128651517955164815410571339311658516978788348882720095154832357321439712466183180017875853184505231819890492443282849885535618946596493977226511118297694193141249119698095258703253198621231637586661714753441113312486784444296744520385100303186866279454421826162405822723700340314878313724416633957904488369171028807163603082305961722130525686539246942734762155701862864297959188932174053976798650828607115998440103554690884607243796323634185161823559254349009886424766886007364132255738554344337295901317507224969595165720936378335358889671044385486306767574802805886799624909611237419984523459232938222128113199187804643682539003418068057967271418423223165770908856797419465334639711294677135516604345834203929197056488569858474845370780139565413145026894010713571028825701743328673325196692560937649305690470936595481995285100989968663525610689966695128831722618941677451250373915032859137141574885158911219203916078158813808657720213100567440437168115820553042835682410830399547974114244288620100659854286543318053826698543772510710020180132398591980282257904406951848875025322483412085752772957056343635295882246801355676649577694034707610031248505203779257831030194622501857150469011926603603167695265595579843666861356252443539282590418474418318873016602784406650239371297375677948908980656952917482319639499772025723899711162795410599834462125338983183399584302295659562803713922211372618699990437880184254669651593752221445225418917252075214088565672265153341681711591031913107288484333210586936003903019584021862479543611503361079160096056269627877689269903523871452321264979396074302875176454963990687716372750414495395442007567321372633457086618424052789840231991321762997329043607341145232570009136799864719896554780512653830438492653348198886585687531368623593088955123038619339598314362454480444502172030835680492036084709055800274620934054582059533365369660740103986497998629642585029227731082277113407846152317601178287688840747134192010946405859494184783291742059880664126551994403396139348671184838012358128080104747859170748495600450663926007585452156678542289780682798921063759309401077572751417979455365984104253003474440529502130039700114232178271513429067698360306833009232988018303847654370458072717628776433675992572668234096388071360969631141038171065828965567114513656110185868307815070512000464277346147390247993167780723909560659566672512906545582245096690727290678446922018900109896693985293429808744232956392848524591048017018192809152775879809943074329533999186061428541805898879272452371010613885056215932726759241526308390752717704789748742116482504742777724375624081400575725666574336143401941925893293976553655721359734068829081036416807831635515953443771996415733574598770536932304786474945954242386810692068701055870919810309571820467428697909562772486443736318039904427699167599200876475423939773082434289481831709852592954207608585775584772749984490490523046892140002357781222206718280057461114666984569202715083080244361045521232008353330820910144488386206363318557362801956409672230468834691736307815112785109263123501390506231998891225528717062845332506992960177336379372250173398806281794937123946553856186234268659110718037504963311266621456021393702902715393296518985751024624997681337502428006352171792180745342202085151786845597488152117111818455353232824261302384668695914467494893302835372078272828804861424563993965436641688706493236991600823426789837366252992509225882242464673943158920910471016115393453458670916486949759465249122485472026677240007328621781745856619111982481385910045893408492384086663399149930538589193531764277621811571661407353233603834567699832736759516779371014415481284899995675112903397644585609447105968438357743205651361037855818798005757814283826544403206273443725855747389574877562483844844123331082103351287782925163414952443926862265494908278556871376470153529043366345575421156257091108585867774770707276085465131704485331312522376852756399577063670364293336224129502529819537321910433815466648267195807663228162148506539929750880219647377658062613306822877914618364861055427041496264608775626803970201227202222209219178306099179392059603953315201040270089260866268281602538734117326884696634905629639138621351339036731679969469011722166596053369429126497893108517727430381659350089057860691566313576295825494523362537486468995533152386534670246644898973689992043642361324592828000657214937164654477958040668379664537255560847057955527228109279044538584559620894439964038384405743525390453900135282341444451044177375410637163842583578934274469049969646018648021625581351470496373308547089878468190520777682369133934084405942339093130288554068013519198102518879213092376393039266618542734468285076393371863734570809871947620183289722766616965845564215847109102997850707709708575573403822664916561046034475824800132385802293713067118794996878352470779626723471284186497809260502379313225319886778912239838415718701550001733745661986125745843443438746928651092690185739282759163111248109212267575686484254872032143062586183578025256244841432995620703845511504150012035300172675388643141401605573278563782053811076181543441575090490316012852450203114904232332050329882277882512586957916440290856097916124938572002987693990121904769691618332694375589683437297788924943219162379023973755719240080480770943788606170417659941085838492499001443242660694290812753344294004254248716974717024805208919466996543011930980266422126823908574319031611706532261481871710046566275097895258423118637964752957734894230630265551495922813631914215176674436662591723675760657570509910135283449348180050642738590314847455956555641524816607790639058599946902952685216900041054514652309750634263688521734938791900505702400000000000000000000000000000000000000000000*i1^180 + -6125913248507812858534852947878673299430313560698996606961215389937401244965976934398356048386413956261928754229833609248614403670740661899937011873792770897876626557812199409364386993606775970485810484368278521081100742999179412694027040197973028456965037512869286211378292392902497967172230663556009359210125215553478228572671531597894404935534849839970237211273837114601473055011569198866878420676572425085103994125275985252465203824372367797188919887354090002159400391811310224328005968757324141764377941318611224836354520787542601434751577580828364981155137422855952886829970051627640204170515631684805031658829804032095024971390674856345836929426944492036154358534865873673972993432662976644008012702863892301540656890072992556394680069649785853901210983855172099353879811687285551169273128711901365905894714818086429072113943787192361346495727488773582340016230349531929784676195756944363578594048262232722181800038095720957574871281745281837219921156476522025249644398697399353222732043726616725999839353682162225265838576505147621191156162208364288991864405276162848590744147643699908022900125744376615782744920973523643594017518763352855299950773629708302023709367540855559888876638953861606520205018583493954026265589117016747631223845124963257467336613413247059508980630948946441231748644817172568580141271623727402476429600079887543979893859102061125435849714758118938427809201164123080863147809244120649774777307489186352147916594507916214015135052729264962290674629514617451456480134013994385551598703476999590174116892747690998559101479372494057191719501429300897239157964710128174349955974172278516079395029597754883661406475145866760011066567177030622165619319991434393652474078145535645649735279671945349682455693226143347247827020326565780916838998312188532331652144855008485070924528205553499307683980029405219990411790150600225917481590844699414549447238142168467533810311223197966624177171173759366842882619037745139935303015554744236261320878050896042078330531901973854919583319434668740657796804561725028243673158816116647777405385816335062026147741387375788374574234515656643496275965092286541102886651329645785454944984889638189796696057619528677843497546506701740048196316951596551975862951260553107545683120464268382602856342814755744037726458176459904615139830805048665858776520836032178906035604624273741982541790349052801943176171693143994188946161989132153490150684783187248299832538770667454386923471267010080084497837352717937426867945109793635435521357783321238297431467352324927422747065893088134713933767603554250217444563643390931143414588944452571060524732010509371782712385322302355675007880194506300656124452017742612028001991721775345931844042534036217055099762422800583189071334534957897216257472317012198463777825174566802000006686004512316283835551146979286520312536105263382768938101696206174317844573115510372732726620876425856439925754638755122783850601962286336245578346364824482868228867960641168200065796715759714325770958842730273252223639288389609753049754604323444452939714947290636689792334993393725396474106678475121722485284303012117520072838883293223186839882041012421269951292393859948458008221950514624781945187964285460434157874719122236785904543370113194475378851796658282735572592837155033914690444900759482392791924027450656127274209960384870816279739972268800867211197223740179961110553320552144282870086900800848913393228541751769331459307885993127908472213461153490612498697726923811898668288858555037077315181509525081300726349593193754434281502423929300126791693845469052959223795032992135464366069991352722307657027620644133060843276902378874531909601733653779793285908438054138741689110568166293846739517916297791163121325599011042546455849407381110805587310031218545460259873719868813476490248872563468449849031324131906258902614966636350388047676204638911674865810535963403314771190651904241912603771854197915072538737472942946514671209931993045702071463554147098566634888562393900484864819252904728200742564920226400202216012362895358705557313477056243321819321653828300520050679418843676084277612640119507622890375554454332851000293521116376268278519767317952905369528181026135644951889983246165715161227073852369056277298854047458975479145277004936019903686763984832891197509003331868630160403818765523018998991953949222088750130588658229094550416596304820602620433534660432494872716583521580194400749293074177336799452788539684713044374181220761136628351498603666927989526891055785084343624030895453299535388237210140757678305646088344326637697716659324451633514158736048156819561361340080001571906724221584092446486378733609410410991314672972935538993104149135190857926950981712904116756959588641080992165509274774019475090181210175560794197577723092132818224227657096211278149177712013254580259200852544461671774173280204068328362318542971499894861975614034128874407358860642441157404272284409467135815482411314269815160652301646600718261889590505921564445467457273441201401587286185325112033584233077889260066574356957825097247111975297556874181448451357416416408671578255184138439739741146774129775031051151899212134442306225178682687480470422916324801147343085730232840061658702054483505279319558703890913786464365580814639921097857963302434513855633166715776515208271914056683697381798835753230202775747167450858007638057047329265849150081700986146917248040691152761561541989839089044893456500687941471850146867249440800912841316711850217195972588268489409821768537434397162697782490608398490753353451345853570241224024290517434056494127986105911181842377822974642720828274463776986169014759828059966824693926175008622794782235629070917671785747418130820966154149781774906593745300938185856143668774852074256938974135812133462966663116457257096713019118700350054879640784899461466127782942218685971148790748605677389317493769630338739201380931374244912202627892842376367964160000000000000000000000000000000000000000000*i1^181 + 99665243206433813312801790855885279066113089462915475120332169431337333260276148896992066884858823736117756762485615815158727304682300439924781377089726902776297586617751996101254575971176310305080099702946861063733671508513778185474941064398303855667106823620028175717043479185872218042934408336829039786791650534732308512678336555065989298019360488898415951319799591628521599233873983924743338458656350311263326561618082203316636255615409094099265332336830044854836653999258041285635350992899493878151744281484523147585636980969575369119846831434256164131286878477428627447438649885018193466563270181263341743355133209705465841974685504979261724336458910340912478671184540275983004491466009617943416189136163382488661269042278874254562995346128850539448699905619158595314727721533864259622987606638123421201200156954681856689023964599525843221278671049756939341435803216149993259043450909286261956620944157340638732953415855701419007618327686943782862815039726243040245821334649399739301344187693935860860896882128581913653484032392587365320452763812713360564598402558352382417758901479809474569803563418313357708344243922873154550163351201159858474565123863338096700492408259861595961276612601850891924154132970519098017542463355850494842033907381997558661120057468791248034609903634546559742731420733018423277830684521671905566087862808490902120963459682288770924398675502698716772362614688894876770666984653560243621797726172254187528984164623200531710871290208714946297938204180816306739776513562328004889435951388128876528102656402952068788244018775130537235880019684423124401082394736245886249016773103767873059584022791473903796848813017714141241042526529898999645486146873678469600416505180493457548693651433116005312213523847670044726791190904843183802779322414353152102138227579354298452106196322707178673732332284292318761591085242253793931585003837071167000803411883322664568573011237264582916105583356957972806819336495617352177391170550098419584639594458624925741970095103987430370219161871432948632390947186511978669495092038531377570942551353684960240139412596029594560855513207428006367983332295846479384619730900647887234943616882260186217084176341349710578558304020790664060225828056260321061515952048976222722521235931861985090281974268596157602557943855280100471601289968073104594219359266019923794890082360470049543702476395624042891226953109163315095180662212829328932417739618743561453912350841152518842638698827517695877411110851756260877790961526805573879901242728188880816797100958401726767397394314288273085718108142430438050615997563345722133439889685035675563795423327835156138564543119158264319177641904665058643730939958638031271167704047997589991874130234947831664595704898905034676087072243241328829934703918450714528466085413458056593159466308335239554776953376936683958947697146273534313374093538452727639858991270188947007789937334675462473083281742604474721444304583217796338211600120556715899864282117811900787124834668760228626931264359235243985552472094624562314980052420781039583603737852548935634294111808009811363553472876771345307126617826535210927553653729707447360349340744889424838217304095313601528405989818219665141098543420237896636168182096325470106399294809205011641379564677893721570085768433583405243691185436557845213614586557570130365359805525097994199627965799272192259438557836277136710877702618287726572176549682465484443322670138681532046766771906258904040226102703605231565851404128047357735066518807601037147420034887025732105223549601869093039762843731220800798502996873968332368484726923437823488222959850553874697087434927590997485664606146092083471369845340681138161929450097596980539177914475709265082657663623414915940774522620283918564399808745448155505706091238079428958882438930180869968500946504418698269636663056527440009848857500519514703083546886241876805497751998022708882608792422401943540087301227365010753491445560322283830852027560500206164899191651358701318092207007350148604811618123157675518276662477648881546312753608819907727634631961790800554951658362310257705418602237887871008561423739531657855248766183763063081233358368476390961064069531331314234711910440656625064327945069523904809610771835668113136652572907280469009256841929276059060554353541865150570310408280118063887079540075106200553284624108550883645533070713527972789479230292848907531380259516538778900549821157678398112331136103880162072995454620744384067109576011026558399926036206519963920227131361423916567693608828564570569765540199989160924130567569108228287066360335023267597490077661253664662836214814784837146184608129123193458227572933438072398133222785881629930929654925201373051872638347998743061804580053932601091932091598272307729458016066507565883781433434208698493160195645779966451515709024721220312127041995541997285112355208995123631689387404774051236419245421628290674907771017870387055535658377904428332389531343619072784561754052764054140081424962378493550454332250362296618764466874315415676359106467470310469126290679645638316889542867257054436897643289538286016837959676697226755851536660563523003177425199779406450480516841939417115861667649074254812649684501163954510828334075398645663074436427353680996392506682364414721715086450484244339511238916064936790917534161057490446685016541520488884998540686011712973962854777138529603438167067476393356506391686358350766058211085397734843659563479736572472557674748650399598820804670597622418479098968739325393288302530550843720468509553133501618223504882482990983453040964509378504371735006593638303966784167072457819731819491477122340417494685124082848855539190297863038126943700162700810845257108626471043282238442154456733803191890700208265535255231862916480519573402896679109287233404190140454400925487033758024130856416051385729373830320177047236217360760190941466507645061009714187642749612650005705732000192651067392000000000000000000000000000000000000000000*i1^182 + 64340622696469315550575734366558104311452564858490360876789912936093786941115099221396244271156585781525800426180953227654207075307455656282213255135458773275866707868176849096156239429035358933183076915645535501544387615081537316638863731852774319663930024948381866534652142209120726568232566157645368810461040227225863830032664830603737583449424850231414476907727941388434214322301798310951111740897499862952601003176715579889165202726109112347355415743496478626685479245403855863849819145416984874866999803325127361955943447418802131156354652091510930944019780372893682304585389147144147576791257948082336499169232179334312658876830746001662169825631044481145397582762310182121958026854576452119716307933213604043458226289754747125439949348280064654994233156521213691296579959970892267901227085308598291388527464907432249971377564434894339358506676917646994099958321503995564930408343610525011789483406017677680841386132617676365851753960803779856998040149084784534465235108649650396090674792879683724342915076936875314171131743700715415944849480918994037844723082971941852620597060563488147538868515161631234324821602749017041257512732394839336227849842582670298408555307668900620406553262760659069625737928283755884650397015885322046998023758412607315329024453307848404298467526245726698881987951594731331002019913113979766285371290503986743862083535516818548363643154179275491430578439108457280120878664420462777354324647724662636834585761698991071286943054687978565596147974764809749499696295091634497776335091761420691784443193894547247226473805469160008991076185612605957757144904789492011003519689917770966025762843718220237252980163410533866613513771537013849115234604574019873077265075190033194674863469250419366377598247326497293721534062031527595504675880116557932200569111414047553242277559280292342426300523471436751895263774473838198961537438577620662917976055240743078223781112729492601245805579232999028075905203711129344730072709588518979892512832139230623578361716737935560451260757653304485801843010969719161632328845616242239961892696890557570065274967578870251817483962825705064168454451297601741373424630477398888321845661400079086114906110888606135138535271897348853777496599766037207572195174214186616027594457821774290325424615941942042552555369292827233705936241062659515483618243281273288642949946786226411030897205137919599544231161315497505671179398284694585600655022213707803131893008579080116510647344935315265975971634293086256151809748069876856765529192829656797172976163507352303564681741387291655284722505744746209520228244680455994293912154337274525663333510249267363199934073197383348568650924569255954712974558859960598416199338277331066313293426049933868177949474140345395039142634792194939560924855379743532880622047425897917170554794951248480924409561805585723086402062027775937209481768509673225267352749219916749539121472912526412715314128578347843706099459226615891983679950455405639610013378346443085753940928784470298617467481022563958247609348385816934124053480255900912782386219476388554706210136144311849319395249773370045453458879260524664145062532775697314610765607372858872763725778584938038418831468491603660081393386401107243311800274307289360326050911177481224210167300199375255312581716482367472072388377933349415093507895055851544181451487875374998122946916877070322428842742404123731241069156806119547671748358489248226893553217860962937541991586168670243902725856400682593988522835363550432086491383078074430853582365673153781751982888402967494747075909530265232521001903379724811043392945497509974381548683041562228010350397130572701681207399780939018023116503226698082539544518796217435508540472127658699941250987552039694898522293568975468999565396248804479137751351470893400008590320831939998263493605449868568052310114581603239946577527064342805071848924548810187969772006723362398292967590268067348251384044202675262927218927160850109193271665200135238272324314438846247696091447269734316158832927719868492155096119283187273476322299390030408335397188027565061984669970017160321990787748267247605255415490304871825825147002046996241068793682675782648724778754825109667022064735860564794498728468635483102346247208348836254870231080394224764617075575002587294700461894256660728720960515140015212217650645865738431092786935306399903329701191955042548416807436792008798123335543987586498839139988722256574187388044577313562517892877017992177872455558716698726373217284663540092870436097177125916277282772080937782580187548063689797399824604941358266584985824146641184593456372541277827127180769180824450020531982758250482337847247300481251103284812401165498375179871957147669021620244400476495387988646232928193682847564761723367888980182376991318539759328989386032726201963357300211453787990749989363730744221941658139380105663431148916483421078876699416929713268534991320326447413857263752622907052340458199674503348355659168623347865851616651446196470341104393219221888080258941332456272337338066795420426300041517792315714693886566776623902333703454457900443243987813876157051402759906959526690916860894188538279956222620980809850705642750293898028763217324374131349083635081873401621404853724525943153880209479288737516992348391847450953657819436953311725515516916717205111166845508963080852298008737092973738970523572945107565669952504644977431470262358705405812295018952847890127040163944759353185801770633963813935802971960771428286325098570225639248228066493222119015167753057379754920594511478321529859415188040854365054953607717670243496642275320805892326076891361237497920336409707744816389811813638638895076500847609217042270495641299963612168237221099637489422603710478222062927574965584506342340090204275752404310105527929831439196782474138900297574332308106830193462259978511598518224853466380911220414521322366844401174715761510758877600597086587416320409600000000000000000000000000000000000000000*i1^183 + -11013999636798156743745178951435247738814113257120208776333018050485276654716813132111505784148658105092420764582440952356302563015141770950283444338110161368827464388385353265629978785102557796014489241239947964200836080707480299052636196698457118620312816099251849968386893090116455785540495570497625805524983516778717771783615035964061137482324093357268173910719733276723786001214573498865114222893136664708704793916426204897853192606877814391480915431104629504718028179852694901308896060645374998213666274067978155274693209631070822085656432871740908776165424335462399218994304830479906955702885125002250062375946026875822110548450650701665207581623336357206290464280144481555203683598077172472137456585039668986172225096544474875053244899175775654833116397026198684871454918842498190567499037148970581782225238861354764377214823328209848532935023331188277195039068368034894791919784520599253900563950730728654930622599811504696182792546872297149888517524942960132409688866933143625110661749355145837382619663405777064016262709325292094244833211032815150372173570539984179097655616851041409400096514292808783847210642158490064934796149137982967473095056358674352584884740621580337438388620373048383550437091416176259085095759119515093642617284011604893596217012658299507998900365692553518879645604083804705440845562570802171457869367048092248935148903105483243963166447284579886850489687995131376178396044839844766681667674107517330271154107571283652947252023635665301848971269803102024657321543101290862104239415120977629699462698690067243154628318098244934059233677472505321241361723581341016465140428828328060582414592532087554695661994987394727531022873503790054949063377501658151529827114688247320097594803490154038610528192393447158668976502586008453840932131928665925371767704715069211434194880980243147551670739024593531310535601497413846808508512852628362865104887534697245034008890344847323287516471723831410196555301918760327349691472845431579487444903055826456169028316644881168292284897536504948300598456164236776386633613121551947157100934104928587432364242821230531222909139434880406651542301483120525828347137429925946811673630820816357604109495125561968149780174613925717888555576249061581121577480332826119591765839611522810404736879500025695354336623091348781495319504194293885479718900567330068771570264286133258663239178606998745476387516562390645867075389272716553617348393558460178952895064134566389005543534748100900849420329453479867997674439009897481002602068591116187262411795710370889842504770838839302843130912316939832647715083189043136797605778466209413856034836599172555637993339635937679346212314870627964192365387139446528177591784832121801277631661480183944310384796363129111206060245864537333997965401069377417962740339377744102835633052261934182024962113325132603191474720420170734972469597195814308904883858303341771918902739322779272786128523498758973040507143156009148042915417206287211279024456986045241022858066485992210486005573573591962081805795463953366468689322615441803979421814009433826442143335142629625947029278343360691577173511839832950165191688984635776481135528553078223781748698078445054394679776340848062258470056290434377777821489171954469184555728780997048087204608621852277141027662049187914783187628610254084460568691911187470098108168416550091639970282762427362613246386316717846504041574342252650535918435108792316983743346474215891589234584396437505229200975086439632865891418383389173403341613713711236239956282996683146157706945966024383282377188405732058059633685260476672763058785406369402588400556759894511008658055580685504477859666302454032716255043376008659911051496064103660468353784717940830772934706349175520673425136513176663334153579154074621002669680078204285778632596793313781936158812945433038788280352812380521441521995683836211604205998069969802402598082440004838494111785869430160531095434885569508898101009930082584544428540442083245527565139151038161745221063504363030855540011706281565713463506114254117893547482498978155866348269640742581454023963714602735477241932361440110458866604683850841313726922799725969345992469654284525640956038507757060751870110926355352836979054732002336357021782020638699304667971175631685090296691391063616256836446318993466141834393984312250178398282270578401752229339887801212156878319729216239561550464958804565259212396497337008998468573927976513647802790015837882852137272159752208176497463630565972127357430166886081387720618832321222486860766094538671976424999196423282685462874764043722858857789715386386890310481093969247116256166593310322594604119847440942303167751434202521668791977462808579579487259084510723815901773978746520125653755814230455184647429806024667656626118267757575425146178981510906198079856292618713261400644794929278216167580980504210360772028502612034725682928838242852945541546709534248364326266938336563687865788805612281770387302123660484236058192668185275657460988663612658444652207622654719825946887824570546054846854533221834287814676034529903006433515383904943466636974571052295998014549282804276656517873617898732056996216312242472041271790629744096462003825633854191392898546713815175591138661578603972366780487335126573440781921729647642429596120489438392620429219620288016235752676473311507133296165294111497846511280019963297327594456610377764148447176515003153072179629386337624151837691639227860837515324731644265903775670380255153837015735882005883919383390763353444778565395502456633306780816994144057964214112704287466179440754897474521949796230866429430927153706053854041687205583390835299943883017701435540946240226958618782333242373771525962671448497891020270133105666806582921072861113249071383999037463212880741677958119065533784513110658511923031078947739001015644303589445320391942348928538624311165117746150281595324686859104077533336549006046608899440640000000000000000000000000000000000000000*i1^184 + 36275754698283988338105708144370624979383265371210499092243405151882549139910042463542809153302566144670803421312583091806372788661742652016347088917731841423601910365009565633541354713785737123509185530382823370074323142938477877009205826622153841058232584907438090908048872434412904187763844314491865227137522914260772457800089527545145821464079535571933649602898364849239030069967437949526298519112214059796005847229543635560723295133848057869636677390786065475311490184573765627117734543630771613345420255413663585054709192090968947028230337315922526481565819647862406602785511765815832231788617591749811585562195449897582127197436628764468585588062308523579133792168528950512763853134806545766244021383806933282860165837165898807934643882177038870135766287168944202185175265833891421154440009061927299303745115903369140580231608422145832252241986830338270885088604766333545199714932932451764781013391801699777155649693092238753331577974483586229702736161200672187321143912365597802575647439317915235003592827126801722178374957236659716423084495106929527351970724826563351732319383262871711820086704367815009660104021219528541239109581929901396063968022484213563573438503904739413863502824484962160005991681723475438646741885746442887821923048635263445489851360176421009012778575854355168257450164229503592023783819132660805228119855287297208018340278823682416225710224191709988589191533918713941227514033529456292285569107142586287402429575131402961819007675638398149630380983530716860443919070759450867489632419879435167448362422542760303322295906808608315536692529170651650826411153442403811953898887631327839287984637908272436895788920336676500721892398705816728052042100867205617450454261682001510044741532866086189390937235787048044099279580596452457819634995087447816784108617572568353331698882255722113786781471302292155736902304638039841720515289075152386438711275291489255391632495941030091773236078246151867845783049240543593595866336394866960218766803264937821605917114997556391372439858389405162920955271867892104944181631287756338826737244260238445461702408309271383012982069773114590424402245884657315995831286203355024411092491787012595601762142384757111846629639278740852098350476167931017094575110902179045088464992899082828835968518027343893020775262380374260246143870915885502332617015622916938868965848639737612987412884257147946222071189177148672121670135826377515811215975688437047012168622058845725322800273216920452504083851434150207367616722014526833710601993124724961427150114231943900208972784076669024311841106048779662560362701596399934139736205521938136930199957505597684198112924547733654656397402522236189518896325752878698006574686444587951183372770349660650500800333080920049803659824553304695596665951359887212359474597614280209618866340697447851640350495588322169271021468874513133023529101421909627714428631573957197283475657130098821582558545607527312129980237181729964352930977624919463853554184506328007197798934141554553576199581881805076079237067885411993070185827171176947751293108812455444986706191401671631658985499125166496349141395778390679932131962098897270120172659279219019084783400647028053460436443751649757470286843807429964374863819230818535930623291711721109567335327092839835593891367649341487873787665681045031498931190257975590347453431588975890850099940803290430774116071113940296925511969835852371451564538053212519851115797417289905571483840710265393386443756768706211925555105630519103996713588697779216182525194617401439894202264628083411012459779804701323297060892979487541511260781271031656433357972886604184683546646412050345411499678662310002643821555442870725033571646019287446462515585840035690317128099113420869214101832287094005746007470392166226605674506292089641164070596696950905405031954597059882144576084486663288197209703415505225570896255947883663186822830574236763570143469599186583086815999254797389437158556943409256876671995303016070777878571192487372404978185927414633663990488976669590559992383237235692562384234562746660597195517067442854113208123933504963949977300762291783108767870415662719658640922215275414973621888044507216576932037351069468851103816457853946649154933766378859074653880133104484463347542083044528973963488535677688723339576467014743519311443806400393806847304107659217319387998366646551818956477816617514521741712296358840791981676352164399656347957453602572069768355687703674294724549063450526197806608342191328109403470537563961103058431291510853500951542112810856900591922847703787232010187343165477697428094763186309313398716468084417110412817576147499586510520204682558148257273741730740797220233501431269037796523650176410895125827533558565363586696219518967764487550976175612739192986094055387266239879873694053159083165110391107148332609709739903817571618575628029500381327531657190215469647227766997831829236117544282851508731164262986472360688630653633373582443024984943471696448425979519721576137014463772983366616687769858420462258007261822123206513498855712682190433001993441213097051212140694480588155304086190595451786334360927112750520325782158705019450638285897889933898182243303335673999481162442245228019545789075234653966702208720159366441064106060077849116306797284751835784272893345413630795561075671856493753321054145872441520529971721587646245543792199887967132206058147780893896192943913576939794609384535903044762664255487184767470681023491896044620912107115331229576421302412819519005458281306370482066645481229351459396095245194916125191495686450644114942070156354357547517596243526817679366330418278173721171574834873880419532245448494168571904046139776384217788971748362987902563429575423073300053501501676383482830855304002104598112808431141315759432809263815292464530019001795296552966368852786368177998351906106925619702558440211282173010699794620514465821382582592071532544000000000000000000000000000000000000000*i1^185 + 568489578389869588104123865643607850834178890891015415829613867562206367287449947264470664381593279805468179051506174994678975097055753691975565844816652691527152640724565698047074047864685242637408997757388730426852960639954763528708274378141719193122651040226331081158987527477500963211478226972492148104371558239863198028261622752270167839339986204246668230865951834168333307516841740274399455184509609075780379872050216064798650801216347260661460833518406055534045438242253867725951149505241132573292814231397421496440142062870084969478300308819402966684227940087973118548497625355072851217203224302645723468501836165760021083578198801866624153963649481650950367597507671779088179656643401289119997261082751041908805223976545105387048053564813569924551412895795975686777058421063724764125449560460504946512063625666564143745951023556817991858804451346587113998597835634134172136102421164893765424819186571581779020363466795185706620928107539857992611157173335031389582350191453016519875285347222508760400862455308352751613900621792674603825137928036865453056980431392554557245914188342700963923476448487916874316495250576993393012051533866885757635414762088504683047637375186363033433138930287240971154222428368678008362256845793768967301943052350913521643314816747616399272525318951149490182875351219802672879181102903263319793707318103190670568845736786053608480783023269257314118993320888773991090804979196709425084090274111645108719115878645974368224216273937592961842162106416284409089713878375779446363518921088990658958633217265536566055456721286061806543223636955816883719256073412676416322723314882572118146385942642531792002510768713473028949225458257898784159678238009183334488559761203672195483505452876168143180965983032708029528485933069831286099001671051471257882496162599771557951109735982767825510674639647250336780815916370776393394351325290736754596468648612096403231894165041776141336953394360102152473050026636598916462261213948955013648173796530263733798791076747728805638095397879589470150718582981951667690625726343229686127995579022107096657118172710743924768794778372907868288232117016306518320909159589426802681448863241028603983623770640007506320214626666571433428037876983571233279454501434556864500303500979698186520969609178751136241276663657611081710165449535147195207385520505452831480796841597783380539610743433229400115728833659721835745106024282080256140861795351079604910140957615165498057467068654676052017121034328553872479481549889480436975401733975470252370349652243346807622241044746418550293204992393148033890697029430774365022842975631184370281391570441733395248526671361280576562884312300203454632962330589670701206087244396414684147837704834946907989575974888801867362240417650919626732729026112390860280907810950069327968071275132408947083525065255599145083162145293015904647794618068536234067176302634177596798281142843227302096749763511868187253488857497423528858927195968015015671374668036478104335026497538543578627719327895766799728433082288780416796213089746599976864355635965476186919302996147651780186945554397726634896239145852804613201566385220540778339930593945498157377246614346471853207977436964613079336801140731908305363960425316954812210087148496650628910696341321930838784719628032039052830174339683419737446566781200123262487914627427143741030250374708636781316537800176292426960831938924678999139008745295229650074698136886220904071469931701291744982843543209626614524813156587270331524679799020073677435534789588885425347309552348701565713122816389439340335271188110267553486240521848990730551430052276215678273577381172397810972404623785958170636699948750964969952764953221272648937548978640175121009125119070642654260259181622497997169746420002277337039097786766906282831370690856097303325481500225099385701998594599178672586274455069930106332940653676611486987703586878063972018430122233275980302909612493743331924706048685947192640397129659303623659110002740686079594714565709203128336106288676704776771776911694448983333771248062129983577449887491429540514158982665354060851550945034850679190128546102610180162880933578162954880263458292519144848582307524161930743606211483684434847536466154874968643677656938553311098909986713876357109564375907063799305876146466198670010132103335377926244491324572267150321384643874607206253718829897961592024484956509885801985472405233258722380847208107599068808580348679262401474120664298384796435171014385430639483069130021336489324592495025287629614661743360615010101867622612535775344372583984284396718622428555163140088206504817543548826915102992922667989953529472810824608449598312051489180365629365620366434300689955261048978158138980917597931924898495084888466203481053899161287706370776532907366543770871668961482040656731549268366094122448436370279233930393440953030583602187855890700041240481479188913393202145707141631875513791272625062274664426422105294589755096590874617404290081315360497090071354179428323570593665669175125008497611315300526410610102549284848821140993804455691553481064368266359274811999633872805420497448374078805059591370916546756416727422324992958708785789124602812564865489443051951804710910203744829012036813297252857587242037320012879524545560101397268610361090728464335893372822617799314567855793905762986543206127646666344983742469210407902071490989124276551104884279088904037324422153233636138246259073880373554903559469863910449673322054471407844760719811032879918688802491791601881746143446592900150958081997349706559155150366813297592176142362958105979766554831662223972554494407731235597197248009015951591560648518095995717513391226107516333833997183001732566392966425906444239794475944966065476598788991717687066229413120086687399380092379560474409158948922669851333750920064425092536115168621831690873612640145066978747017976850988925369098510008320000000000000000000000000000000000000000*i1^186 + -3802614799540171549697422547917767916938702626110691604173696311376518752795104096007346865012389274995503075809786376846320989181134684639259900011995952582357542462734341420436241439610861733438640012392556024019497715154469685196884529835396624644274827109683441106280898675395938821017604674452428752880588421534273619832071296902306096744766745559245825736280766335848342676146354082843493522563209030901488701992962104807080392749381991575056799122132765070047287032578586079030074687424025680824377652686670643805255723721298733722697567965758567226211083696652670552996420683740780884861126498532706539488264246095856564705494759627154537691934089269187871397764167577331639649202102749678407972168913072918178747634062582730044173082500811533120047748132186350107826867105881138215586550529641022259247835070331466607786225186413621024385261399568155988569028048151677519897807608131349485256024543586600255842411571229652028956086888604892723884111078990540377093070447708250300752060652719163506496510596575958244164558671158888100682055890387836005713164171129849512021074179902542814677924264018366187100833466217993728710801394323911289921313634994592027381754652043121059604658214312258707439982396311312410352158938880742314684292772812591559767023615091497505773605473345621550517055627232597848997570251595283221554637007582700632334463117761485514689765180853121445423077079804362280897476989209434892189699321480235275355360627637831072638992905689315650034325301558442276026508840867589342952598872811963003190125362892441364705661464235032018783117430709468552738139532861724924996096744303838649482966065524497293251345283038992282001908198943745162045230887658143632672250606724595771133826667484554494208045897170535544196514370129861452286499233415968736112824696962486462818471826713788822230175146923396608269597088777891821491701822664213190767177365109171190664097570931105161259657982588584441365533341625087265599576712181277555634821003184393369757195946775654520524196574589139928978070360275253096028454565421862274056054994128853028823244306234952420015692672358025070364939505681864166704547094340249285712070135961994470669109586120848122238356317316065960576640456354712792644651349827268073064997616164129453708930982061990604927915940527583007106408511247341030249314307304640607970346209860386859925073773749568012393811845013743284305496262556068816159850041161565023910384723755661209763160332248661975775918713566198767482896909848298432657521093561845576576346266434287460342546397015889710179559550364679933267071789498565837303117489491328727756407270016939848536985443021206288951419236999563733550196781239264874182328339589527955138125813008571563045515152999419879641692830243646721222560738381981867082688620163074446372840251360205769886051349605040585114093712460674628274045289738443302776843804524853632248556671701598265632158757988786015078160437844126106959992494685926501252754950313301222843942235266208672892043821388988695018864971004289791017373617467112072989585616341933988879498968429200110869302705616087943358853907726535461399052416533463739486809869591251321643583109361327037990261906317794443877665922253998275423799436167287253606540549893638448082801754473072286108812893229427223844285151296490446855463876699995574967885237928394191221698717118475017923781578542354316949721886519731152170423213463142597763820027674397758844788667348625766189306608085416605993624751168928897291491684052282219484526401500166743805867049867222778948356908030184619757402060626027630078619928055421926511134034632233210148467125897399627597408426693198898989555199184879417665305260370538102927645388243184689453523930652657427506379733942954046798179366842823859461566639197266814135988408579143344862789504010103177484151075243146197975871002905166349121677008426087835847466555287996837635546327727673808471652116105903404884448313118661085790216944528679352920488954600448645402609155518930385995601724135592571286956449493222652486637295590353156649922178652361141025974513341781207069336925484830893423171249648011865901785838199836724675709586848178770627807804129298534160334439489149359852569895603203766048281217771962424731066365572314350951507600806203586411810665866144031379426189467311360176495026732019504237088218228474380868832000150876881911981880235999848466895658561356685534912379866228064293368192671512149365168960812609606799654978658368026281947162281084695924052172192175803161106287090973845719098749062759810016809261696750411065074554593648321903555285509929839287430736314617136152767464291891883440895736319837849535365051897558822788858277065888536032484355401382502538311949347701811085891646572294728162229234944984224941594723416334474038113344845184681186454827386435214007088485906841425927735375598972829375605953680976781661853362255215663958625841245346422284482970076425941584856009154568274618741725159599677098833697789205034618006632244507713128421112386366263652672444677057058517476674952654386825360156552655256495987667488299672172835436639544814009051190003140353184878773997546890772695232732992928487442780084878937913367687570007651298630892667430705664269039858014277811315492997353533747078046958464291028492993571042391445457433079954469015282507502960716235225381751358780292005787543507863122518395414739087306774479302165553230961670901327911883574820506783177854507251713000651033519302869250777762472287468910738866803547610162607804638265366904313713652358305203693945784558665628395946652810987530689574118411361139314397481108606757465831604108281487417878044289522562049205308055731009659922560309263410913343986641810901228715530840210400907018480031578484160497628423961189934253906611843743685763646424261986590720988369468037588992563318922849254971803540830995905249280000000000000000000000000000000000000*i1^187 + 5247883041253280569881157282034904922156153722117786562961975295195434385833102648105603423890661385030317240738493949907608614356112789863322264693284566735352577858385448010784822856005169196027481466800939172321076284619018438955397815314972537245656593097475588971649257353528720607677856851386833963241319164555391068056256460876609350822383445490840000051256480617490437029609652372620786593457866501237173093863286135146908088266206975170343930221675439240471703903585366070508076163720945212117976563742810197024566039527492823717045882127313853646598980784933537985236324191353580664016681727111181662082171191415808414818585076428295979263591339490034947830152135834919652414808163108546095586153376554888148742826388813846327852108497406278456230640255625659739174605300105443630979404895836468269066486403392509613765819218125571186562502555705666729011961824612257474675276426987861340488088806524473123037243477946716970865079334979699194518308713200178128137566633409494545020021192421878961936708137072141977244021333684317825734249673054295513763713455566589149162448424522430379977049993257898597509343746927051355948163210942046289660391301039614234286535865761803372422616770238864907946664720503815942885230961248864756322975595990390055403068004515151028680634766359568638768743303943863822721016253277534520343419386925823192390319811484884729285957918482876650678011987839110495012333475488158831217138923154423413180698904531525676637405355512027009828824388422101775164810297099471397338350084299023028565540575775567916218044566904227133809402040558204503701125880730671746007550965852195212155028859304244016974244054026220076409907249894093047873613428015386538548257937411387959308388657264426702003721265767213978753625149232271864677673634602682073325643115344146034624075821312072474941029478974245432806494433554223987543949530970187559782826641253029039157035914805597134213313419377380095638120553652871236385180561032127768355710664303709421124853484128732101990498473390408711108236939901487776168989459397688258482391690043270638371822913443363847355934064953914476658506767123317490855277882560250060345885095274781408536215181477034833572651926777460292873800285165864227829635701056453814886421769090962881173287212268932259909276430328693974373717769748003133030981057373668258410970770261309133893724894332339076709509766796366528937403316973217304744379210671171654169652708825585235351495416972463556216281734926422208763881017880295021008434651419764217442837046254043358684573666084127931709126078500021026302631567334661723857681140719371077067765740205206947576092378679493658541880683750293022205239147576639046597938703613245673144295063216806416398204746995790585689516609300368226186851070158559240329441923684359549717086984594527735960826978125624210881977856459749825814246211097209092129475827683611339087389296170676246139764448273371728033478815061718892515315707492600553407340271307477968618631488367381617026354981521438265725448796683304824401315812292522512018357818435337187803045123484369074122514072307256318824299884930075701243302409925010228773190195908385860348736239315026047791675200416917885848867603681397535117492235902267902360132827392815458752113150039337472225778308704026639941800949404555753722037404666243772653685020525194578440793535016274693919969727587789541864246763894355756465511991193427468467489499374493921436339812771688758599230001958697025021942879666731403230204737004681961860749876793888281484824238730743526082529767620436838094355842111595906485847862755644993815691082182206700853592689568434784595278282151221033968071952320587791362946808680045706364070941504589260366393510600205234185795100638783455961728358030546626363794747932879648621677304206720977401475267323988834710982099465560238171421930241514744503748449421452841117935175511790117117649783184116633948660556224554005043033845485202922496974187072253689754974937768022560067090940118312724139947936394792534550706577478376513198297331493330179357798587899650628855069847577954769221845375968754809841201783766307569374660958069347567749625452576157740159775031703545894424912445663245147637125995991668488366135816717111206008901566741947777354276793911687822534992291190230459131679421185184228500318089939850807106599478520353430874788258522523090156681255365106086123438664195713125027544682154316428543693772733987920883834935835978332714977833181530885229744071985879754530945499547544256744999789880820021360438361599276008000847069175763173597214694061431625265024647871308309303696522302743644841173509229662489498403890789186063987439337009558037034002134441827710863635015269333248978242690728809290755407050542585847182294081760110116671771055551284113943597374353608721255079604138601153432979466537488410358701995480128590635807234395012049761874621164797871532202863388395068285339906627980916456441240513481156283798380352147907690286514257471188479913516154430743232258115948592684138515015139386649871852980929061949960263689972042866365936968769669571628917669561105659056476367116475843520580748658909380480201151533199745004736678506444834956867604461585467577638802505456960604079401226688709288490299755830558264529791030403704238020817981486762213310779343441349171134175638630624441415599043517814103394636259225879298970319435477294812180865040102094212764858927450713249249364908142383046178761301073059522791545712866373050448320543299718839760267663791562401919018119764045500318277580975935687729900046442558505417772772590117705472355212837500516007155255754188621589773677922751579140723264563101130328367406708593326697212573020522535250925644829050870078056800449497573344017800724438341801141105315372298616263705224180023289017415175499109717378498728645300171997790819960932800659456000000000000000000000000000000000000*i1^188 + 32584469776512193549528242916480401109765730232966201067462865775180057788740577132058062799785075441138887121080930046781346120797716203108508585820722446810203581153086992319629060650256331950565678055989581650428531740074521602374446827921369690799380027293760670927145262466281277556629159023463571016733734100901419773830252299185455171050830674237273989021853494600064187493847077164209072213457297530153522668018616161507613258198434557145982911644797347538077491424517796442908042905911794136178463178237407292222937770901827260475164507795736738251119840913934177607828524341756661554943147996230705112216897082832575755962126615557253488972205609833956824219111184490309639972238858745343446756095061759483912088715287844970569356086957976617175385843608040797974265742576943942590497256707736701870115117161027613004711319331789530855921720708044062459666185260218085287688058804868347076145538891002499111536777211479651443545875608007215247359787306549144602512791198002523036273462517539871161240470676785836373671133066100525328818423154010886317471867178714018246984627558486044728654587589311696115348690473779811440355490711875088909067786766521709124505348842797181286069680816550960243656147002806372435177489281307830402400241381183377395537224962397249361601994768931834648782980006134867079856523495086952887405795276611996056493909437323413666208784236866145693665508550222755623443368101740154593993725406282176465299391439432001478759406128841180401923991054696293816570524205081247023719847210719232616932804021222715895167509258992260320966015574496159886888989589985624806505578529646204158051244040842064855486193754972603499222531119943599225449946571589510624406237393079759704745921694572152449471089212882744514715469589676957127102483139439364671142352739359993344923503994412381134213113746819648963544464555742221045967330222968633238953438057650337108124737875686315355272263036453152906471002335541124702455091254976786104451298765550226185911630898940090562717919482785807032986590051960447976856826473569654905899531741160540895249567040080173839996017411018333489382887944489407483474297296309219651748972204312401583476097707356034634073381330659229566514267509387398121717947768262311135438414175827925057505732451347480706661075242966429133281916972772700239166930058342133778056620429935807588572215707105208507795888252647902803272558740963227292652435840406968830151062888845584076808318851256328835996540552957023297152337708280716782837893410528009751748188824986525486596489502635602539386709202962113651101612362846142321881697208108586070933464087674932974158960720742420725044164391238294179253469730889279875129711417962196942946763121379461998208875626115108035998083012327736893629972117793546878563905538297270853691857556348914825897001481042423861699911378946741189129404296684488552220654367863273532889062324258666721464279820669941179876087112570224871361799898383809936120246299842881075864462124450826428353413205692732022001991835637274392538727327555696036150594748108729985685812261278318803403547749709500782397651879118843837728392160200785287743124265484151017102004467475936175034153269731083741975402444606184117664525860808349381593973878506328692215311717922832633246835826203720081681740188066610350309262838020827777861587111567627916955233729834636015076355110797500228602782209342377456587190692743811634240867639214096456774168012454857260420436926690157104707084534947572267410654827970464879849590422738139745013529793649060625260205128245676014579811815160692820593703463252460277413051734038457395848643692163654218243103214125644803562749261682351668044049849232320665359465849002643217076328151957331392724560932677407982068822318613023619814995436080506542847338002825813782044208671912368621197780303939168871159010508158460924683003763658992961439789778155926028153484546154420458222544183127591717649504145790041255555151399263948378550380817375801613581779420367663212670022976116531431392939333383299604136712932843166469111914521009314856693643564248912918893004020091388649477450298569405673125179333589513639478224225388367777634208961148240630780804038763041327878633985704578900869221502311122775982353833966052619966969699532238754149968794879916872112094023888937884489414290562326957838786050210068802121706417960252430505802405358735511641177843117644533468872482506340438585101608275201642389901219000244800193917465708282122391322053645971486844736592290527989624712893735484684086315319559983997941044912445828823277790356775843418438434499324994765834811426980626871540467093647171025884791714606712434266435718047425947329584063986554792675211526801562191268384482547419915956660444386966475144205115268637491795536560644801276779868846968554417383802706724704114722520747735022770219386836781531422503820119863544292638374269949253422681096441711681201578678053733933760437418916407637598381542957895236676748408006246161589817884656707426314241553299677378740315720515474582083922724009464275564643250529871294057201900974448312144349429522061165605146191142152263726239618903430816554245804352201113933338638145956492457813484348270742935508397181358707884242367749112894455806106610717852149401096976782425744860164499965237853636995274747263040281298730074482225820145383281735306756657068242512057052053904306663728182401852488162149434518902203943898271342034078453270739846057985337915481260610497590563898842709887888221276708935177391122097897566872016215108943552244165535515396614569552942304042102475853300741099427288030805072695413978343041404233200881360608165609874923068772889092266161908682666939332913121400138615156012713084458286013497980901037724948315725431874648758416849514040052820649029677154167547741197033052808040412339901208547651365319475200000000000000000000000000000000000*i1^189 + 47601250646970084146533681959623783700615906460006184950174058524650357199123932788115591362443347642245237294532799496812796793459288543013829548343080295542259506952448418480112076349075919707238004536333720954200725157260029553514660220359798270417218023142429615280594820940407271889427885054495432490541086360075014072519270422558635511831005656846250128782681400503622524692951373628828246657331500833493331988677823812630084338464491823652175698891118197804817503022380931721823963176173135102896504164026518173089153339536084982577534675678577539265427642977454423966646350191998773041563712470274424125794885944196856020583281619859041837469013719573399121982960797953648042505693538256592622305334734880770905412344981347675666985538935374133013057566766921901692580126081820096645721358061771445467895658720813843475496935264239750855844516223657894406213118056613438204925026778374564420605315633716265046012745317251932292975808987518287440646407017926508794392582707667279812899212377908014857163018652047491839249988664370468989544559413281540735764081523551596926503392737115689137150669297727212714045226651284002811046747889688581681421817554054418530374275428906962026086153313622252678190819776187667324721152025066736903679399732050354642235767826261690364711814326659765243431302323617975357667965915550301703761203496807241703778352328234965960592187907473595012005348139975864679710153700629195201484416967671619061426660190705425522625741243425875493432710302261049548183474317705091533224690884207222793446002241862979096135245687785492939582919533146399255408120632183015248354873181165935099796325476052901504347715398960776207473939768058199878216907327692462169816925155704214217797219978973849804560588373824630613589561318173891549585867681611679526145172503793214887464268830700703396103171934177854731959807795135533597736393459491460086945710074672053357848587111920407295538300270298436197658197888746171047385325372912250312270789356985673644494094786980445882454110773397803502628366793617984571710312037400026905672038942927845375022759559882494058352455266178477536575457995529824271387298361584292006910030867581526864032699411840106741443137301567353096643046516391157013739534518988214469098948971069885571561793653945713919857483988563490390768046695449852637084094435999609451828995673892325734286511029978390445953269872345970458238055841979797533164451457449878118914025752296694776181796008186044935505015133020932859457250101681656224723497207424597272620150928889501916690017755140733537400726152754719105991053648547258118873383215921032618548191650234484157423660946164237221682552313626772334149600517656334782296374695657046161215733342614369831319281220729700465076663133284648264291768587703967087212521804442603642980803903588645866876095901238451557939062725941161270775799014993142334162799094315612293350566098748814631197850001309691153952072626052000039094433124216158459672971272024586761430281890289186596537641628533493238352460385519173533755721259527227359534779018305632833906709139965127457827310583563932964478090045052364070702413373937152720271506854399176725921697266396140026874994500849323075565898695620218461420209360090063804870682913210374345411476072310600725834628959740095047308482655234347709099940066857195996810843979564543096703588030627011146854001916414272910559617762619365798609640170204048268283358616374277873618039127115202755610704961057799737761930362702898384989101593041865698683701448593027566240959878642684870534127308808043670243004039218058866363508196728646449697118442733987875361421895224862593238783415689700638786059837374787896571581455499149018603003806331624017645189521826861388008813470372356211995024664414771996687167919941747061354244612680628823954747485110221811361257990051730146850165772011138370401896598460479175110894629024182717002197097707340024578258083463078532085384616404828084217482038494125946739307471467336571570196741282168299648662522399704958261539855205111240388286289250213270980043202713750929812146588535373385118001666746425530327946720516442924981953605382093856726627559007300038939532261117890988997497587318077313140639625472485899154030187001053844060955796441538049167524240269682984940506017027532960739023543444426407812796886606243660187843337307402172962446099674845409496548117712565884926653134766736872634618101906425699018207495683462041955596027774714761111285833872678930715854960630400396062445956353089879400209429576067689132492082600491517390848390149093510220294510727386978258725493422327123686813088792406708753569029657565548027093115048532408226364918009762726751485078712258397515408149132338929278863018762241170990449064405837590961577981144803299010473520407907386033235651316289929032224392842848328194476554391421029080521451339275945106201482132017690959994664821859692043340263987294263571796878797168543404764171981391132408278666998528465810061074663381936735382639209334897176760185569168679865729405121530839036149819535909731946411437670848085524387263046266051824381388440225091817036677636951999511071510125532576960071909429680461856955501296713892157603457855790965361846550521996930180662592129505190581011021906429189404405499439769967528120505057170326632065621082246181060033227907104099188512412163511703921950300805870865424570492737631708097004060940835866503529594606620779112442691605396979479108474475358721919481810901076817229534309404425768663521871171061006346025322484378527692906011970813108481583090911518760765601499279998356413291686273267636707547253855425722885397671418093680871069707465010103749739211900887761959758438813449630865126327222458936337836854010215503301366394517535782604662855452262539447028568506027739496577415980265201253978375108947354971013120000000000000000000000000000000000*i1^190 + 45609808407512837124232113773408352764474397073619086368231663134570747795087052410678532447518068747636653562859843513749292424353538270997090341034752063932903424609916575189238131753789432141863557836793944392993496838458244544045894389160993764712554765772434916592716308613851943055923008647447333746597553579483689464674654785309469462530653168673504121897836517759234392556089333884295542955132692941756498418425880089309730910997913267952986328016142835982501541278774297412411951800775851397816146660405756218429927510575522251735854069604535021311864410980134942939246022334219447722808714677239602048977656742834843662892085583333501310172065991278110193651850249727310164673227223195711776754800359937068150978864434196564223074417984021213668348791852718388390315781067274195385217091007031506250646771503709273585025203230815565573525638634599842497836756950831539122712454796202929694050002603401082386965284165463067959721049990940558375032864343649446891080495133678741591712510110664668178837091545940810191628750614433561879618489846277483315573505032979358963868444729147768186813494512302154259165707002215397030644547761088343081453778396397565069248241429100582506381995005789528425785047409879518590171753050708936104699075912190609434771156486093335492531612706699336538977610698135461452839463389591057415634306719179093517956947386995155818931873239929885763821320766165426471713836966798647347125774924793027519300952495327254012448400780678598124996775348694907209873705006051072783236513167893916246794244399386974962982561342020083903176668767310103381689665733292305446793894006885805459662464993591235717072738135176449954334726117732366129597848353720236045893145585442337592144638801831515094888815932060298686157457981662995073804482036188362170121707204436566459586468178342870060880158170766308043135728471222508434774497407165724479528531903814218840225227405339621930617195143517233636112723567350143682588669798097218564084727843767847503695898744246553728839686598533796144594059976445955785843977450358193193695440308875214762132307973689711284846025324598957885447719647172621699143090493315048917607894376288484984460056235616414584048184826204741169859003046283447892276406246886899781754361090207464894752992757493707508030574244672789351241333721967675573819730349109952018474292087441394150242468422352173926795092133806573163457810083331357582046406241791664840814938184549912587427844290051827597161960979400284201646898606876973847244580060791527266863011257122041096521587872958625887566606563102986022400214748546930977869421553290036128377541778382972470552507586002173203228203852511948292283728554340960270025188810072695469187591080533544558319113012938924311129316110643658319006701316670144146009861391429427305271735968385359404627700438307476778681620244446366181918825524564108879956367737525303778021413469761922571309513261399043080619983672865880717670814341048798570950665547051529338771417846242129822298393540919010683184380370723472850389925712761994910677520801958664940061367078665928185249258174375069809434124940344891642524928762821273055229627260116040868066458543968831189588598358249059964186417100164008786088745365990440489801511451317368553061143984046052349297501389106831732110034537768249737024484677771933934127604869245622787698767884694081406888217702460518681616151841876653277657069748311972007483492948773514101993819064613609427559600571568244567511802199154544022733757948126751937377350272135679419872655834337719039753445713068650228999715289946769272634397120727366516638720452089818148927605828885036676288812653846432942627237048424845383692087371832634296350486233725503030468407649826921581330183100499680712638240879913410506290056171605114632220712857670335914874141621139258804538304748367511094259089399544442344659145376653353347455545261730532468848821677631056238588353235477738764674939194753790892091139911195904966802598590455312406736986952056665837286560590540217918141140348813924251725020114629273814375168945741476602175225398674774669468113207786289398354978713076628890678892658537514453407225992804488995206117256301087453363901617289006332699866906600361900211080561600491059056727950709451713387318820088691907941045284982731426739893504109125420142798475067702888452334878957734781704982905492712844150259538739604159723234597246667459174577714296096068526399878565188458270715600144121850585674560669302709498654592038486908766760744606927856518467428498267571991027220741472303982151532922407450869585184105059942057861954699198505007316126610457551869771050352340493217257010529249348188935124494597775078065056136740648437720776150791202308916555191357260021286936205396955175825927188116092097882633808631740657691135726665080327321442974897406083523423644630689049868678913082885644268088054344804715415734578119479976193546091313061185133405533894638113660633168730603739722474062386416151736236103641900332784952185468810350771695279184775000168310929907169416565196720720365587983319271246479748764916434100720385179991693394313028126827381796367909406292894163285091420906120851623592419954247536376221854158582578952607044357943529589575026828920243470362716466817991858137310877300736274889762677008170267802608426373653445242247699623168548184327228987259626006899793004793027814680376323136384761883780387369964773875578747443266780664780663544182681291506224641045523243527774542966879435430292298584366760040872927175764946493885031972156196469051593127657947227030038219649565280418646560700667823942957992273047144225477200153820573007973457421489286672562731431330028310334268110550922232255080202291703266056554100783638935005574189402623678294261644097204303028652460357565488998384385639032995280457503537744576512000000000000000000000000000000000*i1^191 + 3396821789331051282431264170471912579133132160796864475097101371879669432911934633359513783211942603134779004322981749604531018779146704501829607539683582549349123887880457441286078009249831692709041586852067499079644093687304196292166115768857920829052349180733204937142379618665996582912103951376516154377941742263184663491375753556430944208586832232058665572243453246698147599120838806729459662088888007270320906486883122141295850198266171872192096838470575530610900810621759441493962866561147948624798578302228609782251697127887501941850732585746621062570452576481954767044888020651348087372648150589546464142093838842117730852998378685127926851232768583752045476509243601384758121866858841826046863260572364287695199989515739233500630859070327843064157213169703908354815786153702322355807210624141624289602741438914628301310600175449352627036295408131387199220480594164984790517668269479331040125372549679315904979157577757862194307045823017522612145332791947599035460856904102921326470660512425975658757777208119461008511523263215271344461610943145772919693312453100762897085570402004904649068052842402072199378723902440491315705491673796876473799452163117351405231192276302778428012823291549985716845429032997470838629461364499059095905713059827740476108001720591804406767734901420672437549091682125660391277351944175459179227803578944806403714460046257970778470665048301648429616057178620843865894092362178288949843537559995388106014683074465896801029357818716056594476720097513572779981686102731969151214712776577442173365233523740631586805832548893165005746357152397590706848676280848760898249079380551603964729938108949129631893811790926463931258140748537707138549680360429207300927815500195270449014005578432772104068080092889280014868182900319698512365037041657625633678772942800894189474192989364680323077077922564032685274317758972916026394563017106753484903631771532315844969827173409885445575516645772539555690178162184740165036109597809407699676781666903376082291098825390652648852532958939886077753580705304086153015513055221832347295791355432881771347760267588732053372358223118887706162887383632364778173238482978577795269961336645340828120859568908864359384334297618175611439585359470326893628974809031611422852813422960134188482119546918188270349616490117395710777629597879517928554592618289214651044036941393675667457970661726537169787784677717990310855012858559859021142297437109582131586452292130014589225245336549889098964235252109860790027489451787957417804614686758187058726932857592921748026108653696627360463881085175107336567506348913244608121251575421210121460707864830552243552196824712564235328777232567962545368607097229842471378649992662387071689578885668107383818338989532428421935888249259989760126016174183211818244042378263314988477978055780805339128627729805177724770945030531922537258858410780490734048630537542916580509756674545577557770431295480510955510610638909980898337564621439976336281287470922893916571152986949099038736855288873666662429127381063852298728061816276501368223152831841790670874444066093935683536363517909208138184956306585153436440629140944380946300757518141573801292030405299300676628871990418591241018461084127354255938354567567668296744766243391444024434349371210045262927818338280866429008503734988322179929772378918668982146491588040531540025254357074159749309950472535902271421519782140603898223806967810834824813231133926295013916166092071380705477577776725113700124792142348327567265842861363707258015546358573873400767906229617041691728836125453981180257722578946308116773328203292331098563361152612347333736754088209436146172690951633985014454610291782185045478072240540585930283082893041661073708174017938999746517381731544810689497284759121132173301243409954128266959291394661867368021148537148051942853393643756236692611034321434350749118834950369546892080009140517288051469420437273433665536536254655848423876787802033997633146487974480697909656789819808648571003760773845564779078552958320268740492969030873901698910222802083185511343803120525180826210852075253292845086755377756593884207788550194704664928207741861272822243098467219559880340705277415409364027808418522495128564607841392419293098758137525452983883575519002604085436515257231647210012444113258600972327086519919614770815518274438128156334868494996293875148023480124403709325892540851670855691472945188492919684861723185587996712862495717184988528973550340070247710988217005983741756758735669378088748556915298753759402608952975476452535262562606792221162477791450535720802255877725232417245987461503399048395462460969775254971654285828077558175393591042406792195967700698461893856077787952521230292964449406307534512822989489489303024952689162397498902192019616668421960067771564982001565389539730130378257288882822272831245618158450039529522981850054242675471481497903199277490795584636846880702780658523360411489820137124780984965574234794793381687339523540907542028329724951970392293292218297849061249285010488979542017403536213444756884641051921316807562221464727023728299594088159489119768819652764552892380154859249149066385142548094785276984405630551628676423274811405204732596784449461339625829512861524622324865623331733801150510514430726353648709739173242329550587253261144677244206952822755578215933578312129829425144613116161991408747837464215588946626741506911102471428702416240065282970961960172247503015816249990293932866451571901067074172780242623163748464080244861726595496433448671190142841085251620095582854358901992982374812495833752588766747231321764935578036751499500858361684884886251862423887763524720461016094908860683641888111366783678866351382109818326060012038057252366771164191333946848089065475954988851161145348106816448550571359607332433736055758903810106580375961600000000000000000000000000000000*i1^192 + 127710907196321631253219370333732444641700791022949028466122462689727266099778082023388187123693330237468606259184612992431003394391951820223346629720251064770076889087439238443804106320499057480889290256402020995772106279411373307230674143004630919289536313830718632498536738573394574767003606032366173352680253284416679898712587641434207885255384226126516349115598361673416065329800367349505666818077248683310738678413057934200911276621411127950402303298465599704763547589139673677912820829404549587988533156865090108579942732909413091119123514617333654693973861906370365970424183380292444802964368759775315553792387050246459835956692403460241373353237837519948981507156699024898412908844940569516240940501761711858738546318879424440191310950436807575665622616981384145170222846045713020987243427789779659290357875379232065951319758657189816971755340018223395352675144930162584141010831160672572016162775873804049976718221231027973573389194248459374165908236761542723504169890186886346372199491667921151132701419802300014546126163839693845451578536202389063345933070999659190263754648557643950487555444601468197655672209110914280580592542325191636002565175210525689592212535721148525545717149284211754642440963059541766556033135908911219578686230987116022261502805632078597971838560406327654871788207437104201288319085312328419328693733231884462314474673304100113442394371105133807535629916815405408934564147476096607135823470446193055162754161000667432352314699572079231369937185850382703226027560187043062586614934510649862138090305005484894458080463343421111549699273103748497546553769416767341784714990553620099357315347106455434621420905976009169830668912814909497238923299790971418237763146246581220245476051399764661370249078686960467845571405820386728309931704313191001826777396626397999870562676214345896509832407777459482085647550769133256757917689224570222170217099849445297490129982884878736655712643823275653437884178266785941334329744243828660039319699797019588241694533969739699240328064007848887350854323088485774955744776531302353039614251019461136379166906643960084332791605145390525320213586231761068656686674999804474584219068185830767597935827068345099442207671894805217068295573352354999090496529319991298962639879248934590242615017405228924122339966666810859616370133462534718631103920801146884162095557984322732686778520481985024746263586421862922917505212075030952943397186461316724063868361845402470615628991662725964218958579425809771463559649669236685571996479089029005339529991954101781881901769324353084524900917669637603315247639538105440458981412744858641040345110465838567724867074293913275574097340671058377410482933356409945718880528267727943002247250952693263948816660255764646974503989485899626603975444771856436529346075893053418121534501334561447862880575265653508978906225162637115965907188997539473453738616365055068791440357503235999527995578162864055660478405082889058892452109738267553067637164664346895683417145141357547149144813052471624072035782619065203710775534929987910034062092704307031907861176521368136099513577020830644170634896216804066667132220454534710672139448593364693988371292262150442788657375685041517206579475881861124642251557733875830860244166978417763252693500856094392312299700703904213383250532858569449882164114541066021150667127697985630284444393651404588219820141210820411102739791899239217212501477030887300247685839236764342392800921933243871891408765316126427383257606498013757741356108189725277199192611943117588939224539497569496242953935675930729672277812259627549252341694549290470031548747602549280949497691099977923726023903383433402411122280196824295352621984469293716772429058124437393802683818662361767867382462645362945117163581375590355490651505080679691206634825690318801652575761289259317199528678456003579570756421260942813645055203159696094391762284821283139276666243398216562823857614521875896900051621548185014170352789416024773076452377726343585930535005550075332380858036526896182474749811275368132542235590160549817012547230000974234435510440606689202014275604419217017025853869401633022825844684650131020914952927322942627221805281969123576683190437211047580324165663235022988541696639830821008123860995228467933635681073261575279154792811703014446704462336153821257106902809707660571908418520897660707717752608307269677602823128183952321312530018055122301737663510087878564458057979628485932115729601578947298056941432601888778614648573803516964986131565536063822074255082876439302801911032957424893657053646882155808311472990160850322735535713345367486064411428076629630862641167525875916430788958613887819987653826480182015396571205765076072426247303695246305665685139734635592338584894497443738650160969652053959494575591430264970442327323643454753141001116575977276870191583866027715989872550229105094415806021228200996771225112484946748910380823832067763410942798920337563107224248227267729300130307629384683790420856389509155794051099667167364778611289327493355518418418508401192011012923998715315682017915922232831176360291269055574519203183342591614815256568723100704568907446364039089697566917664243885498695209824858231244231204674382757850322972281933640879940484309459296519371679075866291148754851204081304254632576515152351816979810652184842483600951028672546235627564353067112322305529381243466333780584384329722729230272225351937663130131508109859112353267680932296249112615574729089337933355140879743393011953393086892408958911300556105035762161212666647727911401835416067129313453232372189591879819732994572519507315563210115798700064110732690603242443565112657565870884283874120117220029220392371842996117854236809023444942393421793926674627335410109632287833937137346191985714426997405162611407563915115241123348480000000000000000000000000000000*i1^193 + -3434898126063065581902118296084159316226067410548784507514893720016120166074449379306763603349874104198962727158496655775872284820195858967297431332005207488125348290127685136895987777184504194386721360831774452326127158652320522454545853617872079013238417170611518460300289119377578014073956805186963933458010946725113702857011873222730904944100902378400137465788634397532267971564833527356765424162474478692449917521342953251514000540316491871724806326455442866571264022643963654295907030869760956132193351728138623704400662515554255574036677916365659481388617031821829262068502260578099816991906425503951830770861810797468762482228417035264826269525298898791666260939798263419188032759186067088270325862997217162979618991843946444378345046646014229003929914058823085097538804853732644356560295615747811697616284465339974135648550909001686415387165655786357331620092200787716533501567767668267972526133939650783660261854990629517424738798852174692348816371183867020282581240875477890704381594409845246705253029293740550728378308708925409870313721458473097337285963800286498249220033108582547962375272429471802544950610173558146112055930275780844650252637303462090679927186263467638177871503846610705147188474939765889018919542108702767887419450327219454108681491706360565195894251049522245532305835180829920362784021900726651973689087823926500571316856999208929967562333637131283601777627956389866916369554268645671220266266737774814774469647787719297695245900432790075781961225065206923549097553284914807571422894364077277076556914990757008730205367873906414413034372281571838846970487570848925144263504539765890955257918015154987019137324571626843251172556407065259037306360576290976369999882657367340342210721557825828136452085332372874284353166102308116174249811470282116097755042660195592923992838196706871375941611945545996545311557501628156264494499191390590938718497095455346339118192936510672964043201882694946056520296786094464113890419080441695510789718851115889963499416165500217233089762796538641921208605326820511637617758669100341688745379764597996917436545099696535111495695402851224423436415914628165604464373310334876486773610782692309012418061653617730216819170891217197779303287340677555742518015723122030901229763877944554153597078027238899587908202149445536530093993047499527703901531693124046448930400547907890840069598507459562567293943054724291926331981351979501395783568533383196175989554667486401017043264537188718894068159055121002151623564086438929759788952289544826188621956729710184646160477313879781310438573484577219588097978751204014927912166401855108835778362796982657420870367987263782747842259499125311943672910754064677177081310251219908611635096567300124481278882811253504912374823341680502062354382376375324593957194792158760368140582030231487640446342885812345808000896477152698735852316526102546743350422848345145418366432270989353130534754657120471142831748096695556813851032110046965571187788550413324052450603031097220708107573526626031387459516060179820689416101066403748324551030394006471845294287258394854570500270287476108493077071119184686740040501330613596923137214843413752485195364426948351780687660179809043788896856996602705579464655896706167661667481123323314013394822143773259168710840890979903961290552367582744273556956383048571500297948425424391555030209963535452228634809274371868442104467477376247879836104223920566703968841617708545816749144263145684752940577154088489141445425801707561078815728292841550138694103433061045132730423145661489952548395822971219017726513770136838713368721796685484371982256761327915342334116052183922487408927857956694468695813749277170676048293795521654205817645262594684776419331825099946131496337488976834904900306306224949640467848857239627139830572979257622471787295117900943853301591489594280656639101318168449888083010401884930298661884583605927567446250538007735004304181796350049050017890613171138594950463582998147822119189796104533863301595071376253178200365265118040435873123809228672381709923746510566293920464717114475305893725683160761032975425609876142562215807289322684480851694793389671309663697367145667026633894455407001590008196330734681266655553902398782772958170976012058951257848771428197973113989101027238343845929663767297513943335325486521659635411833425177259161791130894254401048855790581090472144709992502093642221842234600716356188023642974429583545824010194189739499352899699024415355913528444834502663629553727504792903022416519843727552642583514578400299600985980999944576380402026423036320185782528568058637386997857190429255094079284170007782546153458809057804604097393529580678738995882105217900535359611262705497992900284601035666839892603338185978153122817375262279058944069615367327191071458741747020018162282331093491188488591399349944616681031550686421758692036835830013856729433850914213174269464899870798633799189856324036853114124556963607026805367737350986073587239267854113131823761965445331800873371169610505568882655526559056676098828465159969839855452697834389633878947060631804245286068913118049067856377007536861975291908059190470975729249776617583999406463342048963764146700311324764360036075021989379615137209733293676452112030919734110623869832716554145350780620464845994634712195823894556256553818342633967723209957946391285400757205224077703948545218983928975134109972148301701898382427228394826993536898112820739692396125097570039628962807274339592959265849304756531321069023861476056590034041458654949750896001025249771014471008480963775125008318004655593289441334898978668030139190518620906164455356412339128635405442834136273780840761046919887546051975303811916203510108254009893192721752469210260690590299741128473793175198058986503960251743049394439390706532352000000000000000000000000000000*i1^194 + 26256626310072712257193084492527784244113100804667658098883501307574521641562584990487366326057601845594075373553991982759655243811599324870481336087563634168082484208906963421380806171485478983622630644667074283537309636019491816659090587233169590894335541561754536285039202995614266933959842657304399239954782195242221431539265555342163664901079949484448788752155689451207943015193118808180498845303329500645355548527407665010537365202381908598355354357125426165304277216353977248950840046489867564704269714863933356855828620132310993228230022206433600481653743114873662950200019929596804814333884785284458949821101676155282512534905576908159648817368557848595366348148845306736105542742910843610154328986178849559890397543712909192021850145811231308793923080119153496779311236583940556719640552306057129171396311152980505566320460082451864737953456772190014036812013894314083417165914416253125547478412362121314286933432415905466485465703402217349266299322620332057322544679984759168298210330603667632968768649490942961637516398676114995466727887868205066510126150180929034732768908396205128354258382595252020183735474108350977414045767406687738613238744662465328951003488440048548253177127661340533024723486670078197977450663419496896373445357313762956813455058031985887777181414007431628420288036562961664764291231158936928362518643524037181718290305614996531429283096336579333303083976147024206850246220905343381493529248851164378252021179337774071029764525949668105766212118012513532363378879819592686589013204868791694720535287856463300009137829170544061897547492991664176344955200426960077943768342150511005838499295881971712505527987217141260217639894135448175286195664730521967254675340067368716786579804676970587583266249859423133766004243814359165748816391389569938684262381374463442765391712762565825582934536572090518510885421071660584607935317595097697356547850026736561883830331927620683571503719622882558685274687447515230337849313571465140639406729277354063438628294439214382533734723298485986181794057829450930349690624061576053430067505454667022279280527121913440300334816300774762097469838544943896820121410267928214576695511748251315725488872545913305799734184782217560076582184573145692640916897621835285199329279242098949379198477685103342968187002113234994572555799152753831450695878616752055821604340975086699991355911709643856211258399725518833979726993234378306963247916118192562459620262040577384561096337216485401323125149204265364602844203868812388080628653095904586070009270670954207772726617793827188904586421597609954748022768059827206574864863560860366501545013623710794112607656296869096700683176601144694811894911838254601594679621780226959228112433762857445593190689831572506690880540445812346057739537756770965339980667792098999913127892987683204928338910486410145694599365969985612298194773899286580726674699787053406853246943523956345302471389061248812554080750849101269430266110461675286339061745827752804728770887410787710401903054996083023482674664242166081012197257014872847259838897651305810063797565689713453261666625227221728011970091491021078651665314042174769312206065208213428796411962851371495714912469195642958919256931244842254678601838368134888891565628549197907503731629768706985346856743355308300501686403081819978362846933082179667423027061941525284230598560103249433973363561654724958964162830521335282211543766373948458482939130698742754036203117885276876224550750163025747279090799284797598119366769331876519221820182372832460998044255723766657789132482256301641355322214003845378254854809938983229377059449262972566424940415525428795923949392542802339969706829236765307436377909315676729807020144824020298205482721147986423990124643589101572062280558941716092412020536377153118562724187222127496621306218422003478167987255841855169200742527398001834381176540393906502748900907897508019703097284565470436259956049861849853427240927341096299244060997980367406628862107598554706713263251956569840392914290272796359166545310367102729151500318801806369997289645337132061682914291289222777827962399943945703652479734286775398602081528728888168430634592634083836688752158091030233716625456770051171025679204013782097058839993168294240948959049492169442387256312408335349271485377662837086115764589497592370049367293712431572155505452307171193027591258882227696753938374454228029389444926867453878231040107588216115070103493300463299250210080691837768165088120426540512074060133455079803801538388628501436276488435209830316772297723776463251167822145638971660510274767473662372103848696066821591122127568999064520954789943833794496488669921679404789268695952111791539401259303401138231346771507663890772743434104403018730738662606908482365158251117259591716025912453463196973638522265366841284785575164766545208767099800925181561688003555190458187739590842413630299272528548115195452060624669291088213920840899720389030826387863316171489342077343831621068497462064927618147675101803526159115053735634557342519843479289340704759631488065556530082703729287019167668399291703088245029292844019054091800272201544739237876547772914019299521465503664504362592805195913919114321832725769215095965448778891824466645698948237983852207444346584897188241978766094461241176081760875524160603795034043418648885368600020231024494774032436236902972953595818471972233331894252295834750133189268650257453699414566423459966764595024359478253043257630738037305333456923611619180752213846947283693419260379906273916099240917307137348747329002940822550414120057430372456569780932904525230615154390178567121346271038016835835022333294954669529594474853782366207141088775493806542361576490871129118002145711338715451753955433479771874526531609372698221498005313730245977702400000000000000000000000000000*i1^195 + -84334844252194973214642344145942110328043176603393256804599145991199647256622890424794237301155416190833466531142407051788640009810004652363433305328032778514029805819148801199152518776399268277605775402143404519779537573567045589351968893541097814450891678748971517636422500250771951620567917214833896452892065128949616811742681156599873510290318617230496855518540982246556534828034312128202912558943186606056870175073638319463251591359367353806791826180166656265819784658207657399613985887350228991186297662622407553712398813043510441255850497426397275694491613071096019444578449260525361368955230126809303792957524811231733063911555509249473064053596059729376020240385841954508877772767422431171244066727415022310112147945692664797924632012836245446576327703792849695312547211628161546119787001401918273438227497337805306120528120580512846065581054859672178830275023973254531027054422950438917906565595427436924765283848495146531533634899352387577491610850805234969620042408438397474151357308945132137012911005337597385974698119764733514631602145865267851942755976776133045511562233855319839490283782869676665192372344220878728066474620114806775273416070869520251785463037173924800146103684054296058950417875078153306531388488284195137152809479515496885167847705752588072719004273592890746789185146174664274820386326659937786399477704789342424959105933343287797358669139643751392621114441776292939377498487963801433571583629151303259930240459633875808855604771366464325779059015297612791324420775921816191217946861402692259153347312872406857573151322803960968504148554285701454521653148537793323332393991442058345115315084197848727420021867827446578953147255025482233101272740197292608006783959542968595036296428483470091203537762012642636832780670530062236120368723370874823568004420878153375230218569173887749322714542263288051464807381034389143240975756344186559928294225127422578606077569854944845854676238971060524237540943963017025734725252366190918527633592294438777497324899867118770428427024156850336099367836562931164369993474597218141292663014045100189419134968699846044762295496425043797427816694611621611122264272992572986041127546880556373070583998055223486429459496006549128222050279679269109103239305149948228169704412109672064651875312924470604610330415551221155473859421156445602440875953416481269381037032846364411763573306077222298906170430555033818880662750262668417553642336496975071687628985494497575509776560516062883336608511739408657022187767149501740234405875822698052309485629287889980356702189142243414290175765049138307194267726772065322592755674435194118287054519021702054921309774289913077443545596887052334728964892184765893491986857674028344628435488019287492152059216504361902054884866004706530360820732479168986392762980378354948072486782221125718987360122562772684380102638776321004638020057677095819934635668677147558256346352497926782850039273855488827544202935633337541256002389618879661800943155528732166117423060834150623006053633947202271084724989119604279626451912078100817801339635760980119181138537751137142800827473659331967285362499999326106384271973450126113397923340240723998881295254753678457054735288787508863574054108206271409238842565071417655837921637728362265537469070142564847680782624600566414615482915577847450289576246703873362591983109034040986394115760024861315209800656964100054959302262769989613419112369118249668497199652802679412948396661789578339208730224504167038620771035742317728979132679715287389022433727039491212390424890566136616554469502941681113104362189497132357737884798620501361123328109727141509604239425805810732391612355616054470709611544206920322240423343142413616345399334615246526357402304296117665855455705825761811542963454525607974011539469438970969804040171794706984738726546518529086801444459970593347412577521407882072120732436444501678354327257399521603129173411923906987959058208773579762733201566271955501555532292688402189888267846348132127149804596865591524932456199308356212564781300490773033501551574550786936011253612992220816884401159282174312186466231869193353665539106762024374574167180885520489515601625626984745813132545502292023684563527491068287397032577493346781826466939442382022438042682277759318062495287340509584595508760306230355810922338820520588724971205359632594223347164627141964308217414572825104151544365325366207310604404936288815007721625004070401493539937915793397679054284727418999939480179949997123006506771089619152334327509589073331739776154313141823868399843940142567775037509989147230647161900505026126692472227727763395289140672791281750608074237860393887515362499816904975052299297447422659810944174644007555866881186711744936066639727795584588474354560426358718257609250846836538760984537431869587551580244365874553584169135895892213893071849081689866555139861605985335241854790944281738425179764099362312439901196689861767268055165567642066719780168481597571128097379664777344252847438847232834106876446918696062988895313413459045213946473322382874954390044636127085070050363325887341571223225446556684024286647527442478372932666824232222275287769280597372903790673182400610473260441169434631701200987221438099910127473338653219415753639458892500109632553233485391199261677967911666714071200214381005683478690379595807761012104306629901986867744146910912862862542652382171810978945152458153916167056842857774112073927395442482796744368926626738654534625087831677226699302007245662998713138046463815706179824776210828446348396989228445453603723743579290027664683670078079648645306937056347273728619767363101491961891974232416096853670966000200441300749677433869616828138575630086160197497225169509588440667489569309274944743644418405534732671664457100191334400000000000000000000000000000*i1^196 + 136863900440360697678199438351397030101991937381279998928224707353472027298136008158429270739789818436874573235117209191841699690503804435785736866926542392583262620943541585836019454750869702881710623971739250836106973771819502503200056104845521215692444501762878567672710683761662892452606791229347924866964234469872259898101675526219955125434800494517845500453221944805870235164956819810400513238071698425958237614776544560785089361364768712257014372016724716483565854973724002329648786360409580166908066271532551375030398174002689859856776194312169376225221475365005857287712715784642099279317346326018724562721242346839953479947114900796473549901971067364192556953952702433648719427371731079241326120631015605452052483576282117257732229506406580205882409494834939889717073749728277346673451142813785588011146515495809205997170504981299557611380972458580990754460370007362506614020389827571359177174609879671208141234285629167605911607631899098830235651745517592496965068854974950491433886685298070265553772261211568474491486125097181686342718431092961511011977723324746251349234595140225924710641835885900422852218991111485268002239278167717013932728838003140349110423777999157785494748979397251386575871223607799581783448742495041280884159518697806841439367180433398288130475841320582685816618730786588905183191490467729158327875623001664462419501142321637535178182725898039447119491985903062934535606582586969378564306387399146907921687378889496056476699630305010545807290943601583183358584609594374440283136651099296250130746057792043535444942636238596470694300263728450406910967368853060147936211234494511940231581009933018782197855607532368406704497821928760643380030826563744860679932835894637959846042738081148975613054705115352814980992102080743382734074891699845258084222840084201925485234107256964510191085740290140516772814748268931610859067496064385534359018118683332431057282585077555955550515002629117814846506984416856178152289007768275200221787781127209568210385772762614968858248965698925531119112285843017537381977501419092315724570282308053343343042967964562161553807814334253467172366364911557703567655964876484371579518671938385267043727243141388460278347124711643691800188004650038782002865357351676614218919173269387884984853520948885703273926699351889866798889675651811923902989165621469216404609729445150793822817802331955280792650768188669861806575083452203943244672026893973928603629057624934954883345365563550885230118689378651480410473485833557511584372766591170592540596167582922830102744662515407762751211479414111834397213881584359963360298634617686576746499468330586521466868460970182036389476127721684664296024228292902629191965992901782368606757918973747537526766222066926947492092920403770688245231110493215110673275431702255022396569041382179649171888473552033503755170006521780357486598257466117056614472741489681421362631436044043615081541062736129408306871966772807075114931353530574896563376021582476510560181423139604271533407505105270421695398695014596808212215122836886109181573652343326987347778330051839522463011881801546011515579297488243192599253063040163629717397260261131902896347025725181481320267005541033450498452285528204486533645896880480032018156309133306455596474766705578861707215656157512272346990100375337449878826626253095496730523018533064521092800329718425258280942332019195181413935855184458936949047862505802666834279388158813826529110964655352131609624567507801054556107783576045539769847115060548781406517439352591329134120553909775626917711313450920115251455042687825086659408456229940112570151680900587858315586325746926638553337994870543189188018050476782198269858741072710558670827822397563876825773126067168260799983889621726449114195032903992206686637267650503919285726147682617090390761095665346325596958197116093691670507530343887173020477473374501681974508960107403694222766964447429776282289287292781507172146192782521720263338711974488132966281830985690868294794172229811298423567353580266370798837795321213093121967459866814825896166706655031412866093737964826618858502589499550311925768989610240794447427902328027822315021595988025982752956919740032463673909886850771671566880624623843958827776613337092820174704903082207519067559906951424852391723467276511608879513952484194528395772824114948832535304043776944933391620462279485662236109531494080257273168808527408975505529875257743266895075187481862111996811705328376093593609825276014833317656204035878522782706165423812215070409826132787734056030823476976585847794511119720575618084402117204259555773913262524785276078173051179563915733642911505433399034437662285988856729408982589050159990818117301373785748262516692084803446320068446229368832520427145079762270104981943084493088494965860573884030421693620795948982576933946067380884510323596729417185625794568128001096694663546757996087050747574925857731333636402922921796021646152804393209675303628508148611529445750931352945438272633711528451928564383113071473311829301786568293240100796999413830556475500584313393630456226081152092434505273397248965754430361842541456097547165793864234070347379021020961149093039186697046584637078444526938965126413682986035595553886594105732953459890342519631826604513258410483462505836289078800256098595352450956125368208041776073544635833100575216234977250045397668535145977895375777340364815400393308955767661043203799592830467530847748587403118073883830708569577491522904376528993698544136412438870302473519004718594144907292728451806266399860539836901506927730992415362496031513657029711012889970614420614335105828539561417433405956278606075015289780181957907149383478810258056517718931109152614863997025387160543720947825932445236205555267141632000000000000000000000000000*i1^197 + 1189846777745340546135177375462118575198512556914170462762195552364958426250952636970541005606995382964418923231821414853004334873244578677245661837436112321250615011865393459002532242462978112745707203630425276847603620321917857827218004422040003040244518545932806815699516438986978546353569448444005859739636592456267549679579893045193982094439589607495294172269592659022851629131388314771657417728380682192604816036190990161285119890476289494116719422653214035983540760168232249884961057555072415149518983418700298373614315120984877729413217527778300849373290613942313945872979398323429005033712441454517711275620930788233643758358583955409001047371908983128459524141838553989672784039993728625114675808075130494444465600329993179577292949057285174745844326997017903018640389204361622578067112348871682137911550753372329979017944313877199720956275707794192574657013709871613292027077702526944311348645698798645458122125424954333267584727404743834208331353163310789211851205290150386749516528162185016354347929622401544699279721859223881726175372448423899274912848911269691644077329816188758013402788311322068987911485159414291183780539426213225535141307078088368930452005015758060582183853085833532618055683053584947738282881393086238207193134655784747880753863424537220050863550704988013771358016864993548601530173732250104926637416335327758679659626694354668174429422557829597243496535566152111722361881443150726443705398991755698949566264284605942663417635752475788629315946696874717594656963618701793568782696342038383874378018204886430243854810507395825209545132566886525770800677736121110307102161433959957020185841550337274323306925870199689235382360145963752046606575330330423426366579437347646326354502099484146038550590504839750558384272361985670039103721096271596328945364407014701636367046732654993775587995640734255809614436243797916764453465653929079317537806178830863325817630032385080861299746381586312633132336517956595324798619863019377477441577428850498926073158028832116661585532393998317982468570287440235790740593622666044482391126269463306835593414285474000284159142576332922913792582335819527677375783211141466399759816957541075901515484479184677917834490909665063494122946695728449670509112070242833658438128574195329446366455388066329396245465199471411523331136823176103048964501756093082305976778764064118671117233122609936683671753238440755026451377630014421842252410316880829810711623691521704108845653307374774528226618286275061018520375992351001650408146113782140254778944473187317793291267793202451630534451480383955819836748591920751568583507122534065355603544439878047115232219768953299111869159809034196786413631103115282407939685307697542487240074619809031392528738652651422180777465119700131358422115552089913950323348560242172110558433701954716094280111400537370861912873501591712436173685647636229679193956751870314375046374319025727623144072414942624764714787862943558397450359587873952440612837953743842680341059169623245713848842599587197495816075113413773274615151797433227562738042965807943525418597952257288289614750808299543626867599321068893236525946255856304085563852062870613110607260504979499959736662764502275636448638219586898101894065292225590679657333117174459941436801597178947046161188986543305179825962155270674167279697589794143895484458540495860987101363707746374978735152196037541630180113254331245900111193697542913989955527950989228729737050230258011616180063947454001323449907377433160526475782428602184193487843529164086172901143685995261946465275585440138012910396665580859824111821515971132026127089969440011217414779822620751554472203564402285424095812659126889629470999275199933727615653775441877388157004480960716512705279330040454003949889901001433691907208676162799639767267872517468610983568734160423014524747586695291583204520076415893696388067372269391133799601646759161587972756705740800498052240741045565726561270305121576198547514778349489614042551286648691974624788143583180463677448174700960589530277134813574207451682767289562981888587537471590983398921603156632179775517014146068183168430336998001113643733294602564612624509722164325670353868472100663891680672913500299889475159462604332731033762301517175129296890403044863304762540226129278757401832401357746803486624652515816440404926637462822502776648999656300721726880892041231379124324267397640479920565486249185279077325804981759172230386967801177951734773452947923741257205691500041414061707587472926089374715548708812947002044320110191332134077539494262680930440319267115465046293753618176586216771482695477893112174013292954563765048416251582235452373252061054928646171362048527234578404915208552231475357375606021332768140978268328607891839444150712946146000813124749752787949802839763738637368652420486630845744195903295453202749334616664640657943669874387444294887413698860057786474264784458704556977204860745024786265825651452405676605418075788430373299815222427934458610441721756278907627556731486048595671000929503566335187873355280399474812418452848548354188400122089332149296659211217075104380016845164311700100954069648841111953091851579339187350085323454237813941588874242886322286996283458856852034432357650272367005276914766900727570296195998762807874264771125116402678712454122580632539757292656265262292580767602025956524743151332692698370676271678485887218190467493065597098012278070293792491465142970443989735055969047481836709124239171256091884957780164721866924403131999408243111330012535861141315120689756375742132298781311842372681015400068955421037504683413029386563996831629468616753475730684973520663808526581748460997408140668364348757907416813031527454556730053662224797515404829011399918852505600000000000000000000000000*i1^198 + -916527540583335283671200086516054234674026803871587030792087784075817638483709035062785470075460823075297639032503466051533229690142542362704693823478692315995272558485899688820271392399064645371545671275685593075587448393805566557125786305752584044575540482338288879906122004502564223186146157797305360123975672718856837417151937675688675855483975489304900085213571446829682129194835323454280711308423964574576642195193041669427411147357040600488589959375331622929212699289684246779682394613401169430139794367688145514844166633895660454489267589204180996246080481850606553180495418886944905524587399876692087198855301137237427963195894360900784201905611099290278858803824676439892046393871759317956840320353817744191325794612149788976462363239646516796355878082972754787207055283139073112294104208997773855116432769520486823982648037829017560977753283175997436685477536008769702255512940444390080428551851451196049041413925563599226460843335139614246446712038698996318520420305349343294720119825703016673698616443944712243366576441168880601514175745488560001355260073208774241738957933213990550797818259896238445766971286707282479713199403668980517963666195513010448515883331001908750049042876597564618883447787791265668847489445930760524877310032275319820702176261030973742552189785271507685642630225539269706731132315975289283776879738925030986982952662297257646847865730880795513369463710680881224595394356517019546848359952085763053441356845212512716787288277660732613188283428331844704632425139713484653490889476606933201495403698451041997576811756257481505898446661309745027456083142051226889008172064968209977043051702191175778712013328211518317201965724782737340601090483869820018981260283206303894698949741558436216467241238529643646937579389978061975465352355385867727919350823163683882645790373184895304288690784549586623936706969859948014162703456752865990455042339837661162211902225918708118993508031246303528606439612665527569146335413808972801647676366069711735321478600473107966353440606543281441044552295546295024411412149317069096411020792312255263649853310289911849301097701386183781531932273092595434308389765997787430394619831173703926602810252152522135380803600407025600321996446678654875864561932904039427529764224248738620213523608189015134096904583118821743853269157588347913500139067555639500491309498041740865101361236178384171372058386906301930154589520437517887098881751528488310084436221418060074730076006866797903282392118572256444066866444065202389691113583777830130308474903637211487031921276865969620024999440875078058330332467040046969144862137770318074588547353632095630023311262176370845589811905626942746535118521426966713690823326097997084310944763002918970787892816988857611391357108263650596850007237758738782798062696299672579749266617990195359639544854392402929450378421046194224133246937574537213264001712163215462366920437665731267010384570720689051159648869173325587841976914867478728996764769549550932774299796364029000716205451911782908709011666789430552126180134751501387364153851292351481174620068488565665342447103981851473523100418181477635490373945781789893100566977606867738089956743730212015823668936076693311367948562720393891025750139680836630260376342800880775951662728731601161588600175550216480264505376658873897301637386993957427522738941298140250801128248491416730852100329806801081506463751613477091407161669204178533448298382184778112112190340680625020400790066836977531679591698296033408269333794186572006721910830119004216196694657951899479791237241958843686637195915698187508540955746152297898045750051375677863115262401055564165363788638659370532846045691962400917551661952848115403237190157387677275464418419672995434655082681202428591637532570134295075525379223442420770124765915851650672327743282625252060576389076000006057613837648919966102874151553626148864050013236682413672693047949245833638252305062581987364103768785056653512031044437770224339825791031352427985866502525397380329805272120970060400636366287553198961634187144843132394306876998491581755372759630615155088706359426041194477914204453539892688261436567247600444610361506583522437519581539755606270649641321105462277889994858129613870074285570676748556392534682964293666556643637722112896940606712517326943417857630726152119661750044167106317258362381456003820604778728540236743956143859774292130043142064895921184024260599598150097559356963152130083527822100235400600190698432360414945370876204381986052166707251548152882860880314333379667815514352203069033396008007293016509092803779325302252900346209635645324235882275409344749201513787963028485367656975708397623277689494600912270278852316119342866222841206173136457669335549120746363294784834506690177822749272210202831468719447614513993766808109754148424399526580814695937577575230789857353178881034237491199812379476242093243929425226680814575434524004712454363151519849567903702837658316848836584451971551253600812109607169495468341420536984731724890890131400553472651115412617235666904236902892865078298625202363633341539164858644406259800249143998932027427243495492586901495684120307801868341083528331611534311981303270656375124344359735171033340932426368357448250106555877078388220128608263652460667483742777138937071107180126443341263040330168673559403231653432026151881390796144619382620309275733762974407452572038116054354701782018134013291276717689137641961893744410206975955928864012956838294368589686482537648377281140978700900715869499757279463601266980720480278660056060682953396502876550541342564063153224893046177284042884655530084221938155088970131243670008096517549395101044932433793307016377236954312466366764721799031022732448345620480000000000000000000000000*i1^199 + 2001391134669990501369255184350244924632129784537593908145338735815953135226780411244199414299653848202798795472573099298957938192460952169684446857740289369020997615587868717024415599210744214206679177107897008967310859920260511414663327659091314672495487244815708352724593453421482910174827567827870453142749907075587945442590687133899757166785500011485304005418344624355446576721928962879689958893846182543781793452381917734665663104457578445002673377897454523902309775008390660975862986768631074797754629995219262285865658000241394438361802899460162775622458745798277694955422232413802753035169695622921178804121649518640800753134685005145082938924008772365008250991364192690748544797181084035849851370429667136077077711916855028124271515482996710506691087442327403888929959470282747476233149151852333908024278367065313180519886370640745951724501460363566309016139183022448128661387531770384952235633262283011548304864568164172468846809407789196692514391638925603210979972903349674002442455209926254273276129826428917672400671789535446947003526325853337471468676650656245879540142927642904318162013170805751617500244423262783586088686803860591465721556073279804898249050399287067474989231321797756034511074884673381082593938195638966659932082923181518642012429907604249816338611343369192352704784588620631341407893640458987002298564823964173587626984065318760963974780256285482048935313509837296625867968822935610383221278149906852117098318728724540978316557128818753050325061876337616027220078576757834327197230402399500924961006445755306409400544696330944026224543897450381157572094482881093898544778419626439123186444623882420861538240856291276464852959789789085046206336018359604080084712532789836275532663829104642408199695158803543130401369654015903844166421180375324043113802732086791942857739650975487142955524054448243369629036990861058010257903777276422297652336545370250302312846575152412326564350085793660388137560583890211970558214016274795416082049331958818524266811885381678347072176981961264811567180176040445415300448070741953417731443181134628377022682038578599410149277316496278000145725635238775869175082029348726278190060759664929832528511389924795579756497455986906749528688470989325810565668349787125430775670431856488720088682765549375352070809444186462082802087142422883638691906803226921176552593571339904183977942639996894741905087434191730850091226076144164681322405410482562568651959416528381165562306744543861083242746202328035967193058781361392868785780928863900324825911353159331747336293099796475922827724530448078995713807709155588813548654081577587983398620227326124577487762427695995084963270753196934802336511383480111323170807365361016963493376608078180457974590284297340334034581421084471872880727783349331586920086081719756947728965373413235974606396433137879480825750587897405447515918270485544382767260913317397687561732708358775109889509395310233391387148497452230659825665872172193292636156674524532969954425931783631322906359490099116388426792319288361494637815348553823746885389309836107189820904173348064966250692651882376778110127420730278446947712958472891585852898498581879965606085149242735780405941185123603881642651532144938564255217721553736210341626684675765436654125410584289994114650443509419154523069153552586751368692727588425983144122554417523809955987961117633826012362285497170923339011735071618752221941188650348702750783603310278874653207910682244446088887340815023285397989563793197256254358085547984018969953194513580202791412509788828956181633625502024271417824088075345947792718908347836700108979517370126240084817825897354838294541315953787091485936401028890427582914176225565098695047747808032238278513988410439460375650701085026111396884831695844205469775944396695233388220810160631208592598864015890924673895786857589620917767895573928689797634629476846977153936788452739008775282625159467561130021182390879682714514454481401464682430971330875250500231106877162597888149570906219357145244850437668049401380849132283729271588440704146416277631312335612907380168289102017574357040457039320856407860683161541813514094145750002158419015077168648805093141295099018809678327841578467550042299068619082187393796816123512452726660566150926573589071432417736013987925273165772813652711804963469987647777228359177670869745417113519075774951932211395847656081356695427661248923233696639823908897532919769331665958362253220185953168611621335103712008178476438012913271210318353402546179761753606699222811494051671312242787700341523237829176496490331206766304770707590915052647175869845392125232617439277854855701128346480134351884538235519183558113955109943635719223561153276132714496618733522111559624047598345426167235753635450885988978578537803785210056499503844685987254456804823788550458778324079180851555961224955862797527536571055068258203953607363113664800209424097381553623652078693432900701199425059916184643567920653390884014962741917265718194164211403436522576582590180810810642866283321150549318492209361698719386285427926415693260844732967140183162756289684977197214049874397486557670593468046272380883915518230642501978736239925299881080969972938484360410313328986477511797930509138901545793046718462734947757251119605804627368467574992634629125015577321605783918928652248753574930410051038480202066700840635574386046117688468030338972071667811469988759893821551549478511167099653206485397566099183001703901818047782445506325142733888142404870547317821416190063238723384338341573659195256294391723641346264193218632615832758768984466654018561054521532259892712574033449470430529321593097519163925598951733301544890048084925639779375960728245588654840348672000000000000000000000000*i1^200 + 249351836702987013722088883164089068321582086964563457030143108389083112342059287847791321542999157409858268458369853309115428706853463587991876714334956630528105749354415213889032255472015308338613963152022836458662619903207759916543459518817051960797734045099354814593803096675865049413134896870813632152126535853368212984476296829296998961523130353127693749859586209747119671334281834010499599047515601578809625469985543551349811573286000158072363301964815133979105541744325985629257775824741563235159956648457243325174071421212672826752907641220935211890814168109476955378600590991788682206531946762828367933483564632948987143314748098679085329137992634894504827189216567147847655961725330371021667813019646857074181419855235305033167775890750610338261130361499756977322794909940302043044136237329893712924666593769601178715780592706626219091556900811857980930960453008505861087261351218322155529449621564188920614786915376686649041070404814043035425920382165837722586209623726076791945021802038990335528886448447037391457330739583296927099370837937789334090073884967349872872641550448508960566050883802441614485706235489836330817182575545988018547083680268801095772178816437213913772230354414039288900144076406352905946472061719091023988253977409161788377753068712340924796899221401271593286460566967641994829354666484940133038017266272646570294646044844743534164233308734135886406415259628169532463693536967748755140198713920698124201376067699468382806201645947185908585885880449841783666568306634454764201403227628356902198949846166478400378751290453187543463540660174360813006549010009219100220197380115016038796188073191194554787101034923226556844928004053408315074541354474282438513119731572131471536663458939508679941688520905611771166506825313929651971546907691739140297446872537306842127269865910854598363030229384541446761318566073906018562465157489408964726327483846772206055023329809046578122770121656367033819050439254452859613806909007661767272054931145160883203255980677614294085153622345551396534931608630585396708387711360954580531325920290366637955216784394187899474137141065702782866353932073890753718855646360274004280324039083548315372913434329994969532456069404857217867035140019231537382240459022130151536158333079796853448457750222887708430092096405517288965395452959649942768162095333364957866700365988736174003173557755299901073637366620097178615416122929413131723209319104100729546114823928741076578434940048905600662115115480367011777372143542141484796732793693017112572444699835090018723133935774539622847348089209858836172805944224391840716328531257775636125402729861922199005790379021051246222116328904752439995573863345167110063685391245334281643049964523831162375262492290760872245304464450627011846133454387366749885838386030216455766095726331984557381034812042386199863579863303274402156267048106305392380188530801607585796765600316126630349756788106998337497556685291195105208828127205856247305764519688940109139860882547435662616150188682522653405176624604067297356669340441965599247896762102897604792349115515905389403381068831187041877250085406606842750958810445557544053877551663167620354496800992955669023135105712765732360249148211336084534977707651278802671487850891765404487328059461420443824365955220069853379064322886972262558780125817777199698777162180481591746427399306803872876909507748852003016688640752927533903350611016736624539743294249104389249202784170687736640585642406403484795078678194591902604471422773833957606430999910083444424164600033859407393499308886423684004344346803657061187554423509019335556274867462188119472153946284465894607050169923396960753299543206625680096372959533114135927528754334828581234871554369037126595700524722914572549319831029035408470172385277426099331623842211655476345711133084710497564808853472535757409873254022416779117595289802372334764437550837015075317423273029572368961555366597106641604075753450966036478709198588722465534693101271410009463726204965365337643259740464340552175498562451435062586081294487813929028080345697913756810599478408230090968975653307081520501990645256372224324951551003555191940238882674371786966240019446038627537408361263560651347702181763317307543758738298764650826662824891304303224890711960716843627950472845823032863537764034800823533247955870229872748103123152910655629506023010620272820030434055946983886054151392345748249985983646162319156042232937498535754651714808637646733358112171482743620248683912408457856041276842319109051749747576731157579235799050778976891064467047185683174617081481573111941136353500384421460864791602481333077406870557940825512715900157763905063126184432299147082447004190273388063949362868991292992716675002284312074667812520568047998409885203058351442414397035861574901770127290105697906117654797319661240886586380867941915643692747823728808939778180956195845850222376789089396859517645677888283127651726901391164926077017442688428984655324468581374682192239756958499837924649528911125271609080610373720324370692189044695445519665781658457056280023488677861801866383103953725255314741341932974466815472658935120041871032760967295057879534440820134241578196385331127451734190419750919490829726527648552063935513527920725667682615569774427287952928569271849251385294504579429318435990468435896664432315969071414316657011818422748794758056248544286782033771514862953929574289021804431107418424159089976104633733767096144258301376746997471282549978829558931970268356285348123905693407268610706719980075664541908800071911040703273181122506116799280861878419925802417156992670273000864132771014008902761492214351571699000975062191792923894037968996202722833203200000000000000000000000*i1^201 + -144599905143562193815654856617268861674265212785022681709078323781730423323559979953310358598820097228069210425981430167861937268640260152264304021509533070549952664109341342460120412703475322310928229712541991948422688743144800074733395622247212321456511283024788174712160017827127826415905077843885336534333203393658866591418409703952679067367454332065233285837743445007873574002752370111050761039186459141533405288634058093121618921634954219050218366821909913865976525701464285797466513643297398332606127991156019615052678194400251655287314959911701160690763369592289369137798946626009063544410373438735398705587108779054156429964365949562632796431189080591703416644633394451282849255558058734138998768959610479969379330544161450088878086830402358938421759068920259197136075953182640966165601726422786211773515283150705815387095543117955239805447506180593741517718497786007140869166683630195368854666036212947160500217327683275031926038483733038131928841707491239489307232214100944089251470589696380895846550388667576992678880353507671890668778446305598792538260505435540790111161484219573885163744098001809194942733910670341031710477201326057551204551208044938896686565890824262984888267522129058127627229047579645083176352930295514739002604290278742270788774785476211760576800064615908529332899266796440449842845714830747530004141256905947595172328013974896050161697765211965325911884464602203888548108661530686144861479062793993814798277264289100358552568474168769062775343978767659873813719459603125444033242597427618018769039698077118875583859916914433442379511583434752019326470969674027059589918667718335840103024103151040036415223699858345910360019511137946124782275086942467365231306583828232586091916238018718188709957277220338417492416738259484139583905703146053953687809869108838685496196989667800480158883550738454600193383644776200395635183488746701038102578631396300491293422592185426044838184311406972682986222586338421789162486406457708922267649194593315312102022073408226606162968170082017734992255567130090136666396218178494192099805567739461799484805440159691284969530856488985630657417370305217402911818621633626208342587887483991236624536345396156583754302129225201625741520548647306155519367301816654769498672821521266903748872399029557891394792519914191200872251379386318906193048266909109215026141133931084804081537069572427291968605985802875953227977387044945814294363808389808300133492451664911757733617915696278478338452555756198302224831899084969080722919668030629546677269307466722958360118301571808591792642529727384942057716976408929013436958084844743859301491076735856740969017386643104451151544855431452446150774934979301086839465812960496542734823810777840962726785289968237052127375902314181709652508133959318452882957379831989397653704889502673697109707783573069179245073419069489859178473250055544006039943011438778150179509640065094742528347071590649568788119055707240801167084445391729315466117562812063063897126343598940651380005118701961201864347055069002841957667826454269261130388119081879307719902089829313112622600807117916546522740392794297489130531737560797180327781351717435683052460108498993442455450704441145466871055054987536680295602570909405540437100533379348212944932995267522046528487453279325937361271393440614330460261189310638883915805234789104015203241962837857458492335984817543450104315832123683264420036519460824858086632952871289010685769560739370882961169472722691692117892537228353314000816086263866147501140906103165718978524807079647969052012905098009758534816606360152425970214329260670991219606687803175534529778797519403257789791197962590970800408304126462107434523042235148406521405485701501842071266233244382147475354282510227862696123036373846367902840525185279326097085067757697554155107159995647294886286830161195480232069314634485112344902290143321347195107510932545286190560719881940015899900656200817491640493307410069573907919790237794246781958379209915028010178856474502682723767318014942079596714799696079804929328885616903294357010884997103203931772022843571530747423987294300548649946344887050823899299695379837166001914673297891361401685527380009708432778790960742664883991469642405882169561393010603021078596094047671210193129890819697303228570566337861845582591727820634842515092647090444016290353562373422313858847396288411586118271266267498945299349402759383207990644883866259753645663788556984439611447412364307811479500844594543299834031523403162983450746629731195972487784102882812381571916388078351836972081111734316135900135818723947901974157281507594480236127022541241925233387848597451881891074046361445533712615572185629219044929672898284185069664080960186529345744923738466674694059241798485393884464606939394879707953160879602260090610701659670488235530540048016982575994248721999924159172499030141122614823462430955553595981166989575170498240046601750674979083929760796272360415987668682565981972072961351987395687969361432845307252370577646501840751030547571407079852787166394502181250815233593334707190019396467073250735241509975710261305959653011773281161442141658171451801342204014081317674305396615977967500952083764365278967853844023811514501915410737172623198601021243970664010140896381142504851506294468396310617751074068535538567732560418904441276491777034418822516673956918480606114348943568329186933123518876176184542736403264010213086951899030156252647134692099609500303808540794956309025110558401432170739388592689083339077365251808862954920252765492202197420431197866364127324819743228436379092152449714520520522348749163330478483266235482288787380879607538365739782392696559009781514240000000000000000000000*i1^202 + -282577034995319932796476148192444361590507418873645702662200264956180301110724871905009919403752172255259134900177223106835923550754878792941489024099761642075457208657842767821152781427949798812252954653560874787605317927900455951671577017816037126993835770220841945539296238058559074404910004203292417885291829543621397288748949332413387470383073692123794154757283977809425673979075827933846225825608046171679068653317951964188422994360830376017490594391818258749965577889772652695173901947600011258346675671804560433137009959723474342816525226420528375816343129411250802552084370487110419006399386567251175044334590606440694898047548260822431016055597098688493033747317061014234626440150836445500442909292854390581394173028890507186819934725674687743983005771291123537644192002990798450807102462831308853980139171767124637858946882465871414751749193373502378222928344887222373110058996783954637575997062792166790177255435756986559345355407836760046648018715048716682752685794704187836614632570507030973435677528166133573922348665591257173174238567587333329806459398362125399263640540860308072465118199406260206856457270291278843312623721774488430988208472888310854312449898495573566817687527436950305358504070492911100346345033078602495619788278288284131408021263563849476353258349044055403436804101596516004352552298279902252108855192119936293836678973486440730032568409923879888751661068189421871186667293312212562115405749221518836366799246186036268987172185499394890489866635874157477778103186985496989066842070004687111610231740798743258005369325858840565446264148774107153685384502755011043511753455134664255105887913746678969816431816309172998633660965974714303956092849351630453329656152051569462517217401522036569613353324522090080772374074332661569632610646012169007734475627179474834329646133806908200966340046513262268863563600493207062160647466223157898321000917345436255071357905040184476407999693399134589235304934770076271822398511811037731791977972985415226776285171240548499877259917916413426945118627178588729535752455153455039343550493159831405871019863624110464081095657691039215552122816000404722048598896056479403828089416281710324043324634161232620774055727690720747557442418842637669660052878562018233810539080813375321039789404203761248125912539551747303516244572620143063817822923112463485882572686535729977784997341424278365328738872743479599526348594436243755586381541766952797459861827877276579446407873090733892068401403316854357715569145132172251571312706465968513492002992805843834109831079887735799766893978701259070986460405509386782176554941444904305791462586008987972327257670314497689457016159883476633824912789332305939781562426814258718690848050559344143422238326375295809517596192998556108730262828299152552762023153875637555550281472814817569354211159701779361117731366457210949978599982078487552740101272299901400808073479105221949106483261114691636202765855003834264021888621911086360274198972410056362869749642699950999067646899664749217363040777870812170539166282829755454458951471371526251257249027446122464252074672146467990209109958084988763243763293020866674277734104254074750839460738290827552606943155493503734448298258816034491470656971447577652572032553492763222913664052285982790185206936217800493126547793856316414231836281814535280122291170901815915978286249752492027932300721641378812943924567215833257445985333896974132989434705231041672101526838903891186340457142734806139625142568943416629682717508654887700794546823226995743895067059304158545565610206202382476203083960511344842956522577800101682703258051990901863644044363066325703851955347049494924890295426363450234693612263576532164686300728818182580108933480801082957190393001513088014898469773523214921169308689459296038798953289700188157309465375506777203304735703272011883262803527690338456641926031961575809984473019346751888055481408508860255011447201108937468530820170278758473946595742004401690470954036472318131646973667863018654404052770892175645662456641266665955949237122184844889303811872508746531519780162692538552615442072384142670710784736547141561931207035797488270890208706155064729107347654555455664914596613048862323103792127594723696222299438424999299913177550298908504042003940315885124455662596007931324332567477570458525934431515838474195833634254117646659577958697264470680714569695930812210854521649033514818200636579574999588475101647922925343843549323045164133794413365642789251191168989827438099373325953439100582311194444986054599386624261635561861007036627365602196266822636685722713172042087211875491607113687528137031655673274111343055150748710384763936928677221639666138998229995967543167093363481765923010390306085595232351344668361903976250338107598769961909077811252567804085837278577151354646542817676065863899908622526822594890272100896689055959390964519168048237759685649072625676463220344708785003949842841558641533910316195697728579314499052554760925928390391854518741104456012895465677281562035941981396259103182977311393291361738311654276041576901225432195869234660783743208586831348057610201702500154043326621053204375729110737802682869848922118250478885506489325464064439679380945429892963311499328471116243663301755402893169130529764246655438625773846651412831230469432776026314012386523789962230626735300700678205695389875538897367497959441898352970459899133390141752659538896609023213127854832311102399087645349066492382948968014317751576380399840971991859777634798709298114771192493896858328808922788065736326621094913803703998037190117778970782694650375896706477436273503931636836345828157103288065530844699164672000000000000000000000*i1^203 + -2804715972304927885769583111971405391601729657460524779430284541982270376552387300969134843913776741715443730869066964079063366868056314491542697477314728825878073770058130887629928688952300125902606923388371035477301951923944158993820658777713926944271697381850011828930959276548954419442309410577345430704345188337557109657430957518067051392417664913346725087658236599679791266922280659526183806176694217614474242226866061914787894176478758715732292686446420439590597819871093647178662178641275720474810186934441085180883091598431913953463086139262891537795728758151705085599989723008443182229154094670769460816643448177560229842041216613359047216069492759928646799714325523413320382671230508161851295166536855369913651991700853728927761127004212418889388797539750125600445402059704900479554967899669034587469734848016983524199246175852572281474371153493291093098722569947504960189618933776003109185347230881483075898722827258844519304290873663035079462591488687145414515476664735235478610784981612589553441840812844118046793550878710219070438315722715663458729715970206288792290747352894371499483243868387216404487083490029238484842011103631358972504948094948372266546515571594735030090192753506739155568979774187405395770904054170928912278974760849829834372678932465791012970832826340917518754774428264659679353282044276093633841131722276305809473634991156201853906594517677690646481636447109190171481151321638357418997480892553080722173233257347080438006865536512257803650162001332965511965916765010684141495999120963159424337431551106441808084780224567373668363519473410300085239329828739183213527633732991642673537308077914431439850312619497821380183932344788959783518596691870835009729613858241829005711472857900269837914551043448483680295492184536327948564870059781870693287000594732854748451878337277314948195746605235858392402608897493471019820813929919758019726345501996916614302004427221099783639167627637425502681885824683692315992908800965236494135487034583008073413112754055952757623663871094671373878752059148565062483186670883633095706338995435185102340928850149854011713482880700906987907149376183590408239574204360803911534531241187252515443139519467883027465062848252188620075723688787327577495114217348871786035603810574016651051473644523190182722884915089776751848288580904368279448862690849912660010558861982113231599944649744886276628750601122480332723354219295629473098322548794067878943122958396086786562340586842067929968390055851720767616145805704305813557087252216120773117869553811607186455385396288450250636020107017839345777533202959705602613423185161483970142042066183649277957032938256253991524657323790888567952908070173079778050751005339232131396481786750712870230549826312076450580261473041196600722750628014805086736450171393374180588274604973075671396735137404781033101311380390513870357127772893560761550806969840063384251220108232993829412094742498231418909708016269491065022070714832336243261776227297013908050263408647484169389290499488518569338684692889356121213605349184100535574015530241805977555063314396140015264134683234486909842832108331624102060635533904397512112939619957789639304318017413212384856562195590783971656138362361776977266450576382840396222609148535097146437492864552937984280540834447681448991938612916976918536744064037941449672301374954879545855252739326793732503117991976295077757410671408976793214326021962906069924512458047004893698597889653139432001838950981171832325889149315402918770619665981599559796867710340713942170868992058581905628043607917330135451474169235637553603547103709681731563254598182174639103583164081493104673309145160723630749761951568617189311225121331062912770763639197605708766583332277543611541360412039978465726381144772635608699222370290385378739585080135237853770522742847146422007440102841473308398532168793337631885532204243352093723096982024891488024939733371514896451368780518747273526219087226648107706378631318644288159621650947546120615116511476452185727077024690661360235300971958964990652330644557561637344717206745368056502189520786786439762581233630787545086699495905433107552584268170670794014157494167784771314422869664865929178709585045176092169913927145848961864189697495537154981085159064448802395617809002751606872540037661353390656652693602386097245052701886212166849977095580043610017409823607748106148952645966345309597935739746947861068516646083311029593161323047426939915111460002539788599621748988087214722713167798832945924578666315478765380807797417839307470760159080730267893252562193329272334938112826639285342275794658681002836213386966996431617612758190733223289883278014579848821550919941021027175591902643400069733737075131586475501669749554819677467430798650515156311510965128782322662499119434254570856601701081947358055691291337892859071075023573682167552549248976153135498442979777937342458321824570424151244341757619038040142432192745616828736118571266272162900921321405859002349026535915949033636887955586060673350581975830965006280609339193777193664612232043542555267990317881406777457863682329901095357194415174438966277402926585962650313938430771085682521547128029291073571985042709324434768194133573773477476249592388309278953536000182591724692715358171136564218584865598539324814876592273917046717068640358746713566994760005043275479869610886146682597572478428131880151250891598237125842385455912532844608872624945030027423459227714735551190424388788173465164551860915480952163167984831791140809396743520864620851115049776736192360306885492385304355715538607223143817019910899626815143686093648994242923303959158831919923200000000000000000000*i1^204 + -2538697103787658204213781320275671230255711588389135911573234142789842204199738493008634506160468969958011999041286852122963114105151545409189135708512038537421538556427440058213700071609502780573459166418688221091151514054974718860241697532904634010217534174228945884828022529644024205294199157967940717485232850734872816019586200579562171683479694175582674679321091907402274523464577662536904141542637015276363815281174091722464927818593657449951155802060976807813615710112760614281423851061430675868271197821845670892334351315027464848383781284122252113290646611485608083850577850493842379526339313122695172980270117581637749683840801870238453273826620319009830300242194566736052006647584676723549993201646719209825873822700755663139183680184624003196639158545976902530328903649781242615863678271895942250000954295492887393220128784731215079673571283061695951461346944025920394973305569423428032212082788771442716837736220306555048092958079667297004522233984549881186281337020029992139282527581338694815690916888535276964395793221546915803680175103876641056214961381002179900678235378670546038033310375347708952135792337823553997675226415017537754099019174900381770946731747493066442515142557708831308348372638359783851923110327526048860151876502856721487868547217317532777486778194665505913141598525769130853050533057365399766578220023708387949387737160680198766460011542643387818372520885281146261578402386824632923083925394765388178540977970403868002827946071099500414914082728349105101854582632561931531902358253957781178649110067579502494150945443851465761569842717784752568798350033925866983203311038821940316121049398225309442490345788197211943712475791590845880650395622500109987044310162429300479240535894908385585288197615245364314410839353810186415279544564377262546350588328231841518452093107151504935596027057337205458686683315225016810368693130102630172786256472066161888066345767811384436003784215848691305558394882914343717671592330896208039079837549544277711463725465098039318409262633099407432356098175633837425432393394577874127719106334201828813603773859428912563276377083353034407601306623107612224881243343676337482646171668929882626996101081202399572644690380925670127770446000218730901911260374507437063559652311850716915371925581991132670662470209098229194377144145736983375350463360251310572635294232814646648144626265426781709477351003405223317738085062138022675567405639886516400598105726371232519662049619208442669653815357804936754946394599316219392916403519329222154894107751142886801871004606181633029462363947810906380750356665146969850726171635070185692056618848879883248636316232075485236885479189848702634949921535259870078679953112137332384928859652856881030181701289152790828163765805757198414147211723031528958054596563725328295851773349605424243969632171519184205251015726383743952242487626196579770927590656043291414607748889656346982388767653182891985044298331371935892035248862526553043426343046844701775169105450614240383509863354958533240593215192204738824866976055462556936536646186634590314137356043348313999721532813419647596234694959064565817397211523792854455635428490804343640202653439260682482571967604107872580942904222199223872547378372019573726325194094248366151194305671408493408870980719193369468197829409628308963607058788153949119499588393117439141695027337576308514973693247516587078687969723253218285883206519351267123470485325617452011463823224072745811818951866979002709747009382745050431286999978595644615861390372105916814710879018384950550818538414033099409787739156473266145207972117578587042989834937480142515885810394731487041246906221125311116289108976281407157988859030023494172981743025643824260789996515685199926533753351967388789459736615716774183197032851447195722803953242309840601393295550459704393921556816611700948030766048756475308334052375566535498127087461860217655317895573438394875257518295557743724230911239019521984180301793531199707200873057847659242282693355253519402632273732501325911701944432256813728283814807357976849010110711534369803329818703698554066483087947211944799291090769165328045741390096739953918427209280495358078587211987687821424628630825687713823461999263574591000085033055293109533492566215970364527626328827986800664255980105019204058011032589023611007952293949195917363384581247847258020851464395255989802102615490580087261792096833337776945279533350869850587323259045770805545211811652816544855336928037914402850756803181812279551095034772572376826556710880064919114194746505876644206016180550274770305474744764056074322796795602294522354403200044449346774863675961844986801286772903708357718293438910980853831200643730406636507274385577180186851554228305210271715121056831029593177685239252702673265121777001646608756994326616203624663478485354913404504380270210918570492677924190143571701322461198120991486322680312441217018932225112354573826067586706869742350021294931473420312194474755956718886497489557122580088189307628937303941972270435360603984163086502948178685084016919657497146278526752741465188319484947221090197563289244701468710515197368280185571561251026841288356667212050521661094000503054120642925216767303931711828700698227999148183504011420648744664995382934766854883626263107494214555318796259865695462346656621235781547299369247120012294783709679955806578821894625156750141452443371768887557851750209541047566612374318913944759889392408786398682821655147375627309703321665227649161956906078054308585838099508797711893523783820493225329228269821553601280779998071631937796373966533120340120891543496355259351040000000000000000000*i1^205 + -12815988163281408966623943045708045801366567247020851610957883508019777053860291148487074768536376801470540635816604154022474084825371089082647328155021518197716324240134130930443746030920250089682920684106817197496981483952680384363801908621615730007062437960851252418850661734094705783338357838487743531458982000444268361557291879922289592137243547353737468082872579972558056901958989208801851837076819667152963867272315391565296031595133993909497133868814864257013012801194782752252938041038622841324250586423783226969828706982305957290564674092368322268624072938415039532248163935136802966648298416954276332209270123259004091484079458293079240698435779352106356906243219312408311296381090925333565492288506349233087088473470961927947685014452178097231061956411731627076856478298635837957539490323684090440506223952822425607109899036873297643263436398343478605403837741610441070474841041115277376670245075008514916846363304914367468095355414544343734602417972414807046604623067160628581745415161276778574832311148947779182509063522483521056692388986157975555647911854978843834462069211076304971074703754332418062315669720118816908396728913642907107577260995726375848544236006834215819650192211199850387636271314541559775273687954941346591028036225605475819772556413629882853452290915100991640988161173229836080499889791531825430993280258533752883133751239608960388127785085797960529307146950017005952501007918897886533884463756895616233414835556252335666398998028789421562207404014550207117406110083252023058698228765342614929270759662178591054755405217805487122398665260118028842772361513057242490140763638018126959133934406734778082709374388056450750405145925300336273289231321812878474732826767427301377545604185960885888441757843313585137967359989833106492764919607057172877559295449533034727126880313967563661939028980525462774074739064657193647774586023614336732920188886433068315674439618853309739649792646285211712490867532603462597321483133596207092177933829863224441325898912350428738800511595408570303619570471013443572264809046152309349362211422637908925758729089959049154390347469319443223545804529156812984533100168966390812510069596544899348909868784167796371931100169949478306197288444200128700485808051778772193767370713011286593401738573769673632137629326910349245244883758802147374315918287491256147926967119601845836777515722747499959439019324914330818657625342655638964719520432313058769848576616486853147958553325926369778161680820683873257356947031037674117598929007815773010012625736585218112449671564383611555955056918136483252039849216528769864335081250018232551066174264569191577942695924187380550456626717839404934590686613612469732078976669647114248732769127071145245001298038430023127541314967713091874668468647708875859696769540997364152394954331564356770427058088791434801022952241877203494035968129193063672453379780147674582176551317503105385961693931638576697662581472571961772503024589574324141930129097115847629205853814895576478014802566344519378967764774825136252758750786584887205668715865142138440697312411258898940733061096897198715492213871613079208738870099489709091062212864165863510842225230440464725768853915444166348724529027026356733447883804715845380145640064497327761458817770059804926251468569165958915759846553546639844757649487417316958552622024863320098531910753187880211395390690703425052879467356848203790676965378548148326470892974288046395361402389823276209066510495183662610726315961289182347272315121348936650832098250478521907901348089991151311566745384969913599457773991364572564181055133766243102697979582321868565746459503071371496397468242258876959405552602087940708472786718843208751907269621966223770174959189997127753738769374761622180717641282964853969749456758821938576225863874931194354478014997374070527042913945792207304989368373902705893899478253391730582338498116074589783499527906040681850114743134303765886241920171813204700173783305899277626112719256046481910682966982829100999278354494225441932947745150392521143520189016412081096331639051465347464081744307687908872145813392564721622556804279509056186837863305147929124237193254782658127602003682121231264489916365496060104003873493751497515930394263800635138484689519244338557197199749420815732452715741072747660240030244699179829683599699393722667602585335120581009349769574529753438615075119986670262401440279052036382451906726842750141410764382861486618792415471858140411197027357733822878038662307067928154428861851138647525253742950382101837867691875974818009561597326772161660787088451314387702424446324010239595469164922515880229095245494496396882883666688585941199122119460730300725813089823773755694404367883656415799607183287290660304495993334954836608383477649535965578893617276398058809776478924272784694749782907605902223366473698750093586189304597488531986413758996801405981267449482876941280401112430953885399191270186972894563952767970706629396894595801612427436261389676094021257156871845026490689949822876389441116653258336402231950363041460256202584616006668404424412321336901079323670208819763036178111192041709201811639106984749213638181113058704091610236554185788770899133098761259428577003301559206616072033866914287548935523897503428435189440029026488721063676021387005523398523312191749987072043935467744183544243747469433192005657147881194107984573846607270306402934095994521444903859218601479251624451113216127912115609131100370434369334205710873616387536833178341379816061159833149344887294042682206748734192261095296548981698810737119560463368567727999124766720000000000000000000*i1^206 + 1693107920878856849238117820521311396942685355646791360989948160889908258383775892813222861697125669684359032001686827912635895262235008428510217211814229209341761228091741699977266651859980431159566939612612917183134025313461096466275124503469339428424451034230720578108164034325931475978606395811200753567779517680224506136803026249923992174111474025710729368783026255869110315071596036404052461023087703827499920028304014049456507299790187105596586692735653758180106332605941435098944930035720086053557361400355705917718429621417638530428844084145373237572348786130650369999189505040225535310606532417477160884204160244389558682139075084063670886459917057770421014041816871423765178582997193432339948043863384283575605752069723111795513809182777929732759741189835319886915160097102657657137848353842204799556164528462321254804632439680373035956969851226574091717610986112571099124893893002586074230623436164181970927417440202339425540175094483426660497324072768605833726615594592271178360274635778714355448436129809490175330502272327184724142866495652719566788056444348260379278346903668656957309617255724162503185304063209053737399482981191671169294483606206210535507681842863109183257391618378242301034699404448036895670259671033050728624143812395651255389415414548416398611658810332362159433633363544407549466318306517195166665837365035503269365593651482993710880283051639117608209232356820101186361435676932329391349365592127330962610656636618036535715901396473120025992663632860626032790914010803072919723876806950284877444501093007426605079406591764021762037144573187136389837437735564204265015834269464158956147836785954530410482303755629809655240558095786978779584491566172006863387591202670883022528903688260875530973851847368190023063803479792111521761990906061099333646886981272068362455182660654270503984468478683305908223298822634657909706072997132384676219764959221179860556795233888135205103416841104690966491819918129302284465672279812956475570269228048168780329556927479274778781755674017485567324566742018686892588367666040391140142889019710145377751322796452548958273750449625936074356425364399041198602425632834917892143175661009039326591214908605451023524536416504080709300551327873010663913806265650779865282497925679158150049014493226360090404368474770659463092023674825297169678623734428196560263825837672252420581793123258131477157594259300761160108715914323196799429578816031221260143341169499154860669424265175226827035860283816259214710859845095175875808467608242447462412473593325273404066501037207486578914497015584180389634284812940919960114173325703206438821475817268969062872316937570090135603427218948585450462080581799810203194273972246385439283054902462283506458485650428685487946974860037608033739355926207674686944500687990759250732436147417614748611087996383253554473800680408606458721371463360847170607446703025772428012927104367478862628654890155676749990630342664356351350495034895151601020948302263006549557111891980284514915528887372883570548385799489749937588267913602070615096428203788786203099195897243889022075640389646311642138507202492703366157730791463160721302506135820188696220279522020413222261875974744880667339700742200213715410884187729268055524796538423360028054098085898687824166274664847293593149364133028806852315751192741272893567143134967281900735954776189134800239545668774430926612883799920228084726288753338207770481045156351400429582421461466301592802844531359848688383590226545811339938130917979890993682361783670652999509693124058816342056560874931763539124084452297890457340142144415040464633283088121808746412874710940289097467312002200622868374601343149615598757338410030962366063418899647042548858723444781132956984578330587320930589045445218475148735264022492096430141034224101802849478329243975537489326390355452059222932538061063504588622740096638637163230233093501303005173651558762190424050155959439217611884518681644823482857723764022675379188356666959726455725570817879564498450636571225673816963147100873697163746151625889762953328883077697525457642603379852078897082558855602348589818594402936108324212410296617612345898938343239853154465662579275747317089711943521680220604671404969631689759444025420475808102546710913456215839755417033515349963698477350779597674393899309796054044249171640464159362698317872053887162145892184828115916419630113926626312232181304422179510541065011061026933428913560626048828284555921168743731593376347178110781746084555144603741661499485276131894201427187374042381693661633420377051938409329837261615240752470604086504448345018619138776764264194067260169923216469020714017638832950758995458895002788423042282535133290123963320550695143056485255312065055780794144447708865201590758143848857008818416611960347825966546543670895025810255008605022636358801697558959862749798853036030732009279874449519980168242743559301334041441417419808691059174263628925652402213112796357125369333277858415527587020017095997441466165691784912098588545661233173139528265024679413073747511029264739672985937968000007516966103848235426071382933798487452296602238576312610566897190213955414486243128938521261119625955703961608392184505081508653937035378564267265076033820404189860252751615639013672469579944145011321041288885315039020449609175692965573061532012956449708607072060734571559558669467744499285917071373213820251484272319732350172620894704454591792743143879554379977601687516247181518972832148300143047949229787518841124184257358688331489160088311742361034719929169529667170955135666924615945420800000000000000000*i1^207 + -307540168630718882345785941020687413126596188127505537482417457794287296328119608047071592661594244691173200957323337082569390773185767422275841176058238380086041357054622063725369399981734734001327840803043040442457844148367519884006236740572735316599802805055321801310689461642994704924197178948794638556326402204751394165089367928692768450386669391741708295917865143879703595518540561092679014914694395814610664219736102254945862395049498343783221568534045236431817107751173078418998146870184821212856337888432879969272975774729746479051484242601857134074873557280210833580926865703954320955091989359631640075302858613212690364521253647945658389264613809022834642963238373546106221479579863370690530890842827228290209684000152316948494468756956361648012111268863952039536901601123260306812474405875889232368624059413770095228636034609541901695336382789742811046367032252049281543799004417754709354702217146649932600828149569672366082713387543676452813937222193913599996945462603141477526762881726598330089348581893516991402586265574716141658667698066810197168659610816707280673814092917522971632061246317032131330598727287390187846659571288153707482303534056073689560483850038855261551551280554010196125654080743193956129711271140730556576928323687922728659149396550887399062330806105624913382525736569674663180799550715899326295577157025897454649622758727822547965924667032989861160524079261868844399191405104640694682439267715132256284039088541247593115857042327980896321137649064641143558708078921998278898874288487635075305765083063490714821025929002407573577011451237918427950750635005256860277256345172550349926637280841330317185937833565766692055085116084638341857963290175601576275463021528493094833182739526373670948562869787877565997640356190638681999849847225411308075139640162825702414439812050370503202911700068590508641117588790300088544852309607504694052665824288762698699028833644166322496925688563440462870093776371630381628565554935367328402671863642702104090481504331470944443555355001123097790563877670668567543209040012619812978908849178085368664772480470353568807119370801995711358087604617064499971887304726231598970418577731189173123126106659720524520112557607272394946139425640926917092590525323807061735172984267548832496883417092736678602173945922708601325989295494682107523834289713368566805388871152140031242472081155234779864557048530016192085798151232647040964909114818886365871600197718325704421547690375307932652350259480392852657872521978444595511025747951942384225472217606710919105815987746251463931087155447047622892834104108521590226727609210137364468527817187876099526203356957268927693056615331086298687629728730304009644496193802495432126082883287277551240873447489570739968491556194141556427800796934454320823553119870620079319998638573655026896683222861949672011521011165149824402073086966055437009835598819048342932077235969058316664692397563740382390815818029521739721370831756408505525092801565500240656106444612624852453037919760161625960272997476811821122341533154559338693858885166561974573153511694413254834353924620138731089189995858059913410852982309233526571923617285945319114936734201684767302411025208215385507864682272974648208498466554186832011936607021374121023419744233734979340752658657778567853482772963655824902966163538304695957336996726347139710401119673085226779409349496466699289769316129533400924542106824136051980464814658075275572045674830749108018960811516958891890618488812167077789475855753187204117103583012810553773655846499646499712232828214687141581492415682561076450937553400611631857504570438701762084902718829716453564271055764506093314678468790354297620520890308864739023904657670200645891675781416946415065150756964868537372336023770802129917445503022644637110535003557987391964884928045394878478238544590165325320809461962908846579963062673164559116428288551218077986170534109834890867331745870608527861282035844542972578602356632312429167676796849928596953570410323157706963635205596384239504702385689644098093604435015133015998183592959208970481612021142060351160230235230507227203833391296243817739643509356182909413608619580370459934410110812658358647868820076736815462050895261361554048534283495063322534053622501023242048695465303916834142076527177705647388983692813858893578023669821012541183794052787295086961503580868205108584830415063545757044877053853839642272124763312953460903143750485074096617272512743435931782882398500249261620391909260934597613040358025164729427351958172671494509880734746226725544802631809529714522602259005272181474442819260531742066463798708977260230539432386737376287212826240987507375792585376570346508731172892710536160499764426103972538759202131003394629242781360153802094766032777917505142704898963793970426191716098386314926542428391465435805366057370954939423922748066211567598064176403549428667899392151789814292329419903174635921164997627072103518622486088551706377873507794657712752424731487008779156529293909740673654136047130502796582039909829534056514160108694374508839818675330999177141746433114154153709858284500484752842147673579039520111623266678288074962279663301552223892394169836146652832586730826707014084574740271432953664273886926604651764650507469618552107313667189697173852394879377440589244533673478843458552904678416380897089349231393292640583181169237215135557631435060283358556660306610885569777734716384287717494596192655405230015152247039155721391562784110593815899656903643281542211287605169410434387207668324211575334838741237760000000000000000*i1^208 + 8117813493324567870350279190740055978291124284652252136144464943436860678411089834871906907680014041985156144397931674272017284530341055010994414821934012437371437772676003408004821711337826860830035142302071730523870304797715604397036644942748173292000849605402378171072680172445896992505902617693219265622690037526593099053995689591693449590340434779945963521244321786668317700569841470546065362267542302235554600391732191701940316151151200852693368875700865406774328702791296304165305834065574331160846589316160570028695472785877635400873050938642751308610379347958729117774364536683617902308501113020961915308509625857658201764983653413387741663775623409880925926428603446597579970803459615222921154620574574364544881162392286456946994283407933345946482256159413625214664986537460425157438546803499068601557376155842850317161953112644298887978397392050712420605684545458727338795947328406892987077742632629126673050093237998695708597679839912154665595904752034669248166402713094440229223940709064985874740823851853453468890612750238327835136733834224677939292064035098007564412370373632494240523361943445439096851702038058824902143007909913715636156882097202002619390672074631086271815096150620723108982612298341139550098857078595040881019027074708203355862984486742499801151799587481953802697029673829526915499227271546448459104787451451402054008169216217508319167777712838768002261986999899856159779177181359723895019536857385779852529199335216075099567064522546864212079097926048948414692242677090349314888769078657379680321875114330896708915513964629294132960276398648092454775296017444927912086495109302636282077924731450595767353040857238462071238573562786963896329248445206018223846401496873976051352495642854192175090502882640996448125001347090858850591216998148524976881764875362931180399846578190576743025116211917177389761676257075934013367570713950273496424581891088600919307390220100813177772724286823437262572997998049983687740440231253080061578134777198354342193893168195816105180934337943594642200740119988229567310531150526580863878804188983792572279216161606770439445098098736192775986830507893590903112619197811158565012637676807758722462534577173819198174334260706024371878982110194740945354888125258904478658504431436478912957183980203852211529439671970004650193757901441481116537204431643908479243086247035449257449860339805193875586197047392612080588824090028298125853802928505255815667459103658176058357752666892983642458611281298697485797385796375791003587061848054268057775223395032175523589752588863999774289354413021266895310614705162849799387215130982264262593042917210053383736140664946266475595708293705477901993900044388134810943930013734549023404463571014643310635090421764779670041274300000985580827268559659376032747963889727940741945572464600872147767463081457361136980914549177810936459035841816315656837605589240005427761874301974860532223287694707516884903430246603465536505215335349394718182275879570023453025508411527853052100639496672362326981565864444628003788321830247793808210455824917031618875542003028235266898170596646258649769828119887494048229563582038890680133859789126588623744269492670804128112236564078768019278677222936835016699920885119006607645016264764185066463244450600668075476989380981505734798607908038847320990913778424098402840202368968036323085223164606321524105527069530781919800141946262415176470119591355345075624759289518541224114967194546242753192527792603602793412666214058767903095247530131558045841581539571568159014332769771798654340484547877223019472233732969196707844015189542621103380288592503347007957494954093142448048327160814801489263805057807541145360425654220280859958678778454957707527498072694253085949118237782058143788704192256791667848928449139499660578044683532689698051278757119743628311641059296738966078929496980466447184336730802641916654078060713294955436541239058054844446317094280641907532552475053262604947978829940812519758302060030633861193349509810392813055605726045859975746841431489109296661134112808552377266310199324649028944799686650754303363872389834652777411694203654721003155439571749790963447553002207051241429920464997126590037829041654845991227819698359564823389308940638719246312479905253824609530649201793570433294065272476439473217687441168443609879296794449153524195485398193255290447602314843107957240240085478905586757690968255375273098806101925824992622912280883965672771502289857053486648820241263847118104753868910712372272937493105504071699365442732042619824038862902353555717899553379550713325144408441137936671449084775867088770207891630591914013441674402060440066522980105626207727625631717892581711241952965737925720045424438734934127365633113641968349258260902100928047954692073261774615474951762312701752839558129422828432962351889951611510666150425892427226733594534464842031891851157192195913722115541654141526530828964415766117919663431303255332868110248740016166134613257660339439527313599616826065513128136102013919857257280036655195780690852688949309379959050535872192597890722330307193368498928922997504908902641469325396384849385785906119024354325141725789794776270862498198217002017403954450353968513446566119425742482828584521936062551301263742822785279785074587933629403589309107527359629456117142935895001264731888437824559144887834143288326847796671062314756283197048317812119944996557149642765648755873632492923769248752041598635870618974076277157703020074407279019331542180355498245111028713198588878608810217832448000000000000000*i1^209 + -169640274479628146701916384575730930546245636508158256727373991069029195826819050420825640415718928013638898841235606774246570909459949812390528656053437914599280346094057524816511876742441883869734953631293169592424139836950941478727267263298455247305881178330060449623500181947907637919873240059355627302073305347839721432358209217054502844612588908027092471704428213831131772615493212164554979960021477506578755097428772087958384173518231332104417210774434752318763525900755392613484612116222633022403120626292556922302183246674838023344074334366607373693334690321421909751152455197668843963547332788389218338434579117390454545752170235457670363457102150540568186619730276413943671968700516053586241793079711931518384659584388417661585278694850192154658951752578377762873099619881356811027053191276705278395239356339529188408887767516976428620226934397577984705747054815089157190967642907422254539700589914412385249196569031780108921601382964808546111387448606498293108747777847792277523712837474533862445266285151865163296553616574447702447898308096376046321497874042869486226495428586193736369517689609493732837482003512077261253767155475456405051203951091982175214955431479999330673194947002717918067991638302086367983966651515233989686941786512827847545011563233198575707212281026578609010093627690505564914913491057067245389864068099992460338051393155093625512409219500113372577798461256591202227736342762056848002802943566182360883506264252519509482353279139223693620774313522795038873255379807295203285519922391686008141072810358336714585596361932057586236326719379757814583274040479424439147714608946215041968521623833012581030062706100374446446029716157447337702639396692197160322571168354605986026210422442522800326906834474887704868702905490252320376509913652542626372349265498687973563095044151553584666025116664622254507057426644283747708331531593860933874561661421209711302487656790692985900460631769693243793336104107329105703931412973183030668154227139842549526955253888943466377498826972881595185008189237511514819180237722751767197457284884435799701400177823756640494655438224570508329356013604661758853639331767952566950353441680648217925266554410889016624822450465218429941945208343453224576134335438841773590455812979113780136049953677616211074894697034738626961606433012094411607388527791082132258288853515384811397498337301153972470253092627132485748047020437212529285521535186943835642782116207469484535627139815768919181508503174155954968629753258034915400538440690137209131519064115948277205261652235094921131157594598598687069108576953055979099276772852274490290608319116767622733681961321283935670461685865801264834425258806553755540737771736444161171009022676802550154784430498452156653146032665585382026094784667386470058923527655444968653331351073664239937067807534353667663405833702121821585486905209730206537692363959648468874243000912310365537604629266062746239811987981006741711879462467523157082335430006928362171216385767924553026025116603711789174077664101185428103909955364322946574846117918019713638602948335896847392140127449444815686442440557113266650834616111549943764283301130310340830489894690286807262702322015727904793887312864891433653643599568569497890443422470506502341417609176923378871575637106354692495639479845634036493734724914166500568631877240266586677380304018613263783743658353583542479190941638838410174184158944397857120670611687151247346906382942713738886011470281025116955306719403923966566154086300733116472178603102060447994521093646910482404267736783659927256825762614759479163562901442322311136971409641845145359636953130514684832659567665924199795197523530577481503913032428880801514827658710620695003995511416314368765719755634974741274139635082903359299414358501460707355833249160429804296207735892288234481011933999412623721024419295316283233326765230073481102663226603368359599966948514368674036518184331797507215943916685380659879149574315221920483791382906461712039432458955982870993548957459975447335423104801162932642775241568201908758738742445607533174948914403602336640006324074377634472682575808683159702249905798875254308396385133715230794931296807623779092631190547304336641579954700273484053613209210905206085233048501450176540541170539802415702502605453895085485207294826597517905011517322387945147718123088758113470262385115188620602587707375686325428553400689672127055471308190536987118462853694826013224266454610486444270089370318830860540482710195989595790674619042793764444196011215709930496317092442672650163963770388241498127577458924043133709313502786692339570526863463452540461508252437920656289347176681782785285295677858506845418737276456429437933232134337460867461213074572543328160373261108328511666479928564613023528813612297827546708146485294655264445939229292946450765156921022642329584316137173283546152092593953087830125069452335822174637392351286957302631366676750640720995332295592188712567712913837755292281307355313451989701995805096153324586158274373845539537382494386925461561284076074734286727340321544231279966128038916791064419558022221580114358895538791445884229253555657367267017911528570073499605530787814360060659192361832558992695448465979570632380955383021837335820974521271445222474596944547463324036370528668565594986442385285245888576719404024165496479022360707055685539803013985610778288549104136833076316991535156270408779554641768041754136958857778452300411782372230578639251379938720192382437899181278696132155801600000000000000*i1^210 + -1891895415668366302753020695395983078964168390127084886606798218781082734244924515993449322839112065395296533736744256556609585272058201341765245684757607370702740031949643551750811856370853010198060368321446442088829489574537411024654653611301459970483444644068983662282003961605716355459400570145755664591667657822715375522086998353875772409535380620468927028197959037367217479901330526584772410412672357759437521892146507688005255775717787964361304436334923072424432236968299892259952844063610272155397058117406190400675748864529941529639233156184291887101591429108092754095968465886164295144582034622567016867491188915912534219248611226149487270863323540970537748423821106734988882776609804367556535606782659114687422117622859391943556767749994480922549031354999011226890455235469617610087235127804587380999026949910283144655003453052824240259806796191902442425245779107862545085642559511204629751995960936259687148216372261983804165300745035237289883341612803055445669469921597444680460026646741407945480779132887637115129156817660436467177603780263771183599869112873951214041782548502924930146197357893033531649777831829900683136766767560362774270320743031557258908918592791863929489339571342635313429503555802367800890763510712896281978887473943823724813353644522120663443666726774586053423356975816370249050503957598383764038961346414239866306064849865281413095578094273593935646090670803442090890417479594415836633756084965982953632655712297118812764316309797098155142246340706022816715528323164305255812847920602496049371962727469865486873882518469283985329121268598110617090996541295602385088320202712429370374507849590884405431594369495282639095179700502967339999621993883292038412409319499476738557698957262777659377386397879774247157098205525334305235145875671549848308088089672462145121648527417033663003540428538666255206317342422235049625359537033972946281952301122381372601238542139649501003883076402350632850838329969497711760626824308475094743979587336122276280801211612918364577094920938462391661560654255994335585677642129681793441333115750915581455066036285618076943009114156042974223217919125599092825483853212716765965524623259316133201234681886334739961383200513608566721318760572138454381289932569575916993730650420558318237404925230493667175495586313136254517138414341450627845335457552717695957528768237354271591094645155716600937449953716200041966456451069484493355528173181975696520313175145175016784762480043249601564872375974988461021820414358458207692580055457583641794478772516435081749436109214856595307618552604805154150873268151589441249651500585189230879340346329403348122843915620390466997065517740859471940965310962654510172629454136108573997774774632950627043110134341212807940578358874746623464331880941560074547753916285329545304880469220409091837456658058117483651341656614797637174753602153768668628840802438210868812123341150982718930584114723319939875054443990578865814956563268385943915534685216367995969949706892376286576338463756342045418971659414973396105198936780759367041927288112702394275379633205399354603183778029379067764800083885309878856148545401140552842104199560559681177486747279521646952827320289782810017989345870590404242392467556653044042343810752857708050715408163681803684105431982784082229363681241719265354426755155505163816646708778515419202120363714989127898866525002226975602852390495037619652218002134879170150786060307875856334253948008878542061548402747435719509485986464255599846685193886216439647188876790239732805739292988962701786608500816190648657549722607818888113657244479976182751720317012100400010115024479110067523760693605558847026309726793853386615404740695696346045298142221936300553834442918972422844129481451990670705939882459223848010550002584514279978281673433623972954489971766656409236149889133683046546932346357227242207855765947731230576372581903147222145960125629207440298203091290916470640827064681067981310000699385477616236580174218234668042675238998895683840818928358810227766018864700652879840637581695159287855985414564612685899334481542738033140128012351595126908500226745077983743855768615805629893439566846655299543320472922439091678751142698869392537243479245189101987573170780080317422607257542848894203931978982703655866924172046618054793420233210960832525833839401981031348771538761680868282973663464017657238069271973324140073862306809253999792855183098446341091785169530178608608599921746948866378234497455108100054138819361542194773046085554104444554048639795274344596812959812287473381677175128695860449704354508822197127753085927188757551682500765094998264511650689425216595007445155845329086822973272409171434097601629858822460049406660157648250106423482953069707493778318171659130055316194257480911728693092897549877522536008473359250041604871572636145863162735726063227979998747430780253497685512191927991749127738476064147882369102082825701984819790499166690641426751057333221340777953170643583757326959539546703111987476843847255934182948553034032806405505461084553517674984417382982689641862336070148674407706189362430853442310695835783279205556585507395830484903620585474465095145632712223679341238017678420267261619458321218571931871778626890419586161344022666045902293961621860890888984200191863322457350569280542789011388696611739677944024985609127179423492352889043706912118238353758031766053649625173878091675156685875467808333189444668434144985258516080079429420145228466354924101304320000000000000*i1^211 + -874515281634171932088497653658946240065657780429342627980928181428717546180163694741823062405564804133908646110164366272100343456616615166715348055790971505865011475050037799553215964177475009742838450006541252408429084782260996695313105310114129035989073785060894910181503005488710198844879082118634486763570231811636355111342787607051641873210203499726786223060826221668501891199903077061142714558220232280428025720746516673792537418665920515163124878346121720959213273432839755102010514509744720208675775445123658466279717101864411770983188470483204858679086826758188328330471548598246290242679398965434194960690226226188700851279564009483037663559877367097208890748544685561864665365695320477652460538555899652086572724123074996054452143004047056107166493467690423080208280846073239982876276365561878815707900538937074925756772027694217472981882599771291259196295387467895577789818826857201931369284903615410712016008848360343249683783050655075620088983340922416182863275590571326358117682999387994593236597428377444602776944326383704937480509768549554237269667322418390078062937908173671316610208508910543689331431273018591206904631150999968268060397170490467702375910789092807958644436616393661002121632256043143562337267703875051597819111647967321554958218901314550396932029328706400537374024981373187931717226594539297913873236526934042992499411197765878735553994040399466468715003005745690362305067388581057319010799546547640860216324407192227270342066677912698396906517666989815785156295517882349796388436400666512532258049917945104936161587335732674287137441175242187721833308116957753330844887478024307510028589043297379510312451979580302799302642548554040068671595732382375287548591636132391470015599131647773153243456207129839183106046567555365701011286270023494212843452042190252955858365230588254539156483719859899126067672565724186118823822437374479431722176830809446581145494273358060880021070452596588545272436067641157543098600864467904087860139025096258596716918461673185725881584802600745139574693935910967925200815752605937549142465437492398275773054789491195053246383919573508001729879719692970067056301179345764804288483087851989400081370774155939506093237705929997029466246277706240802026164446636876725929635950656891261653201505999310247543539274484252943658245707143753723051350440678796662349704225561161262307675563254685969553086077657351192708522760747608944997965730608432785026009945056366744318231558074547990387428128268313657871792678854042877394816462775179160633282668525163179210672855928031467903121401497848876736563715847262187550086020880808257359187484005340765645295421271166054492861070189496117865987645877815877236578420275184282646075192406783452167776799875114064134278085494570498795544165002651118904454880613003101171620433303453126520879172057537525406058099659119615070910563671695146884316380716801819322537715321953223872792992058186883880392463225156584275374087722985993822446799227236091959868599066977825408614230636309167747500659106901681038624868694382670603122850042265464023606483019845306362530857235455527668606228639451207965578084551829688249493047984968407774559449970980686944659833109942565847341088151793728356327739093888459089614278643959537951318706700096455199881420769078993332710987480711887366079409153532590063004359613487840866263196727646619800984956256832561521535118825472171672121506505573468304553279657651308841377329899883651574019694659631696766271329010223037056367071254949228121794986747539483694848974250471974261478059104941465914448739680957890440634995515323600321400089345802061622324772546301294770212666533002805388279154776540629826160837817868217365805012233549160933246707794320162523405443366291492958094102575954441679000512551553184952703601161652756773745042033143157110794932459146726373528133126761804492208381387422947091376966641976439723828229607364354421083181156115923490929167334344137505324130392838164354063135379238623129715108593699628215236568221768964826674521192658363337563108373518410508028185963864218007370749323101191249895849337511093101406020858830744844580511376015433936217035819203446432686362693026836635533285717272143270414253020233628758003964332932937684177058355021844093736808809955993923924058723059718425556329318178615729593101921364954082660217504215247595120991896562441729747251090389571303581775394032089433037868199758890702451590806806077616306777390168355906562882892679739480175771604870957845974583615745352144601488544349180689317878090019059097305979541274899030994339896186268212142085771700692911548256536768018246834947830052889861931500650984896168456554340097461457862648393240038184624525782493439648788815078086722502893858723307339801587767147788681104158589710755801665332320017577352023903609213648583371633241531088404367500332961077385757982684718207960769443034065722323361000595800476461830712646245920390320664890322796595046631283034140401925157813513978607880809291033214444076045949989207807815820384379228159943437994160265402970926498681397221880860859789781080634631213934986790645887380402907756248531315772704106399129879471226219043162368346752475740973959483754545671314082084410889013989691885636583682366102606036188507050968388890865407838092313611426230445404244453316788558647078522662336831260971144617507992417832624793061918462691970780776650017273479902587356901268227490207007680742639107033549242368000000000000*i1^212 + -9799628262937389327061032742955916048396276274492294231134790354307939199510311777843558963590266194299611542970038716529282739117642166026929965574731768517962103340427383285488826960915745186163940586117128641455427443274368453361241040858345713952287965131215501518333843305596310671313252406288022994652236189277577118949865168080381606552676424343064575613910392773225481696755146002462190880808455119954643732647940946063876125429587253168309310670076892605063928835561398675652320568008853042914230826530587140996235862782984804139334284305170543393473681313280133849933771407616824362198214879515672579362206655421487841693181183245238668016758126865093321008369520609187516516029445605683466460300195968097678982477486060549237160296850617511801823613326973790914926267773126696136256563318495614463727198152220972046184114105892211759317713545170598380984833456930867764650249026285743032541274095506812050970541839794313720905963375430761052491417736736837216805567464923353469074651161992635925497045255718941537501859705044688232700398584773867142473411424602007376399592678826168939358874181228558064629965779377860571620141522584429380544829920604560455758098818757946702540731834915407973226894732415385750287397393566583947176333969377811641542345909353873553094940320466731612429377631509150084105178650717958689910716132233099796645611166045396326962937995067895351971025288806072173813251722575790743346701500297732894322857741960412360964547366202293798095659488131363515537916752261027715074494152208981093887400847633418779048952639803624331237642923432642359226526951682287221585711263474937430056009692789196668216690273592705088319628068816183782615751369632118522510508016904428605071362838257285177156959690777502080100985864832744968148618156287911910179755419215362557731009045116374919894284302974972025592118215982046295778907647936550444710997575525993726628928378184148951548384796999386995786246608252095997875019405710586936735599149115606530733800725692157780382208336678594588332018865431461668301644863420878745627707264163131497333634632001309278640089717284038435912633020333407525883610311111596345259288823875945045019346035634308158743027217110287814565282528961883924307135063312839382527375876997474822510290835204725343465515216658170320079465794132744499910479757200756863365722373109010134238177541923662564693990134799179905595423494937353691636053055279772286403280524318717113198170804550662805668992209691275721377771105385467906606398069078652981954841325578981731000545528553207605553665740587981947154791625335808865782009722124113996336777133287038513348745595639472881958329386113061702406552728260407157505418754035433301650288148004301296273504722600268941028843048373445016563369901225014868929177931233444821859174773673517168519242271032274544714224085204388492648967399086067062374818242609418408475160101179952815427222307193741294079989159194771994204378751101963170870589083765457525119746854997383619972067467305996847798093745109529807015477775494253313375258420988027704813202132183304294895462536567802210737174553693260882102257841493232550595187823169029265941947976259739568458170403289718264001371529140937504183334525989566129837509232860157708841974929422589442294576447141675137826994548273442021212928235972572010372553173587648807798834272068716303056375897101050434782086551520663570253203573613764419076523549688199053109426486954346486754663444818671203386365601035097103348325439810396434979382456487643825466272650918821059968233538607005263994236083624547907642578143549350601940830058779489883528716312018820077210038542641669861489241423145443115800848134475427939827792004606845559652925874567671165799851495854363425638730589392720355033076384444312076810553956470057432627998037276194982319688467601171344081368931039718600272533160666566273143631602930073897135380391245673658246318484604557634915819328812427520721446008105655287713559217649964223581275760537209558637354995968495005390915307747772726841947071387299430108713220617044195484068948273695646816501286677621788081418538339281157263258403202212941618591060939468250380037507931331016439735151113124950783002606110380761981098509306899397144817179794144518254563365495075384895107455827873212152839486596003740170744192036394911196931633184058448655289024947127881938470208222835115670982023248128334358699023262556545303631088918690970511434246703517465704543940799151875175799790571841902394007213398848057183669395691950333984535368498527113597479855142826619882421719602495916201989430279868125685560717650283837848043558288954661655852758264475327565644063798357250899829417174468851339985477365969349378977008900268418902748004366179963122176147439188895584637707246893824973792509774551061478266516169924700689607073819110968079560328149023583983721725646101345969854417851007523958678924931828155523277983494794704355219085633296483349510179230666831640260781011439655933839588538263766857297961130850197988991017672960320973268261526339563869104365123326773645721029184421918147174785246035887609026989570223494302729800698387352595995559848260784569191629912054430729326251882988175674010062102039199167070837823865834814589922982030098506505606734002689165816193894091131957493833558458024736507469344865183434430080721610654466975156296807955033279475016909210198889662828545535070926418831145854566400000000000*i1^213 + -73652698706113850110411017216239312485174954708047236132822176354592642526043002261066196109431588965872570994295979151895542954101066931222883193180487189562785549650734752228084483575013139013199562012057376929788527820134577368786592552349328633686669259645849479663218289617126714530698517023466796352222587711665237501772711597401548931153570493650649822440179098495037311257241719835697435693906608132103006997640492049830554294038414223253219216523062094119514278454008115079703357812080294687905870881516674428976027958889525452072029687392562699060345133421061262901454397434139020448364886729944784301231410896912947927710892717667075475715395487732851273236265685766211638586909333550726808646216352509181230566746728627069398897841816892929698031232914704679176330413570895480254131742033603099234396646622419685079514604730497126315547254774561472378315117833350499101577471990153845526994463089857488523984180865069243613764777104140239219550559752182187739887789393566027824745850840891537921176185569197176633733882410461097054165379011529800052745618316571044195947220168244382840221547064143977368136707269795159263286828766451503311706030760302514205373177111340309378093077191617557553335663331621375308698090317036229041265991322305043293900794212920668975038846251132716807129388623925106168015061878311207834826942204211496549506090065632974813214115070925812925025994398718396000444370283169979263890282772125282672993117135021805854523171554541560525132988245324773201305787712261149198483704827063949501485175375738581410323433458369519136577804842332751768786092799654114845641585226554863483026409454547592092053379284118630996679042948871446034033341055544023254303605816494632339121212699444987939510969934534777507346616564090017275745476440401901386204871520412207527516507961968151837593984203253418794305081099570790238538380283304003713813766096359719442016015460956563122460025156926319705210520390244476407129258793881223696782196857669167218046963793266802608125332800585475401730864391967639397372920136468046245051641831012107054333428336624918124261192772935028889148191768090904027361782252340342637942873479315485602761815090558427434537883997938020114789675170584302837272592845034923197649060754198106375333868663515103460902335223778072136583464288541625539132222052620769304897308846871222960686699167947396405285177066823648846366258731815271350002990274669662990082155488689433555560602036630183140442347170923102423891224478917237343443548806217345370261157181790942095436763029333248687381572255938288482818686965077509113808955772941687736154347309741222834777833890321968796712304933957788886839525665968261882383027435423101616813929591400884212740778255851396388567025853100774130113419700027262194566624594807690168490134906522818417459480807452092781698566701959506816268440354791530452493394847858816999383301986559976664149242485016138202004631104453466964191369686181078168786540051727447501610335807447866247052525222090209508893475054910613141647695775146109874344620798797737852403168714936028669374279109396486503571531183326862454504283141593910155065418045107047170788987102056166979945735456296837279282538649784582401740388511381520964303198331225202838320377310817210842720956324921322749143106661937868237008153486397138043201817201094524414892510970707822054497735611202676344999595799254942104765769850990813715983721250722483632494411658133855950615342656046190006973672068268790914848163150253420790791493361566314154003387870543905569028631413396222024297836312979008662840511179077519683783748614006244164089297449525049932001785697890203503929961504660439341008247926182168857089838214718159857584204385499657506853135074828887448660626878769204190329067542939680711205028203668068444076197864364691901713121727726141833441842478361675370287752173820078455106442851229897039624444192906738901154409957327501274259870811020239546011799691596308202420600431081266592787287000029996243708288967827142482723333280455303375870985703391639639138965547765749951585152847755476087515125517635405454874475494182188247081073074774780246202657987604164755903431647504214870134926525205573566420058546339905304900454738060768291898780288571232676978227296194514976766471483748470692275150979658967505746698346160668361581214807590984107009165799028384559819896046881050785423576165204431452202764789848963922183027194841592611580478184539255411265456158082298276762875285930545870785960936578863708087191799753680653470278225566664880439914950128923337237039003040611034741930385096219750565819322715704824871290295064982240827052679015831969450553574747155232625415165180538429902563646509845779297843063289882292293863805765103447984614738148385617341243894713515881787758117225941720873740149027149917946217224497771428108138866575433416038934036207602860222981047634989373022250236423971431585126076712479003063720234462684300329037863404065529868779713558328639742806158201504330234546773108558578788201699364805925285001371110167730572578203070711897815341981141519332026657713820212037595435745039833653208106884212351012585820853286885678848469388934026960911235570029121167857489050853682139472478609415558579593503186643453084399287019496631570628212806012161960851643358194861982063478864417106025541894777576550362431740181869222546806255227790487997332935042662400000000000*i1^214 + -1113294104869876147390218976813832354788012250619985373454591739068552294402340024142477706116866218812489352553136556733393585946613477494174443287250538515790166065284405978263164853271386937607747685726548593717787584591971805863381609578136997853600457978737743037065983588127903804839519263217305393030050769360728371772936443699575672025697621100779061444477543649381525016426325265226157267147878452622670404753272826104891845289319148723010244718081786301532557459769795755241925451904187186353673239671717364077555196368743686474549387371135503041488689935235013483473222790367505694538288362530747241418688134174913295852763425668112811689956147934854547420418215828636778900490713288204736978262162332159665682388658116572453246425801171115162671864906886891547164197179073917417176518849938212552057006526986206677558480429279271249406757751797554590851172105318342973629843869381810219437891421458466656717338260395246502106205040945675258856157110841343541491260367198125518363308147379599583008758170942772735662042525854430010774216108353736985811125386825348956172174641249840416224457514821323951069284623255543572527469878944696405424093354833166952600716583051212962426482217019599707550178176311531689885716027547918227576578146127745562919293674304712475042305479074951859223341572236099056782619110020919614117706531990577230112477376466392629141827397029612913675644169577112854605066912156937078615930500607325429778480857909335585971398984900862978554425484007061290592349663362059961128632692902385959566145957763445877336554133140027294989782678488672044319712097183455376823780074408688200165365725355698111617544504609582403103058473905125693070206673499779105653631614649281344744379339855902749206761109349629570652047086604136960575184581682918458322253842845107870093278215900569656773143844056951256863479937432704925135143933102029981095599061899931510138344961434945464636621037469113408913233607258166105440092502011301301162499637717369424047670563025217571450645556503146960708526724300567284434976164432966727134213490412677391809700201844752916597354656030747240097348497774542454466674332894049186640454236399877776201584946251518846348770055986827902397278780006678234623357275181523945577450054750024479583723572850845239009642158858618368082482827899526676892845622840448271190188626575724998860707744256971679102048115159801755984497866533355133982669402407863873085460029525281759224420049243080193630766462810085174650042128559833975744824494526596207831827212033479175655093957559266498204149324937548143597854580869635370654774493351476639396709021857778317168594245156530255779046196144546372210372574765041280530219197007970322731086548483442154338994924456973346520764203133841306359189917784281039363096032867608386385239678389117443555385129669215459660863625483831291745956007633678668031598607335057835119389821010040929422293653742974596220664495453235643913471872189351687035983180732723146453732412788406105717709219696518146363156663847811431966980210353312295724178621992889474391677718941207730080711607458002173099583077709145717257338269566676413707075950682897745522191108683703218170531818499832328023181038122935927698374581550283036578327454533764437885786908270202771657922170149731216854120705105972712796854327646184006090954616038039713281277661924116070837899908218339448964718709070730650450419791201051336066177598027408923031614973212361989169899595883582229567301346146083946675342675481222853423449834601688377614014455230585334688360255346158384084069164629670693495977100586567377538871098424587397872284984156791571643789442901136167189196687267364101466530318294726624486347907354063551703605525016549861718017463398393039948159194820651433971070786048427282981316575681549780249914432059122860632292619531770532534883150842140425021812398042372851189825112837670706559544639216893811670639279951674383327679180374848098487968772557111063690140143492396997717263979283184318734522334012863465270580691787670444100084154488527874929463670056951505342111450635684782582083037588196051516859033759968051473376188771527367294763707891619149440443475845315374047322267398318295442488031781620200679006482231186804758147764996308486022619858547456400377551276171654732369271580480497555694905817581852196255390257190215300506769521695295546736931144161364747598132753143487197387639559566788361086315505307287111838811700760379068858373101910050059454637497665284898502226111315091781808240571922187469991551287055268759020605870555356274702607002768571904582011938469875476503065395986036761302205452266397339819942546004728614861939050894639635928685209410106711643556179260601418029635342469135351990354233342771215592410580575975238917882046545294021667927149953693312741221473843961292826101235417459294506329204943684773840858972376656097540455787572349309309421128286879042779483832879112547456625967418770149505190551985744008288855786977361970860980409897368198275121703055735273928065264613154346209003274898327271225845256268211954792763332060169000223016549473961372813689049196285382881618413864787019788803391491869787232314038651818425937770250507207069627844514989271151136428523123313152247873239736420494325179127470325272138002015987975012850445008735809368142918852976966035031395499225155087689789476126530207744000000000*i1^215 + -8294233656170602658825595301600834386742621017812284899495313012229036349746359076147318984501812805688922631349722060644713183108699198815233267809771362792428967849015510871787447561937981215973303726830758128240784423547213221647315242210211037071707725611024646919053012012869416077288707204830406688365181711422776769268634858748574119968638058265675427611836845870724515590831400667593208640539841633896647930190998155854176540269807864683013168883877993848009304038963140623970407441324541651027510258869318728660285195973867208375247812833418353051834987251151080013236418700558540398386265006469000713208207877318346255961603269216654744870153620623503089967534053962006894834133131384731623339414601548396308975306709234842070341435630469858310195527228298961710631001716834693698940667564681999848803842914031907666752539983071635701394678607118623978278424701206535038870509839953789563902650429674158694425249096250293832445902329737720446374796399856554941860832044909462666700053399226237237581492145354182935700387483077039316941950038321316698922075891032188313329114741478931071446559595910989732239474200507705695627068311143109977929096631600084609932768271937793620854689454206074157362012375155395475800947186026948616407351435096460990159151737323890510067272352113955961761267151003116249817188837680353732393500361766662361431998369336339549335492717705004895128040705650215953972826565493838685740090767101270370280417578050673144856597900513640425607535980454861589994369740567018953971903497988775049049318263376202062165856804818912569013328703108694228631740651324610269264228179068944213144382728943067136232083314021070299733249963011080253852999669322880197026358659973705802732548892171449129401584900244717032054974644688865185673373181635938768925290722010424705700811079883356872242830957080446183722580405730922963974398364352635985853239928073843931506298573261805809355940330111800041226221051116660857763913134274670931978911017865983314365389650274904496360674202033142332354827182462106927331982398190084854659857238835068484229797624883839785804212010213722399738161903527219908070298765587723186872345681287536808030264163436392288095900580656316274384985603263063076073788178738702010488076452393518675476058739254812894967396509190081090935829500469553194741224218611091698363636881108190738198992013819849341565393036608133200730790136253651125818547160837838713143667041179762753142400404530638140355914031831541842795600809787333613107975099412432611751373786103361566289815268519427831856959980943818094975376079387205355623496086782967354071402213719243084360276965611926078018200726711969534063209402474883740775219929528545094947046210680594806774200734057103143909426263239178640285225291045424010997585613759634869050733876091953193371359547017693713980568790333678693000395311016619001854614531324717414117860411751998015667004553860965265824828648404494959719274632680291557558304904075623051256251394437392084422708801972360880215533908671941773975785281892143759999125016538839707570307848934302774954884476267918412250585120156531743687381418125737119560930128774027198262468897683476966688667615273456661212784745378011357187811936216388673744423392614232952360295513419705546460496356766589677463186781856571019968300009380546577091198316990630153124082031095302110133447862958370722055886674311405512090426589326542579022879164314587092822916887414706359837394114203306567436389049875909733203512874383653575661826435816761796024991873340799211349574788184222289226647620320593495583632333016277500976609927283041589860217936541660143398281482275933425927407363774306608536526521998937268119967839341947479520238282711909039614416369081988125274636028825060415055626809963811361460374227795268514940249448806043317967818752555341680173018107865161054125866706948790698308986222811120686512288060855715856864071651335174001843335491698345537920071560720580970701114548197016614941834466666421956537187358845907913030904152558864579264227359170073906668431802317940484374408892674937312830657416060948001157426284143711316980669032809364229387902855904312199136371572277017972736599110367230270876965450328101140793339506663399606914720728382636351861614941770193815453936342565676117717358772832269101498255262057514118690073757785301382385853675107105058741387661404912499573442284037734936269720245211426298598519478226340515886523183820933432952764252837435324312687201746964263472118311891096733482743088591911128658792794672339262499856849818635742740219065972199441069698941932216518599540941302627606821102641978936145017303280689746019377771880722248014959448477875338768287139261424823392548079276530448848329973727222988937162732871468394308725344067881775792954433809404729906612540787285562099879213962396600002311524093271849184490088964927584146873667917579161892119499778900751777110805711319776946974644413541404785193493203784594081518422540873874974616906269592687256302392843088936948647628508427533347355783953054882269843284461946244908430116735618148726287055522302309091773345917778015830716479166906436177860087029451901617078461538725760268132756992115627109098397321605258765666697886120590200036123941264035060196133111162374550352430653052355313942751817225682789073161172602618710372799165235200000000*i1^216 + 472928413913198647169591282708654773698477628425772951001055818186373695611873708942136860591342075324651642233371006574795216892211038046918631310076555947951572530566550185630958280016930315414812899025655706453679403904255118949860344329182619499353425880512218077178339938061499562477179454417720403482993785291040327569979094545398262261460794306214880447274203246664527382521675491865949338455912172475990046641611077004644108358765963684907171899948783024065739226514389423247354735439242798907236730616998619992827195311625354711856963587175398758400578696243083552285999131487542562330335614964933360721897707308751433326296828280819046204116427589194291321605040042509102061516375781658246083226537142266341178791657681311131122186767687144463358888340772807035915305609452060008402513384086876938914987893998305845912722997846358874192195680484550122423639773195885356412751946604417827859411105942107958214993103050134255974135059732525596860894033247802950424979530837928286402255383300278394705736227276568933504837211198483313415798174384289913231329858775121733911395763756369252589549396615831567203514100867955446688763536564320135157944168170977918924110142374777781553857040620165505088767398079526802285137145450727183715952711870926397508652661369119966014372538040075908530934575953428949445886649993827808141048644138466466536729818287132465272161048233588766094539325456993396513354574067180937032651687095505619265265730278367082037298862425087209022843995751348681234782965185235729321134675016400144654749084231032472879081747960262312901421218281906371775692119072533464648946151622774483561846276649264940445545374524766634761312409402869607197718799721883175550411121391708984701447868691949697327850690575310569301299707030788590922590517773195930749613176213505481736556859200423792331700375957074059097326549649776266029698251722548041008499791554118907924845770127548813335348244783860615578035848710029973620663517073152711992133660337830622266508625859160390363437515573272943256319253219480909877110262008320801716721835878778098973814626761762886703743785705401238513583017530038408543476767043221426715739377753562505419784285355470004335341976591321771986386467160335357553397384385832297962040895046122397898948907158812031462520831774996782750613915360132095399605163332135406306710822312199725258050056250375738977909485229019883881737848141345493072147189599941639928095157875562356324676046385534174111276075652256950520677291626499013984547003585475503924141129472591440931764692333935612865120524921458979886665319969213477482853466739036582279158159689480409664931658541887155019172461323960699338214621284726746184573820544652705979261655880399249502822779465151562861156138468312274147152173497476752252889123335274331199284391061127443604454174889421026499544018676316202151519123918177114520651029078983913885829799901692443042782435337937206412851055552789829475483273033861119829030758896000537758344941697231850361648640023302587783180100202231775460947871557932072237790209228132634147630892959384071056735365047102386184111737203800070823210899279228988745995246712812985806391660660136991774341887766425372884790020171250072026021603898985352186107657645519230086774653275907509777035229316483786274136313472554935347318653656595408076615726053971482469943283093645473427867897957506904979135397207590816236572744555286446603493655170444146253485331906291876881293220144980652558072212668407456672917764473340565585693081386031517798336308218641257891419852746598364539781170567643892116066189432338074550555263170463393738130284338414818454277415581163343011004382030847536575654112850805843837653449623990569053200648192380013501574431130625399928076207368671427000890411681809829291327056636485918248980415180890166365583691311360628091500872320745111972566418945352643676642319156936377139663016348950229862378857144571201330155777462878007580779050875044209773255350442956256973347619265853068209629415290855815576384698639226034874414880086897193170389787360336287277078652380864620731708924475017266937123292716505179518688199788642397210597211340508656708014952867295124732426585159795719408307611164402292678678934323656397072924392564913425310681988660830494284246497050618596338837915818418605931331726017474057368021227649183229252649506908689931922563347734320386046835756938830217764701492412158634991042259342137776817244370773100235726689107495086983138956549149043305007906475662987043745142161985165633231321747740473570321356632118565716375785543566636160997368895609173867140544328209401723888827857663433899565451539200832258484735863563189286333921108892010675560961697693575214086624054493107146936429532787655945098507444260294821357840893533926840189227252754113684109748353943517016402104470876538533638750587351996224198692338700221261103665405852766389751652239183145109105667459094348484976457618880011468075136322461366050718560013879246606829973322833367426798239169084755513513703491470549365103311546428876780411555051285458245454231248017080967080807225177947754249461501592513522777739908379992298581499778368397680851553204787794688760083854684489089974517987147608874701416063460016800917212721935027928240057894612275769540943328042699869437537812480000000*i1^217 + -20923846551367792463649475516157618954618462399738652428792694546247890244644945946979245575133360173070492926618943443645060707299833298111660315663553479705884762376449624128688316888368619715852262340424468593418657879145281230608466457981150354680003473206547911461352630316463534235145940374472607634470910277252107814020755546172731088492582975527935004911220380074349500163428848325304007007118642075899396355936698893211570815472551353403016076750989802652707681668339196224623591326276080025606402403631280154206157156818666187134740267245196497419623382152924235341859434998379165082967970690242007985084765995478998751949330865806740453827037473871175189334133370592183338310279970605990975559057313651348221115433837023784781264011716402203251639610901811698895242356087412376314410994451500214194578286028067506700049750328864788740800091695168463258116537102998605977361860236261610887037923140412763508705960495585591781015997457083397704290035517217938197345001403330614065919788981089201711999310456732586576994356196921241115264111952033658913735150258602923019505151603776591454319643972001067613386733688398608316472535622205261721151796959724089232652006782174550646085123773414066304990553219585818593214915300488118580353198074829489923548988812607118907034853828362213457218138313722138958629470717916176052934947147531885193564679632862032614748073704726501547499395848008903702549580028312166281795043402776350746481174575744703501498597492836578201097141680713752167725931372607132851744243544114364208017862905844460078431568940693914383161889561711509788009782781951583049472169225212751801701814169690426664105418024420145994229465827330921472117876946103857682153046743378564839373121744757256634478140524241252575948747004283153883744145646097062806952834115112348421283377010476741517722846471776229124520340969078599928825759381595314382786593740258123418410897674367279613286321620912617582034046394401598374874220079296229719891655552655119286318051217208390606551123013831356590637675746446907129186130998861446966360093837456180844041714098242647613829805743729692018176800428376900163683346534256393068075689178088324573986141961731408433194496465157847182041931503432020988542998907216943222551030523331989409058522874171293743369239661856169396964757629540821459995007295175551287702931166646365386808981960240226271722287580899922666688592993635980535794326413963539015902158257206435215423507144490687254859311186632293844874775140562366607196861643330374324283319509923018743129682607962984032750780448076696134992908134363937756724423558700887674207890618710928750924046208618355591221177128365514841754595343937647117038623992670827434437253056620763131152895759622465623707090098570901248794777019630994481726389300821959441176466981025719670990197842959040472323926850797520605756292556514893671874311310773307720970244571037286176171300711813678785776900393908283404932530888155093538466450910134582509866616566458673319274665105811569523481769132319533057840709839751615987629055953061271905726779850874320229695991755178595353873243377151438329140739627533379102049196314926537998748238329504011266340670954398030654874032245975204191598163006493244632593288897046406395089528623648991639868969370246765501245449586356205014538779732867720419732577448889503612631048894430357236024801568789421122035404909588432886740812539404398247435073295084396157362365115785807803537287820457453651961523748952161290306736234011697201966804584610343059474177405746747328052708624396325544418703856193077867686125713561045940339138533498559100576529835636268953057845382093719869365607733071934148415348646320225310206736082065264248975235872956035297128149734904556515607797776916620295576877083961473815016733586481385077785949383267912606358685312283066701110791389880863843345354733502022451976285255357217050492060952157742424747545277181264520649734432275480418853346295365770439173494123407457236445775581457215711633012344159894665132363564091159266168240637339500613096686799890527556108253334980491658631451059342896288475522848270587068054928046092713422451540981105658341951132285346984145664966580979689431644717375464902903403340723801068179342731078008951016837883040297691948891443839002777222171570014482994025614278272924087448955398949277559446713657334766882618861464901960091360139813727005430737099502754926591084793244546853598541971647007533933725088711259161048742957413353427749412978064753759166153560525347569506658033616533742784633987112964008049554999144543963831845718287560115817293127443954863245791613181296960102950162750106398675151717852435741925041879992826103751526434016053311481473993565773471049829097954587209479034345141831251975569535610653149212816750456228099103013204723694753271620418494723369949652251750882165947797988007330549176051092821924223284534470916186641874371102069404295486460477392556626934365909928403879875313016631652625856371555094652472427248759570525513050590543059442415093006664539711878614761728887077712648873171895264422797436564903196310164513133978637802709358892335166260893817604201509185704929181237712129517169838315476983078479409052294805764133389572150134874895823129126198553813712896000000*i1^218 + -6517854886800463291497507917433079035153022428857685454883985952835240501013300861019872325856417913247165534002161796973334518944732106415339078984601823593852681485596145873590202723514661856072145002059400154829382538688299301826649577436882350848373794625098394987472901007610774247352604137742235278396291867145124100583936369858775317263703673606765589329926311411985789694512543442986510823614599518916130838110126106833535982213260312628942407500097785776430819821819889311553783392680798430790977508424028420844804811895176124102624153119090538981073095124187275747921728082585445906500524925212004008003260097302500343897943536258507693743316740239508510997200031206162656519777485384763724506420814075670464329804051031835434220193345438568034403296412703099440111254625396464203244930582606780918458581698035575295552889309667577471645907952189054918645377341849305797906687938885029255163773289477883585876395274887590308577223096486876006708260398161499586837965436816574345872239543093772491787787050974492478206334097031785277263093227250117918925731177418617852023992236063124756419861438169075316081878907889510370972273930867460055127408568150535490582610505826959606181373908123970316514544245028251807874095760085527439990157852439532888366463208021474295176302406431376879063411381447050598441471359793412122326879696292408771717297885771931365292425618335441973195547255307416082336463227756151075241222012421673755208382419505597511242099163571746624581182440729911960768832803083968756209024447676125018978631717617913564462226575210576722938026092665579621205494041605679290123980175571060080313004838244257958892963972292115492124566835159419320340010712307775172921411618187226208825160533693565762606981502145906618627542456500622598477699351103292553786004569650261345658863568191946728694711269313710516016680727025688432269045655567690647306953211914275399372256996196796754115178657306162629643996096013722341705644660620465810785861435524664342873656257426337597706062270971360747324651702198950072108147410350766282808142018640602576220123587207019010763801123509224769567015720113193312002168722983288977788976761956372563795243976375825354712818832989815670356076421687261860909019945209389293185780678793338564837341940143856374016057021762307743761728846390788830303523718266012491919325604021880036470456564605256865183578573157230934857682816617718867742843623160037020475502662374086636468163654362890948716727473434796055240164482829829776922088758542557223042446805313354936655239170348632801522851990373135279504609705817678014404557958650950176024908282342823787897996394095535760015798299004291135815948190471421450898916085515248605575768401722010360469766525206167929074319084281800533446176703843203588768051364506179916720157910254720094270754658718279202859668366291152657935553670278002678382752079414197188149884243287659837855503614181283358354487898863192430899871753545090429956419813809901168166853874904857014627700301893295822168366613683164751951933530728858670352536920945111107322680594633077764111932029354085310176299776376187661140490957601214759739832886464967356697755705001254734177741586773222152922485101720283815861301089495746721600942039048058487202834388742366433038339299035875108388646202481845144532157878609469915329085615020732127512017209446982691261168721915562821415290199295643730720874568312213542101312433954948156780313256273907986389272788229368357903644864983501209836783823158596501701437218301082129682666207929566147625645473647436551639023269196543833406968082762344501632044083053976747554752184683114911425368536830668252522966536176711457753656871413469203641242436297918895805002673982484233947412996265522998147759841140839546404138194113883800324843168291430388467899105500500107420935443737614512504121972199362282401769867474670776627083740688533105359342504471726112445962265038144605556963883515063691249329386509337191218629656945707092179190260787403969679947485005916302143155186689856918566629105658782734682310076271226207859205765887005775896186289627835598167564797806910557192597670942516871726505461514242481906611910393693783962673337054726671210413457128321015381238877852436911050936758976622127962075199099930943467887673280606678386269927711164518151633418566878019449781717155669487397202923666262587318184960708610902943579833974648603187906301145345968270309937490329728861461834181522882739566015131910880171413506720673256692321910326599817188616629346549751227720693979418626929796773357650344954179006426369781465844963115436022248028205349273992558976139470498580849695953841796835546841041209937195162553588561972005378504754208191633639900619023552708241814195974765291714225613691914135008194569104186528515056323213052537147242767384192558402526890814993161156025536669026977110105968827275424589978871564715983186328371363772447299236721976255350414444944446093182721900932511156330894046301540963487485798218321040899323600661077746768886917917235591162059001783782086061422318014339422832286635552209877836373763441473648305831347425148165988988154705407695284691365127063502226681809892491810982560090015900686267067214477855712870400000*i1^219 + -656126441729427102274870951483445884505623887333280253539650737956291458447453102297534565518525496320772139253025449088316242148826543235943408588731269717708797374638131235678796364977872998878094230251759269704594095305145025766184060887651593218986701102638099209078427212722556621071840980011234133175210590831393306288663991800878652730577703335088242267143712683605470325016630403817900277155045708713596523614974101413890889912706847002508851264791079558408280976814155657862629316533429886355432045829461127961151663061719538241937925420821946500554342110135783108827285710549281744619626517636342290571474073823315152164488453313916208548511251281733734999481733353839801695956460437978558754856218102438534458319334039716105511630075224722866648285721951312712782382998656223806941659701035049630371399075989136859828136042667079942150103511536453684501083174720928495895240980597548020221555043939626112712940564934730571584421458011787013445292059093107174936898131068028107357554904919856790713620575760186572557028431557730586436245630396884455023249500105778532058836214234663440529071179903724052820391859080009905251002159216196455015913961567075034109120968248786741810205703177556801825966444465308263220856167468945063913193714325214454835635544083729554852152496948397690756097910678348372740855726648911403259913371443129558213418965397431793938677994756438734843113374593550626564270444126745829616063372326013381227968103135474244978933814897809813610699085850624873355997664333011096999868574338849800460663379634281547251773797859734464607493646482211822734714104236256433058207490671610414859492214114553355433952847107735338455861063410548656387540470760402207421651025703253011049935354169654838841838960709502170791371427426196944879701657474395120134974117989040376335159349600974552201876560587960452972705319384327194934200673109451480599056228007499698082576509412465953178008490058127034228241953971081082522670430899634304670593400564898103560693645618226086534761386767421362775639859069584820606971779389390336960742377762837952933164514045776366480917583625536417313819367027137536334375663469516636614704295320227546746222306529796170933882097499808829249322778811149725724460808119436264427368955700161969043213733659199108325482347463095582207393077304908334820457734299854854041862579982770421228952366774698764630434380440747172721655955407308969636293378623529755250913391352268631111112755848613364575735136365628341201606514676836594793025682075240757896201620014619984617899510077666563379366865772943232655088964735766832964042785668071537754818151663026783882833124018363852245989511741614153901435456095445815201649973171936075827173546306206782423523712728305339694240453454969034346562230318106011457931883992303518168746873358364536198265023545198808048460151327662655924846452960925604556711449035124090538889585201928958648734230629688045569640205727946045633466942360677398918891662042086442145694619515571656651862948180256216826334325401774617829009380715633743532236874466319291138354705648560217258805518885224235120594059170698331260096894427510496190708614233939763079941651368008398734346256663579836060039852454871613301604642772488343941388103838219600473782703376400978329811680702614416314731452417077683192494407470997396481818816603754558850321380401574776009529014828189105551550147365353844026820999268786386044865418006999442521270994222558236931883318980936034731578596992391207833194003144414349939140767794418150900228476567939598530563907403276993916635369383041922684181867387192331076032398852045790147958821277770673422602985679852047889747426781040034221420434486646477856713792071984085509926875469112918437901647875695842298611586337932462771651405182114179220708795812662577534393973980968901967636276944797696250717398081665349478106083939187517941003549278150291422118033956600923951672573692852392654209417212716783651248302957764870451750471119363502747107919603446230219089793869558110170029593732332443481142196390098878189832865569704137566503405407027710808464909446225819495068860646789703731564335426170679841314993842234937310222249388794963108224903025073055744783185103603339488963700445904100712762924816308073971894910062297508928203138887653294361558097045771982191140775292552576325046865693898519421323161634868004135678985948417590011359403528693044361155833648706256290835625801095582440865363294068765998633013188914450700285237225196672158517917668948522259756229666471662365337456931968557219350168749007112588973304926052753263388203778038572924384971115940892764939866720958731445637178598553976637117323864448243050536106471386114273645756039923267735432001808311654841016334620949660919266265617493511282295663971817718468560897772751961796062825832465856837081877627648620557129005968241140563698463314328675977777427562828983841456863898786538104175988113135699937863441490297712840258925230054016508065745113335737828795773735577061967530728695979327487422955579665408589542165697043538947882280436456653603649316693257253864279887331387316899261148435884012981765777962177132793752866084518312232654271938560000*i1^220 + 1573843572444043596762699421499937649914016715629799976623805348731383123280821503928672746319004218273608993967862598305570857916894661804084581190338283024839068101943487887208276294987146722848995403526188600021120655341523293348896791790629121542340915357955316193391550299883117174507172115216193102611438900277328138040841274508518292428497219405674844706471027159513572701397874371556498131936109293562667223476455059225000795898035101891768889430029417008132810074177011014740185330507074146248110873065704912384043336376312823293290171116955154608081844237795508215757583019753062390044870533810949694721231132625739855418921372444759131783409176820664583417768619409068547463161656584621728114966424163934786202298598798163220247559334701144770502107970864459282963337263187437606231620136926942538069862845757214903210848167065990357173531038781930389811411804524653482988637586473211102734804167200329804452323670580681351611234014048849391220786375964191497157443169107630776932099089486683909861362545392777149145537368436970767080901631663789663904811568394827012085068726053738148788886785986815998297810493730362158575621115858839808983277760862772203922821384557605534503546169453498163986271010946162286120265814052479461187351932440808289120289297280280965492131570502609827966399127813963999957507701246271105839120988576340054544829474645973093261806301090957954709115014759385398866265951079187584212418267772871629711455219791300186245899504285478374207625156365069427439474453866437780079300596579062654692366598712561184503447875849641386040727721442886073003047619002592367600521214223407772455061231495898493323253107649805577212118626717475924095451155021835026335876347658018630545001025159961522746701710063422012594479941974819779623503103177781531683453107906911088016055419639151999954628390945411603955056778172277335397403791820951956980018325567506593974206014186467690010652244405131015424701201490292492700086129410066872835207870846484647913224254676937495415475200924614531617683133124930911109972418190875416632030356169204539673616323016878155855453686183539853915875497555170475053563306919816801680950088662734904193853987100262463378052952102567019406403094191970931021745477801921880081882714305209431414651330998882165084864813981223939981605496578545116500824829907588837698647365414590874419511378694964834900886359054400521349144901834029015199250308808842231485330959606797521099060299349285116188066543950025201670383799566271191283664464600703156874547182188124900175612743898966834670836623091063826857710330784811026065710749703144451571747022371293417588895449953262141383468913745016129988879868041266043819920399672306882391679422903760015689285320806065045655251038203628588385204605226945066784724662974787284496422582512670150716109142782280736986228895504367895407240597329983455106131872910323228517925020506403900590390130495012332119522920161579743933013346589538571336277851634299870862025260497374802070465599893041898003174830998313007143660536561506936545172567351955979664228221395281563842966531035938306499901548148161994101341454447919801620321329771341212030505790788570563983035196768135834155492130251306986869956343453542658735126626030567167020129918932554993030718506542261762452497830033624084071743930595996349347133472762129880436784324880696981367921311796168666842723603300868959025539158619425932261259696606264954008418852844377998445359003749219967285738176963261560126015386333153912904429432699382466317696170320011915066048376133854630421993751676325041212542910428332603579981151797904627390763155980020671253987829930596911345597655204649705850721501233319465915342067912089100777372710975103109445722276214173438365145411961595737638062312490929022718192320129179100525603603889258396895744439382597715937868808952641320373711461772377575596517271966383617711068201606151631971095389379965282204905560467253728997131870081756591726792483763607587279539620240011989283142427118692942332459002913343181637902679834193455063917419033471612403299997076615633647566073585633283341267790586834777583860372367382402704846658139888009020309886460479671959185621000791400074826560877422634407405617838908230724275793882224858939723124726483301310304919928966774370097467352547409401507674744115560394301425078256444748730270527189980556638092754449764144095272065512519918468365483489653828571638745156528212006481110583307805024141380942357610872957458697621133058486832185975155352454333174582723130985472407024278208131445045329887392013321836380814548261347791655785934525950912487722232293596821687546633051520992574283979936310438150732113160128718473813934853834798073775025766259384188577975335838905813781206924167937260390055862822885172579166480378383276718006498653918218426466943414180299278570026055150669869498967501582287877432142803774954563055624415605780455674022506949822875815208830123234171557979387536224089535576857067931434874612957516455047516601711478332543937313333551157674671496499737676205901540653012498532425745125840911335424000*i1^221 + -11533417997483283151270785993667225887034161505181024831710845852630099932388035198473296044308724642386051639615265913638513369986054533679495827708813536661154976335988955545575813551100211645751959384890251075661088402971996200372870109168402507005139701170636790712664406986698832487969413821051118015521523531725228663354512387557496295405114775995455078813909959010779747342458831481728603272017339194460614384177931542919799115690137058093231026256278360875505368507996927926434281554741442958614155526328811602261175740734163472793729421511795998638626515683657350819458786936084725332835663365303675717150363165294037748385354062540211599892735382875361695019692737879990315287766539223054884350231602069855262060637004674683889936380285636218578336392131283955466221220800027018131574041909461285321533966096144134279508030876899618663383229501563220022496046274472509933211369211962975215312819627598035963668399859241900990015219589134493996797042025528428332024763511955639882815114589509869107855463408144428844230690816369144339111801345355324103434052813594385042397495782895807552065187770536738920333427373915411985143339094498418747475245843208140568947791464903146370561933362044443607943382379205634466457746255756780207042297324322142737383667262250935542064349429122114150309900216219454088145791098607860078101193297412626310335324327270721901137818591782745964511289453720580469182533413433930213213779688643654746823883479989421256133340238150466797222245845065676726191036863150987343329617182319560459690792421353875736862505940254570909392511816297789743582988875922653727437147936130903543710991733806730110950335250439320258256163515601971765942211464188374602157530462416410481861272261743430839018084178552115581439408306031821729392851666705851649181866412722134367251354883921760009047521440101380777368764966011054520384724166229400565473916361022941154680440586164679410116919751166361592449070055913470593519028337287239496262455758717251308696729063391222144133103131567280798836752803831416938697752058404047221204853500782125943512759304126826903723680091807323192812630429328590150305859994788904848115824940527188671280144874858169327017903322907944532483270480737112493979638723505974280673653767333133822146689726938462830053037162079959059363344189181178163884235801701599042863386685600304414293630559695240891400312337436839473275241887775681384059485324721549172001423925192946935636814269952894401673722301416631183606432202235652287182096095986753533919314798751851390233678002492819906148723623743441873476554691600411114305476271072288199528772318351811724056027193788846346335735766496762557219003626966821499876270634317352583724473443280285134305558214653267400197239551697042578582797066474957523104071238639249227859075097817377388935793775711869203622645043692559227922123677698942838686927850335708764032386931558673256636144600934768247288596479614934535190901288489268889509484392921701166450253656905977922770361556643902890332336507914513775538498963400204044599686335839470701599563648076949125012951571821179430064967528131841239673715144707397588157182976265873884444028278786351874411069912927882851777422368659080904201285960296864523820441582674947076309310461331690841271082557218873987573890124467092211233176220185946170799707467300449253496820630276311394068694640856348563757888051399680536583768093922787246967604984839407224993601407757791993707151107968398881519136976920566340713905025452804848542401392653339560510995999929717076474574307722998289176723409962962143156323398775204685554553167889614000323961304350209127551855688409281835596623672056958180850543743308672429632013694433309406176771518280818950760776679748852213609008824417831701942237993382475880341523621494797019893852773299311676806645585424994361351708307466998005887546156708234026333551635104641670671945125541678153856474377854713308762141547282182320076134656690018179168837046742908279661193859933191860968291790307355752145289421701755646948930423762038291305445132935052795824739555686730592483818410492364245245596893258710416822997097050939595807449921521518976707413343852530067684095055237426130864015888176299947735577060098623670048441593286881906624503028806578854690901911076368812165436031560708690705956655202816189104267728251097088748934252592855540925646149906470798372438063841502146446334375833706707084178308531946016694534521134948028329768005103831941486258591825365168424716517482896908192378415608218385038733369830719801864891243888462689796017174890857178646075649128054453290109588844070540073905516649551084579390821761191753813872958165421018629225582766355331913145164619249134261065616710286009103355516272973814786577101062065635014491054611832399215734776488691888671058931748996081252680213273001219350656127699027382662364374056666831435440218091640666539570256489422138599479594088240388168339069726388706126160033857970259415565842981849235525332949602614611498433436765388800*i1^222 + 6736370775665544641430530508055532365502489402434178619106188718351652979708430950491538183464421731203108900715078142331859180528243590439520157610177915288560980062061358921238982745571591533915730844826392592975579022429964633902806874286893400629554069322221146928553149012015324552449698469757296582863689654346661595443239871991047743740119397561773460860973760380360622004588479489417152535196450067441778558411986822055586836203654268341673450945957461988574216877032277675452345234210086408378584760681494289470862140306883035621791609458306008548015762455459423447238029177485460696150103068934639311381399849379831936040974554402183229700182424794176183664281970004190350278330118401820569010637932940026542821347273220041376885407821020194930477945718287550528078274627770221657478812356973262335843115938955663902535922816975190743611063862536427730579931410505952949568104367293061870770243684236474881372361111043504454059594174582224245991057940171615720012500580305209429062623712433593796772360000280077447487203639078024535615124128265364034565703824254426094111039034626006106558075591125633721477351743528470595856576375552511159763586519125390684017855603683161395420712974324339470589844322696030153557210090394782987888391587290532056771543107080224967472057873898820697891880492285699117900968144628419332560662970349201669328791726586871221130205180335067643129055281031787699420961775736417733261190220054779737091374326758902696581878938888923162759573373483404642501291012629378540747294242997721370113033852674894053162362555120885942120730430400999676316472832873287139267118703850712844892113264836586843801359679626731789272394558671906451613939309764903239141166820541565195199463264051104388281620908048076246905475112182448689399911878658350828329362996549960314735063827262833676476046774250961730600037749170050889077225337382508621045829314041930641080342426057067727670468039793725353251878814020291671910300965867296406718828232605588484435777160266728331099976732302333817221549010064526245362985479190607994204520582144645490872061858629847813600159230039807899919102291086230094757547038908017031945383370244065608208040977930831438015863225404119520559365610990083179757863194754801717085398663104152728258596496456175836394591142282013223732020141527956640683251010064632397094929090901639375842070145603332983026456058354625992237078805651444171600313131416129600475260669477680888766955536116507381558524361021125971151130498031417577560396154460364281648090759020293292865877597446224563614099893650749266357783916745524314867114751433695750997604003426575254589481870797291008047168637399858283201186754684643618832557647067570752289673932528056492993096120940618568764352688502768152134069719760337885091245391438085597790300386643066863292536968378541982210093905968493690933225455374184295134335636793389997756000640865932391923702739376818676031040030848564329158959943336174739415764544290865131102580035073772997265810413211538625354753637219661403942280030080543847206236210888399460962055430091659601760729348546279258194551307438321339276578475537870979246906218343886999480325819694907204253773860804005254408668541633239947459022693929531913843566051953242854035293554579029648383402198239739870321268347221287477138912624718863661756003040138553063952576835287718016449770594492445858016498850888694695090582813595801522663845832360962536893985421671580785737615436332566478357595586869007411889806101166040724528866345245195921513308855295857930192405166795446480110110440788164476987093572696606664510268511855322899566915327211239284467239110316499047611671246275912783675675807063078066598676834449276006798971821014206332251767225321889777431104520495017697854306875725393503496396221250198930941519984471620147792524711140596133030031686656411287493748832574433370568354859917473610323476020884750579354917335071789542178879217402191221535004812904111942055030317848195730444622423622556730509149425920507751026134335968440536939959909006914450982812953969096044464090719532619974764210640225109665030526585714363001336404260381920842869954739697854618745549834120071244043106209021397140624612855092119912291128052122913757886192780213173412352964069899229853104829183723738535512017519652249812945691929252278513533740554066590748881753348580651218493871733168015711814468121207077412701505798150041689511835387085847115550657940014642930615458464283806119173027149125398856835256809338321286131589437456549381626290670962575650741863466349641560731804196757098149227529954671921609113626837513083567477997766025230544108425448723295218331490029362700699907807523650068515854125570455344734897174581377036383442990622176873274155799018212667057708402456449372567056734239357642562538095681180600475955808958559907730038999881744062936406756489357329275740821969511332145259942996772364717293168421525660744873410560*i1^223 + -1322073650826727558485173265186770091953588249648645324490382471127206483082738174391012281632917963419573711901123096927444394694454301660466615798470242566367911025786837716392255923823926272837047514039401676207512538571143668314971095900397977429953512765836656004914979697604826536902720602200088214866782219053934153141788022658922551637499336928424798252793317816697871787821980264273995573029183042076002176381885368688249421955248706496252908807103013968540337808179939631622136403847494179819926588321853281007306254887725837728870258063178623636125527899239965491911321005419424872375847747383043471538628072535001492640153487978238337222846704505698610289494345249765163614462553425781821020291004073111246307343621473419577237910397971183478204369241554799925522272744967645107243198267956865156426725207122846521679581893934488397009000083814298908988709576198921495255473475747739826432811737943870392755875778434833142758057652738460873127533276299161071292778386180553557429216047639885587244992569921383019418030375376603872106187718687748292267669831212347737198347474206490614391275917864261697540656501050181158899050737370011244311841618665111524048334897570052053345674777817556359045392733979663639440140152716059503174687550879638947087373668656952809738718373095119288753624967270103424564948171646764618866874431295102403148384507117342308841655381596609560352176565892352143419862817374124287559644240025112927026947805706016493810950003158268642558617897383001233722241269128549265578077990023186309480864502619681971412638087596694526379333247222770133197313435621694071775986769100827557233517693303826123977332903350497696241003376710389141215659586275510985671869385757421827673447277554275056866342955163095882402538784676444404830641525301877057069975171513597180207682844633472941164825456387154826805927501075016720713137680610156982662428407051090140164567205816419197245328930261735402059848229941969525055765357696610088968540289180519166763589949946663608380448193475261009785732904957556388078027518019161199621647736633534193345817102037696170608441787326869988495855596130337725338329501382382536894764102552094080256944964802551489826023614198688722497252928548507971296632673543628837097029128523617405380339402558945941496667800235729865866483916613627790035382032871932253986476125736094308997645039227356683782842840096183697243081785876069852399145037948942095522852929220655301264821007493693993300858664729916010684190542255225649373474948290094147166899767384703193104637398461619942499488300685309504436664354653314129710179667551973427161133857297970069523236561642324583783876756305366669394803444714885472667812468131081539285067024780985061771307034856845183900048029954449247175473856713654241017848116610618899112278049655045204564537915523341966413733261155259803717146861090586982494662860780834664677973530564209648681863568666722692977904022694454536731541051815822830232798931765238323825631322154237149618297315016724420808304578169948249687056930558734016664647823354304828752112055365335205941224254940842100739932668719676465412853466410873397901311607794117715574480922020187140250899107054549066531361878335369813988859812588238002290823786385622360914295003567736447431173757770240271571267270713659804583727101447954019260208056304537004304294897633214196961911400571736623316417580336090096977108729535915932601985412717729344929331493923755039591890721654119082930105370350941572336981941331518384522737085084069680885642281846460547174844809779374356491523953253142407499856816909838780605757950314171964681267151858539729963310241271298382624599048049292596845355803996622690480232769555287284331854119747631731984942749238727928359380301503354830077881544398974503435989102729690282023257184304060486747558122385265683733145135461622398142726593350732770185291423018915081131514927702820711350280442899363431918961497845944621651684118826683730809000528681031897039748483234572123551830652038642842325490502633605495389595882825719683043867709223028143309145432528675946743394439188324429266465571100967316074078276335941709086288117498005807030069769950951594084609962290343028293396650948305952375126595840798810859389323666177436631614389925370601525516379313614527794490933640103748103090922274296580821214599103753654702593079450536053087019541741841678865532164407309897921445707526104293837430851442954599612901528907571352354655195115722588667670174717725698359327122376240850620964734024307316935839400290406086164963168073376717782208443627428759095830532457315378515354573255684058209934526646211855400430381701406908174900591952076049173902477172506355960633250599968645434138276303990231406586983815274953172829633030637209956955193344*i1^224, -1961509159976376153504537504907180492271736494510459236456197108874430657071103463873205410396111296333362818731719222322963439457009276721750225282479527263923264091212338386130024010246311390678100295021851788630538168104647930537317082998306733497913769331371593267763410088763988890475147098015303852298453317989103755576756156297516604441292948232261906833889989623595097016845029315348646031634685869972947684706812062798852896640241197140111134379396001704451928472768765010566412193150167365289209742680623131335972513430474545241882411089063268559795146047774790643564795461002089185903051302810034427157547891484714576962177569713589179457704954760751119870597138960061729311719653195705853796681343551846602893852655150435635970964282754134645310048498607334019990328686075528181479992829530792338505890259758536814410892296427083892565502499184890883723673200643012169844093335395869396022118833831577322074576965433633059822932416536060401469331100677215158683090523693707991063230605384461251782560469532986880057279885416890121616537504034164033580450422031500065530212592041753156523076598090973690048699306855299905788945458005680109954079139755403766042656163622167718199916269803429984827627660083967768358200608854229332451897631958496168411786839381383251798333553402970084361172240303521612847681212498724685997318623743356846570133409606018546629293607229457421998903831678950247473048720742126585551424692274892689156004562232770407923182827725129798926685151848525825063151082206956333595583914277215982936621091565586785920358151528390614133556671829334495699222536024962660990494420674336957132412311514609812484108049910541674455831624063298240546916253132922039335901545728335030162440004307573458836845117112530155018246433387627446928611977503442828083014141886829456654769290515184378549561857559335043533056219038271000045562421331089068897501004267387575227268053798922842102683913395085462063479960678790186180074914753921282887242116582111347914698921418896358814999043843014957668037854695668224135335736282222389397424501339874920500729347022712756717312379982442628740429090831434009245725791149503008737097936824337394519262135033070163546080730630282884357686598451583592418993285963631601945275818885226360762791021276286348884800099128243171112130215063990489135078054289789230246491738721292367503876859013224950569606706954863316910260538821371868712995329562684049589711617787728098527568850446264060986412326231630482020555767499015214959734092997704539781371305758111678473156332589882656510080814012631844670886987788599272896815552264198978863090451174878569328372773091214444986962095763962851153464725614686433699940485442050595071968748511894936636074455760370885631884271760413104745662475611414422868292144590013670614970477483100073578006603156517082336755556628776021646449460386008362507033377454504282502015362784971577713166986157818517730842098174367705639343503820722915666342519595037199698559150093806558978264440113693715969856746961776422396894042438874223181979584915826935629851293884569631454327158561279408464202246741572106012461081494167239337535650281262922346450027603943838666094368942417787760146661814429882780235223117663351919793729943855584611022113145566871511684410732344491762132616630008299009974759285484854995031894187512735079232580986830706529489950266900303516089277443025576029522457288613493983432307470747289895278488076453587244956688709847823710187233914247832828367031265631467486173067542673310080695657776409901668590268394622658127050788868346561177581618581358944783164731308256046776754650286219850663597424481182893350519774296853640686262342597878335248614133783670514458369673188752093525993234352127394294066341630726501959286986888670271167532676271440720040149554764755574878259659836048688231981603488281634714397232477927306310802540650327132076832392621765496200795757897758797448935462639237730284899698302550045498726876725850575992073708476347874744316698082503043276425703501639886027555921511994169503263919400379923439066276080617654007249322848532144314833387335216551909271992572889820614663326969426228138196747368469851889103691599201202363516088549825676940031299888110171909100877831781511673254818563360248956759339178860842107340944363477248188363307322730312992299944559474458799796311489236640765531192929918588980176113143462405928220150681072764774468393048745218556683783871225138136483399665462818834591055185371530289797490611705278777531380067666227944337046026758750636774435732357877645018075117710741488294082589988559831652546969532395561481753172790891135714967193709702019075405729078871107618874912709779112604125537912243761061416112398332082800184758444961495375226715146195816029604368671733205868564148051066041980072475751415834830227687657916864297252363573513074656982535229114380099382281314810075567856650589926604060771344458882873847489956653021021422540428541477352589571294309470034911906958924142386877033200431673945170969343629215165892527908615712301772521709117463189263629669977824924730517297481820448586770991495320775321501768628578790972521377644012598430526847383360204495442726110451775772109588142435818797456386023289052434698498053874325027472846121244818670505923676949077985409202446831274320216591549635148003232950654236414950755849918720193664034912302825254285607410355528269009926445894793226680925836913389668831282953421617057855487772266438033613433375170619039350848239620314896831268458781469732354869961474470353620836299205392052063230198520922834659457129827320731155413480593852312292652037639749751496075805400602251354357319064736348498620843805505793167636489054577994564973601724016648760648724267904336497769830571120251610049020833599005267854331309646369857700946751588643568132598868237275327141125572364079239752065031390865648204199039112163807937337293263448114914356155254126528635660766570920148860490518729759103612348433156222004222903648202941727960556693796019068824205827626231327851011052780442849051097811790449085492911120512339871585114383058106486881140852914129280315077129724604632174613213995063827282561334425904361938184780597738575807195393369597092337874989612322930479409580222141119394831220233188117109951863117753835716484388227515629489117825418246886811755932320211005138954861474904681449157049510201027814256489733444237004230710995556589026253925420878841892838948534221387819874868379099974045311952311398666498208561747148442420328333212006915976303210162304886624235672658748332176376620705893067828312176831452194772531397233793710875782786435675383979923448060542920697968765901562548692141867135421643706453361234809283062089495103380232769713411851707009946539969843236125799948138851552755424245949719497495383631719018879826977896048026657020312288231850583737367717145982832041147082289913520344041303714788436260060788827442171873328826400034615592787787374943835027015549763928471107689521526237038977465530880559634250049994995514460475963277917805164946205654169904020951370569982694650004640386374667706359800806069247939550778060822500957255479686768921484669391068179147193507446391621101789677148708279489807058445100462656509172408568569655446509525403822607608483767892232745409479703871226614115448894247840222226591314967721137128119733207312418900745767563119787379931986731532575004069214336130505079336311890007761275002958115812735738802322447040983185406395992779368862522459325139991429214090519535546603776490076147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 47243744354040938218530127185424466345465319428317311186780926498274010819916341446462611239933528532281206444603594586170845599068273797676237219946229083767137170398530239235813625101069214805985425245081898834418410988823046621612125321317708949503790941715475119482203921814768733051294053849155519287625634923342461242433070285447329372674254328697764517244194554898697747986729588929818472015525284669107063216191305460836463104232577923603078365392771852739197561603018493687574547997464812534885558324304432093691726009734702514468176657253284433628434784326364315095433575619107417426093181971931550221050627633891526152774677821482168636532671173583537480595586934330237747383275658341038555073069954408126023947106228221508034953953736581638917353322712252856525478741032188861951003631287121918397432864702042215900935389770480906169636155396788134295471131638032988606805332325704771829217601404086538719553268865357585948675696215242097085036441241751695546811899978146233536172216899233847324927144720428646918987543745148367195415732646688928377383273909661883339985154863513575791299365712529013784194390216942353487764784135551176679920820831310431884602751736019537072201488867433701411596263778829051195267717295847674841180279967329691371016440434776117967820877191080316441175659224382613414535145052950638195731100373582151627549064868510510195555502915934729241345351161529450972441085517476169765794090568532999699251589316718525331617306063942164111612594485662934102773089552522764800173675973756418772549667597538658268739775171256593257994560428895606822057824524282853272796153761245513999821477588176213207664684072288655698516767145189203809627056720896224544056956596057565723579140751429959908858086517010533238485365258840862084249957954090293559971730066407188520005151911891027672246957690640267221475909139796530379130317333227562558005042164958745976428416533623483020103736258742799538764214083899843781979687228931358010432241888859513788685492520810132978039275530886451977859118215084844236284382050550158931681613439437079972524821279897703016946482150023908256635597851220891477169126438257044711050622603325656050500669619253882521869265396567005812741987378407237652332794737517506217145695479854032746852154522024103598823537132211227558435220608093321090642790426078788893102537856347827138582963304892689866789448547327088276396228520086584714385370860436506157814998817638747890706310141469405308543793601237445496562026048069020527868473044449546224661341748104241240969799836727371831088786682718000447420636207106918351134955098097392593536679872197986987241409683230717796619035111815977161366445830504684719601325743115559186795269610619321786630952148618027715590496042091862804292183098656707703765026497579141400686968226266627082445914931502673936927016506466527799227251492350235143752783520835718101927793030626169260304645608772430333801263690742942922602378209576961307668787522400172401925789752787241216007566080390822779231996829499112279461316427675118858652960796781971615259212566839085151683775551109830413744034753614847787283025134560764761160582028141822211881724339836373656224401519198166741613958931259658884177617160510025189504943345923759862220153450749743449428819176365580672030294041154984830408648408122639992006690678342497929579577262032845401924438798435855985702132607460728519209602559681251552785986861628915137996164121500726973468744742335459749811988612829344206250933528050684733938938949201340739828916467523503962105106125641596863472658786367512657439377366121218048602893827316900609071701037219689224971519438948366490020370311549685379177290877854975474960096174300626564575360457364441713668205804626097071278075333003443516983160785177442096510909257062890845685172257486588537027527139502889499222955233372131990570148763106869111740448242002828717512098829061507891325805219897608068352144308185974142113240356386104737693813987365849403471164616148222463628725578863627221505170113291883196383800524106685471257800771230266126852473036751528059163887850449618217105381281931285886301759966209419882074037180952329348017681363255922035048519884668248791038653480241134902191083488718154855198157300793944602875609621483142809936719615134394650824965674210130514648826296632516175220494500251593681478659366276648526730187277334912555275423217839440079000908794246084491614978635648195221677567966561364144651446185213689338917231822120065945182169510852426415281229247770103880601721162423257345710667683003267595796996301387638674707836453752050633961998920524060371663130158108011435831360471676212538111022246272815305142637761716845697635622415609647600061488307831120247021823682803768417705099701734635530496654797850848307373591264799315631465881821162862263237177641935054425198254313790433581933214552827767430347535180249738856865188500395944659529432325589741122080652010684921944437465750210795897708205597266296602921976509218715992515407678990020380824298544706234586777250281945050637574704862620071804235925507588814463509452993441116525888762998037027346016100081484690321007031941585240529216786121522570324280644022133026487512109836268712969841384873934213573358556149139749526731419008924770075049377523894950010228926679680955948250160282565780463947263593078316595190813439139644581122947911260499056022913953277908381576627366919127477501031358308790769010543928750495392550062591651497547896985808004369366288025071956058931230088967507554788128255968048326989159467512189162793418481832177553511577996581269327438620292474861826527170743679181902755448328438588228772730110291977081130878670820240511034509482978282833938280022413566044708552254710407442132844914267324762022494147856161250594148182404056939342101996037082164750856111139936182649690978658631453323488752990339896154704360899610214684150306215736294892121441368816253002555261178200750170424680806040752361781746335431036553499676812436799556634234820950205438583879158736161745711820351317151696327263369266811950432354517903223681959249645381572530561903444476599258654066308540207131229582626159053472325003950161744116045593153112868167827182576589990022965213547750371493024099193911344366053729721910797825161366550067369311295044929865193526993337005175400342395378376506617382862828191546551915304639773225232728684264160333802630954406555346267448281287715753448948776163013072360087105366344071623539057131186354315349386570269800481002906682994615911882811570409585055077611799029058948458479579175144237254438605210829076670628244337872379076553238957527400577004010215948233147256640267112999187911813132614743343062514543183731621673642209235388736244340930256173836583863718004972458602307750631308787371524487660480216581209858156100921931956706291950472952268315749745175336210050896530342838695290561670890733090477417776471793389995285795734626097057912531886201404468791527853333713155138411007377197164020415682692752240991683223865995927309196247879207491340493960621653722086784434347106998875594688957107999880605688575319954122060607171217367403109797413667165937685481610409820179614906848254682898685239697202825210242208251387198623324141589429237192404940746616834442203944074416934660447050049917054645327561119730848995087511075211478105930776807321505685495102098914313445438260813859054904544476928469749868511848290561134056954782836284507290297302594256418587594802032843934735648992350708751832662275962478048987350376374326559809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -562328874638891090366077535753952301626009524605127292832713168970217606456487189770781056394873911398249722073413163081270987866428155782200184269156594928544954034591316771612450655106710446012325123269786598790750977251392982752711189513729139244679579421021984483262613975888910465488525718599143355488402058823928321400976399219260951416842396399775222682128930333796230637488722479013221794604566470651524845542568386738707324941766160900721957980790038501844874450940564443544119204589183644362890804456739634815397196948262133041327915881354352109265218620522351677950592605539303350998330604342915657671711157874635214628030958610170830219651624442953413558240474154501859242401384885319479170462825248502742511156451401406662270630185752605176438678792969872430021492353006213522776684759914899279866498145454251790933502106944875082444894922249156723181371367033830021735992568039664571358996402943785506742515942908491176005540597081188660826811041679544436634682783359735430772327377659994865664355549031404760845077709013825581220994350349032717415539453152329427435496997243783770267399867555160382682366342438294360501212704503015758197276061408041847873031620407298532682367617742196490605230434142963062742918871808306744591542480981519492610939058036113014604639638006140399381496350340353863848234263138732632346238631215433892977974947532023332934825156495639782904006659893713566223202902137003337178667571573430229414728238013889162482972907777508951354802589360424530222868917636164297333686983160865394463642614278879153836305619074932157609937243451830101626773258403091016426469230092278863578595985589789223727488577760466273065035822936408018618219937825015663040976250709261077583294762491973158781210776876345670986951034579481691213907986316971346554203813987113263014938761240927787581727843950371640144720132504933803530547910218736447483023618963435918435472388242774649138270850313408356782882383122648478423492827986517512765647772790071238715238938776419567430749334976001596142733007521951205947449632485697735363810616789038795237225039134144086935140961541300693019486865973362623750520542395170176039307067485419331301125334325232818874984969345946781831800425133674616239892797617024013842852576277289691335349371483150359564336667675947072508552204982522376263598080866070864368358800946245379930413145447444595098593656265930211852538123727584780251779500492238529740203107353396116140312377194877235464361891117391995849935744829452049586336922445431159560916100728846046912153675461572755301040414333563885568182650615419590057269901995094735150246735317997759330196114981580553683282506573257576542244381396670625826174336408288975861329556834002415620392548370402593607105360270893574605218372451280657718105944694785863968919091795479034581942390043993450577361702734391636464640681424541332825084450003456374050225078808813218978113082657612805075074545207227674373721703387584794247905373043302593973461448447197696113792875551966886094357379607701686597166343158762025134594901423231110219302351646218383513156063313447546065065026750108321900322724367841847591073773831267712869098841637306268322258400114780324440857827787331248727920107357558499855178615656825645201766486082500278707397807518643095635371923794566419343518273461333135801999411089032178884782650942759886715544758652636978939772798540299018921137936290946758115207383002839297934526475282333371692704217424836309031686894136415294054349083065404236491641940251226140675227653171644309820813374177733584303882345360544487397306601592432820425158503800505062368501607480703862894405395193947063436739995613278602430342409825403090542218015622270315907398608082903558260982712190918266774094833709703003925390959795231715010441646924813161322690883242984041709679462636525528518237595110010836982623618326882159533197549756947366086573983876116056210257070771117658577951229199038079482162532504236792029930863932078084231722277197827007872267898728533928909968966328254214945355223316627046340146758338920799326017136156449686310942059720330638480937593156807855576271982370044558018322987039555935816076439442739647171048765140848267557250826806225589300373272892665137463489192935664020358456803160684653928714681930333310575537279018614615275979785780216975562889707180273141047847727313024451363092534875947780771895361024756098207335367718287996722585009122746254363372138678927802840075067850063374872292525874627461403841034513497710889476548309523323936220477169663341088605125627817348835766443074104089400120043573164809392812054433329732810610861867563059594292568348878327476488404392318645282724163635581920617654944098847865223136448899880767976699208692714324978860479434475866180686915451906539339249492736519570349990542321026434764347170451483868092395019553609113710543335950860338372292565900798805264405094325933371706548825200681861264395547534110857663439462608928129536353372672965494711095618073058320860498070634176458753856242219312365894875470320887080011953377832786178038233476148776094687178716081275158590538044259481752850801251772575453375378091244675103249191075212280784756381323251754222590525048980391812543959480340665023330416944121158701574283344840565262588926641945067687795486046203924693271470190062815101385408693001213656408194023393054073481206419956277325202271526108592278171315987019850962482829245243397447701468448441063083980888920574601333346195599254157156648699928380978758667685694162345403071010458275608978217427736679907710994248769252656735030220368719847810958719654254970709619221964872383218095133122695265473068925194023464700121279162700452193739445448540269687309678529016018171785924163935708959621382799849637886328390960483453040831272297520755707178591494487947317964083371835458405618815207161069614548917598983838968828997607054255568405537187270917001071068045190205152208055717168757607764973347305920323999587647361033378558707444297824262795907363898448433564655990867029849583331896906602425803807080439372533798623691171468725653954065184457083745734909720921951659212834076654367401635658301618963793344153439953667428863549626249084049228085956042118120323415307562575603280440996227638957534492483947349312486347750732051144895315117100168985197903215227077682158329325857109221183632737838225076890050266135469566492356503216784687274626919163929044067209997309237836474701597494902934088343143265579018849278306292534773283176404641829627404991929782872892276940481544594901303203923019232609790931752895197988531580444436409934188960937108121433380864589602114289785829584466362885051131596412557328275534596604580767279912636210779810762397550066433792118054797285056416035487535829294585185820288382294978471843999125590381446209906932265747241883933901838112062988841130258391428466703247989738992535989137830951907380350855066804978665565941200141180390163210383487179415108029089680588819424048581605012593689805076857353297220796583786495891622936447974470041215379419874569265083415089225020815280781059107604882893876659429290138573248619806972922537060750580670807976085028941843071518949455166689612216597158573232212757554951919431794557996621776512455472305615629884953071360575252137559293249393725585473654146596330718945094158123793171572135709130700729280302719467309667276791414831001833213372047937979070362570609380579139265196056246656914871245866694641110308439950174194145562674333326582178550502813438315103902584279337933050744960480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4200359410189076375244851526297402297014748888354744414393525202638705269963964835032481346841058056453356895809623743663758235106343328796366037846579926742438292139419059295102096890003422986302254838308082855391472296517092810240410557050264513621193459733024670214089778856486369116369257507358503412321688069556553453016508590148928847173627401568845148853392679441488610521841832070706301452299845012310146061943321374174519210433932244782146514172869382007253181872371648562315770162473503610969624775700575379415256326739546877318042036213945405073022223360324189754664297650435188232459242169525401166231900819150335656691287481076764456975876468215944155068443747582138329303725674748381116148752132332634435000267821692151486841300580708844503371623918607112188338650547677474913898228420328760727448957949420260215801635916130195382565043299822463802395215851396005835529892148630690736325453832792629095098429710762375528144727679583518898770085344205953591884449258078016813468700120705920613696399144053336134901426976346524609066383118826754672813107457099857285010184277205875402737934530063816164961110991753471189734592637768984546453229268196237285815297234126385589968197449989274834007140281461894424618676145182952148230679904973455726414773084436886938286242515396176114044125628921916030205321651435251689180557978230108202135349752107687101431418686132790197721292857267350255293462920969861813928288869240149111366119624708679461259965334737878672676862530875719966240133799257553204410300771450325152479981956341252481263466882310334437079950638255078837022326262784587710603513769515703173709288490869098317416488556390759242612006333243262341175523238876270459243355413271204038699560809263150260866874759902912818552383336487477700437329133916270974845545723162061261668624344697132669689834001041474039749589125418085423433573194028607400017485588523900753317880325972431181679808915416690379220951619247923407217440135215858769529835389255964723213829416649745008940539121099863034122354686133909439538839504258590811565570469018365293829044342663260023158609586026673539226040990541162573988281558574911731995922090572723307641027507726098899562788466109184407454322624093711662812044347669612586318328012007180989280978057917217869732675520678184663061705259997744406312785445622134212910728776545927555287283968273088442283858892397866543506873527679177958874044046509389050095743902718075536399841398577324361837478406695551904831368974078051271306230410172883349715747498798141151208471783280246504160497529049379153784757190254553605237953195119370297816367396295322483360711016730126466591794590415827005397673877225953813215441143571852680863285970254473635286659856134289673975735827734322815248138456033332715927104935375994294806064382904568779020748402994191592249525436839273526425412640651598059110060615293870757424077674308452684374473363435262192789310722309490981859224881007174206873323176245786960017283883807491338107970894428979309427191710673602124954208411540831195554615305444326256953860570219932342419337601392864448913596159099624868045883992568870174368927667669201581920551562061147711290349376262705691712963753135803273798919508867356728805597783726856202648784333176991324746596719235713869803745107440246353971963960048696407517735660640146500651860322101977557699000510616163268011459671679409876102336443607661005584966563950994700317551575285972543919948069725712868922488762396240330431120551150598580205181156164301309620719770513255225557860609717833469910423697298192515568684735204855674837182741287763089860510936010053539897012774971274436774846054019035244381161551974741112774469095575563848461330255403304269326957204372955469760087359372478941016135107415040854505348679002439730553526825816010705204646325618775667661704612220959634339991344819328708373581360218868139000761301298256739296590531018531822503174431124951456431707194956289057663706577874055047158122561548569587281502905673095015016542918549384311781411245225261523351675733673676784969074045567410630591109345159921006553585026104786053426062826955565163150036022408273137354369738615568319167685348924908215461646223887287798949655574981625289991141437774124341933704746991440700789029485319700822889888922930404711618288162040131463906537289429629324531815184264644544717673860503591596302597440967770939603371467282549296857958623331777437850178745430385183358477926039839264574802734053443882120266806915610369779500348818135667469475919677478546550892352906889789369429151424225622158681320901068437818165878735909241705020415884862622847103772051920939383413972511259205986322972209451637225629024221302021359673538424865783884202217589777025816496930082436540824444148173593983936204817957370994686913720002514046667448056074326430276877209354026734382765899241010196322285038298609686454985453113568166878321283748376541568049375568660762399745550677764955892961644889103818337329278619013592095978033936406085242469489596983366083718550286819737127240772321120387108347170573837980777080583280479861282750784505824515420771485926813824915703081707453370620584383835547979126472169937106744849633489905537958898996000628265239162555993498781214926937258616936474444542403970795445444198130605340791481265807004293596854619406847313375811487944499242212596172777476465462643814685435993890876163979037522629200154109908998268800378324593710154633166863894492171308083847481080112992808763032206004952311195646778127185424512004037118942661029811095179011055269265502001940294140465967451938407323754938323736977354912195833208789555158174345792318377828652743086197658785423032864900274976706784799461461947252613484413751909353258227190136730672496195915938001020441581586971017829400688838256346589851240843215441060477702002194287715897517547758096652375292254955050299650589443912831310681758143979709123484362572329807646298374500953251642755439761739971558565540808980364955217345589129830834348808242695483106119074918911105736372547629517302460571833397359801397704204084281093288695498868325104009067260463566250587249293397825362499128435312094347051929894289526616169824518470111130036754710691511292778430349972913939596429360311884840136836815785889091867566808049169288170296309443759057558178365269859480777778758464290131635923176508819068695718354096881667357310684640025631798508218337919127434910923938361760045813936203934444492874186959816341311046392812800884903939947308203350717678117339881789567045135419050694040500504048563576805230821439655969805871149475404979642002773322631895198610357278167574354396102411752264314769454822878794541119443318267480796231735922846662297300683100060049777734254217741293075697499751604158966935870637490466075389240530613630909117099517463127757710683390470985344424606472334217462814716161685969779289065452451144502376183377202869475404253220774195651185371007225283590990190002158192698589314040125537124073160088345788301876026419435120918477829292577362719085426328632906350102407633958121560829023582548420514171086238481355073704981712069007440867341492343939845251855278505597425493307433039020014264774385833673783431256447699933840908308522124392665713166113630750129419309264285062318775907644751963272386224389033534014183926987459112770052519337258647413439339417564901050431825896901054099710377582612015184646153039091764904373543630123166849750749155748443686285430849432050430276567861811146446601414719831805271439380704040043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -20793468329994303339846864271079075165829409430575932245297816824981648042801101714981076072479175346682306604874552379915419741131401249356235495496156486538457373782148298755561534142374866957982816457931644789731972961774753208802387337687010750531037728871126725506754048168180158338936791953611793404640271558228481559047410870799623939597388035206854241801118294755646594614281192609969043222412197178367215016424009581355249788727980961517620784616460798393787342730718056643829136600911633871044339941176038432498245520781471349674598605278698189666190601861206847013081424495080457450042899878973979920157770341581291500994783815494702748625551821551225388182352914961437518109353246304979727541732637666719165739379967030838685952492108523891220185411798722758468145708182230107652238920352120455909543947768682205336092560017994779993496822233718478568208194855066270046407020639123328134432073316662387107255342590823596813498579973541479614596306064263828984515569790529437669241840951337343069061572175322897349285381513115820279295867365361803162113325097821109966946318663486894420925267219221577925183267496184860389771057386603948316806254724975095630820903417718294038957896935089645724925307592832894093740535553553504499583456363567405153793437339583977907654935999232866578606526231569929829221473024532264707016019913448526657695861948575164556188638189456391458090728060178310602465674625331144525172080338306156760966397158770837377014386912720137158613822484517162081731964612584135144047641501116485781898426461925753071693013211136048659491935393617990270051816796166835356917127688793453293031635679462294919440273845267635398475104537565475919440469658999063949196718581225284445879852824740500680566844786344115928804535536530343242178277483472376806461090713088585530237760670670922454212133942588652876897074145880697773515920382654630281682981009876360736893798158501664337743380080229333765306628881378699707494084993952630121473617406542694150191772004879308847162438791101466908302395152829879039768649041289753404318508686886733320325246089169805373704069701067233491933517378631768434422635303047694507023958111245287256713094547803559976931861764221230786838823180600016831264259585731917604174951646492635083420922520627923141103547674411337762523305409113083553196438820175487370866761478922103874471448674236941403576042764947827789877907838366378296066582168228201018295916909975748748491982377078796481159296898319737504298531838661314400698557564308824032911269610007795718473054578590041431927931278942255810825449021884389925416598617891120020438402809825384402314315141114204335905349772869061535360111478336878693460046078020155950102302442755588794587898747095055333018348457125043014527287444317695609173021595317843624548914929667187515923548780271548195562468298305156319334369696667605236170152471645488847553236043716231871613642228518289787486345694897044338596672077508419748679877157566361845105961490370738890482690455011388448987585259586721913079983152198599867432182816222935955746538983944149884801026134651610458364454443619775397084187816503413093409827803401397511878940950895294150912932212869974693901741976121801495749257876674544985673541617622274795476055657779029650577095728830437240988920789808385149907181322984627533487775663080268093622445122761996092298990010505901620599963907391559140319662658399011188253764871428505081330984629383089657949905521954258027903122964011164597851750649556561140165885000244813003789035345332704335400854039038451954206519343516548399578970160769389404235177191298761876302373294594733543839308923052373368228071592675647385314894519028885913187565264160273458350899987179726717878736655175856777291209011577142108540053050514750320771128512529767743146299385626577025588235639794720041089109225368676521945526031565021495715824474486935127302834434427981061673058576582404828781408467647555720442639021603218260854932742908684182182992653892469426773686111734001218487870102376984264837724414774216126144826413806892018600834141274812145979214137701021282239418923811124620392615031108460473218907568960486823942534631836229523498405214553327667237866084422025474876179503988588222627056517687458825829389445491191532074222303705293513909791227187220057746168256536794731503122505455889458210748804124615817023138791797542262527162715583364455269570811869812681957524022527579806495416840876542811950602118776609331492540029534192712330868764999668919350827944709909171478596485554194493176549311240661008915877843825581359413072310062310864966564887677731768934082710164998415272626659674158622850790324682899128728268351200840497883019746844101797354464336024939013080606971874590594116211513860088294600615630148435209493117786247544352424899175414057065166403265210167345996006387647115858028980756529587774529485526865974672359494122365078223508630599249222510017754727392615948653546278568449129139356168992446477610525811298365819956715870217967862279946905574407325374723931007244695214665965481256479082420262245810063726231670704465499369723395362939095082684136341676128939846470729049113630496955349870749948483712952312255538962136652040566245293218800492613434769710822568218147466018716111067396607141516884140247539528416662815937398613247431635315957596036163300731725599232303660519602385154275388771596100460505640445887077047654362302101025722498333427115614547850080742389030203641408592330576999693561096438219815547469704094410680516544735675959509823002336833032987357319799043984042880657567346214300474466334468235221287311565096110354853862598842338671216956342969662386888848778376867756488939961587450072860762568091639580429549200722790012712494733808370874678882889434355734237546197959935168290874966827922449293074189223904241389239543077973861731851992394207750825622426819098642278427165588174299585789848845816566382512303802076140668967732987284798018050152221733972230163621383705773390313842373740174925506958190416969320217873975396412665493486013958467543006282066188926705485470141153593043700546587887357379405154607733097472451351904815584175333249899372244075692714573268092064780621969069349872277217787390290976767430872721950310528523560521880273083452047866114314545620479511429424318776116673467711611941624374360673365521236647421285107405735132156793509152999642634005901500482765044468748851485320232414858609489311596227235931281895097479973588829455120028645047343731792412828653249374089327540719613688308921754882779346185525653160516447209730200847203198580310291918900440676888189636708079603196632815589922743700734337277732138130667106641458893667882018818543313082365300321546202879012096155345640706362097160977124184016321040828369245157885475985416766198943006662897295122754820432059588065689752669862877350481407395578072022511452599093347945300162337700186331574905860119048177765107084177616164790266399651147760634983576158360829639486816209321197442395867610579737575233753160877287106136347850412677190613661291114199833774868188460281826129896945385741119154969625895399909540683666931866294280726957516446509022952464762511668101221472063001353378383641461543149564325066058784196213718154942748463659057822937283018251928431182195136379574901921661864351836708850185476934877558035084516103061090831542429910815349954608851081957028799382283921898378310790949000032853045039303550181116304636901610288110209221799858709184123673099515615675295398030820379782437316372206959920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 66676385268957179610102764840148556729169903624395755717348752494850414778557348473529840803806038816506625197745916298146440822187333840132236535215915709563098981534575056158818673638151225737814731440712963339619872241080675059991737107000113976446119144438179683409217777004598878180608190624939488817324813027318369680284419439414337633879849718030444625472024586630962264233630705594843633824699319180757231101091274260340458160979159232232464335903811650373514017003910638318968979933426007931327617848376048083291895727223675290733778286637924119654985380825359923266026779120947038453242242807711497851634964514966554081891963537599043860093671501416210192478582437623845041659388563787151206121458042292318265310755526173120276483422184354313779309540602729733271683644277684851546123006833147918313923499380410258042897953363165375445587875098167989704839987949766008237257952086721329015284788306833422812898019163047730978133643092571578852614057001679036457432539593940109574273940764107513720628921559027944746612330151970302992872686898782612770470615964329375161208384225082579304180093552758324327010565425681421154689789875725961463497256688021803320101495239186313788745893639212660611583823522097001105139036215417123694298214644458869849765081943166561437336469747923492875020474638488303755728692096431929275175453450459582168321865242088042030503848837014355754868141266776098612469182610941317469781830527825929269119035915598909561562803778054281492913113425327965849481741352012275792603176508846845144168349054884161887981337639071402483550814139359708784185817499640886143003932773746061873266057061979413354745699887264408570694391540190137745844550620836691686747955256361549694804244787311800315723625882876782990303556441449686838932979557473940258252793748895507703220783789981725234577892859318638069022919082080615414045730567250005430640162768314736739423075902964880362366636025342638908154743823583864538375865000420948659573552285930459169390514728931495216810143229872762505699002045501005550482631175988336873642286538999590914386539868371677229456269114724820311323474826986990187574920990134367162413939829542219097468129776729344667934908925783487765301104757175431669746439972148959622968705756989799033511594597220657289805657220027572951355759894332270535162032395054721757972986123534022795170481566931023536878818185040422178985307641042956193271257558071192917439403838115081920680805641057222965163269532910756596306343229843015106213547094256119481023362398323053751828288052200166037737210411999892639260464799560889636431435966438966763537275767502406857616254700861813025125586282386120107981893722639696769972064543947058922273930321942421785603324288341170605183081480374779961651078824934170469937634828287725568508514783835171173784158029174039260824272448102458588182104077283286771767721777739471633407877221812045100810511930024028629238005621217341782822750259554211972944071253632193229968950151962120204722028487392549305269776336536953555153904370574687421831303318236729242412484255038547834650562879015458641891846215688562686177652281955030051439238698334230514445719007079012353651428417530257976067631926816659118241803328760211939156848930689285902427180390361324574650464532951825473902887383437538278898468557149839263978001514877416648570579283006566614118793844605571675188234138243121464632924042154493990616473075789446622047720911181690445241603587476708114853728507298046660103457033105364327795582887293297778520351699691658161558842685710245357483164560998655664853571435061383540168346575046683817616396860044681065290251984450473611291559622658278899850914637921256706000904973133733900292130260118774358726407512377708376408913513519095116757288953531342226910502047636614259867888425060510904042285549101843613708813193807060156934674770966539944480604964368048673334910118592793264748829640538701374067246968939069032134164695661908189337095710463977714149039502754100555009096907585755649807509185014580586294663799884648512696409236153962124674605533392216475777472765638681069008219379980636169681347807413300771021858906929513741345557047430121849319665032187864661296480622838241969410114562859766329487088172578932230042889380335257857528621684681575210730213899569635568399577681302485486498129161711581869848816554666298382218733433186525404028651354990654085051727799491556945108767480228783578806891109533253103787763030962389989672874461521439968118986401833212243695983417705020937796403919342708855567189173911592181584515028461330177768611312186689681189441571724013131383910389487296606380654509497640984563122864970375929637343850641392761472953186631595454441574742832908619036495899456076853641472322310990796232823427942423736972533983028252245451636415027833677430819909126320957375145944173257615082708085049033428144437468530154195499730770146155354188671714342175415805860869575307365456489620208585107778680795898004992077529533052929301902684995672917293119638163326084385232840951365802522583946966094847791139572163952802826290957328700388289266463657178546532771756906086362984708478530307157196292038248180741134962655590335516132000859960285971298968019364433786570338923675253217218275680567600656144619429247033887965318510965358742043219981895817442964122451669044512707810670819749332298863299318921589666620513136107282744688283003174194562959641278229535986797288200795511761479740365786085912539900584034843065988667836838361697590778582291222468538417297517928148138552501568422922359376756982856295766745509076072401786066574617313819181430057803111866313404827533014791330739876383927181836559153143136923191999125266279481592223252591803218537935847576106022372958244771179389696749077231305917836238582633115500395151950784157942950156575928935286252154828277303552589194515749041827147134548672035089278783031218847163334898875731908624546039275047223613115873108419364159156035412183843676516259526991084559175237701046791794360622624020086196379663351736802670520646661747922244165121846492045623405054561948602736140167290421803010856499979176663686888749500158980530462928156868792361278616963711573149330748603332106630964190357759874542094122057500868484327374147681328318181262133985876651397335465938995492384271166379243268311852248998653203338774576593267463577170170133469809659917875938017541234991816808401151605754165540190772880075515215118217344628038474371680145428569339880124251432943409146830571561680545461287476587263773094472514986371134073811201855162153720776628987218524781974269728511519508775017735720947890588750433425576917571056226893683484614272341227963767630918342048813514293099465245652599729764531358899330622468327839101807793798880752731531076319252612582218808106506711469755321715631581047805020942093786038179856131566354347026463632156115004702955277189291530464484116158448624504699789032130812878270985710696167434951265912711861807048231720640103039928791458081978880125929757459212855068193543261760655944985506845471898350797375489283566298459501589262992932589982447834405385089947169603980192419807355106357346573566772708963587303375241196974926896960082625008373067394328183128441765752491956784215473676502859440381220449514415126375884778874538397797310371262994872122899887106101452232214584219338718882080880842809765916824169465773920505834557338036841666516626232964517235287423676923509117820131604626472401014962457539222150621371114503848811853987054850566516385045772000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -127328740667117029746740988437541661239027595720585435522400802284797611992100183974029085052698227190493896123804845252906844767920223713886517130643985930697784006711989524174027067264952222482523385499297600760304402173260648967789711029561729449837696267001959481685295342169555600401240816431845428823534700848184218845436711787586578014604287004891456707447918540525200741782688610703834791941918312352879276194949567200843171976123974694997801756909491511355073099742305995127013697236088361986742307571359678135794093289985349800673178473899988107732245207113112993050681996508923985868566175380858096166467852390613057155718434357660056849259174585260894971187691092425643767920039320246794852735103855399827438130452252604886337720682502899105503739419134619797919795865450399409922832862718023403448918944195327971352831463277282506857465300938811170872670709672487543536226970996750892645399392427195639480435958649483510520407978446298185640097975093029505088817144153071780718839651042435092424583143436702855635472164802320401452020842365604636826495167810655818108623842498256710613752273491560473929105217245986514046694328111575644777564472252853532124375175306701592849078485368279315098126599972258173298033844121762822533768479848795652133199168146144162400262148498604322122512095682311928294466714096763090061578911251745389774284765424498484375862481556890682208295572174714040312654424757868796165791343736864450873832908172325724175166876671586538417247437703151977111429888628899056159844744208872825023280421820143719831051219964273595609256453551849663477178390982689284307845636480136568089315654642395606772914629160279319922442179438273692118949544207926858406992358758660154725339035048865499044982535686558093258375461423081487856070173833906440860913870742715977829290553452690053923286174523627224760922338620168537788877110012395965078388710126164710494423705788846677510094512823013828263061248432546630795466740636390836203164233921412575793629622863169266644636043007877545136795485977234707031075068536217579469722821622826894154108208727264049753015588448994511605379251489626409508413050507375533052868213889722709772021088648896498834939417588313306000588258875436223518944034468283594639532855317354582559128059926897776925916367716577132679154715858859416065112409480595869973477730117344119369929363299914648426211138179655610288365108788138912126974095754591133447788944580767470703896346093919853074750072490206434083128107253438333661133882652383191639995953475842030206142454825366759879630584934975188844461039424680970410190442147549610498317272194466278641738494649124814739801178244033991212710978702011908500213760052238239256146957429989764702823810603771361201260231886221530720070018085918435736925455855235084312235446298082015414546887619960365840643635475987729455918831253280338049293951241732913330045087799057225407270232124502226380432267364776444101869708415588504448916042114243052195179149999981027188192470066531893705868216070153769449161268168237573426523287647269372263042237278960372082476194978973857916364541683723283591178702458272493939772295411794543527002174786630524156528103913021055737498924424703178759742156864643677810324694057007040727904607309934722940489445595685109072860600215929715965637585269760103050813110106473484208000580028942868201003345163540622137182331166408439205960283742738293009807343077303702212108082352905298936057133350362658910215566043816400392616059305434539232263502882140335552962158958485436902005780254184420749244547469196626559796228024387086578420240409213071696658790369081966276614379193071093363024712741860139663014743021248780805010562117452310489276687945206437311027206800079079681506156160780778895134772234212848858743186516817342422035623872325192868542218013760168394820171578071559153424475325240758389875800554804330712396167213183659217794972057538659000389074986594619764504862672983129737476209458280369772386035194736662915195995049787922754377550164019862972876370121654822525592621821255700232449662593482330308168451306748376843588717526604200921276372152483322724494144993785166218969361261240097773035289238016270575234732236548461916676739072964876260050149639503019680543439834477829813257464392194260153779321185523119261704682378615041328045447487476142635670111895523038866328894341271416470211825065265564376115937192897320457128109842830920133706165882858287696451550158461585161260551685119424267214007789799482409925819130601338225814052533260738020185903701795736685278345405923923418924958283493120535750483524424793532287768400060518832892107283712704980767225846186468138297122410620815873660338630522650637088072525381902321252221266682154416988553787622614125134815388024492880903061212750560601968478304227557597618766430369250115995213845490940823176799911646540808149001003653373250658124152100275305934408863664314024799097425899079201084780702684472789315461331312711672589415047717470420674225611866443170472460025537896211154394966034661752188422912423742596124028478610082608338124053551483974040136936894616948893466391453366819744778651396647202871143276943488998396911570759315820031156228229566557190883251612776977472857422814998639141453909984682044766448974573312484310312273565459572139337720505057310975848491881720991613265724536325241816047913624038442461312604469880903449918286570622292291364877825972990356523718373819432527036475608591621374726351268170175027330029165604330254121005765919481263035671623443475205175962311246897928208186614801634483050382491385074066369362166648031869990483461538463249971625163186982559400572224746575449098488286319993356120604932506199020390496566576552109648523976071258294479760881669048236591796392492470126387352078986786989749452389526136647940253927967517915554219212619589745737878129002687435607681111250023051042028068003236138338461298281627264072635387136993599564575462871855401153904574240553428803463991021367596778855537069677438782828184051894788608979676053648956410195447607319035177064882546318615544746919582363615377884240716091916276927255346065861325322451314568342047132265476194274209658250854244649532696396936505593250944034126978497558791427174609385691316576819383640228718190274050621649799908954386970860930483494579499169253184453782425725063557136596707706156831894584165270789642749631578623902320870841889325553341886621174599655020341155019378473427418299270086441182139704166469983576067626397739451585578657605407911543709794318126174322834010135193190763488610627600885929125555739762126039229266565490173806769671511041328076286600290902056175261194469476925551658808530217150277360844785190124826314244452783983227312406133960784815070959025090922353339487269299204817390688481945397076217203603841899669410862475561240721300934237757571757580991826796475178963160453006774380581095326102799140530404289860405567835832362821686099532806833338955289764012800330372545987942688266856205733083886296964448854765006422266108262814510017801860507369403441704879968226392306011766315871135473703294045942463693079610531918978293360963808770717267276292444665412387527136205866164355878270328677034049359249679623275865738785055955342524520268780141603626169901755422896783446330482036993294697180382161851102455703655443898810385424520843221594631523217811930887569593387520554700611188986485750317492021917409588787131515198559485364966880764054542578231574977317318287179179058830133310998236820395770671000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 118807009257625514309518980167822308210300090312500024554553848599728336346006219489729506415053442815391541421821787581368665672142766082007191397361634735733618240232610691967966110920177818964915141454107995438611017553149923409528620061947992959179548856366128560028881727658599216010630122302053788519935830616014981138364996449441100528606154919005105733216131643389560871154491679182368305172450306926895566125049698178061029157839434996050550179911967934241500291729427761023365912024752461110854893415796784412862153343752838904355168073652149016253973088248454834447564635531869334810654996315728348841744458019299926838122800873120815066418203937518424562175407180498629822821613851575190902489468558090039531967521771063421875425506733704775713990777564910531304155982541805353057663493449938098991418048679333385694944323787263609657041251845216649443699716293282609017583539566603157520148618947356628901089438183134169341305519466958941904306304128060812894726233696681389630866319641964564226029443673079190320559959244147817847387677319955698491793851712911030287535992596011378125886017192826669939105792128850148853639745122606509972288315061603988398194282740771420824376309861810903511809564990874636543433565164239561764865125841461369542798560373005608123834940221270682286433151294343450112303375643877371017125515391196711015985282664718826669831105228670067221198234553284267590995443145313914760708439321460108702098949175391469202122426205578676723998147443870029253964502955607845167011387984889137802357441654439828436173684102221718671170734575068950467366296754558806788801499931049518303988973312038843675075374679360880696570478737417328438011075893723452710689283444110194287773995195044508878975279178634114581663812234584192152082683219772310076132318583816058853064341029752692967778451565796678586878908846231497088607593195700830542534139909233277087354237764861128542691244853101308631778722337755467794551057551510985300282958106771136995253952159241747912510083859793430317219851988249094350579037794924139937479957893312999817095842476588887957279785631629619655587999893476608942328143875819458603226547043716768949212408557752802483005362579617114552223729918316116148117134795432149696385552660011280151028737755011165602418202222844981364342585858350404973954322139876100917146249323039943214271546194596589354543595897967432074830254208118761104594795680999036386402368366828265550130377694775743364098838107543237111377697388531958431168636284122493600930723122735487468128814133403115625392650672103825248228241195944700343863965308283230274083489744590817874211990285902817609266595754486618714573026065380740248590865511065584460000815493306164874358798876687892745170799820138745197221454268527947229571836276451428141098122535550604637957689161372291273892129981673253718306020979314798800408873109820639473896660424275724091033440037751579434358710624484305400971691123721730280483568448148992702984236036054817747988157796890852687331863909394933867041848291788369767626819095924557191238450868744552344995066849699832876298686795884132669375516311056966239166352023145472365500233855172322339184303380985096836798505973836182087803694768062772499910292614485772531578610159018933250879012021477182608419216787837163950827633066844292433569253208461953337206004617397684294922374894433228739133626696057285846833247587525971019801509362942513366776518626597289523743564515097314277018373128930845502983027717873584759319101220752790788176295693519546222148026343837920631510287712102695822958834429547459218084861447664445896658621167287681920631431613616308016656356159246578576247363470850148282733177111382924633041212746890110007196172310629693903418428005334706708316896180019903266677525009946711213314239184038206706655582445818498570575356138816038737827039027694014893852341127200811400735426377137331727286567032143566925449199465509627989854548424986451087998625876798423741112454508668621402036544425261224343791870694692550831962498865852319513805765821818766695179699617468849447886518101240901339014302166445660887220837307808720784534124896674433910698322959998736069261483994371358577107262915827777217990343659414890970355634056731239011047473587055718676362472944567361154056551289397326644317895594073364819442462597638364047013191839425189072286353012175422798554242159000504069655715768305831864534727324744952346848254941449157095163319544063792327120895817461018694959108701859995629767456849611629150284544444816700975518088991668203029009250793304641377571301757452006599147903400857508979556465960671241590134340920961171641604783304738756237504252029116245965058836828906168422805277928359519258654041607554481808509494672327072432975035862666479174088782095527685111741656987897739131798101544560852763135157971980568111057117426452573900744695896511531365228392163743504257046050098932871773639417578235845855322632477923207236939982039868766800263576463930226753506739006642166101336173854569942513058488780739989732077662901655587055334701181583462516352110809453492099921992210581971977757832867295419615040820446728543272216802032222679019801711564889641813241738061026785299828216146746556260526890642319045211606218134472255299989158936244777367718442178250827360574917777240881761301642113607655633095527722996572067415888599363585145721587086588959445047940247304867233297330529777972089409464488717570378766984545906386521132345158961112332335409980747846019915696947258832378032588362765406966584281062037261917262519909336889675656776306813678185371642236049333741599812167397843572292706152024582193998218728067197134433267097922611988678113193075843490376676710675237289965537637977554823085745811338044804783693134764165923948671467717689194581527996604057403552161173420837293250709321036488058986920562680000552527981881275302663088935944494552682548921809407922003191849535298415761513616741978079346192329115819369641648477259273179003627178518305296920471649191633220893020876666641713361296311785926133748614205167738316271467359897252308658341830449883344004997274268067543522674937911658700475305002778711393188504108957721410702041418875736561694245597607923736765286235574343616848475988592805242414864335102155926113987532623214756856893279312063414990863896188053425867262616853524495704574310173828427949301984462355360923332252968246743440382953169666243210064431579282841184861156010607146847730429577467375805857119360515157184378743939638356890500195274185825624084301750889787003880684871669832006731477908331948792780504099757317110903953472242527640070813636904269895805195613705014025068109912044627479229683506148717018509804732226990274182844556658723076799377368690122510079726452673709201559001310870631696503550574136498105471624963255709061760356103834363796428358508724425735616837322915487618728555266817424215112987571938639353293827064617907842197380516629998594380728333427370763005581964057184926650682035979834966796796036088589297237977247132212586597922423924565223859840647155508378339014930550290107600549777556789953478597587601253775470708897040090220194407577211453958755041992309673278030848748668499205568442761945757306481200596965165500620424100076103246176865735004905360725251693052720274772677544972629652382296120678148045614675976141621654687979228914695815409196472376249964609596726327226258220794239714701627460400896195293740365827932780476447937114997359659742353800426923739247243728125804236578399670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -53660026731496434295990530079177308790685210223762886382580535421136170120197382950098133146422186841241013696799221743697657319471447657903123227859529227647422768418481842785962194959156448279453345313979161294163754200061709935935512743702296260079943987160419120900277495294745235731490576945743034210239357816174012956220544670252822875736130046954324631216814569703489698049296079647664088121781991242725107602832968255502544445644805311796728094034850436854165339925196989018272990783288593419408500805377086364802903701539953393921345553780245329177718044802181592271132079294669308790213292709947368325500081735853442635703169599870228572581467142918806019299257461864843342888320838556040579756287873012175817164638583366487807370233273659237985338845778767752906452229227349531924678113879674071739236655195694984384070854234486736831681188514501925641222223900739910621420197297902376053997963279048193991655239840641546364157465799566743235453137861435056321347399182796519828807440611179237024156505203996236759131133604978901721736370074110313497989512996493477638929074791042466424210736402745553941072165598943974406054896611063489220507933605220988041322751994768618635840657761153984184127759806413590971018241953920110845699645340045384637497213154744842444925642481167020371338883022425840744636407462395919475519574337985014664954136543725643804045651760282051683350697453496056567230838370688599841682212367875261508593949606349424231982661555459569669889083056890111503387048729956776166079404323070947926368298197275575197640282375824530820485233199337731499445383651780038264792779598339389583747054583016511731816327769208513238913646484174500481853863628298249692254826427303750707929004343662927456547316900794076051399592326684157229181754413309013552227894208213150107513838571128958891617285702070410425319422938324547510674663430597612992119124170701174795558545511447893577829532744827157935173422660620136312830039482874635836538049703419305538543214439437015223852917307020319106082406721132046411648281254177087900081307188025112765925972600658089950973571730082594561659985755097982472441497053804120704255705788384547539307205127518429533019524018725190918126324914795612310177046060697338100701562528814253728396536559685786964819386146171375162951950640388626150611007682844021147124429322284454164848534953349767565521456977412952425294549145292341695365237269711794807428304605520745360689622820395003753146647670417460213656320931987670492351096413575459254250661958391390145758043228086184498357444015915302790137115067554547358586277085937529130116063269511127952633650818934312286232708379211219937191104065668766065970178110137563568086370065379031281019954227122257618159818406609580481907647525754308627358671843565479251327640135797749103632791320255190089220720871801649285429512549574133086914084677594304340333329461771071882141001642886120152247626767710580797531988657246844714278103500517304208017165278167106113168523708406909084237103887667516799138362462623820894760524821142975866099115037893768993456869201232084986173214334975205562590838152172577550113179309933219761303419571551198719502242798035923417837275458049034979403383696827576514266891579496586984543258055001732935272671332141883889804258064509700245024650307044801181328415572408672436645033106739040614935525216373745573463921328315773003352431852027202425140516103443221839446725173350371181412546927461348581382102250537299011205720655184467758630148806620952738800777176535847784671598851064921124118049664505189259044821019387615648758279524201922117126705952990403242000365452582533478626778409372666359467716186482217209174188909098156353214205465570044350230857837110899622317823348011427269068300091836699595938363349603161712658639749893085304324630400026371320006255622181669788146749030863927123329946554906043947087952872361595850917929495766443319592422970014025219296552985920933986371751360580987599963936688160437751556972639063142791770302659336052818899293829360007046224429478771662659878325114038528323733323706223070456316560077080405176588300941356429005596258361920168857838375194231249683553865365663495553903704297931830354398722085406254146706795157956491426884620314144785154264763126194826141629924239708746068108695824086888993704147018611818612116174037128977188453217582072150827377897540515636375096175456720591662688271647888136493993656618793312569860809294795690353653156767250569373878292747961748850347541315408369898574645177749118701025766584843872188524953664489356223737681592878605748628869069908578213111003121076570110099979272954487980545620246306011074967671617898966547478612780702729967213550633317435899761529279941144128827496718463211054833989099607513706083850148518384372937830232401327395759186879292689989732273284458793327956479693428050734399727826961997713407995020870763669634332380686789712046069329945693150190270290248510196194139346573380146883467242879802870656517250796516830241334617979868115050838959506184631623291143545460482012978653686819677915552558747965690708807032295278068527174168336814459189627978689310062393028742527572755640069793615509869653048974663252923604903071799574454484008985569682605640968007335352352257606827925569605404638241241903525294077885369201450769384712311635186691015723939578096228271925793734119550469440975881526704714394612568417370319584639265473712738074463147204053732756455290482132253083927583999189729984492849581631443362168750478485912873398855149205431522246933104413056680374811298598428907846485245124484522579603080322686897526222603977068488244957683633562482383529936855016611437361571528238500382220154879157047038442096956319945851856522506467757725943771110847506874012648398465000929410669144365557063848348870119342585805992829671871703432289123698313672027708840253440976260346225430981408713691306987517592355178329781244715784500367136932000697550865692561586428321303140908446426172711058055361243461367089013394646698196703885065888137298735573834861624139617364830124541814320647252439038187901105553282308040615779177785408196983373140854208488779227626737007743713838072282722441997485553592051158526403194473083339794675547732462598514342009981669671609989954765537079465506553401952296554167553206818813714748097034527093363462352818721584032374130465312192380723962125161367346287461801775917968831735863155707734814660368739824672413780540294656885294991963981045736869232060088191785146765473816952572617467188158406558954336015911886166311778339740017520645874751886130672688591305603560699753485758711554796722707051095217588927050175735370296026961858476836366921453217396519541434571277061261537265911776336767204473965099394344408512802090545807626968174084229607847665232347709229635089604281602409604610976356014609650901438379358084024242369151723079011475112057743013117354956734887939368117653006016501969228474861711304336517802721697815038760571373371065847509454718773300429148585406362625790461035601167682351618893894873122779612319796336033097440905856618562715069384836913803993287878490804670454214509164347900101547119069241374954544618439171627762492513581295312546880496052350421224303095455799242668138462902926118353347005303913979749665248549167132323164911749241937761751875299531965656866035275015912660377808959939230147785659572677147949668754395862096721034819914094440776512891542735686880118326286011857522485263592616200859140820779772445164491573428666374500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 183669260430998247122797381102016782928393843965873513636628544017510364016022056217427165744796842814530659170131493447269537573851359321213071128684624161173489743942388971187526534522595801437296859466128312950370419919060605441692735093718492367445690183586615357953946402313624282724013312928335083391313712245585500603735762360563587153633575033003478284925745872988705244331525160585933229996171232679147278197767086436776222020842206559376267507889756607338947382995522035826056015452789732568511635384820980160433988090031110554974595415526313268486661923937831251959103096490753764431579259581830399933362439927662289250149161172120072738978642963643360568247685274011103694299771665190775179133730452907579467435895625653025920699806201679398981881785384259224991069566153978264618685187338481700515903373231549760628242620201183659408204914981243557099594987724057211932635846036522791956692549342179753206243204801282453735263593270645378852324811985788910118842225130923207597525926075908150057271037462104472081336528395745269106904122376298844798562520652827808516199332960039469288502230803795759187481126301437993738979560395130863248733594691812496928075186303407466369208591591851614981713020298965625502602768433000793804862641093766479882385545198957108909824022786479940144793822881426980806702979248783420422685146060739335896944554084522089679254689037959841305769449642412442484301727353913250573155592561522486655105570543368953021250303011953339913942365049143070006924169920486537645471120086828969592885310709659326824727810229325848652153872335589207665471032362018284304131125004980145164181340770703187217723145610370317983942932346458464974084749289686307327077213874699899372874150415747242404648495457787069343270721455817097997326861421566519017429936258907375107342782016033932228218063724287252841335520991509823422130116212881081708285519984296476445728622547930666439344025689068005367605020895510733706828400979065676380437218122316509142821003377645034362210372953386313016810052086096419135794013243544470288156568251478329485867673914690589316878578851027656612515132208690492605642589116974469296341869422423081694261919275555134244637490917172071229660913221380904042989645969618440594327967659059811568602918283213863661385078634538106665356061321779644777832107318592383125983133722831372075285829533089821141752830370569411213380702913453460843782105446245219042035229505337621773190513782159965629860989708293099799299322049395611190148835472909267422417581937957310568664334729076230076450739981884328805022491209903270957585418221696752028200662138550140208252171858037460753131785254183172790735811619214914807474078666024392645053954216950283551207677346154666932095597039437419309234579980984844506507416611220867950032449955722019748931480732503722203527552899157313722953002100751531869650821833096813957451063715886434908806146110426665417332620650252409061189869115953643887826055919922374118719871071408742220459252606528964199179808802729125228175898907693036679440575493612624940469537991247534001074797577382526864413591078980566665401895006527679808089271131871181799365127734377953492924895289648333452230875408785494413982799967307628642343164103421871843950489713283185196680879242160220913105099487377421716276678762565402695991173472462426534786532991532682911419680380925031445951354269240965199046888809720495577623030621049825138863789766429818272762385736038853108993031635237999081200245478290699564050707017285969725289399611460937669906342961460252516275685610661598139456680958881716638766035994899370383203302326115950147515236041759595761314983754007304887848001545088316904200170786213760998599767424726138424828847128251519669946248443909908711529875290158531294726147997099088171756865904844499883415654513195063123185369358750305616578156625164272014346023292443544953281082683337890645989418553536143318538563951895866906357444285362270309122262410188003720821189600463362025854938507564204493252668318501657890527585970224559972137765857489105297704995704872204390056821906468625701650302873627707431397651438479961930031628080109249212114259600826100492445054107158246930494754232907247698518765164977204403253687675310227033684207804546734105312383776522018405093615092720437254927277532666089341291865400936950180012860726827127392169074853434723799587749678618066469076168785885446148708111019517387833715941388316948698179672110249883538683903407987389891655585547286472855188819142269929294643401926932708962924571214128331251110028555437011298055288441353213280210219933040760943980852834469174754223662978805233460799252144126130122663141663650186778904313905308329566162164213202346905835869652345401266072027517799884530232489853574425905574394465950499025492914446286185278483808867953424868249468037839269257076716734851782090522231601570465386118522259688403132471873337423567357983437989103664177211025896925500508859359944475819134788657038463213852137109083453437127810885730986275707583625033918334826450545639425323098985111817106422403952532479275003046042658143241139091061442938123485827287614527653254014326320675349676327207900406187730253098858991580631364132755221700969652814885024934788030632398074095418140860826039508302872319827183422857218826388471059083186974548996749921303926075448897821716539574731148754577012820160037705015990686447045851421902208989581628438231282147437660167023015139754988902923322179040900004804591307279883630788381944341104585040094038313386861535585533404556861405128669271952244305292069982372208397050994472647111691905533665458168105828251817618527602716640266741604119009932836422079546688336362993083923847851300246877206529478089190239456452559578259225870833323831182328068346810754594051243809455936678811726117691318450982014165675709267591192579306221727198126076649220526655165926962031499994724095076635578158034607522217692199948110947614110975906577374542379554334672999314959662578213126183227799049286942424068636263504362881861892750429483266981499841498044521238636820776934756135670213703428886197435713303882407747958160385264603808446979475832674037133632496364182353727843837827834683679930427720200981104835993242687510504953284711040692415759437075922404770115654219161566636464925228798313337297650829751760336679451223689684759439114713515934838258970884419786472343714496093683949676597712856706882964837326290021831265307173712770795538722489330299790953817406225873920579380165952674723136817798736099810704827841721504958998615359146969551350609440278623479504993539766917684258564317711367823409578615844253704016719396727954596415667671334167780351001760062896046897697778603457455622948850140121076736933632036686067117168132571987803221868602608555546950327415858840327098216942830733826366447438383661768630593291503849325527840507677143404108679097751963915006433880804568893458943563293500097753355923845511312554838105395277401850779653466022253791570265199814865504540630706824071728894439122100618292645207043478480640392442834732727356944434768001991549532348750734381752974706521629306285547807412323163789112565461934949350642497871532288254447033588740435040736945686012280955935257046074511472171743015558815088010283905996071515223711040713128965995690983731024962895230017447686177619203936000125158281397805836743294940873534575585909614151866670413363015441311235874018940044630108192324304274775418609166881826863379604097693974844510706556253285034749179425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -462326459433825604269109452795924654027861572165587645028930452883143390464404925253817221148754391548727574335828245537103159209365196532002274439448780017090748664083206034978775720614398130525625867704502048466868091839068890574112875773522330348354273323543357604349176814716831452743104254456403307172988454925137428407532961945218278681937285268327727732272765209269565123655972057993511625584173979947790059788896358545245281800198179545511175076586741198370038098110765983217233177881527296612489831398262768227502256954477802944382429666625465201056171243637615376187411168621492037167307618273721022303506755379151502369105504666992455649982116335347864814484197402198732869647214788511869845982776376696035633052263743462662764140674950837668281908088570237701489167461109284773469464778136153255828832525347293706888948496654916646005998199540651830933666332283377166645810167385506274019826580059779340968747422094277528520556358020616957545088083418538221166895418746829935886284824513594450867731606070863494931489043171072870482904129019979515915251311243284459478254670616978893032014223917853726673598684421234048257292417533618422470080869046526411995462430315392426640818885405810960716800936212649159633006971555434234196949421275054263564997852638588477134525096425942950148981658339370921235342320613023342167635041386988685103346910660343595902481322393592374669702087860980777115088608684742221582588378226910256758785636992654574406614259961444552527486516042966998844621223908639491596756925739203288981210276811738829092093431645685531857262476141749904189250592444941473571803189828273515424658649835786323603049757191392987867718464920612585302391078016532672076918272212909204866114581360121745651690389940239042175171595634108613540598846627290644192333803627369028426964056682258808237112092535964056511303962891080713240025173644930087802374189435212364140315887097018829297014997649755613187322296781609346728394555213025159483160356008953527677311071517654456629322045408221426880178730679848411144290335319909990014240601402913894530809952413848427614851160865029240143868384577383275880604272983171271659381539407350955881553144534940850823977616138683768137711732064645864449591890337200485460519318829074391602958997710797257021851431122079149092116766702052774597635043162875630194504074716706105290681730065087994296125015038587761323934986657008763115583763179462076525421056917090781426681812969827509636449958403858655935254043190400181749146927347186497073649860662857723671624588269484071068682660527722099104105757044346441227132010870069413852270170499036603796595897351839105819161771121103954410376733648430543337762996789357326308341013444607160110127747100206142645606355848901938094088462298328455846383289207121515876298625461480236023585390486666592492852758965025246193819867142432382362726560868629698110512784494825093818526107996350251794349306687475428903645678074210256123392532528442881108924542188265185998686678762028158271006497470734973843368627778515180150447921189748901210148529786859451191581178159057468349337691006734291302580986577514428632575572469497244234876361307469421043900332976435414826988641362490210819000906167408638297460699782809927597955284819726166200467003393708887913423057486624168669311430785878037599821422922588938934779711558452112509733238147337443219763575155611883607460026897642083237340852861236874737048459736587016964266506886628999824181113235371205819383339006147553139783920309391075558234506201167975170902430534578438178953145952778541839864104850314954262859108713916707582151571778672857120094131783372724836201990285363612779790230759873966590412693275588304190927655771073935415209334836095179016406450276089655620248388739586999497486551545174137618945369216435209696843220323189617194043875024376219120896247383994161959395092131422859351131187982408056989546110388211825533130810682310577942189861165379543620144467648793844119857972341491164836673784490320253887655131466950242169935313354164703316086069576169998374739904740516049106700297501050287176264262828399867765980067039069595531914489815399590652789993576730961626801804432362882000196778065431386844382492631606480676926706462810347779809878522703874147531548492193127179231746639280738164366140716335438644010988463876598553558123778994133618270478122850885979961422695743629001975866337940088119315320236799655058185822776802985314602644421729200967466934947010861062749738818461764093755360789428869919335338101527747941553466183520619790760835548903702805130347138836575740025569423867953572089531437133264652111895940473071008883809063924076202239427911456268689687782633621030923212298894245281083489109940378263081504397623036196570537124842825387722587087183937913762745248329145353476134049812943866576081680612595798628100728771018846615635496739732922485278638822330309255191048543026904383340430157308351541060628520496733936305011573536246570020775935814764196193708318566088750893491742696756796129871553507724547030020792062194016983508780011517963542833004513572162245808660904525127129267954438229692546838920976221371212145384458405326687494408717984920672162433154734776606436541216176669386094439283430096210043800598651947697629215705194496433151105213079356816864800539890764263270581463995413565211648049636003554543928378923690969596106333868439927815086489000108722709769104568239965921433705756301706752069360663488346158204997281863523188712002978753638391648116757408895024007236675239111258012734621778698413597618158230464151822246050301094622224580488091973206693163284022520457475857834509772837777320767167914678312372212608841991362957301296589645156803751632716160862859464568566974185254152440606176176610709817305808675631988273610774276576011182465283414727574593275009793879910921302426302560669365195173063389836693441477398192093237110000545928528138493377626787220858216332316833920961946463192682217191460104904269294443961765470095687469954739279227342196405262903054025661902459871759239084003360542674414960952362811040331592326746656372513010237597008384070861811021169186486181623264307862002039071523047472084919853653174482820243388484947282005214105525910879091173117255608405772350261505274120371430436888096479432145948836774478552043930151076366915866956008597177797748492949444252139947533572071888012797959450787381835739708253786178998280682169490520520394796485394763828795371130314553912665256981978930604445682732258751075437367436936970425732277265457520531415149824868364504290925180461836382068909176762369085040909921678323289516925374612445879403421746515270103261242756423787792364198397669408210021172993906921629049302382625965166689353053346885463597136917051270531537959333196310205822216995270522351350973789834567919290211238788925744931408547462978500029946979434003777524220497782531231220213551632597336668599473105391967689728035865761221878844668455430972583382950884617356015859324638516871744162120253087035647482399881099429344148761488978609592656242117348824405264275024757156484585522242140769296974978943332125004110034619578889315601776238957675820340990759993860010084110398334326109800399034783099146064651307906420784728002455258887134751819857421567455622735374342486622614328160657703679181307277733217729068179904043826372670919532171394633959605003062667927246197536896153678543926687823105802088124644799846654489782120434177219603096498846173290012416444456304632208256093514030561250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 457451124312816160989329052036732644128321778582620748123755357261823144294500277497740197277852865154433669971114785707302840934705152862818197651619905014406369685108977626931500286331174811749992156299343635577806709337611572791160795315635810583388277401278484246877964027406491083212254132445762481350725334471256204419410155834912786917676993049433324062210246541750264889176765009668427132844455225814385642673262307696662894254070529842806091715091391354488268589308845516271511917102732316727126804432934975537719430028812454736874694762363499603864164791946713550590710110484891357470917432871023148079298728137245412997200151987215854991022790527540820369343932752828461627858050680305035121312417926272680307431736214687301208797972041171909806098474208385930727168139092597997490346638844170223408773528470046976458185223601764483042538615643691975237480081291497067426537489359540225372695609248865077536773755731334986273319384327888471346183709778808969506597889266736262520526332763142347839601914559797822038971391297279068585576591168822870614141266829972767767455225219712625673274116067687673624048073053859632250992724023155495062854191416614540044165524755062962027339444406659246929556610046934069937588123417443949625789852619092137831483740318649684163041789137866764740888611106060727233510594260843057688478824478167387158092745642887251206880133911817521755543338081030332034566353483289812483559777703128010996449967018028167201349072291370986484930358448532150283987097036405091822990415349162825830365667664773215222780846308723366354933540381860994033795705475253141123626033009355432122009780276685608952440794204532154120595861575171766272451959012188439532382340010589824592452514236081517297946950973728079755393219092034467181098695064705523670781736803348491617863719498575329120616798690518542074782977649262635065117041285352871105120841608671837408715682668136032222062101395846402865402719172508978618249793199844361733589232658288297178232653936101347541212224405170895609137442638305081551717222770044060099894114682758817812283494363512777823253269291166534161791692060854081657929305065093212280506648524675047104840529746563804482876521555262467034929930005539484388677329578501397636457761936604152046779327606802733869438501259505019598974922517462387862668564653198280004898776303522336576129612206611154753804747469302190475258636835807830240137615414208584112580514685178750547809060942049567339971440175306601861477755420134340409612593034468751016748690051648077288634809016917232437794862966768650235370037155045484843568887405606375812799938605767961150705013346639872971705249152661095099452434661637218893974799506377034469836486332449320454494223703626033838913774761673824130015790697426210493430220946408971518038585211101264680252562821497799955158486009307998020090626524354662465679046720418495153624281046094691424025329404584858937748157122966858060250248480911053360590054486722613831283201441278455314912549382518715629506877507467309279361146475290476408324204250948006838676625209435436649651104434571724055556261644853622637915528303409869998742546318214367351878306822537785410494314215684626553922785602953305878768018694319400855883306671283881505189340764486162804224011089578141241636426242697635420461844674493935658353210095774232053417643914346794633452581692189162471574855022156984885533191656044234215322931524086236137451387477468602178437763629722342530940283377514448871577634262044639013476738570838591460898910241263551952649367532885828945167406977744339153828408300594818390126315300565774824775512852141306324219419176363038326411785265577193067138896234560531435040298973560778925825734495462269265099314378363946334554552852516592627821019374443520638676875839868225377381505289902086684197271954743177720633705999578002915402154258739124910122947833678900900156897027409084508057817782823828586579654479761960704047505667591508527025707494361637381192647029747698658479552480797795584017946814512395475372362370872180126179987975452463893068649532353050108538117322337568425574563479094758410819135985949736454203353635779642281403158645456792098677578717048160532501265219978747250284678566132321497068916427584002872758558887513061973338866620591689518979946882621007529614507156417683278589147493158544812091365038542381534211106593922027132881225964426892355497410714913850180705655105602800397287026969184307364013722120466065282285979638320989942622870835529653576089650415475187949107992071790990482287479828807430098611457193651859587740643122727631808794316469013576685909271390999869746041232433660014572253675467056149879372855914113925245419749018646921618132673222358691366987356739079756671863376835793486650374667631793068998751255894779960436019902355312052301545391451263067167569660536884384192740213763033558365924569372844604335694813355085346689383901640991733302937395256921054931098541333885187076483443674337334405783490618430778245578264154317220226580435174940097568705958622454855117248922987926511317901359723551514406499385518303536259054133794478340958957548574354024032875398663556979831281967810574205704386795838165818735706520593010003685608437239562633581243788061242058871274681987725433064445437366076289110882479524672801198480355657057946803496496519091242700795919748360924045228498527924706396341394849833066741702475756182141204199436101694370983483157155363560013532251639988728962567624971380673972870225317722502569496245363610990669676855539737358906753805529879346359814104442045231420729270408625724309710286820074041520689965163875837786892720434887560452442679705653901549173580897894451270740988546814423295372333288280465561194774393566939413743513734761342033843697780713822289776578351291129828519609388459650946223158722476137590913256639363997154509939928799081006772874507690614659969825769046219152240979351879819041310247849508813972724249603983692191696570942331451238553916595938039371349471781998003987269286039397408168097310852845731745410861900767575225023138021662964234020703405180442735488029464302098329244018671696405682410830376240553914939850200027026506218899558137351691096861605084447441469369153598941849891614489184002139082138137896894360638289447455222012090009047745446666890736961398042184332711888715183322494485265530498431639512742564948434089498960908665025708574292596836861364458832171236633541292562035639383860888472916534979029581092993389849415926927721996574729009433910773741803397513266863539070786261550035545713107300056787603793179429398548544515225298439947324774956159001178370210143799343318527398315509911031576696123229599410751548824622910219328379748753607592363502521609640688210172374108852630765638104637240178342990137140330324658607245776567861973857015724950878656769461765492557660418889218216423400252588961814899559985148808501541853195867883526374077773396778450014962186695990956883553957987586246453633379464014165114936580691647399332371643575756266630341800102890308604570811967134379158100520919657568163312258818391342359592694472494789427459583285780837227102400001838028926673173247667117956935095768708980558030791198900552276731687420624097916720738632017249938600317609594011013836190045536438220967615428877518973845475722424758364926937696305429562554728280061926821231234129345203764888233370251340536464856419193203468924341275913168007247339020378306685523377468141436353286106988172439816229103845977412624011494234076193472812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -285485426871646864110868692270531584543778743735586385223141998465773811661909601531446837841112095446612963292308284336035728001198694155183885311473907027019059385501007664757931126806489544158108559238258512738463529388204394426645817430777826855375946331836338122291655922160200243123336905685565925453705055227902978269394543228690715539147040797723005897354772920021904369450123929279974922534546938187131700654043655894226640557002662357771030759061333145131260428014010589562773820314041115464052931257897499781502082700445244578414527018474176958848119292887344803938303911797294476477280607053215963419081729035745552395597174879542062758781819003685056745298742256281133691848376278050360658874936806938631372814237340855392992328036782665921465412831328123007291558152156158802802658416566284162771106757609492908376844568773359323690521259388510491777558582634321921367717104162305019123681960558736403392208346035559632782891404404737521839707871944361286259572399702509664645335839981931499789472384552648024928125621509577192414378699299871630949948725329642752193726961748725162842616350536867123019412798202856214798921020266012060398207063568729418051287884757121758768326810433902942661738889701273398859184362810248948241641038774410549293314149961129429212981090776598357887747643771721923836038532857454171278570758050433206008247211840996372241333832687017976210410265591313089378469786157754337420420405345757164883213249429318818215105584119726287287127645397364937381884634730509717607250644644586263985932994164322545689795996649203209638528077198902678978694284675563719484751430926061522324918406180912412145860533929650295385080882621400598286507933576405435726225372411800479297577735295923615038792881357435061260092615524846329262652888213611156103519459840515995451770638365133636109006557575905980445022491095678554904325196006951958429511604987841139524140562534035021828311282497697141119417743383044368118150867640644676029274296053530649800258330517772192490952562715778953094067652019798574706789981913673891275063562115797928633645270243904046749996092233489275539330632343882919134044655051164830528567427837965059269794845046603545609737666981861955523580495460799352137815710010419028709651191844827997105153930239719173982691580413298981342160214551867494831105879065786923111611798815473229262455537835409505355371648116496859517917034892672109866804710282929596393470237478500694861607511730648752054178909434054710771391316830929813569281529466717802884615302171132784678699449004011201616158571252148262861881625986013424160315684590627762839902975735378588801432494398873003369341212131256609353511950316340768449936345279853308729105290290808169689771888003520779274327656243141632664060417888368022001431838078801899264839276507241111116330675359600970128089758329578563844527203182993672929074198429089834960248155101902636529436514805712855487707654095294334927673656056090263040690813949164502052310827925890039426661058042329762869831697659166869240676197008233340126683720752687407934023163520098267814025288928220842457667749797941182665322716804694906018596697598747370711840649636916109670909849375970079754667618944492609489033791414411527587390298898434898125024579550834767707367787593930923258124028272603364430664049997556489929378140801674448444973289795695742505466266373082899573963898738293791265640983272246215582805461696764084095640635604513842529074948730273422343923585430231637897600528956216857838826711863209541464796565282351951160704008521180949764363721090970401719605758564539676483671933398393989304854397586490396546883511275594791839140574714482911678333255326854717197613039912526739182056895361180210630984400328977853543627960671265963485689509712826099586224938818136909730171605855844639239457773243098702180488881405544209822137713837741993776225128525518427747478106611190539390124848856837553356565746334871677415145854221801555069488101439920161895953271803578881465831555626200494028723614982404108121208605344971629528413620407405271345603907401533034579618558315637581148808617428758535543024475669914765346748493359485875337982691946795536965021076256871623160924131493769518517809529439283715351865455698697801385093046708005922867116994049012642265277503055945030779968444273327004375968579084433892178874533297783336251876031959056638604119645249896297967335716860501619355271874601883617168322213011564438115306717769755564272181561020404388554602349139925821016629249572091539386629795151979816555899179918977741518429288654474726008270142072924187699175763595558499456179934521046185441040696604086877969636226861576302735632395717339497473735055366018227874686807403390608396680376027587845975318399399726409392052112389844874124353309238451675604505023029015987927703956755254528847175057476373549634862219229180893476556500455705065928123407294906635211129804649795147068564782567837384176112645738660939467722858384321877269717712265077182264767100645629471944118975552723642972975683927576653051986812751996023160748106703141368691756565920609782871684738846955662356646567415768675681639546078904356887880106262622301485538018522430458736621490082290028099669842631854364656562755957733754812900313470548495170183776952872265993571904601850082521100821048281554108192642814559559514722276097188683582149961996619196424863577258327225638661848395108396626920509359890610704239889444617678859713813781910886977527424853129597643990805846811333547254364060477443949317838292149228900969611417595618189677202045357624306720673114355917487416428498731113857222270765559167217142392119569905272470288034131802326941861457390804844853529228166142357550908250258459922530341481445453481968394275607009652906662885478249787951947070811676882021934705135348695370140508761030458596800006592515744125810693202565239990586869639759473569908432622814188441044809847138953701099207415159366987208939108885175645084170196521939783327336459137850670892814497567954052023413364226309147899649514100969727668956555195375922935996782874983718457611869768946946706274251480613244927346053130975510380903103392593507173847723504916624393754031331922129382281503718032169641148668221481009798927873132821902010326101331595527559860413744241177458190840610366295430132516377383681496534503327884660374126668901340889289740786973927466188395124451920079050605353756654753795739671815839447029152966917881532645377462161821582875153834033360305082257957421185495933786199047488523781067599401060439823362077829880203714669555991531125117455454812410155969214746295747638270711444850294510489457072841949093743242626170327439457462228093230874329119025956191076659615353538564622874874017438504710211585129294477461333502001733548876302482206100142359907132704954710535298733855138734042915406930363816783753915588661846558693005537782461476842937366772627987825589811924103684737615459824182792501241291997527736669377925978046385584797069732916293489540386634574944953927820770941089914602116546317154431727842468837085906887175206416960304572165940697742485715083855442074131091043525738865477966923117781616223428816743836996152139253694996408655611633515688716900140766489316300855121727076045053658866933072067013673467340193056260466272829152379337070061124965078726185769280181251455369585710076137635917756940628131391755238771060392075672987318764315803038079102161883237630086190339021115320735682158761329030180135143274903559002972738442235408471209503125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 178950089158546895683952099405021708193937202889776179467600377185033564992448503077100798493095872628160173268761291254719546311705020274027718351763271936508622315499921316786048307731705563625749573881230782373470754689924351427194336245947775404956957931748780013898290127577754205466421949286713199687520306409994319603041300226620894318336777923959128665218284631690947102303272518959726557012371399277315121696465720535757438613009389896530826345909333719159879964374338543253616356009230214204522577640169918872025077472635491304085418621959546153872842771122398418036674861833052415370895240837093715125729539667837686258757835476828874600656504959159412631388220886142862595020582526242967629544054920764846638486160725853618567219186110663897715206649219821069642094987175322215835044449776780437114896044314003161956370681747100125448472768250488527292555759559423452465381850746483320328767710396465950794987095772763677585286053645564996340842943142452091170647345472705695080440965080127644072313466054637614561484404530239746676367012057971728484765358433394701490130899777026834836928460704700279185171269372355176764700620865451798984198407755502619091449489413586861452129880224343665735826954859788285305229840199038145733843768928799944086426593178947526206900457328699716618260758365461352358129822364092672583657894063095901735181577811543263545460366069389724191217759426980063078315611365895578122505832537910062629641269897035177865990951427711972554471335666723170092929628381866243424731211922226468930176954513431322348216975563428503696637886054349566044718269815253781918593963890398168509746747544711508152584907710937671800793302865989429068954598021790067087184752586587057481003751060001517640774772171526829651553167529493292099060000045168971178343591587446069672064918433686655497319395674980511174245903304821565564578695825224016488756641336204978244692694287237690379670470392972427638766949796096396421792443994187898431187655017993197095649415473242443668676308223513612855231703309530537545410395232339564767917220467128442571111447458268255977512357817938653671944135868631751814817968058993019617844378117156027311579020792068896637163087174933918242334028966429237910545372052328767981038423005548495235831044288864027079572081515022294509770629099758204177313843551278264044849019477779767092606099608316969348790381462150460878966880168569548706568846455203929103824795461606579239240655323812970943892363426942480839785662529338048369206394479354935528657855880845992828159725055405504536890562083493930215386899006671317951185312055590758150620963425577376410348412886721094670216078348661304422139290259045882872493219459554434231192009681360849100123774500517144389820691723287394654254832539719816989787034663785287810050278796726741086367585791957796229823658015788305427822809440266599692084505364178362086599050297119807938564164025526920801396924689924308228959430708278504122163136305966628092266439433036468169872510786529637330590822561424622452228898819842459374592494382114318977779691412158940538176109667767701280353876679899886441848375130478035511190700005326054383509815574331330736712077157762448385446880396903387902405603778408491656510498472307605527188250886907690665560165652502713657971058074535493226730596615138082586098878088652189505623786093434166727819152523586794736501503939998595661097891304081734289373633082864226816849966640055566694208365455870883393501952815526405384089998218238897445479906899293720257345437954362606292533576258574873843886009477897861562784120025383898358254795168441136806420733392047689221685125818377689391308591425451711688816790400780714116295898111025028722643271873743379275414993876059066580367032855261132188370755692179032229568696061284995302388243262721179315706593097066607289761809341606799702137237373249290633449471034980986480735531667471784290159802720254713377954418359395330466363702585862269476562616269467855937438796181774617499901179745761130731636443849673434625372003502919791872401287006035311394832541250388165581832216401203120655742379219364227407000186639753508464920702324655446845312511347352758247694645460362923898520185007053721205664178225566515238625412962935231522432859169318524331112586069546408661779291411588230123951917570083172607746084226787893398626396134664213728696088715548031076907479818409540483861547140747984491166025012746565116977252664429282135465527651823133480367082052489011662491506056671757950096482529592879627620116020256115228466094510983859088480648840272870431708445342668828766978548993412328689364187593512639205841379680158768363615007211473934470960954107893073090605125305493631266162723522627256785103369439270260506366324845586036702773162602580399300023609952132262687245800485503770593639173762422325573308627155940998149836785248603704498702544370953637912023741017916669604984827871627736001231721063610500300095082891971502337960653565877565539968376636859279691162005755686493369052459923147084201497321097193889568562181562249787824922100519433384346794500369079188970556355854856495776825053965161589573739127285021352280751890393512181769748786775605239902168402305729793358321259020270924138177441109090262703309494572375721097884325852525574251375241002125626679845555103968703570962409265240421927477303455100245892060752108168675434058717406773118227532820522689107043584851772224729201449145779681299889572998246923308448230507715137528178436958230309206918566989736856439866939322723808501971432080835260604144376143502510921992754678478422919160998500764542887159452210907483120538229809507066958971586850683582779536543037085636633657664685537731928921067298690602139716902266017334419136592392326408839440215419470400265653067216228882381936577897528170667256438269724815762186007743314265588961371143177726272879062686022600090862141927217863589219329804869439444374128943856469628255305051273178485936706712893879906472156873165691611642292368368158686016297318759544070178718774964780964777544461920405639777765377342297714589813147180702988516240376216034555221534199906279602366597884670409799000933456998645752290002551041489234732397517110941931138213194500385139597154766678012140698678538388758026388005621195383762582039966526190691297554493973410196216183439028054518521691821161550483141447483854089953082067348966799838064580479710009951086893115854020863526026569065033485236267717444245651463780283784061418231464581353696049696719466312725424804368381790681979766534092622277665537996219879203692666365094608807122704850961645804371855696402676262107195079655199747075284697314526085770828061346082173679643037432044438140989536942058612702661082031310322248122121868599683456506761703026177203466359022528782073667441582874668023518631220976407891029441957247019695289250418458736164935498784229465444166806289049883553166962599826193441743169290347582870700931620337742887086763299970311981590727365771384620039043519411361324041811077079859719288308626132254944695812442716593470441990323992402010599339573882262109772985194603104504024399415683180258028437420548994808729386565642574785236680348428139526654031102779081054628545718467385449681575655521407210916848678024917154479155255365112510819814660758873682964214750207966327248435421456019291379863405321486150866061419372107120943411772124051771120170289323445351730953499962366944474723551711574383217342216077241812367454554770429734897211397883481779360891991627418281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -124390278451688498664265564351438470933609739572969661027523854909178141453946097846832765622138332225499427071946336890196902772558980419484614256335558996275203991090203798661591528098889308712356667110981968710732658129262991094820596490609019124484490944705264146417264412033518208129308707478475895657672990073170808296613939018033215903953303344583304733234635131101511429287791901161690507492902918576248605091877958305612072609841342869156350396335467603983308970107090681956563120330753978275928181841837687639424484818129767602113224585539271494323935338695464577410560110749865771291048415296902418744453603951108714337856873085803687159895057933491400295996488184073795950877421946128225822898472443551997120086999414591089700067688544192023166101350539760155005215722062172037996877100802143676305691649892746953766559442143429558475660997971925761677338826102073650883047534877526213830143001158518506608372269908400153607303882654773487641128069340078834976316887719537664904467496518936193041331942442690789999868224616481414294546689929271532884935460691077815914229254395660655117443973157206725161412635104850640254294231886310774731504480419382580879283373138114766842276433405764778827088618158812544477314963964156939557274353736818383153999434671337927528627647172696011437891522325258964596163711750005978267401807642237425932173716279205722726017315160798319883924383683058076430195787087723237489087164603742368393442883588807293464558654079465339345775882640601497112445085544198185645950982859268000338356928764991752736766912818939766377453546311335011782981179136683081451722602712846648175164079749408280191297575336635672154603017394808096693062242313890977372410769901634072451397386801651902115133087084775773624655553146654416323381191328589083096355521427169146174169132443655495221632942897152136429270320184739630671492835665321318951825112711721062827481557003964386765483886498251354993029781856886631144527371969301268254170782881343153578504017582431359559694725515952032318525681073447871444262876230279240091246784369134771225892086130337092990343751809360809251713622792285654878224463188215877250465170016726149065511233218156203089913294999790216242175957899505473733213473485170937365131640673954244964326877585834907594686869081175824124599128694546516323162906115441703475079677138707086812074235616947804102436184723383499303475631424585148569018313523355667341989663718308678684331474972585708250516745862751053560317243760161721161224275571850983375111241254705809520317904188401271647571877145511866372442241692417728989858311930474522424827268283540636627846569121360031450044518245732731315725775243113233433514262481085546585168800776678440616096421448730016311035587721036948396959244174303485607587890641284404892100429603255621346196449810071800330022981114551000011526451596641198205242427792542816732402562679586664504961089044140670294250480874911255554744266068963807098015049890544005455019481833985061050582594435075128254491593409372540050889841820940961320425167073169362366694285552720016702015325446106624281334085434698784551600523202732051928278288875483674744057544784525530531194130081134162468226977961951105937149395653141740101701936088798287062381866507959771677322451820478437717818464706244225395424654507750165074464431694241237542537794870231006038525343601700672117669390077231682832060054305818318172211010504001698050730559201309340844424388009081417566404006118405365984284046659762882183428094100706275755146688274828446461255399437084808869014378100124457275239244761371148738451306853697682396604509759558198649737002224820301245332803066042390932706396318058419589808394083059856695326134719193445386987805038676822382503992014881988437304397481799925251379614397133624534505998412615466091547981183162224288010510809866397911706899756772501478165050966470660515874586300118129422127411149401303454968808093970774340211857834066853169853618241328965203632161672863513459466952138530801954170839885588274681642994759889010864689664320226659358612386159616853484570124712860793202007725659120988903247426451274341795555226414373883076957740199893769874393049507550448490802798153875092628578254964532611665109231166106320654676000200675584550473843709698905687255702935792967586676046094806292878454148516283793087104055038425206136862667153379127377884945148269708561068217404644871852448216647216079701171334922360002446668998306341598623738464377315933397108506923589403666560802011785055810973448672314481580566783680751017474171130696648705990046067180428516331628568280274394424286927677517817952409748506104963363232931562884021789117650164886248731071673109935395195526879557661600038006293841559767507295637632320050914951740747182860634429798450581203882894684575046232758719526436089313876543593718633493139612471297074757554863298578293317775163092123139453273076942852533736376539113401354490194068254411306930912223836692457153081054514711860954436232635694784095549145495181921043426205848642744859365449500932589066868021048478478827870809835801439190699615881025587654807641448829645932261013304415808140552700415561344346332819771907161342230808483761489872788801205858905964468049262923108109956165772217452321519999927518288205057653527264756211934384431871502117444224837649258658754048488168600753337195828718560932580558995406822254813702537853533425462066681022611711137202532324321858749062896595566844046113378482125228688846276940532351167614228879575184511887112904893563520706818512547256854427327099546366730621581813062552584804213969732181528219350475756170167712951953900741918238066685566146102496834954522980524865768488033062729274134997378308526132923259051981951497513594773140195507286263400748093768053674309852774542032321361254680507982993575969429003724324635208642706097305147999407770849157221207610756615870615940910995399129365242894351294826332808140887275535531204677933309667398544889404239463426019762932280123030337569370807356218524660782919592635576354435866516750224911794756777480388063054827418743009707368239041207370647098687083914247413085361579311655125390988426123813783476113798732948899083754521411073858639744925296292078250810586100772466176305179834264407953704036056056512683508321519631024645808625702592616229732672745283434035089919378764002247305577134052513063348413572782169318956041343060156155189234268276053711718015973287141191295597057215674676212073323403122538648427872467024930488694569568440860087077484512062546636716021409063857261543514984312679817269667632351014978574365997521906370066794163001043218748304259567068734510878399767441399346311098566341903577020419685546188156706965199376128203603178653939414017004146733723321893603866468024856481036023345909644693465876695822205582173675639846457578163740382631717696731602928735367214575162551107443949992062242976688201822744322257035242856160401721302127989836267988500921085055256117119769865268081585198886261454157312021805653766997955159569066560851062766547965934808327916995202722663712271780924968964224541413478840562333464476482402575671541823891867067193566899816585810749204379216950655974529899447205576724620251308587495599125018544376798990651300979000799229959106214305688043205353090186416492909001879747832488223669830561719569948144884373715580322709752427896292958549885546550711504102605127006245539755115348112458973104082706947890125952236353445585049610349849634873344275122773307801650683601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 58873849837402804687841133573617609437674044663308423549378973735681393371794481041619407097459399529495284313826008386408283921666109497484527259511106272954213347079831418031467146923448405127163029603067050939140819506764108369892567528745502153875744570811571521330357314072830295072552367519865078180112049682301490636160604406086097788776224748579305929614529740401742271947830466933924834463195089872667728574861096220677549092112069782083308752449972642789078414573600955662232924802925190403081133162313090641446370468736567818885358210579944178891162313474537488305137379699014264624241577084480321909243739632769855406099303464607716176130359994675238494993923309403205815297077902225773394899189019808929204640304978463574676686011263535319664150252086857200964128383066411401247075543903093838778704668409488245922039332109863551272255691780375337009605665595993056232893966556597189929240905964188160375462141165395177940223730315350372096249291257830179139823559210672081263792944720178993136096889157079518200976590982868109977894001826282567495367103032843341227108828670514591488825746361792372936035342027879362112493017489332795853063372048782772801522963860075623307189219462017406183233337300668070989536018447890773653339200985404583664730890450472468082275346951300918642110833493014845229570131294259380859352231046507482900648427068759312333437590119153641885940115067610005134725632803588651044701407726691884158903739014403536822822799182812993622104537022508309538142235051246110677299954703615536425554407557145767733023717428330138451387025938772615839056109229974660232033750090331376127699744663276287061978984832598065552847692895569347958482461392930114295482966359468949028612002002664796790010323544501766381988472849525556934466629080303598115926507008200146568144197250410582938932886046130331415575555916837220745404572181794827250233247342742335057237198663661557181917384096896159187673724367651808933514922461688610663956447495519181195237541407012542363683565589372644203545620620827683032231610361489146360805626778315217627670429880488754433000131133371564604106827201411040443221813355948097174812755275860071388105543605505777923565266219093298231900907575475336697022317858398120062687095147894299418503769127890007245786493201171111491924538137523154134467693825753532859228814804114030045433882616481188374059658998791281437899219943030157482504032673481139139519444884799206767002755753270942022736271557931530329310995835407359769711437734865210205170633136793384032228331660323073290048361101167647158412091607000324689468745456782967884098978149640136829144751836572179842081574909192024023151582656769495754049754026349205056271857968362888794298348777025135318624285326663862900069139486557956030075049475249506881748918530021285234997687087633362443625491401557134322869914379518962996885284559835648001682796051083093750505451312689459663388185280107298019069242446226230593139235477767499173508044723652549948454484631719425667468886080302343546350627684145383356098770941055325188441903913328632449376867193058255716186037490409564577278261593160968265629924353310260722297040487405653129429051638597302028974929503448656327335956744680680903754295912837218199204585726455058149487710515466200998225887600716047465012995182506197114562425804023170328946097068131506455615281068712024247467071019593834301752748191323023047491674092292781506689657625442717997230849361272642424312804670593498937954485008703535799994671937475877657136941281288499947479490072857302499623862777723638422028762991401777759330597568295053636317514218564092587533447941929887286093189731794215502078673497147314369410551132415489029887814620831661937319777137625130092487940686131318556553260624402331333478567744610820061724361439600324690528541226547416047223793354045131953776104542877460842786746306422861609209543044094320235226258903543051848691800907962105280445994625929021514771723348262424704645694314073010782606229234562940177159630745043472233088563060948050583881651011445688144329884149776366831377275159874496024207795488935296363332128726753408630952509373869061352011176579016141490605987767143488954361148779819840922376138579262088790969526230979793396487579799404617787548887471371480892639399628427395034397465263676425330955181599914986146525784013030824564056513826212608571647636606559339762361080227411021500394359923705664225726557167157642482721831458366453730390138205570574385741385724669437968779289660820610789535537875278308639304495255422994814916677316850685056442847693398665740728933975978221438360671722121644656729413426585111718727997170242165574086588561348596657779691797094884926172511105181509566380649377369649203409815198968969726781945680296992210527265546373703896729916175223039619109145581026623366995896831155240389695244450900204724264557146556789824693666705654753494947999851731390021887090930200282959968051075085290660328217896581842971679032361926294342867537180026704179514047272848099933252151095969737731463413185835552340803525437641769729201206322180239444151850341098478160576149365515315316383679082094261578902418073682151078895214620868372557297422875047481925242051279597551994216747602945412191231655110823357513721620432177524277615478678613316369467774925761334691082634997952483581357101468250970658150331015097716962714901701582709510412673865841096616334249866140295643069387679711818534023202705755571235363434940337816370598691682662295096074371225938759082962949884108321224884622724078884200122026617958318856837774273777289967923487010952638021547770927915409762456165792898494178067913280695777595536392741114644713956866977551425654385657024076109102715145170408896772553903880841763138157755296232984331713735737262403379224904877103190825519984335358839212192766082150133271269179733877094292120791646535077573706032702428554741155872866175673677196421023768530935471833131109592823237931017215525926210440423852946365426939525573309597769336492754938604339451115428791127025978502457069815428845097356132724786334120941988645393358857125211805082319002983427506047657891885398041712811671534865035747348640251857800106304640582601418967264464730956054963877797749080125668634105065726925184319831371169945689836963834749737040227063289930792826726162944163454094662434123252443099857728685208239633098886362417242257762475863290983888754913253183884089773274909634080633751851503693569407710916170115112015427263154418484431757886820203274824652748599580940671418371021082896622841449839811159945280488208210476841860814491371046318606915921927535049256860064525996300489148211555584920651963923553546449012359015365399551408814958771934490096948233997693327288282689531834146491734629121806569496207728445537781021672745078082529177337929177619969233665461909960875093040369730416170724310935595129417461741201850346265881077507761831322122601871159291590743995455383677231839781488253732516670155658549570888368401965944462268015873351305691718643264525966375632088349769661198365848545943277677885203695979366517377599484063131498595510310155278340538386190859174691268937478195767938993045774668182000623041981186761125376561699544966503950963838304226235189374420780221761405740123368468966262071280918415232984307245917012158433316834170296166023504197710788274630815544729571200394420899071882964391253967930335111084354992796224735703612807422857115794514601421517597413852039018595992506709244020064525316115034765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -19673052433416395415435447099461921495784790214625256717163830222603446985430214450073946138533708559560015263532785673178692995954140093223727492032675546733871246086107914143909624690247422521081877490458488222584853647719765785425518971364329885776097067029932818487453222670528922675315031756653367523887891917123958849252586924705320681748224022716669081999601951226098320496570483359605148537463147895143398186124493609520330950075267499960089318100925275043357005182219611485983634704811141576709600687976821058069013030393431641920553272632974413847905674681665771350559811762475070734539862165700156369313872105933371023934517753564310169063249095695724291052831735075592605580052999499426589778579213652156503124105973104976585103684540684047312570320923838985527317906141052346140363640325056050080299055592942609014304007311362580619063661133372423212127918571664536788005841389709536740849855954512253729417030039147419707636899020661638388335943609335860382891597010005207183512946207965127737334301783659119090031043401423955132923987929431269250621774032230076754153117879917970664116286241628838924994873500762445405583613952919523587991074955762801946766670451503200571384820083147015919951655710206363710137089660768305638763485283037298267946610932737223009675956609192863603979074646519473253136581017372583916593460163804623045948788259192068486537509090130624046236716096971248863853713098540439217907391786044878150648872758436781728325770157375838566641103339026813752324155457189809644504506839360279109629568878886050116905552173971083951761559201863474219237994788399619653396936122072723566733736761600934402420409006673760159867173872350130302302594065952282911020640687866906853866126348934032558186084721343827132870935999764669119365856602484310092113498028868805930277911757137885007220446826726262444459770306925899316250998910027706073002392903086552672944932054689905985181141718192923769422659846724442310412182575969112265812921218985962565500414456496108586583677904568675556494070578922250345080164078977095956900057297779316965907377091687717424386997817719832803682468046772933702659979763978897251073153762200936238107380492184270869618077745308621498799652266186038764927509087215468709007298416927819399155056361471753704357459283386596348501212576148847282456905312596730899218797722509628785190289064404558703677271914750049973656359094364108521971300961250261678292702864396178259126423410260215302555172178201464223790190968380551453424080403860683260100366196506970932237309963394416034619061630724149689943236760198896646706459933509550679201962305311332082612221163021696763282268879567412249502357295846335572866672692218032209660660899046199504593327392985164519648777495013219880987939796560927529734015134405392173065542376785948846934118871617223153677545841093553235189389248978397152201704829077808641465344933267211414556756149248618274685569732108405418127881893752861118748773946426173530453429341740152213487548401343678688126454175818179144804391834473028145203875807248681154790821718431910644758212047694221571886429667811692696363783767870655093319221817991785464764372209188749115570979953080239335440134026009508309774636244837817769045804409140779777169980476837281737215951024491219648797683135051015442971903270805633562594774416763261548672226897986340294191644130682432865378657749897206089713623689557857225855028438978511026479953339404544330623723846231719703993718455164373245092423498967086487872659040307502884520532642230248511473471640131130904950050799316715492431980956607839268873212903161774428092178433346961091134194611978390339431078801708694890673120046527910979595209867454561972903661793659957315564505015513913331212667580353390060200157247997052192575661750492321475992490358599673229013819910533765481718213506388084438030040148113192524970879692269943792703887391223540702889007025078747088548299738885574635679172321821657444299216616514392513216124256101492603849013584468570254445003805016401438949510934911674380439731321898788957034939787356145801807409735364517624514155907589269445504253903773952099722363043930822288808356151214653840602278888833609511390089178718513928420931543254339930613019820444180479123924618731482655107530555273656158645762489533384848559602436703060491603958321368957670523300070994232431823415395340741599286892908922322677378341169165881171099853347167332999901157852706766075406737239865379527203051493475921739628631311045575855993266002283241474009764214767222187273377331519331739278891420312522972208765683619000114723210175051761125887228235023489087843252075387499481035250217169512526983989740461984960726282346292066987214721864912782967836274314897943949582385343378421965901760818205831970658893217900064198040887484301548420029797352435532813284321956408935858614890139868156097378315816455536032304601721570181601519665131876974932854285472762546090520396214191490496028409579945953262633078783372169994729560101194492554458512068131528986222155595545077125617600842038072004395430714930099646017941854325194174472205912048634546579138127010390588431748023589507755933463733168832930172359192346386465551563308515939549091898052305490312460726684422854262632174177522122194302964458557445542351414245106330651904856347895566288771113235583919799510829774940820233363695640902511750579636760530185270421159541559711674966434209662708488139020838428026764907567585985472082196082801538589246166448455760414401301991016355029631814371505463316514253021636492340270490329351565986229089334893629748135583279247374158644877565045443834455444656820635815968479419625541297353274014540878090776894113496761067572838524077192599752768619410721956249933726802274119128639545362773722410506821482174060734813942636178460653519215801841547202813692868775164879399495975248736582406359156624960881892832698439036555385768101326706263644869240149896900807704759974382137007863522153366272309476784697935960790131685853034079089042467507342930741307693458495279495520988522544812187803358568959635171923566986492446588190113318755860287566117021038675744038938799832584787604866343917933593099368839619967663627126464028654510596526039338003125626401943497873021274869113891104119257551575300186345216297520385109080868723211255088993248268886997787567056745133864693738275287339045094965074627367788868673702639038084595849797505927759653227990012693065243870078808380404996544852697935547936932513778550718572982760668355515325822080904379092085986362883077804475646090641771153794960103968527492534566383840902580907641887602617835346377933137048799182390343591049366339647040686023245961952288810197762265144635979702858598396315915119358406090664091517963201757759186494713136620580725640422073131147189005530934905539233216901074543474743145129043856572740921396299793162361868401512429471211461015463978497449823522214145247176760984194079963166012350518288905268315947807183624418034644857032683800606374875443099275834443931672911230541556837289088945996037897995779936156647520888589575968836353232314831846581354144947436098447337715268392833668575102110996210326640422398342917251502461887104019005048592174299191789207681872009741237128588765872636997613215471497436469063724017155305735657923670942485892088515944685487683171719769724527278948052097949510999319057831285037854344703714401351142046721401437577513591341804800941652426210051892722181879212394762457586584456906185277776525972969804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 7991161509305516491568593907324545214499766697415547231278181194881639661613031213633499092513115694794934855713443137049191752324344488803141496115140494731812688848530085812472643517225865562886223038584560004919818808520078287038469951792076988343375732388059546567753818796303140694332264871585292506564805433524266041567546289257504172496583918894710966892605889301420224200050261223201576092474774968110161144591771278933514805710545634560187891715813963141044274370614094883912757271345272795169216481712732314028411540028093474161091464677606151376322135350771609661383594780398169776127323968516644315115847684549993991133191729021631216254794813387393389252457600200142684573409459772011622234452173599778607919507649457043416634368335746185797783002114575931642260777322199549449781398747551560980118916079543029184997859732962900565660080736161972409257702511539200895857201888345258673558367720980526293707611813343993693606338658713805890012594941107616772164619412295637981435130630661160923404603427956949044638898847671680343084339646455044906651127782639870221830908761566085228352188052216700673739602440487167587843266564727745051404113344120300888865502135611823365442372345640120884439388736834841624920321483102940741038433487278852576887792900968075921037592663669370832208081749394791622254482235684941148487134664809605984259946636315762819021834012522332923136528971993503439890373770748851575869607866288962257234632199274921944990659379746897026403009791860246814397469197171169198811200517922262916427056835769248367843185200614465642383752012344674086999775273330116153658997925415978201672809087299900351848765341735804855937136189664967572992587964100050000342742166968771090207313978088466443065238229634905792099059579048769327716967398311336574353529135690529483804100368605382911540365858727605466325845566829519120131129483709332218284536302189391509122654717703348588942303853966567696162795189970032638000262902019362394318229945860179746613224216421767743640966527806343446036994332819058329005047234685849275012039031736505945292278259544980761385375199002728162340714134786657976185140561918434662957904236707151601907297050961433366311628376573854509663515185037997268286256211820969861020347569390337559560153816398663010873852762144697270483199225764727039569969717169369272542041679484338156539265863915506902779823073708516526304498062933377261217241819705965985177597879800607661273055661601418863986194622859593101789016251691762461413838446704247516581145007713712261357713849058885369264209144806256843978085033088842274792104971756147350979039207147967658679000291092668898553848275247328775871374973018527195657941485052054539967900940556159301719716464416354823312697737945405536545338343124781271657467170130819178157124335332171415575136272132059760029405634353806760857477194142760856064046151872530765797871634960793511700001418845959315054420532809701460972655035265068335683457000304298392138207245028959370980558850517080081863559281778260668856988539301110669744830186728701920632382016364702290459252888506043570406337324431341382473531283876046227335768995942409234096208554037137234306537942573140011529957624052949287236587058761768287949694309005824487956010674778208513677279989750173476168909367092044488763013169618203238465398746514569637043296262208601010996805830468753988897168781611147698216937379174716441488471203322549435610548703438085697952491219185526352301989551115390141232554998821061306741532169808856650754300882170005446360404904929121200124525559608319595799176699624411645623748983695367483363472621236636659860483201202762021699026042090194848494775411275841542346383915656752902952477729201232125223156934763430713966949984104485859942133453749042584990382005692133131214780982775485934621094458478108490252731830602647098284646706635664368221534684800712932548100785807442007416166544839329048931098417715922894696400912198524165434442130457218970107720406868285925964927892819209928780826741114009964602631794425749548432543897925310007304846655748436560269982201512721502790626942599399705086208674156824658618998293683695100010400242319877926267309316362574460344831672450559452560675293901321478118719926587512232966936062352349534080867184540546301349791670961112545005557590587057774705783796415004997061236789508631621340748241907159267475369153747203981406370528176018563946809298784981395175359992187802107521156305953361831865356343573430238559798598826159053321945691810072382136031957780293901105010760123240039079702974324635427833960909008586531105555888692697349732103313892442218315116684642922524731361127904530524216450960457322309761225639379240939879394850556162808498024977784097536700207321829244681329462183057507953265718289478716109095550022875761331715460727458619883775436884494977455332773282346795732899058098709696053346101287710075651165338936791477598703662269358466251834487850597790169651322610508178887676544409875480318457624952036024803368939795380910842705428586883148834361031822671706201482639505306911539626418396209578748541812809445037517006125772642511881117174552034770839425322538531049870949778031959159160559706201696212262089896906567216578427687217117293830663509404274111737690243306461390152594253433980327156529780033019438706523591720626411270205105275522916769213569772308440597654084272988533486646074606110447009899560697149874294206232538750938812171795640598893318590790621150183197386776961586585123864433301816507976283640377767142151854076799780642165094361185787934752986841197759741047505741617141643537979074649196834897456260490765933188179312454742064861951965423624700365917573701211204506209381985530530510288743526251047353213945021071082177057118582607181294947969903955512138573047960186772370519418044381072601013753068762788089812583266513667734101770802989522202451886413234286548303766847422624859271028948027496455126274446270798319580721503165562748244876591488299631689391565382495898017034839307400105014101811727065848223832834775006997370235021228182077605902600755425620650741856405058365103914990544351178719536151141780426092679215997941738405706750114510873127227213684042832715049401666335294083098169613480299938255170354837890975961831939254632133917421429297393888626290113141952339621380868401071718123025546365612151090537511888418025867190766473670445611191278760637482642815634114476770153964010508257275895852737975960273082522004573778254404950354579237510134291188377844999065461583087237447736165274160768734769557632169935821736537289692081558997043089708594351996120592733686317062804560232960370734860361368205220329068461938926783185111282991524100893389947544779541776958536221648397688174964652599976379584227575958000581299811638187454354227080212373050311338028592797568367618016876696415220406409321484120729196457614626601583290006241256633608352728441774758739983035819753391837320421216388035791283192807343946349129857872004792988276612574344872719650876913365010594921094645126708627637515365846172155943077349751451411895219843646988235443356069224725524627851956950922410653127220603759880284944025055722215541410243958667744895448925595147850440776927471786703822526847440107726171344015158575422466838813234629822999597617351455448826872181849961957123064475290882077261485843975243642190759971943467564759508601373160411689747981856500096468684960038626617498328678977510582370869363360086368701599545573227886505379767078097595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2289246106349604325645403638358494992263598553841595451257518061444362425989139699628666053882201315787236580219194674297198229109047177622684879824537855191592534461995124664589683738606728090913359808226510541924915922785309855857629548500253140014028620846353823157377476169960194238320489107545415847183122976518824562797863983688753723966422886024765712154557648034097465797917619812422102935333733272647773519628944737436717562093831633472327478489227579822755814257261966141316845753309100523272971298015425538042747291334756686696772048298174230996202125771225359405068123214774060603907691366575908429145835194343966431449942881794474776714007818750258737411910047884259559874126098171494592475962732995342475609940556373239307149508405191188667210472739862576950374823842938915930905770680699232301022525735337060180788454947951171919256949279040129546858081412942839136146023264430188731678387526194219030753586340410115778122779314272665767847479493122077566590980034179731915677006342897409309185188548146407311594882425614107850488635520882621878125414290485647574744444492702415784803419879873309330892757140403681662964663972834128770092839313778485115217080407847790089583334451333701716403161844875453355592888309463720614948178595499683760298009257284493910494081490940941958187370922276570456339860852885489133289130240174482213304513501225624405157212769949855294959494007891016028736574060323197232319553392870780380121168573285427108121314232539485661273801756552879067110304902647797106715200347559693420380479881858473582462446747745717300593554835843159353257886837264257120571565346337864751655472718066707252687403225548638877269394927626497178488044685944800811836141265803564962833710689111574422416057726999660030787990345198600099984252468771494516884001332164453155654135179732405927645843090388371314054759876088147105092276592649313605609769689886631108517432536658292571282047292890204828873397793024539870183946381432645146118395171144773680499692316570509111840782541341419216409828473875789627147092471141309192770170558848946813048489365091031875254549112872073913577399497005327547925982797654312518582159835045694756192722154201189405691895855893333987953556065161770930823344206696768785469661745101237079105388727745484707184102493973226359506703774234302345799616205612434655317749308961477724810234924591528897137497331814632741352116455575516589167378648252935535359200390805512498860001408313611999999757036725362249876242299826772647008259547170604073652675018339515766366594262119319163196294008451433887687410570822830883641492400228667162095246324441778366436032938017621203379093536289802747516298946285554152353488438766566455647981714831052734771287375366390218728505862758501681977863396180224886610770249517159488324516753132166509285785675533468806589721497035538061937847613410722826630485878724111706601543647283539328452248540990267760545170234822986102631165166456196650488143722930234046049574270352979431031556697440656282258446343888981155646756454609697952556960416877879022364611620600139870961833681851486664469959166326487850575235078724064929534139679267653131605882101884605830057537251990094597481092651794007287320946120645860820225738028515287292984828312232667652411510638278811818100389350370161072911568317733179879238208751946796624584714121276840220767388335507465791658007074463224394000653812629122071204165395256406209936959711092620256871078312547224821548422468775495505878176590612241494747411922748483396283122843761647650232049555657815978871979814742229499626766535283648982163428919372498247587104155928211908025727458952866396586257351435875152885749372006091758131249512055902029613094417786794554673275431676410296069816013438879534167721606072471922279804914301252049548370143663284125136033190982201552681237387858899070935419671246827822391007593168235457735421886726883297094688113893472001258803005592693558267436066351528381031670878079176273189460240245589038869809545247112513980588948163162018949466784192860041708734073165327158688342343608579724932499363887544903918281341469686831401230951466499191999507004991217479188726383446180065996033140140007910698365055751651111046128506142534245858868286446683673211541902983037275370285768084707360834825638532991594650701888658624775000030925164520768491335200774477711257335040666075732827937983686461467996048316275574674085244530482256427733430627346361178088026912676741254227595739507265520961098224560569725437065027929159299265759919273853320811180968496060404427482336621041282305983094851162084418919320256767703616593749641803296031759961771773016030861770492527821164634051622941407619062963164685209513513064337189295407956871914041016904261559205926898839197837203530499839373893893386557205258879702156452775088773372803410246992323444656390765212224546286187987844756487554055313861519929785197597864763743828216993089012793385454372238814415502394109281558534256211900033358104712446636863362950834101582995928586455247927546996200763412219433072365903410554224210164205459231833732085104894275240422685969242256989339429753953444718569625159805918109159218713692902970410471165011204364661878480471319640735127422388799862152973139389508802013483353096649974790571794759374015681307845542938611407462719098292773678778707420235911721501843476047754407877550712148104882492654696202363345444424134221480005435404085209546772579545809975862580013339807243206780022806153417285913322073547233566586356000845238953772046458506103664572436843462734249380541945670514992076687468058177526986563441405733285221329160291078511475652505632453816346289965417620313389722101688808700234645201019689192556093811112673310688541890621066197730931198628355364313728129866667822816696108136911900777641399346297185148976857558665393366777619562085313398890979806553723026086840913470586971915014914106270743339416029009274455211433207951416334301922239233160166289525911393241215049313052786144856356239566713750185328045813792811089490112999406709358364497774186170718075874866172116860723507587060755092142705943186690573290328708665792490013472344252881441402273327919625337941043180501544379341349644228656259976942563418423805035673422245879044246006746907473310678368715246349673620051243503394012444440615744672645478524926205353144118076108621029935952436590252624590294362815044340927352861189456126352592179668371300878779774031550653881682958117218552802066802546423950909289099682234398311464593514938818563880168450006003904527058181943703890081666481503679472887927306156616954483338632427144371904068708166634102771067736487591241178498110269887848447257413669352046437075451034111294630067987737837169557503626810587608019488714397359992529474768910884343432405696185207637507258671787288907035635102224595171830770771474798855536638184483544774759275327363865112880958156813226860534531145299681564092529633699861914729501623307784760852983674856921888304219640487308929143159100000113456902008292080814902248613340247282791192162746562744377587910375275327355126090238040417462074292799639544101593947576013504768151245594009113081945518204173139733021393718075281706591362091135727448913000157568533543141215520726353048855623654410103488262971465110324601826343262666306842217655605545804154562130502288504860233080799046733518961832048200718770324498093427060900497057223408351613819260664844864319972310217808314292282833063811756411814902635049530623308884247035253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -180842963098397649768672311220812044185602544700086705903502173211196344202456661037207396659360973950346264073365982631111616269046325627404735489021983894948613688509026033450794255956788442875242547436013939950088312253958383437257356767250766884711595628960644225976307586645856865661465564633420851660879721055531815011350024761913721590136846563567769161287149976680071070035285224114364907540071804076831598238120994517510419076079637141807006567377739892875267179862974198934885573306433849905566423744290611246524701853222636693625071091919330250553946919211529802756959625899736610567366779975948133007749412914073664222535329009711260226343065967757382672387890549977504715064680633984311566591404262325627914397386619737391966199819565017151119863060753714055758050544436367982554479922992941459320935128149359945389206313074328825775697849298873429678547128481491700730521351294503410417993862331202448211048049888141443721003384099040275243983239325538614564215949749948442041366711015889544195261414381639978351794736800321844673416010687855393209642029866391488104385200284849383781662401342679931404537772118281074018103218914061498973905052145496427682441755609664529285775857323594055680002884330340750726610217552244254869869392314023465834299416206241088640439579178366783051234063136982554314769909493275891399043218412666054071893789975840869174543354430581235725618832971357062087855914797424821550563534993407265664903208920656211424777148016828080017403218133783054302566457974767965526836829827767343422377629418842965938652096867052873057254842836820526812948739346158181452775102448032676124395192212631525367117421643771462291069668224403520360782313196862537780079178854316553325636468434851592461100193422748154164894019406096914866159795746463936051660391544114481773643217089844417770226859806652315938621715193281818456372739370226060060804258145682570410016615220747084380353124286673238300489161206257391651956355354091967209387794701229504233360696131754027882913842990701350741784100806977464462146108158248489202467310429597367479644414221359686650437886741249886329158138564521747684542945604675178485141861752405574159618510866212397122651897205637509562383170376461193175058781777294769310117596443971466514749530979601808154338749086344864941619422520697384606998943847450654079014721539377381300659558749205199893721846351291100033191234386204864429898501140573507792228960298026098169462031854407259510762512117739894535214204637005900925831186083573565527346210186991221636607297470323384008381817757949227840164167220417879322868487433944679201017183342514975660199114629726022044683266439411599547743434826911411797828244672679028316175655510443952653741270500853458374244477262015823786579269273235162233733184472112606514487670543408379395949382852058630916650282794582666345455078903350573297702280519117332802364958303914020209937926705743326650920165458996200651901444200367682407319217026712018139248408938317489516352336289728645904957206527859326558975207428424002369659800135633207914758070504565194974925641703075924511297989129715540144342038872644003086040159460178996573311488273383943633910218084422675910095416332883719935428475901941827102323900980825194668217807359417813833053890728378114150923811012072950483713414101046472323769132607202370559412625560817782151131280871792882630077210349271065618175223358953062941926936810398269238570087694553141932974368822097869569655351306456329387423306351016168386849788487352868359647014281015686727603070735707888467855741501081604314051830520150496101238815704499709216348574571686156127431276053027739997943087579697695387358626137996251938844870282486108864535777842369645620667781559153203680385111546041758911144505504962592119738677190454300171435963917610270367457980544557282641405889496794144928103679131282812539199090159364519309889294582096266378948139603520260428806334571495145627364459090712394641017950961252394767621295086026983587534476444913153764299297504179320786510458039756865675761170589094433425531377117268322054124165054271962598306521630415061712438868638132411852005310548807893032627438480814238029876434514029968470213310206118862520766142119909741675446802946873646119639219092269166184330606101838765139045214897740877196585578238013988281021967102938616150529459258215483226489686240699893506942293150282162135668736826024415380761875694933268214657628472069381855354983706750044032355901865356078984437219596018518081556186882319089043878804426648981430317304394952489038765791251780928666746767901488769172872259833628395547102704133046030035428106068680507661199023086564795994781688141352623224541497201919055135339029419849133889941769391655446971353499754305886399856093433948294763242094919412640771103567192147353314853285624279298307007028358265023056963369923166425639284837258877118653715275940692285701712436578845169909893098261402954574574316785975194044854866892421675086743723289244754733956779482571924005244247513303177487963255623142662389661296795689669350631258493122973255425498748959405152083034796506373604100404153052741509251777720738214163626893215291367636931860440374060739894467983829216672946909979672606984019853283186309853933726243388912802657043760655282430686157078366403998467431321581095555136915329749129466649203930314441335692825106701156611021889884859876040071924628746019979102286976718046938427925794784865684489694115645326653972244287878199656566092746381863112596736527489418710012215245061746495072577373053319458432387195244010716848669432304859678608940302755151711129907036169443447610552089041122594251007186631974510361378917942855114399145211768569294606224510685971424408048029636240714688701712834524631190753504959951213957363294610183488197394982307584936859816275502582757416703213729883579189893164851829678802592416131732854184029530062273080831721362604822023103676958548188858412170498465737750674344915054968768302413207341211407901675962615906073444081057869307348631355884137418583899667881565719161449743756445805491410338022562979328712712944448396234502865160675202627853636033241999506835005160501291254470940285351178620633029207551838287813514848143357391000368172579178966009399030715347438545690590372787839320055326663112312903411847008503483780985172229801606942325332371651753042486665879624444412050202890933489456555294267242471273404108531771235382756409620428366859289423190843294362573713777916027870800489858185597102393743107205475781865567315046461330183875430557594113884427042093896966287950004870129395517446245778776359573908105722434477490291952292218121762799178836491900731824067777868034426522291496108846139953421990573711125728436271914599416734226580111517987152522654939175532463268965255318772476835541771075026198139760797353886547777751224342591200689108565423113605373101950882910043607311706352199031162833503979107443236244043324196401033860575138741476045835956111859093595781420363524841308164862853613912434480033355859301789426732435610759461342501782602321213509500147480284127211569028014523487758633880352844130268392654892299903718807543811081415557953354153521113646346515046478208332633042608275562809976909620679233391377018942433910025853737090662775487611407678024885016462088884776159951837511697759131752991175440187863741267833042282481994951660818980322662219394855768924989427463696923006316732886853615370307008207171483059469803850655163896668569069249836292928491210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 375271262466662619775934847857085166459910794317115748914612333431832987526683642427986021465981531962630368656514814101034804901526559863094725358482343972775576414755965326252902860725458607691627716825937636721894357422710910959324001594635879492863257080200170814666596363407490284760463283851263111351401265938743744833166455895084638566988674834815749612803580564881261912615366454140891913974143050414024616512171955629741290688590653059068347174637874999737289657974444653363740228299694490424381361346714346254163260353804766254048166573573901137895622519915617707104508230028334229770578841347038203805262551168214889931467311135204424808486277189968516195804360790944498602803463585078477447686666444668735710283029642929198362289823930842476704603201747807294895798389738378185642666755739512081272727680415196189849744195148202768473236929313552674253484173496598983983198060506699775238297961825530529197961673863522681270720263279997412766519058301102286841906618691905558173008089395425875527984237073206372600387350613753247866661707838695665659774078644992552903288402057686679576494678571097878243057190131451435951358978690845181476530826582771371882437658989280651917339130747101665932607907990721722528495216935530634141956124784979889830427724946310778068434709193344044554263143871751223192015237789338679760493767463567201510540781209314741569410519173122554692494276364693156219785948256134820633212245013011986751074006775341804847861724332031725124779583913736908318031552017992752409280840139996337754328871006379826248741743504449062652499916457254827698777793496784673817393013572322897116332049705027785514827636840677059795517777515001695770306550796286914774306153922097986838774420380116521654995284853529482081035997744288573372921603291369926077302503118209567102636629782938224385719347678713058667942668698607463402575140798364849441038515143694886513800349985431786252035789139659455473814262257758086006891343698726648423479287667212723714096164585769902207850983821157951911614413762482317018114537233180325141706256852250622865118277580146582599555683565593673701750539692014219487747371213758726109622258784465222206726642656376632220924069264810341751332559370487436518898501881762460261848115430670856718415686865441001119197635340342796904171038417774975064187310323367876972490123566322607180488013018311164890631368871925891003884619318369945578096290477177423758189886375112220072341855440966511680953487864358891793513941327943776206893819863405783892129150984061819223730205156540367563420146092537586897768240883576781989960973343739769711427459156776885649191963687536561016960443566239562839870986771403601003535336176880687359531479258175541911888966348464361478452327602796458853955891058875530457816802059903073469039089112093566837219187907185266481523941678464827803872270165923275233671266792236276450590289191386648007287873189934479223587222839766771865241845099805442179531419021335056005130901314692740999325206487608793102408946191034268812097102145393961404342239095839924717984758544421179973384344130476720265481079910478244140825190635815332093743422331017459802566218967120038887622420178995823347130026500002414480732857797258920673695128221718737045489749843208230614469096618189958660774170985681446089465801643477792074983620923423525795793921796261300097449921428065407605273071193163206418258266759552655276551778121964318066323704853627709198866097265607102732762333699106477892696275929127547212093311423381261216879616246383926754686047429494651404719822951806669866273163271844261928979036561570913551243674055150189442474852353742484627824287684744672670662606359476929389551926753216408440607720385325393825465519954275291919778271022171596016047704942651883459613631872501430770087074155189939507149942641724497183893212934403384492175476052108586979578008277652233918771652490789839998284008171368257190083268495383658319605849077199759338013588274420294690364513475845167876218509471282618646078865880119462230366797507815937144570991439134295397563168126348522538908422842198193017544244105330474169914304474687920006228050605495808865107289066227782227464247160764512264314425512578918393096445326232381753480980260896146409944337138689667247728562774616558957341956338864890919309910182875978304153560045416002739800382620540375156171059929131618163952413997691253349046582584415957587968014378938085789296557714475365740356591110594598472916050365683884028583967321643617875672002938895091623860456498098836322078281120422230548318929741307742020379919267653943407717390596404086963413012302685870073022376256773081163476868737981492988536461161027534783436168571607586896449526638751163284293681244139904554452791983497954855069106161201275238871286763588990850354086475002941483487649404894379854653272849270744816161735154605966194747641976086213550083378689223561450486474459664216352274519983459128453171930334843854030149003507433511390785708633183464427417442324095571388160729618082507232806265327030983479390563087157776974688717193743151903176234935751262454423391126516068272051328888482835679540584991133049969620593425100224037274996853710955460424590042596248531729775658177359621667904760231807597049465137968369374976970862525668971685024656429543617603848418954340174051858078913254505657740541323562923625144624227035154755377856270080271246540562517281648095591033873932983968078459430085373361547791632907920211794620061004795233043292163721120243623787913897595097241561635494324215633539803431497374361253806198441589300007769926550905444598130225038099983779922546314292645076168343328191762482872679430862351864705770738057507423534518070997721478585890316747675680894773396201379322851596424725922365454204136440751367161650739469343458154875815160425553484525664077933048948071758611381000826263315779875485601923255304603945735952074739802409565623466841933550075842169598444123542258955824454240284819197559171397087170398163240177954998707528061549788857824356345568161212767708655600286655967873887829864766800830337331793297998399334860912208017302785308974174463902047960277501501291261621455390148648169284972390655874298486199341555751635129561795935613707561988497695422683391163573528445769280661733595872731034767020637951595631437101094046360702298612152170056187559304516396440372494778441352233211819495860572688528738285129273804579905812813061320606037033599780207221997410645427556877963342981001185038607850968568672921372215684920829122297196371029592901565483591220757513317471728610056397974836437428061705257294555079899873557743015799223017383137298058844747127443976465415358752917307998303201242906607472685425195308811890325056324338833933706255349165520702724195211975834323031556948946769738425841229528980823762066185045737329668804502065657501411379026817179406606217340917017047883072994302144466559725161617474295732930449504201679744961179928031582536918282224791811824626571045088750367192168554525370474011132807884345572002321705133395508378771588134878788200596449390980963185748629210053498930960616056023780736636451300132484757563844168639121952460930162595353934227329075147952298863528492626970946276680262523414483066616232567918705014873726661282273925669861037753203730087634517160255893684191902885353432967878395470229520334474005292424923199558434862212423881350407668731712399494209991372475793725046631582133272694483145196476968332746061582732870119970990345560933349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -215613100021224875808883326289801020020757000283104023835690424390852062373422122195926130713362518043019868309368776665060485774148614558913969122820914811669295467073362158617455518005579898544500608250616053639236023293546665513553481186793699524293227280787891129662883134275328791373536112451322875384529277451664937991642069459121483640836948473450080529592056563366080810244599637116704092195008157759721939042640310843341025802478873904604319858845640859079028972157047525294178308745660115993177134224581546919974678458492176833193740091908634701584624642801702646363101080012952494958330169579680192310123957749037141169010662874475767358325010065289543341618501658258110457452796584465605986560870953546629671634508401545835524085178460058724922381954372451709810992919771245319269820672756201027677805022133450591521593101285505918973554536852129037072110513844108021113420043115781096901290899984384943507181426960864668173001823297770767733546242135079783747398009634588314244140432086018102203712032603068836560608393808410456610422350986492762816703869571029624519361879613672900182390485556683627530542996062522461128291458594002610769806404728031312272373974716114666571817670303025858809647233415624883601105847669681661981286759586936989505821320178983615051241648613483999959620849905121995189773368429139683997901680085720652413908805498550279805098436392239776666802409988465411350149168887622875970775714556505867309993830106915422841243947451235787151811500527416656275559302773472831326254026629390947606137317685968545020535022392020104411299663868971974781231730037715184211676773374512459312221750899581566287965103865600295796892729728924213328755251607171574606086200485485121213261260828359822394906650107205871578648201434586332540417755016844652252428729814288016472798488361360109819110655161306817270502898814831922176481341271857227164826511779822920142499951202335288359290174460814843856858326274990766176425910476585299186036492551028847375845862020018348762335606335298423314169512325313157087633072691544145262346914502055434328678189697428515338315813750602339005000260173868579946978249374214718954154242448168652367126070050038965916995411921822002591359492145818279017728024678540942526320306293292017398591474500413328562553104366479269530725145991576203703744101759869838548403805158635065712894742083703507348336051428466670667960392775831255040459271951509736434485271283460564651735675978783244121141841358296574297793348087995153291823955691236262562629352707389834194719574061022812482374727072000709889569698139842355817143995161390551847908319968661010946110518969126198791541228049542753502243953599274567473824358590931090655776777731055457173987436634010236555693880364322099848833294723478775898288868256510088319420217306452344225952235179325194830963554517705493867306092735661830452178311805535057695319370067958105102623528406474618177557320194794730794577570740918709524013288992416172391750131064018972628164180724275126307800208412138080475856652343468679991992408205800361484041406408410376996333132811168472632595296907932871115731303739517884222896406639242949853329782833953045510122226467181303646154534750499068717819958648222178612988331571903705819751718561181759027906330304907844266810054747120377470596611403748949905428350916385706762477512364097799869993016448614949656790258077059875693117082828503575031851988833302454172744156275140432172887740999676140588852086333953283122804880465486584995764861969827163725410453732446249792837383389655228179874326656378569045786136289091946647303547805484910351248509454975281957257626615090564487774818409852954385635335020291974232691907183725359021858048472763941772254373329219829084057562665856636363636827832590479467287797978565640771341298911849175346276911467440355459295171957965017485009797743275121315669629216648975366689025949376522791622672383822798381709322473813851530497435178078561407772250173181763554336814290867708541965848391649393998196824592345049679428126040306084366054021234629267742202636588776226240940466414204338201760972999530663186122518119146146117903563975712193040183692095945888940335193528251094343514429838845599917813911325828782757388066939673820413600957468388912536982556986623864075906121297776900202208704874164140532608744159284011525241503255617991762017674828966431664355412134705486713445733274192837374961327461460487325833279423799711761009510901452179543250841478803953199711284909497224347223626346774777974817795679670784041765170997987916357608475812630664251624468042435670202719989171267776796692312338072044999519299364680472081979974542365800628719490309181042088669014257903708647017858181857865528105086497402235485564420204685103859430410955856143620228466655371670123399040737618216264503043247609951497188726087565445595987802670058187636530068495476091840055249257587576606008236882657067385730137303552637458232136104918904870113013476755343158893422102917441395367690399148776505320546757562583176383923233377951032865709470685072686906226137641682862495144716204843757704948140300620132757746040936184879389446518185352079866041478574119101892365366483447879791728439966952514335987664880721868225722202018890364293480729822847969031863795460633700189253114026621920986817711012045592667935640861899924895605233727910653905036876624485813811361436290961428741081879243718154652727367308079551944299269549853780548977348897515107942488788910651978346866197661022077593131857544875764010091985793075767546558716533955271596253047139107714115449239617725034720522607382950596421600966612452090384234484185122011046786884763761301025977064031508692541049811822495971936261085774260217913070429094253062981962041990802511278955076289187091507420736985747039841225271670569241743831094735905248197519651840579949770772742281301188165358008525456738099037573874372176012541732148208386949824192381112642725566092706392425673213029948468588088243647826729164174509897565099921895836303308194716796469392164752217293458237473570095985512279716895136920804572271614048542999237257415706001857213157065025973850704345881407450643428880735194709650960496620699086132384207977567599333720052943231936685066126819905583027801361927910659144318330166285167470710980348662762519117400408747504069105284774746986032373940802385726055245327449329904352505189412168426461889360035960588778100715131586250500222391888550588530090831856689037654516922439746729988947897400202215972915617656820345488924170047650609334354137954143775650636301298307642692768863025618592833162160964572059560609958676075763093126520830618818312058660986797561856953196716317378440839143422804590934313570896236923094887259310110167669644880396487615079480612118878653918448877009074973984908039346731741088223905165567336060229683727347331546876780110320677584369527662721684908831963445359441113654683705848800573380667995864009237661929632504394163633348876956969839625142236472233788871122907924138425093395656989071657345759512021453891599925495203785295382886650917009156584152214788134113113388712701281066830447518435213106613036127576057780187606433657504085400826216402717280804496516929365964757860892653392967943358974374524031715731156489611240734846785947558081286514440169889281080575118671447480142352430565316516400826017491884596946340540904243927264371721594098194324544034477179359830239384003431112664289951810147072449807105598789782140276611262637496535356579589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 92234034072383654089701167140365193620978361667971440588273503238283631638083391852612709964751354661826364033742654358032829298246717898008717852347083620366382663231813795624795905870209820810504979727729123560121906871319357300360696741936500841192905762073668744715410438813693625878865265744409354243379997205266686137681392631894688243461098115528057391765931326727655685303724803386843720799990916745521028686200249563298384706614684235736441784135502918027413442790678431676162364596633867704778605031145866098919862257321343187818083622056433579755435943571990955429580236786337074241063167549696773202251062826862913297442284067931747698054103633488481258981888427411858782660395824636438240269944754430845422552754447542672911357885038420436652471215088924183914255655805410663102925869465546902618826132326811767870387038661646723550149141265434284239881188093932484496481847152925123874032818771031808034422798557893454143460227360165037944868648479236176297296844796303707570666674054426345400874175210545084235272018281544328623788598979782638553511156928663529332154100324738413716986134740813727061739415299063085670544589168595419603412333955933543581140865441241417067059317227917180978310915237582020796226065585733037257273782834828354746020894076667293634775135393355862128027533800944993138350741655764889615308118539534403021095186828424256080299167821149020749755032857196492374730064557733955354390130446395048047415843899041705299426407746360827546010496692354454704174815770149728833011891955052760669463056022009434565544588503332918250171707424879054287576449568726456985466652631789143217489047005746033064320443134144927109693540297521043331593031586585995442455473311663467142036712772901424051759790026274142428298596048012996663798220811424403293943667994390853088214070302331392849971686918578987427397130736207293605799177605388228423448049653010503848004518230418472890606579093252715339319689809389569355848203433706533384556117783376979684528094681753353343649212023979502155019702933982806497261698636952709809354959231025616626504746355613182142891402392121298841095779612155813468255523113061999426040289712732182087275306367276855074423560775304214084014629248070417697486087493610241246656847974644478631139022462030973460450151898763205544836970304944654891265770679052228466901285928393556115817900751502957193706723346268858942200055013783912038464204175756999984250017126913247664552128182998547200266837813485487254015355912136892418977473251698870232499746124192942283063500005448401322089256063321324481442082298174954349120797314074574659663922004457850352088829326498669730091638999315078463238264990463134640266191913156105597040964133304071264204637219836913384660763014884381341683012776711476664254133772725565688480916861446988631747674823098967266421369232194719654570290672977174237736990126172806515529444539800765221823701264163118336184968057427690862246837867251686533794153360905671373071201030460141329519390907756820260518645602347333015791562898515975413280782745706988857523811338902796046049519060719607410816792055211354324481034700384945932582988067216230363088234644884126946553345461139534607483129168711667609180434040930346307242866004752048535183277376196229678812063063034660798338099134894081564049772642358262120303006747420941569781914929838714251800444621902527660490804610603201794525941091403881682013576036719658574824887808831057418038490229247622723973452148554466910492767195411985489730446571241644896570143136665437967533334078034403602198417870598220849580571930126195172955972164956531903292231158767434367889280421650731616890282444680119405155424553953560117091956763049036153863625004976987677738930333970302797774860667218548428826956755996661645202574092206807083333701616472244399783114394588001397601693864607046567963432306652722406386535027112669922760236177053977041739691013253578218001404254363639028473691179636354687670352988839477407986597899652647927212783751538192370207494577366698523347476005666262066821705621199012165180929287828953375381623823053660775745066904341280160694712718861254066019748204236964347745830765424025957721201344930600179153737778347553807187583330123936759368791578990953244492553932135368314947998742896527405615915425103018567661832927002737674643896659080786014910295720170444741331542436248987355606040611764533571001734649697437172306023101342493843111413345934430095104581394807111109665038098848292675001353785866498060724379153151456321509135681192491701401428009144115053519536644711992030376965801750145626043071976521141300982829962424971423709586339085248150772216925108370450690742183892318760733570037506005671380344802791531299731607006557711899337655383492584244804081295582602058667818486539191550540427833176614297008842105504857184516621940403555882610106056959460021268927280492821354872599161620243285816804823832274897591702853331393479823115304732342319401258102294226324919363976941403209496030412265847236266159679586371160516278127421594985803021843352633423559943108195349698110372268984378866527602865605420280790071813690919671539813834584458969299686600339009840642998218861490861366529066272954640893912055802794370736099675978182510239407045543023312622644657867106861533332954369654745497538382536091825745216165373070417708970671233058953768012565489171646622529102859304189369751403584975515375468631873575263082480259918639591098961212846799610363003090239016157147130707641193120556252297938884024176409966424025748370159838090959490105155219383809280747294758332747743131742917472429227460809507507126590390319045441335596040927875108681404088637750988365797243915237694783242283715335647670048464024746762043096178657613936553608127935605788497530846363654967624240298915159067757094290484667083558509573753383537266402585214562475220209294082142238139680218108630846363137928508360253233871786975014862119640514206181039588919458450697125804682699717697611603163304813924367238513116094731324878278699283101748550379375338731031852905376929013721306282620611577071127222376814355149344015248889349035968639023869574992428057592314510321586906120792579276558433245192506351627905461020747636328363627617200726892680266161273930740768810074697156706627303291750985679857933675232415175387865997917947253187832022113225434268000591638683616390343146735183402763001970279310431512040942487555393483031502224043338576271504246157526641556637102192192083164326713356049069788271375409468014773923105671681041353794817795544833426777321725965507165610620169849946995763398343084992431365008770051876689758863481038731914918547140432318192971416343208651935310840032638451542146129111816764668574602134667694667814770327477483360035268560731525393072373082377944295973598908430083338669484916246361692257341535605156136557605047425355227338361667835977845611187849981029494561153949851169981891783024672349655483342833393788179918009670828421663089076185128975500312098251276622529261902397980091289977695604451275811329138978756702576434266652616449653543501999996080304855214194495931873895284673294052125951411306670001688613474128172103671397785826062870411378491919534967792629791674952241684293987637202112238147431301447760594192808413249542777642115873017074761732608305818075438597718585157644588622071358695687736651245952798629047500922162404183499797143071303015560705236466773371059006150092677537938516227007479358719228333145899823968178751486206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -25292717484804566741034779920552771423522587037582597333736243268731566018783454916968966523819007551504870892478046726231187161357889083941527388498427821061136909685493939832176744735738784940227344757601362917825609147692363342683028552213885916899060101285590618734638317661935700090333778254764016421182015041615304383269449259524927483222077538498928260496286824613663007797701172608972270187791518855499089674106088640767271641640621106612438114709786671449436892639585381145975131807278188997105400605786941802155821331477843790773708080002747094878879345051634386632123352936921170031114005150391933012208013245884128271038765044049817006943349461853870950320305825065099441670007554901286942267111345009852630772093900942054141798199224332580066790623727101702781114294343907037478576382750279906375613192591088426895645486615419951288952494926665551176498379952503715149565745057100556960971729039667520846157161413289373719305141697339132855413881289769118349242072224976320049318730485297614441786316792897460477187273896095326818156598452371270553743803996405179186046835629597898023508661599718461396118547080736130184201922603624328050964174134071181820935947572233508029341448079368046831801928589539766283604614457511917951558143762692126639104457096986583730732368169021578064975693891261839918730663029107680633062074859955611337965483663199257590365157534027924542393261867085091469993355430061407261020327425323529415622188569273021886729103058398750931772676605155682048581521773407215533393142075455224642484827422236963024917065634011502527514976955241019849753798129022210197469685041956210684609129499431275779566017011182276895396419802942622745983820777732921036261927510483150998197370238926549949710746165357461753698829330387891511709564865665543729518300974789586015735152153300019252321478550670384369637940123392651858309847960125986587064621361872114438818245891274546218314381846683395328083103892319200772333786674646058475071680874624447790178731532672319746097709788416806655735073553725911795121336209421374924794069639907677878140074459467024230806377862783480255500446306320139531181585575560897998211808472065746816685506922857838199222239236261767281713401696948481129388443505423665252373642202118289750436963963162203251412365544517739567740300629850943169070508879593307422940763340041228280248781087754843236056183110587529105878026129990624774923399418014932795180451639260687609594532513029900025430990210947365126843338283766033480399059472746844468399138696441045475749544959600060777710611283108753094634584167053541941905279280418118731371816921141051793916133509247808403448271860623569862722737099382286671006544293294139765271162108212305096046465134156320609050423357328332977244457239761848618449544919899329114560831168729107860784126329039581295265179521729593376608080471731694087536975364844647124893166553919360432730615721768428671316721799954543277489024511869985616869791141803277456130420971338835280856564255070326597636027446712053818075493244890636189868784270909012548747565350926162514506864796847336632938930785791188875292799107432919616714399991420831107293926464178638198617302481956655476824852097564523268684715858252534172581447031314837543024116013415320444162711088113348502842040311075305832859762502637959664697801739047996016623617769514716518718462962232232160683798106641643510270568018403475775742657288872180748700610403730877027667704590071896339110194283762732053472765672165734591371778946373205773202975832659414325154727946054389990063903230365645577204223579221347234092799808089337328437049837420594510911086841124354226581130863050256392299046897483368234201952396102986973148390927141167682692695495399471986837712657568465732542362364940697160663510106354244913939651701323951140283682857689021934922116057743120310106951772353186165786374092962466391894705628385791142602486496993952652897442840226015327796656388727010231970957821560143834098690123827422059084910685420658243777093272577844465410435990486603565153135367558631315132222066044560121789288577303394010234489717298363748849217331611066283757273663163896427129362060372537348979675216718890451129286267403318906283548057492362475893163975468661250653067741818197505976376562035785893998068471810236814985019855870742477272089280070124592555810137983286535047789933254940780522136339704982379849399916696755314497921800295230848744390452277634846295795055277169625476061469910320430246136265084928042075120369112100062885412992661369282610135105884483394629221547214425227829665540722937872959286399532065096824401464235585762096721960529171500340113791432312620885285986004231183303740779052398593712696727837462666970636143492992670859915061143792795311132996626822163014182750178171538419189392773718724938096038350436102837330322745208829546213451934007399865295005843908165173971340038792654421909449445702270663408695919651050289838739602786031773504273336019000892713176186501076928008780909273936752835608578985190725352882049816638628263483832222922959995152258235530962835312082568335014706992785515763521809042694120742749692420922970185749215767288082775519733091009312720250241836125335272910801779052776704002715295816261614950269952355241200117265480056319804106598972930580076323097634796130541235079521633806492869215461119203369812130932009047532010293127208754563374987063339855887255503064552243176823393058162626418275626996953257569148136896813375425640066121885333064527431186906042689718204939281274419655009920562703321408432865189629874518855678971013765702382808432203102067916921611432358853817447922666489618295217289790007017326335222860860283617622921380132512798330936149994893838932029944637950435183398295363864507958698361458595566463589409063010161810633377147403882680705275679705075964142056688939451111318296713206228956393322279354865720284060944079944060380547717445193917460456832875595077023035546424971140507637194830189543172526595763997618686105402864853522645058982429011726609279451309151023552671983238665998172511903918871846404683485903587475220421773031940861716896839510417648191737864218016486032873779961854959033744584887943079773281833613732159148613922264684880798285447386158189567607516277528738498400288052351787421630320167742159305311594597505182056685592068304901247215214551815891372874748983752775757102171511300115498114966078382890529302530730205289965555731798665814383250949909938511437397143696112085091220628621997815342814568591319061601111071853486399943623431364751588378985537811913138341491965352446580639839774605643578454945146393929030011196170564380280170151632567760831234012979880297462797736673186098269063661485082872608617919513222693444345971677144729438862186652600155464632910358468501131258791744667650299577229151765149255749963881732508036778301397547713653067196611225344363074367702262323757474251742248436573077339850859108974141865234696795826538286674351949114967997389785432749712790049992140017704040923887606884755317270703810889369920835597345438522225397985029334656845415974279447227919002454172748864415936555309308937780487663662989545935804913881454855264276678365663006149673832465959158977768460237206256090370571466109135329989011011599828003685581491057105326201322546568909376468424745629411448683691785349449196386530049345155378177633146138033747833557959799206387717622226375527359510960334109023776673066675434774582921944735086665504633343727264373779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 4905692140056169167861062384196600723998968828672535377822821734211635632645229518948763166231505693550270333515763473186939654157086584427612894532439602088062795614337766668397551555112327646145208638219765715143692619790689331578827099855100975892361823005242340442289068005335084562037043712629623281531499761784317432363301230016158426244710798325741497507520891000838838923159894030107958209575302899364148472578501245453773208679831767675279446905088024875883805939242317064024251891369894500129910465719173740893899652373074866073328425694138502169188465641330968231144525907468263662900539169597345303693461629625501159282591245724058832191851450210898273450663079386284671270880550385103760678246177961365562182820454503862545219340980846181137282392605800614024500918636668555416223411764239530693015750982160376599525972808285471915127483249358092701950558523483830462536098082862431714076465148202362481755604398341390790327489571291840479472818971614750515301068495413420415355287119239495508402733189621922874962547460349999859861628017301448876162140997099511148742564810999406818181171790248039382512490347813199106917277989399571876015659094447104312453417378544594231546488353121887605501643159159662800064825640736955724503949117033458365677433155190297543662780025575247881180090534788311924729095104588800856185902957546366803288652180935520460086037558492047930716823222443423527659483904329837211321606189162611664698270047865339116970918364879638710204850151129646464973559740842474669011953356785120298285764756963927306835914476699258443446105879166440498355648987107476063538729402342970350172621220526338077407811064824438210553604706659908429010940937471575504635178743128893078892734566428785453118199123934126227897398975783335928984232427327313465402277066594572815515712830780317558416198044498244484994229536462564783090514560892503643609529471391565378754646943375373982507041729614798481047883661389944752213719772822085063160053216377020373948243663596165091400002938589320754776492038788394369087859882316128001802001432671005046292501710337211345924071802389981233122960563509800583008857455830915367948375172215285895069734305401482864106331763594157110564132673879466876346673927486754565247016605416647170241009412024424411420445988435989699693010331265361553466388691920286489301064023889665104404960941606350964246195522748230635483139306179731909917844305052591241639648889868201159333138433035383524657851536061964996465003306281288839414110770102425106948500553726194358553971709994737049607584382364215502925804676638758158309511020381414541065550492708734433300223510969412206060456445215808153982613823953484747540984297110352237026157067147674944861209836099230531546229310983878375050153601666325658674578117106230690613691735885226716616286181179878922802820196613697226555799545982363755457601697607194490230142724846379928834879722747056283558164120215577991953013805869523399975844914314387489488097605059668553312752099985714427146231638145667537710657819905109292355769558458577642692831181735771066060102575691476848254755636085122597399661485807440177454895558374896258296636472192565687711272921116185036407309114667712753718209800508725232512112810007914692194122798844841269255900617745402229984263367404958293977322707792390182335741278124873505190173279369012549807019741008757403721120015092168734377837715206504472264470600608824492866087144239355875943726664824168989387202115030778147019144746635592173172455471512147220195046157753122271369090117468274866649839721423006722754228967827459302263824783375870581489436867109284766760343972695316240032036036716647931586367095059870172762531290279537283659136908652542506843643490111888615714822694973085191473292877185507890502518097179680125575865044294745505041048273819525052570384313804225571565694442819129761450335468557918437989498927640093752126359920456609840646471307373333084666814462812285161457125873481900727544404317609598840331646520572582396243740519702705083187928454085925333355739070107060703742501117225587281696161801416641580816227427169775620426336440813473790069052972359863908545813830065616958141441814287976114130613050499431030322434905009687729451926844482689842526286961482712417820157418951025072676132169660114615526787358629798187074702172582557592008090758442016547493790223113629521524679939229261467205680353531607406261811051738042065736487336292997439730625787478315737056949512661747443039165971606644252534709319201474977977493568545455321573955869691706980072481665035601761414534835988284292331241107328670258501704596108461587349860452951982656364430357262067501401916786414603524055211807418314575372719551749808491143342884460735344618830447675201251383424183848502990432342598815052819331091747966385662085314485160455949350879432891238337264500352845515061327879728826847206942055521052673439760966051628907408874254131775064552080507740040064615969564048035862134793129088824298085371305336040335950771863091080356559461107423044588173839111346098347347607226492924360034213266964775717241029899657805443882792956317428773912485106136503694186070741243937388061916201977846936671136212345466030403111548968659609963654032731511823446830897713876084815586096692951508105421347994319868766909103621055118228701088839531273559245471204975916866451400626095812317161099330043041256615179138954294590240689392861889127136142852022198134931238257473023927907433651517222159238088507327112725906624374207469289658122240587815629575827883319063835580165881555289987050306169174506068862346345893159059326013884521690505619458931912270476713573919368904589869960893103014115755749201321828713125496989376604983493029861990984698049573254785725014141579748092305527771818026429279470239478779801051644339050820762053185182067734221220400700523745328910071732718169465885868958489096888217886100143655164696806219989806735342356152606222976767815679251457118354282024493087300480381080505302589758421393857182357628001346829194347091169149320940797435540682967746776305135347923678379578257890023026937090001907757653741161482761476062772625448544741578443528713375767372442231255030572222791152781884224543453857247615202163147020488606405255107734394833947207883254002147066560610767414197037964144494777030437235257630795201703804223348257206008820038625538510413579972266149342374922782106203639250015098887519812383574828054564830402745889936342560644304317872164566706974767968079746572608409189874423565552130512713083901895441499295934360399408451877028333631696922434435359368405983236675799697446532177481745162199156740481915158692853010828580553882735308329969893580397398334454331609947625151129106456056262382904887694973705116983869068815176030315411298672906242669149129244593495436206318417507785654105010426981004350974863451489521932411533198615879908678934312069112837081886890790856697211312515858240982485260020508204903047980831032999965795346229855224758555115318871487903139290290036939942981654196379284411545582311295843063326928237632349173020257110720715767217949156974337432422640497041213332304837360188991546145896535122185255518863175324807216098763806541205691473514760661797248194321364314651082494605852622839347108820767363092462252781968507237973879500301499907515981907434282404160913772470506294459873003067531618429956339694831566136539200743321700979280305028033337002187223550727217940148443586097016084076517818311304788014221191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -123650899138480459889299206734482019244465532300621713262119305257143071138252307224501731022122097497117757555212919276767867969082912871302989399102672214218504160312582415759346663008119709939878213703521158778144941870524602650189610884106286531081559278212187183307409812080476893803948447561989209246157623678390408586650862243636877659847148474053101358625045299126057375161266782718098673810773964392457109904628896157358328949644044916781204626080295673835864199754321670925817029874707560366421488320873827601724511018422789594784073913959716726595619891645910001946607070153576017975883129628116464690757625119697833301006572307800761396699242946003114291855718034490870574733053065888156241154588290294773661981745068644071630674845304529428099794321138820544848117379774242011693966476663315029062052217342911840705746265691487715433508396312877863906924630144963078742391058570666391257626660338276858814112686039897836562320435417628056292323278191482549680547295249208596860523075976364102798460235286167591626029170879352859647277666101445089924722169782322518585582891457986281278062819881829049351309714999821510394256933058578713997352305099622283995569212533693557187368423226338420565283570118623739304711879213060086955411670706563910058291745878681759778704382939192525657595597876737446894015655198472750500336408616711064965706672482075760497638084610826756800354998752996210359202858053981713172578674229638087119244697336021269958475295872089337506316902685045580944326813051216700171035893985358037513587168751301515058845902892909386869063862243308366773290414214619359197184015216606297118858848022822921403858476113452092573055660336614218709185530250895976312561393119245468627351373833352165942393010894459061522852836963291010212572118986786027747787930898486348003570443917199562517188458333602219849750381996173305206780479855248809625315376329031217230862606490105744679151200600354350443831533520999370953663857343964435862507671032047765101751567934913229307833011028558139955817924979136064455798987393069918853940264269015659052363425387403588089751659134317099421334976884212434413434403591964106803321857852915385468929018619312273277920841022721475924325384506949963853853758455037695932095890541673671767491498642936475376926432229270578930571180936647708741828424025136233112524414820766537784754671200964195217046288970510715440505412278493503515760995032840811950186399839443878717338049871740893909351342170385492833541778835350665564167001077125819935182763177218674742355468783128280602868341020540961356051939869357710858511705893312049948960034871551981670181180933308013499172590125550228766999913105809015948605068311740863155436228895543468107854567819014598218969693643027369699058485143703731400089199618758617836023493642920350843640282780861017947204700830951090855321980854660193968702457436774328309568317366361526583795519110040631018605294565889231673753447795287961548537839202963526716529215935651045703285047366197298035170423060358192647409935614398121473581189327459088462500760572345330544302276881851348777332481014694260439281980286362866792751955614280854138779343552461732407360129879900822826381916281348468197094175668984317323781142242248933874203020300876958368800955554159392416613331919564123981148071541055621969837642887326241763330540657092352465436493973434565352247725320637010065887688998532654935048234892313786989301655690741925037443553343105018641195808070986535994199005502098358631663158336145314089085854410285064459248693823004777969814302931364140520555983296473284594763826239863816619917147700145759033341488878818370423490943423363115238499460785370081264885622670451561200729940398060837649177222018743107613818323883217881321202134484893096821530331520116967716391012313126228492152106342565035931124177006610722540276775880814359362130275709517971277163761148281288300064989097652345543247622523524698267973142868077183336814711580168768201659785412767395412681029511580657473476223053552720475117429805885130355412676545791792456393028696554432638832855872003713147178201214872482819110000851579282021322100496545347600341202924303431863346793139794730762332350759361555763115757689497533097241613994328248488220343375077981660733966242629904495426235529631911808709071254338934287450717782285863063323617592119001158682424841852243344809031066492600796713277799742944462217046446365904341486984140742764980805599507162350526424067563409169584581839731828904883310524910145490029155764621894276182634972524810035160022286474693758917961049444225797741954431359380099200434936876792953945366450782891430997172610392967613469741661610565399682417540453207416390164160963337168960052149906931528297433516734533841749323725076128696384841524062644657359728629643677314478735515313073701912510350896752121464639533612822688383819741641581399335540011452994024425870854182253166622486572961997609346339009887791469826478875608606456820538969712453464738516390851493899103782483680079901767439336382541671159608250021143905562631380964186928478452100910542103909912896471888783895870138174879940393042479611389667193825481338603381872357900784280257313082547302175239205152847840209868601225091122663708997400629782226614637798661966651043539924409990450259505533717117853883198885830624045431381586041381291281221643418394119579351860448296479462073680806806951843745664556765832326868747319772339979666761049238280118348542047449596463522315962394029828920233947977722191371487577801929771113103766462356646943516013208567942145358823715263513919073730283713386375205633132240415460584255720988910316459641444236273192238498520287272636935770088982329571959510548730796116402056828982815837228804947919864815783717707820872327853682222535175335217719115702248783029205819578173666384903017519164797063890116813451233361827894222837877643047033356618405690515398428445017635952982256535009256730576283744781765704351671197594189880822418725384085653347125171490066936448184669316961737458306355679030910271404112128650380764658397645988391252303213141665152337449481875251395711896151788646158280393720518573171846051744897968330914268265624753236612088174314351329851540878836530187491754628946249413891065113893022433826240032872775708839616080548438818157467057998728720466304759076479648186922294506466953534923582621459967449593067308312948441061427958103077805939192124261718933780411120017419991882061873392561642761912725934989019145355359440980454971274182291665466230682348739268852712485054361676273877586088352921079762909438490155580567547769781175650682256008178215034894358462611067917700303914421532913208645759940088920986321392068308478110339496058331739586832598515825222128625023157684193525087230926008201279921826592534105664370201558798304695617240086523483081852964299557347187331391740706006219891362691103953971990556995231226653623633966802828280566530632878825185768971332651690150151940581667052936892992987211785941970658343826666933453978415740781845962173479297853351470307585478129544078606010955204576169235683657336709703447173713608274121145882552658474022243979774988488953666474997941647134031571330767670254265080285691027886572487630176624832932918831892875656731075149697770803788429107948362067010078360779531963502758646211350017625529533674663296582029120674143718192701445652249095057286346280293838483889209698755546566544077148328056447747891410612615255850706100770582982613296508789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -666307831854124309243979276264685588257644597790282314003596655189089901811183025198058811207208819081509540223215889085245267478205815214643595738570461909424343803752580106367756002635075555008445149667458146963146215143117523151943263858986312608031332712851921351056950249892577546120831024744944527517480436440770170321902245617499096331326466512254854767225274230904678081125176288891139938454117228853538229485019124630965134260011816694637145568480398933434973005255638786146517732058743124701100257860933165920056524931078511078034847647131965309216811161998352791059039937609901891296811097223691321000181650993596680198434283422808710934027124076323577802277113483422116963579818923051248473726386054392187214535897904779218698094369929172468307563086376758572244494598650638994308126419121285891856682364428427494590812816858887500011443816464376466504839469634522753668766582070620308368055697339841663001894254677502632025293123457605763556121162438130595236059399819019420751900733691830951710669908241599772677240849487574628825038441538266786283698268717952236765140754930306803982337410862408125340110049344784627993787125258414644653286310426220386084757087955527311379295543421676751960265685611299939053289896841460681066121294441047470881646909154184675381683937974307791247262581406921254560248305681388341873056568848957414183984060070934204355119887821969778022012576607462995020962781082828062352694614248932485647517534976120026690126332456456552901198228879381624658354876627824325071508738801388048932415577809207971813436849690450703747077978520666291100891983781804750797125583764392763650043313324385898529289459030623333722078237634484705496188825119564826179523193863035902385344106431912401181798351413844889861275181084576322256684829144602785791658119598220821159365874506376833942533282472559167655065848727451292665115388400474843400297337425205603205045500530303116033883745196421012534168057158493750698100121430534989037359345097368280729206461214159606305636030134470487164057378294141193630531072718973449010108530900860649458463726361956465356835751933269600179911893095857318001603418047401054270902801387512153840225560088045366248809319927109319780257529174387513598585310206560801272193519393077147167617784273139355036604459376315805947868346624226265131817018857408334044921629053621044579460136482029840217729951783024682415004897894877563970064483969777517157015291747269270969523905800786980120468702066810739849910119001520341307989143418543025706477581000627658092804125991758470550752839919783410551443573475908227728476835611474124037019495940540043619918445488842574320669511155636869531254371703450222424757155281335133065505692656947759683650400392393094335755274630326607986135255904947030161803297525699484431355420052244088403051656365923009322727570632759795220865026031363451809920081829804167052477118908515392622655430462740513286421262979271833560430473483214984920080739212159852129247635999925474134581907976903825005206540439383646873160954774686162876877262896253816695335183639756143402692740518422102915413570511117530588567482689910884767373046494788814880264737747191619224264103603974547663200637884086526370382683070143872563782772419118027685715409740720647896503924597550003779305066018506159450731772254736588540096974238993487297992546695431059779999703345386198800533570156974229082968061801032181069864077442451083961915574351881287504251638806214373040723757196537856868850233117093649428366302613240614870492875841332971287013033466496786027096224351093886472899591790882211325716832082570954786863808141523265411403270225309688028126551497322050406154556209139066167366131137255822266944033519392179713145409308126280479840938365086945304232349904838099612304795677047178709071061575910819825782694029700097919229867979092421033178409345980332081839359257027202555133331957611472368833672006385603466164238885999287508125902052773408406705182515162895698300017044767785539353904498259229246363024238636967926356404982557524089849824351886669170631577645581433500467674824718634382470956001957623051157422385816929275029388914352152182096961670814329597176642429039302842570474593742055676245096000871027757433713920506617929468745669982597667954024237676288310433393257299216947608481506506056829697661515208875926237368960877372584220932829392243318690594216957655209532990619738753846487985294262260196205232717826909209489167341170515550278857312929082488882644997051877070359626064029181527705971150403560366382909808748464531723342453339163037004152571374160541479107701606642516140116873967323871484501975491964664594496733834920492575621764646181265715916058259092341813710336073974860988062548142950366858232749094597966939049070195214745171409335277054684201642717483554906820012701069934061973420933079819217637853231997494834332507801021386428571752380962217465152186328285533918395885514311710138042581359382930425148586687679619017635371088895538875205545234282227011337252721950327992434439742560714470561891210465558662105215247343744600372103200588109341114977479720333146342958164993936082553902042907964994233727446741619017661926038936892963246124342140719051000359407324772219019695537357202846963562508017105589152826879812152744141151442101550368215983790262866721436073451253912261299945917026017049701412799220891372506662655423432219786544381594222289095385847759091869776229800715255912092673878373667996002778224739969716996731539168326029208841422050973532638027647778638626234122922054580019308249820011015456343182417281773957668081876591425631958771639476082260003837496789729433248794011881073456137383853036380600778820567238916798874995556587882075329150169992556019754307152170653566451006174277790647488820705062850338934025098066393026923043696563025055543948544817314430636121092571528919885530210723348234277038027430812467826884432784446414432143763315025619936940454914542316302471172361299200178060626639131997547043289500701181667997856102104813789300543535387768780033123632761195866378054469313039291732162377741644886889083277968587507011843904405472970267603397290106604716655016570786814583469401384881253027977893908014008842514912061143200744650641957317970291186583692334579762513988979703824633505568341730768892047223734617160812283343355419278097280030832854337647331630957484031253248456383775602414463082098470478695813212061944208672471190288645368809990090058000930020406652657980551887136334087717176415960574976215724723040125359434622186869540700063580987074645431826841734416088457730454650534733694817960006320796632152983794281510698192401400323262917679072475831710499317604499861864719137143855538374265096840432663962083435749077068720465737011090999214125015793621406625651596608616074539779377136894370435860087134224387836699278914398441879161146778483651449202231757821110452777987178858168469888732878331678045370268901350098089208373840611260968977638971240740430576482623470464655717138999831499875786806823215383883183390775092727446962994995343998290093946127017774673347541044251148316289583695522292668358650391306002320450842780134629227000125609265447038207157632263625990906128617512816680706748703392179149994497735158696516861168029551606204612118696076713970459127673349661719282395108117290014407663160057568146335197977340036983534992166961940629672792589252457545268722146882984177666132527320330314807505302020881224128746891746472974214892192840576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 353869117632102603526345889177901814718415972140968381702227029199088928712616817833908399461042055302122669174632634630670801415096072194881394523765801955076129231805821865078281043957838706756952730741998814752588630168993386068325180853082093924925522469278447519675745306415580866873157527713611076708753229695769248707481754869706298428541070655943918012465811154731997653654977360735203978224066605255375302636326721280689840071284212196088319602330479595939488906494839519538821566888461512382200507265724759743268150427103100738710362142218822882340190094853553609332224582874331405135642330406198912683316484296012809797219528649233911120614912110880402938032050907681015514929437990813969653398163436443656658254017207157718126313117472266357561727226811443104587588990119635186586927318436710511345965024769066437030104454258645040809022858962847733283838273211315477156266438663164510285184354382070413288058511930768570524280265800358434209387781164558503572237526534475081541288618013143896276777284078448431345250366846195315288863571875732312332558375535152385763877290866689059084566458004120012949155223764841928853238068509435713110002204131432536710199599113804951934658360123643364835417311953544004693654395702749513597525708850871339751185883842510827115351449683396579261593027093016341117382467379592666232464257470775410396794904031735152848454449255822507230956832497644780534156912987219994376236351924197353256226991359156564787401218635835321625323915891410000351850905919716732934854078321910422423060002565443459081798509772967843951251021766092436900604377312614950547611925394749915468830768598348285745284506666738427605104043018960847956402895840782374395731333500643167861582264582395984154194707640047188518766891505229859410167623795820089921255326008976409208399329324420007398047587202150353494718651707648435460599391405832895232540499714920080677451901203598063284943234867325216820500196844460172875623557761192300784860872609642790703624959180826434322772824514712047651078372855897585595149494240516055724802704381662448261602660164775489364002633550556943845702115617422225335559576330339964690826994949520893247621553123604008992999626988284753856744764798394845289621505724977515801521857791026072943291148398441872259221007770878339530792337895659703293379652736898704916573906363280361387329708464847362988118238478535216144527513120366706147977552299811492092646343602559892455934260675766268405980722368024201110984543090710595763204117183292023017729920564593243648492485521843006330545545087511569846984511947144520969815621577928589083519124779582494721880331464084648736622140168435205934293752471401020892984352496674291865347965203955624174643533800514224345092715261446207448061205223662828030141152055510511903829417234086239426897588562764756228438620384155653464181832649802680973257032684019100679345620971749734701977286011750605850361152048437271226357435157545555919771969654012965700145266817379934200554695112489531340294348671437673101730474240928204948482659487437264231158563949290959551912985528191916071855090559757064677468166081856880517985278690974305213163628478502781831485790272087541511692775165325057079613426579156489459268529543399949220882253845096222983279838365810568101093748671801211159167807608702030030512779612648732759421554368861211872964039496657537992573570143906834371051197091224630093398737435885984118816573954969728039947229116364200514230366123179513757005297615956328003163450965570231400201357899212230782046599623565319931370527055356888819059361297921145701280865918172198236972870497154858375920711065847880465967952194506657756081399591673723070518800227503832515513525263763696028647665214966540226697689223954865924847209281203107898192789067087838734030620947761324721980037724489023242429431783036620239291852272888787905615425242099213167406032923096488321753242687499874787666183950024230148983857719254877289657824874897275843580632952912679948861213170934581128986088187640386372422891342612789698438062313262891533486009992510757621590720965914372491384313397365356228851459908069053449211454853528697784649743626581067566120902590340228083543934525492867034849758470454344458626360198947326984775359862730807356615086324562863370989671160415163890894413236555801143849551189966802701807276374344681671738940686548718421877179490868671411178807007866152152899504367844709083566430311589913895449275667525814679142513540099997609505556874018000571870385288028892871989886131539459526432132034716244760418257230745504712590842162460696390137878209498487643422414156287578960436223920783564798544347779907741231498557204039134219904548079428575875777745372180631739956171609853548253649487831866112995303394087626548521185620819914278559127183817503007261645071445367445788474675681690390480381955712798926796527633564425534157942098886060739161836047338901235025546977860966987412945123716443450540557817908634136189792686812153925949721479266820306018661388980580818760330093880490193697858440507055707910560300028487874498652985585421663363078692375125689409746603625678697950593790418985948884510764447053812651256626401150152769996365610313804426035582253512619167248379136590059420189573624427452236227723255986121430123943017799438458731273133639564466571106706938504362476191961277934969387340494771576160144374470059309109793714408191673055398330976383330293703497752896549529188018992003143860290261493982142796440097112166453107677987716529665688187922891189492836263088332531416141157144205962833692141507395500880816321672978409005980496656133248599012071207694830194411513966661604613497094315632632347619356179664696676936051094848568992876662912288906259725572521012567765682770878878264706898489998579686708651539535440232028678174435716968567099417903105942290219482562124551807448201339830299060225084439401221428570325885172580805290452430607248441074021305339234970901355975569341372395761746039686347508324677469386920994095898132574664248217784570687565110496779193279226274528461602348291514084589615385403432597308963561744408827498165930344662919369925622416606683758682440278333242886941117411282332502202092505933752078879917363794975854972237924779963460268807849500383180391894967208988854350865527006062159178491938256798270484843308438874985331948792427402419371550336219331437939952230581831322055067100996704392278284874669650749978642805309910320821135048404417524057238034307748801711625217585771491950275186574223045453145077645902451810487689419324488901623186768178927721510945963692393443762278823854711228532926200010706661895885367225740823852211359209832229723133220544171003694541123824197731261258648471170267978352962501059550123628134151698227862898519174400535169433624339744222655655320639249323974725611106407327420936039645147699393148097366942447714153866676140751546198570345110892798747254982366134207391752636113780101894235330467659843009931247748595079805259616107526583947380254302529019600753779611349276597590710365522784574502628912032239056408555136503900487389316832020367391405706303092910385680629683381315211740751467378348324852537095318554569232752166103571446752820306010510223289826887630150355519543402016721916718141230257523917317668530758127168960135917552092925698888519212285892320459835130716441616052776660961469198447741587517023518386816356545089472072372161750869487160007077168238234946002799246277103147367003047371710014343261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -104783658244395021926846303906802065187480632281502659149106304880855327153206123404551145422212693626036405311261408651386683640023663224540456337606108421284479928102103991082384714428210109787334092079880310552993633746155605376916487052565608208054450248428014645720785782016738824598293182578349886372944000248718300272214526109685305522204968417732153246300131073940167850990941368411590919270811804970133954757036119371982303118994912055497331277766889394579452932202948360061896931431500210601468174681308465801352449574151730067977583725775242975827292879530532187956163051093120421383495923230777142917596593117631503874923084882834133071964526621866677560698937928463806627964745014527735963930241772658436804063374315948201636010617148990288360217759902893028767183011418586707384744406480704728392136840757406870218364426854328609589414739674491422690821306481349768150668413440625542461985562179393146318817642291422389645531014897794695531109671096111669538982576168991511316190178632864746334052272606087729884916545507123908350465013298860927084115197504780663624955853452263757714511963997015965416683268336838750039874133946111311104977066068291167264422692478338338598025803592756508684324697548710813302968557806787057787714348716988430777602678635002405722996875383496018344249135423735158545633486262778012978496002342584553248922406065875488977976866752776045308887756195833500067208699863921043847006331474911595106388043192671877442516594809077033711031808113401268138315342633836720399090681673224133205745756247361360840130103082105434141641432709458635834929554838271690821462661135847054278588770354684943999680260991312948707565005530115719357497039634357966451244021928999869853332886177660858902166082642955545741151480755972976105603082358111742338554985431938412813421866732938445523544538857364881132450005735580637538638461611417006869268002237489621355364306258163749671056903685410796658881061071406565552886909110835812267159506527948545616686244201515714236862603296590333650141238173653766311626834334403341378468704015036526248150584373470274266232620199663033866689442856132060139106657163159496299978770222521957736458901200686684525750012069553411664107287236869941327565931356203139775692437625222653441777220373730179407330016149780345944797012108241204703683533093924451598204741845458021419326547911199169171608500020168346203360684852649532212141833391783742687062530920870236479883842775491889874869482436908678932108737201635991445594763099520226903715653047114435729644195068652517041915373513931028317327634756059074009959641224155376467818166292747642595885709593573234530933680295110307583946732189028594278750803234809633302271309021584410469989000825049367651128304606241339136878120429224236953443623805813397862562520731991543231397408545316927635114938947408917853218865242936099890000594574115999725465639951593412873787666299773372378366788016082297248533089015317939371667910174000002122189607698958435802799649742617004353772884128407071433467342984833293583776280770534123899185128298045856589984184539362523118673150728344775246942456631322759828809203583095356085338416081708918803248652115607748274503663127706758220964419495002438996821458517273687809117196328872034867554381588068845767405884832434806779299871947885779552039424054976649658516768517433970361552111907106726480814762656156971857316603551830858874890162991748109538654343522873959463336972187292300979853130285372475783073859080564254166442723969194457783408108188165922232502990413274337868330917694860095539795353683070461227705699373176096066321924695083714661828889595275205081709255410464217925853455194788843997653500474532847290058224849616765888666911727676125513885178786767995273812571561732247383712888854126447848057366928279052596742206687952052074993896846161305509185129232906690850408822445568285265159967596049243079898111493659149266965106037640658445169462231156674712751065284178867099228730713615559828664276031810396952138647822753517304396248612097162633056215424458874833177345409618118210596851483771094398095671574469153648390816750766579272996850746850009015243112954934575048610756487415556702326841299581821956786388934959994409398499427189593854592149440429444857963626715937331235892226436967698742043093097411848432406005730790133694443729041685673028457774099769925898576900021743462044898427305752464342556763872264224159397561699531113472856194076856550152050921826998687748188130026027679307314625812190612838719485510755549993480470449811711217926392416657074794451173519732128754905391082195553035251057458360853803213792351458166839952751993657264557722656359653183561419925455320057208311678193142353340458602295243771138948921491664604107248241460644471743665979362733609364045040867748286281135116536143149378682998255520490027943135178243637103705915423653006551308973210826258991039584806966158570870525713629833417768854375611525023672819571347285250286935198162619208810065916691392927652862324890835026652659652429898234822093191061742827051665060389640414825175991659254710319178664345852443766542849157456988131993158484107591732176708836241433254155698270686528246327500365227091921016167856330597646393253877860244563322124783160798807483445047810494886927232515667584766481299760417439950639827838993244305165585700602184441489879020474602382242632683342465777236652656340458543189517708327494776162305228041076825072529283600245645893165958257790977335802357402783820034525973851238898080530671201572534537260761055452735318623316739177148198603285858069572250968119989116159850358793069086669023753704004561978991828021390991760364630934432786232562002885004602044771513742133000180586522437758426069965336020446891100209503099750553437837306010618919074763019855227139653983290182174884395054649401529431223991082519093882217023636421168074574441227175296906760696281533533093638018083558191460396031719172087299209327963443665543929666161762016204744794022923022843057644168845911462416005302604534325154509940038466319035405518693591061977020281983891911621970377918184547647385340592149134159438561742161464012535996878054372073090481902668412062587658764763017858083716337535928241515984466669214052979216073103020114346592373759367087620332248984531539365655576827860410235247366593156033391266673315313366361273561632982425806591984298241354628956648757152901028155896000563625107980351508119684801200186779237499596145658676699054322228645635536142570223313569495350070566215451110834374429998586102507135169174453202166567500350300214413632338087397696672748945032458834878286503973132837859111586430355589993454602841360868231456994229749067342365769318909269987198647250878415544996751637565466716921627036192387184481365036537354306192748980049916279371659887169237599297784379587255128706137791708169389848267652512834663944517123282508815228985668617667553250703570922616167179999189846272331212285015187105589911318215624527930121269351821351249263423407919558097149470531266256649356238844781950551320766970871018580041388897546098221939990837491125563712710231433937157121832365683460556194661985373621838272127503250435145559096169856537337075028274682401555459419595338525888716482295157724473168834642813197558404709222134472704550403343909849193365874668175879502843627731608904897915683525393015664327528386028498677987409842383781497000839404007654604167516803990335462170932929841248111220401736207990646362304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 25973158613443962363113435265572035162158078613427064991291681939480100963446424937123624700529570684560754410696051772232300583179408724418870476731817987454521891557032493049162991836199345664689206131759275581575321361528085725656542696939292911742325761288201452135529000387336234388559873545408807958650188436829061745852012437261251252713672500269887924916535631543613533143268708372281991585539244485780550451314427944878758876793884051785310438549841091718312235000877281150881852554540567430102181340885558059942009145701945511765447862329237673902744967941940607548546086270843244648335991332834532786807247912922717780911554567913493929773848071470507901845970591034759858153338130047403058344516134192698534444425012945544260133218414055986709207357907289149166366171850180052521173275412964577876765676946939591788203401175696038374353100054535246600565731993461999502510559969733924743642606722671883694178298482292425097856613128271157330476583938106493398828677171875371048575341112351685957532596507046694665703780931621238065485207826027492878874423641661511097125716766887319229143861928665804921386573290828202441020085154053331410346535673840122205264475175459199164773720120991990657326869506569017542593584620115884817078713780550285646914596214193354326145495608681413820396087177895059373336094533109918206155540993559836877379026368520547938810331382503469349199102740160831016313581767748817396453517716489547312221734274377003492550686024931806128152003324368572826043624599074799041620054851828890143494928855837270892248709988168380272908297861641696806022156612762514244384487447464371380897841465805521799081537738601733344486323573908915186797463198427600999363335557455714725970851163970490577385901264306785494081596698959998250674148303573506564991628427261787960185506755325718906595962846868869471600228110432508192833002532998280909410985479449851605813592301908821312057176598981977751008290717216857503081043525332743873272757443464044867906796960622182891150877727291073882502016897182841080192672324171724816195137622077722557013857441917682501546747614422761812986225102514206471922953360966106341443611838057089172819830416825431887042385129580911062260025433506842865421983235267138137607368490397031012134085537059662255434933988172127134433317781354377020902072879678080440475963872958878062184651875165587435787607910390876472662553708898074174835771955169878664900791397369349709519616841114427891991033550293529680586549827430457671561196784526477558335100918125076360921507998769829964724426778293187314971458999324758483074116343266241769328125483887468273117596381204536937127574041282209693066875288762245484685427888428190872759709353464943525433782390593374276999079176151287411904939627581483569961553084735485726724713995695001494596259624703022953004154290646918407597955427322192268093550418138625760465734072641905100711196184896490523415932281635049193231077144152710820608897734883657494460852355178366264475093646738731788272594983072762258552816079973937967831077375764109812325268955637163727529953318549772088672810929062971077578571810324437780869989770162999938877160865941810927350654402702925202197793797410792732132125041060209297844400742453486548006006531507274253588110669413692021637238611757688431686357985976217166406584386145416917028300045066767760065472152528433896125445781631151949089250461099697127586405467372773045068740845214328070418704983328492535121549594931558336035433697084771768331135050096840866217154412824500993425807384930402404956197940709443162578543904840904652936714572498613277077177687760158490375741211689174447511244107162694724062153765435448059525596970227175719231986979847704840703152333994159529587008178550397592405932744788343595126578076068462052943882956565706043397233348461595283317382393997628933655428663024159233217176908047338984120456088568174234679533258622404578534981846481732848227066414391191420025435071515326781487217573242578959699659880584707619539848441822988876602392352583006071816766230466192753599319891303209439306019610298173570474987940884045218494345294763567016076710343653483682217902884494639940484218132468221239473257846510248074366389496483493344258676174555826636620545687368873568842797237115008571240065976458699224868823655693824081679334742101987447251161164869833466032293316637639988997813437181245656408065744794954500783328981995208368312948585811065629461144674044953026432376402029583525680244056851602458845554564640785380111277471609633227410349719396272302158753780141004096991912181785775236750432865133909673598898090380049301282969156552739439856495123622605983731739030766119487148533674909820708831966752185528763966664798343747392526679678735708240993178424977296860387115697452021147318115671740825177136833452446072549663899871022913056166516773775847003567254879541807116353681723144543760968930903286039676305064914231762004079463246093278617760183324598870987648063901404737228049486894977362990319078817258423714320504553291508829308430766669732242507530713933758484102500909788392032003333434764944560662826938943864666996583367274789116970668776497698806504259267284711340279739713958926425119663882515666224613758491850640112768529132424780771531314302810098665846528994231437114162146233058557420761668720597277517491150646509396708637662774340100078652476745457030669729806645967749085180404794589487193427220335442400535678741414286591364487401176721950071477828719889766202746439020526318315770068970815796531446063207700910305949725717921778198391588404179132216398773127225762170492125962756592435932846550265608925726788446736923132558185006938287397935878102507352825618954778917049418488003224305686842439134776343677698663209091784986594116174188399678865546371281643371931171675345014969013345491400426420373022083962212323919422602818361126797963243268199789584781983030007396708014745524493164119733602872846531335787196593854805787028650581001555435601363512445027337307744674421766251147105302962870971873586959901378062962705106217471262027732746895642590534674678582218526504055720921235091486057623765260142195635361528166315001074455092230303043748300708370431262309969508304536472427301695095171207858440012622951826502262567461340778807956881889755206065478011909566388856848043155463124149300923242135563317603570444157478112394718295960369382290838980489635142598896133260891080923656558985479047405874368163665760190910376308380454122146114880949528842050321045512407522760626687245070240629118414816101706986906638468451182771293718037930983503498722317880086237191224788642515014688934599671142884455970623340858126025510702151931296215604235551541207525156869708331957563969682720191854402655245786135869765753005610517957014764363477907687161248562451151746043697227159697780827660642046056551097088341179942756352012266895961687443119617564177225219552843319301069864911491213961042536171241543210858233033178162032132127653369572433650632688906609760436192762705023610549930969881297107574199869979786229109217199466758733287686746432068801802421553058939939256020670797174890311690899754756617473179669777274971963654766569368524984532232796156496325061904188936975858803567608997519398055124330856628950091784071135560649815577346795048912049463553408941144356321768382045078376774424117258925405455600024581167079719541160744411929943969906086025026871643511825527176916263993825612671804324965454791156291961669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4395364869894076566657999840748286904149859504075305798633272236913301841406099806008473527846469046105061559852478025896227631163785694029573087467555284620307313359817580050206106926562234213124876958209706504276569358049870177972564651440162597313544979332702376489689097555173055102763717334842379072391289537567215803063861729792909356818318857636092877386138329576699790728642509119406311829336178383781122280072065366805382699040386049970604517538901272601472314043985220673418436284325268582483921407778754407614151707368879707434232907059195237587956864784298898935701792288745030624302821923195392312325006367196876437828779008962157316118695866733328180559809121316265846346953265166767532350894972248062877050662533244072919165169197688488645264355707613326849438396747333430841631384546935904982452073388346071423116355130192626115815829923405142557357330338532271690162619090341238008343792676766428097589805837659099354597104317807690867120356431320728122151506612745829080880777903402363737180129841291203923591999318034307644525169368755058326177827849963384448365443006563639253958796349740940447927888383772031660027556362270984530897817823453452733091872914784657058378046092909363342553452606104113683592058182753466702917273245788014283115035891928552446613026031537769842685292489553437302961912998504739547827634572426734954633881519656134821260379818590316533339369395228415114105390915123950248218275071690675860052976106879331426800476981427083375811057870845072201914805737994254976373491835713229553199793319237053224799720944714198431694401738315332513815648303004464979127490185539446048589624079844230916503385207299356135387169483877524355513540960802389372829656135156700826285674272359288581068308140335657378785495344066055994865877457735817362150442683752180778153725391043045035109585140068450968412442327456997383221698464332317951866581008004796473165407630905792140748260389251116176474542566183803269699924624328767291168377183987486484870336917424811059784573380746568952784997782602901650145108432224407408499289022020719073191825382158850153306336299228976969591206283724165226140038100324797006554562245022965704374533155442230901215826313462634611220735074227544818003610716392739849191434004460416564273312153526230692513685278653699419835716485041349362746482098558054876106607825202008368486189740406421597170237206257737297490977454467690043752504638552947220471096681215411213808688312715998923263434933689550496626997465970092970384188908000241609836326862441027458571713307115193124523749105335786050918047448110476801493699820410760877827996221163116689239065865511741966713062841944054871902169928513675159409353077034806447879312268392239144090063049659478815338770353604952450088595116936108411236901198640992703636602973220579823841999156926214740544284826657058432721199091559363283378869361628399466566028670336289493362203869606598097160091848259980757327575097186795363838746314127994548245213408219461210505758360126117089434077720716260335633580154743818486091559359538127739767231601941760486757830805104916075866678316728026101410578473809575028167586757990703504092973435056613368682250032320607989460714602483575595485401113485402605008749520274268356155791917412919010926813086735022054169488253646552593708539122890244652290369263364279818593213926358396595183527134848933615586824825689826243443331611455311903423097340981062086831841929232676310928685310643277486816511192382041194139093506235624644950800034209471770393745847833826428275376394400776788361799102251795439725094265054726006817709879720642660172046308348048805275907200077749399461945325651387518469211268184067630135202185850393808206102582763315629007862095264344086919409720893692113528794563845791788986464689938739646986483671572238183362687675432934000846461451892982287314329892322656969670328425984524096809040311591136583260015503888210217845572343444635511809980578833187931070323415788733260122188541429157111149280998024510945519023298658811374898965115850227119036914352864529442202760708212115734444030133825485674978369679812464128217090449327479560197826551374524787938919402457199261613953860716352545702944208037998322857828880972332545898642146149224697153528011247156184654453420313940664771705694656987701973773936698931820368123236531774611055285165707128533953575345635741433717082304131035419536026600963238661406171264959083594229579656823707849326739465030410375819013350560380782298734724394146292735164750901584920917200492647574851988251154615847371602780416144749471425247945270842999986323367483199890698742080344403192134847848962960679593873553427112316066519733270602506969364431044776255090756422297385279303599736109191669343030447311386928744830227536700440074086466819050280850285348464104592614500845945950477298938046173326168869008573443644873913069301685011695168051482624810268888057058673363051516707846267256738198257975793109081718883261579893578751675374092604533535550710457596080380858276924761076495849516932528044787975914697488415388634244523846341628799354854361065077805432847406627856292027889635990289503180958711675383304215646015620948507325356469416970619072922904305127345153280534549180900449365568272210095478952674994685715506976372899049676816394087537033847316798138302701630030814466081883362482205676272396953751217841341327262070167171595827558778600231250676887899590788866669952424126188346223153746872375125318331531829089756602452244900324063605613145287154892265657724045806174641011365719323137291905778652017000111811143579850283156667678037318737549786757977965318723958352942313376148302239512408361264183812102365501863626977594297624736402817584558339929210005390349901814236544646753912603138262860657503247195064316629405170446789849855325622526726828233010195445831534457727294847846902633408269698650718552157436101950920661724591098075472292138970809845955577799763377191908190312735689283684676245707396283030617399005691018825896942527135322575045746947548966430101236387035822210813338958083151249570479521333392351973668114962892194594124330678817620314079749330433778681479027615918128212523667989106422786400106988019805478072665672940143696515929523595088375437944142762606565610902947988789378045807201390595969307008607262160814714800750502790022775456268067354287013998618176862221802389237693704503927872484395597021943977027008015761766825506737472222549818351417978871593305439856934042395840993850307842225805977878965752969852166396950292034641058708204689217726719930154162064918919274361336196171560906416989630449976685180567993874993366559999897137520730756014611710843946606801303773696561210351024064692146601377754864894117389636948474120861426056943196388760034777702534599969502027198768244680946358612019601221433056938780998598008531453071764784468603002617778100794721024298217529280819586874456336226117693376919845747061068203393714762288041572054552014899775850378956561090534868366623489995499782555050005569754968245488290146801181946362123497898625511122024808736316919907815832154607498513107643697553867721851966709081580306585538797855144056179875038482249814493870515605225231690709064381459821739114178758518589614587504487265266838381189179039110982344757300418282351766436261561706507582370522666544155515224827393773286346038206736302770686994364132854270105468436033769375751174439014072169910634860243551885738912251230813272835756438535865230917930603027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -603402472644638587529970457706832903640785520918907769781331974308623655492502389242195319728492011032146357106161195496616328880670869681294567344341394206305014370523222719199672202465032008146816843664146974222577821154583701565005450731820896181376425974078781462495325144190790302484760971545255796165642754344315872630206535972162795680310699962000902621176079110874291276407235351211791931023758801024066434936049041555191376782527955202371385922847621049426104101747611320117213369608723124379166862502746907731691543652545579016013996946924238675449314391606387851755755641654047559711141977798659133107216846270074443904096227517678194612218094860591975824313065369129217558042031186658774220678157580779391032165081932639793002657702771128915393088587578030792615742002552094300122218774557660990540855886393987212146136653785992203485348255355663657328608473374676037484418164037554352986158408372986409872710838749560497275534162840932645489853111713424842863074485249507478866618204170021479878178668583993051844961541787509645186568048979283237043568193747631205852455865689045850007950824589348978509442464266605474732154118503476558679077399688070430285405735449609730680495602444830189059097462641740896975408716180022430147991908116556041763604341085456570884752372233565224387364874268264657420711557503466115047986891525243216182829423279241691549298405868319586128005977043881227513813943643482610037356178291719104435209606507872885504602461775560852858362422866157140164246278473877809839940127862837428064654988967817282402954761675618619346578955913436309166737294807320392930482689283451027812746673769846111961519606779319344875326812744653275781637381650293709399446995975438856727750179331311448780390452332508405321796600948796243461186508394251620615806989665405826552386429525632846011270718220468574165665917769807054205582930628107590114057981165158445963862409211525398887361080471223339121053514242761755858356676677205059754156380842968656775250766292941728566902861934186480167294588442280025295722194294064056895039598962704645590843071826294996601339932651600919516629633334885048363566076893571445749249164251960223844659291684193382278681368741324588854348901240075722822230813545862095355507759353465669802358054152471328011432592118747849028389164548419895770591515884051623596643002414808499463196812029390514334918200885156897566781001479954703501760630640719422359564359199126615532717606247979359590280226241958421887205987515732607241696724563947593023831745666987218487461325010423208633896912458001806059307631479128856419997574692150110716040798647043758405756004999918694237718950193489101473838405103247927815075074739954767511992047992450091001327145592128224809226644486336555265456929350800952385399523624718012506985311878054158804334367855218721487417862187904494717613759135518200914681610123637483841979601255283042726692933312384518275107703454858494038402260376335985364791955685632955142656634082362325060582541614824613784257750909171048096113785636153615046810134843613200351535057949771082961976334635430190646602766538893864323605067762963357878695556135252647598278757144160072029094266243698549618357835241130105811353330391108759759382208335684964698192695235409088616659672537104210640108384169452562815003105976172966464406941591399945150598998410010693203197038723579842818796646020245523174231645904159554607215447710573430702478637343175101222384736132447595027691927643432214798658576731176069635885860427061663360721127811411764246739898380061012960774707048469997139591062215253210613752111895656684166058866306441658357404696605056574104830346243630122990831251619909112203648438548883037338510776079751805209597096199024374208268026926463983088782637422444422847182214392168481602944906211240938474716907371004497950892249274128132715193381718237028887215643466858325609178052057618844780480487164824228659512925807583920532550635233820290657640088781096520135855136453024104833854770555847912613486719032189410716158689523998267758351128877504921265367805193483890008149937931495462837716411580283113065630782464275089516441679814887993139170991521082527313845903132717362840975810030124880677397135114664741443277668476909965015837894598805651664832455967479263205299903032193015680622868394732727799825987848570723206126029969432491546381285113718864128442996626021105508008448408664930744071508591165432196907568438699616810776061094681353773096916310323186158700692471048379067411567080650200199996506613966297443293005934142961318503239683523165961964828033380838172180331638839840808975621578616004141747088688327967760862591136903980689457261361972490969231286513459056784031003936922079110691463871083879910496376994740039591693206733191964311377257889414439137327192061898756539248437103115276005744502480808475599282051656288921089165680330111704007613094690373937161802664674647718916141285314704698175181069088150886158950404414497576950040052600585192948392780456485623961159794927297902020649771330900403594733155462874520446374886430846530445404965618993910996325522742579623146642093322325696896175954285312289838076336503636307139231107041102380356899873623760675895006277567445575613086234630472148287592609637766543157223364310393028814797182690358215060292161894851550689583283013095206471541862230564967611693433156791744556704175464071995587813736913016715019037539323389857426139605514652029813025642854276982331903610030973594243772804227804388491598216949014070087546397057905489430516534625582769770121668066048503056606758562357325061438146079265642651508068515895347691051031632152644527505139448051715339602099169611710858085902092872832694499329238658988355628282938902599028613298848171546300907527929430264980902448555669668578086838114201645634065864333440671015581586741801598714024299986086131011144416625874964643949341684904897845553246654917281198508647753425124604695272922357568406484874958514034371695749965861515942551621600102761303352567414397788440048933680570634864391442012582266879081455675081209480246338714194795448465263772543850340267514938550726069789852894371991266702692899018452494194576639215081239527427455463348094739843074329669409727577887315933388827634329151958987515673219384139864507006543034488535678588005472110329854884188337236462741842380372916348885227217000216132268014141884405154184421416239222627702753534851395022396635864408900188482502685844086890747107842154328300151875928187857285222850503160991909063849312617088659527149200647378195036305571542563638199046777312819112798102412432050280079611267639547279952767949507760295759313394414639680149232333024790035998985188033547184856904005928783132542730337489760790878673610746181421199187751920592578650310652099086591497580383405627873565561812416112658053728310652422942589929999847227056695653494372976826131781046916587265841576633932092389727987847122997550017636817767591060278902119423337993190995529117616865588145966957497337575233029238201289007426753615370418171134785254874323342237773139008081127057216186499326604453601347621701822807049932177369231847322275585330301571114235513964453513509978489276229616373180929179705235054167300671551796587034074810082697965074319412943645787063116615565017989471805584426474512081543204254800533541107881884374480798973000429149638260292555895644532029554550299289082572904515160754604672382065162460614914600090671576469704346756483022400140762329101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 552964578947427337162969008393534093075520575823107203499844323441861379223247551154043790682864457417149425648050844310180628639362053726898802979665108440055995004878479839711539518228508579343563249719808660440311166252053351534740671867204335569261873604988675120057712689631344022093016243600786324066906675102185893072133419923556749576040674089959888111164039347305642549666109050384730179955602840236175771690770863125610330217453896576057378573328338819558824117113960034760862956752779139178673113107934608592015609618872298797844775553944532357415478407490240571871280684686806140649124289827111768336729053846083295301871474352372491194792117798725688497259128521528663171473517251015587981400770252351778962000905912801197843728617800934490995261381967260140041197721519009045595227553311254002971861979517049592928031798831789857875355027458185738721615629860098874595365353552618957117462519263039089685796685994382000371905709940895975764078033400204985145355166274620514822095614783878845692545903832534673988946177254544340883744072687842812521959651829955126962397082920145897922105134723022667798539668483880706157873525958652651077509756819070513657339694219122785088410429676170690875882798662686344742177754449426906633059104375833505224362111332335639784721991716965973999788231170874554584683314480733548886702019198866594517633441070790309862285579994656290489938678192926096621062610066810037226083514091272994826236153909185614094690385317049544028951368165734418822421723294311620279882541034809888736159140420640739107037605266225525144307693397632826383409524256532903210815425035187501438712085457314598790091147460902735973416550549888848683912623523556477710961312406065042347023814330252344967674834075097848073781407370052822518262246595347624373753954700105244961069426695145970467970731760890345426431738096522181206536103372795773099474476295432739792375020835731154548672494303790583733449154667878153225726095401698716643725055702632491468318124398935140240634689003402151344756959882622933782799217450894851779844743359408095408109502102281114382340423219060880013733641956727708302000572390704449346883694836472645492042258858931537413968880697601097726048553816452546609182450566016686478301961681304192373131339017919023375602541316015312911622893290028590376592605377906829858676972426214778236219266693139842808416700463110169775163646992518231454180906136732518086642055812382648398281875409266847088827426740867111530915427144692258913673427540185837363683688003593531247036494425454459812672416515601562834772164626655689396259390440082807931293322409140268282653472381407730380733902785910035268723484905871346698721145005305356533881074234900580858827105074634763170770875278845277280642281251003989032759259325997573440675566511814315475550534437189706071142591477385943846439945201538077552075334019210870872627431764167212351914351538737433708761704403643696722961278950175301362481168901896750941396972555319078647474168752216179823159076346642638038054017998715867344564410565420902370675021310718593903949744909870689867147469814375330206591201414422898540155015507397019551457539671911420150652526895019986653946130580772041451968745566394421583210698243221165098391727228539291599810508764706577807372711874526982191241055164718050447178643822010485189458499056611837079475047308414642943540092280322848820771447472989604663329321458852450901013256003693931224490298758152569442083403697000783864352775921698326595730321565268833193899207221011262297076648436108274997295278588554380093542033375115309739620113024233441754422147697636122860729395370871556252113701763730619951350406604740621381802661844624112000000461305719792378494397091442258413381358625833074089127785664725748483133098261392476667252511635003297084040224299454603509911085789148448724231090360742494919764717899237929405409066071101039020386235738917769165928918650736914021367306477610444241654269299931890898674131262877500789593153189100790294734672406220082364539757466404016829916980748346399262454103470916401523499700998796438418142751835382927485330172606609117667061167615008446691811556493466382527024665400260087538767898316556641956060620387598003501587036146918966568973551570337792931790165532181794689477959449999909600135108247562666001345102231560195892787812806058974500388622698785908748820677667010358055398260783470965044415391425972898626263454675532433128159003125911990947395592505184119581698628337116289984316435836177390490500955453173736722235839301213231654909397555380313583476308825662552733286688516861683842185448229940186817453604326747755847596914855250238682841326907567862619996791624728871903465144498901374973500738654502160434390165443683811813971379657062836649772574584866043240024534143716921898012919804490174460401146544629640241351481088019936818894393195825886502013765646274415421920157817109659722859470181490995060251054020136379920508983074022135309099375750937203769622845799499549313296223626291899137890761908603124449242672629053972782630140968480246509146211528370865249590772707169766439996881712052814360552376483352287487635910557525744682974097841200584481388462563851543736734610114891114088181369566060656357496126607076802801375035739617744179546940806276705519191864507504605855388331420890490327815335949870081804420642345823898897026563227820665261081333471286464543939595424211021012157196086833220133877907025092203640107613117743175939308259228842269347568201582270184119504434161917971039862496035395622168631773317777180151293286539901340089872365570484921814270548027168361783551355663425874923030510160599440840058074602798521502793708734751873443274679626188503661542244149717504034387461013002166241335803729387217322645495032245406368081809612592250231613432435222145952381563646578714403176731218853175708421994468755754119222158822160437615757738345006357311071121650928842304324174151315791850562128998976189824415762767334496633498724830507509930926738421304685932092375029365499061356937098209060612866234677436912475843589230880872514053089570665488426314933126245491316276889140222391476167303231404342874626056373050194288405409241784238155866445698849893088205763095242368014814941569542297553578367945540779817882920559374697066799782971455516504159729767950951839375001861826807884251065687835856581369335072335872262357944579936941448303871631898281275315373350548578146632975516308859762822557393626565762649302139254862545467872116035213923961612372730958863537086975088889446190333536334003572626638888267063560284420375159646483122298847409907629728466372251907056837496700541306296344430425464997934227715229269370628431008100534844911122481535966237720379590669171581859754938723047059316148710504976496127915283555788958884934793191005683236027184996808430231054829974503129152957361440557711648155754067718137402647474085070544515734512019000780673438979024538403291133629147393430672653987254609037241890315443467247021395417302124060229487571608213410092232500206742502529851084673561845515488908508081616193573578107921292755249366490477057021374717320329439036511379140238015609152120718568617865442493756690934551998847342768507608042016484406584967139393947586246433393041365303454874237166479630800656988222456702683349369529192903012388585555321040344932903880817463847684255135333142672463030500434221733394442644341417059618551058440884134398365880253844542360563525766134262084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -146631095959063254208071252278604851129086127394530252917295507246402267954757744921781566665154219389327313365631142851118493462543084107746274547940664416277554955954839707742306499212279636934873199819158329216483345940104871026375290900522210886729678257784843456426094981848514665906864888357882897469780486482343910725585840916026178240115787356904054255280741689326031472335572571708994719281711782078922996753342104879052770386429165408311368325673212427877637827832790132510866615680239342125757553886382779969044185845764444204721249632337623064987949448894009400909407853515016407758205297852036970654514351780685205371011357716046126410700136686176539817232597402137822888152270357338574757758612375774682177194470471423317642453275991265608717773718159380386445663764869370433447680014572018066480745490277522323704050600579686009048469271271660757478323094095291916662999695906955414269538372197854838918270513406577891884378393401994569880679157724168330307263685703437652478014511566475323761546826484430298663269616490660293180456393697002925999321347138063564768810569899824902308170559821571289696905872148894738976601351846377781562345249492383666463583923907539518225692623007452737756950205841108923145572480012043935105455660489099372238434339975160854303949211276971237855942507781317260665377316625722168540583206391398143925879548107251223921087127795691027905954292854310790623650597021278823701489483053493318502119870187251137460961431956831620158411498592196507663534303342204092335498596435223938281435136805922138055421925801780045077122355716558391286529109513710218990794845763088975884575730422044616983052790770018188759300694552853724794553655806096477235034971775060640035647133687287363093629559408457778447223067940939216591077280606182133328751890209835377425107259656129264911749969198586434649013006393561699613393944366202370045197031639777798259183945226348344885880641063996909654194073082030051155426979230100848173842032482170462263138336980692248058524905912547828221388224596234170355110958872148460217585413705542272632409834952547015290519171203095829061554204289492049553366072265029184812421979069288912658683793220868858079008614178136704420296979532572723421838418511638888535700713677501894660620896803028461144657524167682503049560652596538118977752341608949541298617653542538570928633380342433074158892738302848773580257689102739849534161345042430736987439093672688569834074852747277175384799095857036046505118394536675933890373181889097563909663166343086952925323854522025484185492762782339482255612117703366986306314685659065383433799267333617819920059586599599867469352470741464199947428824815186706363223261167007693496141234463901636667789117553388617423065572022384360864790270948976223187534774290834124132022561413029400313995932082586443801452626587258578758064751121371044471360726390293157836381340452691790229758624364644882935464976925204628316238823559591289402767944812423338888128613783943040439418441084912566382784403152730490657023140171603608529671968445380999817039876623255441249417067085358837345949909038709696767810364198993075043681058036677135986155245702982491901620432561399870934165417145218139581061764310686077480392918645101673226732577033493144963348251902244152993350539369675450385684813561263836013104005348399738315523925314943457342934763328483720169106012119802239003267616122797049803476429575712862777229985187659537145981663846562675370616679280427536374688769912415714794024719320447170997398719201232438048046550681579237566585056605737463220796614069957447742866713349070870495638802921011593986389789771678203039130530955969709465927318740026153534901220137998885210182821301751074646182748005249305027675283379201888254961919257422851241907860734362066618002881721820722116347602319449890713699783760909871306090737357129718219351903516333457469720955623426491564302017956124399448245033774446269432224757666732434967137406424439856155147278552074073515496645623319124130643906789776948483465541259248620405848393454945253840232214583792896884696445421816008890165645636727462341955174764417772259901025467649743472439069844254924917224295793185523043597560087003353181414562893790863060753633918486401229531511667929036493511867303169009257064977666193574108602867849526308252145870800377751395126957800875673084923010805402271582308904478597304037807805858372599347683183721842990896055845119228016561853236730109976503976939102953276171549852017249631711255660306457501278106656275383285228133526513622460040561376498317181663342740103561346450199352085529608565489045906337991015100730699984426358602430657523027839693597223223349095480544015605088321048431242736145013610838032803174858745330094361458418270259753895024401757927446408271054812818508129383262999031829437525645820768875186787721483360011716549299492477605400533893016855909458713343486725480141625025107829586760310754140176647396481240814828924430828281095648843950077427680101493868552063444008875161936069879779136812727507897909636883508594304744880179934046202206527707083598367119577009920547148237736516129317285125602089358688634871617611193560600761248452911470509740884997392139486024245006052562610170208440959688929135377489825954303652929618419686584397499841218168206263358278536914398091196638399732430923683657706549971309195588421192366733129621700421820650138809801412769567574419199555191191914257766856452506111945435604307329241150623129168087412210878011909521451054888918589055322280786867508635915778750142666198475864555544010429501973690766237713748640833799418874767146275333219330348021678889587259162613681578268624806054517494073444307788061158671246190320856552371147742327446998829996007723855496088507820010426848815080759844022271686488797007322138517377505469487741255608993239694414149118595426413463015027680620836661557209857942763696951414861984457040222641044332540737206004406969019380534778359997691878068182836313686529750883629335704754808048670583569233193616503921414545339799357826380524391454258477850795708018788682593886282395663923637236821720171357282496432761140070256753669195886133944737736613733389891842493818068775703761843434527839735960495542653010206300282564013807477903408397414755262430738436969236462033447476338805984318854738374877974206338208304272382493446616647532153078251514969483537583603812531255499532857690596780493353395760452841369750184758491584898512823215705102909638764208666649400552017922152349324210062286967530386298684191462114052402677101927834298861643372265476142418459728810885266637818435156548348075746410675998832485605733857019480125725450989589202469969071075412469552013856904707059474513053007559164371443119127044791099430645639730128166865196876818635060390549840811355129210840369125817054649559693609816964239243195178495740452489750600028521945987410699679040124722083020944966992680757091067723083683317808950764436274104260210564967998927397467836806508577599316774422147468342707946960946870717490406545852094652236423170367493938327917360987390390144396954633925632932961133890777525682913377490247010064533231038521620279905672736616280733645380506600806686642985095113312086812473415607209590526131095301243379557228221774019829728641437167213817820632618731377849372565524423734968121524636435963434823810347495759017440686417166876244617932095894387432033718294677956649972462624012307469696148967921167738627563171088695526123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 30082585564595916419228957682256179804792394724039638339185064094217592229407086713285815551846568811884302293723250116033254261906076756038746333114831037910735679283007081612583478975482402833491764787279479798244420698912425215572162439946151959040493246803489752789157249992359420991513804136280836823549787220443963205138622868986556470142004597142138219927082425880032028224201601243586507707592514493376356760557562019475864982462872811096203599243002283314393204726021491955554521632521113044337535865948091645431955962768448113855410478339330621232977364592996519690480498746049482633581311202484369151634735277880384365635397691928855854451323569564573865610817451276201089010417124345108537199268906009318232844167510644092977301002939299582246498728366775128181126316744323214991697162591855738379908914813539644303171657583405161115060926653008978736461842010162343512726063373560319679096318510482295287792490867085849382871996475876985949931423615762404240953884399415578019305609101087344693396429950970289225952408763942986493164526526766275592552258791345901855327075193104909829746130422120493507486803949030609943628326845970731702675760312973806191337802130938962491928086157069328248234817536579198562822421170815698819883444486842929870882960700632893205152597648630719402247725708430404829037803078903761845521722835016751230629359516435917620336981240987617726917238755774355477658219199796279875692089888791947463235991590433190791137186161230200342684756030558240208334933949904689651063651182000478027397364477059294005730964869202499495886669516115057193014867211618840838961061335741334471894503439105414059425676872770654990394719026879963754690937971335033957122881402947104401395545137459487914949076976661847994684162723003618964489659081959868367638777809610752476198641156957774333962854141939348638014604522548659483596134759711590483458959133996361796821975185252531050644815577169659808556623406238603391259115459770219317667921090460397123418948920009087246756560774967441166511274055598406338748444301594582577845949152209924630485298830054898880845362240326845599253020327493921175528803207457428148500341802553143872435837459654866637768078859399797221545559557887367358611024110188561433075232008322936880420088527629760721282713077475774729748607723821755110396862331427232247995953963566279744639862553460268955699705819108681688953459486446206909916897128633678587402269221768318088765477378045361839811341914919292829897251206421378095899866450914479209403514113655703560281301677211021422335987313633050982424228569401689262277147965216480330148377597421703309440622358107248722316277313912807285789984838998852342756316034414028080181391754499806417987682413197523653085137207062773053722963111306415385055757919091708834807699516997733981464537513801254943989065579214640698346446964219028798942470002508969437387031288562872849340710645496091948334189511843478327471435241101141906321576793733551895278114466256848316129771767552321971402563655993136541321639769056016015152198938104461080884508957547172247541497188649099058010705064247975995552962945853521787646020412428957934067652854014490976867247588000659959210127204775193015456437971749896808623251479677112687027125012266406323599932442807633638598861608784814639357306301376628280409739027295660697590317770530398520621232622741696415820671952755208933771322807912736607547305625954311270984086736469506794566397321605873209912313785839342188799019997237432369237975793189243830586489519713247664236185232976121823044744937213842480473955698128194707498905126486262828231796040497289494089240071299279439632995482921872837292077117183835806601968504012907772021617747913631402141271156246099954550461456752938828346670475515284809853109463643667164296327285838124414473016601622893038350118959125462091298265395637869103868190990084251115337805252808109496482541255277775196618636071304977590723410159268310460509391869481191261865367478743488858976484111821389112517762573365473313073926516235237258817334905223149676410582366016561624973508683322516844143854094262919597438960361960985538052907148212068271854740176043583821801713205341380243224446610838147946812256326918703948973558826965966425505127258978259156429067049465683895143017627205544965064795055839549087817984199125029731618161193946852266537695947984852524050097667601962258182914083258220291980081881565595235300424511387726846871602346382856860227705164227086582725770075187626297231204803025560506330733146736937457996375912237047238183903395786819843984147392807890715105016148838325789629102561213226581707745543159853210224493394261769561088162319378573052011881448567411850822754814499249084491386401512814458793530454466172565329290069726178154365565188297413895137752042843403683635862859188747845473938975051409246856845623552101272443224313572791758594452196277784508168644183637585049393784427844219508319199281183221566345748940459853414755224040657702898557114721768514098836856161047690816694617616910210162158043920088240642893691184876559054706503434496677137092588273870050536313881132431521451956072082819980417780539638271065153716538333877364994058023850087698994227539842742162430224265152776602408691967447382380334234641595779038602866470627794340541632701650222659846441016479846995706019424576423719618936219385128752073489945648419640301918802275002160271404747449480835275141488435550361440095152260399904656982326553615874613920896337977419781658672199193739373372572318880671376486032295116933436800411649993832421561062651610356054618102912890718849964542389724963801576200630466454299711458727287105064859824798074184156877092653750430260217595192862165599198847485099235550983556629067099543035457823857576319728956301697670526104982052239145805245574693490844134392586140629832857595574902014044155695925040530374381767778883847249824066827384594107488947021173872408435003000196515850001354117277251624938398054894947780533987424043505872954892678981133258494243574052566540482564475889798434172027046914911970464972106793712952961294039784866928630706137332705610929464213967139060064686581859164401437766349985154373413234182492759304594110162875136662599069384701945255611519436177884011286070819330390377765555527631754177854568145241534393204501585868088636803757334491183038527080044736047740781692412179676757536477097102544157217217222033010086716585771324801909928125852568097547773037922228557768421974314459904969913104565127780196918964527418360656204157960150335977830862269161562988065374824540004633566785240109389974865865960664062510468741617058839990524584258645300799553213291424632249844667893990274302784840790008915076941790770543798788087342195103041453238521899965438373488349785392505511498795116589900430279925756273728453973028300599353622885129050344577232935600842113014813766293906027984848792809944216363802342120585970829645463504903027755908165543272251031613115513452574954764500340199561048589404881544075450731526302614845477768052650178694718665167465830478599545093227768717757300154892479375484804789945164642915187669837623745698243938608199265878120546595351491319861015658202956768216360033628071515834940149118492692650024206084805830637662458046141999531635728804472586471432170291725541043886837349401913112294253315372876505412404330095914180612033415435838300297376978009779001255943145587411191513032323909270991690208502896296008208958730101585388183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4179381687189246112667725704476246601511620448795647138260162250688870391673350799368890900542541879177070051172142336685499346380457113666125872340626654412183751298023052835673711862017229643075815855228342094356079285200016289415041802544799698932226057782059931286114707535721238659839852938995339355384075658736276144861094112065733057353048476674920566351685198738145061518691480529652215691333629452725627557855671357824387178481525433023030605013840291588754401528508460940520863996757859630719121774482629656334650201409657872426220614164801097694475768042220246579162544221732735551189391348439634007093604809161024174829328205658441694683817979471902901093911125194589194908105736050583351763947199519894786489883156338330913339264811598483562888584436901903272550119038385274043583465215527137262264797376907928570926739376454580804055187988498160798987031111665681100144874232742731807958174230274199317245319545391705628183980776875725942713761169004965771407418924651491546461180621559508425170468611830096612245977482342099702912621870606688426453295529233175313935615494313007707029570575177766544065864819772773281350378362359930856918426720462111997703013017067751182996799654744670005476379835694752953009937834415418327197350450089071807423803850246984730781258712528114585080103250339282629414112742138724837175028561236179351489688999480430176863683691235050650397484059811140558258603170454627776314571035153106673448620446140377663803791318239360507124417412596753575563267938268909567928467177004993519944057274156132014879424624699659807641054114344974567086791258879467593015091755920714599487918645557531318651287771131453569788369615001952466699060599805170995131300219941367190439666885953337201310113979442036288013183524837832080991718589061599063899381351113365482297397114188914186969775351071711727525674051939163728981907451144344214181675942871490836130011675113170172970673323355181304068211556452940169516541731367084744210963549319116847394679410309300463327149261255704806094307692311257543026371127707634529641553793292382834619285792950696223729607611792520087571896388246011951991515439131904799232319053079098988016510417069999351133872459504477577786829602353960224656356725901541598151974447931158950354529575919895247648174060074973372578204911987220745998577146075385137443272708158244652665603156626208627559862056406253881321384355601409728526707790204304562295628756845647241585104923026255312576049915687211399198077508362269344717634103531341527815860597206430080213865680072410077945272500131297269139301464483260417925078860257383018383024588610753061737502410148805452476711222464440604729351743803466653796423405868475833856470453845959507347618053415454629659520512763641284174082698115181336334704518222030298368479587978462858749892591361129329190107618905805236111697580236023775277610086688389925878670907373994125305984736408998523731427821355428134967055765439494914759964805617126140284051783980014930227532769163487036257253471065018505913856898264819050903334647641055696942726168462164529930493982383078033879645553419115379827280749254623487894191092213187513875339877830287083782973945216514745470765623495346421004465663834437966617807562489290335225738552402901937137151114990988317057419710153142915655591049654451936731200994992617201820436675030371420424637478283865343164081360824727650395130369946718485771444319122383521308960577463382997423475656805128842789780054076257444132351162768797185151770201138454645191819662361658896224571894753667604082805378685802201804863596520351901107651151627230477087805930481325750686964598693865193316731755497022716190515743697955116363488128036943377431114386351273506307266079966568908161519966550433111045110105410067602348371330788305504137638654736132054523401389767185364178037249025754959335098513593845551548494300327484211412398737421743198804498816467433928790205762057752319127421470222837800404480970006266919559658913036963896745815571340827566409220643152822371496861894717806124831706296175823162627506512708068318561277663713398465602299003640362931836940460563203250582609728479642399763063930277718786145838288884063964900112978183719130717502205252987317839065723146071061552645126248604769401233712260053396522320484078176364950568096637472365666775866045771137021562274943078535160045657003881325866281981218242664324800811807118570296036860740186937058310186972204310707148602591233340000425166401020852676621978338655075703306902514470362730598543211235050013005017404789315234851151419020482226107510770311270534292969346159591512942336024111513534618955674077967510792585474868204443652153084212178319576333299649525121454977819034847599425084154927288760109041361588266870972721304416230305977291231223592266448016090728201626047679816616240213950922784254647009296868214954936116407926026459671749685775044774615940893475639536712616992774602384819746800282907259425637266085873084556351295625802183006580158042186330141093442702015081071003021537507941121881482535283426620749633569240595734755768575888211732703892020484198383575846765553737424117902377070599776192251932696738255508613259641200596123308591192168202524235006043226576123858921153797667340421987363548895592050483898087679511825660828138098668198300808597738253780854702032776513298896127339170191458653810954217855115146648586346637199727875506597749897541797489483028237085841443612684927970292061480522253161450673481497989039933527521441383209246312645357229042179243198586729807966350407585559027304844967224310861995911667355781619074419500177634023621538136102482707499157394596996424640831251382990399021144580166121012948620464261625433007686266809930168686792140570564936989365668770902635250963760010153391879766806311606630048550375916379722828694845410360928337890659333258685470174855229021389442877314853103885379385603284493294323291662397009021344190613843371097684783384219635852343953497955966453190903734828259670920411870197002840824368138888463350943862608830800366667704455170950753597862189462949765341231554955287993585686655557467567437702281265798526722242125721191796665405276582020494637972872934620470160340402505347342168170605174114092728646583245963556093011486666082494732821260229957805119241193529525410864198021745223370784353116905927513887849497350479290185314883442559621990331798308176678502394738696094000225101525661036456496603068969037990782439075974799028061468830656409132834922150330588140237952293746663384883845260396539584244362959045662971681466779377778755358774219892105353584024615782911416503774609811759270569866090000747135484022177093877564775217607305087882086080394658779533672425235657892322451903193891625417628167263902281580360073219418609430779903807665834535543120496518904001579225669393504398354629439352374883048178348347056620702842874232530323303430698947870339585082719747673765885130754353100645201433683386084886226654663161731120571633409325962907796832044176388973176875872562683796464229671815848821665282963913626972252667549779281367423483755391509299400027521248382219430825480834315251479911267990878029164574114496186812260416534436585710354392524066094173937935854239344166384585556526907572972302617454707735010775505953033036112035485132963427983173527090531901228489813248108973213332689907223854173368826166577220304784474080920069063210742248737453137660577189555233932973212865330928854207255359739065170288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -825762982991215049148782618593747395580538832008527091265223829503707437423745288190715088287817472755899810989144525685476417721869084030711778344816464793485510979109327190527921306157094765040608203246689350633687640103106800501434210937372933287646563197683973204857925558647326221335813953657085019674234298664727104938976661847348216656083698899002698976269513017834109819663386665480372153747305616597965375680072145748179538253118858619367259184770107491749329230714197962385908830858339225737320132842029897835754908736927364690471355012312715822166860619251930116347242446726299504749420726983637585860702988544455796096497896944822689706385910164980415176494540494075870159874254279634601841505181846620443572757486218432746795100139139849227464934502368248523419125763377406536100345569850593165479563356948295216865942029678217023826491007210704688966385871379055731609225973120997313399686796141779685178144967566514308961452367972863167900575101483256292123020973101030927255145044366965524543090033918351870082124475884614160152694482450628689613132725025223258985008221016612119861467016515339229059432002666006973486523971779154461377284425278338396413380183532061902033637469718792013489964799260424387743829552787886980398142719845539149554397728643800510834084826017519829514314268958870257157565750970006794269142082089405903743641186395994252056481465388801237821142487350363881241969519501020371790110189577844105096716847698754308424558993753897520820379337332135282652351830418134231439804918468605242671241549585449345921386789913189179456341350797799816738100973728656140998020432056641974476891576512776397829908820654955532103830907559400920491024723912535821816022037583912371977959522131025411225683925787888861943589344325495469536903006832627430441664126667418641847573683080969287720943132441523364605409353786564290569471993364136516777649562851644451001752272682849064523195876750486294188931342383474718990848419026875583199681651063861728799894833331060630600838141585821943316605617611043450876105624808404796997767304983238058861869852211147641397017963432938165499224092510020203213873172773199092792065358391827356094801551774286191978172432855411803055010797734522003041211140277242867447192020879966121717305782773120567150612882820705383895365515083632405302380936026153505626919573486843331595364529130629580052652227439919009182475845276445131157964641820361327353550399324859710884023729318526610351820089577323553031150027595574408561944282018080882300255061844135989517441743282403230577200712854370970803361989124697475438285830130866584370246083376009617808395283567332896502899384622955021978894787673098241040298611773191121256121286465516573927914656093028583184420357574989902421414174938228507796307487564155127965287181130268331573663467272419838546802146971602566914769250213602528696305357502608854343727119312140165108601386289432429744328343809411343623110636592737696271637509761945251425988271566177448533738897717930347376401819185674456331648686425177998300815431621924216984930448744565299367627483359706496702512221388709468260772548381281261326180740704358498224157686542298916626730406412411665477703794962085446232856247323367542901357344966899868672153144748277620513659196168334436571231778027725838893105006084659219514354582903262315504906627938465467326704211178273182187459607983766118331441625588510868533880001920982039661309081624876520681012840298592809311257349241188362400539474192531278813148583985274395266913057251871466135250936618933119805578303582985117671899594596165277015474175964646211230834061610607515454010806269126708810621211749480117426898097432444851058540792112916384931997160371211506454922114579617604040756028533656637486919165021230116949429598443661359261999626112419332076917137873824037530008228601608068016309622072867121709291898713856069078980002415923775664111006609590478293264615314696303796108303486205774541294981603928302865034706273115697950046281024501766868059565300145162027129043263095444596813307930990523916339208934234345373196663885388162440149590003429613010805325974741804525786498692955313758330441690048636193777442612257670810331650555493412269323446803154634808077027969759726551752387677649369949385434987157851264970762532868695856461405775621657194019873223742178127533106111463082348067329572485612289671193805555027540720622671505543159872186150763828288219864217204082766919570065364665689051439456706893196731800624860370878415293356026757346035026533681054189903036791908923694322364256704756172061982037930131989780903977987659811399791984149754893601007223293661525324230282296112710080526237460078253809267647523677886173622980739185934015398925872809191154129862240813953880742703739217208391581857120756733612119791504409580053960443399445914635201597119726326482059676740327616109552476450481719578291857754848443040568639342435898858636185718562782246383078779325394750415345933042762583390538779629968841477418820246615609433884073464388814325229321103760972259856062917724364998888594099276759714199182185042488211418030717399279877082149305822726176744168818555736600684501006022522734175957203956708375879067041631243468930787851180242190847453250889171434839205004646899822911382699940407937178696787435778793473995364157603116330560047443650980918789860863587006866269013615305632672714369586547326249924342616098592433153504730382461364335265683772451959650332484162188749458589186234269957102513415177031492540218922406440920975264811259060650876943568610692462214454324082172356309843972531151787194346644901760059726078071398557002472674108145541925081152530518357857315016168796633234633473406471030645814184949772231724777094374913501359868496579418826838296261150261317248581131031545792368532669275029461148285718503313821100259863652954062412700913529608549535825366924767905201682172124899334537611625557904846000384022604443961545235725827101162039609104265162210696608342708240978562781095169630987476474700739105414147084224324416596227128938379237132222319751125591822884459237209445299927538680951893694047087799416411029432879490490671802324872971707315943895305644180113784007141557682583125564821232161128551291101225579662243451649531405349894715261750642253741207168850449537021137711207116429454042040425289390124611920149890495320686458499637095989467997831336994747829527916497053998688078525498337168869309831472932576409683070992484869798711458391227747642354254135583167196588533195902504874094693727528996302288176548007395169432774260511024325368304472902647539594686301168982611110927253752092868907313361256115430381847567810487241428312926198800422589437179129994377908583877097323920421358971437114645646950368799837007664470208255541044896840262013034101864826514500564330809806771786883923409258901185786950755624061313702388668318561423013004508353343767655639124646847998548499477900455637369566400471174070937233711905332953657207871277329764993283881701406100994732906683446034208480630974971853953955009573552205476904860564817339278675381214172719575215400089212515771576078571600154185290232806029873024003800811428435043240880112734505479457587272088042760839861570551162212882193152692575896388374780646590031193490844491941362216527512892114627900172898069356419951734132019786373400835193509828130387125169004336223765760597366979200970655048776614876646731134797133655532600649627572888267434721626341342926025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 538670872472566083088316243941396918999439554711706684616234600112567097258828038020367778704533035188537962756935155340937980470270713479203956790229728050585876415408140700055325669875976740300050554641320196988904188108056346304742209540233801618001646633424251083974237718491933437467857524938704006358427660547731808823400765440324590942630199676755511193713347620660373975362324052705755152630112554988621943417236547220405062200817285813468401077610363699193555304343108055212596338146576273187709896106999073674947392396968966453282728646006877058266409023906353942140596562166126309323864306475018518452406482889282458044036276823755338760880627606726214575545173252272888831056171590657594681777659390199602587291627338975864417801452193468739366233340967684223721533932969971716175417715732090850364007765448438796235756223077871846472245474629301962733226758671110076058801378364608433880662030771012230290967898050038100963037190061292005421970167120577289097923926549262988946751280722746578056652238895400645100284994720785730890118940490618954011626486345928876046160877799372551550017624625034996242310268404354063556308406683449737258690382501050246753182867175084466838657235578156063895474385207262496714695323344964139963221724926193553553087429068018833792951580543859393694237488012594303553753827723733517215046084577016126654996495070540763611379778023218808119710616091732311461542941983006480817415736204119874238923320759119841170135739008462571148885943422018572092917845794752378446375614154312061588156173299528408108499039233408207311905995224715403862338098288346870219883633609074361966700285481436998235585409494965757054850205852473248576881686784098946015718163857319189633592871940385416442651599442046509706538560862229699209564544751807560515408467323995339356008567267582730711017767507845498698677610690143054813319187230253470864394604636744203472850251039250176941843143045949341328451446023985453142312001631445514425086903409401401436486448335504870136966889355831485215080949194796783401297716677301638245838700801002996329266833399049192389724300137020845868341034338859279522473070290762864108969338322422497694017196272905135907985576199952772243048576988581370814589238968755462061952599422839355179717911686364788874256824960760807630215305774578246070182205831036900937425764715074460941911544166429001406841221965546443701310046305987884318771637634473566619694833709518179761017903303414008511042920797691331018163711408606094276601806316454454846192572114705335548576255677052643490458852972108200289711833952144473575612154560008124610790868141730552659901258155155848308167008701206905468439932818297049640710462470118069285706919325458738523203157095824984082624234549653294005209312530741714616902873169843357753439836391564688951262824494480384917642750235153238074424100893201462370351604434212516172087543569480299475714076814955524904614141405983589782202072340337044748049642140691019536984561672351743116666506291083881340794700290703273018224923752382433863861039811468906184897079817824174535143358797205612799116155285177656419186061250390465412380187246181333731254791306053166526953170464754137722325424369510994331509427851748392960741217561991555209074101370920346939933274039788183419192823198474800372058740677148424797011605626154683602389093094625358503609464659423252285665159719090092368191301061071912793051918508459030413595128657330042466016657780392992168824966206555961405989422886870146839778389090327840406112149423072888289078298308066499238863864856645362152288333600933476795236266357877223090002737757198084796379926840233151956634555477727864335539544012020351961477388016360906737165478219070766100462635024802474298497027174743098588661582972056512875806113797320730986945944014951279237938974764824753815464525970745925094518760701355118874393289882004710005338211007470132901200440738778948598131659841603826788349692004173593213590378327740781724764892788806302991165529878876766210544447965974873066758009174936994242767488822031947070095444755890656173439460787807508772618098176787362659945027119308241925399536414419696857424675129146675336640327288426516034653570553112580516341072930627164809745593051880338266634575548345602376742327203792916259374252042269528948798518204155588555390753696167314189334235873968265820376425018965142070170499009240968725014056641142397735354870338908910764346493643117673154031501267721672614269521306529684662596854555792563549279328703310019730664963820771214161998892237593307565155091499522175592897122804210711793923983608009846499913322094730143953122246804325419209436403326453117199394642638865359717919371830282244016815013523868341016425175382708910085273949121329766507818851435389549876212863744935272704072237887887034062994358258940271477809108023794196562813038783493029833209110948827909662137524100448043051532767884031274631745522105761635522935645438228547041792961763514979398864779517280726021386304971590327197621616040976041657297046990354815408058989369564141192817196519592047229959952393095016149301125161099168598094099212622003847690288573147761548458481647143830343540468725670658107817266981152718861730256234031665932593741421679654095850992511327658616829847150129001305870493358357047482631252813425871205756199606280089890573869999195326708894843645656674013500338453457509007561057573007819602067267402668936357891534867166715220385760975735371522703399301767920870657404135309193661635011479114980291387549001760875056071374714314715999201049428879812183629148773973962192853306178831231548253122211946803673617367448786655395015609030477772131901070742704759621603314780805242878819650462139072347738220757942985579714765357351590083371398352435093856020416179691386032589383562996864558421730339298999639800467695914736052144175635199784412399755740350376837250167057108108466693939365958501398820871895682207778515059679517076200188483074200865785763820686112411793391981558970089926788659611912192022729294610771688569832792202467179415582101059760195066282389031272643929935158673833580215299741284677331833164187920313654946903710156852847978768141739150269037806500138330053227166668279439722005352476196515408410224740467652563382176474221825329877295520691206746105600174683195457008288685415565426294615751803477650499091272072589464778009216444225044495295968115641848271168124037896815213689756158642025064800303542037504013544356409983974929614052825810398756420735419837223402268546990716793350590264595191461653589218479084482262856849863996362054971202053479951531735510003029659794935036090550162503933892643470171890879741244509043113482535621156331483294330931924331908726281745042330895491183260950912042293557139478311811321552927960159355728125514026106424837101910351373871597296298536759683437209927627093031022093819379864764959132833470772869848643682854667455933895207106475295713600106264494806817027075682041918274626584649335991966596920046728969029302569337191406159196194654431376956617205739223219846174043698754235245093581068851187823578169838440946659476952310375901585653908992701080651935417032261671422412355599609719421203726647845413572130768300655347029135652529786388705731456999249412509642131490492576342119271954768766728532890773404739267033106063769106872750831822264912260512521864529280629500157719231527629794441760071375677258598143014320058380140466649539011366933664986863732337951660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -120778336122875048052599685438721619187802338016137257314449637660982341068543322959265632795448729842736803214428835164264871895010013605973794428829647628654755556878720862050119154704911180563117674949110667414018676404540482401836307482215092456048226569728759811669076394621581209796948297227411966110503536756390346257487317290505370029470037676423772915005837795388845138177347135706772351553725636882020560822078322000156168027358366152916015624919688412677765329717198329247874764601785352379317149919032295128848306600876649803860694474054129010515453988523353072785324029244529097010664207685132668859723829017800868810545751205348589854903627547817106682517134930505412579889048560033821266861019287592326245074083033380721685321418679953396585362803206412642618248326099545901416509564864949125521083023647857150796273652460325874043972964528574493529129489182102325290048969306201834294639566348272799350892311636453201556926385615688244590152116977383717642337437475060067114864130163679208567128194117772461486548086235040585154227665827845301376605659203926911041559001058341356783754801466180339769548481344938428562526836478932942886871544790646931030997028560260786991398235192478840142945939394919081131328079628399600220305205683903472222686330476186392009607257629285524225575665793804765526784110450826237119952458144773384370252262840826255665396234820112186368104547828959997221812759579825889264279536383931366891882542386069578918034816974859557118721414153072307838750655015447829364929948600500689520406657476282717957449411994576511615861083844579157307854568366755111473037936716765292722371431480278411793193569385598729104511392035134939800525977542646502259447067220960285596235972729589796341573449487225127390444579193030343038162085938905649298728835280375344569896803355087496618038273892422398675392839671277070262995923953143769044598594118634775902374585371526775766018292087677062051360421732561714447379250936150532080316214546186663124782462436722508830325704499498122331504093642884246472568759836633202598556266031821999612978380423985641320352266439535889753609521566790860741565915177893865936515067185636385894323304253697101805601972393471965618677085860865186785331868283938237979599337995965373408133553102329927150317532773650281061098469974514653793639132404407385797808791070968396823860393119566418847645917870135631115993854256873027956044207789951800326920955797970583852198483174638942910188218481550396534316012109199905648825384128013933547557924770827361535032176517174858426119172363203481524758174680551987081292759337936579509561519955425047220587815218240474594168109042833652934856210034561248024471703592660733324277620931115580948123534900143323734872470487519518157900122852942888809771584059221158891358951223889205305634995248190385460216993124841707861678608943240406502619656642496572985892289424015476176696219269441269508361865260308313069172731424108512296214233062436163839211256003263709519021284482378641492279138463868963188380266134384331493675061201136453768611646907699574108011458186245076634702550552552227348188479298590706675179241683701351889295186762132415584335089347655049914459772298227719209125582375119960232915815698524764057270717994601447615171589434016516513920237200841908957699656028138074133250927872528873682774422037515411845154563429325895745624993420467231707643396898075695679387641263917832094037456487689987034276701411484280003183055977323418295125478998563576331924815685998633426680928666183068831556330602588082861704965244211028954790290077962883363724744761175486333630949472388623562197982735876670270636191279229822516772892042644845410170657900129668908962456902247119318127357198991313879620899535285289608291717320667938225662892385483455083803807479636691696417605946354795399530921470129509840170479847724543658428603941544242708481694616575979481758227538547471969719783225205624365196387951894116008562902711522682572842507889874639247449978992013897863224788237728389215283467195620990527156717939274323043966652098169056570141492656818204494262822006708439850385110278958149231821836193579595041053178472748124130661514096461349861813076634334474509372715456650778435514498233881438911843056668631110721265756374334354611143349204623425057447395634851743407436967275163582104011262212863342806983184451568918354318180657648062560008039325068127282357064971168306362259759614346148187535428025192574332231531037643315082537729934256615172122500588766067381158415935346687641212719092054558121621341499198557580637934174192689357553853904640626185822224016211482344316711776936830448706206844134877852481297423299523093831209287762695591549901135754137499517416760758392043154623134925770118940074160253885723322116173376331708082421369407408281012961831019781922844090015322971104946188454488871210333193653751142089726648020783151933446696139029067423623082054230145946805248212901844516508083057335156013302272890698665432632690213295759079414293712116896360119543706046245975834574008762586920596928692269741806106785852912560892690923933288312237372558160561321779991392592227419571746323506763827570005554938025671476575309504034599102336953996801753905581136819111234704115210678235306406062287601513263629492533652527211647921420177425145135925073857563942122844167549753096586802362740729755967623053150423971475889764941235411541912389421123237364457634968131343224194879720912184207985912672785988902292845515890776332797079973100470381600924050095667466794829086286122644534280992253843223318574706905504753574917035221348619461242778857831382391929562496203482286743153893184731515367627619750611298994293783762779799207343643389378834465296699071757201738499070355980844283236625211806333003675313425358805301259882149364438234680553446011066640345715806934855381251541834023066444564852704512843632946592146193065606426445097761061531972334520664465757248552897091831065857512701139027507677892218098247628606257600823562309667383362061443154417574267600003055365705323396918261603487335171516889426815537680162441852842736893702522307635086045654896356304673000122499120587196916802484741963765700019785625409124908341566473842950038712717165384535027693979391308664637173719857191958301960660547907388575057574472644503422137991624693435705199892398900392707166940247749673738573454675601066959677314127183727098419615311009529753585789762183116816777703827021154896727087752249717177480036115555696307699803916401631114315045275825804652927268771133188113904936958729795678288160119318210480364488997534654359412731741483062963177172282715662871149092391678721042255572369336444462758636997394301546224480057716184228506362334936619298523745963568459366185857193363207647122163034306805005624708812470322295535281160834528400137043018375324335847283708274119167582443014405482753762633475860065558840968171146858088401343594264581850678051171871702029449634771069542172943091934589768607875946921559858840689657530945080447480043714446245916282535022013454632321979090364336313219793744093377045344658925167315497818853727088391702597901549888886327134376391737355846709429286287735146694128144200671692410567648167554823600058541640519333054138127827303210325620172838650678887806821070252572720793795777033145251981204851508454510300322479639099299489166232715878164019286447662094654564752780483099243286204755453317723736220497486022356216709863860160112380981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 17461709621373607608257572203242544402216477944253244211181577179523357230357029647838878965002578334557285593835023190344244748240498011150701865373698080510442672785978298374558501509841451999071575155600513689201452824195176618235826995473718035617825078921851129412733367051033852094011201581972363494974735582711256957719039195736545794004897614258285607592311959258345145343619308442999525051070876040452685299524027917875977364676554678657007668769296492446598230725096233155734192544360767214752770322899103038312245986303572814483351666896441642234907144030627152340960847415807660098898049336112068158952089401383756526267678031279913934627978817008595403204547892300135881842319145309127913784823209738038466314173409063218714641497074199935445184445026874078380760770751581094753900526878476208202753678993172129327421790473164473523793016339347025963382219306739040492522539765883962484962256868986688581119943931207315116504460383299595746012262456090750568531518525758210672835833766889389884917789201780039171529915195331612573895458858723798283652675908805237662230768892875412516412776280031527822574410043791005389285338555720809921152402783141928209777031035054898531095414605483021659913987994078850633775967539799232040830854366426835277273843337583799779860222001122803610369850497880640799089752281879831382636476576924797485988805137067794186916314472616501729607844723582458440110678630431404913872247759468315115720027610660915559584955795631184453074523897299067495311435632763288871656760210159264399873333839985990361284386979350854960217144155642945216123803799218713487009712436933977972567018839278255758223277132413008034043894310063019274429264641725921409806038791615285300676808196995490528975929531175343297664646483621190211154708695929396761282950544046070012456138968866716094141907209593405097546198983513806329014386594864496130673054959750425001469324027995854265970924835187100083906032791018580708225438850584936051691236976811746966681895500921374155680843196831771015712693145631091027025599481324404864467713527514576029772248827920712321803465342841442436847597928519766465844474844831837752623745962875904926636282058176696850318736807305029146315808143689683547481197722917934274232211136811419469984810771537230213564500017653051628486997330752367781901477824575444501092987086166449600291705466815445646516152893526192989428661151919319999084826114988902059225801486365454170488574929701862390446811143627622459042985804285256186668536607979058146231738314032260487691701632816835335106070215772767413266750593451832159028368800509939501652359683941775001929001571060682880502022514631798239035585419197182051407142163341930472507209486258974041425312000178098853897025961982239231433462442174876175283184628491292861161115056200090964763699084457427154091925270696329950862077955309047280544900560912516754631572630729924522175005641208020293752272433435864356553304604384501293508261286650984734006593569076032206921008224309477849302212323057263173661232303401423561890146470912639441068599684894440517904345634198312368893864668834727326346775542218308354280717201221922224613633644247695515310351362827690614384653479090396726541560139020107656895655245302609380748674472345362906186713987747051051480260600202875573346482002973650268487814092063562175950683505616994158640941602901904880397145941487438547039830520364192508745074423412220117103111468561294953201755043281086771131518853983558613387872814502087040435441220387771601527836564268376025354713725946232125963814243372404010724302605307012663762463105083980714718252460484554856084148153088629033112851849829636633129147653344540686130040672704716846336722346734565052985072978978279143926278147568258906445979220093553785562601900337050435947633680459352145604611152610068727312609554560043992910974955017731489676024777806685385556294159354190768876529452429912525561550328720604880633369829147540520169663632300064067659650446476722433953869910461388674785647304118650796506673797119092821241381982153089344292766189960999744720811359178100622355017603177543548211703108836451327112648442781343113129998457307526883363628179026371207565430723442677636324527745245859325808510897740603031917684234223339735744782744103417528982696264787301574310774081973129533561270655911350874120750351053516884036475997638476105650033754157081242642707258032649134234106273939796725636210295955274297836497757318314548421186303156247791347373896768361922466003368210453511312235174175142479173319152870867226753662336380946478978020430641542538024679229303925934240525559050274543367719361104598209677468610997947476056080699117933238650997228581293739841211215544888939659557009415409235307600715317710885493455066799532993498697683629962450885899646852786540861103100182066085732935493762608088329257586089802990328496079444877770304422075606718336539129853206248709995868226756764531264639180966773846298392798222674819751921651751021684642087078362649008798486865550140845313426736510429757143664261159611189354221205808089333862410629727897443276523064972436870636142866339154201265051718155182227288976269970137593876882431274339997087712647406925664335072407627435645550410633001238946195698747813344194959585623362612993088351743692823024255483817985600508319618323518188450302779223060827832701497714562370906570022444167749484356125912235028015864420671263766275344820170458891285387734324104760871952514878252870926776680184585629111525162193733432301969655811601667415825185310630872300370237973913246603524614830063308247922575231536413249755881153521474608839058756335163026253807064524326115034226889661289851587567930259037695976981755613639022085719266369117710806250084654775040593866644985458621863641956498442431066467078927886484134865576053662024022406938524190967229465714275369843381423082092563854770732720201819424307316344080934958471567718878244918992217295459938986093945354432510062854169522668068618721585997704636596279940245371313811624249631954358252642429651061179202586849015460989588332660697383264932193192847216251320098202412194205835264211801238074929407661648184695015218751347933789940615006466716334029041397985455498678595234494230511700548283701306640310267053050855711665959290263395061005593883739171425292937559579754445917482623316323241162323889654836062131739307731778380364241953481859232438927821775401350281091299345960879855180044012871336779714591837699500459391802017169992926501508988296141223559916949282543787472771252119954568869692800543724879368872245166522406550407066170301357089102829844822793664895595387037638068904510486811135608258496464874230617391097449435942670067561112222914464918861528979145911868966029731616249815811378812707000664778602272244457233425923779462386644511679843300191704965950324651276911667295863858862046532036278417636796139392460598752944665121667437421178799840699544969948790690078278749230351093276048219445454809947051464055460239174492747728074473640727017092328984409329437920953924509549322325166669812343063177535356747331642403974692154181267343052887842003795378184051333022260559532488741132151474162866857773833830530371563107114880800101416362471209674846996972855356754779354272980143554756163904367198292263106892511622131269231988461709070092598955379091031536784480559433299524288420340120796963662273964787688799503366532150983350894053208262244374777914958816001308150589466094970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -471764300371923608266482753310506258572131905375920796622075345161598807823918956146149278537067986009572914348569706415769949554801924181048200022217082391913758257547898148182911035596002120859814185595817411964917480741447200425524988801455556447973971290067304761335814784133413101346544566228306683180180835425874135141205920159512964790064221087413239285275050813357853523546244989974134131856407965008827083846462290915860672230200188422936319471089286307956947805404189713538790987897240367775671650093363110407512562832999022129294098780400568308474478091965713326785056185034788873186383045899976763784164712982669857393311458855774718766586597914929926803320239270595340105855019095749872793971353397980038408569799978698606761945294875270228321150894146657960961285889779358365317680578364366330255764972772084703057942040504585457222060473962403659115203228790646813955558893256332195632673462589213698974865125842736387142308959119698172046635074891828460397963648375928295124940533193699789003984829740192193409579403597770590505036427125161517920865685093296302750826229851971249879054021787083352269917404500322613919723962966916873101922921793994795499789039780015859679885420709017828339849129762636875810330867178282396995579724616252312030074927709119059024708450383847799707289275138689822818105655612887312167358813278517516265832788854771546635727727691396653935720990955822425201882293256776593438120629518221083256918982814277008552494005987892713115116340938069593984136851287703719661131392689831651230098007129321937808073206439728065060801438195304653021477279535197715900552621532996668932460562603023032492982092214921785406471167511862242515525455075031284363980321716996486780849719611488973681078822054092503895673317672708621237091286421996080786233223792042772027229265029730758267767094022450599435203014455700703140913519436917283958608559671199551532652757937353350199913685804750838691664393024578849862396725354436111418610601477081191732673445464386386755339129852120981952915178541673752166643529419411031340831158577396630924017871094454907435338859400653818481053710846685226984898461818716845222601296665488256894096747483715674361329190935198438732800023811507666624466256143067191448684425882702078435404721182732124811156794389601028159343756601606306230320791495969543935114718711482612512444251888886323595154109264286342892886317006432421541453650382223124907982882878573510978893386659541563177761544019498754058309219087592864678264138269730650732156644441868561065023698434323769693042913764186598485881776224515548700562675396828146650413636911524807237513252523534248368906694123199038305496927096375515585924842296870704223759652987723027501109809595528713020167238009780791075027073502709912856453158962400742062693343496102240426549008447614632178650712726461053396715252799314734920229656241455160740974889778277964100386743092110104878570680527799811180639328496657291381803304295236215378541994089245436392211967372992519539202410624065877174283241045166402834069307738815028344728359953408666755179405368480334409729887562594091270942982777303182910580815000269694372027005476893235876172101422170432150387812771606252452528995712345247520143886430132709522227486459817061977249172456555153582523082604084581265782968414976532407617461463413227087115565046544081677350915312421700528765256182137501499514427568669552190923459471153653199411860054291589336134962834984202505573510373782340359485977304767340461116804149211366983727409473205947509828589540843343880605598479296362423343620100540319214617421897993738039827125225691751111250162960441181520289688382655121858109531449462045696733920162279914816718662487895243971971459680337072719703080284899495753512826751048296302417867039977402821503579493460431992553656451975724493058410559626704465556065062666961308733778962833183229891015630278743632997819931803477753165199146666955490086937156355298683706699785907573790950199682787018068035120782175667594210366905428020003028892966860265231316473110774822380213350280862655575246224565618352081547481146811147244231927653060864373865226849493428082357724162094806250246016444256250546782251502371166179068516167060743840307441616990500422373436733121196918172148010062229960404799295974866467257431418803501799624260664683118685809674070856998219039085189408360986991496961502583182078391658953671903895256853599888379692280777383204308913082349213605202504211612163263686460641786968778542370650842949998729609238068933657526190460489373837556653752717359292040418757982606735374791056497620529743475741761841776681082140452437110302279645725567378863513862745088036548200019113965760902713762381119822869459186412138400588930857769007262435582332967667970691843361252561668952211382982385312854716817210810809122111725999737677933787571469447997654777966222009014029735408143611564759987459902085984427031214905907273815119779809914270353624089650357938419605243437922267465157831826420526997790730794587530330945735998742457210094021466895089390076777875236304765951945072211460756523238814532870346478433271278074981242237259645132162726270099878145021466175103226639707961193907840170501452787295609669669852682203342646058229637610926633286967371145839211879673492377710959750683989993637884837389249162175162396888647170239985830035788228696279621947600029799021910165854313429782894623176482622527266205012027348946933881022599694741996457836010263861085173188014262958675172302856067032854327787839108296188592149393806956971646828645889113727629033242877884662268236978683054782775078556073176119682725304098514224181097801453104951715421143483059623009172725021003039405494740880585500207373130462861510827329582945887308718407605228746023033215018895339693117166705142017409668315867406456798397758651840390477199087754070041968049163096463843073210577218831496440822923242475790514670020572843315274192959797339851380432906494711207896032173362009953087954363163513437328167239077128131451714771064317335909565117918661772732696072059451280755108072308531096722340565708702314004072420523136236181448549123577531808926910973990333685433556671221172598234469626536308720398192554861333730467287758129869918118498362754118078359218252874346779803688666841275776008380813087632734678244360313515772838081206625383161568000462537055241646521196572341278773087775273409394510157187516873259978875557717745249944095111344957024072825531472295008178398282820338812706985662973000328624464419534421919454216484421139720305956494992589902383416196591883787017339306786132502419548397643853671171726938074725599595934789164494963422809514544605067764256372620205437237927604032253162954422587980915880604212974952813573253876357115818903297582588746386035375765704245296522002687847017960712779270229407273947064139657531323621963415356387987717560710101673815621341808743988608933907073388558629152912270190559663612692275086865316083724416097567472541201101174645160506169100329169394388135577511518028741341253519472414138027636022725180995064461285518597189348148503166802164642636765771851600821585055408059518144314473913737002451737708175990334946025520815509856056421780122133426606744236697634560683895000836476391163183688244381646630607401762990017500444620048323297758200278328558563444705597210579297904495528879586538146575581069289147445819202837706791716131783789202097315830722075922049114302499219775199890136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -705565196479483526171119490485506993887140278568465013774279876793181587607690578215563089530101369383599367998366446871010649396610482778832575753920515549043802922682774424801649325035799915366529133064258733484450778590856540003349086732125054571092558296536935729011327072303104342630581541544351281594047784632157429942082286184607549145981905150034861511561794351204698697919548097721550950077597438145749260474569360962651252458220138509419554324366165101725717414338890478555675742712653701098056307131091139474006892079178017830269466668697551112462418077153780632862422183946272861603789439909610506210275078552420969397100578348019096266341836451053813914244924479262180807367734038572563653441526756478178780166268496002481598580777568909398773961204853969566244291239395029634762099647602243492536206894006522176790190296768383320379673016828311966387031141873474522685811397028547774092097230116549389651805451575882391258072209131122404453126655149278393472351520731678681640935537720366295412271941347473506920672203136631011620511003008947379790737525659838867677639131030101303935529106256271851190787285068412068373829443955981355730980659213685170071330814820764506900039215255143711119051291939914219954643432733010677920011890295506525807678031999317271577439335171056478227399150379921938505492429722594766570062824624873560984707937834521628249024553225467940072186496221203815733056326951100039629971625409313528742808074430655683838854024436390788982943306336209788345297856644307975203569660182870887576293111407640812828213952399649096203300156683525269952936272041187614918896514855392834497496102213378401921372201980829242134699954440081306651203311378869109538064452354306175878332194418549624615633710089693791026669038186587924143216572662685222905092267804497122228958018027093925988916974302357837107827684910392832916569426143806381686853195828562843756129245295289453402232025946072267043005515417110680082522953614327265313997939782073287824005227890269841461346100308119814823097427651845937000961709413102136332501877127494681772971947738887869064369459489513910576770786093013638104649418455672245463671065828276559935475195524167279090717221496671929902486634941714838233930762265730676347778239324430004463852147616587176318730764868009593753358124905885985009914875826145962475602130497998372975980835979333469084580457059921208786056200400510556087631095001406299841796143188092314191225949659916327421449886462212868367077450330608528926938711209015259046537993914930238154117670694268126353657159504469036600176468361922595880559148726103015751116987134991657938645069489241954894893851384101062178809010460332006566376145327936237769546847423124372767807456667072844827907898420646975695313594962110750776090496550220186875735644057944221375426481783333399977992643671632251755259773920901959515590581861372209543297071496760286153935184048604071966078156273237769874310153466937865673600946592148680582010359233242534178585994968409973904355219731141683895445968717543121076874180671511785135458260262203597858302297432116200884763082711470141311260668429096581416418710605978477715310720606086416487198164523167979795429997917764255306796988174417044976765680368506125467094250839214867366928454383952110811098389137589913296426761815773947311868960904637991061866946638101693659781261700761791053097095061659419598509030281553455590356548547027076850857321901255324849490076740331527306958475070532003645310627858812736383920690563963497937101602791712300663599998854604722381161175805693141289560039222977503250234641324770736026324122928941858159388254730730345459033204075196118664293987482167101980385401848179032128616637386541963577135116192241285025424270519708164979510955223881993673930290629179739205523319508175304862450424638765274279028780240872145306722575880689914747634752237881516867329737900959558560404218175714353428642026674961211090226773732507560000996051878212442764885413196641847564940207073266880480168165016258946212536441240594273473059416250789871501118055143584382096026058934579051807543450343363487108269138419977218767972513159954904394933813142668468857750108064393089458596309996657718650222192604274391999771486016977402183919522941424746341296344585824611589776503652303572731096869251454721862691934935374929096953208638906112195854557551948360349595634162859977356712376257483654731820259941424967872295205611978592294338652981394825678925401264523996493055969090663901367451745167951785960972956850202405179823595207961261920657448248735004919589876256770821009958589975130725227779466475779582816853892904340075645269854866051118578880886233482526304470978093427427476412574260284650350987152230774162372260141002246065700018576354404506069808060447618258411665561425473798809625082787632152666209750976140872528562988067717938040725348275460935373638106144257482745385190315139806348474320256852286850525093672464283562058294157970808711788733795362985841748657773758660093232718192702083767527613717410416473145256558052098724451430673175109635965459193372554227754661544656193033650935632016408630779269738874427043856180493528908442076063165184860507206980002902670182179165518236993696436751793730302048610372326259371765782862783242834728226860249348670495256318183550816705016642059675184390836309975003373295679316827188336142780406807106369625105597052639794905795985676841074278948857584607288682241936399405145959843736010538471778958010434228579705386820768297608447357505906702741503140933397624728799572801815446485569333865561818386915330329238244736454247727592842186194902315649890897642943126510557847667354709646597080502685756850793754220500911530636670963826567914517454544111793568725609223940160359582049840042921078098862615224467345301574466018688756565197535312134326791478361893842430093286439896732605239712939041717039074488660359399334079650077741112625994074737687844912261726840313637366535249889699171619650260189968548489311530794925110498419329747631683026027480379713301465859890425682228353978566780012506974674155749726128228688549433259586244201906209625020645187781484066530044024503113941641382250256272244086266701113840376275882914845482241052734751122977443152735622832753600006632019387310367673437111459232902465207884220967729326819643832089565151110103379620954420700052996365862022429821624706119966495660242190461711855805880707446020886306356437871443936223082337698573187178432389296419139003904723227071960898419694821319566860245577331496894209373519730913088323613293161110689721251810143697031021184854749343917559412354659507791196860095748727163926488286236670191420847579190905186569672691238793146012201970476733610978856816938519497177676885137590427450710342765946492912879695243097150000944445974262337551039071874586409219276092170694155061495161710347944446367945396332253541109744092413463748923209541496570642004672008402930978287557331893721430844227452548827018644998379286219255858307881537127659923729670998484647914113573328395690787406242424798326028922724724945357143060525709802667643110045705286482542254830649369624204287025591470890419827123853187795191523464211232995204204023639125748696364426657661947076300607521625491069586309501622129459043950939551687614738595259932834554251441920687687087393893211301498936124848918793699952607930635928641487442340448130398846118674161200337993771237937135080084147915535140782594680786132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 235771041125843610512215025928635297202098260521259132205607535488001816205596987233441164243164916883207312836131818136940238896224958149512441785342307018928944522104940572144615298977245931403768077566425642317932610860165180919243005165535321501694667479161650318960304606295674898164562622628074756266630508493180146347730024952588205807273099163144432864501435770700561886982310455147113039034331466991998553507110201596359508016938903652247032821932863571960811421115429466285126820093583649934433778317168717085075152302869380416162029983298074004452400056796055054931835534772364302015640812418968762334323979964336081711664633003073465292636109980198294827959861302173755322266628216164502322673575721918379346924400336325302901282881428535245245464760845994086470408579437479666210947739688718605429666700621157001390873515972509164683060334650367191720835357593366861749538341382385962396513709616043535576636540230969571624621355026312167319015010219342594389517959069780534967137189786929885104278147231455246637371093172354945543804005286292580545104849597198362535695682840248817407826269135704959432698655907377560218769100184030723726020984546761585545596482882704367202339682629714290618627336811140652118356157780656224499880497463492378835522465913860898263530188823832409879516135672924930825799046008939939194345595605863849383855312624234045569013720381279567009840740645614715586771721664741049419625374273574217109740647718952079624427481880590040555609406582823372981314884390744990282419585392697307637238768995295069226692156140645659087804087868816049968948587852793347858674073964192970043745270666381628451454316035956882519677508300872606627466237222293798756337539270038421675197335358580404093211884913112962011724306943543233713749672267032800177530595666653703332245322933211370959455728129132197314921250980438165210217139600800675280210568841327603693834967519110762093810292698080047771461150688562380225766702947769485475115495588926195307059658013641536362717064144045135672057957155951769499313281381884042883733428242175058326939280754877515658763743190754305293086448354014837583728248290042784781537734293452359274763142332802222367301963848176268972682440329720199286195464973105617953521742303137953601365668037001822197272680809306847153805885951833376910202471462583588145856699686267223512705792946287540847992250140650460834280404610172492615146145205072915950526966257876366540028875472553769808104418236760760303920299016487344232869808176669379078364234600631878926816634353289038574758618956844629870417232783423932655340428211842157473711897769875952149674954644296705508634981339969998715706046579199089727594954869351114494215198706630274354492700029237696314142929954113736461660899985108929577518443924566464994305752370020128769094620745249925843566463308807499501441730969311803615163594635596768238563624473334201381733510185334515268673786479849421721879952468789614648568990816421809946082649645431317995904890048775827216022454782952142907707774331934452621678594789743267371732830340038888565915416756894118087639336752068345530417582679343932614204135853473619275195294967294525672714083385486032548424237035157040294024211025393222253637692685554639733427766319750166562074298703533961735096678174096572158154108557908785165904165777472622008688174164532093994678921894047590198763093038007568440842214319585911383495225383611009366429175948638230613907816321443567534180314671483486087729362964599654385264558266272596238543907300324070514330593808299771689423656021429082269916834439629789326594619160745029288982362250525142796111502196544239357276369020239686067748984599890996825926231837115350705463098321184414095184174472632456379638766759054629117390113012434085249992778400966316584945251035581726082526262558474056451727325409142047103902923585708832105228010096637142059713223836510505878214198515239708560478468512714420480973300703107344807890188256679324236745990399365321269172660373241272161309375864108044409651645790341973947832358257753249074122948105118367031818112121862246839053095006685586601868083855792490259889785681401999085209481780573691993119088845863843140528159404826731626329872488240896158136885076342400609384004464730269842870920795720726566176089303107548801649727103812231318420134141931340899440301599663839076763102999890290575056477490266600683003437888059358794557787106777170336227657686141596503582933389505403649036590156445488653469683596845747846017419231920957256118246826567779009916993595979856412043836315348491696035862758761936157644900158414018031889619254312451435848164659230192137013902997921396947483362750398407726810159156297003938122753843346722861513176216126515217468549527097001215718101669222106256211115158125554442960400958434559858103633139584289064831285361585544437774673772135377801758935234379158906626220479809822231950025478465833218734800559415700771787511707415303224668670060501089341840817055719253581445437926684408402285348909449796069526368008015374914649147885674744292928589010926190527178056814043070356662008129903258495808795209176620525501061385025594958753724034988820626553015793498873567651948987589440947951376446008057019436829207289971652943597712619405706634945975164184727413311281611185803276283857505019304922001660816424899716127663118665116277571547567969829446610372234371865958459160272302094621494226126800764185717269396993920551968456987020653026946548200669886988703315164062882548816910585659342047413346119783138598112315052558659454822768525208776489018715793732843521191439060864068068296084723081773966678687610569117570687924686616144508272471487745420644176081183667747232890374494086862512051482133384313515653261184922535682254244262202951620435131674379942936184373793378666354048767823299968242493912750510673520138365421488462854041844004594637748075879055612489164633396111857435545667929455869327165602527378395948692931293227920993964255379920030561728443936265121884811071301483515130387374377271878088523227075632071653049244121709935581659828307786075925020745502768496043948644871678521656742290022252838551235438582036527478261864733605804697585795951858135116868994695304898797542378605227534417951305159479558897797944983630008976916909378368525644007749299328877181061325579197245027761555330069649296318477333898972148136941302594103643177304401710120342834242983948398939134929933596926625937827365393965643080600490346930853290496575834491845359638351960559021716847457085198024838617556226193530853990381778276647867428995313773973348640254865072344917096367084636327985730318686653564984969086739954791889172215959615185551924299146169792699306980618970772582339843949194622712286882737881310076003596604980991541684662151496052798311667055778252762370365348246278918816025451298173133994162932510907372300792082315601218163033916663253509957190724396213544053206556969081552689987026129952336110092817131607676114738975386399179532942103130337708596781120460626891079848655173246283885608376151148238250857515065176650472926602460776130683075667091128200332801323977778130932383864748024284141840550004841539168165693890529791799841882582204990645851348321014524830337977369673371029632601871846371789483506768116357622701424812753387259915858943398854134496116566340009425612998186765072056641512524404557350388174292933176872200898356703587774232987638934828803157750216560336411930620670318603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -42543061029551591076258652352629188493617856833992634995762864197965972031322420945465153762321735848968040945750089990736609974636587842878121424104827011612908966366888702723608939410438411590706732038048705001280960692056179560790589244531823477165281175545444227804124043646508113346406340413525419981373114745018433191045335135383985942095878249759472128139052315667777601108967168901732388819305323180061432413298074847366158877022366320374797990375808596112121304304717154974023442713133053957185841886481644295787666415026265357448595655537767538853153124266105008754591199895607666369465132409083459398476569561256368317379504115570935848357781376098393302293098355476554553868024907942305719437382357843051410798850115523334957593065750449503838181540513162411852192299932016711390329401671544940897213650913696876787104709939435849799360579385671825195075479800590273207108182306762126187924922667278394586633464315642747341645247096764863606676083098224959156314882062615250089243127806358915888605242345320076671358354943393736197110866394029465797501154063339944212725137838436037582172394252459681662067047830222340082217667776876725503257225387542773335574576035423037768575773169412577922638316632900552116556314574887453862567464252895062369324892956564348756716548366703550102246550877535932256923835126133289713164349728278310188051399095101945268748381865114339407392363158245562984355888143017652333076406474298266177097767203431113987848135233456819782659100676226257405704665660860632364717784809953822319854343379113203264320572750992473630470253627173708170351935386649094178776140327141290032092882610815796745443121708200654275635271873322286986173197540343691718882579368447392490309608042882188075789697545389560813964470602273355841427532323097532447551253612597989192571884411798665722360199364062415595989762116570056419911980655409972181156575085551212041200670642243148086285151539686975693072058795214677910052982747574378345661355312665051492731757438879260579559590660455695285751838399086037825711357526098123389329627769425912176384875565911080899511777185317361634529930318559188434158626881084468546729942794970220043347333690188083994358979754370290187708185869212961141986402817551655642296835412584608627163026962518676683573780142732265719079986467475080255566416184228512555479066139354591257321021059149977412304669074150639849977788709077822069862514141135858829490713130492507449284419606500890015957834959840568029474999828093534501068332172613171805913740602982693755705466080633348768484307516781226607995778485708765048489831746271782392768061164406860575295131133223458732710974686051723286106335882414593844156310607637666992346445134355162822571177731629646167082603808225585380182635059966924166682922195824863394817077557203098038720603191155859464621686443782540026336880054834558649831844099543934301253726502614623778112927672946855639606385609597109942420313986128958361733992828650765712434294545161912932228973451251345240514043434814329480001971591193441552804674733353769820794471631160186778580306346546223945562435422041677851992348752545865266435911257055043264032526938065671829519794557833218146116512700062477741639533584584791694963372737046137984423037557146334162847069961450245605537691509887253620420366538869672418506598580834043710870938270630646570759842174838665092781393158300228229370289852607232399203583002611839608715396860208919823518696188110697230814037091295561229881958683604918996499278309885050448570357565627280678701300549877176822426215402287756465502878178511999896560467357239915110901562832097703113765959486066445622991321905338095094175949786200962620799819308950680787151510918308152943292541027447888479230623698587940704351204545663159166947073386073649253179901362788217181134292506393031630220926095888766087019192502863382506080213524931795171101891744708421317830748771912938930902771771074312883821160651712949051000983111417573425351183408415876136653093696648937723226007137288395684201453392067560542307698018376941015514107789711396177514151184923946166862454670930591387130635209814199246313891169023237698652800086568151264973528908304969456697755591528893165121103593967141557792805357086285703300773473785353629298972900498405032949742228282439442409435302550069890142071791999403076226806685029332380623731601290055150140316749096047842317314400168605040513147533689629869474819617629824219752085475086377234666356203654118949734357972452250929866781577997539993538429192262091587471544719599640013176840575362888563764522426549716939054521867800948654203633345466429314371064812179514677326872759627097845506095210225113429938611697248047897524017370576279256963212418826996109477372190293809948736111770824216789651049101427217354343582129921375044868651073072516860208159848267810795479539347924137862200961901096996874201836839948159444831057577416882351476736505536015912899834489205889159368113494364489487921909373047219516192146943619499233172592156516805015209351171090205825779105455282658788642018689134993371554683517086355857345240458872712520799059051934720839716173808339809447013354252401833888961274033394350462045539764241685381887544323861095125598691184558126004992436752126317867761566002417122162581678435624500291467795152286253443280107745439495099296416222198690128334897401283258794902174194266275342522001831039389826357583819218921135838036169476923742163566049579804088170052610762088140950798075108157052640583343403086260368004303553823619209196943811023653207512136784254890315953859720607913947407988756236241290918081763959362283517602833591784057612117679641742404559913790242563308258321702342756166284062599745771240193789794471684298997715460272843988087974734397273922412588548679575048401852183848976869332166625941328140364919899121748981861230894295307475438372153174206812884471327716475075455703569624328607245227273764361594628048832972879123307808940088093757029753228376283127533391816713046652040374693893608049785195121916442522543884893462981793905560579479270153200220857418014278758827126592743456776523630010029900836660297083868605622925829275674288890167333351191887236748001180053388527965553978655140907823108920516191419785699910823623284226905794649544923110394419587563139174933183337604254932282455722828041093758323827054968486660579132784828493845700856523072257352423609223615271640393182981288948412107461970572018635105273501630210489287969004263537395775536575552454983251236479982892125793662415678840302686470300012017910657084043512973286950466822420800356924278237322258442974903510689236339352069494588583099614413096635008739426690154722920123114409625656621337765313317559140641801787658257947416145439818930813641916069399215315990694032717624898882557474076929091953104407389473237721736747001327595178348729190588788217566745427762408836185379398667196041624716188964664074480379575997150684000653366196738298829027118101345054829663772602294564602660404876479619214280512649532618364007220852170400134946844204742467795535668702359350047021980760825722160717365222320733598526623059016120165260038386201367722425367760998535184468171272092760337441694736053704653932775676385369758542803139278609506976467100999460422322642118132022431141020002732796077160391468860071883892642413726034684362781363337646125717579233567688995497476094486331132308523994856593439893974867826866642561653861775994300842285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2910501598628197945210080827312254230707837945296160541029177522176148489793868599078236575134000220501237519696981589699557788720463774720507304255934899484291200900101240648868783804877246982695847061425374855840002843214324756118757454648992665087502872156487995954922025775851490027605977738939191647872582403499384753194532198956222145107870390871653749683571847043133046253723175910966628430923494624697957719112507049539159422670543661530646428936761673608540970265268061404963624853413288255218530265159601909601678037572612913457207572535093831064872473888051605195225030774101098149353926970755723620744526097622625887003978565182825195160886025885607088984406429608062892858147559238743281798974461904941256491816671193895830207303204855537488776806153621261972889962335236981824602335990703747938151810950500434741357796537119468645021255034808576947720430025784486889781380203032637805576871410655682013615203195106475901475671266603280520245508545917114030572188711033522259318303287110656313005282073372883088767105599573811668441984286932991330643672941454678095863425780980414366617804322050408871861787929000042710273200349883649664854289228106114758012389570157006078966599783466070526258490096459811289531591295772050245555162966221703327813565248552399789999516173131644952271024478950929429269949329561495155917419928690035639985180296029075711315455924569583154408237234302831731836198171926585481305233980929577184283573024579455622390953066899669374275030494713468856053883516357277318285870641817661136584896670034440286820779304287886084126307611611976317769790950261128855329744934168666053659356926076426753787417943079357039891330060957265337958992579437468604053626445052680451528029211536437766222152536278869119629044393859564638789767385770868987651200642830846647696751974807836581103552918594593782837907207115683919626862787434420142880518827307274851970495207498669532860435481862494600590866414519537185041490204520580956625320696066872573277055608999732058856652933906552905233784944920546324697372611033008171018075048140458426711138133130163245272335680207444718564218567955053230040102933926961792516552718967079525478673972660869554469822458332620658166784088326242905716130779266353382359613104498595336132746760858838467850406722583704264852578126324639611865124449774960233816518423294780665403418027420007820308579175896093201206182816035436625800032056103152868778944206652048899902697294600578153683830965591251242902017883561584686250760712850188823446500956638089919773944183322205266905836147952953887631374052661436338393652181872600878225630315216658557412828094622621686754345776374394458505541545178288947749814975837939900537446691828855346084738836551349345172365537704323011507283975469120501767403345842769991487083358278079332301282191717965318475993640760253570126692358286643167136845945449721595359843314415165913162966812421946264552795936280891608421222369444626461679246343803833983845225753064259629814546528831855843726708674207501415528655282138619065106469068954050737795638424728132687861398622127588759787073948052007653338235057870899673439433265112805963522831938986511169505415216086437374470751911152389738636028492361186493532952855077118804101141110412453233968148951701984706352777962987596216813344812140828767802701001680210613902229728123049432162786607957016555350614143257666512596788661032148029886344113291722026297063918283919927532992315973928458075883976596535381062159487254535150891555510558281675809387399022274997699105231557053333561372536376141253668853109429439157300807285874996882398891266719951616248264751730566851173394406034530768619909639456725829622195378254046520590802115631025665021734501314130653228987941864449855444553596299182607950713450961116074649081162361297721939665691656089065581864753845327367665191936845241435711767021948473726915924261381957846381218859119589516637949456215401863409731696080801480887123341596911933090175969471086887409931351248213271086936754394320020974248254890522840851777133343276532618826345033040172016671936259757431534934624425483263560945359710119449231201407960163694775146818167845412152945221003968929504682511508288108110616937921919629055644374116105330299438218034896648821865254679810736726181460580221933565089659457198763359684276341337081456088151126224703767051136270823277403875543633028355129885038962393459842082668626662375454366513351981438933944532964212398902550797220625142446877852553842531769678135038317137610106193584095675793405558489907650554723639045649365387996126023262002850827264930765110535015650615619438979327376295931898712919226556793204783514215264097379127055387893024598032605663872836079962689136099840748197667682209382408851597746118894394988027763224764766234570033101554347047281814803414475323085145858377713214870680196689784784191231234485026531229650264821724785484571488573721602827152347198435982366388875255578047036123170721047405081001109703312449378695593377813718478173300707304835204231155926101353665241610307709779860634304042655086225299518105909330928389783994885454929447739447421581833314497783330044208321376117997373018014464947872100075806603169989758885471731746671390877139037084558764750838807899324048263003238991882570761765162599927880573199869326775278634498578044591376390384012631997048474430368291740897257076560003446374935601630946639773270043163301156833753755421493095199368296567523429981269860718910140276662968536207316438880973592606000129882024367046664769453425189782044454009476838409027327765147979995998172152175373046193830509072798487948580393157176569683430290327785603947706045759287695276808783112995099552518108764015958241007119313163049909289730870047349608932280764937863941779834734996240334554673337052489076565766651596326338073245182918622836280552655783111771714386145955389258555654966757092773289099096960118697369725723876404243919604747238790840859297993801152276099518179535296731205353092273365410361215544656729298812199991003873315397465047725809284807800552963261437319675638639418681989653758002413932425220591588361680464681746185218167907977282700701507006866981792737197071918358418676657377624192732954560686607934246080225580296718024163813288101151335372048948447025273219967218482561710119129973642294906897723233671295774886418101638895593806133468105461102028582270115220814648717433844044897398437179776833681241335668106774249015748782636969176507278767841361121038974320851280771050099158701504909590790983364084868683835571091623106557885444077440855673182828908888957232020333026880562172159715447885992707502910291940842003562587773230327990926067637066581290664962333972617276865840585927187326929876720217216621216730743391083186367476355771230633111524266661125878159345836274954813232281542633326927246802484002720651625172737273498990156309875390485969803463769233186958423133767333484335922547817328352057093175147963762977424034930095408959162549623585333513981395682365738715247859995945445863080725079668722891116057357617655646116474615115409754309889301780449036818328258748305430855958885698100628445546011058870438437146275477322300654979319156040086651991584593966085803958782123661829238866525458221823530024535928225739300114442044904914676310842328876868714813160028430825806794588830931090573452251502615423133648750185920028703351340872679761164801999073216318775665165983104690189065877348184585571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 702157992650113416746676011635269433872235781720099781955611961894014209665817890687438748953127693296015732336911101511344241621673774629601993088394372282230628173745994989400883400046492569245965523214093435640243421769832263608154509852072597198281568216606732611048579248177710238731661621096811392340421685276581333494127479490238658482731220574356346889404238964465895638013652036607103132102703491435905730224718434773383300225098617061007011429405672925708153565704789776415417159320991290089998682866819238318830842445171628596494338661523226725641816613247437653480175416622696850749351351845336215623781742223806703245153421712778611651628287565752185749698555452279718625654992023069585222907650492771978569489115991423712035184110151222089871099611991178221120248440735589232919163458048302345925123547779382914490530420834784269552623723607945444965558641074978321223885088553006498443913879614774779775306937113744212796290266842184827139157078324539760013998481719991663640839470775279613408498268700509314022275519909478893183783064703652645891255418642691034393298099103674663878699092755771333586283881344669521828289826378613374503780378813396772097089338642437265684798483134214608917016143650850699106911606728660620407430491579331706698295636651929450432386508233107119311974748042342564613298695790312856475228365351427362445491275628510703367138885762733126437059477139423254240880964243530840736610304000453386081121102722993133372729932270689757685265205289128290588960964450080119751077907506504188736864203680096069750824537728371893718122934213367241393247709732732873198065703928750782787402432074948759166964625506644040535633222391038728634404345692811006512520235818929156274034065754702862091770701952600962770493128588018491051550931010520531785313052317877050629954285962323772712172672762568653125364491733887566842181898731213852006410676492275524917198385749902024346935709957004154881418538171200152408106516487013764844647004946425629809988587197717339347054126160671778206078159859261887358101082953463998946201832402398944503615685445551309118500559463736233523696314887883418234073835066828740478638360521045478208186694910550921505249334154246538264188981492626832293320474454268004918314195400111857813700069372966139758269447489895456109279859543379319948739476951903841065934079013124466876994675594625477300516890237476212197222011420798824944662835186387152884069237753677869475976751119068255404315071849937482689244732139572755233130394024843638890412904251933838688175887930576938139211162571179379632477372905394932321158183362466659349126359868261531699250753267454606200298894872465848214372669349086554000280009189484011181426759481423148759571616508799794057245646779020263065412117525029410439062374681202792319798127400022890926695256959428773570019038112247479490836403407798790255438115153536890779739512076450654226758244873461706957862430198369885406819185227954301965182958284765331559384459201303702612383511932587009138534767034569971498544069155064188359953052316255686018782079943770370116662511124356671895120983317375959809637843639735525661485791015980662277843754144260344438811916801408275248171161458691778694857274463077381966527870378839450756794223945816944739761263260635008456240091812804530398800891162991540099539838517930480018865930921172647453168133908384475122568699828221400752234318561594808775697863339535683414300851278338072958656161997364202570518952803195500989477489884630089585120079141431548470423408960035926623345491540052133858226999651268425101843848848584801768452752994877484426596532527094757051219891984996985755779461517270807322324943410503764320134468160101086510257712479741787431401200535660347099112692341020990245683917134483258207823971232033099815110438666245107458128098319985333562226480454699769258791385224342387548503418892209220793343268908374994525297441203746418770952165502063537028200246364454296027608047009013172390342780993244621902352320062632097107595138009976855079555312671104541417890216738448347015493070289482588248060410888272140059931044918770105014820277759461886691715231744925380771028288153427429480983351868350032844021426136560344035201044589599144146090626156001859815729324672717603862019523413080611369360555909843281921303679854496823840245190750387800364036003661175635397770835039967524344991431759067261866845829307590031706218252611489084859866275455618580210249546977962501688514071219148092131410735992035029865950545648213573116201071146476267740340298927322611135498812832138252460663908063195690414381593698082472741365663538778121405494777505945737600217705666323551719338344833911997169477252819352930097551793955701310605581547635738747269643870306007380747243761527393070077019587023577398727506771469270312716046415503098724793428542303640339399640142009048626208809309068437344875270496886797946920424735840077031070097506755256171998824939811671432304972965179749198911559630583098866130914860146967235418074265109888274730844235814724447993956694510699646203431378352801296122898239874055009568107405016713476773616564683615512104349437425756428482412259222261550753942874371717171604754896247020514618210284373786441975698880012186652391607702180835650379357866235672408509088696196962922663407762118392544791149156778826250176081240826836650426835168893633514761791651774697556510428732247944466034401411724012419614537399848315843443934482890540634041030100221906768949153802480649796149591966922424244237234030202991659068599855795695507446058071558910915547792157205882347632709478855906073209950693198328635814164767030135626988026768364305044424399247611732601068216292948788476215602696235963714164418938529493252540097520146188195213830232760405372000539168054268670091921564387285472939344055595037259215729824710883742420532394923361628662984045086336216197690664221061309082006811440301540247419290485796099252828073460257170833831861076849139244387945024991956209138598053731486918588379213046018567367262924741747444174674919991278983669892558011410337741227500750740346997143376375710932293634444335691507500858248222257408779569850355764633822428370364476742495597862636288080783100413002380487305891941426406706700282511815676399537362092822193251549772542109768295310570139752075035032349353202737140435516774853880241010830647567126509438562430577003452685740696755185538609086965667916490195365310954184239390944268165800584330821100635492708682202785154534539843569336604139574836721374035662552184317798559670835374775870352116374572864798955323532131782373453369768167228143602092010295185826552889945613544311121425965756973925350390043916640627399625315295058845243763188170781058030285553973215295290350176306221017072024732077221606405352086994073587431757894443518186600970959840660157697105296182835612493928360421353751035492523868716474274203730874527846447387099320277637889794403247833820431042486603254838224796143622510180238796075216043999282249450066781661220702215268588636430632069533084918882226522708260507663191200407813389038098121983269713390433383566855576618823071518290482105618437028881262451428901337206901140303246958278223049951249425579638286148566535880977332837152406258940915143683156710308655373312022197970061347374441675408105816635420145098444140038060311660568993165089820890810577968298040569854102468273715725810714206570785276672664804469952445022863685153424739837646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -233473108641994230604969824219012186971962176916332583858492017426693010219343635694899364127872074167270722827318707487938346461102772228664460575855512702825410004893004779577379616309406675450772204876763333614898746801642083760637906123160771775144632738586652129489397048827458324225344895285933386714957435453028503054954265800253971347566423916474266049154516748759246611341646577451179525913274057093367695440779386449025362437579528921046128954918077391846132018799627338737333899653663402410890380030077575457525137453858237363331869686930641053093503717003316892318915198103332742836696593986265430076564987372031051734947282861074829874631353203013375545138452877381761520223709503666172801540491458499401508869872852390661172952659284780072166133012830824365627829899307342916341291238931591805502214196994238156375568726016624378256968149903167758947252531375992208225848578177250726127937127164618577195068958970436732472609563253068425656345682651329092266250439884788538618698087314486781277284357209343107952569362332773056140296761533214401343725396687825645281963550319580518910155504559911965914144002606285867095970911175700597283507282035180001151141357685370764417727116777254215256227549666063713532033187600896522529254640737990909387320375286922591318439358750811863356533497615797430718254478316304700166530729768762299165369436771902014599901101480232838819651383675169339168298224148983423919000681386011885298588144199872808026771219035834429059489440599181796531684324748216643203418472759272442944474496575756644603395893690229921321209522275382395049978947364411994241428292193657246334684677679777587236119249446711471214523902708969170358133888104496674071330754192524761015855619139829667855182351911971165644035823045042462272362546844115437197460752646996162233818365307103912819434544217500029098173583467325976185408331936701079105396168854605608250152040642752247247973965594073731682086512255987605964497902020943529543885400480943938093386403286160523747235582412739419676865680941619655853430421410587244051291565792895185491178072337968594222174975598658866099703493305490023186078583460590734291182901822835212101516618396435637039844145443138513685033963523880805557344565310404671131206111140088812174299671697032052148028473210679800346217670926488815555429604915929273237115516242845727066085278102536060061952993371029865635356675675293240451137707869793752074034671023781430434049013513786936364846442895920384745024104415870014910786825345251437075253838685900298960893483747868397047987405992949772234552048626109313425056144105899167401486710839760290725128154055801087098386288788998827415821072191569384207184392612183347614196929289910181628078268794424054484425855359724447573113960382672417985163479414092177575019651561782036948786018291828989106922097237630308314270506860440254707872319894704799962181665384350947995940985278982328705007650070522136301397123500924791455163879903505973268649093465177589990676939475073763803910645472528743967573885695204103776705240617067381939729932506599122395195997136850751001747018978462499705211055381917454547354904159289308294904491695801358926276672518181137347832467677258684889420478409508017234635719169980915049067390789052500723731377348656119965818142833647260180044869534411801201010127423737002847268973197847869320670584609454747400773044733737101152469603007929390050550508021352042012004516958608120839675339611148657874508507402465809915891450638241225079141755637528902313826294705502382672945477460720095867002025388774791041041230772937202028206265226221365117341665381175988669903883235816936515286273127066587134828385022532147290901669705677571333251295017896050450660563488780247409478035750796752609411570382669619845187673636055508920051394773810044961693163966639296241661798127329706305262878250884352748429284652035905705282028881469040409801328930489742982256990359463988834682475512669464620246453190636479453719946733646555435050114337068157366689736596378927400819795637269750393827944695040011773039117468759233316520086484749253955869956560932890656225728045371877848881403110498395626961851245609790558660158148591001238102450245869667905595545496429227314949226490505728671772544354172911313951586704658168164931096479134371207441517713917867674785369299384708101632284310965380887475089625777102362775819172844647612970995672109952019577035893553221867738317036728944488111250871748597585489387627476254560500532496439321316034887941908837717734649312576816213836084046881838835547793134623329365346382534014569379532491304416426318266589037019642012132245267429632775244003332123391715778088789516998427503655620989280279650070358579092458977686733907098798993547596363890333330265893017907296036495943110557315249436050135995567904023193999949575779521904223364460077178390122571208429866705478841689412831979842514340206678629284871431606592487883329412366865403985336481268287762797256271733329438240229062174968548894918626416276471974945672228049857446307127691906545263880578723092184058978546319597897540312029078696361263296407791284188108495786462510910250111574206342642555116323625049142442959180821586060733346737024019110061451133792764190284830946567163248908157521330986391765280256398112911903332434698035531014558430945575394770752218396107732300138407851271433900614135701041434240595730468072669517724571796530207704879508632401366655734172259797079948056504876873580510347248686113869893687612274723693650713736159776998550797951162484550416829921374017252886291914845959523919453892973406509910748521945508235389137916037689858863665865055126689511208900522349887993904133104011354150010863923729615009637813748366061446213388369808451378645324484294631570822685776273791207455917453481514339611470573680518035788358728570317061732834074651487239106350090232633563348051409787449121004427411811136684128476077987343023825361599805762132011445486375432743048312304365539838700327602073470242584653277205940669023732633574703316112770089858635366286434561607666805545256596547345335339735246209009874573361586492682377153984893454504300168589422507730410445049796934135267325197965579206268651494806550283773101500749667108118047276927914816045153084505958118162925114698514069124996510318525222870695159517460862230700439921929630251590192848184638844928559021777871293127299285032678578427984386124500796000430903598029649792478916987877175542416189011325310628311026834304589838794563700317946722111135432579482325313434207521530751644044775611952499025412757062675631297622041993842558398854703705952197476970777360631616276331620882132839199691792632178859031252448006248502435802213629674459134641363480393124300142162728747187231999850423438702362573563352656777939476817507594965625110880691348864318846656177090182592405416225959343070609846751297648852774803211013560180413132819753414205466880706115474104955803981417389016212302316258922368244544426766863198210667197838964415441692343315850521603190221179672844512109458080505605009843436453982165895709459828318929916811496601630182623372367856385233407635889779107774479693669362222035333757875009235826895464436439073693772511343855072582823810820149378106651296752957088409652866013457416072968676812281314288664091951603707293018997209415585319791978089125871856801448716330572748575131552830282153168100921025399529923658446722880151767422934772184817120432853698730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 37149664624758775411950593348715489691291585567177527808190367838914711211596955669260993521179839204566018849135328727025745059569049631306288618023592064722107906543590314933135020840845494022829214209856217703689067701467099705238450082235770263184841621960524476401387845985037498275860829789097211601217059064661789785354717895535322100765120838682740349642564305522685699346154919941906424275414807239484061331888821084842909163398595324044441673714681027134931181915685897542119774693212110595535585465866669923243562172811990475996156503167769480982830910213164004486079699594397288713236811731053641619746226214050000497896258368457607843133014889940301775239711211810079587868560427821066344077685193690080030484559640452924335408398328936746949371112947008492820608497912577214925738126271790870345918957852637776950637172374145827065113047717506891185200820403006432245453181067184583816274597545689700199590504616284439490865016426524706552850424545318407295730647631476161445104429273705662778855910518405237966380399875351689961099636706884109502504367506430609545512633966384296435778659202131404039885230735464841437741540246888338635110089725259333277814414292560903135600534464617856825968042846783968058412168253947772081937549713025906106675062482859934774371999479345141746815632617911097717623809271078947339498358197211280150171625704388424696528709220016733985500060183398984387732707700227857165258821585980670802408225015762309454855638272550555524568821189563670393995876223544987653114319708545641012845301411184424644354903577965589825848384419968022089683985480383744585025815547968697934795771601606738841797250931998117560334307579216071852923144894002689149831451164810821043707022878578662723970937541220284356472806136541666581031922526099731776200015105948169557911032483543653866655090332752607664741781574344367462748548294530694927534333746607721718257575633770819603597983273678459776828023114973708720014266652701104511167290118222945567874949052480337609606159187902703863821187410405778216037750234502375175525372842440551161481297202637687357992231572304371851162404603701812528447046729567726596599950709320933388639473565930359940118903066527459224183569578937269645381394623555810703004798183176412366431373753857620194848501337002291468691504211434265055038657966550510035104856951927783046569354611522138798911109240721063842471795707494247096912545701539986364996479438008646354968934429525727869505441881318467544116598087362672979556098854771377049048259388062638220542092640790936369067053508014948103340910774490351508675895840834906483249377979291315918905597185423053651157417527286360537775130117463578900677915345951209572721587218027774198415268645529301090489059603789817503816565241843446183280694610781169292751026377057141834059078708634005386767340629212478844521306889117203813724154556081852847482819394932114650301877540063776251150957828031635188701003730936330621725893336553169778024133029791159802259015026803467260429064681044525091915907622986910820224356759711818029857219126283521424702255257333523874146544435335601578419133661704531716203493406031889329731966087034977617796847670431048003165061051782172156945215012981349677053775322405189266598990746237678661784152512144643097600096164193306046087152534952067318314579964549109163709960805909206347425812893434719053007800957088825674488180637955519901027689291799393233657511742290142067441128247137315380159329407635994852565604414206325901913176923246798995517179689225739760571517241311391718253499484286801435173275435822499627290476513012940540134544753010056569307594373959349571349834822050909893192291262072859823146384224586880919285465057220127092242837893262348490007516708613177406142468801064425243476171104437664462120882001546235881204119701180847599620311221670137667513344348466795154351955544388831338728879925096421041523521300408625565886054808746955027896431257671321609142318196370261663511989371941758186695163080665534552183563044738765613483216259630625371574631400290902906119283993655429659834931016814274932388925841124417628116776154195107292570434437102334176991998465487326524979511018998399664312127216457241442738765007171963190887723709600087430253961901951999362039325268099120118577847931367694442859792720142841805902333655596768029205705800114183038975813751204962368395908003189222939724942724457530357116790473668824150107533501465291346755052771195892757284591695947312518054101462390749917384448126049606706808983250702837062590895047248411307622082611762075670938666507860901086972207384853715350798327894605549380772953520460394469285122896747069583079185253269792723945873505145669612121431351201902252040059989570046971933118904766100752916573449153035051541045502256274312823666844141491680420499809823751371433103327534356858347806985398735245683144000733394289563600039246142178389823711841576977591466197335923995413705610860094355766117862515899697940205809727214894483330998343952889213094072809776608617223771648457504217049978933056936627750252385678141207231543059426418197387065260143493500054861537483176498887710740801577222215200134409251911817179976144822410272782342658197949712522479936251388432699808309089300006967366579249220354490255089998458511116812124748794035039715181614698075364982709901369244956480342300412256021493055454140872404380191701431242494144466858479323409077699110250299979491684118397424491273839711689756296770663523596267932180167992873752241855202442722222909531349204653439031697752816726788533870723645557630161723346779818394470522420007682017802920406761137503691012383565186671011085598278181638499421915880582465501910543289046496538649771810120763135807560874055691101126178204706062458914677677531636099976971389957148297674675248627464912002858394847066368143133613594651919179196996748705409377576875211612183086166431593997732180555522369266556570040176737427048077856803686715454076274055227819725579835940575183442894610828604860711742378283776707338502453410769072967671848157114325988187906915905426722762190016172249817890592741831466941715237168245350322645847088803194108724190598606225390769260906927016191128608380302986430146357528277891031797206480851470803690544746663710467166032624069927461213098567564973113892745826848887467392234077852411332712907972776449081189658888569383783823013749738115963603826043512964118054557180205596801772125551136509376678722809268917468858764968245812406190482298841969262957390125594579865887002397798227151762950125122150034396337880989337001862819261073243818981401946335474179279984570692929706581508485281298189305446924397397147110038181824619659943894656512517860867345769136071003975853363239339620334142602461643373448429838296241446564280585390838890017651532954375927905323467085270981609613958417606008335758632416829548946336049625353911640255613372548387678353260618073656615902222505912630199107297803191173384103461693819874543255953943425917858623417396813098593150476037248538337158468657735392022377445538907062482584665414233220307827546528193864337581916793066152765774722360848063127582587246352356217243531631152696505191226593403575033042795200236906924418962330516105993053011161815542082280264545172487963290794660238205927617995968470745587589346754020627762714997524385552278311668882920646819795893892409349330399150918479861406104391273476712489718734113524270469497423619031906127929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -3585185772912722379274164159749700204783453752717389126742229768143074392321094196148175515369364452171969418584703681899778116287975657270490781431605319509333831420997869314071815115339445701712123434464442210248691055706356941307379133188500294354015596027463193507114353728839996400076342884734548801581888184486787260729474067682271946920428832470114640745587997987080259914385749581535653281448723741005323790158447257564901244652613563127788263973691550349356466345754105278269354154016009981968066716407286715493121135122117497494812822680975705103669379443859819073494512044928587370952939615503015225074516985092875756694380831341415621230973510241080298391000066979202853487426961861639493121981296064672539401795788241954693167587317412625085768786282034735575524141272983233555343330615937595884918490441085060635654255687664194723122325672045061950983805822807894351534795319699240720281575595532898253324134451955166347158595919595681683413997027288218575917713943966982954416927420941205907697192035459490571501359228785741956031928312300873712589960248583134592700890615023692364232293105236776432278475408071510733140129829645287033976235743131028376636528979232609382364250956831711224000460337893086109025407294669064883087897422171208864185181920272087273137490081726058461793592640664825611091336972753787031510468226479053950597656856879241890778699682586018837652072759538355978368079471078225045061507291282077957380968742907997970984749528252211690888259790914862522867935558637827119036382063483204679928643715882146974288472498624137706777105970810254802913305393081342011612527101007880735855573067638330977931425986997808068846481505496297512651820006844756285445409083022050719026856791148827978115821091096166231771221899279287886233031693015103400121463970226638305397502004937798221748300317280622812617612286525939118213134576225027303577680683711566975356041784258112819452729646069791787743164199527763941716989724662068814583549284443377929895279153137136854885540928201762632595969749798073560103600790582199661759996543881626430012900916152791874773681052775302052730165358311275654018482690985471377246091552624211083524949022081476480052370566881700183755357907310472183224782219783184572149158285867502609021937244879072055516348544415565692331821626876392139343205608005861893393132152592812977036325080652646019688041712970109413563236381950438631473047266199684876655927275355225466677658671429231467774890524277713406997199370136005285008572483899659123541060372224570646661009266183598597516773650956334713917166912575110524194400318100337181716460528359500488024590671789048139008039843742958383794027745137521966021056752144562262799323501112647257624134808984562954158146152804029452994314965627321813376878077588108560387808326302694221895447385095289051046665717327352888741869059334223011561069567833399585304235857813037320713169040069473616170957629471237823484798551109479391802285083970251317044605162382895068432150862568884207479788804995800281281963639175130437672556778389323486761825467962361729221864480043154021728692931723768228124874530429832241336555586620614726798362536373091884172135516862467954358814427974749507100821413379905688628436831701105805279383892722750110290198307176216316515798639484319079819772239093393955879407969628440698478543738301000855977539061581913818275163698940280027594865139337231336551726574823133958934322338245234195779569912963005030982812563562004459486353943752011379591718239542017284773226392741870793857725512395947864015652956662645191227474830355165140221955549708476790954243958247563416081537437393977316025690303481248816014749581212344526213346349732860660501212408019027155905897683989666367118598491130802784422430647887569161677215786231209232334993931324220881534399700645578077655175812737020321812795675280936034113754932682854264134187136029540023040372190735813746008751442692969828792686130010669572140621985755925911978007483794338254387416597096257370581617684068444746708968406672493520538239102428663682615073207468867599158482961815381917854832756551715071801805465987584667260505954752449216300871578931857718173127243426355418874025152063108500189133653454127518101483653382662293084753812714806482738582587514874464418163869411651927812343913873103133916521211335144583276353498131701764015406496711393434343862011294666443489276734340267137671534553659763772431064416935401529584649267175252396721789938168549491681106876652809175056086704440263834866914760074291197906801482533447485750885417916312644695875815300988699761155094356420653609931283318039345109768831883694477304056385017622877871276743224699744630011564114643856316323848403477770655437481850684294956898547919343236386097010023579605018996371892509371475319877641527027899554891629346797586842691420755500131137255633084534848310662422040495044687697264810712780129143201236983268449104422285336907888086045231625251915674793984001080523438787871687172404071405953327252846354106431492077021506948306640926803245988170228252273656291707057408443947028580113675414895890534791719621021209975899303466872843752103238899858853870174153264231318226275976734090556196587033749109299873139164502217370828695838371949184148680633479907765799817756762091928184450167518227987150385343805760448767179312086650727858424355252929290564335884244599463071966155151759572433480093404742357510951573188247358464399680414593725123294848050123627304919799469353362334375361342977741993064901607509575433101647208258465558911670370617540661796358256438674624245938666826531614672392834298402357682502036709153178636030150530517142729584579839541508371446099484831648468506108860609058461283362971967639345594720464082779104443321593153097363477426812532798581843062010693338320847451327056804351392838187995892281078310992680146806813251346114156159943659254184943119213448705335806191108648471404059549600766261789243052883409859747350598101605872417192556798414319167336690250492380767081115033564999253491960820336564803434421465213466788946374193628840055783462273239586127987833886624434132672845867999218808513373353173629906485772130288028111539283559126282691695023567233634146445168653650186205370246106420711802079551149417095514756391207492757640070389320643072582826027839130089944485152545327828154300591919191631294030300201257898819388973291004359715129075765500957093023695295419385045000850368337912699257377183430019949021679030531839991834698438763722340214081692190347404086133530920393517356283026270528157705900792462838362477552993426678103249185739905967740896081162965243089845355479888766592511568720819068344165960681640222941007669865201263487809017858014311153894956231648176931194074029348227270766693255059448862508334004500719579372668955121720546067027407136186740774576221663236127587263145553975977933540860276652655094999916871023001182691705568023265303793012950706904134591433733345677302510597140184907154297350856343341481653233797078105796732893251847071523688488037540414574115364055476028040799161368498043661419104669188192275303994256289205108474885279967260003881692676850801545440237619187863955567500891323660597353451992280832410099352832723242989224095858952438285665474294505614871150401870091030973994726585150568768165202979469378891891055439502537209428594489949939482521241946106634383293821047890036383238805022952143893748612205308745615184307098388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -97679744596729970841747401296870082738848076621975288316211207260194102679821252802297252514596330162195701079506481678165113677612823531753023626532968398205621896286981330531328300667615541904695530846138696222293120987018484677395891186367325390856086459912194404339538827462709476740317968994721461595101550420363429784071148606773491190160620215332971053004057552041337580531951749728441990664997675102882427535304921034069966946869092302002723792644810889592848342875150532467464035289160190935144623538444614958459185999010949794327365160397021319268876761356514519128654533887341267772559032980021020057541090008973519921958641537139737920716214042901219126186288355057836822963895352712266655096039155510647009246114418004898035922832517218840275358861024703482843177759229613202736749100614820098029132286929944583279197916900396194702261331784442588156096867717126119146892294559083625678199880940476405876295354884285176210521518640242014546503802458179992712485166017372335816591593405738962262273782213268539108478139455240975075937832258424297652140479053526974784799752059797006972935273789595536625607796258954686145434823266712991174831338166708174835367804128135614741450169697614542925185052253056002403329779607639216210762482411538850842077994975109637956359234363210128240637117643964194796746682930415929169980872408147689482809761020379454216755950636567518150216143569404156028062564450156572732540090921850573924669312751392942719009463197308392531809163445020927224700947785367581010483628861501615996495674988647449755233419462395973347405066779140681556128684996322652279578061248591261637026653221738605056132342876105235901833752460573331724808871949056865174111117329063240985741883425012457948205225178438079054962483366517259465222947577281379467439848242788119809506159174881268197395996445831280111807293683900943813296281555549760777860989863919828912712782206180927200338739467598232947460684374345473872047375403417684029248575569487369052413130203963859055776497558796943609107270154192688033389173561717378756957151835925685163196073792992083231876331255432875826352025462888246362300438476927155159175148886526334351519831735240754668941635442901080924921487247290740760452362120042180681879007655589305468139016922779298578085326266243039288318327682204061876810419643531192862654267386035567962384326565835269642471402599125942421410862609051505397968062394411426907977611242925265720287608589955714782100358171097632938772349469871684398007884572000379415231267025038408823708894492370810567486193355674680932316305301334740627785615905278694118721873601455040388129620960266594551671937613510667269955432965343601497704482931432808288638562804518389543260778723702424027621106968681243372621498976819684527215585478267151896402121315414118254099253644619567919138547575883897066202965896041782709836293781967171361481541222381090391596651715331859540915630851248275131448491500319284169408883700008703823245690413638239808923714897550976886190964950227630320661521349425974663665053504908061604133313844568615708057473277346730015568891758888980542847336966271003152746755704341874453156476837323715850841791923857524291176123720896839499509804050624055313255931788273744526967196607167719222612346529362917273861061466926878653682118253110865603749886025504915704700356832835389138373532217211867801485345543049486150457797249424117302542676085783797134660824376216991534957435800652096857509583443893112805200809181925506232813123724615552422050244725528928259179812548287562781177481722281810187004118694528610487443423269598762631117109709215884950743187240104689667123152146811054380447943559908456622321399899399909315525575585599636990674728600655479396415278515718915170880461186237521599480571967393704768602253093412005350823392439378111542847051509879372039829500754622297718351440573484068584979843021422092054969276355120731187654661412268735253049611059264306706189130512095387338302509040092433396894956415711271476722746134422719449630096954533248855054855915177358657997083913413070230397892530314093093136386297048813803919854267150526367278722366590727489185804835360836682105452772520712285679833003144245867441720033278231383558119730781428486388988210593561142429615912863189333355887286983485875175922147807409746392019508200299477109120676707143738859901693119511675523439653237686048116170407494997813207540460390057004258918334648546156806650668690832764543095897857352877094279002869475235499333464886203204018711405033100257804340668714438363461463787624703188160032541720292025891705006500051689267985044806369915393067555488367588002008187690282685113632448463684835206055366050671355986874521551289665788737662191778789747768924483657396415634585966887311608379636247193692436561274766359791411856134457056071406282154650322597316732346547878254120212858777927385026594697449175204563523058017966352448101094737581865810958070876745640856485592197749637088711013409082833452348819347379035041183449676937149712854474247962234994101080218940550873916807714232115693514304629072344296004705837784278411046668948114186371367941169515363660222172379117307801351350129588194159965472941497982070579505132402828147442652112676552199679865242590128793914168760103864586827674146630773435221117092704337904102868492192244753884045373342138045011715517524229748778763580178928050244740296716899513487542777055099455438422725646792550803881651952548271369509139443818014954805095089125867017338947778522733634340238441592987213074341181923037710345414447477864411455723732312304997028000848346840116477791829469318722615064164875218434553605516852395580625321135048848038511570596201716463541734269026913486549105415785889807800378713331248550677101121772851336567987662413090853380097436138829853267291009529060971866702134533287396861821276637172732188433294475438000412322066579470490881073678893177624351651539251176886973740880100295566470055483182976951192241531772557935863790167018234817891901771498676970184160696189430751033299568416237808427988913069508831865818049148714124319199721335452132250181759686929256760282773507539652671962606777843706336525706692315777414425647069808577990961458682245930491575890413988008503196494388345706495115885081805220630507655797677837429273116028215243863893500227864647025514305325127711940446123324628795884945765977728092647586741270636836561220234823774129304331939134209845258583983009591221182508756709063758320313925131700162735603693080985510572273135048646422425719884560413925189549444119988343932535566570723192301376883269218295418195584888201560285916140805914587160150650836698570879745509290701091245024631417626979575226584436187613623899035758424618411305186533519431493849241249832610678919610629314277447822729949190367809540581114622396160858246445844021890023915656871892598967348658561118264936783097026299810238784541776481330934280847257726531604154076328625524981304786957540628551783346990230768654679414351772188032296045083272203532001706742780591223793713802675311208907984398388259352946092139937513958532537432319607519275894452013488519386616948324120533482175779054102003246443305061477866519012925408139723372482217191319118627416876888774745637233867961873668960549379533665924668158684978107721454467675770240467791468155990012861333146805620565008040847863417076086594468353115581924630314004563494965155741128910449333488941192626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 98864951241120739481548849210446693814712137027535328351413368204062001978267535388081955191544710935399093842112346544024851097914901654532331302032490039531992003423261514233020634419809088096175252789384709912841037726742509267059487080629357861980377774255532683479359833642654997237002828145289468674012260374269035124508386892855937044969918479961771442462848413597930695077235263957996780675029017831524336916699324949427544516042526707664814156424898587309465259870913361175229172115839603612553042605537658086966434650756239514897106467035674326352588719240304171982060099567147908565458742566333644747068026243848795226886840252083829025763168983261433251076369097497496357760278510011611704918122191959913311834835427117737381126275057548565970721014533416789121538736594370357908927301366441298346065032922666340866711604867968144048288920939646674486208701301718582115408729421340426671210453760221317095652389924305445579748613623099957895084563896914789882297696931294373284004566094201010985612969743014910316551711058575001589616667291341005637273613642312432131754089355733290350081742552624930591042318213855175213015669145539867147046934359308267628907422370621944420192990813734168560133007180918570917428258376455069898334099609951256938306539362700046459033376590263057921975670794284517452897901412931872833928994592951202278518458188314405450440034613103475781132264797123281460375914348933677329672215670864957379448792105475302990382504966467886542712056854787579550787527602918644746517798032496314087840682304135104941980453613060071739933476048831463700541009489005912365949735259438874309007416273332767145244695057743647395314227090567199826134559804927582512658438190315730117675179445343565278639169217856005658558320508980147069259443650507298662775833169350647943280155019800873633054439248316655250024226133329449008256954354852761962966195284178425357473348135421508072448532472754594515085504219274634400513831510979190805196002151987345410081078668215395354978588845046229816651617043808151197924926491511745258101406895137902759804844826479807231171083161535892975068191205805812837172505039084245897145597109249236626153823907424002637941063699882265350261602515471396517764614253695581766726973014532026336585548502327468923505299235248093553413856603230361411442567156829204023112360335872531744766052013855038772475739525719872613801941148642185142291157087372964568595495059536150848613125674903873468424882939137402750514677054680177459371189436709333748645549461682852378672761633888523837438552155954089125819145234272318099238655248724140078428297799450092984250443973852306680041838745154096025500036069437955713102490127577504873555258663793149178442694622720264814064335885767988705814877983427367651534393429812952581030079111936535300161196596326449015503919528338728692697570627636844122550416414922102173939994544926288092988235307362419368759841379447210591865015392250027772649356383095182007529746941729296022344944794438072812136216592125879292004104208083477924667893581186076633557858933507555013968575302065038380007745472546951407212985939495305182285822494370665628439104203980667880822396389886965494165172714158365824661221185869628710710204897919181636474135812180436618226022387294084437691863905600713318037196099962971239893622423219104136081787047080968988827646841860260471052331153140455742867610202302299816998662226040610430139812678379072700433370054673023925016380603575114862979749589176480900828605746879273233393421530600548513008544574503312770966477177108338893112431305708497476150151760435190160177664733072475576545762898420250154757089543149026683692145232866697369647983107269448847924731545741303529330881047546620597652963944290510720135223332711523279602103953069823085668915038910630456306140385929548655242740980982807347923627181034612179687294411921573751855854126624425500505554674938790044525586038012781227344394057109020798487071522133271826574982950847694884330902705449984160241784480773723828164661345186956507197820669381469377502103246630595181018349270861057909404153606647950413542337270805418062484940629913234079801581526732539556075947185779296693194387553739135708693575491760702387390210240928837737653348073209913165817255155370768673192743585688291528071008880821730769912657113951716390476175159290552784936820828145609050428123020226805639459162536247014108079049103733383959979922308949866344757786072210666274939300794215673266240174103954957243394023681109923988466003417260586434873114118461511790196802072433815532382196225045868980740952190949029619611923914033934265256742535385216114457502995250151697917071526633485727715329687964459152552800670910853012930133076496176492350495657325755935026865830594646776687528219577314345845627620455955179880837300526129045179709086917117225765011051744793276148602684959997272976044191522090577798405518228796712760952583727585257982547651031839674931705186365558627839673778839291836178800800122061803772701947915524570652565125172934372389594644888758994486149577953171271291889899694305844551189590572247561312788421494296026042586563494684233733725999060872419476052412096544515166069627905714340515792195311880678561877742497348025627824045410323551773543010954884063644516366716165844704365683479384759580066855034882502997828353698450933533673312044007564658221039298368533582763632090620582303527244280678066974128363414724569237591614039015331638741690600203717102957880009505241329294189516800136915452553347213687795878357613512580682662732996855624678280569174239465229221444971740705832065956113245212738449370814460320159281278782471156798520507810712139076395279101745012923744653984113484151139073336292910481242733734562608412780877255344399870859309346922476173899047939545933139686184880998521703157721936955808958580330707938755907995646916073616956403863585479616158311987734144113905209290550703139098411807544268475276182608027813831438431343679087671245422342751024795815115667809346504385335620453064502051042476979404480698279347998182121453447151360665192991622382960288574454564475659037078712279118498558415153683367686167600021522897571675553387866282250589831110175010325877487741143835627285858854189414723348114658481852458281712986819199846683897926245947807253295960500253109539004089369266782252670256575853719116753889630378985446915478953107851194513399039113427973587638795977475805413280013283692218384156766802895804941552800164259448963733203512231680106214251331216776129622847718855104998707956540014502381838852390284495478191054615855585614235775838017067789501105951756633797279411830491809726412856933223949216019305169350958400011243765300252068391541819286760803424298445893280426326282375147655918792822639336013073805303904933339183826116361618142220059601475566499758575876020166167501857200406127957224358356447752054810942629569518486812758856511222117071556247323981864722517749868579908102882762376891708072044126633261204874370349427305642652453453418914246129086434307703133622068535960983742043380686945448920985008114061317546685886812694899310876549388446186631738605488661859748354598581605143462513994487542511827124217298368570518014184401018877799537639075081264183813537943429010636155160258610195641108801684580255637958568189870671132534033910606688253239409426825717969416511794736800499237074594061599147555484780705924972148295637452974915504455566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -18194210489699800362838979214758462738825902561450621301701009286145060119860241655202203294766530787329386729962573610580196154471643992753694898039773807131044332697046793978062548757222539002743727550996852037675734787210482841180181420508831087290000130708736138628338998948627540415550453844832317041072002761821797546784694093326229288100203671660508850142056660066919836534822915929202712189682344504417105859634903405449816888778386434738190789524430729669201322227932998429331387331293040111885984510785415200388781288625914287016386304919516688519773016491197069754717665648169411490632593443399751151862158177860778036804228943281770265667724091040454151945057391477062899093983802458368150794551470447866877243818763158358867793623559799874736623185822213220297173818878816412333244235901868181958238101396026329388674535812811930564066687903662714621953727963580074476877546695614436886354205291096348562851601563963588254852150079758815989617976847381427995559399181556529411244909430757898649886226396984357728549326843678687639349791507006788442902692579193542543843350129680392667040486626947431831003994645996453947194640396261538345859118875050696440106692925731773123950767788517850940253395179275173487906808344779815933969190616250584465384929986513209600258055861409662606610640306815995595024675814649741889602232276343371838912799304943434984354911283736557541046541163639354221782219431157588619849347104172773595264604200109716603471898481062044725657708320331308902184272439394119196031651444576460137610345307576965054527213588107736007634584162531215448805730876403498339277338930762615052037757400479486167448111550374187124752451435018892066340274929947416979778146874129236653614041322494440569164572023430006505888167220066372462959459966748519247945552443162703483553205464491419790942262988821801244159361224525604249336746622502028562870896702109518597849284178465851720215494852927374938313499207048686999858293137936526231198449494023011454591851422757811594126272608904836765212846578121286076180700149307279280105431552908222794274714853729646147768170134373436523487124181348145018065859979965562124324266008511264089074145937166948816854688201354441918200643158394512423778830165908064202850873360135642626653735920663437592295439138622057280244277459453637204709230287634432352435326504083759270204527839183470437284880964723071491647756660044150416323170969734734483734875119315736816427031648157363144085243742510904121639083036612134970572087207362234246457964009235130726979500383634538937986465797975299177414678101861642807481561753183500586269217490958265386174198090550071001896094191850082870229211356331853779101236041019508990573287294299149433061613686031088210436921234028743344301075475109099372314684147144833701860053456993226614156077655533861551210553393091143013131032831485220432091443554189260512868713723533495738920899581692155152826939691252179300351208241182378397057507885574339399439534039356036661577274004117299837902838921524663031301942933823892665669463407409296169153632418445412442270931497817283522143823650534744980000372192416250800714864823497152906631926497366957270201020124219949898699416793158977267897849150109682391700576939046464852097224442530158955868834720562801423063658889805394813463809607081960022136528876650075200219707426020049256969984043349669483355828489504983727329997072756040790236783684695206427383999511275094820149648576282585497118775723182482781521934610852342122836520012989125749359879654652605766523660319476448593991663216496866218762717275940300020684150798769162979610417456336268838800858946643838193870093701117738575646157451566390893553332361318298090206809633894065147183185658896252278138374418490623323091099511014455520303983029680431159487639449983478776974198408463638150194921329889151657938384421696428635097999629311594142407328241143746262035737644211539026131568207592970741954485675521476503934160127890662334464088294926704420695202951965674342967807451482148601445900782526502002967585120466202890181748284758693308951218618735541452454037622563569409388392391265164413708858364267537408958554922816645137788827332532464481359697753111867108983630544357455846733822812032482716851406634387300544421969447160511451904953416898025664737200937435899892293351157617420240506177737285700747579386196502276468086784007916186672688271256386876238145996587425604927467789367686222440973571296836456387834297197045367442768718538095580852891156236600740335362017658101803563625088531237484603429883879462775510782398184658734029841103819491580194936064492815408212977318169528360382684466693990860386248026755871872749830739160497885488001681017617686336103078160110812634195784216654687044071793682434190204675875741676697232045980259161824121211404480204270456736205981168976727897912512238125741936393596155021319927980648032648021989938507270190819508530189086606390396472925786384886006445866063163548815132550264204562446624200368589706571363382792153563133529511416372152173955952080152034625258797573375328890629759298362988024117854157643585319990609302013775222263901848330551645248354436531812562480721785749486927936157465625765099195684220440030856153827809362734327007392877831886722122157647540434060243430002295920945311415433958627073647009056052918796934322549694757702405752775334599985316615654796861269737537585010256486900426023298323198664120159354767443618908975209670356828361567456514566044174877834856010420793164225144256253572206576322771768780477932632120510533324961390405645319635741647687653182913918699609268475191045066747646115114091009705399364014268308469844891823019018798073640445206631761882223036416943183208248239910386111128896105577166116234885885397249730013736577287479558324685814592884117669575916634545814334457147937866651885046970406648333062772567447266828237811872728272982012490664253405213974767656781494222717206207114802301033569657804209212057827480690071212518214926696276512905691308311975852090865524199024522821056441825884411067637217116709297453910190881540735932180913893633617870407202153689239368215263895315987233311691426260476000334683230426679223162910362601268935822308123078668335657041906608702834569264052160260773521993682055071384290651277352740047293605389908621767411615424998629262283545365599241167216983046024070494946728153770134328771941604725724451739668847671850696814202604263503726468005102096599868533808728669728461449693250356425390426762062034906201899290001788622231718394160593761788487743323031210364057912465151538754980119612021664233716619089323864553977798718547515760577708965457433922448455768082313506272143344363079546282879482825059944014506161213949365765043019382623914875091775698827427085097712610363085708139888541517150066855760599797734818006417311031472746771522822582488530005539735966658684706267042212054788381155399685682939309564249544641540099661871932787822910005469613357494189362644785331887607164889871752051192843622250315884048561047826169296895334550727717639155890510956322541474671366087581079799605955466080863272156185134597927761930600754922741630062312779521225526380201143300720988855963316662086444046237993905306303845201942234065126334793845463245144019555665121163926590119893023891082882199924741579105199257131437983669578686218316245501272751711488481217764925618165293052460200572109818795258456702867988497018814086914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2648346873410125469942295252254331129531277591783969123643904560644105690133336343536607768863627687128834756747965207829401765512021352006352800709751436032089259639282741148879441831812361018864862376655811648304389720192072718431519040742118636786912750197851502168063686216640565307147220923828887570504652702304736670546216692562286113955857745667551837804933953333272516679170385201204092810286057667052646923224562630407838545260333468625043144172635360459600959445793584838931568199233874013070967952919263757225871081080704404476791855928862956609828466302585373786509938372064670249043339003751463659904443615590487861223780933678369510284377917547092614565802358218926285967709676790829032549704614123555907795338430297552232019416458439938187492378478846716322500779888769545276929595332270753154593376283695919327490883996403423857802922274583055479655817804551068950200545105365931651299249151443847421780965767763961389589752686462638875969981918632568570037459557130347953495182910199427474272698260257418317248549579250358534510832750129414447725111590896595211674531266441502780477058109171642907034964658034575340122209488417883680157757779432944505854900084250745896385136693088611949547442393015110792064000385492024269539496318836512141849117250944164018666622148556518783239837557815242342322254898750855731033903479994351234922627103447487391391160397238332007255239728521135442285362877740866939252738587385617635490201171978735965143178945088600470827117815546578126455395964686233842922491932739630376452951818554049766273225629344693000447643725337500241643547907988087314081291184376583404742150170972151841077198380368273831136520280345048049453647848163930724789186966375509528197610686698966535669039818807331590711421544738800193575132798322864462681790077956479804323218548973471103360656704844284502810970793115448650392352388521769907712334810884344455254466756494354538386585243254483163288388770862239907541630995257948076920491125291354776282371819438462925198605622240932890639604862846401813923693680243954981840489624130010948961795529235649918216806523499193377803206568625077685188791579496707602368384653955263097600879309381860557425056636935749463798266750966184421963465086916036314380483839267647095684331684692799252961197667153700347930822205000213611562053331972010969234865610276951218612509583590464622927938750115925981910703979215496958781268835198007354673556092727522185965737390730112159111269320133223587455345198127673683623294683859438310545873156933958282819696356182553193416755465864551549088423682894467802186114634960569819161338392801442737672140354562340207677718309338072481235244022272149355204460463980528985725033374431942263371807694212881572873633226432048469218484206282295747335773059454322810341826973826627966040820998279668071977803868150926165634827888535082459807340613992896835598113541996145937766573558927543356038463459198989470811699338191965590830408489514364147956266322260501644250329654975223945956469715696726709033442453157632393514454638992002311751728711309660120241480636127439971761125073803138336320794344824778399688718018078310056459655638699743036530991255979475206632659522546694951882068437380475454511093017616754193512712068385414131480009803876290234040374244832662447518398865322500625553991645668915813140318592088401713218249883073410331156400504230189853888503242937011340485998769752043890861711372209234400755121196758695494914803030235002159279663928367725969094292548963116754758258608307192211968571578196819349197967094003046481123650199038690141352522127583763803089776909650970287599346743261583910646713477729642938892961989740544460425258453535123358346065772442069933888219645438957868295692632486114603257056883269849036599788522294455026142335596829782209855990434351453990567232762785649712025950774576042184523451779150836786012699601483144650637810029679499288885552763856834806590435042053491251059837734561074981665401948923061104381323590065530702020202695529267010976963433327108719860164636210982816353207838606947562984928404060898396270690088671518910111447116264113060608601383060552587344515131256026284270274078531100830738970374819938922074457180308297052831506003157574873104627173545246350433306945694292649350477712272931686183043636948734261603184204908330243029969209657129080862451768695063112433106765140003525025124010100992365624878284291872719702095636532272083170549559000276776488980534011573270205253059852735908851303125621816519163126395431527849154384794880481195624009100755100880515426989843668761083122662393747804950453655301058812808832162272267246679578534163643219672684014446727632394502978227415708046828799976618717004293066982021244654767224814937881562543289069277020020618327813621852211110277799419086049083331522358958592283984956980911672533186117025941903103441533369793314372524378961585935299829919661240284196468315191103106549712546034871743923334165158820560500308391898766502613444255106546033758953945370050615658045304496987583869260986303965872514384333409832215571487700309608684441217865841320924591332573187739992861797657002985685365006967380089134651767009982763839728899581092811036100897851976493903561875209808504544321074562452483595951325735800149555690959756777323061276032187745219468038103178465358639008762174481077353149342230150478913749366472605965305100987767308383901292042964735669435631830853397882415583061840112069520749588375395550619495538624297484447852050842983862565475909273088792686609789281872139113328270853421398042064390579512032056806050461264937860171972904012152919308717600074035336376244375091576292666810394846812910709448134693475164580243181093197778197185558052543893022293469169819859680056243020428756906524248702277207164775976553162821358132981435674047697485069134436361341660071176393996575847097497717280733245577335520080097357860009038050281443196684937032852041124125252791751493095341181595474676327079879653901624645902778559560063148345963696565914000875984001583673668116948758089773660025824443667835824221263538979518311547187161680613660831575332443294579696260986285985349139064314168488496189392309083853708825032896025546586608243005517042584547771204587199068783509226288995476849614807185106208958780587313002636380580834097403992877472816977909957308860964615228150042486050455748533298443216861113174243004155811770853026896485432760355305572091264206687196350280335748230669004928416594510857793658853754306962766819482589360010652057987905804582708148808461178231657229157060415214013862362480916824821616100421360716893392937497351134882534703602920597158843293049708102630760322475668896564077445402358043232711183750619803181266808938099403319068924723482692847412418525505496805888973703443578245112711116285209336489380765752319946336370436786745924993287046538004875383781643040734878058550475359368563446693656812720490090604697456169856032144460370754361680490377567796503435947434460988386709938393000086512771718980423693234831151735876665850265935832020112788858634678486267842835262059413957640358272595847317763115003128068315290069643457163480826193658149176489030074150423484970634456610243235986322588607852597545598254427539820802246095151735043118236184735182007050769583545989757628344018231049673484975626427343893121459848343875461314277340468307996320430688655698901608228779514592991550898659625090658664703369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -325965726921724355913910401716977809602170300709269740308391233519551315046489585665585119403044130840110348440606791897946661160357596790259005606011569641106796384828442324984854423846529932091695229042223278566400466158329177783206699082438324364255911503077338892741090481708852600030035863903734091718245459060805503481161453004586019353679357022947413827296877751298004842606761055285786090406039930794079039054180006851047278143717182845522192058988447283967751382943032470381903983878460207866548522851915471363741891180175766949164626169154371279175577434787413768233903798782616921170019813977162180391594137932077972000382804859565611612061251832050761007828170692298073349523572045667383711074687293463577109602898954459482781747037282417506842917553322667196894010259324190980349032659495808464621696080225851917920192546851945975972964716667693795074366579872967426194885040484830417301139762106686760414515189105500629034623451551803699030158362470419147346352610290458335725381208547437469733755104513093368685404717651598248383344949018746735884558182434369576724859791261292935814590886030676846878783427540844794472306864177169105748263408752780885404189455161048653269271669321511638800657943615973124581020137905411671751434309096904876842683528572681092595347776144576542627193025718987275440048040672445036035197918502626539452205973844624942831090052970291102167129346027213596679365287045401327129572441704095874049299146587918947825981068983014878689083983217855775946762221520882257803143395221127314710882742149696010166335254657452586735811246622929483053975737305572348948456388157616550039039647187538688436911878479104402054026045424336019872130539480992192902614853850921424873238597895008543304989185942372057973367452063232926036862632116972024140517224943586354288050288500121214797172688668697797376117083272322976146046486987933615953860815100655862152619419500323264078413132279934357371249532518034399684661388340478648279812823357763684660322434968913604578029753172467693537663724665206768290153237025076480405715579356592592850026621029854172100070073687407117389491333977196488732177795466163446837792458196406274534871816791240142445098871994902159313799927915289213829865285029491804222744199624017919134412437722087506459127335948312030382220694950534652718363047773361403916147377642707590880861028493623419765521095066138091273787113686366066649418140760311863471553949151708228958415429763207013276850913723770907060660132649175914711349950567297886074396096198440418590774158026251492836699284665257312883109588326044004855002214104240339635746219940368728101194378979177449331330031736322175939313550707523456462101601864042931250643319726859136627683044919024349624102951694765498287500598193687209273005952549309113578855267393680815254633062338475460423894600909293789194000526003234394016622809129442199586722378745995523726692033407818602092883408881943554297534712654178668504295884273926427333920378661744546200127226326527655010994829592382651935458319495759675563789905408680535046816623792688219293178220547674327998457456874591541554795295763483607673304045125051632437520607713064854434812775323885390283775985575018487460507463073259791885139282317187833684740566093000967520191304667006517316803892894434679935418953061472467193643875855305941972859223449323629039451914178610725742226041219797761932324253502280412397422187119913580230354934223476543071640068120591129613252968763334297031931870054315459801375387833270748214502365894709136662581813142303971950830112404607205871002135043936661277438236196516581217319771264768052679420453391869376116284528964895096538385203076597870516658190652083437135916836004026277426910095586133193276853933330174446599554878540036452552020856558275670873039896785951769975288198727739299672081126190937935954152687726852975361450646445775184554558378618078383638312096295353388194003744965981223313670334584202474737963033142595488239710679518002771707320212251811434632806406828269266770872401927278084098307076215343332722353497199704717380643717259523584665544524795544882953485659336017698095417930485605500165879741622122577038580314838842040968794025092347938243527005323535664424052137098679106278543449128040680157199891864845638968259377307284118131147376308819023994972091620025041932348129484418598340876037822052165406637600830243792454315677916005521702146916997065361821648014302793500915987796561856801565789732137324299072578818077299036637046957225666677709218530394711067713901592671819094782682611547847848626019410187575229598335019312672042667065316672880851991137289323016514922892589172875806625559152718641537012151295752348455495177206600359433565792929196576480985526140255194655271895812628215469791569745044589569594789658202584974214991078409744963320606682677680957676638223197389076342192964422397837571594004821736756525689902707623467799275079128588338135706503651555298019442804549523277586340572047765391435177692848366361455114322300781909915092239050088401600404076464166767203755129114893420366407671862018828392054153607913711256413154074763272182811188133769873729160386235401108293948995045533990937647741965878285290292587644703123780368794215906412652547344513154323818237569571856266107587906003892483381546374249585392251940683065490166826665646109452213599748451800440863507657849975748184690449877292686705069739555967186098409697126243184972470908653862238695480324986860832985629066310094165593892709004638717059327050923055072688659511377916975838909525784172543989635553202246423660377324262841570453919717342283717946462398970163353891688745339188681126660871156955467492326082082687200454020299654370032847651506592105649532473038635920257391705816241077498827190513668821856234176671283192685845729327167120956772618423538480616251637752086883083393937612605880674024341201474634572447148409083979825607004636570897268947849431030638134994490173725377056716861384285281869972478594356903131512923977670110849593939083523010882293763681550257524914240374543059967710286948235484455232434225881658949264480822932275622365512743162086079624362517319833481039415987820206302597326958198294723560095127089376335156575786937666143648044545496233230944599564430762189000632886841341374982328949854768819176888849185304335172908834304337046573400377470588892578079472081534204878778476693917567648070930953248188298060788509485173955644075966130438022747085051397136599568996124136983712327371874100997953471060382468876174335735724814943955554280832592233605507164294714626695004134151976785983364950406472355683794539568098768755365772672627066763634158689249992915047647923663853875611707035431190699494134204581989531139406928053849044185492107681731590099717834788337058323918622616265705529200863826393459254153220061897919497229777644907063460991814172198787032301965520440745866488843410684165410203964061873933240897329289998519029055687790224606562408092039796747013959660303634230102978799131407993076062002940124120395624513383074877934475535015396764364370564819167805584398616072293488986971243526049889183454704125227555764439513037118329422776365399009594527145997460238178316719009682479319158741623445984440000233048895932038632671357321372420267123819215908928057150378535409349332360511660309801076733368326358647516649412059362939155927979743272305779550170573672822306315297736148295371094718575477600097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 25554669830707283938239144535563883152079740118951455324706348702395403414876497019640061295946779999395627697676503841696820264648528478543105149286101915837996619872645656632231166786525390616175725072508731651801962536349827169499049497760963408743485255916135829470324230130405989260093986499809779768110194864813464710379861744163461489336230387180272691423139651941554556184042310860012277140721530600107189624627244941011537381524442438778976564296443825009488018523705115345856442767376939099179219035378119596793454105677444014815768828469600022224833056207796991213017072367562955794362045991980445841954645588459814331837747830313703458683531215948802422367492806083086560398184976688651233535195623075991428051106364923152208778608520561549779697172031684715695761418491962843031261686541511138839212748453654307167581582505110106349155176283257979811125532926872582917620979417327579222551886622380022212685133845861357964558635137798252572021566844130128451886320854085572224329750658134153178937123865278334918458964042204398631801857598476615676467765483863689218909922623700861118642236347350550273630028091301428231944556068343863820666477876974926880773118784833334085424583012464712622846045888975117797121384118217219858906083095938853714284904903735284557637772627823454971475695857673629344723692557763566487788754963528118389735780053277172438802458839189371576889766090076318881838882289198359191290774094104672699244850895226361864552784479978606182623157340894720469137490038273675621354776778897572898965893337360128190026134678523723703194248131310223230384029186991492942709108126593025111017009930080734091100568289311703918127367661913462850178446191765257317749878407925856037073666848186822711889161161451670290942524396610345370465233691368791235599800163642643239423558427847035163078106430641062767445612805990529629283884121819910287992329896783460365492180016026732094596805760803417330983237988938106139740081639413554667286116719634530694213279569550377456520599124781592841999183378277350619592953858454006556129234243624459247901824420414921619321979531779856519109654606785338812737216118964287919880304182960451771623408741576299215728606377621618162625029053098332118684847628946022389226690719754585479469537543447072271527382940601021397456420474899077621521369445900468654201854985116072346795898966590396277975906379588916079675605298229299876873848250166460482059123699980167612294958118242822755595496430439317150665481883734919363489930574527737442656737576418126194139915385947229209680514222863760804266960122176676215810637664799996372744800319138647305610576937239969259525785889530980633848924193594069375255830480837649121835054681783434467023876208749527851881926280486334288185226101744760338191866784327032655358499130267604514535894958094477223628681274425625044772031773497938637388865152677937016232664257016712657532929192802173181367133549653032727319654947009869956005195424814970448190274481424989838307296200745176380297953957413152846927744304820833151561478706947921048791664593665539392247104877835410430097928613007344768737708709015097353493403364668841277316182428850009109454443716103317210784950436585130096089927751156176389730566720129047662560886999226138996461538645229166937638443525087028938349163592491206595245541475359309461834989115512711119687394295275525923324517394258539355334592938517773384964596954136339820282655611031483628432877581130926918308580105116709309813190569444903999170704003021406341047599825978777015771852557844493262428843157500372534094705611040782178603916510200157145872435261734691736853732057021031945648597885867575201568001529862487600544286824711355199089638740845429684675853718944038947274193313656186771904111033988112078020507947397512101500099149068034365954003368269773833133145581573081688629282143843803998069268304185100361523273312738914320586734998320609061808215523956366224636086517649344908519546943623139170004606040907410395521624520968821335887007302859778976592660534766748540565987710015889106979689749871667120410170694612908764268142048367997216163267628384238941736581950399628100396924482042503775916381203328244646399432430834810395352845574685885081418461682482853504021215099136327849031392832226739119831092966416680304926424818946502324502904182127148138927264402697931988733620401777788470606271154804067855762154801179059042312866937491997385666029177922014760596333531090099221671194743919585055309520761929277248671813010423997373885609874915920884400802778515786517470308142180898768899804365152264334646628754970753648273513552123474597205212987592993954503574536358389273370501707105473029978735450852303409439704920065325756129574842916650819821785915797565383514715424262413681596604865167111206580561599214574970017744162966765572123290616072013923066432191967484152868124990570411769797827928744556266392096824691839402079599056378045086573655122264065867538931123070642221795405059912609490505699577878909413432624580222904524214308917367363072475166823103662912068244922635836850629620617937568902227632359068451533174153827152995888132781162289732636103107196603743864098605662547276246113199247647414908008227190227786049905056408018100452450113182903856976923381922240542671452510509584365656611197499907617590445373404275250730603555682980621445857744733803700235640829954132599367474582289132378258233588164589655622499299617191327145612645782287114888139393225312386509760538625312669667568631116253007913390806908607008196913328086055999213359975210231675936847030211838171744539088749139755787481699251447993988050241342001896805177427176680729889953554646178787056095364162229807818183472810208481800421281342984457238701889499183088610659972883920309581330573629515328101224641591079383003734927044966256875390413698422850335509289850216163089893083739932342347170831065009376439310486296655585980834372058809162394033377065969491344067466271373599850270364140441906562968343482199491061666584628608683214617866036511018540529064531624967446012234800687028893854561930215542408190141082642747759015005400892611100947788259732745074073030002610751800967068117894109922148992008765694921066315625167833774530052821766159814639586921724665563126088832896965196791983251177497724190690842930784899006558039152182381041569728740751758049196179793878628984223665269299676121488632332345805888295525941663564479650930231982125324793799705450684968164119965668255648109004486162509860381406114487512163222252613661371668000961588675129949389871656055011312992514803323875637602480265590730604436734834565046751208996338845877127766889370138415872822852462755650471331894877044224017420910083504841208547022632847066205559734754021310342008770355958729265134542956328290539312480549104043655240946528191096205251053226586401232238400580257011655420933669731810548741535983017766184860874430236421099183785216175059444874550194930633813419510866672701134107154562456969818887821830663639589950680574663199276861426143734650305283236206550985715563336564777366678457908975274655763076568789732457362925105809733513295409109793495379788895129925707354302208279829559741198565590983150913598088361019866776505314826797418489191925466132920945602891963556388105285957102761456129382536002489825728560417121324613041420534093771449703868752564129848465195240770405703694831927420552991317954612262042246584314852952957153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1130612210414436215801074700411641640385945794149844620319138825829184238173936288384660857709857907043146415898289878919839333608099926766487133531534377756391580181037565407713134505579117118868166177854066911267693417811899423470420310265735625155940343693634573135983007402300362172594285054957528877248944708369462316568894478500302323062909496829814920561043382607238221637253580743329112986031577201969611036568288075825658535236079142040109822203777363941692321924284123357413267719560554145326625613259577512135491367308186129989588200895012573710737599386812092312052295431565188309079878378518218400316053198483390114091341894605175969835477752437177349786087210999385547229336217810719698876003128978513226111608661498516180442211671823952582359151658939564019335796100037459620816501992661660870372120098796424237330331450466697349679557260857517742646827825631274686286559893135843693418773293942927040666365300722160307763334388567884269265331293539343101981625848173594021582686016823916655362993810242878760242351627374659522988584264836860366384562590482657689085242377069559900041342213823408815160361701590526086695093395165477299809597811018927145028390557405613922322278651644661829959314820233948080790565012627183006421318018087032403841855691913427011901355141142651959130158705683364680390391618838734441414541651053351022557117593519797529474022643517838481730363323045333357963687905472659773249158782095328495282199331270065020079358248934614856922047819119533392480417149544805016603663756322541637861127568842523070479290177866531771143884728973131693026605353919600548108353500689585388731265970348402542013681401836854554835571107449469156598416592308280272917408929357329213391567445030342983223435405830279901000899994780454135598896286983335759758504691087019620836538713138490111856827034318465323681818206438225050404030423984232859122575127908057165648021826267454597715139604883197659151169093353942920618818935480576352554461553495437510981791727728363851107699954579225269803816519682104199983379962813781162339251774323293532625029209623735441878235485205955017448954413916604713897900931574499491953970834330057217127776818294469449552881101418694613377207720201686111158400425373960334234749938911268538638019229706971934989155823090825020101313183540427252307173753152261695465418070979673714848254270056504787428274164348389434725043468896655807053751700099436931897466601847980423337943242614726094125384384944886089694972714413890322835803511785744180958066012436102664680416522670449585775580381375284396406517070629234677776502566084274803631116327234385990034082157196745385534989656408911313582034960129485443969795047261296825385514220452708529686235377812380250147430480221547231815748103518800415839340391681192762929587604794511412482457118095910737565116788113325192606160680648809342301140389921688919846190030914265395923142202312635124432079989536093536131749490714119909495646321244536574543480290030151769913486292097471315194419119747440640335565556589778529360791105595345470794542581908981876942540049054654886779690777933009156729346248535441977377092837404312490947757155381799876443177324167955619186633702213702779310567991416784764175217229800349524976414320311321618997720184383112255241571677670617432881355982621778492998747143648956912725852885280847454720203975213122581962358466995276240655546227926585337564826707904927113356621148011493510193624223974440960225004467501300976635436612727744097555589383476806788333159283726313361452647418162298220207537796808922444614811242597816431340046713435574239895084003122636192773577659203655298321480908733970116455963355090421286855344456694415698156082243499949883851528471778159042507325397693552174120041790515578009022648993955859368904849286524295644185361833193838395845663016710106088463293852319105129734470788511582394235610826446537951128288420547511721531436168165564024046753874066481900458813851722399889063299878272681736515326428840884570461903966886503446546462064255799202697421366344363623849803151334545094436287920344508254426146111789758939054955551015743842822001662067855490757457027171348419153031098223088561657875271422881240275478171090519621092594793046165572876993563577294330172792443465690300612264414373310825667089700776379968513378318301704516462210346669421813699548160944731612064984343239187056631194680892109690195229764958151931934934190760230316980407807110647726948652600952160420439277456635928404018156132294132557033084049163938143394534971911874173349087238168937200950104834190147732569944670297948351820877963875165593964259941871540642953893755205913252001064908607528283805677147834476121611660837329144539504911451848285414250859825565253719339699661198245367277172345760393256556219389781663577225477666373600725440806952655362259938016089360352822127507508924087322247214069364587045865582768209927220495885756355942068544038999994741410783472744427401942621414025297265931258001052264601491401168056510318947804563543095178919664825559854783700380180901676514576752167475033767759338705144310879497319802104736972401905335523778026209516755603396869622507451017222842591037390913130371545925256236840595166915263301369566546571230310801381382427022674648774883850003595304033083667559620311178881277610091386062976861853211454467729780299032270612652653781393952452811774691049708419736964175684578720489778721545082131836397781924047190246748141541817526763496415028071423134884023453576144720058408196242182106517104065766691764319287618833166982128458878631891696171613358010727811920589632687507840441781572524646994123346318272064350215457029200567911652193091928149121848450123358874535005196489461693458342131563018045139401823478759598900440809062834016424267415938260632687720898904354822851263627797076237832210081586818498498344346214931435116238967592615401632598797594434982501266082919743199333388404384354743836556746767485564670105111247410508571665298171627950479740171011070974887187249236384967909950984123495471669906778508008687094797838670564773923020348387158066002062959475087300120438247785502012292036251705466310775571501491435863963011003398413848083902438095015532427439505809139399272979914136332704042074578198708974151822598301605079847258607068156123742733490078355914675424730603870542999807120653954968992031643876848766601941172606028676719845147947578930225881957385056454150578734192112927537323672737977714494823443872444082828441450645521465263084272298232974395460004249931422617175701814571395094778893859554654276784977663314803949967437941652000871464755034940568652826249479644241566382166793400280479716087188660872798620296326478605317881531107080637366463694190070335847434077224604952977980286011304245714384088968487645157337388695753389987388071053838562804754292445357789018660867543514162684848423440431835026314881319595138639469845078761473865682661248730748386429830885102731487963855550004296570252984819612662683611858300313970304135136320782373890959002419591312176178605808271826271175924883323831638221043879654139657289444507987625815057917320466510899252987983309400889542390787577054991659625319723090480801245360812325265910351708603595255497485560142452644483778967404163739239522181072882774402293798111041174576361835184035766064963630526615839252741941435803820065790148487677021952329654977842878268210853320852038450539112091064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 24116614318248845398368828445446132804991281691811785543634599040670119513365775232194136898646463003927372150290300386275966687156560405446031259241041725322333857923673460188336687450683935240530558678394898749694308119688604462977446255789671343406054065109883839575613281381194182942393583050463280169851945505448327808916376609656215502257971743508475642040435279337283441522939006110653977776306058179871853557675175334782861170304331535815349697293918104201451275842269544820525896791300268369751791503738491152874576040630797364258481470952619479142374136240188416515540845755562148880639435621447542928314949945811128385634660907099829653002877672826677397259291697176188147978399084786336007458599920042720831888716095158940480623909255927800986327574354627039936261345932400219306373862282383092650850442252986842513941129864113824960632930993873527628049140745343939030866330404736102375024309158994646749694458269007828629194688162159677790326177329502880180155495628952425258197242476286948433843605534125730638218519188817419159166217169524852813107583633480855901226326269889927314836596271248315265787837492707212131736170976205469772464283251176958756318916866698485768907202735616170270391968695756642102309841906410530970801360122970781549617587043116393815721385260752217902767107351794215944044861400616475973956347213385862690927940194700314851845165016499761647698157118548323834449606336209442332331769906082101861829458613116342243248636219325014731184282160811371991012416302482640361000093975267372313471575623051349614573548481575036909321962656227714082237704959088019349734201456913990209691454762446342350636641855893259140059842906505157518963664540266396184866038607425940619380137765339988973521568557792234743174463172223078493678850852701107611122569339855223176052310149607738813510784484822880668608211665424084605855358135850379503141218721217975845420253061136776365142987590215372019830029037335090521836660247877820809661660975249762041110116959115425361020597244547572322389668366388949134464878211282435695344524410884394859531759236654924487965474782172960863931940519218182877130212688715559345942468745956538703104854326187306840457012919190182991336653578265757694122946562578763849295409100737907287517041463634024261278300596632628699196989255513908508776855177564797049887063731840775539784831512244640791049325808445969305876833842149988111396342267729859898589145054782886162352427793975955782850920678867704228565311555909271864301368226482243949319691189978540923039704812475679236691738812688880458941567161661798074027314716605880006716517982687808836406252395740075944090361325590913050990405601489617007260375431577215827527615157221844531425603372466450479130030949471287290854400263402261328115274866878150222068066757733912967143524859483116435175054608418657774292893805859063557894841382627197395514728615102114490659473134528519642396797222587156966527873574752942726659975843726105865506097350293015233027026678814225383432416599465055029081527485241372244712014484962619853721290651650775132620572120998020999416325263028281006553148300284412384311962666497400868178455656977142324613818699346889564967286760879204996526294637646668042035612366418719298587523897831280465580618366691366360549939427386603342986303444404063652113551287932512208853678265414754857742276546033867033312120249654589895906863873585436401530956281394313409993697705043568560706575429923507565449713266634219226856890223601981739066985755901084586568045344820724402319608733142737892898762578290011028366156708506361504288350173465054600690220259631517315982379850489548242701833718861587870375660799324888528405866893604508168285537919709627857476198119239825696427305090711573030264970831787402248679550139178721766998593663193143599165566507808465305234556642884005117582731591217868641743205835636210066298197861207294271590179009599313625125351897641480311626592755182523057614173914971959951136665298422833030779738004349937177459839885986418706451962456532202173653845023058927777668795818928702832653475604567362553277065550630872935487240673552141119352284825566695144608251497035376571547120807691535939679120405818017056130862454975512318578086106513747116341435010694611759762482233027787969893741885484367786655840325204118707516893889233928224421592128792366701735804206884708379663151583313511895533549049083683705060568665729449056689783317125004860069484339513124322944265094299002886393932819980283484477191194638496760176387197522732041645838069979295235724896322037372533283959414506496513293404564189842100727183738070685643779494033667949653763298634127152779735255639369270099943584621840010976142159283236293442400056283104396390835277692560487999705443674510408882155669709137635716776610855042793843154629565628931341846334008527995873577474068153422048174361169897296615880813369224504801947019013748829969955663698810698252409303559737457231671919391482273522848934884352906610246610690759686629500123993331640963054002057897143827894000933949621831810656561662716005473400075868880055664726056526977464547435533738189360857564500410008252774796028474934100136137514817983198741170366190672875695909862104732257809642915660562076619696574304938724767146326866846483337784691725016844236026549611177530316075528485169655951764853997324190171606855698809140589872499802580045624504947768092446030825440633856446911493892642499049008713365688619663618681225907766955401200645431227515571644214721124742160723930062487804378076957575896704167225436799716088222949409379551514952196685806630949495915477869945517298448978394864137676103074829535795459720771560982192214484041432837677037204191938393119499405801413997712040761141031370640039250444510001696197911328363538389089619631878937602957931490636909149955034506518529168655887065060944032003907833901148518221255411946305760284515487583043450191268277278670983803858048859820353594434541494576849557582427690593869178946240064944416981217252772959096627587367380832794391419004049978990069549071910603835765276329578838274322243847716247190238831902688113731500938742882588259013280419281202235578843200212086580795575514189597211395420113620094583537227232832989885346942349002479427313367626669694128692726471343429805384053185640094042549330453799010020185748716941305937109554499027349470807170345707191028452857378791740122997830724992702665803555870411178427219402005164997360710336388414592098189233540350849950998060639029202008352408375158870571182710386207960900719178194948340148956785080325776744777973108177977251579904738286302430778807770795536528324082873451562954926880030102085654899972981701201800447797054199336834576963696305217921665300938626650242186090071476009498759965954816630514335400360770412674425181825610540376978460598144300250814333867643869858919243057060558447513775659498498679560392634021693586712308620855075554579301581277550199469677818528170883531526286717466285344640277098617694452743366065571387149882462691858927573194569813911845359681406113557019287620353145425174145714106995190104944016846699633640906648311602361564848071466112467600411754107586007118220678733046864389383387164743727761160660841764838963875163399741828518137197679143885460012997327592944857945755639883335352788792281148952544503408661214733114921701079791651952580937787825271732644903166255721404603207247419049963355064392089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3852610508692201663628301250866183551227076748819841644702505682720231896506478540118003865289645701659694357663559042845504339005136239699045264465749117332499830706711368675476776416194431417133400358155485653827232368604525718760634428008554022700761035760844977456993888854386119116175013046801323998529679260124290639205514642996989424194175267104526137828820133097669473609563174512827191684789528679374968199225361529955086800033982813986945849341679841680517274033901976684772936626491316758457917743453156038044342850208526654285475144891921361444014733398103722724179846416066721621126071490195917948259728142992747112739823008066713354826600946466719493627714074528178444753489285970441531477650183129840460932625242902118780101623776766006654425044717633348818231840395255229894814984721273281361619258298204711431293728519431210265698278376888277237097601233593714359342778380615225995746963492226662823908648495011103316068718948851209755450927258646226893359237686460681434542625575145576265653333073170632467556677198826703872222056207687865105852378405809816410337836870100681967011392140482506159995967655197098245993991463106288732085995521938753850465038803340512312956770545146594037103273608838196510087101298493023332297215846411453449019793952487944861524268332442581657280077525488181926334296011710576332834706191938432717505533938613156609567044218863231632377946191536065740508321305269299292860822790131240823088606380687085044876105844729407517532105409441535500941888958263624087953684559825423621653977890316922790276612454389895673578101702550862192306337299559035537652291939800634970256601455808868779999417729205292979201933041553533102900849800156776070614537245906269208487418911368766849117252058942715539337250127362128441999718197732520242735055481441375412120894509568472211905563067446352405382395394420171952698662304368777877374653725275749744853511847149458846648671546734060885653389663528705145092370734082752421457677975914240980923709845946118627191561385591736449106760322704284197570155978651666736010489440285369040266594248706441708208297137385635791209859260190460856829007425381914017156333718253030856080676851623687284735452103149277166545261069817433970459535983826935205377519892974675163696573543304896067875540244016040203579042760373095837260490679819779141888100466192498550061609704624933400396584936369611236990099276332861788172486951513755711040511709563285512337987231450153717527539064448971183019258961737224592281828637133703886486086862255522812144367158840003899739221889204260759643154678115583503634503197424090489505391556808901784553685912160931491353607049939189683995833152800397376700677966204238487239594352092683388386794476890485643679341180615025041925008810592818622238820702929935150688694947825687650778467775039134041109116763225082919098405004748935709913053017418433273084898348901576460221503387797443772602494402117904681106519929666741579151743248198594736364321066261631323349630819097796000352408826632462860540684061108741945641097377470718243723078448052177584237394690956159471392936665697280350125885070274890994441484461972271558681513388712978070620725222404686672816153229438717840350860745886330952844455345242007169249821431902406786211651739625186068391489855743338077451972786034937084644633388606593081695690448306529817043212892287254953705150845269436910258013356976263055336776356564007570260927703952462967286545805419805250376947851839916311270627529662994159906857301866189398012569058222405950632349404763265942509861152080723327407800594928112390452890118041698924221801349664444501590428568933540118418143732208167030191337778634566626859533606057918535529074712743941511284501608078361911838169787770960344521822692985684720189746190382876818287243556336881492900059951430855306159214831418382783865232866829094123434282908747116734078566626895766866410750297235694316068576065462818498689161845829203439046291995763305935018362580738397613746819514130325791679122926109796515534766445806037788278241606893414582242426284078117370175431655317150332130715391406902028661898904906256848391358845579242242394496608009842151970927623602318445522567909616675017398431287304732415904834387537297110952576699219865194274355423898634046847391604787179743444817399219639651675379698569266290848926739122829475559479509078405322698404781906819330990267424721657833694613920629723549761610690748395225292991175546823106566230694986741283029004792765309523413732275449134645871968195146503728235466725863938707588415233223374380944170748481308288290918870793491457417426211291734459542883417199153927551321038703303641425066356839458806324696566715771866974940090688542054278216223208056831604324111709697934439739408109872247477828038920767814151060445404662486632578463836478074837584605208847453002261055093169532366601347748848979360559347448419109147411846372331404698244677274598014817234886379201946803730550440718274487754121668977029627552292679093873071282782245818696270195552171181313706111939633844289992648666516752405097332185439032898362168653688839020934953031512121689298108851122587370911150722727478151992138126213370615366612524647156693836311862547844847405805276144712595103121204634062095292263769636672015586096890792245738253901453447294142482960036274621569699954935709839855975047408968968484675582269711057820539664621394925000353814915447275277865555080495578335496570947868648266652073931145421520874801167450387126434057641061086570167875724020647249660141430237771375103695228506619130773969505003307304167378031765409584633137239971625435569846419211035421906117476928633136284355124121692736163402062590737204959055445238141752267195013497943290835294118269360154021321378683478548933202464123290493387015460341272155773123653013857424510724575538505397155182088094346260779599642969032912655588595941808627207616164718679314443477775898187833607371830124488103400536211011790741131451815083725169714860532578674245480221522449207103311309470949002068709392340062937245530075892383713671399283207512918824782833089933435085765637099818333702213993233849717848037767809355881620796192038347738369791276091070062811586863615637339128520798622799290208890904092019848736780519213241434782643351465568566332037165712522809214495013333074780909897120181127622086616445254304795566327208799916984393403328241555163916410481586628860557700643761107978265610163345197239041693079179110731250194386355824461771297650304099808277718637425429902181805707327047697333512618459109776394508962291355510883050430488221719765402803321980591366299130114562287839142882093784597827626563096502479339751639016698368319316300353615557603531810309397124193523869913560323867031079466640625548108327235684570020857850397506293067178644297902900199558008233394246679740790957635465058990350644846967929379423567755482693379021929727054469759369512117270078021080633628230150397204430344488175745005730567888680948054318450742891116722726212241149841713758207909301364008941246865747432971208324811779669417615407866459918480424257737097754050937279067565130623730130802429032861207728498109381057199119090505347676029071406883301065146172867552798575857319221810812900840538035198007193307382132930239200515513188167008048255385568970954071526236710311847224104737172991449763275914686620469989151348377554806841007453993515596835095493588596582412719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -484088480174588807483226415882198075289520243444181711852998782142345016964571703950697232247157201911299460406565312166483520049012864530051327904611912941653339771150214304498810629883182833549315728685030756083247191957047121003847387393350418914716529740418165913904410530450263354949402280509385377227015110896230424306711042965442672298571016331030480891079817945804857304596826635044925182036774207188009804365530005164705897799512936327722221888142230936822111300550917333008178560550172356276144265784083537545012920376984076544097357289715606811975729768451289254306812237682214375526800938118447342279920599129135197514728334886727315874855099433386920355051270879600893563333445826022338531924029676579626702615081184428565364218986462052471755807696678856876716354875363493272358148150068921507984057404648502108104089596653168071899215795642983684196571202105584941981933299331312271563767505741820391969417782221493361878509504793970188229966129405719558060118917055259026768183897376426601032629794896846025433327320889456466424193783931754587289314767322354818085464228508569849222224551427475418029375959720360614188125245371824379288824430206850977397167630501795464035006372879913095113000999648581647851981729270083646162852158367760156209826773969918525213764595646486509739504278032013213897277379899531407100624118230785937050209798642830101681234662828971246933956730045092157099308291901630356241519621253804663739930215820171764458595142508885357001325077929201440855848028738386499024334554892054940929006498426895595951802730295933680691014621941073185778929605140544305054010344045545981373353061119642746144058399378635525516182593905753351442490109694140422280892525761945106713785837605993244434420530787924879162614256528652532394950138951398599446791484701226303770773082062609455290550000889369785209574696320242486779466282179683939110099526771197361041904398363159419825794786350282566230844513022645050693145780554288667478606577519599114929658984436437249585656214030984664645900717083610295366250417592588901382094572387866810460812717545491667765107832002690247890126878764053364598600661988938911451147594014206787865392255552942437693253208400771559015394018865146255016939775117627182337830540993780477617255716666958589963280929529416045732520864789998723684555206555634270845135446865117709441907100872798512774054018396118972622534963173144746345022278750039396557856038521649359434187925759149952590271104031491830080922893345905565948862617244300428918413420184805535229595515843919008372209983901044892503825578627958028016991817169693283475689611485904246253601213072375870225212475579782744431790040576716666870943611380163216055262845113529983021396115785488237537480462478746375075441320835904657507094518745585059818320408072618503774878848068113790550262564375599406884342057692432393279098206869659555691215393858847381146288407780321884542299924908298342508187225490520239230921896421037894130107159757676879175526072002772625039312082365088929036250507247043201418265269555631080329913823999031613935388249251426320984497714943414770602135510148633841649337673583345720078101111908708898626715139079076599417089482327855488089196963060246110127716840087249970213883402569562503820522589213798015187158145024096180537220104434836140951124666825350505757990708767981016095166915852897024224560059676528613649591846861345255308219441665649829300283410466606975354804846742180748625927305819706028392180236530437737163561958046591144429326630087472633396767896178941086389862300237797951936360198653356741995239526914802195267326442401266319448681560659124322039252416536863904623138450969433633739872866550975399237702612913360872098670872750474098650222452750953480351918556300905565905334169704792534092397007148156327756818290271410445663268909522887566944815135776589451309334444309779084183678663638027217453760079052096689066245292011573792517318594892385454945429158206565063350995567773840189858037796009590290003863808131486802504208144858640195380759827740289846109532152757579555289111859198284035499063924236682667756285581546997540190457934099451816446905636566700636808803512301742447818420190903376575143108692077748294762512032300557035692310282855395490215486961392625648914840178719734610958704581482696553754344461048286803995303365057387006400031378453413865874940630248195260291523728585494599736597305081661540989730906549522930683194616048535863335816958558595042782614704512911425568468977575324387599241746693299208581592503085532190908896351621014456358262720140916498964179595733630605226032031120882053003096106056314583231684244499858723397234705978521215428120790219453834657792789374927170469179056509950919094863932142262187904723196856912780220944141702793237187845510680865881827818624442722842606800923803222030995402212844852158538529496023155390551569067725093318383202413423507885226932635308421261409157217274103516228054617392226418723873248864481552435440131426078970582498087977197385490102957768365926633614833564166429918924868385482831796018256170085244433181404078373513295475280471654592332736804574345329683225688393618507617439061538983515151386740332666419635737732874129041976376418991084306895044934022641473715702285131514043199468643612551565729494113618659604774160764103430141937023315230920783641896278751491557254325525201708145979945833282163779003099550952802230506222131777373087920653282066661746325508792357024832943958435242199475785952873142397346953769563413515817553010921316758244226113111509780922483970637843384961044378376199366658359194530303806152290102725909756888552962845557961547302231763752870867693658092993256856147995655180137306129020604836476620184502456392821340971678988673524097193669296036570404640529525414513581289509138377296896631450848114244751545635324883586045404417766931002233838011034264956087205760462886188734208647340780174856376047298661720877326241142448979084675519204419852553143789126542074923083095939143109998168801612804061365741327346923628867964948579141752768920426831809972705055394508906553574108132041901316164736504289727308929923488976470962530301935984936429581662289902944855788835941361359652168642382104976884896047837287252137843979288548517234222302986208582059657310112421108682839120087073456151367490804185670668748796751774544493018950712414019170067264705125922112784621750758209125655804674147698093925277729437125559479112523572384454600650132374392346826759627695392997397835749229238179457017196858919115941976581269971867388039931088149280397303041661636686062237604057372482720995379578674496598576730646060499586072831427830668693556084578524967030173217895887720259668989740624701694632172695797310177949503282903329353059173485491668379605098908506554399675092928332529809935324402051887984035759308775535105287156545239507903644847366254914186639060005898319699044244166272206901362246007740510913387703924048431874786345871780631137145690836647093056987409828049504623057781527137587380389524238979473315041422744003826567936851729668077420429246566054203402237969246242336025963725065984197432313556431519493869158585683144296257736766753623844159824841271414352414715074954923421731404491529832488429585972499567432172189640250132358783385687032388759075242550853766728286442756547546620188840665370921807776344504627579900792336091000230775609480815546703524887561798095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -5564150636791434469460260287923765355626621439326733837962583592364977830564038320109701771248849707711066698729715318745243688020754583951678919309399988821619599895456450742494543033731318428472887889244394031193444713386239581230547382256616867367002069009589723443141659662356663223373057763442780027126589781869598839189647796965046689700479347957776656989721904394027080039713088966244741952546395457925732194012909729301581828356823281937188492734191882321645043003234398551173678093122491870105411898359045829824634649875451792706426668120092594032678399039327428504117060397772073750846915260943400573819121703941745739654694177270233483526474709240489377349416289368367267842481899604152312926883914215347093436910026000477396770241789311031773538334184385384568000043578092173115607331896328619545950557280107937401736974479372138425263424400547260190684839123991133819552700199692567331327696137914668336203085810163672104349879403885035666574416571221024038522014002033167949945754148236889268591411008307868516708493254368841436861009100314655432655392006453785692482273093830102824885754420970468468444364317940255673503576507194989054581786612565772018551386453698293272034885669834952303274579208025937933468374820557066848589837015547359842015078280466645074524707451337692236675507114565460522520496623518884133232218100281323165752175621828094223474796286848294084182400501960748418734806834526193206759565765363229923605386555137938363393801691394957221615059088619305415261173310719219879380762135185500337018272511889458488613802453085565479250261457669888209863416789212105062083086471983567481452953256497246928016831408552116607001169308182253254761657380162628205506803904797291078263136917772808522557865765044322452472212792756960491722153671515919484752704063207827139670733707807781274406729248454153298266581707643572046024307984981388128293231908045635895512648956712003852287705502201540353261237643359437185330570192815351390809208994958521212248724914148920760929444747702748523040660658232853054563979580069937210912937846121114591009459942978075108492817818753695718663229490063634596560590008113439368222110774404961732296988577906342794934272794886869360298045362943407781325543972146909335748096954752672186462261209810656953157324241423963159703949231951885402527799188276438426012702880286035890788483832825843500290705243878665924520888898079946279958627425022441210149469093117569688234886424501385282810257619524793611623678921777816477279388202050830761515805651088060654399202239014527227778360970062613346284103723615813085720072113951528617566960997707590705188366821882222550218180437827948269715476660802066217717874475047887387896453675703685510212068879160507301060636426676240536382543585374063037016248360265129946290635206344654446208627180397497955769610785041031414598149928479888112380713176173462165345136837074556084743695233909495964845609373814029896074186782654815166199200122843025126254776060579968945299071097499498073865581701200954625109296051138038060090913723702726889803540676034371404895477971356269293355585229222891613862618852244612619790184381152845813058977855166111854671291867470329744071031097330262814940024417741363098752543642544915285439163038956105689257460381941525069545453020314855487388439031205938228131080298279097359898915812960714122364062060202320148384279362425390640585205824629943802040073311348916924957445978621443799627259485472691657457415779815002474344955884258819200105141551480976479903633109247743269037043313938747382586893768832547340083973176623907854114361496670362283851192960882051555467345418911632103993305068873251699027680324162748296811934214414508805499324423600178204632566945522362492607297983781140404214571186652785811707846427989751695802849053862111089839408783537059059921992918497683325368032403207024586916069040057356727846945010451806665582633880651796623252689679564074313439810358109708219874749768525131015723139182407985545913286292147947672620855361132845105981887004184025042451204995312878493034966478766313979294979782966343729971856781902887631108541209427218381313740520770754776870979911770979233766460012968037372982935576678502447746075895571859170086993855961632270309637253006322237230282281983954751172733489135398387012590199972088340323801780222704889570996230714256758176778063373067370977207746951610837917193388739954192637838888353635488202555429228217480522294425902944919397008074001113454054533653392823985430483538948517530565158312499184058612573139229948446088097237332806831218739413030482295245110493106265337344898213168570070128159462863709200155058646044189728435993865860751020944096351905619359804865988751861312045686453239554730201171186154077986669066787858755289615709008161229170530047206070024318134922596408518408235935166212439671124330155441046174581320335045801029112746167770684911498575354708258533095488340474877673586002987807048023138522066992830539579659099594266052841125647290920744891044124831520935495855252256186616282736888102222407995060393278870188714598776659827660367953032529398867855491248305483941607960292293901170736667492325651843628385060013159515036510124321993497142160493295011605508653443358182896597758610731878455414808392245299615332008070708024853200944224020745953568296485274967506115445785629897774416837485173939747771124387101879481494193745559233555948847127337195882313737221113150473436715624584760697968465165495824904523717204078962824196991941574222431421873093222880863043616782252020729691657585946529523035605966699165065721341337797824550828356435682405624820900601560133226128426034215753782573017003299541807921773706109945680371091455772504674994283088136804327769868421867524110815855525922278271414462797711268089885063566887228247338064061618277634536862539458502320506598627102261817253340765855181903802907081028466521909867718318266944308812913909936511472818848269245654775893537027818353697574207755773921947576466856240717574187275854498392448420174302123629156265980365872662423765014558460481570367221895114373937252852862482927224698215722052862548773275595117136167573107426360071218446746630721873765459346697369194952685467806364579055492072593698579509305585573524829132300524469171562635205540208020725205307615121060201624733311652146519500351436806940422666110343572620162773419085189439350264006925694330632510753251817377309281129676502419955875809248039035810079481039085447837362197894171000011117627142818938976320337655619315911609419336350667837816545792850649735689138957212863743470220182147271656370531334871533093217823961885276007168605054816007099397440612845827420768405741105172231918931807405408542246718342264950743754700225028411137506592504445864986586690278886144860023145326252350710605791873722958234194154414184205901967801430055945511157478739081145916596984345132081971216005162560409735468518133398891029945463958622070943970283152808445457882345638965409614606113714113771304021899776897515288220073733260572452464953959228034236086313837738910458440797733040548531186888005973848439535644883858115960309081747689893564301258435442696654181971313090976604855213434495277397530638497659851375143150406444725024792444514199998869315944129180095807188610140132382164357430130115036697732258664323089558841352720462700768376326747173135984678700598292962423281880123030695983743498800322413444519042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1986901047627584215833011482587277086144280225255563757204721391480184901155401657916135061908237661662313576747033450244723708480143364003959404141554030422263925588656028080261708609222101410764902159227050950669312173781610597838813472362039340092793828030501782561957151279795749252811750584233499094003268199641703808074322206570751237688679354257000440310865211453406745876680841185344992234281501287940941858321463165590384744235910113711983723316439380915709752430977718324994834339447364048337680778815163444392673307438132797227918282000528517698634830078441553908586020865095739737103559453821713549801988350352586498049147857232742620223641423006839627180505863609720230736610762444815688530056826911062723645676355318605628146873718320762594287563928348674584748122423354219872836326269014716082656414978008428819273716451769702175301499819524819612665211748428081915471406453742416067034721938495329529543333031967811712153503272834153722255201559917252332226612289245411327818837677793681688258971910532492244679823725475517232979952415985914662215466326059960295930359894402455282648444047686333448223799045943464731332740494537659682169352920980211753712342007733033539689460154840330606949917409870199094519839137541451893074416134007628397435318645227573887505085753239997953183776546728776242644428342767874638201783192437572421043835535968136682122450120996700618085024640531306825044278097040486649986802501829103091116458194648526097097240726142175208070456984655987110135652268833306121105512162380169578432854325107310522848924542447632704238081636083087992705132095387628091988596964785596478574570588002076713427537414894862735541802961837625063521747213237559876544868175114458178309555376260458454312946036014227226544135145372673737643471307282681524522480460679046803535292395278309585885039319271356440664384138801879427918514727730151266250408863096679357630324490694707775252985423742888759091566916801521085690777522994830842361130422847884764546152801209481357230503999182282237570625012838134639300333661786563776308534094871675157992743582229750690130305684287676084560049025306072882520668699297387428973291948727288063569773861244256180025646965754342585234583748887779504386660013682609989229910594491603224056184085389975996092825429455413285196080910867732368301995617167624009220846537288504151032400912878069632981958611850155009733903040951435646814672072668274443920447847401453786243863981825955156328964888626724441780834974260270306910741465718589704773401496162221228883989730698419772550949832277773899330866737766849356396866177338976301646505281273295542344685362403763093116438402592007308685916951502185815467676807659084333189463090042726093227504171462030743807602438393062867358238900947256101989218932029427338648028325355350569636256172591893379161967765469361228829416928394637319778619104167772085986016319955683280388902934776413083047959856821289572456360512767493893328738608673306354571326976120038895866026177173072019111807316173036239074375935430076072193811367355819954188104219837423178509482758251825078098929245789458625651829007114154239240569737533224866702752528949393728013452336821200624802815442356050312518919443864521432160341372294265742015465184687107389970139138559771576919482640827259996627805226534669582174724807248826230519041970123624423445111760395039409993489993489268860565067431159474013931266624524297771622938038601849337466282862563363047909073285314548312081715450835822539453971697167734787663128162920020333523380676001057336113082810844521249937276934290025790831002789436295542206436543429019756313341067978258797495962716062297093058718117834193233017002374428298325770262013866117235698822178897941936682418875849825421359232665144203581849320798236363069452344256272999092176946863818597218412390370654673550338174253410115578855905386676763933356728347554872264746014733201176032287860324326782380294858873067857361384346251511998423465224955492476475071438074983159296319292241942502277249812403843532158966007719776838404770757954404098879913669073493406851186391013942481402347663721817320683996658807423332471422749705429191954966814498766662496818563037883402599267461248266541054213726494018571431893131773653462756334905688104300463094328478779863782052191859762904704958366363689422152225270112157755705913413685690488500101707325032202970783206164402796532422360305912470659733410837904158324585704644750011412763939274041682873219328977836874562549977769239922491053147226330884696795338210390834481349841533762664627881059198431742504674523643837144045718071479725635342670653975602590581869355060146187753556295930560941953136142896051421744461362012008950862832276672100436723396514977033321255196577125040187735942172444264373558332631519374926821002996908658216606100752944809651717294713549096513360986544544081751745877923227000817333841854306169827980131583447072504925961987915262904763918889917052016169067716798419612220611383377348234597045369072687558364733799116246338452139185160001644929505696436088538765478305989153030020336476836981146143921193575139574402466577940056537066381364486314149454593858862976964837950639482713500324730811176031479567085445184724617545507629992276404872996051198517061512632684262130110832875467321401654577593690761911293569397279139426986345930803428087843848053935251744357365330692331059778720736111348922366972830717615349846503599650423912030993309792455500227367282918754598796508056546831393082377780502947636715790237434595309930680683519697058135313645232828009461453143457411266174591445125893255482747926434293941591026473709948263963510179802029541537518734198506292784610991244891975326749865276118861397463947977122934281284130787587891371738746395695632803956600940260613872930883713737652820762456564552673324259598205625458573806398991249114427494348289783903984150655984864201446806111715420509537581310171077935219316484467265247291285619549574054157835886788529758043618358428382866540665879519012712578356511128361448075319967695991111432392196500810128919827140433994314646746597974843865716783994468721238869061540231987515123769662191192618664717494119470337870703949276951488275332187877319026737718931746656012653446342683790463231185095044841451094468096593500467084341972478619204950019088634068130941561676668650062707322632395255288770614690281058019902181669087641761761223065000697835779749271849719148091024758614799556991585780601629680796316268075514508926080425039845802434216284032244872886749815101406577491310099677000595154537904768524342036502488249520894125531688614567625524886377591124828397219629508063714993075995942381205795026200851768295063085194272701261946053084449279236531333778439311692959496599630635684552657656736596697556227443933333222985327979846356320473561600368091231776069410566830507755344149808997788667135226132770731600495309354621700078252292946688163240556438579517445589324670930475923354820665637174323217356290187527857605024171308388000820909834213058795884424644750928257307797529861284181219973284648427119660139617149473204810205454606687937904039958332486369379371083348080947486640521897477928313964141821249235004117956926773253992012586334553816616370424152966370470406433152803240262588602695378747250389444536790025076837243585065880758270455021908008638656315420239247449138872535885935732835605449508875608444213867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 9138088452059445233226704816615527567713088034593808137103917265167451008737085190295215950982092626457695023987871525049059413220527461100857621014176928115190020449343455741892510727703579739139224752036990410421023333568191536428562572912661066686842981857152744800742182238117861424371763376779569844541315942464918071978982268564124337988809592263938400221466920820389791485866563754968960875407599054686717116058588436210472811102686985999654076940375093733758782035306679130167417181390966573408153929466761645526554899004874598918744126648788315897951321008802947929506249006257274354272388746909622306799877413721466353758085673111788967209696689608790682158138986120235272679102950090195075943426435995571615631996229222753461964654997586950002414227671772270199976638278802566255143087900489621652546177868445331902551265075741969326658256852905415137715965833352845287526268257644127011413132693753530754920245161650507434176145833509179073183040288995355808920140886992085461272075940077439248055906588676330793565803105115449010021156699422870144078161523790009514883376363422193495939441110260901599482296580155934555753424104494235724721064815428005233118413456123369002712801834752110955173104103673028107078340219487454985807212841744333642720116726010695935030442893776476023918038711726360190571167932815703036272465955727820658745437203340258711413565331269236151780875228191480070842746648952881449526784810517090933903211223174468458996109097486287125162812543777818081828457723800978150907897434297169992650211301812145702376038132065126571775920956293763499101574630788720871751369236729514572849714671815383328404584581222131149359265822907490710027705634213210717441870119806675563406649116715152487727462541501291787029211115448370435463735268682123985693482977176055357394434737084814822825634186062349772214115498787762241838934524509489303544160413721770593460196106890346828716334468350923977958391499980000891639431990272721705825731252064856179970882672081283448713149890121795442126001480045425434142941892061116145027555171174577659355710002567552272345329677973905394062172598401532823040275550034547135777382325712837149863924296510733802302860425541193491700580849293225141660155274834512268456125001352026830814548469583049495027085819841024395081285410675726881703178756402527135375113595401551945202608895740202729167342762559217825507842292813902778285100333676696293681264556208883036240702744149823118160271508669335921918535374547205432802456625325759580543753044160274530889585833232229174156455996430451841492591569270669422524731568065133186120074637325089572404558400233009586865025473266908210098340302508771897944072554992824543167485933830535885188217120701704903166050716891529517526361224920904849233749321705615755153588264895121265046826833662053648741918432699612672057533898168195373096562815218034876824864104089390536699526322651200628759939009666217039273379791227945974479386041116988292238881311849399401404393832623253725677941750732512784983729123611536731745084315012953653984239402313003944367993810312706147218335602435327353440505133941299813158099664504076155228163266683379999126779437047139681066090997193099397425028222199560528032797375730114299942298594269266743260660670508385598208037492384341608888419212782587905649645803882540232183409852904587561093299899663227291803199132565894096854286274530568023071010184247583826046958086227939752607925568501721290922836246963083143761435062534915513937078475267231449382704953763442061230407602762044598180864952039337091862801543813502426631459909897571724682164449809174840267344826441375582006026648127190785150835696579415983699759239019823062836468566377144727923500968777844595220129750112055009629095017692472956757037016195611999292198635537192290001037544163108511800626771519468225649804637534717609691982220384717124968051371582294662532737628240831274639566512518068072923379410030979810723576273425878490588222349015417157329224833303538101646839990199736480887400244784332696071969512616378414865263293370311489007668142270359013124863102579977924642110368512302036279719290730158862592772077788326195119931119645070699312190431686609161989549227918559946384270160513075414469606925493210407394704798465373876120715714061293626065996066405473088427475444839082136432092103917278168108695569599035894459138638051933433845883754516185034444532632323075448283925189413613967026541281236222680149726683908309655150535636763349051644378662716380713522689973864732811968632062482427347865624519140795628704256224639546443794292173882844398830063800277818149783310848841916718061210237619604088574886239111197783642323398522343454187458013654174446390954664931465575109715031896068486879791411151477950265560647928620034682008027411341871717487715153418248824137961243781318856765958024049832917001357539131852854667682699950140092964635584264485421296439712441382041471085094166169834565557748963750091935705908693409850644095694504296337144504403249787839021563860226621081115194534883119386373491488115038090807434465761938827253742189966150595133771755791142987783472235645843574290663175498649690035805990555034544314874983883303434296332688937947343198573238505527727959583605730888518975992387764552126912681761623735833732658716932447149949613458671069224484109739271675134687760266982111638206305177267696885488251505521260278402297654150064142448509998486106025063222456159430284105737822350933080095896683949738979666355815500955688764350095820080992462656737615335085544777742332530119761878312084284420279310339292514361604402103677535851959821406463371797231961963592040517085573815968163345497969028405133351225413247169962544879497978608590900155675119697628005496572622445155850885430104268358178436218866407627466375355584020976353301754658351688437456765320591193324087704030846428322557718148951869770963666459744316427324374638863968576669745041637280990155998672981293252317051705203601933531682776240656443056101022261712411123148390222560215551380035964385768467271395563291619601561227375553203483793283419668407227708848195079168893991696370815315844429906516004314448940858881090812005075177519330527115970986748174684951359154613623389433501912549652786083129150364122985238254616793863381133199907736923929576964019363013903321343285273361044725091559239411407904883867780102187667386676970587147855816243958500026240031833398048382635188325242431015915663629971667644318450652009708232552336638779019196077590849386438961008179968782053375661605878094022418942809225265374994938874404889865444699455549720538582790481065347981084069495702590636294536496596329203985261279267646395248569707745251195970378980670302438646054324840612956370380478003001097659396383200376593800122875934141169359654971176706989398556962174712545425628443830555888611050740455827557823868046495415473194099874591886423586063873021112545757246750548555129290660618143373939733242922816317974922694694036633162567585041639325179224210448606305459870895956313806030791576444219026738712442125094323757010146617756159847693992800256124827273112455587177339679928566362363654675026392028133341152271292080694518762986053979113424474972698146961018006405844185098556375614679169633856576765504970618916485245617226359182145126102474992865024854497918833042852324851978258136387055872786462533118101436713232033071108162403106689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2198143443320904217840335757713447898413737632241468403828430157824714194944992970248220714701422431060247371585854210394818275007982543873175340248218095269753030999566464322905705938806768043996800118864435888925281478127183999602368877421698892018782433142631940777005808229295258666043930228288586386868006011431647810292661558269702087738084754471119895516990263332274580200922267054742887244186363845382753522671526326342428879930931800013712304332323927853725258031480130441885672501448432584322231714270376437250130353171091011283334770214446694371597663491947826848486062499870329242381901584798023869154088409271689318606567436585464668081539588813696806905633657364318050003908836122291791813096730453312927134296352107939392085063042764815067566839496185450400349443981597430008497628703452751031554345166146389312966202263358233881030925791560607392309673781225621677564921201217073420368069955007052314084459572581052034471294192325973454155273815799069559735007423995828162259908383942768268409434550495983891520968115882928255881773430385771828911545053735852416977308606222363591244504773268571700429089328449262158400916587107733270018403790738015127667382255295908611371812913887358560037666454861470548467484440757645007262674922452535632174315964993199299597774990471691671451657928934986745146486520183414362662754178490471806180783177697640390533952097903500645430900250015249802503788663933726229605033694614662693592718943313721070658460936568895717192235968196450215954904071350845828135699988038933469909091594013012016415847715966012016592060394807479796240801443086714457576982858010210346914317938270101654469095171974262709402479727989721457527911006074512896488012365407944908079484682028241169124192663002579952520934493727845007966448246290874731688766021100861084706109277691480678689238985711449516617901722921575126112794933990425538327516442686321782968992305170297849728728227275771148139748514546902865731888075613803443567167219496579810046524409619522366593349044183996103299698913993792963173111872514968226160632451959498226431466939696676608586790222230664727741563396956559805730504605878735591854567045700388720052819597547225549115376050220175665089154362221328594686649634221186618206969363555101241612062847106542473527455529009263914629650637851388430576026285505248673106766141672267611623094776089900966988123631041094639632421995107344022339545896679602660173908466440578528518102546838146537947291349874855238632462246633746469600781640452447861015110787542458957387905283821836326105866564415056207447168014413973196642211989606634420276853299433160398687407189619279246981556106061973145960459729828369052297934674092913641806425641106231615201383639979673517301090853113434815855155019027659569435110833715280934387517993922286076764270440607669540127591570631059188384774751932698229767956361762308248502015804751718223016243063838196490836734480666068727124965519710721695756217251758977269528854154590155734499924357557060516728340525165484738164569246915710428614255312917783499433276581425057629690551128629947810982703601917537898426577680202960693897932321356077949736999158453362873956035353094038375239688226655069487990885401526454162413456013967583958655416617078931601559772487406974918563432153326809299654410383544948400890351182927613393933616712647157527077015274045610309257273438499213077645416715139048140112415815946898665857189458925640186284940255713105105831577232937639241055697103755419266452167720646524949307883120978849030822494813680081875974957507208015128716864050663323485998531037261604800006736842183595507549603190017755416137499278209110558191843067197450284684773888773255400151398106491975079534321101540518951844270123907652160174394334977857565978535547672271029063193708594232086918314105226450646847653825164152708442627986454532868850978816901799204455751116454629892694715440884975027405602874640160235620524934281204576380088809578540937292747601795270676161661095690505400217202944188404752912266030425224440713894774654359780570998699579113914567774601631957797109742723946019587918862491691057929158600827374257443276236189810715255443868443208947290932610722461420253716849948097188297479693153551933958193672390724133432322345011406768368569818785504812142820185192370968186669325692174003618205038689093599778764238989429315627814760415390299515067400932259863996890268477208847718607949415587652472464562045376723471002968454022393115484928716032619262964998449315701543826091488430160449108615662303685634265725671915061098135924638703976247299709925279925411676392229773383802583919257608348267059746957991401913760598086798985936726527696135481217503487663736213063374872205054325696573042003144589275406858963066752578731548991819741236649336894882604945418091587921640701714260931911344817871730192233305874216145758287527774532646558644956236617817540713280942211556086291169635549240087246013505680312762833809003044861138298318700542808655562731242343074374490536684678456224710386319500914861728880117240346404115758009217185244473046308993794959148887846351432695413642325972368387185037631328454468532262602455055414045456964125442200646722275371234401634084103223824067361174397741811882990583699885293886316620341294241753272174230930717603845069662307866085460445738857392220321743937217613559216285303046821284194608769040936037416657362152594347384474932527800349507503082820087808095084587890422891219086992181434260870568346587290895942100408602992609039463770170648091346101374042856096100118315563172003869646070234130913541196216477825282984964874228822928620483986280823831295900700379819344288299385639866574738486843433040595345906475687651239538791363166405406116793272352515988830298858996770937408480996161969128270550307992157446461205576029481323036647685711861233932565585763253310455772180308868984725004867952810823193067718864140219417639588637985987427753263837338804741917887634102796494581755312451687388950364678617467056206867253551132522588446712337471027928820634322709255421682299958359654489910777469815706992302363659157776019006800027999068192407645106069355046184731967397549539314699381942338335132731738458420696861149882449528030895109119791882866997239653437319848373856618550504416411098208562328838392133199436615943639288861408708705724654564882549296595183426097519975793556600638954343930971649539402535490145320365090670535498766716400821676912483114441112689809229462460371211845252489853687202496390864009441098372153629028340258581629713194424797769387846157687704608498316503598176057317097939666409189772412133524880255395365921817736818777495812817484571924011610948054705828648340081748564568538768423887760082161869659425752049125227348387088550571705997409564067725100575968473099791866082598171001961138598476742374956241822039591267060479491438077398510910089863067602958630334549794490975031391672101363058828985801334350294047224603939633788398001770527861317383743994406735952259694232420246505729626271621803193866296730537406195538334865503129591275360495717377968602118715574567130077124764051381377298272925192949805588450937008139541833404835408754289984384401501942782647162502597394313721222057751534978901494850575839407051519908464860069195018768932506466022368599243262514676386023060626409408750788238012486836253710093167069629899035182796218634848628425970673561096191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -58552358617352043184710266119256996026555278432584078226626023468528438825255198442287602848789128516090945690551997786173492304629513340448782465158834581467997564127392570700338177675433286311490250007938587918802873138733617813367514361553053094684259852763989092016314209238834006855394988266140197242020615185700488902995323321369172205221015264983082784699132026640067201116945390741630995284695474274311483827845752236015980903292060406378695499925751255395611262057849279931993166531544494498341313426128583748219480052590305495804913272552574124905178114343303475785509385837543760606649134943685248781839555851034181424510137716982413688692078421539532709594637672449407862534494273963192708847260652773685822889773013085549099334159022473247657189541419098740951756381442678895461122703716037179451373626180191644886591062991853459078616066369902370199907299038945957472691333851222639049660713734802113440153614720705339091521288006575566480660931792651889221829014898247790431282821788888454920946596927150036972676927574244704410647540458296638301972316472668591539599874619073429790956902115099287443895623849540526711334512035284405393717509194115941708476920687366417248237154129585310756907541775314812239809669584740317726974226466663185622515695180019137889526804395913513659474742917979781714684712049226161281619479453649786210298359766138062054642710037834780327160252725670232667067980100823435516440596275094233474521098988089383587982424358626323448287074750560151498995705252067111063166978649444364859168019110112972172802021651397209577055336025835451269144072734370074612618949741232657332273468185653577368830270523790969329829854307651223683929780061523531036157153409216114315806847167038385502423827553320860978845284661063050177501144848185395308609648940096113407599817024358564180396477650833372111795069439130736180405777119808414037688900388041556357725648549019192396010015512580104632176938998278283226092730629174600123691188339503881678820826110941149568177892379291686352981079324530944930455285878267047875463301629106201070638585274118417615630227846784525039913943709014690586749461032952273290380553476426174811320651273397596569203216866597350245034104381915870094469066533678098520153999039331748195815452530392893832229436512823289109693489228477066962893920495897156021608981607489607384881116474034720559851601774570583954445729238973082944498238843032384421722981917087535045572324368743257093988493391733791066918086189019901984759070345321253316750061938260193263490857706284228577737042030312605220875888853169204926126109482158086045404323455160193626287618206145007982983155016850997960290036713183786834988189029759551188875306633891755411581458889503757031138022292439028527448637361141628478603621937340317118108527804204514722373364175100429929914996344022917482846552909148071717186270901678070114013366191241702941480086947202015449495816883791738280811411499657056679947024487272175777051579938387501101388285004738262964238933078394565160402803010934818959552684994002277724774981388993428025686412994037553985346521343288248389841713235967091169819048640569370063824721673729261345226362656607066153232969181470416243827394497695796592195274771212286243051491246143908630268485417271155503848342329941206416952483019020603811639030929129828577281339055270824024857818884656821520080307800536780114656864311703318514281758144403065712572699499112182709200469705533122760422087061558459299142996186019609982516091714919080089087833404519085556251137845581469454945714214132308197690616363392157113980459914590443415648352384006080850251437996322859215170271351042770981705650518762834571696090122336191932452938522326682714461473396141813040529096339196762919172728936812422970347691476879886479865917698601113270323378315893932745537366642434782682634830696619492077780192683905437299189992810424995618959977771682098108999340043404645291986830378865185229881421229729910118126978439337573928103878159816223078725101003971250448743562298530623637269157129453055095477251630018205979122193114173743359403012736187142153651188949457683651136845189385974908111232803969696342440943582319767131314379042899616618357777433619819346216060048958348651941874113948954670948506371859585059107050872347507157738995111447859501272909091145198684879489915229477944182802943734833265072175733447227341219307467036389402474619244964736296276917439258506556715406564543461866725852155133114497382689454674676532331864158336653970413825092073859851943085186087999884625176833275384950613208451182635066634851358045472422728094595394494759813562726302600525789683164096016586293249355853908482903546579252722520409765817626220096418753299628903996636698693001668287338193236566539837322308974875356290175470639544955615870279770174654830016204657072298304730620549370407849666511064808219678593176622685000292695003285051721927972600707116201124463188258469698389163406521774172237645754889152718941135457458588632816503981582041883792214994669406308244675450937461838871461820915577936369291943755410138491708305813383808015282049526920548090298885237345187848036767625555977349915736174948665655391110091506172885879883647078511871738777108752021032445612457815018214671890141122281626964362527751592740546673425042333247800797368780226339118473882485121558400712946127565789052800818257056482832826335083515626971340126629180027819688615204141112243712480844533777340190474863671837490082582783706150406436671800860442999483566117025075821091564462739125982182076566718881023350066805080767732751811707227172372531564558367176687286295775647357279224988025417404363313951406774973742472534590286479914913790651352089066618368819883190885527508396739276997983045747557386277074019401673372615770169965059332668221240821449817045750978730514870827169795834767228023695870767367510327188015289303649894025834125604368949939828660313574549569954222024989838530733534456054225023938032442608827931114451776763280770270154269300533225353065749031148727289589131357644380657226272955866099307873201791815386041729264082712691098419460841388662535628010559118194305086322342784451918021868295493441342856383336380109215682107826806622699826752530168727278152806094209356522459676546768383820658086305481940569567997032986784830091672798466168562214997873905113630267858255191148295423333505785215880221832946303567374451115360185881875613593490288996441445485848140646211122632807794578002983710328308535502347969607395504565537338474833862043789914421124997253850457739122415137417919799786576793805445403285749724154435563266352780069802953310236946652556925811027633246813765986936620840697640354425004704782867613212719751349878028935211459356858791841388310841471764728589990578527909971272454834021895862459880913252889621208548181768730488948344362592171408678247669368663710798451463086300394434589694063110745050378821547461347147932362239535928127808237604943831440466721177097047832137188309900091525640383005175858423185604024105439643143712258014658945486550645229282414721111996269537596225713349115569955624276254322706745047164776707644366983802242159335109069560266547862849664758404033594675141532840300194310800930861779660524416792015617208867773404122381597099404597376030354224908425535920819513542540519287917214230122381899539457140227657621113120592784223594762238462863024324178695678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -3310573913027674975270355868472178699426328464434872293971797495796283935305606747207210202279708874765677104016817411899011151944733212881097966425668293684226820820592391567848498056608864653966410839304094278140674022579575906411939770605922331344011596187283155563009080812366750300755073788051354183552531766921683095805553040136051611430406451214470974320503733352803458127099522318496110997768825911344196408251328246125479619447837817686100048636149259276660389520416514364910992941067749066652665807151888245720063265973451901350032153489711742668788936711773365450743595058728119218087771742065936293869419154912332249409046067136140018016399771239721902599634117938168193585994388013623994135235777328087860460043268550047744305036227248239011179125361721437149521716434186600162502911477392445179363978507047098406936712642486449096276489505434299219503716625796027692947210801251530316183641504361991798354329674992721352991671794534098731853205584237952010676168126134736340851671025572554285488670734627852536817587611367850405218316993575886191916192367706255581994613300260856618830287412894765866332837913246101331616633046741159374047426635502095926827404057888671456690318762295614860342042168713446814779239276637006720032069782259942265889407304282832419952611258953919548477287286074664780697839288932340180625792991025283785153129366175017339708131193012469665137727068963589445664799987704674725658182404325641556517196549004579732861248347983412205616703832009431795888790864539623853756804495571577080526146554451436565009358314538092610255089772025893653586289178657925564644171327535439727598589233615140643023262795359615113029486230143896009473417136358794248781303864246611992086223428287304440762644549743173952336777753996701110802481520058483835298830522355501450903363744910697334901506307186278978358817170848864586242249974517025440663950188154803390470095192526997325628345534352259790299531971968369568743818465048961633481649050891267240753980776036959102685857770306864495974536753397337828904583187893097882529006195483557551914428416483219936874389276458938467160746077711198310621498884734929425102826944414811767549294436936393759038715257279893303958103279691097491829852254412627069731744866790305940974460837588008521945373231005131512710440203330247360623160633277876135038958732260278325202624145592213492004176295431516092436753589530289135738026323300247844415209804792956032784787677717135351783346681530329323537216078481242614732848184187336142067812492644034932342856748013751817960527321181486000213326313864304874019552039139854040161419926202808165007225507013454816782956295640877788984489774400019161608932802443232602308923802310548858031623950090445121851113576062965843996507420729366447177883050161152728800824824029449842798213202790854108764421858705515903530474331409531377575052623501859464005911511264894947883025168903276114400913060366233508421266150174627832690582472795754874340800496046480471668396201839672750899428825150327455008375677913466714138409606491572346759973118582237473406482392593713740955841469403975169846953073760366236931485820548142743225429058414289734293603489545989722987940522000730460062968827755133728060488582449607915743975390090966964471412146150299096015616017427398242925782662365242067555204142557947008934843979908432177831454918754297472658721115432415760098444982736299819398305698526731794207930922104706137109138242975349724492760298723155364369956027304951830515299065569538855432234848042813327744302701316559677170169590935804145237246037937213368816345287092899159076222261198813022009152148655155081181275908409728678552787076300069706828552843396269043894107709054831884947335366355731737202203523090965271946839894748322547815775327609770583110843196720648253410733986593023845973935171783253145650561797705618714832899237127156562929961345677902528453944000429060084105946376414693327499122480246035337922789804005055761405448327476042477790985691600795145665563987203021039869807675353606494127140566168695780431897291014576252666339563642268831790533300935392889731912233776181623875419632028531019120009795731616803472379012391462726082205033818046065208232435244209974569212609252578700509663045651637766437691091142032287613335055952294212761610709532041379879176846284621004801674773706684914522800986226779423255594433683722036460680479171445108338292592368509020941672427172388867453014919556491106253325580584523601824315856692633541515004567430840008044712959540397078795433585567033812604531809998437098977177914364793961574383537345398603220428071083100113447677985301480696673797987053016470553571951015977326949030172965422287884379976566932665270011645494144098133063423817118288702586385961199202804877710791813397717275931157124591051484633333365676803454784729075227723566275693545976922473852200627307712455609928802678074833609584100666512387352848872289170176028418575532398385361600014078066313598787753400416839986212887433630331684010620503217998934118744012530727809587359934322360676995933811819588305989009977643082636334248766575896378341561106870709486947569436024546715573284156805925778456925379296876135511934623544763355530876366532281702132697585531580215816391222125237745437271737499282981887659489692068956145304927524428365369285062338624799449551368373728960377133074089320831677402789022827254565019207048868383409126519666053370424911026068723906918408619991458841417735309425014386915932335045894163947202158460933245338733065483864089805362451743197780022067331278847385791437703227171540505855219530754097034688125025835029705359012067853178708009119869294311464495678525077633454270416144059180683972040527750425834243158730186008207126389803981716714069647927589909659593272316968789688249316514642334668086872756762888566084591181190946564479496856723866437901926766546602356524752848544910322905786495677216334783022998062918551054155055445369523075622052467900030076944761342385189082149660898664655410989262601511398974377781544497454587870672729022127112574652598175426854879008112801157682160017107128445534130143879400338053154219296373785743062139246416840622943851276063885491238650964663350113002577358040171529525328961175945035409935187919046138145921924738512973524719357974834022911055823054573641220106257451095461077801626794956261771439448782536019075435634673495312789723548532196204534664841316653434215146444541422315565096954973744462341069988555150307703471927596309337312911355130903128255154217322850623349642541338797576508494722066799215139074339570415966710907699142084030410706945996562940549758000232418503935822567427412707847784978704172145544181807440632164752273574396473525647181685793189260572799305960662090929673217713022762543601263298775842766485745839987853572501877261218762228738820679206321963973306322648409510765736352291026403528741265515338747113123820934324040730026443856546665243885657192459142842466017498061220603294749963826205842858843838548027239511191192751308107044144349261346258394733617938194929934209014273804328278519089904442639394999389429400485495539518409567699636006194948177390345708834480729432552057362917904326786845260777961040707690550616757315281844234070595656282308744801051715276480125990842986176398437249923932721667489678062938985265896855142836760970997721672309948484774453983381370392180542694404721260070800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -26317717483525040608560975694454132437278061060618979536925683057197514419551302661897453997054840511840137669828860368435418311063105991854116147029210643687960682599783957387539051851970989317749182542036773033875896963938295159581256235095108476723214514457155244815854644003928460608337798519684675160804253851568603356198643855936350966457355811185147703135664031654114189254270893262890768211305469270100648026803347728106064326980131622995485509594662563276635864872493758940886720168258194990386952146687524012680182851777184024804154367582967501433649832787066451614203810729643689213795732075059210057439716786687452820484794058577950677081873452314462622545641772310478040108210159463028117170772877573926855483335770034901322264309796278536441254050310305668889248991564256227137386491067729128670842477907319794148503701778938100286594817926264285512594617842034666956463464947684341723316087977123544494336390419989198607345478753924263020096260942694685476414196190045199954959133834912859512438190486120995939157696704449725174714234873937059607512751318078327005977088524508911955964777864948800997913401288370636956158511601834138565068421931820515992997085286781084837650466570176332299986668242681896628864865245913072849857905452920701948710692227491558921328450581281799332438098621154257325096772537189623898674412848441520495826374085488422953255032898322875188389503552693361804894385795097967799589215434306374734335809092335434354180362256045395210221091512039015591148482901255623440198209233744362912000364698165770302982481549682461951155590030373231594087239604812357702436399341752670538721907143594671011038436863429033741739969909293440986000327081676789641774149772673728255214594222458394774254223953825437560386773297680848014554751185636531478345103428203004264059701616470372270894802005322822427868425700995195082020819590200092366491697647685785241741876965414597751480841994046036789525821581924038892571421274335382152464652395236496324955942555442629138636676519884537340163153386066126287598553056311775137603696805464946758954951912806091159221693946793720906145651599247632024869132039935306346323108168262904163123670836911277453651676771079326980087041320270135137920427442029354376627033977965300141424929905608646799923970672397740168000695172952877021256052157078925239061410975642835713998617372428506412340012572471727152906422545408642004081474259727910380831542722284019641208828912419143840308548056521713968493682526445920278082785032497753660755163061223776419758473056358129627670892217229177131983315645394771931726540054297745476521252498509536729145963971516923980720482867565599683667134133741812271293377537529679628484249727043577174545472745865424611764071885515145876893563598402218062864454396752127632303198400189377767540905895469734727321155406037256125758445811477584374563534139883893360029465374981833637480232525916731494907938807967534439250855904798019086629353785847656937860647987646505499577802306802397210298575181700790861034588335290638250738546921987175912310502209376937053368844407981098489606717763027387387514613299164560710357134748731398716437801224204950774893890754459373903155275977702020115182816146825998769614564990596237345708679108951715053059205303104684958691269132385945548481400143613980671590762461072070436410622163158489882207630884171287665077358394807940535878883703040568094143157518322927048192855210749278921630086853948211720079465727027608430915279814672892218479263782917120077084267496363152134924050405149097352101112655847439100350345685522346576064289617161326973092646974044246145457719458563022435910034905184995201509453145744414952249833846856768083025761194354925616322125747638892819790461618603420054447474026631945253345041226974765227184046352846540912227170328931626322819902179161382200986733032591239830403952606722025633642704312497923246144789209724227191681760123127857350867320069996517115465524517818130788919956319786250445391973047254180680138617557802645056316789331752164114076666333969913085074385005126629239832790578992365277677327481331403850012251530989899978303776759711063550291150871712631558261596750423969449151870523608269611002951356123912832008122066903384358053735392448032220152365938795402408088731396211192874889330774105623295421298796655086708205117038328268017015181731063762529800714694356865572130322802629040662634695980764215487531025839188722823287082801957668141252820771692568927357982669526838808893089099553815833225008124526022363443733859075243545157213332271241007934956783575120012040257184672356709356619224016194545059427608531483115912744112098551873975172521080008109889925715834359652513519956126712519026743351354574634696722291631072664776217835662571058710943642779776666726110381266986281636719332764484591248806262563641654792519074941609959383480525572768618370621436120242538077687020797232172460028492969907103725243386562746944333408312167595234280506736935319471428769014320144622210437453762971931946729925966499270851900624951626002865785115307710399707556085553921419577719570633666293321765630965522079502087472274347085914211764909259376108015340702674028711379398861719819561538101451647664896869192050953976689726201880554244287805076867406819292067864049390582462586006820847990584323310758555116637745901257543375158453064730623898157645994856941964240412516543722065931400290900884385631463091383519212886433478981473206494591811060349037702162151921848545768463577126484337219943952056014099400260981837262631842122446930542447924785164520018901296087737968765142655710330096586752132082697313601604799876241605021721150624197240883257955998800444436938992570430342860689000761784111814190066171014595258714332754258317464530905876028323686045356312518399423083732362566781950038412368065195549837111582064637052585333590582320423984632273451742325378486882202772681430359024222101175510956052628493843955316464279138079917816851371430427715931547693069000481636446535541610161882818439824691513872087311900160678401815346559634241958328858317200559237554750386871926879952477704121215136540569958535906268760752259493448911459386262572935210858077378250211795555196552236369660318766467862842215252401020203051897608510822644655876807301535571903647634164620822589689349289189130179142490636729754227222160209054594445771901599258895335859683649741295815767779729461222522008920373075705338195443369202230565739933881119065849108136579182734369150038942677089754472643200221529395395078222376302329477518650568662200556157898471151480900998138978059933727898189961109730593329315075186278815796549378211489895681927021261319755082932354117173214026990421365127527583453729806984188565300643328004118325579995853519300333671149200058884576137376202185503602105872077609885604039103807607736237402097724572136819422469155149279498116034783387706548619129383830817955920081619501047353908141699048819471148976402348781850080989543042736048326002417043525039625040691597217654440239531289174039212034399105695659383084617466750424837121705645925048030462727827780978978885326455224092444695481285292879295497400891836323465752383545026120769772662185146913505147886400556228617065799719954283765800782877090682164993797727770957404843020166015491414463031630676488430972779382991906673815967704417304935499372257119928492471311320954896473267581313848495483398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 11153322404288003900990254432328582189470354119864976132883599029156491192939548828548142291252808302758974249884936809595064613140910232185969986592049982631001336048340346315911383598600494438801331436091512146315294831010408457748831385849458707478967901757535244933946339358234499332526488039219298547180861743238907993609197520737646025513250493611360603019476126379183885929455155549419265059082206680426831349262738210947834880874689993356725675699739471082786887514456276808860646557504249913432672222196696902471644359924809789393621484427894577106490279573214545303327436455374141602197478212907724259313229773675061262875632513595198999283470283035794810993337778082332320085876129729236624717278675485024631027833548765392942231465003519675158848616014626731591618657142365218604295319393476143737295144166642946715851393390985052146821915737624356004979008722658060846753513652753736323950927069624719311160852854857776268341150096019485485603442910752718249556670842375600094242196021208451357663439563479075432114230993137261689938636413459338250009172806948134239863455292505113874787348588938899325255355232580488543368002937254775640535798442115506391909087738337509495315725508392688454862104589086270078260686081072518526742685034495099622103105843592891263944426899175875236626134448105444244999185981134708526312743507042067272299128415648240629506149547507323929805616164803282047596821761232699494286115146096433182500864380472995411251473058124372204798419871484831611347614756356236487023887712346941390387456201557827697051647083917445634766296100490485422811369213316718044957913635040228808104261611607912286052613344553175351262708599625363847118259327507616858848097833920587503739128101500114393058224857986918203786238516262257490122002106095781814907029779596587106800036257263606040207124014804857850048728171734394058578396274566901429587968559595772374849866468805542970888349880304444942390984243303253680962346479523535185757451045789696111436897749507518476255812122385244377309376556473001661442427681791603552242457005545563613871683527776367652358587905332738085177177708081531870150221961196287955886766839117719054673891922727854373044925857639403188067075586132601020617515258282022625580726815417911507526348040767859422413552503245174614956493420575166959172755756686095521088119898712234941583198358919623845596208186912172575654198572116981276361431304972742568977719176565601569047126848477652860505068145473046184235973667620648148220867980137013005514010405787465790670734949836762477382609156241250557727730905729386346447153917536775821593611259365824419971244668119203153516465549833429405091528952754847594870714800865995818918302542638238652237695809292941628967225989229770616128666932002332619381186017226703396910642053725837314892188122590892146045527532825613648187002849612366912681804152272928786449910791566329223549704272407961051028025221732480278998050915126353864937026254503158934072127462753876541284931794631926081761893913075336106469661747560059349398818452512913103296406176809241977597625616178095910358726676460551520710997598870671476573350051907771741626273509883459910402238723933361982329750313858671143551329991006111373506354124783191964027450070560561405931651512964639627328568565591136270548595778542448323078166602769346898709188303273617125748986123784055838215736373469429285468159636328111075764185545854849182529830843731774712054322754881480672837958723488888189152637302838782311151654519713116081159262619720501812589137869270469249123744983002137668213419729513104932853428087206591390182260018817697354076933636499088450783891126922574173904608807357138766317056759077305406557505340041625799608436385088978786693381283709985887476689968759451134420564914539817123464279292552086624326599601267307426917238526853915946810571992811828711211166867165683395552029381221731081021203563172831055423856032256828274917017333307866028913705055557411120185904555746607625877432855307500208007766323972706709733512621151924542923100980885865094251832118521485540947651929422838709027945341713468563997270163825119451288196044970163029109350874683394792936381730195216259586130561555504927234228327607456998372524068195230012597862852399468575899221315753262061546774713596390707316603474672587131012231183606754790624261919576297186292240267328216474318594838729256487475766323681967005044111548500912304810957547599454006748919087319095009356794580140099011112229212270986372739080349138740931760392270766615019103746679760547217194957874586512793117115157058216967119779262686585576578935920841002592176847293351665565243692869664792183457059401514288286361937327327703941835299024807162993148939299156972033813023160175506378933170521098137001602554326199544709536464835418089100315999284453940958154467654630718679282618498083371882544322845561653116595966556331534487593571804135916183444034463500254873662985260548879018075733163024056872897448782778315185049418407868339231291028613658149180443874027238306191140725002864371263629720920159664004826050537088570176339058555330471314580574918500270995808144012420189917189616553499587138313621245746889689463996175625235501938917795001893057276514269792218600868452885629696728102031498405611009023817373940863103423710878818087755582712174917623649598919024308754253724520684181888806884234873700746928325140430419333148815395410523111754771690581919407467386149121086564212165022853275995690486281657566022494247117184882612565369440173675912415321028123936474125681205439498307738106581412245269270495503237116538087592304894414112970812881022153058397914559586983555326177255775095759964762709762542470756725202675964419393732747599766216205913883162922827735586918839322409190127533118619326489944878569797178311185734195643498386189690360823184027769334213074504954007362819116241286020279415957127660465558409705019571961662413968969048083472136946008992089356454711142171109448423239141346510475501622287214534911856024951815649504919758876486812525098117074071264748327431898423656113469387953309499701445092252545169871694440998421905389307960518782676237547949174500095781868523320259507619653576815763176292004008398160859700442479193926304070102080861689371364164563741031610666847887623251439097862326764553850934398101356187673696434651722418891863287041687560304703068822989697486049319556968468585059716971667751558157982172757232274248995420659394808588184580494006863203300070744212022812053148311894606996480306276787056644932140470172131752795516125290049155848440249417777956732413101453519557934484214794234385116121586558110592248927539035144772896300605810118814604366904250787829509066415724439896339568906092426653926237715917644280672434756746605530660794399765772621364062124794154268894504041758105446754106761934038820396260547322728725452332833901876506928397727105666884707679275266189882334748077726655671936330567738772095786223868425006726488910090666989910583107779486426970349369991394745530699068579866459013087883027746197516410747414504244111478801521762496313322386637304278474385645279693513927783230670215026231548444041605355520839055568406276564383999550787189684635744732794825135737809522459638493737332386460998408289716639760057223914330892165992435951320912420915996591549747584748797306040749497504203345317546440584709886538472556338774666073732078075408935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 362280276674718246947654577731175368357135791620012308366409952576284874245599441172120211270925664885321012558070125695741333645228102414608202343102209703423741566993049946113510328465218423144312549973860243867322910871499987084402666811035589209988826212900516417819402305277034048825772611531672876387174830975035778994958716295921054208014814769206775962331667409348411419521593716165911275010695518925479821136413995775055527296230166777173171852243592931587319877530947515622705992218966231612662322711247202188318620344968494702953240963994763508817369210342772708830659068446139252473417000977374871083511694551937932989588527235627162126581328141090574297407749112628168988964689174555299706467334214325101468968258483993014771635224398476596492909657453675838450240914742438522826584186984859229562164919901602217874479755074191251763437664236165951884791294289503876381578881569013837524025569745384500662774129176539278654084564193237908129129118915272295288402378939290023381152750051704370507483377569176881213238647143066566837615637614066138995482646432901129280761039688496692951987465641674025602676717803977548437292724252198033521204435057296256417656819097099487229027431932456166106314157596132700503939782063978388412407792694861634068196893106822037039558595100626567109874753086553087065907376121203907749991671251131145768215885443929330717237719109036683816777809948483731082028956885605642145428622023667304851885227317434725893398335544306051485500244609069165190082676974344165998292480854819088282059776407615205932027315085470598526594563297094508422727136865057907532235989218254233556600974301105396502107414928515722116459976601218297127073479905079408563674403911425369935502920361783304904047585249153205587724577768607578423198322955879526444152718415203664494893397721713984140539643234068969727753609901650449810030876192720813805340710091472746852569461351567712804340521373931410125219465934116030290283681676889145983020634226613504585626039050669232926366606496869242669176551448355799367323921473385240136612895721852224933598124284445476082465377433263639333689278409618693154623320345577185560582795211656024042723011472987773173007002000671346048483488095005535719668643497055810241476315470397736381980536056437014275108873610846218073889335096282519838887681436282075961951886269479484584502317255469765981877419294756000101879641173076306279060351261878798851819859892712282457772248315705925624370081109164797559187703019352922553230502771143282331684810972826493348102200618834549569170026341004543776961469091479658283490722012054709936090064164358947940301963636512943723624322339125335546108924988670523684764282734886075162797340027897008036398243974083114502222445114798048459224528161197716937631351993510016616791391140208174284394615708960690413529124266959340254459625797902807370101221344706529918020157228155046725888932499580380829773528353126914838549287905780192013368661774020961058868732750721165988747903796582532521358740918474908322303319514584430378278432163311200972482304141812339830026237567451799911562071174082151320446749800407220893418209756417809660500701073709042922923510302627402339576418530872463811383571384419621870667899212943860579206049759157301931859541608967662588489451433889640985021484429137115565857594579871417199567671765225187477126424530795751679886628561327356630053069236578364471832934737767906543733645213420152646789528707222676233291439254246167308829820677543264981138079988797727050815642400334769752024686755394655453804217408747511123595573274091844479045185736024289149283604206012727370792902924951988549355599666446382941310609093572254684050386094745099293887468724951190110109057628400703597541268934962484845494121925936723865871252408164185394092748262107268285539725407156572501878620944386686939969637257711257103058674248071553970537498972927112585543703552890845805436320804141350444166470892815285729848400448834091075850972047589732545977341092580119459300402850291194770479770271099804628952353846221371874005643530071725405000138183536231945745063462126489476151671441690547310740260486511078517398055680161531131840194631260470097506782507602441547837401541007935510436303806244156747573907245264782427564922749634340239994082916080972354352702936261968542575572060706632905151733309356235164511367613101436447243980773823186255632198929489838702268264800367822266998466452043421381602228742709901750660180783361118754403762301230120601911006890125436742100126487022974417173894050002178518479451024713326152776077690071908970035213817074977885779792896366674233555446209267841242356803663081119127458931877101936962707364094166001747753048993559581766662331093133215811994044409469279225296643377298112623277091327196999644402164419941835107479049075883383147713894248805797471341982536094864757651638414716519894567584632390209895608874206331591900213367598014608452013802096845232844052476432179971988398151112047741327529491448282954084699814372687025955614515837410619517052342475679623264871328613750619831852754344454673775820550115977481482917095084528281732799449795846297534021135928958897811111657099541234353955400477878882223633984972535176493328157413446349376397114185492751908824225306353792549874709041049283761353212251745973724643298053939029814509316070244753269002725485392291427185276449064602652383033054679645758168245819061482098549658520249631198179351388767133265859744277672061468841272127555671236374445533438997703322964337967542175744819633869281574365050554867213232254646737954382880786348010428911130156257307186041307869218599649438120941061967660267274519208852406189846052752122629914337759923058752472911273758905249187743527075073450248201796261684060896103452284121614164260985468933463819056638870111941367507443184619509576424752605028342830720088250482857505245287817254666922953600136608846452021619263361824699755150173785215985339601929629639021291367892836542735877293422175298811078615648257783440641677073749836323242387685471387079724861137114910805663501135392529224208778080658138949950302410506604092378045052792002901087035979323907611635184445492834505330013675705951891687538958767148653626187766212242065521541297640589073935103900164120620445150583612108675614965829445330329528780655015821673895258769669480566688136482334387844246143717887419193125497855745906091369956382143799647431606876989640284856754393582658123254476020742370977735394434902410046961985436500459400566251426743163023117723291225344493959511023434493869168371503549430969116899559886718602627670764688022329567321313109358720123351318904789195405262450938042390074486739941911472491347466980414062674730850532594008161726680098949669313423188412993562301964583932562414967651299072420526623423495515104365751917558099082032800088808865751455756863657981538689827498492960987588410467822232281435018883451790609862016962998062221699895315105815953878235626326735370900400768900463753492305768156188731475860700601654967230803947687851520788418945295344729128417167208788056567925764101075537324787870726355112400002966637649713707286820760298672563455120306986360785373830411520754964051625192866246535371223587083992985309591734734469478435821041612141187607338707938109355204444987927248142764397476770203284926136649940341877946444854070119693238333407128703989030782395275309681892395019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -3237932361061161727643067997348459753312725492651409934953867796775790604951696085031207436427122059462492310017411430544261962246584509302368826080251614978394855607972035268512842873145860592514100259455009473545791811662536161123999368994821112163887480373860086689154230598542380603116215866198697410228675243649640784592204114687093035338768551993702358651850788089190556386615084377134991010661152470830137003174977232547342721484974841561791291379097957139469224448498314093717958064649601906425216264336943978155843759133131917631784617081547731185982223578187262014570556521726196561456242041585963353080902247770889625576008369358000049013575176928089121935525088401986355792138949733193197249341054744140920212321974144860320604433707093803704530189761955015565028473414602309104205582458958470327152165636995262968038685842453359238447042033863125717011610112026415228535120744515675805344705591077382622324200866085126071571514252639117196309341845672166692306937919300185577038304369232769785442958080302761737217361404891826512556708346921496984361193850385427264856069476957084332982911536784581097370471728669933670448137262880712585544556067894633585800062838273962370242552592189186027255441408467393344613333764789065739833314799601884824321452980636630044852032030439657950715048574523195178528986181901338857635557113997179263181528928375112198160457147129160159856682700366321778987988077677609991875056219661309310418470843231672368983763314439972709583727519720928034556142761625742964455685843116421966341949660678104972227403600968914376251594381036043650869164634323398218967518597163298930310002322614169404980484692740688722708385354901765591273570412602528658159248616352781559135009342493785976927547183883787018279537797657710531666269633368992579872310416213016436522297231499998025836482798905915502034858547428220449016492249237527398739952564359362683135377757685792515991080238952821210117701001446317606872433528642102251546418548743864027001291704286448832921443207364972189366985870763697000404354302827849572345505852193299270861242175273561123960795888801484198895431863456790283841119025063629770157721603954420126051344622736212989284167281492545370842721141570375750792881778566418032668622349628600637838172661743875570656839177743266001269742966256085504075052556107296478285110755701839259593182349422883409308119303167027627092327882069577599154846453054539871952435466409209964539174654947405876084481539814490674880575330144343068087630917899745898228635781324558817889680702081762280584501753882227487829113809794232726586558163478055030008354942903600223479550579586519697003561803873654918844235854167116770201482256602934773419309187363963339583317288722094948732563154508711543743866575250973190631502295332212436928836353227475984088283489225258338352556215231558930004088483958313563533620695038983759501076221662788770340358726002540853413234429823743127990928770567540887146006912663749606196671803823242086591935837039217221559712636191673822067480416528870327731150457753883068584748086307020533557602650595233956623424047378401181566184620434874749620552042800032527967284352613315882909854339697360522056012952692224545457811624734021228477733291433134872963545499725649490483958965141034704287140729219875923760027487502700350758467031001148592554042063844079478834548095436605970536346622155971736972805827249299293884937632818156465311996063773028096855385584453739902157525644747158680530290022415542442433591329810840988875687626715472918513699680040181139438361237400514157560698538676931887549858377732384956468030456280815728859700750707850742633832600224677985411676053382993262539879677735093521519309043972077776184537778151944668771538071596073904019096639683744348511297563704761287676895939251648745425797601033432770198457682009032758640923719670166679597465073870687274772218367412619360772277381384837100369436288951455056677103658764605037960184302612545831943716987865643509820041067197036267879004258478358153523205872418866138210693641075706060894044949377676951502386502081787437787865745465618669704796700790325422888178243457550310344608802487068203839954683987297219922361206020961647432513566233280633963599567393506337979284881615410692811451798222840429055026619408167268500203233893179335235671896742749579301356510096280478450418121256913951321669879715677679888813856576764823365863728575232146310874866425933052637094887281809061810357227901980376847293506631717566849594007590452179412268467583922345726641015001115689722439336551353525554725269669765533178557885541621618544319729818246685684295353773660711963842004807399483656883122540574280992214119337511511081495670777807069240119003134040989656184832993432776284922465504470553903653597506886134325537092065175811404025228518907732096081395154430935351184048570616895599404563629654772681877041489571004649508955492417843280129426908318897992553748818504957286833687558468620724303114700188142779275688144141512996594799008108639337720734170176468769125609502118691851562287712199769915168917133083014684802617254301317886321711321569886377294048149018462189088953025172483937558577572431358724274638113412852572534263203107497147413433077003963417737180626911755960806293136031762521630197673933067743638807208229740772767057049425552334996595245024186653868220200295331601381142303049198004065907283287931202121965581306111444203512959430930905383446293255431238302335733227038991462570766599162311662546947619812639686988009572060314951523373145331701071196919213595204810476563606511469367119493320049577698961583989576629988027157553754842302893884499440911135447845482218602703774359571548344953954730142331492912594238043060728352507291543276036192351427695557674249099057365443126461024134994002664195784669525715262673041845471015038033461543830595757182756373873364750722911347721423261251353041363034584413426615873885804509194979429208610851390211747625686481127093019617692980026898664166973908281946254955023348160829085724102390313465451185647523039152809727944999276385417596471506806405272824634711206239241545957475860560067810170798913971116696426337251451999160195295839966002929555236813790166294584429150142771196018359642272967345113786947091973431407933871443963377489887320887651999132875866397816861037484682073089346498848903174731441021886005215891177684345023026743630173242133999532890006556255894232208261264624895237822273731800690442928117883988989619633415584934410412147000323423874786985304206658737057021503319266136994026877013634873570184020229673524133716803919592900159358229158221100705358877577581061039777176997306974432166008880855545125071642365076042973035453048956971935354261276006415570433244021070000003454221426538270981339621130067756504376259004698299980157828528675756982899294093252789906102876418011988518243924269356087762555783188857449021813700485142580776334663516726968615873619376584560457492061633721045491265585592840646764333528096067061510906824858875604988385398457532952518618959995252526319155486152275475184916976184358425146923533603291117898439620429547384012117451535610541626631233753756434792436556805262530467760466413929962653395322810354205901144931677713034422670062737615599444106847430337626153469374258925908967527383826213729449564581368096703157644626002506957960949102604680804873282795597333461046218872070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -540609823510328836256776296994670966740362042715812255366959849804568089287706377077381181621303462721278578909981047265048497504211343010938575319884448465959689957847417265212533210474188887770196446452979799148536661062024368091013901837781232525223011807828002724492597632967589452450407329305345761554870614734223175060825846609133101590216627963429043754378530254416510057997628147528022458861573332027183969339724654258897136485212203163411435284360533573956666915583780248538030785988235436962611673754231541584778884433105538586852869091563034467291350460002554394001322269112195886465135844583943080004892354848011853324078440105648198631305777201250663012850975545510577108315230494629013603958293235137163593639754925276623956290912772364433969123868787683076520232087619330726580050970389286251103937159637978204327724918025891566139188597560680079530901940368626941636494735796794748896543698968051163417270876032058164184646684290691773352124932227882425924931143661989088255422728303607195469391838879442038437349596136691624241510821434496229010076393326093710181828899940355435251110762686118877615180966351669030630780673288252576883117908862777104068407351169280938002452376244295722625408172433791428146905753683961176181567813816481165603826837028204550614332799112690218255004957323145585106574368319271856462411845376299768661543757492680018254852013269243706246887053326982433672628043092708805491346125088526558058342319565494654038780840059088018525485142306090690210191158643570079145547981849008371945123706370954137845500473087244899120402174983171397645907443901668364379660351475776095347849919849223508695962852136038156395115435319007853447248897280803574638804322255429444605065068959565257029337456112091016960266509748658003386070929478001017163753290996760227242379300904554151493213806268055765463653193955841100928310779393873097976648527053968769202787771948096450708702193336908848416457672041972047100223613027053996159855042243440959124919609137093292318795170839747596528767824718049336305699006035855939344860616179086374891978787847409994290006357641635354072164294322252407487276549684584077838696070757265120772707850674607494795857388621378223130342044813170697758858581842120232397537983226252930065359833042968184541188954429458575069992101074931280676836839924460675958379397003899288622241651769838851461754641953101461358565609257944014001086637830688540266052208049024262730118547908742017593380651932159475944542214183706433608499070990578978176962938746726082222307142439006846671196039605894643358970285503659041732832481785123635905187423627857876250824483164826399832647552477124091365868551178852262546010562511017316893907271149683389440336529398494045158394086956816463671153253429245311939822969934779710699420754508724591038569479749079648428805299609823114538306982302459719076799762122886398729919772364312371034472332122417458921384955613880341806036377672140883248651329579217881614457104932642925060474747183563111778943513369699268729751438285904922187304359807752052677261668395715954185147854420930850825265457824526032328458663076185735871599633492279689723523041309916718484748693623092952857303089439543854656485250501305441435234170054019081389279977239835834560687696987968829387263279812125226838501603466745988753698792680970560101613521223582491606438476494379395055287749780470558114161077239129607456616925239388648119649284428974044872556327047637051251611263230387750161151027489563439473305909320071801226103988866227183899087827846280129930603236619195444414083008378902687147058939597897225528422884478855863614948541375171776349674141727576923767505724017487919432980474321750162569333333202406348389699584954365996639356279397277400847051472684791859273672372111543493000146644530986601137123578948557383415737726886551702292732865312054177476415119742366742260182055315118344804509394075853094304649800457781233814712696250617179056704080988217082477164881573701440003516433151948077340902490644467313691317458208837164278425233932953490935128000945911644540451289602925023799684994057462406201186049087266546619943590525373311531531735882078471140091614162874169217246923131000233227419787796354242080515268260769513571434327431529900421316133858895378749562043347477085186710921543536548385568405387807008819777655399102472708597280705111422753984899792632991777050123576885205095801539761969372929292491095021873114667767195100599563914830778712722606747930307244404910148874311389773654171791999566082106907219647829261713700320829186276688317686765630328572921713596304579623747957185833497073890325046610609250751005812352741169393667706188244676797177819469888427202161689890843483880136315365287611421152473023464301732497728911958297134474357752938657172314714349085865940346376976456663769384178913809683163789854073178932256671194394756498471157937579286815888059314855816645483829650865915353667457497474620035238301883965947447476741276760139886471791384299722764490003573862925487216920926874856483442222730623161385760431843680443644629553881063233919858613632800199394079161239970023853661519806988094862415981089056082098852335224476410932242193191614381421743883878599878058626651670090575509649957437756324957490748563901224224239058797854527340990831913971289897566910657591517656523510726926550788277373937659426841050366974456456048283876230858843515460625279643418568547915611941227812003245819880859490376544154353857752483833421153435032779166565400650023563075833670158573993988102147823204456700004833456277747008395745759258775982414204484640616080357929669526090890331046090890436246404758183242073575582672384714490925894961202464525328502193099023558258439400406494582520096286301312583411036335841656461485477441418839717504616133676128487056271689667551738114546715215315301489673408395694581528948815793575597649327086856639851968223509014357692785725440447721907099913193280007155228474176480090581284437871093621687449073878912521441438502393806648501874166714542625228474356301687022440814110880714965511781015991585008871814449406455588617639892179734018868704863799523608043119420839644660835384907685081066302886592244828746311936758533973764200555172554801008699887492856316532618339536081349827021902447838998657623614617116836528763432075893334392980656785166943468436126063503580866506235611944909597932575430353719347838417132285823305653922475466159423786823704863704872603271080142185287031510288670101957288186362186879066441646138553689787499707083576399441766884364331785999129541878110734165441538647768277284347907462767522501054845735156713352083334334200315245654979434086836002526830352356430292421431779702249320402434108185843790232434949749884218322147290955501237484003384595816614757932019656430363330756972892204079027304736960261943146127922539788728464410266035274568894845560890817617109354736135526934806051521289220868094045430901061815984377856251537962010065089238023996210268820710388313965505525229331602489532124664724121679371519221143818402499475694974402434097606058525949521154286197331472358143712434357561086726919710464432516886876990530779368562005613843710326859453591479908077307382811739465727048413404278645984355844044588344676261145374595616683340565083943824357274338526391521591383619453850064527484118271784567126144044506292729405927399710662939469330012798309326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -29593368232899312777641981874999161717219303787829603883917024797334331578631076591812743217728558415737001811486601105274124365296029920938773575797926175444072212809447712062295479942686162068654162333178556289438508421000686588292504391123647090882720616136398857832063189406093829383672203427952024404239405301435037007026295859669966270190561910332401506616736027751029024375964902756547878372177381689765937232574068547895738607000384834886173983095210924546706357687781894848403615777259798563659309688976766688773112399784533871558753150861444964158795558520920975892028330227120527838270193603093142291788036301768073645067544016263056867202547576630147100017362870494195206027592725348874728942543920421833475341497242644421557774016864275382725388182129901575032531943573878668075529127332085711489986579897014123691106249208958191590676897458983914969196062081978648930503187220434152869968984376440900470037781632722379486179413163769621427136810000659146723093298517942504484441390459595939096929907943778798486356545811783766537914319782726255633486767023743306519132681422938997120530596451944821809612710749669328453648023764539593723333335470231696987858643855564226637451315958620397103783630056324747787683003216513566149554385312132506121621193320015585597669144946015262142079967777632532499446181296469762131123709185045237841305552240304703071317809507195366323320470166070365924570591104063076700175784400422917166232726165048349816967031733596918892905948172839114584692585836898987949347210757095481378780648223146970816959507393111054602210066894462812249161956654452495159119739116202739148464264525806751279983441243035507380716935444923879360373995279515050567083085210140249032057806639731920224354006852513296484348950226945316372675250450777664310481344047849225603066397712104422825230894426619906115918555069169254028961168361240623360566159831277466692935576274817868914996988440223295169117157845591376988400318353296819302299928599856673099479993577618131408664641803244019639089151399606008695225699891465124162661497045100975731291722171563532249174005748480324684663314534556384622434993429757634441228813548028270351274555209301065940572650669064636207763262105362785152459492400335804895401126896216427615082682130879957148940196681250336740464846890666493048573365714664766550688762539777140699605447494711735807953694918692704818635217479597237544060803106645514878127825806687994169542141948848091807418121573802073709113650546024906811940262945700030988857410182633463758513955755471282570583078807770555828670514147889100347705101376746999886351865124103167637257269051444721434784758526005210291686383979447655429895258889604209731721403364971954337143987594717871081823521934135626175549864530100113843416124271540470071985377078903109690722777436582133624230825266275381346499296232140743445984471736325163863888360240187629744072059682483703397369086110011456812842214715521148620670858268969359500867090122794208907461870380216666484425894547823158269319949858319358450572977223933629456260227260632633591886221954574746144838105268130793728757317044623864662087367606500535682594738795673712437439772576514838815010903238751880919891714458862295819901900675011001817916917941726131414051110151116073800093184812425380947178706469590677151065897451500119491648286455908433100513203535915157068910173007674461729990791512334658499377765507407751986475259612988073065212640355322633050380375504281944989242411228305025206804285060751624883353030724769199674048186219577040707040861242198756348016885915246122583269305470884543951532214954999312225207503512959977611143098402327480661020766285341790972854045770620932477475249274948885339480048378311406224002145367266652036515086768779360541468052513777029190845091051973904807252717413430239993924972690460355006781998425196844467365267440142642936449186426149743307841285184838113805335919551794860032300441688200319185171233267264309624202091785684913959935411094302115597864878778536913826060682479874137622654850779648650082564735860236199915237441775022825982097970417143827072323120401115868229820360479054422820878627152631687535262275759212655223903020821670935009837586820359757870439134466922898891142046346118773287065963988455957294094876963815853995658315768418789226027974423935704398850584516842699890815309330376505583069382850701180767519644082629841397650239126988172461266724076689867966850246995376339112529252289095047928629065476677325585454855570423493951853957968700141928070145712948945264577303434762798102442412990006487108900006234039147575330595742864583253486105616777314867175765074349630276457792441065577770876861846022181906663183403908849436228336612899472429254997173273810735387837601153320762264688726512995365005149555193715003833873915151466846618774850415283319004436819382589755860324086041700689204789135049605419302223312009621906536707233527038930046024555784373060568334583822656571797792463702739046049908107648031734128692032226325946037955835579504426624044401135295783108519263757275060136621752466347732385996277907581271329029668016219514138389752124175358829254395066786765375426111140432362943778190943596107757886622985087807293127075347656549699105105235218068090003494538252329593774188118992198092657652282888759629738550056116761396709085708809659391382384018578028577472098963057242749578920310722310126982795063380369490585940226674527396444136881762988252724769076954559715991304229861766803376111250260120697621850561795926486169815080610361548227388303590884974763304732784944774522051126995809945864468651792342857227346469643450713501996454782165464375912704503059816856489961071349838020406504143402987744857362441510824093275810967693076462392854899327126543262922121014654092710503012792298712635717166583174096776526078658694915593551978431863684854523025283906516664917035609739515411934744071481256145462435750261383103349419897019075267964469485449316043097332255777706653525417520445984605753418286242657306076799268552303828973750359698567010170507840120514669180702609067233385362063415133328446165789493095912922070328863219910488884235106492409543443136302904620751300635430351343077087986377777152437390560169370083972612335418072084235203524122213729238116760560570251401415979901807356647853618279032096088712014161440429998444615306720976920349614265641535880662599682279519191606276086733845846750312525504376129196345982567437390865112690581878309605509469612304847056286412702364306937162535978268115630103519396662968189021969089448851306079117466793012740856311463520545458140366498296577221594746244131165097733240310019511857697566391492338777914832051103283582048656540902555577481612318406100192187018672544205556452755327375507170945507374782987261322967893367947346843422825510044825467525598771563183160504719077844230836280024397459767891960446851737652074436012411727443578134491929530165149752501278621752597517972731674847145334720205293180017145179641210934736364495654036883093122624745473970453392468364536921108839591720435471455179060717647927222012596427256900973204069666506887923308440056317054013814087166350925989197658832137115361354432272280453336162458074412733304880600264439483375794061030123461233270879987852144995165236110671901417930226580643523748375214428803207291125190352307685444583143508090472550975391641259193420410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1186550613138227914284840313526423159571844287046574233886207397551018986930010591033149439109333003848583141548601751968061856682706449360444587301481561498217298753709576267470368765786037476751754241629881923812942267167957116768186114256919371774755158538259273735921592762658351634088626589050555750740154843245514035150912347596637919582808776760550698290003219738957145063375497341990157801077505029463680379414998070378515299560236111277378092230727051426401801401271616913463242216254713080197831194216652012880157786482120017262875314289074413662360185347856964952027232656979638025819914704794005895574210540145922012469311735726326176674630624781637581510581726680841309679766147612653613970566268221447221619986299095768744986778065818094004317136020425603295338635263735301267818637636340824345785000370318667487823908944486274645918094159612262620470467708842606118004452757859659727210661151977115605143657351574839578228947607740182418655418081659036337810205792883484455507715507590203193275111504011593721519505736737187839784723774174273766275254384959735594588928710814994101924302320803218236144753672238557076019409862918840002526834157758244975069464625515974808053924021906004005129310598985748290228564196185885463411588304070975252723477504556487700854570055343063376551117345694235436056041916943868698382447206367682927356685139455773464468375570535729156631635127333727174634812142983461554641263041538455045217918915816611283016007728736759917132534194527755410258767547285345388472820998043126533126405130946679198859537520970154618319799377132477665817859577532461528809140920560312571480306014780002287626663743081894314316064584418781259795459852449600990789735252167878165029631821512271528034945867173883801807355438078508053791611661315706163293060431938566264172005759043794959181393359680754728728209812170250932765009293036213920493695089164640331538493561604861977965114703712125138934657214874655640077581732545692814505904579182120829677689492356546198546155878143827687137258960814731630348393153992006035463826906775048235376791112192648810795676641196482036255963895266941901340967672563053327152231216495082946328801372469223112548927823987790692009039558281595586616537537153047336924115633639621160611620621351400147357485346612295791536022780225117600841214503547580897959930751464048497492734677270187074933934381163377578204020485814330598611198877243775410616036051847106136225906259523633813063708072044294499677522489092629409241463419709992573839140846522712556002139875531758964646422865173760373148002265886378832661477832588330314790310281706626522139185310023785731390223604853312984486759551599944606221028901012210483054896226888079905539459686946726927189184079130688766666926952681632366790459642425324004787618530007933087595410780216303252409705101852647097764428302818662926999415911007103269901378822394804749069732803661726687441352101632003694467421050738108487295944984435697686081834627924710303963883443407120696091757036746243242078978003926092354490706376221299900976579692874412688255405039040642695742280780949938363705748026083214085520665194090403957727561231673352657269043155562366124285768650242226435360383951779959859313975594271741876739556369207399383041992753844756672316355388260465451019591328207671135611224340293496982944729126825459538865180233025219460035164693040780753838945356555689257134814800685568646892740767767965759080421830866068749432597482020464381047684952854289921969293067195068050414160076433972896773879220123002528602305522715648532392280750980408099021282770636849182945218473994637512426388020291718412839050760410112701314319180320766340372378520578059124119344400880886626010157480243565771259704436906477413697994865918812664022370499870554329768537210776379199682648299807882289395748256968246567017756571184888902589261137058154700394494853813128410042851406935122710704871095233675076426010572642467455216937594797663174772532596095910385185315510977263143046298000620521232328636957763081053208056699640076838224378599202324156921413115800781701411413255686988375397887421239051047483140750168154370559424402058146800116932250297024944246739999599070439435688942660601214943329390867486247626587021649166305839114807978027336351852155583552676480368432097192476650293956932561512408844949265946366452586861171125539699040295401311850062041861233294845486095152016050178110464463828268225688389830588860947724324982809233992041032367767548418307392146148462693454527644598043253572514855601497290807592204736855311096718161311631950936849506462139245782283868347386463943203237223954880539427827446260977523849417947217563944639424690343967981979373951044814515391563605265319602563123505037801567750684179778070127566188783755267609529168664454359956142709378718483519209515395000895458282816675494183522713603052550849738282511331119282524676970974709087979935786507449137800308007048590132439831211458118046495757278632243237192450063780774670491837734330652297094027804727210798870746817829804849163555652867660916786493697795624616764039490951908694789994073313561177886284066309112906047585527580883302982821311361236500593539768040857092756826641046977181676109389297271224390088162531795879917167386085439130929914272566407693880909964033908006736729350523356597993910506345209691933304851554207150115864932640175103845530257328100956637781502443955862032797719540113594785913277125040328701763002709506406528175661027231520922286146621264138852180099554808491686955331346387740369156952830333534658101502793447836973615934306085713883640307907190586274040193512743746492459805206092220508418565537007341054676332891685219106924501174686863121387809579622747202165614443475921227825866210546452512945567809812269170480954272432811033977939559563782021043578787128990514512419307803208919220931172546749689788828798900775586906491914012166976088132658024569661319614078379541029002324858433782889322962080205257095005279769624592746249828026931907171487679310170327340868049078985215698091603274045111648926754314485396113030995271647606032518208198151742033120773257573684050912933722735819291029102240878476128264475843340875363857566296901753478665435002324400817927710693671298535068592869553397299743047269018559145437577389089897850799630810300033040755237484330960981902537536337986273412160017111352550295031107831568674757786190925869311905358363900432004915356736733795406427757688030486655761453256211032550801395533590750817514068406413404857383448566046393404551425048221133615748187254674239052742686606771375508923310001288122050102940862974344397744184281989531735756337212922919177669205959795086895920250924451943599644742840653363657882811356940295072438795899500399263704008078579980417685863204360313263703942941841549926635023778173477920966434949760896829111716380052330819711756072716977300938138970133852029087434795761569760861040321778534256753520177361841239575100020507666930798602348499903931872462381885097416501975949971646687505626139898058841991655385186113848905691624015436027510579628367357071713851615481884365071143264276509502496161242607716239240563537177049289550922816034024898410094725983366422757853962807129053840541413483622202373358930202341602071483965508727983977691668926679914692659915387196966066325639275294086576335297921521577668713121056498493999242782592773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -30112871321198263955045498644231807049745166392070662136928466436721956345253408085907803952277733463522067910018900840983240606056286099699294008350867716194943968360384382220697975587018310949789494198202010959249065745204163850907886743141982779409216457051756660044012904331680153744311065546120658684374432798777094044766820549703075674157643849987506372850781278922181208167623120382200269578089836319736407347513291076733804796864401814727186377888558257516211580120358466345678292384767503486365013789508662035592675644103635613216619833351246713156622790883807881116207773312349540934605784788427195799282705036848278561211622803568455625278659602576157536479908104083547580503254968854183664083985706403177335814165062055477933093320996837608215942771951104936728052807879510037966627339167158564695284869827361875877535077676097519885959690434618321885853200020141809511223486691052575347505394325074645457977615880272023306684795638937580133172511041620411329153896674704398651151221460212215193901646252265293891453837891491827006765499276553660663289778160389158288998032566512979593604194079071851579731792396439422824558287401305913231045242624205215378773670816010410132828315890649614191832223528455881890341595521910418616589094767828620810037413988897314610872331445492162596032623530566217293449478662623712680498849826257557078293909197272305574909389195500033973563878887651130288841009432826110348759056799090392632404705360999064427430930437711866982741057761803637883814184245263543308351607622209878417722005232754360244220628264267675007540260675689196513046696223033168419174988263750944513941389562675584955276346706485868169931648188783446186676006686624908462624076941091554659463284838365833991899896536842570494188649394468759596738275928214095794706104126469705893207608540819004176574790760145522220147824129426236941148748873204967089574661343510608458821051064600405558336346311497600988191421159073058320415869112684196543912190789310904351989886923157391682705567027917637979997369060400168099858701136734448887549313019889586501767886871295923685474451819631225299449236133368843783202939076082305429930918440140376595853632925049770016427156716448719039766038549331280396320522118879460024047795799015537666768307512720194587652730356024965995058397102956880348571115765892379521574902957024475087883159310040753029722796831922478569797243657490642973296052481891452287604299140427927060302616521133691451881199593630608650145816856763770467653481159634852120360644363815704094098870527289153967984702215445475954621868156964702189992038291995490258976704283427769873472589271115391387814519318515513417791766652768619028793293222744250054232712666237972290285725923377472635446806815117935283708388125023606984745420855875242591988156217122616539702965189496418214490319222547267660823852413982193241385865372279910952825228627648388102768269382358928570122998418152215859858745320068550017788313002561364576615503085551221513462594208279553445840781467928587565489698443122841687765411367106356615863097934819387986124540688702576995169132156489920189563833274225212495672090641342770040138021388777207449140757762943200561930618766325494631423723965907842028063517088118051671840156529449331349285540315966414411627633738505445223995712647573081263710692803038038157961584814457787115562690088463138211254777557252679420824243953867119467491567052722364325821682299459380382059545561181930415677371756704736799198420456848378352835742751925164401912050696253308516521855010052720421223217097764728474028478221854113627513499342414045234416562162030700302551974810272482247505841865872824510956267936619454832661486245871450192223455618872958608241579322355773353589924264980970193419129287279447920140572070139264172929521247539871271218308088328469844426429394211825171467903460484052417943509685504705303360051835867889791468201613100497809962212814758676818904455605163651966520848322438195493934001889599514095236405117676604963645689544547816585015872955062026389284703226922710689589345024843223729444746870036974412312359628818641820137954420477604078347433914191880381615444274035721196833012209962426208545909742948641831411266954161517796931817265125300844859412079234199656113055999267206369079788101528059480077733806836317610923130038589668064742935941465749711756147095773052967757631341639652912193505294343040177732428399282671327520176717711537920226373998707245439473049625161669501927881570941502939584251970342748885700921972828203920153227915763639014837286599405646138097374869603337279460415708219261406651067274534052482676533717486348461880091895289313322239688634270477808195469750420679257209992905350454396614689925502758115860438546304236017298094992161799171097656500436157744523566850032070820915739395331810659988227795709978787348648645677249481110277351545757733417232457334674495322314944276830601873228254382233311308146553930400196935232139947893433221021802181646582908233461605585244914048785651044491662647016767000796344053616442584615068559894200425291001408911271177383636448369274713686121284565287342568245481816887547903790108502711811839193655912712972570122656742065491085524957020176060600586579435941233244497817737724939804660218185845875029643912766329515746025059554984268586368128654233225689043034582345150723172967553107060697458162084830536386358011419790601269170457666897239643400428822807747239959540790625173875755282011924341693016830546900965886640334290487409950216893639236891023919347353615929262570233035675337559245854904738210494029853994869420509980869124078351302303206390200833151245680460597575393699749706825566272278178025163999375994178133828141373607577151149510694014909985893044070598496236435080965599732252758711933700663245750355345064228412143585047455869060186516601608142896863782840682620776784507784344693293005403376161188562622962101969095795878777423464738644793219516086715998818317741028862094658191637166992426174506230601452632648659034247400033057331901347556704892298073415168596810220266045881721378941465139600068634995189039051797770740007545323570016425275110225897204534898993228233393922361770721836596309539177573474557005088790825891852729852835580165089674661944234005764928748219375466526279277295658662258164194071654154906729218325466753686116196080676952026839572886681778758915924413095745632381071019462017329203450880103085445787207208791323523208720926214080383746376616917870223008168986953059959849653158328655863107753243606569646305049182840489723544758515130419636401114059862232895001060405597745074885914546588961063309756289215098628889286555209993792374609611299025825008054233646092774871117165238614643590813351339672520448389191585166776526972256645463176180127013803228673192040599262431520491393353334141487670745859384980395062636801418738696995596510394929929043630838763848886390415426644967870452001885635311243694003188673737649184181748419373298977509965238546041369501599732017218720476456699273148058475952619957009510364396191641028145198918357680588312603551951250769051665469587328204288662469127007453266692733731031121633178046541320868346152237360742340441999175062542437704951498134604093281326126717654267642500549604856522933827112825082339948064392250787971751609267502013052718535447566011600490962365743829293705802196967624695389531552791595458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -518234539502635609446161066601549753965427710964126342491665588811833683859655295817682381351503422038867712336569147859549216356120616898782233430079669000380920165918217291755046429781891171316191387143014231431329261079027321307319769716625142082882758099032085176399899050100055974960391294303861552135602062725837276525909619732401086759379651118742007568609706825148511050775452319025576266231443833996958621339465856439938908485953268104841868069670546611889619685894863305028468813950503613825715115990964012554776220492124227064421862002436513298399234879224397379919933423837680175570637318007790404834361648144662357467037060374612870192973046576318712098929030734477103388261181278363382849520078243397678918006121867718482094713546426329359668059629669224792133350762474608307663774351450036733006847866801282368533047061874032494247421208689793765187860215187510623123610996239684834299740688907747523124673540871552374383790027535614048545351039607040261462456356245583078107839705378300821337388596972999818723027783033881398180582511174916794416595855744748998288242247211674013852169918690657179180858294465858909290722777578191422346264952983853930650979694420106816189743949220837630460623604524505368530281727138325103148568865214012951915900441272691595921999099033273445430378003494065897634284151523665396774426586735353384488786267317236850562534051879082805068957458724317258241266892072160517229440434238457662738896728336571689963887822369418799931180337488406637877308981280558459753680657119914744984360135744973705942658592150604334598523336178032395003471990906247391134472607016458356495459837020849539326215968113236932006799475742528635138809522734197216747278187473211183154642730352422785412861199509755868001724142092443334192502891160754620229053375185780511822459274161895540411492414653672857329709270600522979080793256889032021330427234954417423090184112923259626618154345603500854346438209444355609443053539169253930563225529198679099268635673151922374289707194087032924775014890546831728464620529541135255224045563519143930944332894776782846611417099854604926347204966526256271144739712445140868595235990928920107704110520620525521196877698230369523063746453388342467192865002640056645613798460813222775950270567152021901890334252249529591291778507368774905887771907754307944993722919558327801378334642451502967366476605468367092436409428038132621935614625465754490542920598439256305175604692334708460963855421416473684851198474157357021868871295101706938721663170448557073480426938202796252220284182414612482199691007064706655911863425317034485487800552776947900005437028372689215627720634887895346561993121679615835085510959993283517111745153963501294912543752781167211577722897200436526291115215426468532583696608099669198083174491692710612211533999944853081004576313705993784933966607336236384065318989493605218977839491182259085706176104558180970615933638090952880496627306565789633962235493787060954127392728496049341999086216399659801219561276378837153789131046125908686154325590658577171488396224718140546141611215014636124162173589766818162408375303324808941256217322799461331201391355395195764234193095087306690998428157718706032666088220604264572550621954916575156210598071590145814442979101228516667242544745058030953374257296025073096584426592408628514184566579707498827887759385829052118404407965065414448911438268520634199377279334559250464266861528846118270822285784220705956798193970032496557876786915149512819200459061981065671093851776621429980393393074247531021178114396334637285683995809144663998608819597579524447316013907789478229094989369465090288142421912663210972449349637424352985420717699205406722831385469179868717798255942144311815884415749476272551019269473904822433344796002751478973283224960668257255127575017629057941113618599723226813924818927373710729933498206497223461634571917753530585522405138695436477479975668406096810505601638613715918711834561489737537754546825602304016786353706217029242910659962613737625087311651767430652126973249975927715780359043260245845866982715552137814843104997665098879802840047492386495301919133465704229369223941274026599439017818291397717263076355247119130093214478521483607160475341034991007092462143842827050633931061604135760529685792435527701665477912690610676646560439799656949150385049481178652331273837690760349747216341983583778166972049512629650604728966406390540415694527025588809322056179725090615556748399606545229516336896800133411837430888787969013559174344216308865265192317483176711600423904206443204986046576177907904944520587549877823676066938521544128569855471229295105280213297578761563639628843383890635224458906168218471691605984821474176472327203637634923691458678215670243510717640615367031541078685170500845212923648523535251940979332865544042747395252564939777383083472873582077955861902180885483699444664157407531408189395209913374435115117621230943474090578244950630119666453482273313260084409326678060776071362100358979516558604627175075799780491468966352832655921655084052378524883681362860411104116464384742276187464709649644925237918884545248155212720125516502132436355441505703677416620124000594963997334240314691260724703474015930338150758678673572754912601238201507627000643378426566443203608286977980995053857507319350819253927076949770444826554472159253132239248451340323896368293736764230598143778199258111000570600341558137531222583548366491344392127785099226245843218833941684873510412369761651194630680388662601105430306746167466733439470724341306427909321009100398116237441052914247901719939476908178184986168268987735284274012170796586649301793159350968937930092771607457185845018713496250169298684218139290301508170404279850698455119650860488589775633368763719896812141080078208570598382717717074341021022520774987362198720940827440102130809525633340226086291907447275688508485565426633945527975817338953353983005318734952699849785766165268792344711315772884332831768555792844787613075688026575217371629724007671259245863641048429184696006064952046375951356727090003905133453214734609354252419694185032605376687838959985699345635916706270062180500396235212990414521590891215995649086987365746467754448621707297464914297097599347480078744290841705947489288239971406730848555222981311796224262696854119155120136014459715019620713382586755662352109735867021260050140921488559396835753134384444459611200661173300348175694045109003525964117167052045715512542213504560830025355369831585083538622587171831827599371501137647817480874067175573764255230255957062905311320504703698010445589277817819578096725299511793343540869748412369160639034290500388199229349281204235327566921117771565033172851963717929803931247796603128052983249318598624515328536412745482422138522934531265930595473347278852196544518615203104109275497398660434581899214595002491524993222977530371855437966033746237706294611065622195616667369528542750102437191051511492969516712274191399711110373840814817492517689552050598290044135459754331321695673419583842643273987721707662636778461407114603378756669860619136692015642016548327996957483208650597078637746015801013844765734233794991121791801540247937220331514390944218842814545415691971470785291065566391963246515610677226299451041408449684802252699212887885438501709990689907429585596774147659239281933361805123746575294169450232040219361806521192193031311035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -6179327166700880629190786666469157584731611517122541771225509498689631927908869277602932594836790233050242672579159105883644044831079285274107009421369437409887006095761751042901240037216950506428043716775673301670189826343166307222562907773721119876152101020704421085644814811158893595030273057958803459126425584853025348834065179701974554908651806537232150290209902807098188599014419342177309226538689911435972647503744924525681016365987573112108603393933859502632660777533349570203482694902775554223774245917302250682880146551149970460822215435005454312272072439022596358369327823368085049856489371795378484646084880077310665765951665986916623860613017079972906596681650251479628612546599569265165360111791559591007881463395492762127212216359996270552116753895486385763306976241067324394550371707840555050048562265855787002946644412310516741378249041931415591731557809151089229315344522384583331220564516108605274191936520973870309992646767513581059537075975493043319784219906123209079816064021610919213924503385990161657761731600471106682180056122707857709014065803167569595440209072853555791529777519742373589513461372755901188868646293126221077016747638235993508166571643149252913688275367731037718837145933479461011641080528163923904355787921285906000370293904491861525683817029633007801530541120829796267929113457103797213397517463224093729007035125395892204549015582736123591189168797727714706115974798657924199142997762249821900095344097309003367090816369388073686031785848605826088359884580240533553689745004188817983003623316079440214674488570319908140039580430629148123474167596695481000478042439757951887125564386819322235191120975877943843069554935782535473360101594014005490188948849948986789130352150221910252989101255869187935665058074744100927198674332936841937454542618893845805087749772688651862179761353874867674545693566580799094691139749071070709352402770809829799232699071424093517991106605149468761790765809369833723871347218083116189426988485199989422241145828673380345582156543967634754651786797878106275973051894649754581863498426010208485146939139733651401362816576136989721910875349207144679772839587075131875585803681700718638428165138255130175665051522202400951872458490631733035934088317129839435025595943049770128932107071323121180195882605001774766110265263785753130359376330505454652763912954376200534744566398571386645017430979842119284809421780291074651643690912693398241595311408738076128408621247154460713197412532978830833751068875664011010949672548376833456185728307461338826687900992624836765130344727556345529461029035101809601704572695468569561045716675328780529241018543465244720739039706961628958746842826064956535638945423827927551002549544069103769057504871669865155614676971704480339129951518738219628730023235170769761339496656767716164421794864413924255362795138051538132382143386071779477342700049756346910041178240341867144268783680780419293419542333013059129841045137572011341877862631232240930651850213140091236694186189875492415690912713094697969301722227775239833036576192383612105559761242096938245767491012883863030859711945939491177894408373576721345735537025739818469312114267487808164065751644513123249276211967577777134765716507288502969941479490619720330368415687196104563313070821403795709755504413663928942249176689288490971391664651669403360498949826860430617045965456919582876700426436702527850980848805026630684087181110964577977274374972893623649611834194799943993752140727784155473027819673373415653880305049430104619280631841451282899445884734758999429915248423670385021364362701130137076447157802097147453636575607253904780643242650757185734048403255138644384757201328182175264923056343905551364372461294170476670028210181852096962832705884452704495513049889398512223353508426757388853824982412290500558931346713248223371348749621447013842096112776617139319725386176055643656322876575290281495742349226357789436921792354469994879500517693541966329057632944183050974104838442935304018674838454587750140604717853847142115363524399197801781975346454579787857110740608610498035109599640527645633286184037050140608666813186121063479734906880883657611262109061530471829606129982073165975003335724888501884831872273879694683037681542009514563393808585821635289227999284687491477974495271933396042154776880666823381211550304052919057359534882821834157913065828396898404749584604257408016092306862359165079801465862026369235741515920426178295668147148325829204392731941675312759021618382344734426172684966294682035720669906806423003019566239178657497199962827524847905425443339121386163813211179754070267529541698573465858410782257263033653982232744727270009136364456545348053316745915416091106743230249088088503881050957538873709021591734114266755538478372692575709120858077801880806139810666976571547735716368725338659834283539094098897733253066385986465586762725570430982959691656398107300055959345794670844048906800278588038121379792322681339877104506336845531102797415592268475892777456596606860547861881410103406446759589713713084524979019353165656386900659151299853817698053762292465205674624233918991872770789212847825826085341029082574202252067886649813994496425501402402732880735889479089170245599313667754740960812942119173622293699901922510684440822702262683349609672414796615452204830933804316858417071543638409491312993437965656941967269736527599997245703629355741753412342784223223275934614310741064616243864114053602293591632017866039298616595654334813957946832500799187618133162569595800492032109420082899512522425848046348230200121393544845445164074602505956168870177373474521607778916956167103964688965643746304213399153968885874392369096773040704012978479717883107236687879660580904914198397560456505178058530825476093936470597026883666992858216581648046911058973211224183913224454015061221103276680329563156743250707222176886067656828670663286517562440963933925650548505066149911015628383481376643898120891865784849837274658314076211659404306599263666733504761618710872031690819642422099962256990848018171834393300068971003321928267657913765930460301469567663549802151591893246429587088001093630442302209479910275062407667411922711762018723455814883279296822058986182075464951277152763964626161961903930371930026576939478212877586803563024561079725275249901041274696366465825576638509147944239492408832029917861883302570637903051644400319416591371509330096621143631095157366631509280682472852074611850410617496210765235902002359051205074595205956635345927929702678997635861632784124510342081063396273940921704809159928928240165117851205452820519143954639829791927718944051503440279447460298590162136769476399440999023387645749539464667934838662265504734859007898119506969611128464552908239108410309615039752275285328623005081231270617715791176029496225540952836373108833919170008627456451186232326215465574832397755376757687104099840742464322193281731342031478672382954223538241771572600168109937525890049182160998637100481884034619427167833434422452734162820406542974853395400712934214690414422398567605888490602679127915377248653723085514973451440421755915751867140581350247625621524234642948092729962305689541323705570068056327074771964029236550967387920558648853464908071513501141114367693795357728027098181773780008711345967044029636888534518711513808094755015529297676915952390096672040300877841991703930818458090357125911395996809005737304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -5511151864267746939943057771967135608111013938636012543699354366366894617043419273192381999733622869296108127545091497360095394653132267296916599737160601641806476900193066652605965661567296793771800598691581959576177050804633950821739243298229990763766326831143396404394099490470951141436167144025679907691387338903977854976660294191952241252313545379691523351001483358355410753390347089099770274571670017907012553071469776458085672796726717036000699380057106005192002557645483933182644257747873007913668427509782910569422456331616115831789469348421692254673443081368592114916791847483490289162490334617421844176153122050200651492190075938982956640973149863757266099917925013614398494875557675429456921249357727429901682524338876295273793503641779825834291395106191704867497152561663574554871255494631693969545948177902969049762464130584796657919399202851392091215827749380333859156773991259089350286777650280331543032777466604668643806088903428781921640781256087959487024919718868504415254475646305861161730805997022571734091543705184873223198957320806163339993312632161960058225484922118467821603138626462249487660806938014320850413324116758815681323180986036876073740608934924339882289852898727998777401371157150167608797471774813433869633992416484930836296976032264325657474485134023488458632360655048123817047032980814959176475459883516164165614472916360179192222766002296826049893960594430376162688158572227949744926175041931203642305733747235024570888926531180942315534593336331067084439759151132418159308346184115593854292976274508905182656545390290875356999951243196377028346394243598223459034362322587966373583718341871145255098737874610869686972517782085458580712372458408755374790180577304320882831666830471145858313330770981670036379157727129346670139118471940077069907608185078402651127319991734974864515315086926577722741985912934514120677669452336385179547435938819795786495812489423123433056468816195307087955608161263742393511467621696099324655744867768382556051805257339078259625491979375853364329458347704752196112815792364122989614932919382576071981005193112752235911564312338946979069002072481275961092535987953062197070637137321306631128233593723438360731104663640922765856574389623383791382469618183716855962278680128389933982508030465367545738505067236654587371200357837341602616119845823646893258494834954504568969340913744108059321779484340129037651266933241701984088487611246946226486107286123407374785737598942624675812004373335519296138020766428430473401231536010874164976259399005523067360576807949577409227339527545704690198619998398015162852630092886371413699767546604935499554673307313051605798902012613850015176253103525651794625558308987059057234278606885253794093753687313101719373854180253667588819157407509379405332764255042822842920391574197455990624671539249101167918262699890718139257266866914997910746595449400421444497858156649839511824040113843500630149052862034625932990997544797856964313050080981984971372849850974089844878480469753192177746073120581727950772715431086625476260804812590198078385990603411362726762778792855351195958550135881744378421892958815962811168833802028993491932897056061703237788591267145863517181465686581419504519420180691767439139358735070733111951394770362330620692246685834300930601319929280879051775007421452532662470528083124595786490764707248361415777244066363071334156337421514231728132442276066995526554418713452721578788636717200582719903603539102126578601091147257498098074344747513495913426445182760186334899981615976379112491717743515167971289927616729566040960301809879878018262134964915931416001691422161160421808264143583643298473909543128997366874512980424277322256465539304489534089402919994276244203811244129185071728817357481158186170120660477817696020002450053504688878294139410676271380363823152187826949834566523183410020785135975184174918078091319056477662157741142639551832428666651456609571013694417621587781074235843956619699431551680941808236537620574201546395455887291825570030367453414209292536000181187232886284507866304267376714511371913545745133507764788765990469298172461334101851218169220546705864759754727165196339032032180812945427128828755425736771527931177828487849469852011221966713526414717477900388357897401830125240200192460284193360806156131337149360266701312743638851714107244122238117209515647707310408819512310499569739341647948446317859578831181672475819024570742727400248205540187081857319262109733667190258403249159095840147282618082374270213184748148568769580456935839706279863201459130837620973198125744556540706113887616946038233412242958887313335325676112639847744085610591794028677210725507819645477165465776719220329711761176762952854825688952238621076609117457111504484284929101314264321468333169669156414698950869037819716280760188874365064754650020265635446621000866696219473536621003144560177100580509512102394273488497191537176657627244122010472904954342585335486705755833639221973916378124074760928795696931764835122031634787853064644713517872243742202066226347932418494563126973123389456760704397510079790097756724219376206847454862106385904151886673729155175753361385364429401411741808657916705191679792278770768389807789032508850704133057299031691649397684754032787077900699378423098307477954312849743615161601662137455161601832973919992247229106261501723113246464453673294159655275068005823198621215037795750676197939786210401717215132173786709118383776137515974470748488197079342577656227818688429828300737540461421214713883431057854411782792040592054981299045714571076546964920992415669647497617326626114272833392814293384794513695819106716122579878937688888851932739355214636290754306746669949381234052959241406295361382872548381260116196213652462025883148036157527196319761553637242941990711138301945375445623294258031549653802421969812070117528059310694373836506320512329845576128098786832543538644481195922486515574956517568281024126119190086271665276031698478002715649718012672776932321451400146667758848614516559011927850077002466403873563259954803530823796830583138247334061621143457523948099347595643103279892101811567129260722036803844325151316979383697352372918435390986926114751565369996637741174750200073324510381553212969705669020908701635185227740294184825697822549315292479811249069204585057008084576655762470119178126847765671937944840946995773342209107121548521417521879469263001047744259981858313490993691565168916103116243974745095693745386360756283448035002134388321237121017790260883441416346026292095129987439549019379195724236441301833626578519487170883596667231701009957722516487117789726205339810972584057574805432307716564831111348456247459677802928982849049452732555828297088761793565883083820614728080127503802117011799868133233832124479410587930894391431577587149376016827481739962312307017492996859977139066744489260938169345757947586505848937011934367217828750254054970633473564732656139175189225504701949887347153508622438467230491595424704926113631648249683869958178737022530787100258032853174136496376104574136253307459345806575447973929525282205984832258577035984286456936654089958769229016130351342667367545779254591215035276069286680266935049472993347883632076176146744715150938205109842638000834500748586142999301590584179049120082316344163757217387281242517675684951343475329099550853857217204293704871879893488102741816447860401240177452564239501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1378027007860288302243847351191469945387242254925918459831916402955297932979385093500391425144235379537085844406983886216358006457526737725671127358707652755107795345317419160380389389098234043342111685820386061456680730508045426665243178836921847026711485732333749252829956351349185947156484525283385995407106318766425654446186833509617768040098100031368497359082932699879136986787584175469023313263715397135319905255030413718090675524386667220008724138937506601421982081738371283030113668558685689048534592909236540207544341455376219111226004914221957202171075498874216984801021143196256374785060618869082898265309384167236367033523080181916649223349263716638239197086774040962863009129219368863702430775314942034198138700756866305771188758415842739519128382429874934772553064542231289091473924341072075147611084975705900319337699714981603244741147541996750177760519225853148090274835219437922042404718055367135541623618000555606611157926148003024319701537290285687863230841471890966064184122556161099311988723452159284605444108066489749244670092895643210252947286322686775015332646797200628967187572503998023632255334083771497654728721631731374297910441454095682463928380570221302730377068123293243296629261247351312887447269808063313859355064720430385123765074354600474196960301326223259972382939610705971920442965245638654684618961111332817271635508956358162279603126477486717966496087778566437026058762346380879745931909022880661997498133068732562652038567006986344181697033820113553166519459089404092381836271225729204196101426702737659893315734063665443122114112002722574816579219037632221902291162962020607496129728615117873498914059816564383607907181964839372134096975825994589176451669936956303395209139014884488898256653816250446825927991406923798947379244999939631979203696504091191236917981423239264191697080436437775539255055487597556654656885532314765474430138827266621524767240680331435820472545439357829989656058625031631275057092625812819885155050103219898718575762733683358210806084221019595726014802473719232808575382927708473968103607418643940439586944160495337848953518749622116220260980274441896919823660932107792299144490431737107784064343523664019093849066363487908535405590560110205503989791940836409738957808711433944762318029538782017207727922055481795067347565538094406575398196773251588112505585112609329001090771286208704046617441309653469575555007150180996839667687208914966694801369863295928384334216070542713138887051781197571434218239402857357132606818954346861201645919008280618513111992437901651806087833386456663497991513160249632362851151836452969475454675687816924208142737598620840178726903156104944422922828590270538444378143305960201973886068526686582916960809547943015898630372629237009390188151619160988174553426841427947441895472680566307413267863068264053329033178568211238996653361036287618009861435973302120948909373966140616047870315914250251829233913279608233398963485062941746601110255968108360351899929257519136677341937087805302393907859818948305675575703446302067724649371635722763506228227241224069321088642575921393668690280959020837362139371429970795998454416495103793806696647401827644314603979260054456086509332661902975904795514647901058773162978160348695726082319258434445614240600367665070623000727001672004167806321204021802918766886266423530915642273783756640327132864409193252055232589523847526626015211427110397591524347567503888820257261017099683636068128328967580725455584501577620130868440754269037708475114480368347718617242139488094757246929443083596781885273462750378690755960160795250192570608207479942581749583042087031797600040948482550075052312968124564404726891337927051209810594692612043740762524795563792832195518580596039677428306724284668902960809666115404408351928110054175600323834245062633908218270558856557362485410725993245380810985536743532496905356312845022882871721191549133933733654851950252882416229371732911876738251379808774981032392083629989427803377654942234507518483088320279768879738774353081000932579665089931996067655192319508941970636019219418874309814232912692206171842012861440095454848397073728670024939734114765582066981896738378292878022074879145616929504148060493618100506153626119992080907766539492520070914801043245856732419821374746298571365540170334171353786742143827159059948749059537521948511148517024380326994743673853293077995880189764589537461259784422688379449916299820845491034118792479170911346429334885818673162288360729183780020144174566059691855648590434930917786848011909441145760859520018184020556064468870153455113030418937381698898806016216870261471118291537474212294413212307198476037487469412385251535624779518378202479072986791097468214031588253353342304322399529122636158435916914524413572623238088122902408124627787991364031671749075282185514354960649020347746197217211024522734186511094975657872898527072900296008915778260549621657826362246501646455229220375191572890733747285271325015071456091152922651535188938091136671855363281925347064212338594114246519950411357554591385550860385042549566955578042417132632640791936389429701109391099542014353738871088299023409345749828747052248082060271729777585348218775648788072853224972550462603698204418156034583259768192905945261451536052996138635011365850078383549856924625016504909635012590325223244637397250559527052102697927107442224440339853172958548573117403316963594017211826025314252369357894415667360963205387701791071606942637825363919290489634609471616489208262598215126912728612806284353625101773848645025659994783280943765465310245164507165620460925312053741579185137576358176228640371139884424083739250278454652321485551219612403082820128418157152688644952446743193494301918919206087733273021874356328911146803388381376201691283828720490477846799761849140388731095872843972559766318642514867126564543138669180931869372128054864588980986566574725992495343751376927089992160408782586762579595067450935496414442242825668525535437554346373182852664041858887162475090467921766776367631543955442042217204464527656430591693959005547168687907881388620903499881221294054378517248080180516176415156415073808764954777912560260272159126160963423083104489187796165793868044695162433793801655034142505445259248434352895368904785573400623684962216955424355931281425443805316299980275908931345704102483232397076326914690340062607918377664229242602791297967685774876698448825614223504396109732574419905653383568979530300487586710089748957517289356769031808052525145647176210828875749541511690824985790830258214395560828902706242958317874687378898561201381129363795444574591624905182339253347426197345587774321711187003851490090147310178068204376289061628756295945058616815235044732327413661835299931768397166230050354613826761475223110098635394321870211339068478992899821774668923225606826826219399634014004678469839239621922872246148505510600434261982883994388319897271115003642411082519128643537098090283173805223620022690287364084174736664244935877207124065975629597579547884269433609874955429754973278935719455796426763976707180379580476889703003881838636677274057805516699517179220842619953940485938273123097542248848947046412737277050232742201683545899935475720935142826647827044324059853940802390874536096154972791230961002903302559228798414488389208820132349854276085984727458180521641114248257067996561079205666833225052414491074159741401672363281250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -7051829868342731202945113589592705861429483889464357870718286830486733306314996035885836378660389608783744854890237887069940735156898051806537400418939559668625334589502103520343326206543615179101763949360832392559570096925395288615242263534626429802625715289123628713809593960465969678762574808815175586249234130650522878106564022581199020435574680351908407516867652459520268366066154364305693336001744859114527374480373223349095392795747480104916996147745978316990337550130131955031269047620909272614423022656933231032167845949267114669385982835398281753560978122658885926471699835800937484573917172737870169312262756754009326840844519349670143978965176000320539324735802478145639176774206885855602351516039286967596830078914370393335949291230769814646873402004617445203523949273076849057580850516462302170749327143004220639216271296084561415651685296218262717176169101788214129401744857386146459718741373023044312358445986823420151155901644486819255674797454631790264030424440538002531393848398238168217019661802667404919668070551194032194323251785160224246666590593739461993810234061292177253547233999061923056537573040042224034079700553856009618535984292321310397748903205742270654467311485074350201766792393903272562590609395810193432032214783666141259457933801507696491909405677132421160761580530304294634569406682445031863377995623722659011827527575700175648073398844065719968456708917259586287273406126682750081029236918914463902902144395762356170979508452786078371649101502828633994679546612975745734255157788100850705280308952360383997879985472165467097790645514585011280728301198342358376614736201683744251890915129994714842515899867104992032646310787989032697484147234038119428838325424840319428933941528998533076620701390680336177640642574782671427134404827181261985147781146279821439054157792435139575292745416930741907236592053840689817758056865937740099460156295909643399226852145054659369673393061063881846824766644446437950152671641407848382498389045357760002230793716225183443481843898498447808246134490515159273069745353393766123537327477346804696254225219293145442387576373835278904994529336976279177169882445267390973082145033761391571028839225536668879916914897054948397531867059392675954197486822247913920730709994384788008072374167658155367703436729434681405204693234991355809790100823441505162686628749794335470771826345789132209495033147373321518564627202223500674751859054764947768875353491138680149171935842156046140726735805951749605177028902731920444895976785272562631732267932210793939738425657805426568001227370240759057688557387347703592333526943039044771366788499753217768865089336342624257713228417552136011069264626382228858882746723662104181212422357359156542060737350167883605473237650911822332705311855613957761776358343058825733174449517621952169093553031185892991515586786931629886509137303004035821916071668428455612997968507484592738634979386093371911250846527186468523969306662997577430533068552177065242290074927800118994624660025538452742214721546204097486682626962062738177541490608676962405514700503943221981908855837776081640629076483436538084829658965233923172946450481213975759675524004111213471521614406496010208716302974964029226527073507281940029829015109197332106564995169974993823066650828591185933912692338485655826167798354234513901369488698508416886345144693002884559453871294665922981006332976536876915674650709362496414190572936215413138989951246464479516345390367061640390077840155428414945334237058135754497497805889644687293643310708857488625660680121990312409038030430997888980826984022616586151207443030671670117909292423049980494689703820954424390470346555163694876164318064276563116002045800670087523786021721363653604454313986035460749545503904930680772307896271926967497862095890847258487747116547026459102595063980208173895842098238904854219769348639345162313186532519393211713889152469880834272593847195981543066302339094476986150306791885049406550768805532881205432788395252642690005056451044201919320738633669897958687594671754508966982447900065397764205280060505695174857080875611930020360965453074320186206660000963748827750858462731777827761645701412299435639331878647792705866537096425225762886952076924582970889808977260652395308162589983427875982991720193238281557087579116643100902811519950689945491180451985803488747824271146708838768032470124792537019762849238979376564051284082108277692939826984252849547243449848739055564311070997040393573724983888600805574242096086018746563496668179771835884057212489281202957523961169319898375712275714884669659401940586798839616621699797286753701800768041971799845686136587740620111503754200791699826131483913083572159477606418370036578755082694844440192272404884161807607525361319891469300915259025550454196664102176581175621182805906462257630916313515349677397238694544542631392575462552449298092510929162094286176202507589239707457532564860724262323164326091621353935905716313430699732326297028848818936635078043468537442646229125137724959683742658330760661677916768509579385721823200952959327864228974351994054808482398697353784618131919565467231409257928176619281851565755976288309116825945992161267891929114484601259941022754400769162767005400217475310743815979192953258835156889488234215525246548110117004736984918001889327488335467332754438130460535691968486729476226838692227399435078391971302600583060497006955097629068435279638617784426182445516626669904593232637140338828389990449893897109366385841684206942071946089874115379244117695197434073396907387519099444436618377295934338251611450537062133933442846842425875117342504137082255272219720577701281627994903347894430968733159172800121056473328929325089955299834681136984284916963211346177827071261683017030642853159725176370387983291281106803823002777458517467245627338465841723186971648919635081797552500260344774824044173428250780121592368202760491827372030090669874041061741005026181985555893179377288925081556672068062413918866305022834288573560954567663279784276026891556734492739820694772924982954229408440493182845024050315614454982497984975199322662811598825424887863349880473307786027565735152025151312430551033549667007161617590433327119671830796980791944284388114395499473799616057092918933905294040302166316362483521498782844765023161836435988525841599761796906856049657116975269798591123461431866204928376111109052731788209366571111687342925356493252272148179091622416980646923602938639546931890543698450788498622014095016550827904413137821103446883271704307128180122300396987987751775849743130412133767363854212823743574708306132027892409060838347607399608591642223420824346595672295295329317342768751847930697776202814215462143678443026754028721606266674528390371666883581613341271080798452975783849178229649089641984866704489317517614768724727517137845725334402537874693223366660724561823715059481712591767714444596355073680477752892473351183805684280016516420280802447424048981754521137040067536702627297347911019774847379860017001501615754766623736049725017843677104433202084588749401663189202852540238299701129937437317076852581499083110998791095298311943597508320423317538942505070662728027033440218463211284979228931208953112777045058386799985744900200483511589149766996810364772624986716914963913727602301023280370739892173026793470174026149697235920674257383363311939041267063094098332953763019759207963943481445312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1045010949317279991612084701664078346549751203338600051976191323255595806217793528686028675740751286310186682946954629899801900296970343260940529826605928178172903421659464295909403018278225984955528219591505074286612194914346035212811103324034301594965681291393842435637094891337532624171251213653260986128943414023592217130071543495751094810668479102815486956927063081987860888891591999121537082154228805593085361789053959008033657232184323510477680369263596727890798638426092355533225196312850337203230382300852437843810595678148821257252383434367448581454767167426713014681601099927153030033927163023612333507601921721462268464740336124789134859654081206511647683158062229209029372873644100006182177101749791047638343847513040691823348322738993425850619303956908853113180620536286114629243842896348851989993326402706855431419367943315088139822768852627758828048565671058025935552980150694297965946232138563331334840653716061077050969447512461014565763051181751804931486191191796305922465624067324820453571750523459903075347587940997438598113254598554075022827115761892002612628207488007732974002310680686265619419677513061197191155396100828892438880995816782993238785641192995043864409513487303146036017216282372335568227420976335649014447129510952663341053331552378854558487011656092619399130212313740094369842053124894974439577114292073792016988684624980398163870927729455236484293312357510259023854060780911487775929932323862038902381266519798966116189607173937769313354361839055225380408743748467130377474012940647638750862091090291754669875855301379484517728697045306417227308801535071826519062781244846879103276550221669476195353168651791046337521494413886496531404217161259193010508467920258895912119630675931556936732883376559531744315751062130240298564867506771857640390781104758618799226608190818156899560279999462836978366058026015150283655729393889365825735083552120352431470637385961005044024271701140011380663960467315185609530957482519014605070014365383185246373259275449278025304063667263015721380728860171308209291667528451696296141187214047856674984789527195001732423474400037637340963143162904355896161539130490954680755354586178585403271602892298575810533477594720242153752418377768351884809168498811615073369119291424904011476626205037842970704343262604858237323169622283286442981173623254442032523783255272713572278723875075252657381048671347363158401251588701629047415983936527446436136374542243972927088135004247647190091210610886074283396707039178585641894054141123848480710236801579584124522439716955250822614398448405579036303729297069233015595572330893798293035480228946245826432865938406156708158385257867833281911617820799437014546230712795915067371808675998952301029567069444909087107601295144270976632934531326848211447003977277265734378088010545415312483821182925324651315273254224202704150735618196667748680518573443108531550065849686285307988673819017621846947622324858632942214701579115368230711987582423231658850764458259837117834012428653547817740111309552801679631364948827922982494772281926625708725897144464291181876057867014185696576284950523000136480424799104278998546756325793887722927331124455716602642998149721569489432277277219745650421177732865101389265527336923111092992607563650223600780821555497402543627444054437701458081135428906490690615222762279392766688462403622504165948954160537484528358260585663280381095958927391215134591110990560092913187502388691620215671561698671768287043480477715542983526607649032243526685178802784796474058031257943395926825396996885438433931498698040522195418924305538401601611923351732587510209607202343139962559339589415072557131319066452105802376727243116839136073229723857480017693802358973030995827742391829108568300188887461515768366009249967042087026734087985244934811847928637297347136589314900038704652574716318613483239215485776882107181489477410989774032950211814366918497136456520940239740779949142071101631650049310543886060083206387137796448429779474604954554754497900293689213582782487483416362793837099726965884428859066156483620315283052705609953303793663939448507427735524551913286671083366642468755910851662861143840241913997595055662336636857539395785500790586786643458187661027899775958052659310580920092335847927423880021807771845231607814868692321628288886303294073097167819665806573795631057283990914709757085853410764148616881318668330555790398713209320079792454203129418742407244007453200221088433380854573091450273228637363734626219511374179443671956444179980023797361154794476096318570658640075094728916550454318920198605759653150357247978791200643900374023214799309313057033750155349562939699742423985840518721485425545056263533992848590343547996392614691488716005588156096927873450509568240079059881543241221863196525041840215285082107241571372858233338832683041744197764117280178153521278958916484029237738379654191518597996968677983289467333592926335094877048757495677158572543414301464069579190745168563887578663920776688214429531466220127846232781829072282655956826801957181735569927853612603145864150084967881040621331489945354055961839165128987051613980630950706417125936141881153029193345319330739461951308184545551407547667205974690782352238694155918329989665658445244400464006434147217308725999853154547934616881859396439377165557552374641643117309266022452071534419930419313255884933731419742445040022945453544123699094392727506686358542884843224268014097400446228239880998050397428408456055115857844047640807697242614368325737657965716692666377029392502427773516767313086174006983505859470281517063297878289880073289129781799713581142258103158509730776242975826932338755077765886448638470825973926591906366445246797745168162010066092221162582508786376361591190081463247712157633228100222225907492090084574198591017148402794356269100674783446508572529757032401674943791170908925590838737834627012917015634748536171381448160777731050937015989104793307401307964635283940718718304352133742385545036816083682650218802251493454499493883969171592304620898802745514592043952438072880004592287016387331353607129039281697058720056904657155047853192609621378567037316902294548734844819015919697754349499555287592058104375322253542773469229083881294088038954597740025467929725740823477823536939421049204385325171753126974177370961702274172912681706882897059491288051250724184839581222940161683631747283059716482492785853913526789265844784008331516193498639200040587179329624443598345290180507195401492834072525398452784006512277401098496183058615852161892607943662635910944327951874617131472718213361310570573041340992921392866574089148848639397947946924994999966322823583022485623834864886715730648465061523872338550234510859332320070107050327239243426476741234461875504989890932914006526312998466666065306984399383952141758783715528860030652354765196471214885295856634918986891777251013833600830288079268678671718669552170357404102670374063699360679623636659188210392658472872189611701453992032198515050682838808312382847567524727761541537517052389562410221852124058253627801480177157579791215182232354196729163907680727659560817352948733280288155615753097231602475395190354362711215481033851814471292361494222692976555631820506041714101652481386725165290249967484114889074409818041304294305953488864724394970038330813153685805241180291885856026537881707905738607410593699054146554772160016000270843505859375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -19598397384418359897717217862928734090370203902236077294161314275745330023079432615451969135174847478983168567558135497816939454090745128713481218700414606247655578714597450229665576779088332483779757625047041672011346564503903774202344873523069111913009080091700054521058476989617720534634490880260347645725426450337741980765492782721108180022323449581818628206343891418748667222412786198817277223686151606708788233834876784035995790120189462437126495939326779016418580876339356234303527233418462094554938076322667574779159036210497799871491970115751679285342969624704408722845611048497799499446945587932870167512256535839114039578873820391975610959236657243448584293842293152729756542472439318698647515402587151756762286916102931211596623931720389250284360076594489002871039720353577093044539424641782165762836142624234974216027037831157989706405944730355915811461503496517842444723261625065805749391588095533857267359558678941516109093975732420077473481644481938831690132874752315715628970878408834735935243644616422225817154346025092681607367045991565418686685288618172161137994045894680987866627839160986556055716684813528539062714397422210684398845734028936479803250336149022764591634598893026831934508135123467674484031983006574501054509912970424598763319716339790733990658208189893897513187094111221358640003335375452761117866112510838342135227120113629218190720517559741401466041166165420592559685811209029437801771030364388857794961918027207537799410683153629264499643912040079329724766561517840775282637181182278410076436444746852139793141435494482959151720705360675981123700104350754610718938068489762126624235287192881740183821444768460564242436478065167843818675403776460164884303647701778917031582818344918962606821006698579841547049956034483098224292397514582425692274309972881352709884178941367332421641523451430999361522041470057622811615091903874224125957518611574974798425769683843688078426909833457770647469303044667169560953934418264243165017473672556944474640460550194937698783393571907995463454147859937653883081720758980319463562772823379610393184776374934714144669572693246255650906261568152953269890242312438504414365970192335372637016815844434997405308047463180181194914815253552178908331437746064554649286996338211467934817761413015604467567550492695763324909985051408416133803492940573647101248159883028490739393737534200364485130979688293543996745355245604449728640889533161386689116146669400632609429573822049236124503697964813120312140236699338307784065222167599657254000366720388324858874679985034847502025116164194114827518567305757247069245281227692955547298657876593550973821745420448471733021530126936809557329831229855706487500954414706388302130505886790823499637403114684840210513403870220946369183018792009411020748885574022034794776583852987360096772478187747135032474549770679607721838858751216652488615793747285973722942765435211589634773851735146032784203240925443775712751456454454776953976077868578216447523046000949386949445565729642246595999500119780864320192914381218517297880231700298790524630136162019823125010527359110609438238868565597033935339543029507103163393623318789592452875044244818056114559841694910328723777937583663662352726109925960706106565750758208340795066791101953109751496673133331715560222272068300273958543409420027734673599615279724814227095832287488989655577188559138969534200488479177411018108416646958548873258355013150939451268099626760831773795228328567249872082553753794646077770921518942237978575710661020954152147944455313662807106816615036282335565748744608266005814879364889177234579544822346530301623585339465344009115025332564693672240484842548502410444329776050105930631329011129343924534454813813149132525245538111202703710179314652342209875711095463863335462804176993025254800073626026595518024872451597347094691887415062501994167709005274148621783565724130470042394405846565075527757268757535641393414482498305214644868359522633861941912575412999991062356690706762372194755780090610182985653395592059753289822713985185678029022898073883864992426563542496959626868117115640725761706854427371994499005759608954863601980739515697083393671919385006579632472752880942413658345393549868119574519197512250318227269019713207477768316710016448513264052756498577539800260685995608476540166025460946075473624382109500365594120741151082680197264974527577670400473326204212270113205877396001111089291833602004424351725065556319110020958841224090989981443268200512482927656449463486809230064165594337263001316192785750265695533778126575511743723620670900082389371308187254673037522731857593473601435626855963450285388335814531078107056669110082417417697368380942592585278642101931291356375607745696740167204118076193587234605373684905679573736632018765690137867204711260383612204695989820552545976163395069925275908086933283980693120848432038807432820322091734736740081327706355729103621849309119480292100362655127916339720564394672487478561621349001068951046728473141442470837908380472034125802529415576749456247756324213263955263336671134377264001275726705807632748425003223677052711656672722274910080577827751132199529260730206175239198648489240117545775373519571117855769515788304607944830720924240191016808492730438651615299750282151384588860978100560886642177746188249613588827997650496009737565925571473585443682490315367051868336082320520982492707808385520010894084195705533831597275830696318984526751038825129568117794485511203069658822637128466998817546211645932609208706991120720964805074755995410444525461727200349751660061878781738103001680416972981298483383890221656972700268672139959075835913315137907311723928683849089456267611808704662909423369391514716011698459939248342938466081318857134939214677095823017243541693413133591751816800317337031927427115756877197136267704190530672050851899936062139613463517981955044611062472598149278129840878051825201663230686224161887090356965952694838729861785984705995540725851791485956623972059461716977297687808413136526136222331920231176639659319787252401610858912178351497449207900319624922584250237512378262505982697469968795045979585655716635274872894523910778441348741155902980840854394375337835803140220929087209018734699016813122760293646132145232090508323387141339017477649312655292351974607744570395336873469772453779774826258303534462737928914797199560531429468090225448780801043158978443888747566542394070976252483047432645662569284102142257035853161939694958510325006188145903428240522967776562169968675458105640714876513958008407694797711115865347406630144163936612683442764884839572496226565375380030139077687906504662053202022862002742826184207444860131182030582244452756282775376284531665825626569884144724378569546912145295231805813749709993905739646718668604938544164125233133750852029083741943874005992764600385756699511964413364112908403841794549985728985945097070260399847837247159370788327992838094751853606001690511580578458152357555109131397430663447671273385761050596624565871452247521636042753958335704414056931823901441973960143971248321809992531705644661358415107418809202225085253591569339401791032362807860775023729955127273109231158482760099826555372329556125444096649573543822924394841286876571567728795641422638199125240654026580425903322410754412992470873832924966003512797013177955817903227500821875047152798773186658035094787067009747261181473731994628906250000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -130385502077484340765163768051352560440248147220305377461241210004030332225118227920372657774766558765204212643241163918597066384314996485463220203257220734025451625666503888903263990701246074313363218883973188922963606350896883752969668526518082397712634280258452037436195650668965230300084959387020113897178210012768827460735036439655100269501173058968871175822325219166842293954788022375793944760795170714071738948023933905818107927378406765444283842327918579083440652623271207029665943934721244624978612747695558600775219974961295657052697097166259443854083840278364510670293204104173832264898667113806430166217121793428389772418498144118793164858709856696319501218780459524938983945393882366985984017345941776053564741968545246399909043302630966636354725883020954941246745119688994024776636751473915002801742438215933830149598230033959599139321751519777206500549878484582730013421779126247770451474786602877200306926480723783869009945176060442864423310213409721334232050350780500690260548275695764626538769618496126433596787978503280237825294378303100326366506492931207664362488539002542521540243131178735513440166698827027137700725425270662088690804836513043511929834976345002758181683715450009321785881800084740438217271301120085100833364584640191833754353570091982674147962119698517391708907543563934293642321124361359807070383196559985315867546283203182765470840942362873176742656622872508928233744360927224659340672492352717187135501792792761481093073557132327252192965805612407108731223754239703159959307681757118758155921303813515293062079335930002341436022173911719533880631830517824822380500007676524861105673646514472752143775804288174035928479288473326071840599276345239548516781899389254558447106492216003683519155407911507377043073540506869529764842524465521301931100729317446737326347237781906496648016870986648980434321711695871220814531786485465350757387727440915979275780236021140022150550365267332919922300471918464677302408640351690414345314983323425490250752895099089683815040402593204225444084136776559969756083777905013120517880945912365305708179913139391506657096498964478194500897520444608902173132017496575101975183172989382212766268230511955841255811620606191866419379058436599121306807628969500739668931625932349318500559820083245337680930361942678370948322909360996445360008195615583986961152809612317769469211542918989354085161853642161659636073107773042877379638608952581220349165439585700895967265646438790913305596746965983095116950881024271618615315593697702237973523943512998210672763003073867052805744765088445106649561058108226811515044371485403398330930130826467102714857365924225615390213303179653021136151022579252930978962917279111858493959476043938557463786260359259785159236931494767836997715867425890327804049517286256066772631132170018711571051024043460453452710606904275757838472076772738180364584745165345969765519852172006662472602877827600624540253144385932542376238133021593879157341374684765975133870728909122712051063372230406192582683042128561356419951022902204465396629795206137727954780949990950516164028162382147007410533219848882284892226968822600431174377964523646205076503374527414650583083379294004066628702406495279322615325857404765550991598658609718328523977764479124861264262037381321361776471316163332796224213375979555801976847366410217561954004130532876048513833498389870251677879663965008613715117981254908821012678536799548251236673305527668826925268344092877280269298422283407084414406439843220364997930850617525457054522289048932616934668242219627589455554154839489910738422551767035059297821086864063137122127529223090728751722409879184375501245875054364534026431458088991420533313232270134242997866251710346905438111643197760782608361544763510487805396153794491715427780080017608321537976266887187640834829702406531953006616456048033832586494010557176750322903715990130310089220700287543888124104430636220802062614407423089296804156221105161740446766391904085059794199437872341178673241935721789715777134766995970114994357460641671674302176168979091790527287593452281394929273493275440220292155102736046073270680808003170922062492360661695801445682222151153296346152900737461467170742902025515445533921542981009181712049479598040530862183168979318592066828360202315757044785672883850072791803815559041183887570106888068690266259970883922597006791534914772944269372182030926092888668298133927203853664474762712284949362602006929591548668267261401522158203762414358684651155719279638396944221148941587566455484090654863082481967876196396546148990996530270080661860522908044051514594170251716632275269825693668181689850578520722969889830126609541696821912506553580806518265139510457874579163102772453743774180931295311140284690232457979165589983272187087181171580899048356148164030733613883877113390880854169567580345356658949137270250718128788347353163447340897047308326338148378112447353453975498258780871465358645926102263812038736465374932118529937843279978707644916390006726533285110372497199703024862271964913979218666301543312860399181516811901694901675202247464092048351775095212274415824485782189338323232054085560120756936078114285501394862076394776257956113692481779808679325232611231175182217945266175472143219341036172949010152932106748688114995635564729753571890239390189307603251600753428251194831703559569178370234204109316284583634863650923868432754535249140154048650272646598721103631473016356459633649685689109529944531788834545080621343705532965273758403722420754643108129862117260664951593899685572897669414347422883576747056258196514128995381420806421192599088495638386462457744446228423944370975568922520811667881539849542519180739657786237755677369917401134803283291887689662338576652681510000324986436136641714362705780772531128615921626041752264656973488607143142459128622905246365873618878160898401825063053958655006524997167111848790045681312804639346494713884832709650094618984358338977385386389724977675703290725296439407577684686352813168426533097157625142005138515357453297451635790103112657372684591030860249597264185208056952140413901637244375447050293557299012960306141863561737889791684726766392938184651988732756887648028526536528875513610476480282096668301407039119239273548120411903446076496015800525297381390319950943441401366599657221652326782198067703180176797601657073018399951242972001638718056359848037370277504747120902488856979792322403499919382460636787470784152809565386189514656636039818365477606580924816423921743879941969180158153300209739632391425936540189003207929405300173071367878002837436070338703081202095306308913406323928447427323446686856723247105218192882702548295334758904599145998884063820707644313082164974803888968432193460089556959767696265160835881758823767581156843024330642917257943001929474499297935949008497705787616264411423911036752122209409652859035885671032233454168601144297573235383278640618242772536184899391629225103609703507070909245309402101120243357206651295771622734402310688133684358997761969986328339319252961524387781217028182435825109282063252694871136627641808084099543512455863648136818241507415881797550961340798542437227492131281664723152104578732908055067357757993867688372671662782250280718151159985741203197847464660937975209712853314391576666788859566522680119791576046896599002732612081499034342455656306099774643936228812890476547181606292724609375000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1068858719688748696754075285791041373069083813191197405065965157101116325524182212828703930879287726228708895810538448912598394321855720844894708311460101152436994661760948988734718316443945175444411371648771116684205543683789578462829590723693859232682790375869075618060763255075282921823858475648198527431094980375439554628022088056408701866018007993450404467002718758180122747288262577910027583130256172825881946869573880830108166630376416907401430805231750215763646249680672309379874550279155372571325304770193711191361527780002893545664195772903527511475702240606955099344808074056262184573618576465944251315245502890847949667266547367146373528378404951666218423468248229595993322481314194012719817840516573164996065368039063822479444370267506759049751457394251666895983662182550761656990239629431277749331087889678617999256496375454998222963471273824329695125787334098223700167383356203870111200651132302674088980110671786036158389508152488456656142370620982607210278687709098937895067673746508753218993683070146817721898376637694968684971694799058461711691122750655077633321484908034041430046258217302887109960484483593143355858326237597841935381565779788050545827644044231807586694043738386520051018873697408152101327104282805043993341165252091611779671134382777662724547228381686990872295391537957345311908265050886330354073987656893964083913299701639223596128087753828444533374855908555428518727642712152563135323764171578963587686507035519039414456610241096122422210251140947599665996693392985036085059449444535311119179424365965996767584003134421463580332780857973554460111322997073133505409160002162845485015202329394708267507473583362684747147476186928453480950121965767335336410715039452013775898236094335247467578423151799689012567152162137150161994406934566690444727558414392565077035550299505001731660888851873031504674478794373885000054788621782345233925696655350507742979904418185945510808337871909153797177448804999069382271959503261057355610941077417926054832718111451430965863497170936004025316385137772142693118897561545048072957727998765917943199109894991035311166416295082532302638517665214521687574842099988058570629551156959431568521433338247961585648486072243411544284803205151944252173664341645613697891129223603489425052508991835242153704804855302577413099276268896483866426798215975298935908496531528443313715122848833218818263176931806842653510979754647137597483804766504064502050919849979982420965312207711634332370386774547979324932336122164278709367941497143076055495624247459033097912001361045979255492900682861328548694255877900557463770318998539010412594827219747349394276764996129101932960290494614380562286441827754877275616071550193399870771290797588910550491715575797294053096678753173066440217879871274543596349212211829345380516560310038019208232079359334466425044609840527312718148120786194178500719354741786906115442462563087263472525745593144345298236725808718930448573467865526331501234723475216885131285051588265102883749801053920865860826564660253897636123275614998282631455915792062386053501807802788126844702737353287731729056180354190701178165761799873149143898291418809951753707247257256464160429194464799169132865365768952905947239567174144594088317910077005170403060484837059745528008117405089266070142504850380388466637512508715465507332553360124130317225691465187118873782190256696383782470025092464256435809942446384910885187830013961144180851528559421506040334670712291533231294718513134450852417649825735854936010748741831414689068247016521389506339278930687249227553685167355775148159584351263564308378179279925037020922270881367913221161442115616123605637664333259630176538892193098227050970201332436988693429248641586901361895910655750101531475987138200846921886220500695600697532361900423396956065515432816308020431049254531694492419225240292889929375939600183690993560979625134071901807265462683583289166352253799457426287461970944975875131341843747769480208124505781588257384552188819027510024391767436481475416453498923940003064431017228100524709853253667978397474078940643282237881330356543250161085965811646229470274641392783255552823962599209780009496972402557254586824604331290612284931698160862765232361876746817002719562488067496788847400690956581461791800339812824156279390198693379526734370857767598477816592939713315147649510373412376469141602717728501608838365854585781632888882997143644224270493623262691474783776607118419710612815989205476645134568667981894653306363047093990147362066507282229199602778169438605538534994827267109457116504155087718753514653910122290405886676572973351227554634602270674885034533903785290384694831753731811580531649980082731680349703295382712621630209512240143719285400455733843495911836895697161051477288508530579616464746069668514785086339533365794688117351628288005127989627803587559776662908551566220385570604163820852549784255746475174430219478466360300435631925697499347181393584175365499848374181686250018744533553455420658489189816763769405040610856012537134987084101943769855036275033420616620528718045762295143685014211496097776260637783676178984557882439958790953138834377093602707810523750312068973271353614881850172649358138857410918452166860669027592734469267740977905987130680685418859132267277817017629865180255215556650452499980163859210625348130763403839118737980827627520074739690943730938392165959480971212228632411329917725988705000745885827943350250203666932829083842905642921851965354108504347918044886255897006458199019216392192970779254897940453552540275835734160087205136223784394107023148714671854553347285487576464913419313011996296504350435178742320964461692417244543762641864781610742143074397781682857006014005626041891760279847168510079334620398368416823083556798328953484246565080430796535216689889747344306953097961665815329394104757796769222464313182726792550598501730826623085931040516285610568813492066032623229907216391181418428529226322047216787717659710852528072001539552659593306731230105975427584730489052098198188786224369024785305180379714453517376522265655235809850339504733101061075286255337899380881749212257617165338755098607917423267976950964218611878271216146373141743100152126488328747625825853861916140728402329086673035746958344427252382767553419342444215630881277881966608122500411091265311220872524287519311488900862910755057326317514656239461291733165632867058268844135612054702868651437359237054526489777056222031246657908451375234683004346014865532702236898374500321034299832436924173246130162237284732514615528606596069323251023392941912210874852491850267494919949467955371319495886644224266062895414814223338378663962178521487163926126924254672439454971554631045460578061476939230435126736257078648384706518753842873121916974737318732904168776671621141653902885662543892060799448611900039848774046356626751138696572381981872109178437762054071389161703331249745254307016793746404199867413182914151701397754131709110011607730435359932849422341527357037003523032385445585427917004180137885142923455274488585867209537778067787874090624152166038913317860939475201628158192782159859373828948002487942263790726954429651544586268708023032055812285123701815281295224344615798593714968398593252101269379607486664532513309872763495362222215625797666560103999840400278712909667093466114824466097613592178520320192776707490800447430956410244107246398925781250000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 51588565368788789627321993861644341352915412368658764889426597054918460021603906979835930974369627797710335986708129589649288223655501125526093003446923310713787814713524204225972778861172850786523976627836368214032203395099738833354137041912957286473944521538545173801819868282151624267075541422882223986074938454573636527600914471163849631638161909795313093513969611148668989336086723032189945820619515445191817375123010916703369849510781728228838942665017217367053103091293751763073422165218762209294210188381548897269049794610974915696324556191240678082296222029667650639061222300700968554158026395212329393323368125973638310071835398616529648427766098639323093437995405218450670697088149799364528525569280006366936727218172217032003162961863847739411989738431243809189801096505375944094528059820767080977443475961824360478973400183029109852370536887969074730117333817098289131858979697664941925968072320161719426306537077180070677610641059891620518953138093086750685369358619412204300625851443761916459329817086686332635130690099240039576577046204007766118081380612055033176730295639439354066062614397331807938077635458860004698142232494561371643076138408392735743714121992665111224721456877482870009148851900533596379763658224102110291470334206945432824897413182053986419642931369759658944332336203234775057459939522182564227928388388853395752795051070782760237775178570759984215956811845736263027316383929444104309830480901806865798051008893620601014968537417653253634028130505746594094220742943948213657530557775340776395052301283721352607929270094447342988254815918464079708755069234829091220094535944660448934585761966965354780169428819281209566382493536025713424312202386436165631363003455469817227966341311480559725128422357138973826633539350778316964551214672165873839938005927111126596793272468767388974504174214828878147605902248629736973090216560738853560184866209295018437788333095247203124521659165997247218715224360356016373592475179086678753366799453575675142590951170990449487481260188494185606485708523386550760069290693024135874621709013662728401695065087617992944325532483261945409730817906296113486439981264651303055694008129071691966941321105020098832991403886569790802524886271014750093228747169317633393618245922163051322836623362995281924208361042270003217247089990367882986979277490598657346813846328552891002221669914195489906191767070931939050987942317239059640883838183882474297265501170984118180084677828785133257014851212170731897125417605551175861451875148147787490801707884668099755297263598230535094698442176752231168539687568679977026367301125436899378012532191935314390703345470278568997089006097440063727394504649531352167174386635519140660607832725318336173997511013811403563390018672485922152185692922319187393405145407980198198741631904279582946529886263659035901321614025607583784796129937894106671267854749927452515227561682999050602095216339700073660839397609833259956053380679343281698017725194466492707618227442336966019256122827773045810414277208148748727426066523068136482462621746836883883371587305318641842048985889705879037372821338596364739896777275918091784012096429607957269502338628803046471152176960216860622911680164509288260056578059509283588460382386584727471612285028068320961308122881965231768308073901296640725721065724257456359388644987407720795636520009338833172366743436628150359606302557549041412139705403785454240779720387802631418949686158230626357965785274769121518590680284035961842753752331224491166814031071349146883918120372672155832745621688372241323950516321839726079513047031934383044302395640337370098810460974128179715907637524875034623859693867574414776795379962549636612822356402484932842935085562429655713298017577650362278567916416035644166377304571961428094992701794089883468828738219283525784068419391912615516321024021843590898784788120032603646322754528133323921767985136927968510409061801519200704605917127357776910093494059949186887466140429768829550283838306421784506334566603310827308279304434216958157456403161565230209946915511998229083275944142224576015522853215160011188897695601777496831538212080603540625256830507851694165839521657275623713830850952550829486164098977732913499029416364622832788538940375001417268477131432959551947917976786547735877679990904639754900284673359928870344465563721537667591236647930164369550376997668404563628703165416829493187482823561881134412998169512708208964092905792041238975701479656008752672381133466152727769790685681382032081291428534779139674014356000171167840128050054850693644081516852646198584185297413044936351795853609739766028504783409990283282501574176402143890259136804805787382772611625239122694565824634702984401404900105913030700511492207314354905867648677936314637319745452354345482219357444095314102460944798540329148498110480347175278236848342479406614000746779660229761928056793055447819663083851240122113245688979426987745373478931889166575166474856338614471486319601345143234692790425715849353615083324884945459255007180619995478918954012786890947879026205569113693293045492789733243620392541608003682138791228527528025287713058549832250956506905377916942042091256597201508594875142522408974145824244844098598424467339590447939783367795960542862716388466566870877965123356371398139517648136386232684820975683110891408175869043947360610423314504410449607095396839996403154568113080899673584831716784795168229819244343938403110889327387238940714498240183756037610856495155315546989774136606480164099520369169950316014198565566654782325844827615523651148621073298281564069723477316915433801678022595996595191021548323595941451228645089913145654469373731364149248978553387017202128838702330140686274667056448526742673111880254929808661509044455577343467788061030857887123572877397066894089372701238988679180546285909313287441328033496034802857356732760572869315505584928523826622552281413911326400650991125108701018217130673274216226926813470935945340537865181178852821052765171405784659741509609352659877870601061519353871401548392723886683399034715570412163861825394684105690372433172987550652136765229845905691728244276721475798481924989210754801153407857972997608028997909794260417935687653873937234043546524099948924508125595156095434050089235876090446745801671383442183168287754298163552787343849968624623591916440519671549411854289232116431992559183951649434892999711070581895432349356964760514776700496743331252932899582532233839853413939828822934789421232132666904785583144926880785066819911031153239717635493080905250445454857867600543869899568435538511716067439786317057034834833024949670173886079960881745408077658226094338496929046323808731717675500333610522831633216548027190632687589859321710430229074949004389680634073336554718467130969187965264655155637810983675125914454219486391816830444832486648196697663971460697564314354841996466746531913563978334805151925463180983054632178362211946570860701167532362291415573976005985407973220183878759885590954458932849677523751604915598328686601930996706856376001036625035127418190278717342959563296563281473491904924540032967845179715287498934433836993633523299615830463806503231039352717570198739351528483325520769791852098055358409085155443794526739067220968368532985806240107746109814823812919901639650173425161006039089441809546428206298170142182922145686948395271187450816796626895666122436523437500000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 806007275632363336613323911249325958682334042474350824781229837083072875018606532447099175513628800849499185969071739208009376093258260279618384843695103121786620930189617528079644543426266095895852598698293561813556180673981608249974722397377896869885547955808435660833485031262219879464372219948573765626387165602940197613357619292223858425872391730467200703847955420580564269364255864990943409084989897734243838331344678165405005135936422689371413746580702573138351987462760200455006128344551892278391014689035548395210125274804782309195811705909579352571318896236815682181568269165220565501940360733768516042547030534540792993931402347699190706051899407605919143902853394632448465063004812592176471908574921407956184269025435094328615440136865454535856266040041741713353625969142108215566605375722339859922893501226148286050691473071474828201242308432149804925053199876847527491566052804590167294730073544755719024587323682915128008281792897361129443764094513911888500118077360740959458483652002485221143528360743818340608140165905380503483868514263540128482420768237104049169646020663558939703978930043089371431990135850632016853223977707468748330369175546088353788073863491954297315039118029320096996891340274331347004483461775539915265262965872550266502093872608511960096184223144654041123142233111696291363648789574556257426712928301103195653178492490935462257047001773214448361311364326848219395121572255078232286368081808046360994375782188776769964021957112171972723895506370991925321852594133214866835542117147678280291011378969038830266959917039716981493115413194195753683440461800357955965071231284347312841434674455478486753943897557496777497587608259906496666391154129820375501972306960175997154553070501822005534271684224331612270689852896642469450364942891739759318336447930972409870018729279527881531254678356300763283485315558383761356648771894282016165249697987129553006562503646499387340808705160002282181345393017557870531865129238041410273536138857125716186095159408652168524561989803923546492334889080945472486754749199304380993302119666179143888530459009526088729039744383111110461410746608386226366353240943509795982544352995333761743230022257191822032415254280219994398397229298776840472465960232991066872857850031140168095213722821476364440506794968822743413907895980074275904940917465817518253814270242322955987325936987102621584047308506371074054718194713733880971716303437156109299904739261672879993730726914138983483876503330388514442045409450680035048004793745073759104914064425756722957019874118191793693658641856232716118821975049996875385053057196967858506232370620826273787385924373769722061600882047706138364121864873436455657204034646519736446508005920320407863735925283423724351717338014524872177630038780106685463190381675850342467750969323738953461497177723897737370474249155159071472806351896624581434030926282185251577074326821910673348035275960012863217712781276104352975951270870151240157284185034513384637655685961592882620932954234788167158467416167036534876275048263993187932859334410391897387993304275137024676911560351430958520484675029863872557201730948001646106597599414932653922274934249858601081784349785539552824712363180870454547655291131607728826291597680543315163838256046584503682866159040260733502646937434438524507181480366337583009787430186930880571719309553778064769915511760579841047468955361638188905838771034625174950133269109977781052136040466329684235287654642609133340555458439077147795237892323796670692103241247178614386166661448015968667377819069327720366384371016346880280120299347398565023620750421818023864919657864853949516766117347682267630264498979216754481579960604722218357220420787692266366466658155236431271458281391496641762809712670687161891637652832569172146774464033541865527974233134522708430421375984903922021145905131385899345026356946673690332033760452984650067410059467115862709990028711899066260000783125740507696173606028749403537409858151009970365823422818251733678962105263659958707365516781206974313548777020713350531227335670281755252927357131644151861645803326983226061161412850121074010764440158351473015528034479926387649139995697264739136509987809893953513100257459695660435708927841389764008920909788314935433711488997945204607376288850965753984074652638056172799078807110546216270198538283374746596679016674394176114664142108964869021356966002525829930799046196852980755142395177868494534525792824294000467516249169604896150836234180540645934330343285420904597631555994109133914662498602004678290332376212408966213519903612127522092264439143301152091411430224862734401604867134442612521241569757833880558467130503153960129004736336013906427925730570413961725363289814315676425621685075266329795629061391808961003294402514439195010171498452541637491785401806948328747722516530088352514397669039984905357548011345491422119703060780195017463592156350205327015777545322513954750921708009505762682514089836545214078244756020386611966105067184686753264904999138875029297360089668575069867297737025259313456704950164132503818427700902384336235000497943159782421934330292414113711585428930925764797062059827611755647351922508011221164609741149785170145663453366931878364417493525867365178276831290450889871176998903415770658948184393566761441520407184489385251519277383791599102001057107877320339717447232940425951116342077104511550648034043760154238444470778055168196190400012288506380911661159795447934548922210233076294941246097446254172813571089076223109981962770292179294364915111179480131799381934441481007181851285458626231710515379876373746977747106563007986776889272021453764011121224745143491784914731902582634828507855325114294727535378237323058851548104634241425437565250095870154165306684616362405251309740830968153491660986441470854586729478965904191534699137643792622028493661286259148692946807306131786727380171871071337186819965571827191421481369896809123149039018134625535907281239911695899452536679308456488322099587676700130885566406384971913447186178137667398987848077326217252163700301704754274068545669710266529229059975577085535004526986622327243127552417700360250865398332122962179022079409303127430597782853322762224074890744143401844637777450159776887542168091922966816600795391039823605012557898399769125694139297461667769075587414788359962127714381945610359040237155708865337510989589165372930073386571968807460991681514369484792959022300036658952841067022763597189400520246638361242623100577503808105069414168367319783267905638357731806249133231490789491063246628030895986076668898715408803112485098504876665424453960803614804756028842909185038383234025085698681622206476011651557303482554361711335426570560977817916122129231004355847803650233281969517105399055432347774662976437803351985257580237004314779266416452111925058845917381291239288220177043643404248521144726706761986160028239984296463141733050783873110559059180876584164151636882674846837173179619028967424233963904941522465851709738136815082985505025800016621468839609171451582962634924332024644710418641076770366082560139562799670337717155524781603681293450821665512959723827033135569701389025211046925567706120421609844245215456190107861576526936329881585071867845175679207480471781316913951999695870836977248646225786947481948250617440243205390768965363468385760877789144286339508005401199852713034488260746002197265625000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 6911195518118364503796325342635286946530899298080400346622763151719925239842927838039194212395888916153014892394485776679220234493410257127621194999352398923561073139922217698119254939287490024147617678417217585614653528740529601415186423069592609351930974883316662263836696933925193143840807223551417374708197363919232065129572329037578904003568570427097948301189121172018167893945146455044519496850042109089466022261606044507389279317546789110140979062211497589572375349546456865519366451617521299671334634231893629033797314596440190362224645265537566593656131092630165409059211820152885497319886645130046049716753895990555703019877677698862629438048744033023029863554876266367570151176112492927803253061046416826722156720699322098261678379048912215065965096413126128101902878047403331926085945247711523395305131746542632882508610107093940507100510071464782881198928779789046910874386593946715175631273124111555078634737122554135026596998778298722723330124148177257352696303061829266373786774713378533585662237999274688800650804530494755799425598860091970789431264768404159246950876782810004051950137806224092689494294060809104509800194847627431396826503371370145110436979683536690660899431299359171149768426228564162144599929641235609201475692586862696033337423152451505530576032191542925039991534955361676954150849063647318952817589301512411252709892133550071830919239441141598678588133919592893751121662505860247299033120538328454011618002850647083003225486814888746590066437957213701605903533565708487819005954918258701597357407146332471030781150306743548892441546994921496870978241914824347557719474041620406789281837479286601658422009867924185319700266493805127146814004403692232438997289810978127035933005017541324221224713640980867967924739008050441527708600189445232985828252755076756936281707706189507857500754150589240395014998572972221411306649588034446539919409322393549607480152147344019017905568797806977666155817338014012078151664464624485722299069359400116752930509482060051072684645349576699661288605310531718012581421308100853992531416803464995143692742890581658314298386646986268247894847107525739506415690079154261540262427038725964650995678129893469149373461084259448616720207835626124921563869747056782214565461925689907823469844075830843568784435178341415754753296151538638052176238769596696518348207028520381367724722696368992006885023191953367753653396225940284583785880220150474102836201012567150438844056357888933847719530549493766974040115052872122599637467634159501884961706334565295517142435266852784144178715473591733489730670948175489901663405981359568022636426724030526458469225453290754737370323407831954065605449604154528414109728375483780275106397292953059389791164607468394265378558327456670007658576228054165294803824037312074077193094096669049209731439752374336477914196646301805963318220537377329367190722444175715995612826619916104508257951407115007688209512932828341141679116788814126089980770174620336606676944419875977952360668203154872929240253883783201678021120041522873940671554302566817961001432462508108428869901222295563578766106059300442548741398706423702397353293618600075164496113877033115012640081002116874187218474009496867482119604680286324696670365172127892067428814499544390263424961464016427097748662787232404451521144100503212628217349547191838443733076306245401756596345078773725181568484478124434750599686142450135821369923147984149243264718090034107541431248407744049748550436238628938261801207640996421663656008967797650733186249895309903818674597153778596412220224353453837105824459422591888459678927944435988854125005137383999545013999182572688989533525886528375340518629434265973134409319977356474146378029451953225302844494476362046789162872761592211349088209442019598454650181338790617808084672254663704015442449377501037929435478442221307082973029531258528359260043370338946619892056044578654135455119209591645126602734711705854704503180862603634566601018270834203585357225061340553908952408082420028108608511522183954143401930797751542926942931785444009815102057986249397806212102006127429066015434374286122442612906715688909366132312539148564589493075535265809272350748428528220627502530708810407817537060624742641694441641806200490394597573416991855792579648645325936423038834719840287525339769186534076512660041386335643754993943294105247818528313655808842322151248352945408121615395491645069188709771186382057945773108528768506391456572227307146400288397987927712743311263982678733982649856822834112848468723121969511942025894357424748776230135685408354976186951398594744518810345048141364368797052398280921633727270132673202291321047119547441230145387526887468780663124709698175043689228960231093389002826031309108489574450067157072598250329719880688497206868540815282792487548177768983528917762095374815217874005548665901744211754239033225851157237783981169611899357804262729567214358063045069243028736862190031226731542221979273635158279227285630329288223132021502833710060738066550595131370091604645655073435400277773549107500575091614263403064824629908622187654820796230801506064327639609471019393768965451116016423439525978255695507613628498322724700966877331817836770714804994525578441763510406885076743520668833486261878222131155714165761278554895392924549073737418396573419163069957654198148474530865999266288852919345860783089747551820070162183350807106804345162255398869929530700839133883226974029788969185329927224102462128225980848903408293593981066414836912166002762343240941086686787414200138850367655301435638011405582706551396375117766221152531233347090319129730296316969963598589966102236782197825592553067563877794887303517494750644949921924835637781838184671737787154400853696687075634218412751088721202658349355306533745904289951915961364173340769807019152526547076987175948911445457305121554402531274336487684432993842622753521042244253160396818941749219626350482266904398557985919986523895619630577323855288694197030607910453116646751569516828913760687425159500425982482041213975398576212870466444295179912506630727674238557004284461249316956814066090521856960729031973052503655062928225945221373145468952514136573951556567099853670292056653314957451120856807075587782636831899533346818058463158658786756424077331340350025780866738635574281149467143096636068836079965393229180111965847785628157623981486928911299637165064467757048062110431575979320997776940343122562169788002313613167418796991033994187240757058597788563965336677919878597217686006508355844436523192759092283704724247161811463847830178049162442898510323800967720218684729976492267866096720154498607643372773600913395003306381790019600295323905631689436877584178800024155144092846512691081988707232461657795091052390397696998680402889267233262012900155371397079032897781516863491932367143111248422069892314230469685091313776922559240022459715647173210615753703469996821976084292783089925239451419457923019596022599899555180614525507919844182583678249405658771324920869032313832209742291270056364781771580876883810849054763817209806024480895645083534160321681362662488001614777582872972728703035456515951638324890608991163030681278522920980053886194203395896893662896871379269832631791635020816466182806915214657406649927385371506855870342294576407646842491254697666450240076698366235806026884875809734518070648334742145380005240440368652343750000000000000000000000000000000000000000000000000000000000000000*i1^84 + 47131048744936365752386097567796680294295210172669223193583987697454159668925089742979458979422634550744754116918990521278697228719560219619701791932085482257748511630326774692198025890479620038971624885810444918248920705477767183515151945954376336734220827190761261966809456880437064730183624628536215915580163461092368543587714502366379275811278130268944838875637421758793935601896835036519841768675015080655532598624801623305693618805777843080811732550585831635089146938166430354269622662036136608415956703975052214899791632533327598041601580971323579524632159041751890326456432619521930388549509520072775290648947771271133987925355037041701729797478599080185164432042731714175136468467912653661075304829305552598379670528911494211186950482485615436887819625184949885085134273228103961198768074472931929388474303020429488735540047264584992492483511062173814461358160484564272405245869045146151367357917302031775534985244853228748539293653209458117211509798751039733588365891807679453363924130723846366284721108632909936477538944858418206821073134097521825695512916006463149261235050449820415719013289650193439785704811232762783033126026278284674020634796570173534614807049456356880663807595158402979256620683754102955288661549900034445895823130316116139141804780362726243314037685458363049651544831181788884244446934221107598712583864930293681488257810190269451540872620284384174484639503289761272993252638352703961794000122827432105530880928239813175106714534367984718041382673769372887179564959722229666730216676707510471904760918737283608156437457733014866150764517632472178907212548152356257876226182024025481894430762442867324684805061751521466074871925676913819999772498024755583290954088432565458039951606363541812324753998244683829870706347798814160551596365456388750204024850092425839511266363314821024489972765802199473939346252439652247543153595056041775027712149337827596337313256915848787286731407490935659045658517371438586228833537763490979959057225504248075430232575945021297682542338574368590850751162532399840558576484133692829023431680289931446771705159287405696447120476211717488325103527288111093407461411671215354689460356901079145730161947786692276252686955629948021156117202788114243921761116683351030422151901535442456958891801635792129632332134412452510159317996709545251998875543062450480038182293496044304582633310975092651274282216185437318186415133914439567125440518364748810740282409210086994067932888090547012284668717556039115667146246542432111310039827416507102079503764280123973375677316254645780010222840701561231061905521223781592948354184942654874276013475069606931937702377430432192196240854597078883706053870501881210727958104982892061660536505171140702954828559806416602868569433846120560042077363940605517761911294266080133720514868645695897215045078318985675909885311493960657101741977749790259080798951785281467215792049878849099622988650134060844154257344605826805138762096118290415142074382298179898119541156751026837439546127978098207745041596457002608038772814859012576879965963909338136272640000555218201456485707332158027492806519187365323083611751115629971081780820989060731290607352451401736437724714865492684935030869007283938966882886047063485034402140892990667039032939190776490772330116480976704153964907150201032156477183933799202822816222295582680171737174846740872993276769475058177235371470652783832966493036497324949681867094250654588750304564115897279731383745164539319899896912627835744535780048474813883962705392600580209622688116157088488112428372169244894793945885832636286599501884398012985989397636073312759805257143422817942283973848843203928157896906475772546812978181735645926147554762956590853113902389753048139939748149670906192724263996241912062586824933081978435222278931689201935917958198104768651220463182936058159567847090022415088336899615530269427484210858717118919171406575074962603240174921077982433463214087895281540370440781608545549053539656176498146518739541419018843102332936747826702624037203582727502410658322969289091916986274527687930948629102509594369039236158368857845927392071115977432720803362603659753596189404776996520103027632644594004285781722823263620591978441557308803823048781994725329758645910385861567102809576212662154939395894375581578467918993836648207486783781925986990275500127315294601410164162397893109028857552781649519177211682506878738654797029337278157726149342033410830386082576383554796124825684266909921256868708028065146824979315972898860170834742812784070363447562771163711957335405057222443089243709898310690833368877250227537709533667670316400783530660493933171461633586198215489823352935816195545457130555210981244748640095891890391057323782220866765433434473659525733392612906997590340577966203006509679318225574880573072607473913042861511139870739483574236406168115378887772590049603071303125367654156470098436419471889850837816202540682120330066743401127316454548835375408963665827559440141559706140694173509098418389207608369294114675779434345709428166949457959076808091274467172288554129394377842431930707772407986023326981343841642913709562984389269434511494748495898817968611061726628090515826781509330284400883984684020523164167989972422991547680534178901444805299213473880632528242322368950935030133026708276990086102064356226101586824688804836864588509824240677850687194281698208618179328893083634066315700237744606671877375424659336539527953418790411222206272445031312867119059497113723609368037192671890918269831010094149534759048683242120178039181474031938268947835921721034046824202402718271466234266758909527385044339516749353390734343666783919940193031405594229742236711246528939498057736914896116037805795087912257302901768658918061118996564778760334251340353266691819919305211421952391632694604089936217047729122370287319163650664118996880554646387391698357973148851874545004846795707575411689373313324784793826075207243216295406278170424776010780968244304266406879073451484800783194080030695655085279273119391480609951904665583566361812257131832430055499256668440202187662436366362369381049576602786141289918225485363425162990050753515475845214875491945567300744565608424542584930355615700484559984733506888705594615535687374436501203123083976488589180612438872394241319625103074773077609129314910020767130994156179693813800010373630602145693792014328742657118282787337242014397871383665235271082350255426014311821662523490585687806262947874308183957133868128926524321071849314501843087981938207838570628746718340818410747114427426162283027438073420112165463201521934834542800891929019923477985225179463656243265789020555147171620782959094959202229799213426799618500212062581352219878442460917497466536709836311959855058299232791659351555075007004592727871108401629165844990605411443311717807327306876366692296970955169122983554761796574088965138826827257030287415659608625566780517307619507209328629181776893008732315240935245982577005674487472366560974241529968403805417549428717384556966379145855395421383195024126832076976100619212082746636684873482283985413970815731529744094463615174618545510731616235545381893680444662793123554680445189943620633616250051727674849486234078646019211034511056874181053705462157186340121208777373292678705747608113437041572752806576219773319054288033813515655915756940750834328975136383599320311077462974935770034790039062500000000000000000000000000000000000000000000000000000000000000*i1^85 + 434861983487354855530480852663059653444297331005261223290008576810925601470749760543010600908231784563434632019816598394329005420398440460639173799929930102040458326113832640833542599183108669198838007346447925262625780024714836027223441635165431188061187923565486235979364792734809828975166967378567711576840991301096151694238172082467043426019199539601204033470152434489943124512965862155779031941023341055424300375466479033418349060338979513701054525271671739820994299468446565859336846084555579988940561235678534933131779450681389367722238822611532180586593188837210394387855072604353821130655618084832501396395111251508707206979938347629121133495029261867112448739741420219766109912203084144602446679445358722442492917970316697187094877624225474456063965354962069118842184703615891749161376171297796022392633908348877257779173537766874944564702052175475246823119412032093773836837636036324337570022895652599146440793530873534893765271049594499676514480375519623241395970354835684179587635779443789458589007822300515407151175301370101111386784071675587200793754553769653075960534890053490760935327281902443362828934219469975546800231978051112793902725486314963673380745728588011026670146900517988436745947707642701696036052002591026443826420894211077883108937739686969757641085642129800954388731547365948418609689225415137627347721995937595494895979983314759183828457201145382139656725107916092140239600897285523118962432260527310574946949428612738506140827154730865553222198372896698219889778374573700437096508510779007874049318472178379045789297912192754795461919468509448218907016436434433215424874477287846712599849145801573098897877016548839714617073437602959422121751164554653975573603058914202335868994139549474893640162085996189425302677618832912260420038758766236036218719451219618432745932602644868949807668074007713147701661144290090351819222579596886732493671216851914905897371665664871871213604441836907446858083070243550120753153736011948699817640657669848164782895872712397684981209959638753112321519103605716004244951601430969300004165005975992344435331620680497321696045148624209787656613710126029004350474509802936442592086329010282028642017862360752632206689680192284876091992711725682129096373721687975961917959523539378944044814438160633230569344821531343894790175565575794013260275186705260543112579017528020565492921063246862698278950187543710725777819595287825581524541512131039035516545172264755708412428515369494702064098146963335641295596230510925267303486398376338022989845378852722851806206959959463268365858202409726210568777168663214916381097718697074203844897977191750903634084057402623249604782190914024883671810584623505578916112973456377993240504746926125283246693239527817592227063609148990124538599851220324298785159198411911138191170779957791764247779773348761723180838902000193188896057324167734497493187161262863235321900793507034275155675677901107856333178977795496645287376169597636972219587565403734011624826710009827256859959950341198774229803338201762027921717707447275242157630903010031344046888238249295378608002159466895530246341361967367250592387457022880331194817167645073901211891558221276427308433823267028441081054264914368931497433822958484008849974739946866241692025917010993490629199574839515261603214710306993903926910686165704647823321240999883625174358456663875083751706550850391597312220704936385307778742631102678036503661599721962073743111532083744215243849917306519868822260863604044846214651685252130208898404142360866287182559767704210192517192179203624681093579274308388818445033402837283771538051295679565010157278059649938386294096783325973664669173375431123444992061772618057181762404768878357552568256618642861274058336356355129074849898489268331808929612232634083761794435608419023498724351929528181861756978949337610557475549001059934758919665516730660321031730353503810437892069185675484398934574897020558462640986633980092443720795342723230102192333672715553024551080186447533237073704414789381133385384407326642496802049204602525204415005849822075815133606298109948047586955168705287170069781191145325519843144670309101714261948794785097250920603847161112480881481585655159496782418337643102893980833996271271696927448984204553798082367995002166645411856315943469802117821399887843305284191494879463544652068763609104861785085189212407606535649421910181118235874783233796056419522103489607642415593595154175320980373484915480192397952150350605725243355236524129106968230161532887402387221041744167953150182521583582849445246650371970106370872274270967361724320023730837903637340084478985680885259850479211269983071607343265327068764087841299120678365315821834488698214761427367490242372533308846507080203607829303395828779837440214196525919633734315116683675018746210676648915833219334778476668593839415306812701159013097609688325542717956936398417170977526202229820363551692225238511368262334140939045171996447350213045003260040674338566053978844498245245300096397570501259881853221535325645950700417012402790010209799249678854688636050985562340740836581863297136915414889204653067209222672978936795051034979129013327469926563799669821560755157038054298216868231716459718193806980405629045188578470716774030372050420736868206187780304109310556616019772182084432157542882362974950140121929748257760639892992238098607091157521855338887042895039548683508765797535405218377765293460468480517968351682139572048954702488604807798690924913717134451535496604864244623711704115866109911501643904668766577123767015444315083736004478207397354980689708167428715255625178378930119814348117676371719032923929471709269991113139982751642511824713437916104475986110195146269592397895788269254838509805286807410736111478139754750566748983942891223506415132573164616697239531543023750919420085433067488914465503240170844697309627864136340956692560140090787226477980735077767114810651857596770460281572614590032663671674250693119266781182054125536692569569859921706464758696182616563573385163993637930368337421473736399602983569170590912282343988024205508939507236318073561249357979395110243835667385635174102217048844675226667656272676602939172166681694682152601748556671174670594172012226694113467402209700086983322174986607509140687802513081785929587526937567650184565022226282324133744608142142033919383541785419822598619064817902058477060804383897968138728193735257848111050963674091228089492651195911142165629329546898182596902268501206441185633954375059503963609795699550782353537783598163958040568105183194472794475994921642202558195045322212470243101809659185299806767660297861357083266561877771390481747848716382916690207537156704008997644073100913762163423460748344773665919162565824043057146230373920139059375766091497211155418195619045889881171021348758789474028703032603257040828605458927947261784743246719007060779042303087467679593794413113766512795255759873971811900977337847029212388466822095461739831649758396055616023037623407889628750557106017382584389190800643409420768800361638630606137011109707849580423522780224380328626756404774675284341093356081294149451999828621274759952953719167737671997157822480447786147081462333317330955155268709564757650489116087276906223917762905159929410761173526909117908242297608656885326420100380298731608495234554151547222900767362181702614903726356043733858314226381480693817138671875000000000000000000000000000000000000000000000000000000000000*i1^86 + 4514919003938763694178744855912085045058291330184316551388691904730336825376944871057200634558207466498188701671060270705967445041857611245085240547961838536925847596438490826894909899847358275975445477999774506165575562974364645358596650424660159938694724915689821471331322225601184812247686678615160144210716590172765255358971255330914965296051844352313089182014670614495591212931770654658038370964577505750560952890596929666310838527754204887058016453160285926263351556451957546717095165395497007796847135197291450359902205975413939664522527099081991357417153864436516101720397930611068216451636472737834220395540472876408884557679985475846051495149003760091322162357161922758262392135741578118145050243703273306434457159626357113703558985515436145529347232593292166461193078143717282025086884994241546333979254055862220952942308417130663988522160742849099272482266270139706607174001290323725841135627633561375471950243677904651678866814993570555716991184964358310233715031137314354895444578918462999696408429171244843873908466282588513868731697818042846355390677279265867156901217031557572527263776284008261958620007120733157460232239644927670235739630766060067038398165386375700540271355062319624420207293418139624975312196235057806957901532257032195377487643473013615999858723499141753157985755424517119584441042216996578297748175619212842279672325673699384044242896771148961293247764076642507816876494973915462885416204640794514751755244971643891914824716140457737523243633766560630083819953146678273565540857815639761801633152216828482434780853668942884012585117390418691588117356944346922361634704403182287312055649659340078486768160199900836790805383204883582763043436688141090020394027146444676317742666585622956786375742522772021147859535916985854083259863079983868640059849755698161303422572193067057656738730975565181491728838032297194182153010093749931212845979143247239255750729072758939230492700736082415843658896919110851329193255210544860524864617869847120745838279841858666511918549465877315069486441758706932580552805980389334385105436929659416139560424988571253632415296215024463064059959829945836662545694819059902496532094290445020498002542098850278063438898513804667094472310400037450029259112482556350602425192580202630335122023109003082224888846279776350138172314613424155313799127084037996289561702740227953478614952722562661881926511568409967144500931829912609533867869982164897671586191375486790668758827405006072407625836347575736921689674126075406448666495469081728805798439731938764845687732099964841438843473862695653480144478652836553168480311774395633556601211248270724694589580510139722779246327832152713168408983021308048922880379072618174815442325941793619500605442760215530561387463125464640650848753901423847220222217707904236092368215429083969762176467589083025584515321331711520858096670277220573916803893658955308027079471513798205340952373006972320149130693705807497434136119185989099540047288843254573179585366051155551067376601112987688665479115967367825651118981319620692469579007336062206858371933787266187249077553612021082163034444557487314230235080976473424019725878239665545025526982906113247883733678492497152852507568485228628476766882980300077957413354429056226740823733417925864183861032676686511338595772915011294602744931264810399890753700056347523716108440357528490310766489091648753881838796769103746897719797837751442162551792302059992992990888826335358047954713573053733990353542741693219680512706690964196226910865394616131559705160381815743590739821618263791766516981941121816461981013537302883098234464048975336734825966429348279220531798834033728449187264365712918573902699712439603290488407431664037616318575447322200654692071803114208342000402629185212242505580284634384671910632083281492204545658965576628292204373121784092472267893547715241327565603267163839424712330772025413426576970926939839849988537392059740713602953010191366200195548279019539059783924647860309238494917279142770815346785657141957615941964920741643419431641984047087360302804206143523987590257274781143416167488398546684676282462767747148641736127727613264957289970245009789198970145759137264965653155226326787510090999450948283099325656378173160828775178567601628414722909893068777317211351996774179770001588448665860446300837115976009383788483139864204317016762537241175826891397624115677496203495559407069031942765925591166300192221668771843793798271873223546073762234088918912406693714054725746177617901262646167164654676853127289721346758283306424020158933297639920392434219838403951814404703153867610970787865423923116468006884853370753100845344528865786705438466467655061431313119922512813731547879471843362760365373594072583610318054432595312862499219182708121846682236883313021456075251158289398539813092477948850638032749995636698461373577435720875615747130409440884519281105545985793811251698054984336398203262714775688149081176161679972877119353954847811770971406910709825519615208755970775496424849180703590872515911373368037469210703972675811758417762877137361424976486458301130325576843282986244789923978448945968050944076627590548240958182339019864334797337266684126201625035794092761811610889219898210762665927684554386454615197387913638763704257898938307225292310450624618744007082003718344986552128072493966569401187100988094636693442518591594843833988127751357288554852667647251344443966846380862722378699825963760003638924520011532447255131448646503886656759277128506013829609883919150850013912136977063928004945920274710688759005927947948079653573465671527312790355581273309677501458622601414029018679057848542061013737809634198361441027118897431796615348523292319057625909387943553805026129974569886386824892883975193628716943827721936550671463482889594152643059205147586120978444676903430093347875860505509752248458571020720769248161083909024085796494528238161734310395193414523783391461506579919206491367070143736892783243874748879845073277046714452491164725292656118877535461915481166550195781062555553526290479772393751874510520825212395018419649947699521693364125763760719677022205305255369159389606660343509488752332649490276118383155283526937583126399664616195272988113366493729176652604223869135269992846779614636710338901008724470805186388514167018960256709125999790639954561577532559182353697213669819483702069987699383900360639018300452212360052228768475022136178951179660767917383188838332980359554085995713917864010368910229996815302584733206340584698742252799178591671935631254066690609528369266178366615927998815734250322937911057416128523281573568822870014268247356185828021051252479299936334748552856146098438040422546002811196004829102964870696250401687189524789340531362017843971938595590689162787228541008829036887912723870319876166180778370807643511337199203703991219197214780150370997159632931997965923964594809942603032365223227612441091480046841390899762695098902664348587975827527930603638871701788962934992647245213699317667123102099821036742882888820475845551793062711412582133761168270827662578727456673462535456189253669314027061927947005464530762648179398553557076101622599981409515038717174981137251514002930543564566310073249123255214678198907513036754017093080913717701702155137728662555315769595783830010849829317175427378863422342444790486202989388519053433682093334766705083893612027168273925781250000000000000000000000000000000000000000000000000000000000*i1^87 + 37025256179011256040760047911402122508484423367481743365640372334851146238176859073668651565766618027150345734491472081276354984442504662822312849764935787303521141301727225065340639940267931547966702056510289198177991978414462060387738307260377199600796586806529033640392565716023324491322697762813416766608732643216569906811648075398372427925063451007223081905965554499448047574533238628597885152238221316197117569920662391014886616704403898441109162482019045510679560095253826774793802129885234779494134684109053860983032314348432730869598204954433061193944991819920542881910849700462416714701692826106274180482686554848773731051793077867586733340188934752327128706903941541468409245411489136239235011204852147587340629185818455263320170360398636373332443831379557378992602747812451108461985494814192803746136963668973977900204356831011730357789831943472849155132207311059001380668658830547934278254675829554001207975383193273976482306319881526509936085654146037982539219491869913747790817711365417591114302202364935514393556124683060499771619161924004294904714258976573428528856461665556423394252215277130097595588969224890552619462799119724524033759287153068510412561223033487595652410141708751490177493080789734554422505799739768620700944075135329304350837016104178944719305130128181555698636196918680901171239756829078105441141851500597590620727371054126870761976377478145520599428915068557480939797329125494252752975232798926204665625915975022853835304548550527455887568002819317684216217762405869898272989915001151543435509056456441081273070646613999300198893427218972838195709836441884982023528337581330129964458317062006132033292019214345221914190485704520222286723923568758153091677652576680848642331236847600488942296406453118399053631477510994446123252185275323255819929331920545354354145389578031520854149998123247077892037369784782406767768663683272089476263452256093040871017786775762636910423569966453151556004591929706539294959195818935318717654307212985478367885057938092092844461593265517071800582824819242916569460322683688004253613040789751685566819239419887693357570324111339553394635941480097540867162262307992758422592702053422110730348849896090339523764755891213285418832762461437543105437021469455372013447282787215631836136535864523441876888323587165240294509111179863132106429114319013041123277679047138079009242339595310685515390213532916070531117871459857107336510259439047314371207296173230245688300499140292369062771500272304764398361662127234003090444502684281512462941151182492645463824506484012475674390402916704164435529592293787442257988061198983441012458335131837700736686094715379945676247706598402421102690253708526776082933847469756158461564882210616042302209414522633365697631028899198866112730789791244204267171644596234861924772966396462410893785795878154315840407920814858482627344732205239922139872660174081296637311796030688704537455477686382345532139352844091616079973799417206571797420307223279372072939989445198053546092571887797023687668197108542623082553275597750967699362218719411618999203395347770602284660648771193085674332206259777820050844469961111264303352089377213033227984971615262496436263549267171043070020487369239288205770664340225572411770412985076072838738360070217523769433261913581135917981966426818599604330616892315119794189971268824430637324689166646953778842518606438428976796554831566389909380909768238508873489446645704160723837984584230650986759650872519387031346412141881173225913657485098094306797525776579610872109054854001144271668453660725197044081358640933371604524758439734709755839409497234480435949877199949779046666200858193370983505719387910440125451972363270409451975528072695970506842854179581275321545613780567648186147137415309667625364186190340014127737439452819507625155120016783035589807760768777042424769505933618416613013412681348358410513794963361703160182346271555793967078903562290500740574310069517700754849374500316406039701155151226748568078746847146516758538446854837211586761470286025523036443664968715170715770564519583441439762456761252221816131066155124526497307895620459402154227805437949670016444016878430412788340344277346907048418644211827979141866612716657257203643559393208438697232445327435243376604845926639948691915023230119697844534819336465574958537352089070914820336869838537522028086300893128438163855984568620910713030238616470806688827488058716935991891467648727269438389294344410729146308542242477996647489987146442958379414020906559441124801160832955326632487742858244932040707151582225721635191974348866306453314313847498303104880548505916318840181626869560057558995692542115616231461391714986630559453838738423866113063913284599381598492271382632770887510881746926605131470306893528591638892144847122748228229947449733435252212546322134525985303622446650046371580329910709930986906637535812771699263006686884057610370554766005361887268942198633359733258034614618104535232857131117590449906634451286158116569762294298077205856682766500316272022566957676700676650888728925427062081815110347667023119100458668840599772562504614637649647765531362819238794995994360038539182279065996753008299254790101196666709075168221668256344918416992559782486765938219710204018058530775080011340805495122368347335661037036485201924679831417537223938914689993735750564959967579653867776097491540727664526191160234102192486152927605621999507539806936754876141208980247594811585028569288645930373286224684979914991478032118343537460866560489631869737440061136029239616991416351366406880442812621365644734992519126622032229006444265938322600013298290561943577964573761880309746221405963105868894194814165719276249299882564400891888777819682184977882052760650748972888372453204621583947211024087397771996071194523351020198907779971951797393988343392142459759147158528764182422050791607887377515977161944352445565819731886206226267996381012103660934903813027523432420156077940562904680211119990423746252578820719368554576307121209376017788013555681556211177098583844126124800248768408257387240768064998575486886577786360099607441239035713798138055525635912152377573390075915486295216002385096692198303311972047903618129408757071965317385430477274418841444503388408662047856640044140137649805192356779454834928872881714371948534109165885340467868654503297528449770265808866436737699509151918575665900517114882121665282906758784218644485033791862200733746890882913695572243770793290850887017068656818699610167699488672088660150023368253041576070110845619124986384987379696762385487519450047748784362746259890677866230562067160280748807631197843546074295964382233384318652720144752978834220043279717127091355514885497418565811882468745735988906412544709760376255551600170226077154240960864170227932614818769699039542288413593526405479181554330604293749924662443866787134871969655762283874206532830180103440904998303020390289170601265911053673451970864780515460157837030806538785984818646702015681103362859602323526183928359070824025415165490183643722785484685906451068634567807033303425518233356448680390171242223146703605859800259621052764269390611867823160104558693976125165258717179521303418613503889159936892934028146866352934990621773017930296918400555530178913711108545622825639507151909434200700986918141134503873203727682993799388419771713476839284512331929022366239223629236221313476562500000000000000000000000000000000000000000000000000000000*i1^88 + 238075369535232039620411260114618422323717698471903725988987912126641433138737197306547579794550478857010341972535123869863979949934239280156006216214108397720452964644941244095304430393150739117316411873089026838837866689330097023324443862642204352518536010451654206498354611887950252365671490978252135504038010827220693199597340058411488648714020449647568174802647234139303173206664519444483247598172545768839593892891077066620352395109174163452517021252297673327777327789458301256476519928962925863437472075853169445756327626885224185437338618285769721949540171633562804179024601760943800029628910686900126928646349229014561361745135361769324350101019241482242379617267589383534289726200897289491968727618288198586084368251580444364075394067315126295256377410603038718967254586434240267058606875099533914581443540050305383534651968546858171281952310789000347395030765340211460718582325635501211537156432042374527031394257597908200602264726801610526263574972976133626542277849632290856876414676864911416267854550923177997266530959986012440497682448160320034353890906964169011597985306845190970926425412641416580382036893775671166062104870352294490223367969246084207740783683821647542178533072718705634650908714288726177545977649983163712159231409515996552695301374718237372505382150857288991716160790695337972878544996530210289879890244609922274910362956313217133046387692777873868948927863656929949111480787735850266727672494535702582668673889859933856039872881048116385072752784675431518370525769305117317118853042961192095442045394663634530660768579160792135924189515486177535425110027622514294318484161137490074706896203282785515239241221079710204098561955860601977724682143987594343710216271030484314184325753168869154457881970723177265616390070040451079457032798159898673439795961336948329636012052933993075997169231880171418516920511919611078893266272012078778308413962101495476577143318242391085548572817037499232610354025658085962359190427890215571805572258955582992331144936117552286083646145779473640114871246610185401011710197993414455739106367881068423698026432717428046162798794093668425701822804206913490188787157775834818813276161746250226660233370044849421094679394230036218403027630975745847212030905245790414623924450050269920522007885574291179071757667758977648581358473257713997095159720924208668289922081010991122928187836634844160864983425714361765660917562761363416839019759308901025540362074965918725053808999723396265181532000529403561749277814204663480334803024485566708371824365002365214803019461143442773957589803019578200778601694880492802366244440362529745426845638065113668255315331696452125548629355495529426944671787844376189525874681652155860441042904509939889622457352865281135988376626052254818430617073216476633907873975603604570295744750314901212781568163524314769477744373455985045545805624296633954987477300234208318242915050289729440923994090776955970000381229596349195068239559220866184651216797574678104895623220594638270648974259972204696515343168383959360147839113592028112601833157624950328541912670511008262189351842371372489236896906677039406448937669514975168306211365021380785955662056992866078378280079635918165875761355581263219778447176810697533198417907261873528883873330771257460362020876224320810586077984030634372663392287541117490913369994205945071626987209598785347441177360517067142725323171903752547831477726372850117628167331043688493860702061799010469890571814213033403484672634691389914252952225046145625007689774991092592062105624551925143305032308693658816187244647723446909988088894270967187279553714762532701775979359424065432852005182203357146019184638216850996433445558794000486190602572943198231554294851340810301808502407921636128460538097160581049106011492551729402146728680091976821458273543253292932849761979734258814557862718522960370211391224881138178048743979003279173144633055613976556576410233680150210388427245967234713973522082904667408991806703490877757135530774747732306814732939828003954665402352637619461740503989448675849430293767435943729957963457276660546984618878537964881144614670748055925456412118197084918016686741128746415779052334738292482321857322153106632994166050512894419713877897828067496684367531818097654361302685966204014052730040099869334674768467146719127869303798045565079420484659211435639026352271703205400621504537563199035435143588102071551717172397128142353057805453930469392885151503094732311672086682261824971497107547071276565853759893445566374122954355721949617572034701705636870252344436380565040394006108345511418563859949557862931146591500423016885532811414200395214794501500950597787705420808349030909803690934624552517043069836881526408029472833759934646033565299223744405894261006075452429681395638239956429303850889901063424885118103014224504677132194233851010212748839869204321513038731814599783166089604275596409868059185503299408598506146309436935010487833082981206899319524628492908417141613248145660218007195643050562681784560556570295945463842640291189819622296165515272785038025737703158357538204894154051942188949370062175313436349716689394092018619555949363654876589187212964421278784992242782717887040216772637837177784487328387786352214473963079257856781400940943797653341671783457324037846577687068393926265808070030891901460427290221597440102474969500546754436720885809665418845467795636959599201585220919264132271661831172193603736164767988143881850629791858898715099114930332000062370521620063632626821448620087778470403213873894781661410230988741373979343790583231420969694398387602549914541715654046080398917194304680470149723042246833157162614036766621927894882057661313705504705585293508491643314794467245036606463991571306956430118642376072564363000558835715097869003440636455722180100375044265636630011339481027500399489182488425978191449102328381530728846139265850600319154572552127227210375778911606308853921898668730439582497222376014608282151400615121064394955522074596603239060926974036554413752119665413068903177808414087803171472255665481498131724175812652125661054276831301460931241131089477736540033114974842261002324776742214206233265726772726494304535548023369274652506989375703817614708194845642004587623672818196445282825172052602303518878880532766780778642605348975581155615850441871986678810053950235067199493527311773526411334711916713906881910641053486398576509941302853164078171836232097259663698976177947973132327124874817883357541403036161975148145990736756882433812201160108602995429259227912068296798116096308104785586231046599430301662006181271422630617769106068399385180590966583739633348431455855272630952031972061606689892708393410549562646785580495470443533460269954618513005907678445773579720818784627545840074560460872308560175862627993265552825398054959146054880614266673400451780696869293637498849316343093504161693895548881722529921755681952512951952403936787077068722084622121836379160561320753944756442045675005289073388186904511315770624655801995216144229778784171672723270499039178844474559135347884166205142087678712850671181068131998199409778312882996572825479004211520207923916781306229210729336144443432638452959591829144500324197826693873675991166833959662934430787641063097498140830993996205581342360215599100810797304143499575049727502483568819666862271722368427605276419711799462675116956233978271484375000000000000000000000000000000000000000000000000000000*i1^89 + 1388408467038797384600371579884396517056835119945286072983816067629270302057553028108717159172145690311930632587535534469347904693701709360794417677029684560519420560772028939256880077193783231939246132854398782886129395973495802369161224336376138388618568393109009161801294205014089516139064380493105960401007214290817887288669775347020383016670051999067548724579457800124733483653418592777628726339223516740409313966126647554645462299016156278369872902251490234707543985190644737874207160148604741754570988073191014418288128890896527485155591355049775295732790074977221667638187216088646698702077976367838619587276016850168431986961560335261791817298786353328256577369961914993042642098814524063866981790315727762760262272392302678641860272780731701395618734904603072506437828680599966600777666716954382281882640686564524015876354335351889071399051352665522446816048216601659299737859301791445857190194879364197551908001050787026904753619373554422277202536599552914880285425621191561179249302543067015216524671545462330937382582903715125228310454949982117765071386196294956674107689205189004893565983615972088836348021169792208739490466513968824751384499881462833133467561670765617174215172174707111445735651578787543238563918116308498841673616533041050014568567619031175335652618424105834343400375692229435043506731042192787843956432547444973814717943393227815064446849025177646240531771479733365817208204074942460989042959075260783063095448681347388166575814654298410830649730840029456380998213453780971535757239975923712984480928283041794281371146579354180231616126970334033172874008113114732696030298402988110858747248097650554347047564786867292737489031570162843176592544361375599655244751833902000200777373166743651043306576742806334897991965343154449619736104643247767465796917199968007411391040903082926646847495442204028371365669499217250648539712513182952587978405479879202550722268785724635571216134741800810526529970269116083801528118243812091917875888585390825521843968644304855423192155305001488873977626834133222010815207822780589172982999724327965909111673541350745063963487587319888373739282335483571173550521447747571398711887869244119626401431673834742954798786746265281003509727063027856070005260872621600532264104882238670417028188156800178783586822304057718418003350874422200491274942933021698347159264879809893477945921717750996741726306650509462211527440740047363559936912651649908191042582210568024000677925240966682934535444624004224535363807215916858212577495850102428317209388956541946332306239954025214749938698194728643924452217361848515264052943708863259929092154005937890240588599216763700699737655687046523691643239552862054632438263484968890679136729134641553572224390735700816196031560013880380058432566804907640805169741950722090438538077385428544320811747080945291778265623115069636934217226231667336263417797811823746796106753576693665348515971611378958029695088721554366970735152689920013439395465797461631368008671597303375342348544466385725717021151417607652358500627416258542703909101224565571881369153365926992502892347485874128144585302559947996519812168404317350346156946374580525163235000285865161134492825039386309969487738012586036609820753901716383270568849987448747758792633369760454399647710157050026777349594056051553918417215737145337878271803344646836581807860134888859206549479078533407487060544153588386268799272791063898560327962700164053432846580642065416377827813347963944135264906715471818816870972584873675578148562746283785044652857837277218735932865272981955782066175385432663477477201976796252791631437991029407271780847745845757029337103650085754302551570781056785343006396713072423207594036673143430107698654297476893866447804679909952395593777195489144509963072320950250805897420552719158214550383573787168024546400019884467415055473312675651081906129466494282586908956064747950328100465510792173853696742089644983599275543681776397425838545601045706955362553629442173058727339241922060917867396532562930306942533466754165005508101797085416521564721123967284983478011276781136391059822521652442551418724311327466013211160846839895622499912435895329463682799360051734628464100773315193341613548005409387844078623910553746411138560054476671908217993414258486523605594978048523849137930824905879131564706981846471528233701659390924856399319028349458702471795527109880029861699075560752700891640631687413708767176253715116215406427857953258995621888908498480510383282174916815603681268088225099931033319980081197832087947600747531742015635440402461647515587672984624524520988486012036117205910590522760448223311830807864069438035720338966644978921888475825558768260981374394039516621651642292623480984775399409053743993530124744646861148226146874220173816103159085248690280005565698045090877361825960830722517530660192803718587141780241011109359423744898124088253513312812112130560651528205473840549287346886532801377798369548544046574450125895164198321156621753801478008634707731985545070007930678916424630463480735829637843065657395007478608278130044171899998062760161995494518130569692047892295881214326404515812386021215816563396355936065377523271761108714119709166846393450145351283132284064718280780887242522264567335472087630020643624613255266799538185278044350582872481417075552944458964319006143022660732052659168294673480069787701340014229503244504510685213546798667560833479121077322290871431615582928740887793057993140446716779725361192910877839972445852970262961588901170015907728928924878884328353157438234979042410964824530572516100794046613311276544878514110248401275761939598062476660328344587600490305369772241030362754181040409062621126722337488464882054009533799372828289720035896884237568186382211802652602057038295935119163273967213891571478605073931238018824147501473755925473785706209482895492479414581333569737647235386590807428396080077035783719381910520057398464980712804611565746748633992203422990194533496320847593602263479863588463724332169111660563448668538241754137753013987570347601954029517030814636153337421803667820016657211647262069941868629452873950504764316517176918855189608099820728709291338332400944603839011042754509744249253266827104572943387673631451439980234084069202100979887009154140396602130371718655248887071757411042222989351366560714788129630545438139933164302594016024491547784924786857632767762290364405648069393192769379517330544420831559215905295617578635683797656390358040982603104786537665148553518238299750113601099924942660517067515273974878028268242327883837696270930950068485633034007246664720092076062461720632735136677708865996399637239471517086980324320267501866895736812078161288103947611112816366127220839279220652992053968254095576357968345095873046067620566761078286816492821079454517204309651759245323492350652971837864270277949785763102874553460742211141176453273700067347312155218502127222833109651734476005914200173271891017704168225311535665453099434941493980468609149557594758186474192519248525177832065530653714482727055063756466019865800266975559258747033712255999885314766185338166117022306957991005158192369331813887293007882759360336737321877821089648729032404030193004230315765159200186361509382152369492231237202559945970233717386724261688583654404612357552875161788664992606501434729141661523008625294187123877520662063034251332283020019531250000000000000000000000000000000000000000000000000000*i1^90 + 8333783339641888511767273810097883053475927470202130290799648446031372948602887730118720120290594213195211866183553874190812547033999442960837692045398290768474895258829096306196929151829154213207205672126166380304290276899678404291084763762584015310240556632276541696213961726560729141567226034091085318691515476079782595234015383319532980014721087027380346358103903185622656031471064821455734028832007244264018537621181587177250947341523964237472753411078463319223656683216412101885633089053930747090665974334999232888700922717761725380664216831096839765109148005988894797753461482118653339321941831891710227548123462516706256736992944703245856350374487324877123503691851102870260676165900683780795748783138855598734609057133774851842226014565271051563176894691642861389690207200540837066336974187507413764213853334679739281442986772410730032140323021888668399121253202034502120764349891749741759571778607956939301964688762400798058271830962450256433415570378652984581047761945098276962465139895568544418059065427456381855986543362264105755601518387365696724595145208680649747313769257846867900200883588336010051254969757689557694217106529246907181168738496869632233519818125562869804595070985556848506693580595810132083492976125346847868271809255660113304335516527771538934980160869888751426160088212649981331925327067185612964846095370081962617693004093052650456557511825296767339408145661231890557899756252299607642015764825133154550419540983596992314651380591263712230355784809001987102736206915125544308808153106063546184573473591690471266823309323757758127420100680752884149962333821083265522526149708601427422562228865265862966526747125723434958054026749918807345994752345033814517989764751173158200108313688212320581297899239379872805878242720639742688181269303071311185242303853156035385605245293920541753609999694898924715439581941000433592552564543115807282539385724496560520606065718772059751001505516626008335943941685266268142038022431987363693964733397706028241285952778220042883624539891387245481467875479634238715386743415421444817038662927939831901747766667354822798892857246348403583979364129137886326103545992264729156931799468096710231884226307704424740941818198907309099377949004543653102682762054179576584776088175706845769643332223111942907853714919069340136868557607046704498780555658152574477802794999156381658862845630937140186094606166676907183386932168331713737525317446569209996205277336086941642004783598062225480554358390315714083289510151673119885676917421257960924915105216484631797643750745315089838714949929089200650095134567548561146645990424482476720547955446491808525417698139375110713937937912726185882043195722544634674917541267308338691509973154875814606561900411130565606817055111621132440835335647625079236226744186182184908101508192307370965351596827848563909895235371502173399920505722637874486483259677435132210106052131109707578704687715673210006181232655434653171775540526491944703058268996883462449479538386934207563015880686968657057215897610397180576903453161326876351512343633986375312288228306455354286733987792641196619015132546820166412256773811243129067062200272283273630040606678689900662291735376936977257358619769661091069369887830445717434248894386728416166095873547315616275561800982730074387457454457192635412935500372487931249869174725735145541410379975497684503030647458663992155304675937945601489867639735039245512294752128166612675951270092061771729599550158289696688970032692298910706906087289569043958189155871695316132002972196291004360953675760888514188561678424393337444639670121415920799514222324691215136427533295931908399302711636437205356009625128954623082491588948458859271311240548389300810536711406721543687738899438225937818998942229801805573988591394180691345223341112639010438358554821689912848426078160696038881089388359484542384956325201201378328828658168772226376507497185770526771133930062063350575564164166600577721041940810306896413408131417708236002743485220285758203142394367905951156645925033322305047832475637709922212214451580805859917868547001845365896567655119767824599841987005621825900032896542459535878544651964653319541971453494280893474082750521730976247653536477924685512672598041103463047281891913912933514163761746555148668886487702264814672905768746418032107936124101263929047562826053621745994215774148461995644125039750926040057328686706095195673008865955041452145343531823437126560907396640974288120272461211159117998632148084978128423777647434765351993034130760384223458543275081945604454000771621266991860692256656825913640866246841932948229856210272745654425435743227724196351447520454420625405307446418144727584165771235930031003440588784331562291617593172482401257055911696651584834740443677877062705462456515313650980256623893933584457457658778951180689339957701052891114985979749189494761701398751624757943901496936546671363789959299008472224804818457414448053316060631291323110460085160040675654630915141456438347227692399523495352312939945649130911639644388429578668182162389432638113785436231824845613512643718874308471911901195620951953876924834494289599735231660550368907368749393054473771263144766734116741335083564296654422756766937651211439551187238928319889836917826038622178591285064220305693610416728796500707387498931093070043660168099443029528221342735881340232192656202302438372949323882152228738122618155165671488991134311082674060301502245743770232575727823941400469660721443988659681681544181371133733626609473243992072589498288877579412330333086462772323741552962350400818389769990788122926693569929466668430879199246761728467635775891295813472545214218480264440591495227966862824963242900533389541765739008993273715367265635552459076478159388129210342352632247043261640492301955099595223437287421513763226962054981244455881162472246787833394297736734566601037396221648597848517198218372303518125023129107927723284420251226490760660162078991119541209121451154946246190181789211873779883936128080478505649943038833283807017324180383944710576466268925976044585662828678362797375595207021860067125581856985037480894014018298446897521185006217386864943659738987158060240240448764346376844166997406825472722811128451981781394031658804366952614959161913248942984016071274666642516926095047337733014912300834748700094649995604081677588512311307242036214173303990164030188559249612016374078894971502321565860951959295413909350201155165782518946813512495493820410268242060036780336481898391420057148236414899765950960986323900961076392411468318350900521806678270559820169212668641579146429367929430112694381125907322685186208982910696154298323004249737394911880054571328042582242151721543722770319065473494808687327931978969635986254685136177568954272281135919327824875087390617337280351588847328549793029796274924006742365784189251153702972225261873486157510201578013618900482013280039354533753638126824150956606610331084674151376803334435321151751672016221460679997481229801111282734435008555535135491748776605860593469961716160571692135673234048444134759190369893441156737256127003809060650020573967133589395720344784486034792284842656572711844382007656803136263054729788454015646257435347905675095237337567601509513598503917738602723260242763151484886702148887841760785472579615687843343033323874118368078435627264565627170256334466102998703718185424804687500000000000000000000000000000000000000000000000000*i1^91 + 49375309550072218661494547333779399831598635908530142907823192760119374545703029306846553437683997534237342003346854811591351114983769723129721915033352664941283352442578186222799715950614699102417302816776250991742822728782907204034803163562855207275710436381080887441461518177382793782957045790562371951198703726398431182092573053908309714227676437517550559207132872998338378805241142539120146451269999523791251828798007152064003299771080667638951008888561039062690179144829778559004829259422181275330328188379389483175434877102453013188165450151921517321250753037368262287268535852871430510810118961024120392935137479950143935031945247139169919699694086415953600213103256805612024570921055686921278655060217867573566772860462750703204944058481368453297863604029469960680618143213774572247719250457373613166904289232436868181060474976274761958093868987126798502312760084918082956769748222773233243566289958444499884274890675582117602164914898369446767109813985707496846976071465808031871058619456784275222655646643424396126414219568724754133382880908275374035307435205592164225327525968592950540529548710150860229380826851669215440437353095848005462427017938784927637461980608834203810304328310762071016415116143716371971490590062936887715881441712596426396841030600389142331801815342679402096921944928260109001538396421827334150694507031956290010560731223438807534048104150964166045559435440598752259248596449814786658612356443977199904278608116099330479955528885758275484992250649046103566074854396964021847002720727709782451368616975564112945104632758443492435601734584830001606317664482467467306142914537034269403805242228534441891276008086892816860267812528605861360166662864773031405836978410177368948172595140567396422316051478571158124010879055205803195914973959879861720271333545282657459837690070768358461405631587710118162268137595709601281424037311855547358887409240296680023803081815224994829026182042414749193619851937376169626384818720699200784360671703898014044310661282512559103828762247404444930446726411636297364223012427535093004600116184310517146169468998989840624566483749939280396940888054451045261237892923006291947504910126503120850543381275791382296641815062080703034692571966613984794447707332848826152594776613969755223098902690516146764855624961727792994630818711647174988495064703450636978077463363287159059565748697028252030074121724655654116943194976183726723759459470578633229628306283630673752920005451601368036431884462602211739427867807155717036057860640792638986771477156182775527916333043998306893450814705561097335208572390795884598006527862846738398242528773732682818690230801373722534326607341212257448723620405633955404962877700664837682243113099027869332560195765638304322074036519294854572302634390933035144579761612320875850419240866736571659677797505867622320056398051152821377142147983322337910265092631849575334446190994457820385058828811774300923666378856172612615189082786684965921434267420958451579676227361480970656250563309823141119750709638533085942590121731592317908248205273817102888237087045416908156859859252094232184487045920765027010968087088773582179783420442283839811703217104072715008099861097423629519511549413453443837308691221488768739986013885272526587058931095218670168534974466235933614259848406701383726679612851116387178428166627233414612703344809733849028776161418102087660109576000027677608768863277779192920547602236712061143474989278595564763774657015097229870516499504355836230210450292375602835303135187703438340853309148986348880097565933061337175602901622225732042769390791643881403754263970914763775986412596334527585511664692004638468247812842014689974621026920268816454559845927574521590605054402648401038965685812041964913853614479202782470738901284617829485186503845631099791210423767296054209910412844690100322779895869298886179132968455187189630876370556623962271232242097956040367114101040175679294136343026673297384339462540649426539504049314757812309288581020173844189686028493309830378892538110656156939834698263041795407562970603064586057110177813564860010469026759088048903875969433743557098080630821035171900692959672919323602653007113067801580371736441721982917164367788449225753739721993321717908457055965187435370003594887387296990308106205570963666108644244866021946903724310527694118084289286186615818214747979953177323429513375213725125569704529508480466178637824640652365596306463718679292704261453791024323876546232650378207537760937201499861593457246461829934021815776104756863028047603991171087042631258963655187123474207734609847147351822508341282126443049051159072248203056964622299692934683236006228084024399293498593053603923152977656626438403695589189985278936141962937959919560301179026979281593321415085065288812126131267832960577635590686612471023021282693321520762962717477202079604209267975483012521240917247760726836223984214247313626914105280441494418672953469781829985970355754161972422730808738692170005261865108669980410263607515573415306287157143601835214559971284583370570674680676817858787776290682112009783675951742921045733350226937534782276151762631002815334644881665549118645620983589864672061661778739036527439036296049867585105797055690226149427160678791727938601108263269580778016046503338015890595358438998214105441466182163680143230957506362399934659350247173425328546418704438390475213667872318702815786170434627738272649836703455152172763746635430072121471667218289962722635600013155778124603559772045242151606679963047026429477468908330722870722348563872527296173323098146127341054643624148373718332391811586367716387480315374706261380899580032708690774945764285738293008408977992641164741807728517694686896004374849570110844647179206467883206779229748402927645965837101691937440610736457290961197672783974822170424886264464588638928091308024802894798701945433438047650658930894091847957663834780369323500272674495880293600535023624834533225743239254416700737508882912227029170537091207117319263882377213990453107873809423910453886838785214219882739017874879947415308147291378811098728124628682266036720392685320410518637105390303227414436253844483328635788462999296792018466720681365404782289439354498572916403008641072823769190121671915926330795520007761753567551820168958199187665640389608698763223123096136475811677949640410532027396025699765459306309287477274990228572403067086649040683647489296300871890563290800155120576191571085399304175478657784681140250552133872870290925863803127139762556323512638024670993751703218560668968493273977378899872967757700032141051403665095101633900909973354916241384443136904187096283365370229190593559176377584329090109192362293782974558602420732002261155814553299795392710217054773998866105933168170779703902106048016706138957929424741959681403929283731234480721809945389735476560534598989438485669075632887752050526446384812315338553354422662783689198274428601214485689808959596889685951316917831185100063555027755853173227541570534632604088088238033962119734085302787260933989731405139515924042376303178642164212112245346950378723887630562649929919228904430479808441448935506651376906223252810184759810420262206274776110109550269851066979598082938525797097617081167615475186254601087931868948570500895391848785503919448249261950753069675855190840563623183429834036239913785948374425061047077178955078125000000000000000000000000000000000000000000000000*i1^92 + 257071961545834751744201769221680368728407019999368763414708253399222945255360508976552959740230034306882929935970446273657122526467063596469522924052157522272141000929843870441019557712634507889183965199997240780343855133997935363566444338631234021142160322860490168391977853296166272972055178088394706539041822247473178840117935939681090323644622704377940849986653805216850437912442966722944252201326562570382220574342127856416268897497398380653068583369077334536051739331785365646480063721435477937020269485451900113884285533265449413357881212819212302805878982107405996832013457454662920427654819679690496935468269456463531473160935492737079427141310642510631080451238515798646896859314356282092051724481171641660548356760748441983026782805370945587915516612981723719667073195716229827770628492014832893387260528395070181582188643814129144018672594703751199397388783706894977210138103573242282483423633249443577111428486197349655870126629551075853954305658705514491107280464224566097376793473245332966046933145931377864826883861677377091696148067836866583197596227605377464540176564356306130781029019415394879099316875558398275727567345417351762821259813475727168179422353345291818665803014444212008335777874200561030246092244274510372310623730482350964549398487200700332777593509565897527601509388784432835631066189779846741984673450776889536221490992144742373820623597525380585851187321340340702742078503034405986701827597503676580231998616973547598843926394821142840368684498858847378786023313687934510205273185678333467467401247711865638899280308962543490551075346194269782735747619889350029304106887072403105841031898964823771391617015362455227959408053245744136152699228681893367479255023221086189598053269947052073121590511973486122455236184426506103992442074184553383584827222357954025886067088652911614496609346566691552095966909991004155348545573413625601907213667712892927510726169391579896918729116385637366236768061880681496381304136895096439753661018363373203815106297489621333695811464527170953563412330181724894405328349763737959504077988061806501500269677368272830646444272317970385644911189121284227529791789300495116441390575891780879524517518427919870421967987555049600034633085029927093024606052372907292267437150336551676383472969346245733129475786709126226810626906504129035191512926119002969872294054747260756491375890542386732443335557015194578921075459521529928462742060004675357848730853632512625698205872786755785756912013142671457028023558257934753664076225712549034994276494111022131661889495501187494469259971136261446954693482119852760185165326514029190123425480946163168881560300607893125152104967154568216467385265945440163987693604456330568325359091937680964701926389777594803086752871234881233997378785683572213316999396450527305317437532362593529744291539217883035670725207189129607603321606236347353437176346778427183763961029500425570786699663145907240929035505987299493512302980088171979897434889783050188337294580611405335514694997299857634165725752304955155045820769138510543607225266428149446906369949427540328142336715537464045187491346861019825115371028080166846855054581138229244893260091769372911990967481970079164122688589027773363901179607097109830618142236842333161244747928995902816336558322110190532320274680355193788686809084358105793081211042336113166147367600404542880584235341157245270376959546466889725174504624758816752813268413542876527265255726182164587051901752345749452006430745869554475483090284148438594152558208462291520614928240535828371330906949872250498256361849044264326083261150142027500801026616816483126456095200550927379733774945399007395292786766000144417115342779295063344156544006362695451099584858893179244379456372270175356951630646444721195260302406083376288267589979693270375492574739134847596426144435097855003874985524399717815326153942013125000376520405398439256441327098720388367347670525382046721965787775454382990525695869013634532480579952624236217470206620106236961517974895282882875949742857004574143648803469916580191459648029267374415068762698544739544005118425160952141063043894048117835929497407707494805696732095036586006406501634167848212718671551929648391733990138249228432904944589305490451718267796641276657606328599037970570778850667619425202606609016037378079860291489583002185430880346139626477645997182353026295715139175060738007395920743188047412669718507670091338752339541838919830721964917666394457109229491773517081192166516418541377432744364659949800724675674904805343350143771614619763747293258300104804953723335722835199459788158390382455174693457409895634135335272048337313044913190677484524132837930862547260658355667733240885799351252202348258951436253983617411573746633768311276905623023874031143006548849726343339098333498773036971781153259896085093667252192026910663506838962048736115128429381448969482412079756578329556735584295303221316947461198934834145295704343005387733973648261918224104830385781602476136719621961795343458797068815068534522282835923039536351973946831967167203944104754683370904860208415110909422720914159194602732707261810027249592574101233847116704241818644348988416260136088928190303416122525987020393515771376658216616610346388597341152020257563830969272759683766160554129532563166048483466867033276533170778971244915644279029028215504221667224786863098814017095356586949127489811363951264839010267943679594283629591490416888897838269809030680925251564217987511532819356106913727039421048526870023374380965207004220151183336763441569862143921664344473874711333076364419941001164215867014552330709396336727202554218706210494739404627780738673566072948310360372188868199736045947519092692100760145360132449622935369844638925031820076239450905992004502467933645848126420676316176936377387578592255975858923202015516068270806811828992225508614638545586311917700538748429659801181225283245119071400059130703446185989299484677795170607115823518007220121101628648918860812994635743181918259831511241741835409220242319426202784464537609321766223053904200086738711025969402028535409259565816444636767308310326543860093276954665242453156443770674853583558068665256540548696498662559744965853840586880242966601585509420507468201349638899387594137053611083480067714865019053541372320937181697520281986170880457993059516369376113365441389127631448576899430909845269143859573374927363394682070784164036582420382762514534964847625819032988762094789875877743036316384786135478204141100822099985632505558086926831374062836268581735950676983039430828090835520083895922248849833495978686194084879153063996646871093380612062659374472799394125520103006718501540056110516750667791559594219895202018003114057522756355225174248741011947195126254852129417730552966541793528894241126501423946850162025698380240446343935058015025225154163548861511926023788317620439608468836199690060795247001185401817798523740471129258897270108600908259144037292265771734240244831402336853766656929151370308173361317819567291197856920373385064406236359325952067715476703527716340889067426221959842465943155926319935180775267817047168736309455393434536214601036189423207766726578106562002427491298724144180282520468511703468412676775729935677250389317733539800677065636210939161894629856476289944623477104731128015148598297122106947205878377249455013497936306521296501159667968750000000000000000000000000000000000000000000000*i1^93 + 1087254296782736360491503161756220326233750469012605436796030311394278972109388832869513085393307964643570371783339645284815394895605298446899443563586121887069296562653957803484239924263973365229182136884475120280587370758712041617244645336094397405570607474047370140473534182494713587966540544838778309350089368383830585484442208922245748293477116103668617781945869692775078874833909603754822374096404871329520443005880345696485863736102834310791550944240584622509562728837279374977249467895035295368208594483710800663270433813951732510728164799880403799419412667200905032988215959380223162690615593164036429460126432520409517717755709486884472343997816781585613954396809743756301397662767431624515560403147226070046413017321655791951866270897048862389812246278028220538198505821188241797692349408053958660486851958337740701781038161442074212511208035370894079898375106605879207849287533844533206498708527076933665034971629573950730308665132182300545399586246220550434432607123317563588789868634827816227746571725595721094468530250868594749367688076373971194382616750151700486476260965938016993675764010072583983410834290553725509985602224450508353509180601540020530636630777834087799831713653210255550872368261962415184642809209428844927206435018434765362590221297226610567159985449713972631605050171504895937134732152071595023514653761331792776598124479763525257738933872062169267147378919453637905547448558929577546175924298268814978300349268059772672212880336512316791206721304182749793557666755910512876334347843283036727400817285468028517831622746400755699155365691259700995574725941361803528349353213493423331367628506988029169094363296066129442302633630307874611133459638102340677814213683746041626298498760588296378896561011889842399118306477964783732505260949683095123090294646132182584858654332403630434422094389156135878381612711617341342713642628753723833092317927974872845547902663801106637721050626575859326748090236749274227142997135129603246467549627878484826681835476427167613029632999379860858314082759603539995774035941644469150803207340604697100387383798325766582963800230826643868074808351684803109538888251730001435846725251870811654593728887845010986622213672948597339902333010540486485895255624908898540587040223060571209009454079455323152967347164436939456960902389649216845152248742667879028123479874204080537548203909400359097530664591857256880796652504512173970693759227905779489122138180521108747782382463249651129717990898707732165082401456764488783400532309569167462800774287706787119876400058868507448113155029926148348278537120755334187917544906074980084244850460354795503909804270523474456551180406803442553035053413266440971359454371275698506061719479786522197453129353794340182169964651240663069308145134133680337411120873886408884629009224831287313516514936327982339125290723140648057999168644365290613696787221226744347511535472992937514003602787853773140021811224814135101340193516704753471421733353302281040109132185157464068629514366642100970490380630018438533032216878833385915990408107577174602561284226204526166059626218239855210460336878333268055025235851736185314569563012683305141013079790300765171297550743381088590465504684562396546833602656458894231345649234552007955521555021612579997355998902472902345193022570207551151871088830446054871726914279872157253654815386598229558150174847249101603055155385479137301255782987762166444313763802966390318889367102123415913572961635546188436935984950510432831195958153800252898994270296622530725339509170715778802458552479454642431990368995549602717343430383596782508484861728542510875438479888881981633405413906922141215813543061915943610579240949498164539159647494855052424516848697863836133803974556076484645830126022532488824531579292892349617972253241937762659773722526412193414198347700283319573014238989117496456582162650230277715554785509261577102403526591052396820501500611061805690682025926875836980588708892894816508984971395880355348362575362960934922339128225425938852477873989939185033892225756472841796427920635535083644601631006609917818151510432709662518482792121187048723793255015816600471262040663015139976833772645649308332313473727246650217247737497948861595975988821851581276379842703883541451055037173319662133781031424549178542050542302279566290876260848274512773737779936745860966663131238463843962534123900408005457957954300316364040118690043550476898097009056298308080174142910346925874386991069379955727370131286967258832235999060783207998973074443368709807610421502133293463450332383213290980761457125476668684892101568273079270477102450903313561187739097730779513924072538924846197978937582225696523308435372932899992495589679122546201174378517888574401248714063869705995331619576225216240932529732130849229162880672435572555947542358193774967093748247747845236514686347984729067822189712679250913973474784107767908890912193008639805836985677715089123670374306354062199237213603219617188021043978975499599331530881825876356559126244062284555543208187602488041912601527876298613536783549862181521119701575648243174980285102818959738213906474036448833139477427885128420508932652749958396584684490895103054822595336556563024545990082317747076697437138044012432211291467578285242306069403146905262723683472054168700598723523001150539227027383254193224947997760173706806348748249730100829325043970849353776072197494113603078146240923363583469627947328861289804127936248856443182849043053214144961410207739011915047919184345266566091851763537490637799787412811315557451068818967927665404235041531815608202297228553521496834107475455390955798574058565600773300998319831234696097919165356281914865278030945596057799615392299707921208715091324265958264427721707264173369227542690496231710539854972681604460815786357243085726236444107654995600964131869384070529754162999078908522924520336964423692677633339988253645869260008012100948215653096494036299934215526463141391523411159340672132630310194829743985772617695468946935307927102985328268102166540267692752407032346644418690646668029941515786631963801695423051346096624965191430087428048673262751549636869241102118473178643246676576412715856193781164602343619231801069214077718956141983864847246515322994611593959723779029621758863685737971686257773838361277949979660580848652849242483709157649646145410029857893137325671455781921543659312286986766035137951744718194390497118830054455154060698895313967771065160702661752733230559018679553188552443451092269350706581902083948267170203837286971675218603984978695126092244719348182382309179179728686287206081296607637384938136891997261509432261940361437738422376156415955560215702692658047049428258454754050018665430040140987674755984773964285178092270766092069550159982187947639284912511929043335454505599710206590753925673050340816074736450221366798796304158751056383516795537546790478296219844350691882139354986913523533144149977712013877226136959317342001062502407601652454692224070469209977112420444136868307943166066621629863101634449492857620343191985057827225344618874540181053255745586931425802108762899997517830162874832596403109314011548045696442554365228784490298037965009771413238567347365254082298508165405891101041374159600000542953667342009334592691446101469963409346248272776905146530429203477165180839834196513393749228271190077066421508789062500000000000000000000000000000000000000000000*i1^94 + 3469934434762404361562404471070382983561996418343067879066075414453973898580134270107532974175102671064346839273216490147132943458607043745875322840507309392813251748762322982092416750853416182592839694318193806430676240594825871194764681284225545975277049738411639773734579181902622365981181666345013998811792172217983483478613279549236504878198135967188114897939864679543361024199615102767270388849805006855525400190880723764720166473672441423364703399123309891658894124532387121386590233997777027553001662951171624097916392621372661430972755450825561578374713613795924802735919164509594956775216872793962066062113323576478066573103472757335537866469645177732312738913416320987688192133338339185894279182950062736210599096914749020097252728603204915324113791893729756253385087597460067535949798456425362032331209444048011264889091591060419776447226575031613140892230058095927619324948289970057982458980797982882406646170804028353505268171865377191021444500659758293020371637457003887361854481364580904477423118438570955660575423753347483886243092744706365495517870592302734096896426646528170967840313199936760298438718291055439237923595318817277689903508686146593720612593286443003275489172102164461412071345446463061933640139279906922877147063113195523674462989442522398112807031195230205431622685711623054484173273747174038461479500732337826506382566086506568667324958823692579474182634182567657140450989027237264426452069369811784460305736098640588437884452202236279866287596387099595666154945767810388407269871539960606310593346271207139603344737104705871742216361068752606152085439269555134136285802943572771669957972650895985762636674843804640530466737163221443062081400975528196209327728327249718023998866986652392679532332632655766715153830127734944937132315622249070163229773141298484897475010313649306363622658654188254934092804473878218312378584487426658776219424240743860281437600738813585395755982487558744163893781402800523558251037054487450848100037817037587696501181515987604765572266824562564824006179054700958438349954337810753209148132767340658046157565465845449771436486793613192272971214503939851923879583648389284149909718925223547821068494596877216554206883273154754969627259492955727519336541675358156779639495829802464079521528146042095811352905994980416101187943972004135463858153200654227784773901757273666201514389147790048277239913816199620985020426241435659439640168417227118650846895400591637337647868197880445625294504678542859592298992735267686206721548627691747315325360093581261859682923428993866718438286853980732164159224036076381274303625230065120302006347760045821011315095339959251605067866678984086788999251032697717654778899067329628939347253119786621837320079995173851064593620601736128305892043797265432784860446959729990828367125599479104479625759029430275280866080155674017752713542754590478107053614915955240921900389500668996863481165785220436748127068023709587988056677543912605159086253346210618729182666899517734104066810121464480577942126011041628629129670469841555933766182675386242436313136312421195645725441538735005611808164615774622090446514677345548571666895346980366908941242415381595697180571324765643534881502897672914602526846896370201748283541881289610982775655292050003358789182304827476507368415222867367481090145466092090415739259087959175509731604008089591793235772111078364972358181485207738538924145705902566096817734651265057260018972330867828291738113157816508406548559149484953572018649079344190171498597863387588864405291306169110928581634336726723927630268753432909195594521075975638771277715878845027212033804760930528854661981588040531391057340659563950396128378759830602826315476891135234744439480081202671116913172925408261151773527624005173065910056062883897007450534064044070792138474940935664712580722102684559464599029170936836676944925141532672637322095771782668800985055467240949795508684174761530359528250926480366036516586672686277813938080388758909900316932968814037790411739001269818796507801615416413800854251569398395516816795224129623463462197229872394840099371893423436875598939011105129911703900268989462062424222005185014045454692371645814737316202095142894175397283757542300348803710845005268757970250327121762895287697523438661572220018992810207613128748532675065664942957978120736832091162741815536241861395058161318070200615338726351007411915696389986455896786613398223023636108081688312443404034961331435106406703827487661222906134778399422425219262873867141198874119271391500417932947996906476306671381158989313301757807186695256880093595273660803625013037688467169987835235926733352127712449203408585904425151051241516786429782539239318662337541205252497222789967939776593529098504415609565100149710275283191015349227622919285627664206637042585496422476425733498232071936517553033944579279299148495165001457530946538060697070737376297751341596284433201129578713112019417270023020398693652963583007045106414525223265649978293983768738666619429672935099287236334953876362922075853393878959551697746424318007359591387423493054880996514942138409303791123199202668423443671949977502041233247973619612683012058234942255916323181113878579690550366081726287563010563039223018028833164698978791455105173441254506109998335277349002185336980098363219926380369197811190346506089097826735161088258992044861236169293449070284405861888775683982102703559411877511065134206352830596393323342730169064331895935296009435957837459784672922332915389504547591642182410954055201708228727451954424715223994052316945832597570850571858209734702365739980581494243994025365760787316923938898439224618547981002440808458143328582145576460386704581600613708826742736679999938772505319014914532503185207204721746298395160636148310883619630488631363185020871806818186230285279396399598124347748246719210822951689009451708397292161117897075330226644539664734730122278586725981368777037809786355882086620564610870607068848788676807153273787947827409127189834442947240393619416164135302452656767914909139730826363009267177660153485916041902310458936266542324240391546859043293997965026281396330951156656008869287752365645959530320152922652320623500411037982506725125689648836782959856059347605942210737758994212310642627507631878161603778306903602379412253956206484450083107509479243981162625493996996032913612897501747739630597694453632256985259623243609096578602951728095230432784640172011559268632720736295040812097539009824478580486167824267629706090940013579417149341595806428412975895961302370996534600222471579743386715240408125319712767531027340344260060592192564536660402508965603083233379163786574165868578194047546475572733519663188623408415308144379937530511586612882423464408016843734567279121529671044400770833904604720936021700080263838686490420501040605235063159481150353358278068160581523451928418205956914033582349141398255143111668064315301195724620884245397771128061390043720577904192957436926747771016815819441797391829836233783898745054638213676688601421051929768671233751332577196974818626797191316304543933498692340616735695392784847527636310857692918293175734114856858415234749529318740768056825743914789604046780687632277810978942529333909783324051590996503312652360628223497448212808431987704253438147690748444005098773536243679017050472145056172479371525696478784084320068359375000000000000000000000000000000000000000000*i1^95 + 7256193180408166885985983614896157341035688561526745709804741700834638057034521538475399359276445388501125770373618156467098706110168290291051539495777815345571228742846678436862380517161554736265468847069638061867256675314359868567004141922841004261855357331395299885841093628331016773346012507352483726861129570324542646427883329654259929857230508546903611771088314659491117249982792535160905972703103923025280656424301013109484365537980289947296861092739371676770400423021896403023142389578324185825063334134309533140201777401766315004312742217559967687252800607828456263994520989788285331548506946578020572971025613462733867275750455974883407928579350651312260530436529623435699343257108181077184750134590702971838336135768003565096471317525252231682204228160190155632839625044879240355827906137143465388129059107683956650652278515988677680230763732876637817318225384200694575076812568653496975418904060799048271072347954472128010415887967893003664178951591163216888205521876554454973934357806881643126284344842493695122718605803284633532523200224144795609196666794818210720263209165285029103757941305619488324629336525637331427465109362916325576587303502842393421818273662830036370815998444346734320696360707928439151725755161639550005627893444420801903101843770702851380181860197417155701420815989185135721093184064584333468088725427584590767244312469331304761574514985373165536816581761620922997024578136686292976686277748009787669391985518798477865332698662615020956213148415002966796871211332489905030492365976331290186696017684203118274020751536069800684282016046592213852758613761038532780788279353669526262863078390297408094567401254088998211271040718092586679650186172884826664345022923590886868637208972086553134990483045564390454401758915077128828414952386635304587359674452611557831513693821135805155286106707595437455941197440085768796479172376752283021436799558478025358007791262215959612584966699834212048449509836940392612216175385708504916942509684364723907173425871420373316255476761311874919285863874145340798977801356277782230694241764090744983846021005009521160629104417226857495992359042709228946333416074863329986909907371460978451897100366484734448075917232004218536534434775454715055162585704243168423473157291197981286177441686559693362240442530911811083521471814831251764864895420517948290592749437747986260825322526768431602735493085652111980340827764638282157830175683711693438388258628678588865971459825070208600720225032355287619338735651353560896091146184196557415528998244092729036337396245398950764304083214148387585218317592355558166561697813126136367636079515958698903100927135449852872569764122714729984191893986192602426373271496169507920286192225458277117218217040781547099885014198295811749732100207551307151486475995644926414935538571752191999296777940332530257781554337277544116369968048171400028054676016247533419953525223177077114746542487785290642734630488723871369228233146691246987791688369971636978554824731720323625066836987384226742431535326252559017752765534906758850318523968393164616467121644895322396749019066182348595467110309980149706614505504258323609667992739316292124839526351678867898463840629597845636031835573377754268542927585673668174796113777473363397882346073521273541318633181473156979423285494879500429549173705259003600570502494407945023606360679396911223747778379770249687412442417032450091878292718438899668839315975719586271522156742475084722205532240357846239326720857388513690746766986889045561073156008652622510512826240946013730729924798359513459787873237902728736931133725975753168635956785125722319940735366939201952614221892177154916914180125897923453694823916886080163370663518208039135533839017456251259222026063759252358896190134229333829233597196572772794956647506894357979738433177085199225986259746752961050876145138372004110481355283357638064109332112430802906470737964171797885222577554697052528676288784524263550371978567363523789248391063875700754723371138804840247240374052984054230730205574240068016412223282294065370249210691238235830601518021739342226438708715701400264612593552146683710210349479842783721246135564405424734744168270968802458700981128630176279354320584560556315907447749671673050189126685657233992057977613144452868815842826718964445308521066394678445099390511629173913216847123763299926530652616111869930104647952971700825256302968630809416772106143718996520345591472994375678781136104505764575945994096587176410135693981974069320629749606065237926764984952256057193694971917825039710867162035405944047426350312043998266238445807872294121781490807526127007089392492740364336097359715441748910472166176858391221321469479679287247835224579887494262799957639568190973638963700486649227484949738366459000244810112231752672733224968556702903562229860908594329309904317960208498284832029177445375790570941120323039704671797127197967074691329510237419643113124098542648284147447862562233383224683648503175926613950167147398454193942133079182671881690828157775577739767283699477186818211555758976657525238368016136900574947372814191463934705780115268532001229673223595888391117430971290900067286670575763427595918336172462430472225457209836845708832136796941703909832278220256337342912372688017610816820059146998682945673755306043570805085272410692393790197211298730995834084428178408161299452654608369401034099771992526994725980404493100408997609663275765105763465948943641443366964058295377264865682533611994478625770322724798758318249944898013670015578000976529536738557173737290866890965577558132499690583198271074927978234325220139458808042762599093216035830003435256589602846753688322756552860711926328671772739373675203994917770667251102557220880698509679278229550986533424751376576979966751515482675781874716950513157045842866559883077548080646799535709698143193843862203083519508079949287802360451564246490287251302077814425974014473042773588948151151749356046752293960351298110688672399560676375884866513985557269192529260027888466351168706147608178306719037116110371770134903156527230518422064681903780330782205382642609357714626706611556438232222622915866750666455362143953588545197472015119310678103385376987600259604055318068126535505008178630813317491285202253824900379741793820201715282913260796002976542191815741677705077879851772539550049741958165052257718979760234832302831098999282653588569722713981221862243818658477120379529620167047703680839261881532056665268998877368554075898146345869960653626771447286678579332686921095473950102707460060545107108360924295418151205388374511727190555748301283002674669664058990807400602167983023033482903543935541468940852622504281653813302495432205224572939014282669221471365030544451985711637866042104358282660313676088105788828663443936955032500485035865504226322748573948989516290327850818942962541405091287216397593546096312641758414086329516787809868162454629503571063832939512436902812593352197773632848947649001742747964498558494693186579705387541632784190172350370537015465980954016025079284888608244444329037584308523056852341452904289374126495584880758185511141598570500763898881765670984284419737115741600699679743450701644465958725793350968965470402135372932297441511985883799565707571090203465732643054463565777364412806300384956724994323464035758685687638180894509787322022020816802978515625000000000000000000000000000000000000000*i1^96 + 5477939908932802007631682840795172966743235934443686054183729329170552177293038197313235580017686429156549355406221364931901289311220018064629972955270265277054678599959603450660186073605455684914493159066702461485256048025127465476423481880307787821300819501360779148434388659477197374861179932006980292045498528251832181534984906338235664614521937619378304607508198145161319635740535756857966227417467203187374744127195591433805468470355140242372379691199285343828484127666191462162528144743685979009702058546130985662730221492517878243241244818109614022126208971000374809951905478068006020270381029726192101889900289435452322106384717716334837361233123956337894967868939557178632467628301746491430319675860944530476244584190805060568839800542241050040648421294940508226345762392641756827255065848555662900094044412814391755812341150922267963183707829887626591775692437907156682766110396346927823812054926621734063208950323173878576040609303085184931319674408003427822739045336969174821238089923854909755631804172999700028091098514490230740408827205189456339259104054877653273782284800328809899512863901657852304385453395658615030464929506316514497158554413007405353028417890027481008425465535599994409978645782982662911941074459064914525464291115168633100369720756379182132756956574300349815641852209813049759951128664667186695827638942390245819088594655903348939517313494960989546241367779351576042063675230712993546869263135722567350993720723683571646796328421864862147149050855870460006417479234056680273560571276413935318242593541871576563991575840650834137317393205328772985487537428674186219050024919287634615445101232680029755395285453727377092402610539665555151604594708286855483988584926607260425135761580199018770577307013033269595342327337053810602778146224825735673987045571005587577394133864703409738108927179143971434225184377842453702221099778492526181168824797183291400872031789652022158672647791822681457260319834942769760463508998977915589480850554797641981416795871070641701451541277690535434968407383113488262222429077500587923062358399955911678220421602941566695116531540979961204933840794778661301575776828119950308299004940672379562149303835405990862530816199829626915277257448490014015428602526529997305882954044003741145774161890915582647222639730060095307471940022665466302624769284828464566272309777419879855738659465204980865155807290473882007165451743406715036663098042517183710901758674275331191613737099514250721801465182996463334987783392042621481452219889265104528099559021487184149550725138652654616639181797228022937829144396054363726446852345459712721172702418273285637456758833668649443763696390631145020650263603002650633291437885222716219697157121013698711461666248134342385500860389937082641509078251914129446161422424834356150265660426913228201776883890626876269105756289978291497569466013626352682971911849566041507419800809136829372909264392554718203592495536174648235834881086043134722768219750500768760504856230615327021698702360169377706790416721057949199449357923011572483026408806781270458861860838448610353888004780716126416999754260244345227141587374203419482989178235294227924602999348840558030130478618927911734457885129269716443810688439664746226380868993946312063004908470716041292082390719543505469444478317794612623566777527524133002624264490227010924201923036943976869935185857117977573929176213621437890700679171862951628145206123406992052253385978149600097151523314819933643544098026261261605173817747245474565969484468516266916015926771268028370198641187258260627814562972874752386876115725810747478230206256997097236681619533542847819644943052368292256204086094593147930985081773900567591294230856691453730528045908718879298485054958289504806227454769039467770228908681645362823944230384500141945185326716723264430128103977860162334077941662028574847337911886643076455542906990247749505348205487669817740988617876034364347320096360439418227978432369722524621008394450781376071308182289503415742173935897470102869291111259309008611997650449188469488387105024841217732665705411257001562760313861643001113834020369476560773638305286206885007516560369446966629770210807136851746529359234929459957127918605968768927451760786361863737216103826759850077585400261853119816167908971301271492784598326659384133660861976814536374422600884430891975600612402669112973975220331264651110508173840556200538513468088641935621988712811567665358705983193811506652455431740147429441473263543300717258999987270319403556315796354087040476760889548945901220020703137455204952666707511375861352899071094030397919890554936949052541730679743935370780254788485076781244000251678951198209900599630573503587378590882874420392479388161488039485413847574566290876857971915929066385855231391580192433310321683031323616929370051281545243663111580241307466705539906124847463699812172629397128364066832132235000150668898196373511413490317492471451993344539622882101360513084768650699877219496803073255997157071644156387634044562481459009034822159922834369298518383880659848183754605179582223346901301776317167562975721074153371826733872840702472009990572497713287472606512581058161737796534051266545294010958212560236776611855388218516453946033370081712378845223617521288521263668103987434880401183564168563275758664205768804489727602402682218952548095144456855917124973703869382872789753340062683530258339635075441272705863826593983481913951751052108275040182500309935477390252772523402311732671637609945046845464905888892506480758789423914225522792950112208012251308103877088774770788633263396957466338864095622268622070927762286885130849295596965732975299344276534858112791251922176507467258870705191491741497926929728927456165354383989733122052770991341697711141265195210562284152939614369470772790357206872798666200649775406869778656058564197734771839108000944877171478066486988679426040461947523601284656181708163188201866996565055051136438304649190952548000970601600098222028007447817907387149458492095704849007442120580603482417333036241228239774150626042186635596406543754608752305838122772812276165244260216346737133715473374867380448111650557777387378064479279804766427636263122167727511552826200223953632842360939014046039284052077699185529400348554869144239215919576983722023435783932879451953839851157240495342134424263026294106099565455387373358223698322805730511879965665371483469166101729488497813524653274937620653249463959219643324256492154378965741925264512888753198118257324689643132779176432398580252621529116994517059312632053265848065663259927354513917308203233345463341991879112354143057598561372003774646263377453420272907916235591854657223709782710039204771703327332085283374618247605964721599192881866501627787367966405736641775161762008471319239991854521255992209195084069641574507532823872443562770494797074468453599869021063208824641710015263772173006093200580576225501554278937270340184619129597181453966196239943030693750248992051916708820207054927438894558940665539019152221023907766588769704166002069132152081028779285169850696878183646176551208235347995295130865471821104815209459147102996949845761544170030989861556695739566933114168443778604145738235368848979767575635147774367358138023513897979843700129878919609394915192410522991240907748323057489249851169030303132956305489642545580863952636718750000000000000000000000000000000000000*i1^97 + -19347319766873558689250434389921236081367417236481821071097336844054654978421105875597987805944813005599038004342456528120119795744045439946565297334298234631456856584220967937473528031063303014676548685482617354257725040532641723624848417216540466944258387600303559304339161673520662753104769164940437629475138658654881533340769179273045211622977463037471959282828823881112403063024678912852302333609639758116689541267321618986450392284286192233220337672765931018934804982370669182229071496751133711742311621962570230665770260443337591208453189845405992993682361993101283657541877198228094992038330791372544619451074532355647092795205392205568657020741404131826523736226218879780396718023610350659402909852145865289768860366019110138158015312983844253712100548118511187609804830830437313364226002934041492119851902276559812515850437516712469398742721230302802456043465163365711959158741626095681671983538494216605814740541827938403487327014005973932132041597069845916335831565879193661337856707005234398582142176196359222005007089986291646162829447696717921501353787273228924352705881484550393346216470992901968556550837039118513557305604284769176762856459594397053890780397637647308677885030357692849178500310540261601409169320002401276633718737488207996346915680575371195065179134336188238207132344975034626026338611757698734619349893515377300154929869344694821581346256509163028687971544590468214416851077454784834618154654209878056456512761364849891776633036426554948902847075046106301220232496047103814748507196556731460316087458155109647848347071616236478520709958359942746393700636288437089840369335970165914568880608793840234611340115578021003824255040930291146686615062910409006824444225558630631525428418309845693642880922851778645857352136480785165323553598343377728939612790045319160855388420558105063938594963315938939172575708730747164924324119403873773357710821465276527104505462630557227467275340243579689317161254774725889303865879007772099864186275664388060769433960455641380179385999636518605040523267474225636345732485258946136744117488597233498193179012979876275404886241845168896576282511770916142512873901748018774169621616041671802381803360906072857761495232446627103460235255765494667939960167789270239316050085105035529704702302142040110352418452191650169724029217040018495967965549514049679913868803666632810572171012046709593545510266349683072948965816688803950432768635257891840049834742415191323880970075210156644444653634980981117827340394424434064519781720794468017669288433401452474946275902688150222034189030386064207769655445044625136687538145288608915930360526291641606373014050233951912049760736974353709275239170887869746955013735351517643688068337254885149290420895178341137070723619430385080391110767638697119784097078234911661269027779135221274475004843792570250487483571648491111636721529586072809597375423405733373903539312145385828668954092380652632351051359245193026940086041270068095987831923380097425496343663395356216386554320552764009962422041486833747442931239075782877428965676174358493185278450410331179853140042698274448438048550646727079477182354812377178678688850694394733984662252160195798354236659792285672308779970572896553426948487296026377349299649297362399627208924858628480728408821805372027717820781005610451738478378068082982968455500647329315136194143353578851323485028376436307780161776535339766256359854519016283034556449572350853274161079960231608127733634369951835120771179937389128187476278529424390101858955507149464207376097462674291065187817938867699517117202227078386934387115002228085081242998497851265728796195466044185297883674770458555926727601474362156816169768837339910426913825809802423784255447390230770816351145338493917037472512714171696449384827136414886583506276289972022767617532370615915357901174124118949277650897051543237089971933886643785820312356710683522466865000885798980332029540044002670655716890438013850346646568799922054716144945098962722119821464157410974283810374394472669484591496891879682887949599758854107376730862089713824001606524901047976700027537311247613551633297828389662850535337770058797439550217808244856172750372331257866578214760778565121564126022004239227466660833551750825550273408049285167159999928498450807542386153123007372483463897181059244257089978145259298608809037359248160600438037467785504802861663252769811745112209299744036695413561083608558916029623414391985650263023288165678536006883015073813727617924734569345481421003875203646564537941803546800945726386605876881178390857664112478124432392419365121203438212431843104840421227964765382448474691787684331733474150155607406931593082381542232906115862847605343909819421671529435470346307459210431134991105471368237653658579674603411930551450269441801912513925607433829164211428736397036476265660030033724720520085964471277138234111365074390330031369394294442087871642105984703707915680412495464061148267120173690319855510924269302819950900876338048534477441042296691917034655867354128827229296553994711743137273259938043652697656644052214944047424226500785082417636607089513567895200666081698085809015877482915360568273121744572460815984203879277443808328702358114694822225938071046407277024601549489121758839331828593741049211636416752833788445166305302436352069810125063485653761720804912189467370117342773060286417874830590610509684355612320456816320874505010861638811091918849439536499941505415906505141998588343709286549061205150140002261609223211571383523321302217032807629280951998414910326823399137276301874043993270293194795646322577173440284651756420203900145539340864543670049882409152415707609070625885269331985603497886173559411468550895460206013320291047541375015238319471099933707804177411943947356713687545568924927497523613737385046137532643375246969506688390775145465609786019195608852418341099521665450102462103267097748560228067460970026166064605145861871833174987991325546861603441188551705518140891548691648094905426521486045785975555213491568300178267289513715498430937018296453491387300689374628370247778834090676889643058037727513120116763630936765462138882233677582398430084787015124132587100894260403778190712376618263003298675167148146874380484285605336640931134811195130518577671836895207272516286542198573992496882427512727928842252828723954431685322114481963283390716743005432364263933690545006710463134004756610877004286675766922197351608324152776305437521605811589484217388008273296234806997376112519528373844365866488862583193798784570261610837768366319603874028340397570499873255072007130387619000239442139253487159696531935012661586755335064147446667143200771575395341197294233082273579302509616777919601913630680801585465503043546787933921290305159336549221270103724836789628792906277814561571204099617218376719934057477765386645240232077023931404850911246628561927777429988593281415633540074647959959196591056326025443392274939963264790765660020519607020093041329589024108772983492048640488561201273907911673741927052317994199948050586067942398103405976293421400749949356471360854609767466602097692358970524309932023749855135391445750608893033906694157870621376094522840576888862976631815800763938932273029625747558996042844697755248060572008938139425636207843873852265686790273643045502344347038690822778578271012861478084232658147811889648437500000000000000000000000000000000000*i1^98 + -73289224918895881633574964957740290000323280813617575475523326537009646137919065408949599130919921733561718417318317169323838314970362736623601668721585795854932505688350449458517585043372506703827024945031020326558480466836286559874632466465830924496724416426225462975315609822356007970084231819579366926824705905751619430338334076401761259236487001357556142743476392067377188154929526857235690392663694376139912519499170400874494413692075420677338025949730037061671524516491295772866344615576442040588667917532199218886882254933623858862662315120059904444350773048571077392984230734642910207787794509359406497071781248460587329144140690102406017847495082120071020143145922374353698300903523772144899306082564941634107496689324682651920337562267839451305943260957869475116206516707225448427531835459408757741601463296116052202382785212844449426800699626899530543756788944063899130962143691386851479052778461598264927153827465250220878734028796594075219906686686274137081003746560808146780233258836300216842729031342240104522845954903180016070474443976405296182334251692549644810616154764453399813356371753881994346655688828277374034420945175296391994922062417117816627407238749299013329855890842635121025235902989102956329249896160703038874711110837173028392180482591103908756563105598090691687208312331715157241207577201698287160622669253169089096988999462030761625028643519465555104821097219809015329455017024436258947519140277448775554367124674085176307303573984864958427443561268363197587284412173427066770632663126739877634627145062656131136038171591523524733508074819745000976849662972333134255599235600820573277642019742665194724160467665353088527838069452522937463874439640041722885260629716634045819469197692470778209380545500971500333479060185536015543524918925179770037679907395172862833259317127663212978719166720989950266331253713966419910503019772265791519031124322995394781883528406320903205464446034012396421755082639083509829920031530515862436964407941060440317576865820669975614100929272665657639237290119031953613363728903916050961637144823291992873359851894034146401077035464638995814721429204784469223069881100262515573205001209886869292911703710573387199893391512146740430539863373313927457774194021323545733600287473493376496397385316414085848383588817923935954438849110041771834251325618061206571437951664442201321023186320541648841789858008679185017375530467696616955523090871581927998337731315894043470677072557332102774375701913903065782727325538086988673112150956827003853322381393286691652684970204638893816349082766588860767112426125132309140749358436136354806804213738838815466303281925552384335938696405510721896791826004380231136358599595033970455825048956541302228071869608414697103088586586306926293584751373026175620481569727714837492159061233749793583036549188423310684423026538724932557552338748382994846136363467030239967005288754018187931305179241861004781674631606706788807463301077424931891259352998332579013452512040782602837750142396290823853073294554271488044628340026349375666980384026722973796425438842631657873017443329122404252070401545500654443365253129590831696695035345887993495912384099186461520050256187528928202608906895333033657062284599702326968542871470163847148988709188507232749543755706783060179599236116256104092358581574267356005277861334920928671390738211547329125819619889151269777763402485548492394968339119647953642165935655357841111630853971603658923381797031353613960946955791499920275186212029125580555266693621036473779393381298864948340366305726119173158336740482237828843712044523661239715319324919203000232947738461317758088514448440280376320939305465597785193203490050468602342213591492510509774761406551506284058307211233618398717759536193293410979018660381825923012196709207691843506850045634072224342605144214577642703412233329897831149473039900783401747536785597130349145334006352931795985130082238344618984624568415415407360627917352364706483845915719269234176691656143562714253343368887080571616218920559636453794048620259390665106727487444211614891215722544577441206539989945988145884232728134324936164513403501340368757129859513660774612199672892773250900669370035549784860391746617279917859065560555428257097583511613367326317167720093542485750483301223145377117044291986361009395944512728070733932603891001058363601451680559463786912931293908097200287860905426055418514436882802204385797839007777559154066716110554449010197244588816189497080070042190835742399905487579334740152909839868251491427299739910035561253398154728701687487420651635938373812833233081163736872936175240470155335795550456845711884150448741043253002230734026021003643089706068768035595774071816554289384277347575055317134421328489271187361345860545128859617863397091164605936639368294690112669279387664860916315468420322898399647082481465289186333766115774093892115563002040294135568384757522316376989816058078554743377954548846779141925055028469439763809739079872790885193260070115784858214795095423782876746518017673380495271665348281991329156321716988436803273300323018958266660426521937786405463826909635344262065508177428753115853754127249747039332858020297577216213042398684603535092766850773655472117546085216996173052114071494377623771769840569519381286329153429286679103715412423409575220610675346141996923560836798595001897253630329133786109966734035878425226995547920939395198665660656795938916902253694344269197801199073453142048520688672938277653067906589946529009196760994291753752303474257040709622862781417940202080164191564512377100148094162062803831721848054952732092484259700364395677106110138553363087203815773443792911819822543125154200627685390431252389845014366489704384230477309379411468986775500878047700994945851522817373434849000100814146777518429593895919642320895330197158893236933630749893650211961064471465523624675662944410438312808529805840260133801562072113109219892669919086790747908435833197911037855447439161666413060217661423636611779425792694156954560717802226313836838425767414614593887179341890938189632117030914423557300018937716982955659191645545419566806767505931248947040633923301841482866714070895404161771706420978742428994787330333673399110999895623601403688682939003532320913638137695555843154519861727465158205063601780386737413241226856433155959488721036334518711556446261663216142708350082634334900167877617847952938061560483013844741924604258782989510584036530788124331793116057402537732856175852000363630423583768975766829365493641629855028958398429010193096947967451303096215683596339227585292832824007499835488075177344932704477572967114712581944076840708168551713107742623482365657710935500027219664637932844951208244335653996652966590781774133509385771189043027149828346954060106497509367908880279229852678688425301936202562664008601943456380907465658177845389817090746793216018465695328944022291622744021366613687959537600418849015293391320623944751185795661556991174930615998480741737674304905258706903063205235099085175907371573958389670972521060132592272968221678508458503951184940843709707251236391842990706791802742522969523172495034409279874593936117514454008909907821228290632453551219316061997410868906541588481255066817618766075035785713830808544459927986880886986518566604116548381746593814924095600105147241265513002872467041015625000000000000000000000000000000000*i1^99 + -97600723840421291775607269409200368485197577611938479552045607390062243025095190215221617650846553923945043045645949576671333115566586817464247275813943801824554551543974748214722544719574403675949126958581471965275723286872925030697695656592161023640257622921450180530942904309731535774526010784840467563803373206034297001421976650975735153385744060279792037563996778172002719346227670307072757524708098755357043326607369868172363362625620583606825494626071976119801520132025776965146493088662977917290561610118180767715940953520674319447253729822353108831528088476958818610945008590400209302747604738037936807049171807622565128191151098718902504967496938069986677118376113729424388280160808194901187178943552151820453338838146509980116116212314486675639799465539900189818563192816778713394633379643783924784806164811449825796131618069660895502289367323061067233528669376026691084480429827239082809325995144255128978004556508116063778370212666558555255706056908877111325813911870105729535719256740307794945219468341511329336845636443863988784983106548453403109389819032278676097892468112889460490591230942239230939609069333134762895317228159545517109619092236729220142566771994784093508349313584369028824107797668210651822354199965621084707709588294687830405424591085020965529586958078567003171542427861314376398563123003245658911235324807238960353017609757013507870382285573451469045139604138530553170309227148244751576417082144588344000881766504290154473967171689034610715345370793346951678934217642189522488069041864504107349255072390536878111107135161496091649418508112670885797538600463966327630933226262132088988672643934098445808295905779839690249389555597425890495329685405557129916278419753388086147115660929846022966064107810677599747136928067462296830327306786544851092307482771814996307363680441640275891947694309700484742974482118221956638043547253363248225980041380664616420784131930689218691546516487031216631176500606299027371114870210264082791292956143389369007527964689387570195472655746622705768806972600297036448042598538647813306173290396844686175034665164693924918252041381017120881364701297366270386116229485387589520803946097441342011244253381983577590792962912433160079997030682531427099951632042510923626562663538348505629299018393154928445505261108202764736556626084354130442261745124690559773222802471390911719394348701113040128529687127771906726990730671773778496482283540081576083448404795497489541341838388510883197548597162278143673972962686752124151868246901693480412748545914571899983797588122677553291987812830927865998496759064051860738978861082275078892892765248660889089215245439429444289410417499417254140196940790190570967842456862574562917669605483786777318954048944770925228114045078503741349392736398302525411824387281114137751976900655699377828171958877251752949129983540291639224489046556721633516881189185206035123041567791091371020620556539570182014907234302124477900878522926995809724159416264232626293660601789301874786122095847483990296164082047651298108465011132729383844072105349088258366879004987463544442191546090525437586453005563719136179973075895277823042307785490170466022085904240518666146282176462006597455718760034255768012192059838626111595614355363224518505653357433060351470395845363640785826328663938047939512737951827455018131158988818299835334753290049081780922635496077566978522052099727732754734788076334178056425536055613539696046720558531566529885443264411794286057314340238539682685664281221697593100269283524207425661409219128383433670728346723342108881513343168035334709606345372482200698120866662925534379994815960631547715678882866331383625023944679952588541183185470967457116843723294680170623696848725003817715692939932024853606624254683338076236255648567661403955877201011087457874675451408418798457489861637935227020647720273435534746484284345027241201139700084388223733816389230019295874158668098802849822207370581458141945902163092133070903204198995885782219191127196703313707177669343311467890921865419429043727846108085177962970884804787465631841069701867741660982139750621401052642630498512048986599170181193818078556916167840298383918749085612486618447346000914248764750208242096944139453090520184528510720249881622514643585287876507062423074845914623581029917444517594399764266096139873706839568045321648064281625869019156697511167869704880468529149753050176748663607278513516536641134315084375035853373412688250012585222083195023688127793554942417146089919652939814843692643397833394597003689934599673513164553016102378259750225597743753389233449329222011540296027819887924962590784353615036871958544580541026954642300304773232509528024363287304662004474556855359118522896536814455293256210981387115860732324439238243953233799500792378793529497814339071195523192858633890248799969974495865068955792394235199471481038136506472554264631635961655091138854309753864481645602295476577219994755368169577104991743528374641906081520290350464274140374149354451745012768117759158806271922928225995408864203226113850039199873181055876582633962330140906784371733894782714733249174703620446437052756288379935549288292807581454735139823943173720013076784732279601143624618759271209571013818605385307271843003906310865403667111282350401714004118678681343025108479694421262387037783344774982444536860029609315093312160935633430054267291114400392519731181857730261448217332124575632256257661384564563133762510535464782064599192581039109573010970238687778792293434955471930984097828541037420940934072436335282945020734064242048789101730564695265636800529079146361088358528489478955665985438922260292999054584686409280501858620626354605409202097996919407179547297227320328608529668375077969505296992464481831815006326543110810779928950709419333028518178137299034713276346927164097928230837527376769744187948099213057673380772924818346686350318734985717108985149036956893694149632311183574032204200085941853307125491652094165163076572872740859233020677376665221938977956632510828886868505101354431309905848588449116985768302659312416849745252783991428353657597854769294316165602721203189864559218749640336807327657992005941465940846795140410416626392128441800726397537064896789745883460267357386866105127280236686720734758082298976335147801704717944433202883706671838557669107808588559624826115982014052359936890352329238641076168031213219713811135661503925620598327625743024834737221501636584554104042760233201897564876616818621430928170487843865735507537464993834753698988452823006737447601668443392659308907773897510150525140211542809861417691948917887943859762576004667312870597523250041098488473176243028047933285937864155663177816366224049026735723139327400798611604935025774552769988016483294824778558012855352763018078060465601458387735699931106879890722088690507527193139032004317561431428974128761672292641430510693074805424346389348076591355779135018388962498157464563472070492443680256428272798811455753116493130767617756444773668305941638542582643045182556692910742262362354635296326933494691128437995753860159411338444778356439377442773572405323379059070787596948766891708931658158372131349603115522599853953650290885286991901961517262039887564566364046245401033574967357740516404702080933460005525073099892264411830651797980510286575905887218596035381779074668884277343750000000000000000000000000000000*i1^100 + 18127932455802679155784441100917346722889615305190994037896291523618426944193553102479946241376763733035882520918327925200511795384535486224357918239583054216042369033649548507806361497658728302625871242978064608103661423510540992513505441518705873687112993892219725250861633952520471529173429609592340495124090728728675495995483276617443367780825694549407995011276317782986418650934592564769188744024536467782646225565926365198193693656440971360341248172346724468551213012497497107626101633986923307697408546316309090553586725290808333306876837372325853385341314432500765149620021515434589950049540257626586652168297395264417785276916599804789462798398279863172734326005159656146918730686725025747333672742520854001827968510621327270246783472660803496435427033375512811885566746539136519036865479082135721598751652969350838325770853741537978552187781325962146224800581383736866257357239294318268846242466476800039794419765061721354988357621034452872112659693207753061740279041455942787368151524503349169306382736989491042031475719502854221683796905123346063675627278781614344199412060183338133638511516229436052883886649943896388655418200224631449172352372041458192923337441605422534211786593294719998162485328743793503944154191140351373000286462897712697498799750806456811635905388824097151965900617094166457918396527584181866711673291994332255495824726666344197703001825920367100840714602063154594043289170683689174300579504028741728506240819794207228130653113984701610613952645836473068540590502722398528089781846266876776556556819001328373504781871293637272700569101811914233462660467691234007416719659683131639516639758220439234969678434208388320853794708987065699623452092034631206532019487929293296938050252673638510674988897205794120367142709609809574558357735044956647857175391182665614872751629663560565705456722902390200873971161323387105708967191099139649324354531772497566984487398790726406971982173836128932844852526536309291848867461060658589644212306948185107663998457652082766513680700170472495587028642477155034918530506636209651022500476422417150759819232491459734515820062347164328846397160321895216544134040169366430345922649137788756231374009509995113142442736918093466862966172463499801545286965993765037323233971192586490040125466357888572829443451116737663487070687452324934903287048026948405277463821848210126117210402888659329560395626264794290601373880715195681402721842510736269730418197386849614698487117691451728761690749665156978993819471528428601331844976378463458503240864215310832228370296864728169222911213908831129862629036809547813685309482037494968717570239748301750252049687729604774872673037939943880879178089319360019972640322018687447428252340498940925476922441831325570790119747368424943522335026614009042519997980293082930509357041606163917430930392758238930584691592103534354328652529970730376047233615952042862636046854954552828111615203692742057821751812738262902856505827186405107121443787017201404506408835677312067574490373102302618134311668869469926408095231325442503591132917746648534319832193248494007346492201096613402123977287641584713256186824754934082083387277276100579187274495787041886991889707745642300175585221851701660623009303315166174619232756898816640420587341625783033748497344346717892816702750280009985460571825530982507811847958411474320760678575215758277480254932265687653749495009707899446645907976825195598686127140967406474046599790709579511840528013787416696539773186177856873765965562538510905166519064653527170217983998920816900792326110581378991332766021181694928731429503878050616423381330045206198751724689044714993931450409728912085458070192575941008228580143597928523375510136787071501571314368956957548868588036668866420657666466907812961711640855337264696744956844861201378147663192936029720335410505961095916515259677998928107694941124340988902685182090834327123808355914658196910161636731976917965608334947226414176013817879614493062782094092779298958384290787922785762480131894679979043070171553398111051653994075592109629949814004205470645354055841352500500523488459335652637482615317368953586390803586979676415090328184226599534546736537963409678417065411067316209063506963873983772760211652526015858998732085202504369088447808326093559281896839195459513069275233337780936051849985918831925097390839560877412406100352036620708617756268827490327181080535074426444247103959076399493725810005885860754986474336490139386986146645598301391824539661809465706101954279718436824614700856598834932047356281712213846213359892177790179316502535743969405673708360358201064957783535242204819740122211207306678613819605242030552191645667336024401068471130456143896525203967174882585447178151253729971846454789774328093020719980434683246665134876240802021290389084571577043113217923934941114774893267151737653758054903608099125035783183941234155040000752813774416577129999470367728076276604168088477629324394744082960800701614926391031130351202086526218827154087668453840335819656921700620299400463009430657800867984626881020766011515746333800235441996464787063394115792410223191871423725354200668267187711882001284785880083778852806153114121267473927002892847607934554276905712585087664056082155968307962114141809019902251773990013218098646576907273359824943989128029102263034400706077711132414894804329054488607305483709023929871458253343869107945615082551730856903669876170356017323760387825456680229225445612913831157566905377362320327697772233020719371923301772843569043843730266591836684483965771447309612926971636202944281670539038738471566047724934607967795157887540950075839279699217097067195014449804174026783405268614479658220740491168181135580843981669093935109475368362104886923583774814432928279710913668097939508054399489126867786574171192116031637955368724271642738491683006025581911652599880870649963251438099213596783049664708245103220904939232810354410983342495455343046648171999569063194204201363435253043609243335182796165720710203059126239234631526019833834008058225799032836856160954174541017798023129943943163107951407101870829624007119215697103401323853788698147880790391860633082107158158195613709342068500922380835797017543223996701700973244511001556968885651507445553628279617326205359567848671002857660049928993783598320234190992896829919620638521010264220771639039758048084661699647307652644821572442493397693441499069118190116674893387601631139689921443333417246154974531446413406471411634282948427549870959091368075129293250784171268308252208827281906569165572856649328155328439957694354432205601866509730705057601432366365314760243620802837277046267181791369666091097876365083528031578660714968224272381511773208601695249628598835151206967877669661127836981147733133982369934103773115620484954553572497320342282249405783682197061924539303151896837084218699567855360151938813775576408900038604395338690661597389428509461572893786739395421301650609163326169678793910044084275961123538465673728528153047688891649645817010624432362992593310630350776178627770264636645016581434434299712823096070145884213950875544905191704747172151294166974488586459315865688988505087814240220778737135586197049587139261356370095305331528462458516882981529511238511684252469798820920155660388500832435898587075425245452393787498612809372389165218919515609741210937500000000000000000000000000000*i1^101 + 282199900975464605310132188459728020145237452602359797131583986396109843760481905402434389653541100165082474536038523350612635782265962705411831519886732606875823544286243196520397767874867311397004464033581110937993219461589494018106445945873105249586266722285650784664451253325229366796773200443170113331737449185882757512320516581286856422575835774091764686182571746249619888321641695973712740680127587814457396323194061748176660737050893006006210877285448952436566799847107978019356384526415984017018656421851722771757628677993316791791556488320965442082556615836123263481620694779010011283753573218738723591413069896339914618077998935533380992128939321875529735273769286249525313946981254384204961382823362293391631224113626465976934488930137279733688417220671411326684962753451701138879382762265814406071481397220150846488817336157636571379977980098397026301092672124502220191448322950229586935153664657534330462446622293691162616315577553132940446336430715883148105606777373952342387582266048236120909081851573962465414252709776039197964484966213666707971442445380051714340341673538310346531579534818703340089353426846993754335998215007121708020373763935422447544552371101527261404586955873453885147725271569916815684373602937579311149213466141874873709348702900125686403437640513660081389223857906533784547477549626589321909696808898811363971013636152558357470047495107971253489744457322823448345408701693450240331615276974021685760250165533540666990285858458255198629926247909131788629557992834873319629440868210244831839351603083539218295444787549352875414389789715803873610906803803939518567666647904232338216521133831682989507166543092468652090080941562190506518763526324847979021372342775881781292514966349389299076011049912984694276646419349411459537702351363897019299838659901230527154390208254068727584763757451756538303910166262203830525494937701814803015124081453138412839270732052336495334403301142269626721130514894964827806178175429563091855541298682989301719233587935992701677677461064051698564965583407084649450461875962480772817241846904926216540478427906934859896896407388052916190007218354782091216612716638308820343390351730611050307156950209242001199171570258098754653402725610057966735257666582033489028069564299218627239132973856836165396917311201811148607318334110416973545045190923482953338708348548889043314127135893175579286644932437679586953780272325825260224894954019962305817761212229887805864556165795256597691571460093141345529301873410495995389685964683601313637268116260443307791403008590370687124060454454472456189249024680381741767424184256753520588466123520585026516194981168832801156848917777358143234204081393430372806246761732046744542988261983417012471784911342496957937182878854293024982240085516635120284160827548472220246673396279349771552420728370264059257012004697491173290536532049922503133307451985379743544823299032123846338782912386070719199522653819698435795729984948667765664271454214893915040458169229282754281332098859524659788521441601545354440001369107533850344263524604585979593415060303812832016597886256103247206613828485101261519554455234472559768888944079774712719685506829835650734196151599749489745971155913200814464311883759146590020218193260963873041068314612915402479549356418045870562289126322975352161990699249876745879434887829630594692835657151073432603725396951733091297632422835962999815421478550037066055141807991588613033105618936418428693921824370229815684693146755016054003652605627561370404632391256283441181631417784281813090468672523121632008951115350908041128427380655679065308985779323382596535803516844631394668991767603842903659307734503796923035667685092428998193733018552027507274935093336252856267604243354957925235677208324049725132640622312928392029163056024540179635013330332885080812366767537328710914089755999968643055425948748990482321509464403770344820248327985924411421707970417181645869958288495535564628315498650820067240934138161194441932314836160223002355210329996277688958081873354593241733646185758428091286947158673558759189863847154548837323551616215752160754730823726042144031660852914922041195109597524880444025133716334006761475873961337566438227663814640506523718093542595471163526297832023930219265664537736764614791773404515849489556366458756310891449677443832438576147118363129555306912159832122064721970289042984731218014462842558663644619833235668850605466334289537852161223470566148961326249046751257517990854158372001663452362954922051969507132462908762035879695900797974622301356897324890694103919447966079654103215119089755330323905234945099322304783507006135004532622207756207217679144546273161153803495548900103817808856235003266895525745554623806359456361104086293577115579573156054470446336805004262405970480953501019404390221167311819201801252534067043742073041846900067924471666663365142848338522425161702390529720641331474061942014921424199261087754245972987068678654722371496916691346752929040373922201878449385030142046921479588322328303350055058200291777855867297189605141566767374162816944424248875688404740513857503273046217260385299925602987897611184656248302933703654206192607077484164259869856419458470702809623940526728241276823705767446646396872625858101623331776550873654660693366461079304304214411049741573283981522301854549288985497471075981741006760709957518482032811288713751848981556218583746348568876905739551018852673528562660584898105506746955362538595350484188523793870992092897493359190911931898677025926157456635083130045186632298323174659940839564023671203263639170382436740633797980055442835840616224919269108006056283921432799546182591432884033932694379735358608180610208418363129652155179056499624633963037108521713295790885074869608547287858041480849846193175068233806045841276058887519224104225237893236651918811709894205120643528481619382621084680283136440275848637663402850905308379788760985192983547564197010722914545413121554570951753205467655216086667516737208513127985724458062904051486466443256517480491733621511517573708742650623399329814264259301991487074495352824547098222401160168201032217566252369278540424619006034937202295211351397311471959263435583155461985703729804460138846036565861674810504804450187547975250535789992046422741942297558426146252910790029368899979887832916081415716899271805038024171234514240989780743863257622061154320070575603437442171976774836842240698106050822359845274426289519889387364456489419720287058786379314136554734256168344976866736805887927941979954437512707554870068650390578323499477471776343430640248426320822805275001364773689758832317926772092600327338545672198464889409778807754156650354066656846678997448227593283675168028940425523689842106195057739876861241961684429599316943764206985843766491612380630436503231719185588328813571956811243774357959421721992703302935366316532477522177332316122226032519071296399142863527271080740269540549443008284289317708282580371098115092960979970686230140852508932121434376246936568608457573246659674236716740529285952039786200927142562933108995990755401867373711422850191327304480523177008418506578938105636347122749782492909410261749026074928756605296894598371011733293162985190824674536748403562151256139024381883708120676862013637534774688587866692238603945341868239893301506526768207550048828125000000000000000000000000000*i1^102 + 505728963764759735046045703488777402805447424222777073887253053779709190941448923781888069601448516589733365865998321996771271295930170021008167849752521305676045369355401850275099836301611462707744302561179025953571005371398479666268444533062345439625941867798430834901772800849614539576203866172396164377226612484777297087071670839925576016962739627376284540635626351961200595619251872108287353731683500795509294048629106384273184486913677646490060723697104489146275473482095397050763001615214839961286281128325739952947389737466859009526913540633425238547341419894205069943441344141487469792012938405231455387843871424176255727379336449423667105070199275814197423550191523263013330345703691342598604614237926432530644664582717959353991246086789853845042639705758437250752311525509558954773452538559703534991751865360440857016608849006190459910156494835814982431575207976043510273046610994622376673435879685929519634920229217607926642414749777900497384112159255614343601553294563128291754987952859052383713657045342612001968674785068077278266798473956913670365583428695309172738437575291645848624742816271187239523386347318578833109820416415628365722714170510840113844600178355988634784578958857903145161309041707430462137951765658846832160769819797017165689761887751087721030010597737882044242130158784965480305859843942890918959326955437049182787111704132434979415747560353631668709160354791509009491453344752208180018992727658567913631921441955927490742285330121892538227560070657841183603366779468284274630764632376406011892791854163249573364701098964191680257549130702210973583784176848582188271370260571584559700685016948075890032404681525841404460151649962717555162543366636128131290104181390184538556423340431333135055179339571181992762158250092245394982832482050777156479409469440130567719482245309267082709032360276842414481122799550406923974869528755829126846161854767397120767961125654252849345604006046721480404592169818595955788432002559617059698824809973195312521456891489589431914146621124515390400945884436838688447847088019635275554671315352571168103316873506599966557561425217394337358439642026163783647228380874485343759859613749964070701437033374106645346877540213433049769155116778762241678868835518074476483570557563497335983535145466810019344942339343230675554988466917248143680291172234651300648271801447738854754369762615364916782711876030213645778814247938409646969091540103209302944833305098201340936556788536125646229535066519238593453155537111605136147744592252802364145597628541097259700472531906532991633575453923370399412825995211150460547849591951463927033398142627261408002278084431189432157898412736672394748739009670869709776202339302559149122718890018784032245007216214560522758585102981849522075238681080844068747416718835127431956244517453867246857928383659868867761568299712991165555426295493000385847359729180467240123754812479204930376385544414224285244740674346075187297132074233722734866123822111229465797409742097540291888493226985560684734698648792121832842857197592985396283142926752621105804033904896430843778588592666234363719380764269028845930480635325592016945020356881959809435589259390231312216270164799317709210720734745304871855217560017365450453686177444740350278641959717792530380298479574981109398439553872222625489997443937365338923634865139048698177583657248111259428886700173489234724666990160199146484613816490542882409980659796306044511710346509345240489110813004208650757462609199515010949092568291663773242820929095308791197577468944896607211505069385482000914323587129068672473332433260579678189544063031935742683253114252312326899640945165695057851650374659354536532655950338939208830506387298099678316075700290264366870278980685505241263069250485916553141930253725715665619443250480189785142866918533288351907094977063181655690650680128312125129349488523356671425442646127674377610327442817058475292533757530659097240741918884372580305126204772283776663926716529248440250233928070778457179320417616694765986229677813660643286724174140631197094115656260945494510741786025182162281814225415810258237858468802918500970521036141460530384805921639481321019355294554925171482338825837302397480644675721558510794418714402592725701516298132471722187318695503153821336115165288090563010063515565291624355786776628365620720877397614802042064072441036642054448411417434696675556822046426662469169746689692940648806079457259823327308495145303909134785561287020471400730097077468288978410241438098401068648866915461866384496260350360781226982393559890427809552236643643200428544068311396960858170697203719397983211659649102998297388909727918064910331742584550828977208531761810343368287362885427127395151045324811929220099372450515560329945178279096403054338812387655685718697457657882728711416468031018814430714570891742434152923788993299683943836267636334954818691866065867796471754835022766593614482843043501954188673079652367780725297907580520353566527675883333682200507011146293599366095672377476742258017786254030439762142420838086160246882277418399566441396539475611852702741585684638173138377177988255381327283792968096503364016338865411824475372948957763200851658572455633094475931077948894418318486337951009980703554138536394926314975200274629710391476955115739435547690794976963097757365484084261813480066720964525675957355515042366495806627830664686031692615862179583565309595709146202065426760286089904386082535434159376872195913522859702269297923527000386298464538596384363458062806415783884650959649112435629052403345202495777303475292869112117717016080839742104107721859367993493923484108791900302516809093689676261142889057969533624714692246968052118264794067290803222960962217602558982093240509126736113839373668733613425621306037688413091903778832917753732486396512598834315862326750826117351396828788507128966368562080414496505029469036082326740009347343462472677505629917789570865001649420006528995408599546575975762314177042810837218230302919165624171243563828675048851466942410720248688269221249763053282064336866272956798847235561563869542868013976074451744188892900436838271501376776678142000289068921256455685250853270359175626024824494537857789592725932164680087055363467464726201349471619638976565679022447045340539743155148438209127206283927055817537843978457609759075689340322212530997459142240307468550394210570899638258565101330988321625935140091679991445634634032213916599024483839768919739562859196677290333619208097844137229426929242299694761873636492384369365567526637572555319452555612806680314625642050992035588173473119385834411720230688995885766945103496204826474827878803128770144169518982061181550878870347455605063513441673516685259916412367673301928720852583682238597901454786445357971545289338536636357359812534684392156803709054363403835831676070538805296572616713634312178911611526859772340001019034925062360813673654713425451549899020801861457908248908738131161314953909665289278285381244619485072616694852164476804185111567837138767085787861201789762777424066471826709419629766081100052293816048481835352945454535868214050354330453977714888659588159886185036456349995840703001779792589170737258462727781525864718772564079620205948084147577981215991645156164646614238251475882362012584191024547634538133245030167017830535769462585449218750000000000000000000000000*i1^103 + 305555132068741548878860073956016021944748162979303998369458747463896078153658791109592815770116934454688191117355211110203734704358242398485822351797499158170428268912490708953098460549261997126745446967822669294988522807517770193897305936940925838308673645272402807469545012494862113984174009274338107595070614631490008400197189240955659762978058783030994418366565225131591027464618708993470436976469938066685945054555785073397576684674769110810440085751700053673916586804184478718736208423913725712051256202033651160395027068458286570464019038506855859909583504684273706639117511314486732353092247083110808628983156535179537625513717935886543489711844802155954844349977705438089835764592137552732746616733418082687879850980901841859653036727450947091623345852465538738225523768588708747287185973533265696034879503766055014260959575513177789266187741298160482340697033677926612054950595213794837846710933741866684243670948038819182801621893805964805554827165461698659658731140514856322445912363211921905170329991263456685127657919429536182057328543167215284556402417549452370859477664601662298702119791755457403989861031748266802015883468524177088592186594599159599906839777005580602557374087489816711396907925919535384872383746197139236287244411348270423172569440274347475100815051521094596822199655536353708150082758121646562518007821120290277923945945133699664751304334167399619142582394265528708910873800730528357246308068582951053890958440461136076522089983957441685953368573355319014579863243667424174119258066805703974171456008445903485816050768800875607949082536933046371455524644352945666638101554913348042744498324175753043641688314004550612727161954182216343171646337696379377364136957018843336225252430886267859037826315160800917188695141209649466585067274978843409660737479241564337686083079886598013555317712528470409268365792537889792093786910581696016821022248473676250850747165112777592909695157319170206991641573108853052975460199039515141187583202881231621609274675099495123581759582596425620045404535289763228478096023808439209703419166915003599857465037786382674179806884887690004023919681910629367645360222248666559292920007361060724639964267225509807243663404905378308108027797067768581320358691525497837158422543863230981213318028603015710160090691980724498750709833707088613843384482705450763741708543365200744744136406023878944207103313622646870512929996783446926793688805301122927147149562293269570315192021141843910630066258859174100677577821213736532714564183096050869181705724722834927879748604205645698850499191341072893502554977087056171495563636282270794925685412556172863527672604246605782795924478637419758835788735906960227161759896999583574603135602781889336576456296039116538183007922263255236043365856510468430360194566042084475775197874040519979828342323883751373677191874108741843466937446592532407517572709114210852290942083589300528446594414418867316515875412277839221773662540233184329809890684312630015670371848920012925981162587685793201015864610727041671797495657296973718049990679150859549735220311090013907287369462792350728233167155941572672070852823877210625309028620379111386190882620116599615323571206763194126615513419253523385112878339775623013393457543797923794793008179899153147989364002962028993660460818943091990621683044218873873535414217464422159080445635406246396403627361653970468358626666436333693310773743548684269644062190161267503643236105244285439432736620549311315082261582659283938328026799394500293525826469981556544759311458290919778823772223969150077386312006848828882240998127725923651968358236118602418608334736933727091663022433236519330192458085833512465829724582740623282919058865263463228379163017714977890958765531882362753037821545103711501992829561231686896489136411576841087664824510573903691216643967917547938124589842465414328664286161187797275305672686202163801143381492771718228947290067021330419295868149837382443252649889682364444290288448428614478933187061598568615050212107332685906602114826715578602997907360168095986345007521796973126428589729193015320368636474806479853334427202866237012631572231684046327456212836294647332932834840174942003466812993159129331571075573357270223429505052515404333768876278322400732322440687875053212955849157206206267730318425650309993400811100881476237284686910912730901695305701854202490426666594566259505862080066945740846133143393384837355509657071114624199586160895995008817820684634510149944842255482778874883977013628176815685580169312614071935611760632435046105469943063409092270536868075830240894714022471833059527429685297282087069958793337972831568412204572979506420089841301130269720236840558111947358173484728890340540001572486205373852561757883233402130106550089986425935459691113132554314229819475360179644683226328086081753545963091221824755331197066838391575590963827972375187377832838426799834591485624823266636460232369957429852341026431122219157957926521456497142673328786903380774801676640045285679645688284437778456556609671183574227972140812370377632322780118633583266272820211994015512915355217459665133594093352171257702177816366621677916829880793859167349907693410868107929174892902659465544557593005712878580058207828020720848086043180427166790203376578913431934541061388502839281712571950650311035019684645300662874876213929327718218277550996313753566146951623671054118126515350274643170417812795868069764573992642767411592285649910402234224373305953554084743948145334952944851910317570689987872987865642743449514827358142306290643823563519757361162270288111775562295569740597098697790317070558542498693376626173303485134844807581265873919760967864103382246754904835418015853092395964302017446109269603322914496445857814429787308066454310065500371795386500014742131979507803524862753276991711401259422358273761188254718825046478907343658114488002764068615651165316242836299176335728978520023973270305789236574155261115855790766704914684477617772648489705581388760305890398110020144079375463256968816680172033987848436684800870007606758147210393529856555072755270307882776690329561859018697439933555118151111755776615731150150821185945541411595883138807017279383257369348922881761150527277459622619678329762569266462959404351148796703436828256349609554644928672986321288751326096031602580191161626612435540328301330611709249676295345375151758459902180545710179262512585351087970017883838896755312055194427034025365137804320473772439835397596304050095562896485770208204995892053376377199682255087533222373410228236380615165399024025021573569682294816487673050441289855175518591047582420941870038340551118926709158809511666316212322106913365195316466745518253036069431911739106391892979956100208421174345205137705202514338029753883257776179340044187270964727770840363868179250804697466785198845248955860683502491775381007262531186374322245348145330180434665255978429047948651191582177882492411493242595646575660731111473573540092624899266551679735430430125731681775559704383584210007572646586896764486830423871523268588555976611478632589783252562229858411030700477038548681185761883974525413046452198359766587398962483860532667988346491059209991773580306792424389027601138040269634735896565717183812610250887409512147062855061009530161921154349079915446552035973581951111555099487304687500000000000000000000000*i1^104 + -195748592389700786530399209934628051524333926722418337046401499757736576960159549836907790555148112248141704353539030036555433566549891119169005896122408790528847827256133529896975396550486156756735820777792448375077352688971018112363796007031863995809165028108062125268241654510663523558276257764832656139845990343926771755507066333027670157871391874439991207862387715226197124503666114776236878789927859412138708161112052691324065765069341394068887505956750415705534427606567098885135313664880476627079518329113954754676610004477790065485608073879621984462324133349598310515008252372688183869997438569239889128108599516261598128015889949449651144693800091536917412150036537906657236676206571925555755929928007196768755541020767230183645279777137496206058772350452778396459458094442076895993652214861849993449513288480769149575546650323274738520002735699751927000067194429923122623108102705648500476311302745358895991609802497362971376871162010076846118179010995876159145305253942963261154344178813065706694356617715831075933971192283422791144960245721025002951694525474781398666093971003211308495852735942168417869396676465711584477654261844886412867188754391729706175961442896229044194851977216702512840661957325473154479525002609871599901811091933961156500967222192906373093054103940030562982714127123009954036420598499291075290044122055082423970224560399224030057003423605386201501678864369502479721743413288479323241417100676211885808452828472582714753646312003606413987533451236138505531168454595646924404899653378759908757762928590077556978680410688220719083951074632840578845296954721632395317504508939787740527377976876888232781795034674322157927239754336167188654031499719146899479906427861596301997480918612807008692242465705374283642700403308669969050923008140345020816146615868707255395481114798076045935339681228762125505742741355726159945736921626238987898111891901050807506941580416752250426480118382534849013506327721088408552858245970446544268141750345863577124282358952710248371688273132301971808672407710848528563312479116615004852361231906355798832271153718075048830419956414460687114520561275755882967145100364730303505015141398565474984390521667628205885587427057300463648585569146530869448995593996295319474990414642821870862774902280448599271634885861651861231782115292462643027480495152536165696551217436381560056920252740614583291736821227257625631223244437600817424893111070206756467675988100723904934526144376981467382191234587180504414044431827893252839450515965536963052000443139124336834273116238596336041007027948254589455989535724736691761026184070019770523224670883845278777604172738743142916239693423088353353986073053158137307852488867088543706743472051061648357162779679049156350310277257960700287399177162577902295256875350247209614355356230238612208953201702335853963381310438643061403850872361547089529621819587128421803024701601323398054906741647975973362209308326589305696489296021431395700736977696421060071690625235319514447018669076044138815279191641235352065705346213401472546196050973617983892231644711034944529239323970460341616898453260168273333364752234103093248724573438682966363883171841195400450221069361519123519408629897924804546102826389069068851568142307770290967576656515644197146387081523573327935049215914431957642573979441081610381699380353234631607816211957655924063310546380154646620365861684227383253679684931375057250565253624691075735850013470191809595060367543782268797917860842642858385709880622267163984939989697826626665987926398478114047685866669572486389353352412335545132837258115227017986924970749442138745765288164784207743505017693353455236230305585780534826519271581990739384022803805729319731162201828125256511981994507804214986239346010088744186215414172114349714526141713887515056404719380849208325397957867470967799315138942786681241211824280986905054133416974025788196933911790198686304393345954501832417632167137936371921366257769011527566813911841655844139427081715115205297287483238781871025822925926306516401434071806977493948484641818358987878948741902040266643040380135380440014205594471565244538397594649963139980834256566460850912969247997946242056173455170058046507321348704528933059954196824132580028013409953831560114953178835262700420536482952372782070393280734027823832467230077874448405915933752549928046547353346826490796739620517815535505169397095702336399130570344020420979491893826834749583428912521819291250501736149810954060287363992550324050122896311765140320266058813619198408626167900710894553793585379902955358852786276476742382534800870287999806175587140094594885255359230063929838427634093160931303429442908755284677462462202669801714789925943405631985650963890574716209171359824220996760513332959773227135081493635307605426014856958563731764206156733369244115768138318673955771412157510853552066332591551632622375660713247036841956141724354579827015432980123512728423429766349017195302225241455499998094355709804852568120126665202235412999311789956972958100252099724569724751400778607032473667879185142349199747631364140695005774504095897086265797142658144535447202766795034401021784731593968530257050938430786747083346349130338175254132616027445692938455052611456991041422500723925405767888969201736631021780626269661437698757642837560201044102073755716328304101936689179761342339261901359393204099250622787444550235397571550615432619360486679261352038283619227475105724636532830330185814520745951170083053038972215709444176455768072350588623750758094335447199538586241330119988561066033095921955210131534217559148695072563144724314377111270090271277878988861538863139967314540247287733917995757828811192713860311958953574419809368105774210165148545619348327461122951283099384251190827249006806828376765740127817669080092918438746004383848497832664833227910960362400112451606537482582757729122737314182267253905899294539266102844159520319410504826751696725388678354740538682163906358101370207989376527867263067158411803765164634294961555961921802605438152800199669960037684195237188422720404319059709976063952958566271821051634671393847394891822122187364184444275212692697556063792630423047276738369927706625071669180642112784795196752218156176929743123535320982986553583121111917283675027455057359254142610205989508133623916162689304188271204195611763561558558268510897134100586778367187162363354849979135942376869743351677448109035308363803247813741417174253952794885115221617630132964891969908700238952401958751697570776343406394753872880607561986266203544939148178353557281180916239523976212645170329124559772221269169897327898620581007616325194866430238817743468816343092787072953028221650952248679548226236041853278473442005667603265824002997355620546080354282386941635648020521068992879651466628599649197552026259947230402951028569651133421891631372785243732124365664991762228071819219092469150091881457003037391100799739744707396021238589799596699075490864136302708798905779441899105029928034806359514530199360176270735936068066950057356974163676680521523970826379214931963352647315206085665718803374431299734521648970558990138431527347476855845769613376840621052903185242362158211501060963906404312384963628220183308188322117989665527053498494751445392806878194304994169542936954808709515418740920722484588623046875000000000000000000000*i1^105 + -953696943234617571737401664495949110479097742881223160157499214284691423603870174590833654910990292780973665438274793182256851293671449724542307495689249492940262617035225641165240564971489811094774780609597904484678611541271449452377966233134128000017442789412001532153195768439462767419995244480053474089424682486796154443517396103451832518112258671168931018818161069756101496840336804702151843567548117424918534364949891989173691338103227257241336282744558845543209066061165499936336983002769922563437539821822445978775344813604349262012615046651919731403926419371993376915973419545313567052898556908426288337863011368699094452621735768715129369471172953428167650028582977507975101387300732628688982951182397927747122051522154404717948771355467521226904503242100510989372402077370649011315781806430530555371408394915712904228722624899643470034574780676242108478523181129193026670979146131144709669192953384763441392724657057841712152212363711384005275120612423926504138524427574130602154688208527431208148258626263884638515564909479312804374054974875356698835555361630385318874106698153462722851656266394585050177613309862060799038280052325241584561810511387976865455568429236753203037520449429954636789383830433025160656972772469226772719460985009230372662439898048071822000462900342116938828849067477319151050248934352575168054996177993121378746018361836280958497017568399717736798108539382044968566370490392105728155118676157890428702494032372703394598770289965415686615068299830978665854564665709196574668930666492784909062034656838855613608357350857182890811429610466754725783471977702540222692380688430028859506679564657939625524100050988626912762828521398646207171957502426636604921030796236176614614041518985629227523622627022122725484135841294523676292086617838236161515792720466178359524655623958154878181488489363787882996595764594439243539140268348867911397487394004949333273012434386970673515329293679700027854551391242875042760789158492823064307419495751883229941890010766617894221052476861812534505102043957266057441778993519439526430653746969848260901025183017456490351470697487979016900312214592604023984571065733133876313237348119704616423690688819284180272534776849012223348530772552848913746925190880342578757151856898624600288186424404172529472737556105047681982597608797023296986617151645064822869352898618718647644124022990094654849836596043402662250182068332656579005801795781445244663124033482710580493793490539345803157182885424029765206502433743619589306781916397116568304078032459006809629996100096308663985603880132644207023364060547853715233522369254313682718319408182206253153151416016537684928812106082027712974210246302684775114142407150117559753712342481471052226245564300705292650588169150893330101768865404856243486485091901376377219924457774825560151673709402350352512767939812265193862578853535489075586968063031087179324631293356151660205994666350694369287343605826960400389383940953071565683208790898166298862583677701330373672281187170229249072998435747356969883919683559712663555901963005829619151509960266237510840788876655610541755597276456311087206108049333899706544840874301455253474047580942673196908661680294423518003043523565907842848011348242682659636744299793863759816048414004602276994964417357302515856482561684434250877979125080376023098447301779264683491950563257279719289732079411029854629553442944542460177702765340799147626148695657967682465511082574721244701730206788847736771753688668420197227973133352278460069685680902888586944146559415667394611834253001215940050393570379170751527523930136597717023353091828284200397135781664308482514959601068940267330025123480887447920136652784476810270511012751660076729193131624478619164242597075449372615011159797470885584059416094335268960242334436977276522387445729964320684149810158967384370840335124768584934359710258703137317978022091581912938128577015230487350297461761941569739596813610997175156562289107897801691100336809847921971912054751939120221410014612813142666936901262720391718121123110053544648232322499339022216188029213757973140150644934030249511025256708193349519536854881680745586124094463991008796002065429415833753262678055175163373800571888151244114480290495122234550562350482715575483172064741869207447013028851955238143324520649065380761979357948058301210569507892451998955767652704510078610547833864925322483679961961449452952577643070903440184487381568095281934487349255937995869193188919294644232975503840967243764879087603694417506808193134921491469349508064647228011332217670052100682701772431677557446275015568298603119147594116148696071569593198470375918682717891738151226613953431822448892923122721474916718852287310225067705888967966724821624449086119085833093994665188729185950640174093834699653351478787541594243383285009767611183706967394109375846325511040234249243442699495667085967980865311516216303496211867647817123717190716985771585512782517549290394561414423677452311082570949660487510971632151896582759297355960901022338237175876619604515480789334618998596367307618363742636020783669422281266527857217256591874843665714078346617920535938649931517130713280011771595316303268396703797462213559503628226872646740892278902251165932168282973967173492983573681870378065794226720152868775215063431236575343066648141019475039504115821631778854724944758675217560454531298659436072875190103834805141945543778450240792264232270612136555491006509686181917370706279634006769371352508760043543636373757281565900210460371775037281509963786074914063225824679059994391478658961547107642680025973973511555995009733939821522632782044905070595206730677876419022085834633390301488836263855848304139459328542983578017629188833833015902909273197019756243513277724086906779711003318026610416331315701916454427900343978519243808931053860167221746017168123618240615963420090053162289975439877439309930805125185502063604547395422353002679678018054181402508839257674198207032110850930664190459938926472984729504753647520921171095692089371567590913045329570285381370884580102125493181038201752864933850976161171545896150977925638779860721397223668464008488797567740389413507987334235173653400958880791931803007273089057341973378534723557742758351510783553200625968680475553541028133803603921084430824039027367852521526418508350863139990190767070119464584997973094777853122169788678166718038201940185942168710068227877699315350175020287514780654766390442004564291619565579428339912123118468021788768658594712620865489374441117716286713138776176077083341132041626037451578351128814755609512194193765285088515917200713223596326503774758245393315083933221739873965493512078832248566189601550336602010237564307873864909767583624302030228535178000500987329334757563711831432811712067897148734209115323505293438652957711953601469911794055759050057534687939781489943489986337367630209262513388173037806358255221369406312089070551679304314766270291256279724804842483985724685418260714023001122264490068288090012590830490622431983234008680863314180834673236689226812061432607719156942643496351562757572183135569651593467827970193867653869717363809649338300651747864725194232671328318984134975051403366137612949990843525216838503866411689616303815459676274225697067939128834943631482859438541765939589822664856910705566406250000000000000000000*i1^106 + -1106503244299798151237261944856870598464283177378455875305049737287619018335630014767291570277882839585206984630299167266529287096576945551495940984259863362800529950087708238710068342879163298576141560275916619708227917602258185796029522285246308211490755421370701678632062019916660507920285824594010029845624770198581080651822337919005482550181072846847581221416457852541089294104700706167593315451891852233972287943058241524745980375154142560151896944714867303782326401304781790505819721102905578306678392213276795022984244464941393094558532108280314426312529529823072371652175712271467121918729521400095134027496828380429990394185113296132465912671243379062265639365724591824620944933212640892735937592044326132020879147825361625701463828034594417915044674060820397017443015399647074372401600578004976145671803190658467346809123873914501589837477227213973437473486018574416515645792936333369648364916806418951247913376197812649229461964666286290489591193329658673838887119298652496039886725261022886295074460612568036815413365231483346875620760334697725506251070731552221878283179328334100181315356865195502695893006076102617411713586897226616234355811946569864104101500914988419330021820960431991226334336067023763684639158720401835447924138301426303726879877604999486420818751107626386062970286264908042937112393596186514560170465694332553462198706111560877622821097391823075389927136433104779197080942546382238076321008237572319891482501118858835826782159924841703934653943318513618558143890419118388988778598800582678993659690658630354060708181174965794348953533753318288000558010537703613589499482622448115823352770830283288633705323764569031905100096675186054423041420246358816698083676079591314182614653468314871635770596696346282242560459394938622742552960363127522201651741881556430112073947695242090693629898529135076201029920875401039847165709888805943279244069468382891532302078858205391824314245253620006102717258877256257949896033263251903812210182953513382028772039619013833143027381087172504952057214906598372774254041948755995066639615231429055178572795111743190112888677868157349418271353408150060085738932946196620105904014122761558398408035526786902774004125896036257212372305086359100789131548929538573844516680259807878515674379343283985438252055244499418035830874052704361556636049554154876325625603747047927120918993942914389516287928677796044052752915514168180215950149676713549783899304928099676194520471358040253855272075305220479228281666829646631966723342677971004811819389479778201207863709047640747661212669902489005572556438854861988334221840481253988165554385457801921901399083293125264771089071072838707953455249722844963268838890804716236966337643245000907822124454230078990482630764593094760611066692243143701372086227773183663028679835370911169820270442910485935870817429363595194178840470475477233523854304799374902954508098849967460540996680704502676180820486052592934444156484379888051816379643370829487490713520618717024404736063653334289113620539626299457460722791786168082560870965750346734386792108434903188289330917606878336709225607172716480239343357167409592727210111574353223142336038000897671587502899393597621694755883528494380438037083301266219254652869634593984843467498704499228986845203540744558987412152873654537258439596982390687661862332703087045772478524521583067300037103893996058741729426677176149778213902161610031303260925926661997658268243049629281790219433840056771672262793136485800789872837236108499608211320146078264117447263430978044881305874605570229471512898891842884955234742552783641496849554558703733044220963874296756236876290473035342280949460387154001462422105338229129865171647901378865181022666133317588545026146406537685601453934572207129917292602079771750448019998437202905311406195686012433955721135227004998236391523310619227775011276801613736571417584573240072747853662362960537153237733247770033865480784975291547944546166275671531197916454875206008416859532786830645329559763513230518857847360878743811546037645895907191508020563752446323496549234612381252162704904718042943711884723247731868445174495506346034715633642533862518665150589739385339796285096141852992434079315354053935673528589751112448539736035580812669772980300586690671640501658988531076677465866170453499410636901117975593697021444482660870135186343562711188775931392850940824132440186381290849096984587007774739305862076974940119152907886943638958525420089998525749769601164713820088865602298022523538704851921176607057734447508345393249276464272716474127818707829606683096352476903506848949160458323478349309896855200603916346533349024756222266080131704122331013623206728041395118736511361202249656647167431512302977674563960165022649925820561937013088481469266379482363680785251947744325276525015805379377196144635658426169407398279170256426949928306924951858792195505846082667888501499524191532403659989383997317780187004402266969138282838222007633553602354426600652212867618687363941865023638825411909895955428642324335684338277504362702415672670650922968971690529130521784819580823734926071469549442310471070003555585865612155650238087074710342754731729697566625515069848726093990142857380819246171052158790357578388407987934639485165028745727487254529227454107225260977086883453349983672887846805838350158160489481270548683625208805163062115736923755243192030067158625901203242059995027068653891130681701987979479389637113943143782049629617932238485979678537331334380869232477273177438106359572098973170740699951725643996246098745208709911840186905422486868943154250886101576842689149741956916360832278141656061026395743275973608956131476361548316603075900355827779932321270788786937365710962910085876145144343876903213783248058629028126516050327661566192677136644265457280958311451052814418134491539725167539377885514212176650571005785365097581864144739637877205072508166865110502053494760071322285034978402241356284257398557357104353944627758898506744444897181371382382082850232390588168081454634229321879057956484906023297743754279015787949992972504522606083354350788398768468119997529160184542778055489775133954683852982484027039140509446814086512472328953468279260980317315296410010872352012646096888655597532706844969573490250757472252047878444538499526976568439456808696504900790809497492311080988499168713008674498365055258193742089781540883956250949793095022489045211145360166490102185201563017965356329154096467762940022162821641928293499863895737238027260142174587267904925024425257801465977680510964615631548633246078891387484429649420035474877897806418635163474429636964372086536967262860094062595978176640445429329407957148227029951444785813021393444071404492233276614161197996224856491500494865718660153852468644790938971338982136997110496073425269696177615278853656911205112175027823803287669421417540234825838335394033686547673050840537224697170395573297653127073092030729325672606054890535818373662410574631863975440358262706229834644968410121220107313559432724245745860440705025660587217769398377801687997065072113346722960926152439274281317849218951495635562887554721812621933285999276677603353221748862026510790669607508123474184994181017916032841425706041960391426931469142285925753529882902814977915697397525818246322160121053457260131835937500000000000000000*i1^107 + -84571155658048702808141256251498375885264393839359862609590758735177626595521014478286780850506030283252112655529224673662063968980419779254742232815831595674156247084259818190802645881480508738134270558811177323882306806241993737692508347347785708480157363971147423668508289354236073775447065531930397370393875630200720903916005102266979599182690951404009166103703748065524670904118942990589270433410871241446653897913381900561771787155897812035032734619868720277246744199201805337395819741108717377216688687437227814803400001595383460324586399797978561544577648993194944947654752529836378953844438857760757611052331659548365889636758634890908086664958917017051540878981851650567937033078609761578056794526055287369598832890424975944766478297780062103072534996702810117950446976847596057337753823784400098842788926367572308560179520879695108250699805665893697794873252586074844365935553681470093863843270581656352176332066560840536928659304755531660613630372644976890032351785650361989337649279373699302955813973516420769367441971998940231175105060970839442005889490473410308039738149373434914178127974754656561720632841330815531490517436692045516186734320591698753632356216654500302613518000345899159041975276691765365735957217114274410119682492559706889896870163338780462959756148271984811126842344846687336692420123481469908165189216745979578850966169900445868560215986126105248935591505453595700339366276190714389175918191252050642581527338909266556358217730838682319375184579114039124289619381576355958369648779231575325560818893882444363486489636571599165222454971222332544812728650588857581673742373681188411832825759459440149759313451167987185584479280282345925307658877602390028222570792875038536362044017723897913061727049729953327188784403694287608441005648783064240977667514389159073950178224057747601337222551454590021672776570402101808911971490078207381093069461476780122506727458173705722728895183058530086940581319635624487093398731125968363585500555742427133672780155533740157094349971060071480579364528155329074238519500785650729844095170468543707529251446573116946136395753341166706763326624230654851962048795115136031300944320670381091666107597245748234835904061102211045949969149083139390522226028932248294707828149911461947616947439456447830856328024030875568437076002100979589807489751595820889288832121643319817543837909091825162786489603871509086962324722686796150184003789919353285840196251838773128516187811861612174957968123107647837244128224947824610001522848095245766026915254112179638336935460571564712003008324926128166885449141597533821995004184299559809908324212332541629661723376610813718514316526237317477083895469182700154731498579952652088105152355417431668028173192024080610156114543348382343793852945637147174532317941164187937338927680199280486612637763197364518434485680512417232356920801999384902433048486791889127443325376580430469371283838162474191512917943789038571947146127024361198614770804452048327580066181556003239900629528068402657309704866007322130266128464519988569766382551267931838653520870918392069423895907107647865928590339328354381820497946251012350342415570397792700691644314541037226573105744011955451874030483860489139443712031264769995225901813367682548402045446145547719795517250342880814539019204940587509082581649292184555134657602535871757785923458922772561530861870950760656562019179451991322019619511835487675433891199572332342045221709633085088215977270805410975941542925381297770533843918660403336193040711413653567648254698513763985884371304387982957850046946484492280897551402819887754373308773019806992985185387433044649637631355057449358681847488278615419398140713200083992505333819515038361552379258453903309972371762866813441653783431923761322143296951764701100451694593101025466702948355030452180814353808493930671767329506399167735053283319163648737175265302446216490425170059159920034844365259581133678312657038444849875731453959351877939587853907553769445042442971990579103154533161154114545779531532270606253461043077100403607645528392778528678679889771009047590080503483169903266910381678067585560903245859735811754686463227475915482064671214803062805389730307423999727781269086501134558737630185622520146129983965793313313216172294315745996338297450348604457430326238210553455746026418596571672486819699755920485206041512056412751937933647851666875935054396264682945643703950918756423421940696115463509236080388708433080616127613656818633333447121014709139354226063249063047053070303576402537239543457144478280440428643396785212062861623032099955147070457993917984056882737390755590358040072191391658597311373091370091689116852008418640489272102065440633826634953793321379194352916156526224715492550512647206200166720458417475647355112908339686858228740715689887658380520925496908812155701052702480686868524923127252948446648364354849650287713653601519548624523079123027355749847388580035957238714917589925222484436217184557937430784504828972456770619014679563161208842576626570721834447019587895916713871066200612846504542664460758206884338124085764035797821196430002702476044583950054131250543631253003364089262442465894513618146061812120699599848900675701526266972227890364917914226095233969431916559550868547020897941142237483627578214947803570979311060730329549310381671963739634129625632077149281252257224567565536969591748337057428146585487400525608816515596595048384575069399385612293044387845208864577824343404338116630959315950242577160889923355175557780749759481017444119387806458792259440454209644286815105411643115583666585000706479216037599676076727316605101691690507381626971035043977275519322822647287211177088304600967866879158710873299178192061902725023830007089048504145922927227362942854473783978196648708139107435641637972229983432822175727834468870655708399042656863341897529926031610107492535130231876758947545493399877100017494877650296312996034493663183415512454399924453320535737121066350488715598298659899612155110519999445041072125701696704650994168976732711310070504420443051950595350088038794383546296169129493930441716408139616194177234721312839826243921950604887733018849911217650715094283121792280602647098076892313381230642806813627641960854815294174430642587036649743570174128399589762800810734714580391955948366485007948939212794416877822480647753749581454671344849220512191229894897101682922447404232916054175182807206079770923995904420187629961105254960356347312391470038287057375969626380915667870556963810943543846350317682359483842478608758687624101336294721360278385053554450710318739167272920895941295688497712946051569835174972876144179129905148167336715076374189258680427899415366082417351130860003833791135736681631498894429051125029241161229069816382359067985708486028526787517616833740945747537840077988129833827322608115774880102998516484804177036714206248961984365321059951924783081982986703174635438449854885276467117837094871677403845989458045982740623138977985664289403860632292831628354603966405074571439038319022493205863559867940455680554929586864578613963451729859518260900241420004124237120557973186370468765371178266856715410658324952515403511797454233875662764469952958270799950049830556397026302990975681665793875218966949239987750835435831309183640769333578646183013916015625000000000000000*i1^108 + 1103456386924892442880771554987439800147847357790693222615569759706679888167798649679472822962470011288354904549798670208307358041549309635561421698926591895552232538102710054979766844565526806766051107890166723927733954695729690913582266616175425388047277460968777290458746775396886200381299755025245053422810087380595111108274609064874857486295312669255332303201835443640567334782928722027834410896171623260691085351112541383227354873227410630283882245474808278352490851349206636855528758736534924651301264518961873008323019166294607379674652146423405585751512167732820841022859543374450951578546825322327319869769355581571224917523351110619053884962424031337368939695633224458721547094065868131530882192981702535794498145025997574396532537185208129195872260605479981404177614901840493722723005089838957992057870838619895218846084484507384863234336724222722995383379042866648028962912026185559325796599964023693015885303611226872588649592903986669657033421917036425237089266254163874008192286358250601095262849791428412303334560512410058890346472342794372708855693540659267593501825081078441420051016424797734621733351244443907637578623481987067710797147776473240464064043825944377006976839484285042519233182101671780672250137586694143545200082127229088355644937641677901670946422275731695698456452885767395110472490683734931832189595754825658534400819841703485891853269010322736828569602182586794004725980201227153888128816389910929114649496708023057229166685535418443519745453948949698622335589818261654153919081730316259741107456391468254278147914754003454509536227424657897131678562210169498251893333012607781482618409872104536495508891626471293504277392215599491082733316432522897962570600706735207872175576299811916872013787767409059358913017127119487061351740963154035409522723393052951640414683180857261056335474979379946291873175045435485229837045428615652768179073137866050113039504193324777418818662457858718271108579864548942158007010972818345457926700455400557028968485711550923199601895680189975894783383810149421240925961872497228395848565475951643923982698209136814353344055248446970441504413320499379272261878293481064275255125543774295748133742543848374902320518203196496091843783741641077150615340658883848010803771148703895264696129754896363650408654741349812193870393070458757205859905888887844534214806376921623348853149616758561183541052742466396960188806523815940964612095970345358176763170416148814323403984555099672967184365735163537399870684672996886466156991342496723791673440375708865249347495461943131717968892397644096217146013859168617540793876159344534770224704402574375609571514849737918716687416957429259145787706620878179641786976946405456926736593323855663083148052524733604714658845130496660089449972663479384742682792327369561915298912411600622823027928856258595613850208964145659365477825734833168323659937273721767022451557364988379579685032967920749105673283307336699791222783937746907240530298064289874168103078242143286993417855269656291907245663571469939316223824163918060495471923461852061694041352591296783228152320266932591938231675375644858112094484867642955127770894868978736748262533179909686523349036900007854738566784886403814516103941623461824311618439480983095927742083492751917718138905452147753568239046865085597375658621027467981996956500866097261432997911976592130735553083471058111834682144048541430638906341548899840578114115263445704280697343776512257190386048327595182168167431732694403641861183870386313902012515313070902076821159890463655565740570786858195816156923090976835297474388580032607079961574641487596875712504655635333556670754962517758665426084917914953836914887210619160666016750915608177371864898862214443762614852994413353217073848313598040260383511888689795827171073483849378630858649404597352154684606914281332387133264312620855078236182760964615641805963147468992722968522364404063411484839238408906587743677045583417529333271666909578584254257871837857439942124156444125283224533310697725964376775115655745893253873734648318862198086965886531034548224574177755789970108640582436023944530631299570060393038937237916022860889792064899065584349024247612337115603071126051470581420904862492917241873268712464924083873279222576489367594839327436655954168594702100843904865594741322188342518368910224177215645119372576393196308631232096318576668542407184152220243830201454813423903925932087693560286838348892691549155155742195369735514457859633623187404572797283634294306218357317361479806811126310391514262068078643412488195310579430838830267712373523868277579627981513332589291402008498762525722204128422664739489511112991598165222752261797547636693697067592144742341736893074952339896254477421720441433358962403246154628262022394498937708633304428592919828666217585121310051305963468545194156176769180077399829025919212043442874175196176847358341958947499456086263785001188535028516618363872238305755410601363799658927609992037196913964686912295280071719213178001843048950531036505972452665243397319265525434430447752636049566309146943697221007355031104034630285696188251545944938227821630718340892530767476731036883366438688799041371964748904496823635771614711155154646716426130270786481117969399294767963678780235863994305646792621528376983944073268852241558679809264681785514967925327352911502338950737662558747494987901952770043983342400345539221317337206050219630602831365279866986315464128516984981182297390498062248873823591763235349256596938491202321487679418791411182896552034209041729170505373780855215071956278964942529218558534920739672433324392415615060071497317824698956509846583664614321618417125836845125602126681256912029822629225911932390999754970923464184377311029888373615381691916075224050507092218686019125420374541504366962236128151208178563434238146316615179819529952502420477079062382398543482938754736997751016537928862722848276985537954269639602978898473923294469023449048962833282692704213361434985439342787930717095630419921085808525126644710782516780999422728890949506190388314395310578139427159938094912984229118895017611216351752792328810314851126326581723132922528392250497822491675158145269323568347048909114821824992394876916482239688956764343528672909728282010641194291302504285959590505254230358581249015409646783551970687734729813942373784215272046192939415485943949706246051651636701153928589022181741793981143791422390774371226928446592634248064013040640237554942940498205247879756987860585452934411148916395619662600552804221169476774393781526757436960830276898929855101769735136273585140749235735933524557003945676927309448147717957079422456743681131911225792874248999237269326369956976445144951556490778301828932534892093138651409615481079122300407508304681055748120633002595743386747069569312074817815938980035817829203593426730083852898143924249346578138801503876329135730675041464366184225885686082491541330647703857673815131564281301418251783018468702294960455783378369725427260149366110702829200142627680115020721503098284071650264253910105734383953283079667918087557932673837181621771271471881403545163244281004429192816033386443846963764740130146648806506399492382674341638686675306399796484537802365141397689546793770226137309823467170543908737754060234159680931043112650513648986816406250000000000000*i1^109 + 809163202319487680475952037373080158774241195381204602159435400311845853335042601568024765776566535859096833146776476782542098202792187680782361412145758644370631825309223697151184345653611967353919470443768451707336997803652990920364821557436318852796740815745811014501917052330705871386710521752609115418693918668707597204027417051324553608291232778247199602185110455805115378906280540208968060634466678935327119078003909654004262792632074407839849918431157863122404160869028817201105768819824628159098594903219520053235386144385360168476221304354249583161611669005025466154283606457896217933517360324205564070494595217375474788599554741946500192424431332125964645609686426654686271084734598750886333008044389010205474364431179420114596253399559991778272447072075245940100078740321672834633039412157831929347089131290121611983248921062399261443268204201316294082859899892039634863989750325639626955963567019514868045179054585195809004139681418615885402329719583631107986558284750161535977036619347452367838070543339006624481821346979282250500450167593086555754901624259630169438905088676382628212122946064037382737270816969409102186337594924529322377101212233221185657672019536238817693085745977631991744710796998994707418711957132780961804022807434773540496041407134508152000995760087911313005142334200724451467807875420657944549686741209707922156349814730110104555748013140942245874221041888881254559565654831776174337308819073676524191071516387512963300033016970801868762037590355933912746633543316305946203906620078827751989072193385604941566614794738609688467131902163486899422730554204315926295644838888111320506693482288112359492008285944924223763866046762965404577291864030031109572854362802407622172365938887379940396569245205139989971136621403489280157969641578299651773145178399400156866940914212126277650602456709508733494467507418181500369251367716268105290607638545195349627606586512425378257098938835428821319545563264342454476608333542094820351427744532530245632418738055656489694574482034740137021548444370182284296597971130741827327848823523854519352879907078251456963303915786984507864102765462400393864400682814287075199649249744494453140123627042486611903053512886349369434547143922335610568646031972268251532260573490449057254466261744173205911926009012336283277007907755547804180364463145080630525012775432798632737679954616332608918734928716385056539956730326231090091255604236253747902357317466078333542646141594637397556976837910066335649846780815590659202419517370149275983063608999234590974301050894546981850101239645284590032389920309237569114497645344415651940504141626833294771518046066004685539834672458298006848852064683453769487967847183723156368116620915437008457046467375152092075452291589258574525079930241155165188060070878266183570161754037781693213734016303271300996291299441158747904296079272755443663656278183354907816677575712452466386527096672146718896890211295734903128321917250547934237364970652595402206049391740146349562786604491274107132595703320539343369991865293447393966582926571404590755401129469523546510949425886727480278074869442752437567388701339974710058946661947899354165475468142591338505574742344538308825590313670085984644776456088487009516030800879319417677126936134201025537208152779034649915056227377573549287757083435116358675502094284801958918574216132586466499965571372939118469501059340116525108189819141222506800782056421042392320257767803442770021387409881719481650598749654504478159047827873665109535422970051647518117719039777833572280269106195819357277880317753096010946568025497969808754584670341719111664257453191000667383952001314461173766691931102978732107169584178365747230492401495798388254486711098800500038072749794307189126178030556127490832900435861979069596504315399019294471658562135442596451703618521876621506244066275913203679886851039486995466052029382897312801816735055923671334636847211244965913793115780209780891860238020640424775447778830142612351186948535668530800833976821011143717891062989750435351351713970584580276487657413211074406862202907010521341163604751592431544313327365320297491625649401275457464837394744507149807680580983382694105402311819742200551755311497390207242610345502749776434115328501420404782953425703134441792562950933327741846336398108890594216149850563488971065554491357035864215888665258999758319644368467555433771285542439017644977930720008178582991255263188190085288693403262875221654979803117940776981048583263510819589328539132564605460409752689645961957993084567021834920722742324613676724185123029934966391383751019619076064698058730217457650561357927766223013985501494920302554766900661263046004539937312464251020030580932655058727943515487699470893588951255266731917306305812574960882218460319140065739610604054038113717680609622859002968968249277841102514802113494211147413118610117010090595590788053008854668261326785569211078766122034371813683184052343082810746295253632920715471868362774625271214257839008413189344619349653440267384714485939135180458076630407831917840028024305945936642718456518616093123690974737817765429397246464758793331276624466250935128933396571238918900126629693668742611952872461585967629833893418946236920284738188074429832277748662056122454893006734856713466993118131077607898797133482462804887719509865294724251321711444490523038336999833622741834716011654362574230396225469540639829976083203016358211069178731056825200524739264404630198711871529165813696696883575045142679150730905768932074942389212293861160712392922451893481441509405899465567105814133534118840852262487296174282739920457604060632820187077552437838887619108440301684150079161179030047035458585395093232138153174123556269259831841125049646611261154884771983363125273655111527281560723137051071875384372495244126444440457752788734994361303972287097020258633009273783446559667963256452938124944505710346241819915418858150060746254060758118347719897058444213150402136378131174125640033484287541604916939349181037366704558529971432762331648497310968658197401642171907002406371364917520626935025135770666332493025477925903135987848090073269766531572254373280964431681680898229945253635556644462728314757720270447968944039354949498040126738081295822735336771874774565773086990251851663034099396475467346734273546311810831254735984469330320971705891721953805095876342384792306747917297301787481298477332949008983844865313807745046770272151726452547560245282448395686983903745274554251916325981298880248223855983333659278876442845926056655286980973041732794610407878399098351137445636809965715017302069462733273772812272873186990366093824791520575242126062351923638846572831869249267790297458731005073367532807461212284735758237784441301808614936347695160136289928790163808520943127826135239448774884632837766632870660004257263067641046595991923314512164322006695084667836598632905723350123567700264079017403515188110884399926849248760308464839976288577905220548523253102094970085782544290638403653742193881664503895457642389450346773767634584702082862242822728537865779512129925925410071189156790513448775540453913234746406708650443779481251998649597642837575514206566504064438078721750987131493033494151555625498274410228292777282802476858284609895471256590937514374672900885343551635742187500000000000*i1^110 + 177697072707505551026488479470448979004439914008676332308287016621101185107047071968051354235477739276218318001263526444836595173234973128958707133252876492578239834168836215018751167931386544142372844913154437425139655462907651231676859154261307929010805852355814566497877960625904677588045567315377665295412770350663528139270692356151410961666334090549799092986460455424594138822703088671022059788044552091855689116653586828600234078985203289751959975087569198443555906403939639985307128212905258428141426153232815061173864926333352789793229900791111953291281537709363245017027224126028072079123142923274341372790053225583258589619183566261503740748198032358354185205775878976210248679917402613140330371876408428589235748922389458125259548479811564277095473027936462398795011886727132961878619598231589132238961957077537616850029222451218068684992834782581838725238697222497639417114552513479801802826584041168704028836965429918340018265664283190382430122391148542636222033992631493434686656129850681843355628539006063437078172755986645426186407278042638573524531675913348859962191867136501222340126936349109003498462260703867567963813064377233707666749757908284236763802170965529171759363952842422372820266436199183589126412927358622274553061966969781299081392594361101318775129188442884187711290830996726472889720244642422028472041039885127697301317658023915608804259563097210842095943133419768869016256688988424193311930397168482880383462949403035927188680533986268384950353126802727490982935648133238194599671957692025541212765764685329371483933002616009441012680650315751962307066159267823972592945650549603256620817671454310419101541627860766057183787080840914642612992281683176878755591810931091749250534484544391174585883164124929784875300811360469112307273580373904239768464476668626149292264239550426883242792063155476101774706669105512039036570713004757234748130396508850545207184432496186919985295954499972428569330442598275716193107905892853845545885454425441730714441320602317585363851403658742609518803534316437348817197681292207667803559014596621509804109774025881448769682947983309779422878738630034632100222180690053151478828051308425814471022865178105847702031502773534550827050433715990440182234341460350438674111244631442954190245295212348858668483264858432940698429761196795842270515576471066703771739356869669928073891175753793294932898697655156604961176537234251283485561205742917497099191504868049383839313430197531764584894877955112298982082001436088691795791783939972931751459343210903315693244676355462362685128563628955784777413964791965727252703474221233195472923272839430941540724409624840935120324482414516105455871246312996212540016319543554403891515027233400208003730666033012912876707886468624987123996756612474530392290723026455883887801053968470540964848508795762911348759561154126484237735226889860127445084714292294205323615750548848309841360538174120889938840031994319451450890663309330531464394649066250915393967060949901819341303894949211432222349440844411349744490863672586080763943597419658269326696795788319560665977946776879277862394229222724905011404157068424894908355341197508357706289882823511791380212801296905408569472739583849793941991670909857943874789031317439303566987998155407846658216906289225121298387476481623348043312679997405001271125370271864188550114393483732043053611204433174779539067740919379764058154357205030802037147450764773171338684503440442447535711089965642926210625143666391929951006440138641295208855685496366271207242144792906875424427568108437972563090790795843003221949768261706499643985271527585227720666911818287981792091269655567078058146456073247779563542043911299956345880893217525848705580320429495203749304222188246484699759368072575467038799938856988209579404324279592187824565200027592062840304664689914574345751688154016678116747871671087403907723328246196597032754208318314095562637211184570468584862337657762585529866783487706564516806287172189610727769924333537159874452924947859820453943044991611969840768896497419615565134439690689881165510212047000535398824837933094273155488998025747691317729034447183016932603528296927637683793755278995732331362120356350705880228916860539183645079070513802203225537174234652632694369454754356835430489948527403119940125088629330697398081966220181269147036029904413572193173982547796175266855494247679868890991686108400485868592519455578858684323146457244312311196832601898690776587725190153262974861759497985684473596959095901512098545288557443822135757539367775075296388028820939927970097626373840877162672154069554796373259650466248996141057484708385480079986383644891926489308949310579796865399608555197919672908298228634250312076605719015637478142440992357004691471522839326008971333688447713614867254751171618000762951745453807129652931908106540335861335508684489883321166521828660730574017491173970726376358139987280156816783729090545857918309658438090134396067885397177344455269467882731574807038889654062264180808028841162905483845857694967477480960072955741651914188185714459860828282641692843841714397183241200122361465200112745552746057513808414974826529952759107102343987287299599066228381966368371583284307015189370684186836595510101376069115264954955603696014272077036788369109526278559890354755028196902748502768799414461471480795270849353697677340054852087363336306630213087052975934348011859458290728413413933476831815448750612735563426935453799098800767415496004684041890563006358166414897432120467404317406751535542006472600345165731163746512329606454493468026897083649927690142058935115135032099709096266106749277597829267164418747097464753467083650769898058303116832137276122835246856746542022444288396134030160966061032637351218523149793389764972778301496221423587125775271651204077202025579375574130954467374436141125502454170319658859422584057827407897077953182325773696064547299369354072031387198519159121895029788090301862043092403142670047908674321296379771777964899311704031022973714248731953336715277621239159530866754460796799634763962932532618360601414017309674211484107237133353710290901442931802682364279047316481836685142061953138126077529674097907707862154272509435170802581464019776145739580460156251202246105146648839591977683437105816559666818625213299964163025043354365413768690777592743003876996141653605960947895261711476102364901522699544905032678205921240613235668669632069313975291066965792451358597331237933159316363210803326599424425287089715525692006305393115390874402284629050916980403765545491784289329856620892652884039324494836063584818566396589187567636677267066612608142708098360062938012234001822296089190078100060842521709495263834557350777763722438852248592848156966159166843923854369036674594908751531833694762831438831333448071468967715970514848726101229671729098615349328584214268739873353578837019073491501539700752082566398140907782089114480991264696764254038480177908825453759171680246007455717444659029823341694621989724647889446502066897456281730163299572568187824178291803643367079453959531363786170575794404675833784970870740000265716795734188465105531758874748093433412801065486464882957245797571793401021322070519920519276477527178022259744181855146966482538268112289820029048303950958143104799091815948486328125000000000*i1^111 + -211847216162093847074518426047302224408722184536844205192002852349123207049078018280014323916014932532460658707339528090833578671798705086549671448680709538934837206479113473176425667493147224963703346977354285133777503553651802767771052491751341932098448940702315989252748166286205183277362980209685519600816282771444800066037494478591025864496586281432849575357495542474085314757314531451296699667450590487886507560658254827552693225331567896614956618418969824255674391807896971184738815219883055850585110621843803597751550781935223474415332463697565983066407021153747361490106203847829762955162120858549662892316041515692031053884193289428440206352962096391061579016826477898111504018208064346651475927669726504241499075477058292687718504470073606249974522487775725608230112934041260855463389554328261651090091607195742345611254894237672104945968861504389694688427601548864318324340819053827226512895084981144453996276942335205786689553023325623423436592906489438836199781253536983065701669767280957842760020428771877912339439052108913157000712816352391669986489637456320623906150731327951624040366600039056248308724181105586850737938792566106880709193472213166094320118221068726621302089760039061186792150520071216727395459893391586351116675452037658088141211877147852045472033300767629089118110796154943046484018450237451069636412753926024181187563490388349838611108290361902017746103928885523237271615014408423452252029415214047604907170624935761954285416482763740191382750870307795281247116974573843160168846534439831397522439939827702122763342296876255902586601767126695132534492363401323682673732066444909814062559511053207834162135864161658316939098627010630616144991344525329551596612586114621222838636940478996037962113204259737822978009737833167165266951338617543436002015109832998671174387501096085921745367522091898171762991230769316170341867863490283034416663300842397084289679033416199358561553111920836281387295730386988419618883701878616839382193606900378625417593369560546207312332403821423082385869235872515460346409503815101913702136310250568091074551452777131791165793776393820640146364092204126042408910303591540845619630170130736846039828944587977312583615068035681003179006270594746467836422604131425485747819758976242748434970487790857633955125698284594771301313854829561725192949685622376581381863945778463196448262036397377039825019535579583801283959385790245473632080709597444525423451781734989337988987057967899482050616126891896325002308637243641860419533367001961506900061776728541044671452255877103055675268296677007955319427550286522295417391337930311706636495258856625567876981968005753786035158422851180970273086806211027651837268077413905187013435231875950831146365332925508743849805914230437786576943753780460174347784817973241144580310721253078656948596727909632680410781395617468224291659420113652316927930233640672901743377613862114820068097148560635020755691264210636145808243637276667931771574606456054445342903550225739478015598046422813168378323346489423860553948810135750084962158582676785101233105571874425541842277689390223381068375200253771277009191500263007661008151870158026890622806819653112743303846256037799039237003564677412746446874333143402478659345613129765162711077280082660963606303113580833195530891436179314256288196144298406174435655023336950117050499226263344469756661691268148486662372763919950541060726615393093572728665371189511783713611081733947637803261063567457813498263933077252577484442211773857371460920815854159658504538026186500711051733353940909732219256691045733003137548468453198191729665844295958732798930435983660615568782669103335201065787977162133887113809746111973805982641773549560387046955976131362851497689770518977859017332291278789077828388170152536087262849909759117840133405639720738340764710247386052192344500126718676493389327469561522493971428173709501181227574339241477644616873931302011924555947060964018669729974475759077003214038756116591439326178455195668705266904081248091752721903287628136884486422762627708617281864535477930849209995345379723475181553304346728804431368340635452050655665733104976391156972864564654234526435868302087232564516168816694743561062867864849766031102164061586932052102820358349666800730518899432771621759442185357150477895081821678399164587180264695786720401389787749654712372375048521646254649891667911420704924310197371802111233039561422290768473649861482084540220734481132199138360192552633670799225991305327556270790608145182541144082554301048910294290352235913993653948194554722017522941917850603345174986934344205035803652784183119170975780998193022113849989421596724263957318234123995561997828579773438951289811479308311157105848759950211683647410344984062052615432335409265901805867757932046233998529160371254018338729722760092624644260690346404252953878748740510215508907213699217757832476236638971818506049642668697092773673832788861462769804563850814475569816896621833387057039895207564988475762457931309290772830878593827318245104157266151786368793573268361381872289025006102553909574724186997616933949769437518818345001383888808864059864644381204997101116493483398107446416600951709287709227034423118726954453124186974050875755996639179904220990426462621946510045033592479646387760660818927575823109318261940758108786470729400883202474270263361838276329965549549837845589693057943640454261393765446907404757723204591297868530411406208378408741822963285018314535927509911188291982809650316889333934354168942978794681434318220099379701482268691281117222554883806994588684774566132368366505519165876539156708735248728853919700453011815664130966953869008609088163382403014315487657421744648566489172656148429171838795025037117580374910325989557073458176995926226859078230388492750667207413463025007807604294511979784088203465401145572524193988517553362655142177051943186436039893576397073123230039301551956130962073998066057921852544160934940330682855529193795531020210391110293851046082594998506117455068835763731030275419199330311259192790203441864307582749176488760287020696182777023394153870810819222237100185195761853269569289146147625176710716314327310022955814825614778097613906447554961071788186627001360426133687925922206943053971665834936206906508146102426307727037337386622505508790404786392928128821227176687721392898060326967029290251432918875357098051150235131257445401753835167675599107333000100643791817820701311844848570134700575637504767320562655190791647034299795784160711901178972827197266087968796503400210861651663385365956219223569163819743569020532664488153456576499071094263104140581601148981619038036232036454223096477987426430702855060048338232693552329750617512314244471037740957521391152172860120845155783384655258705242827342756295635601438431847315614395908838967405573860734335929848369578595659656867872618152339464272199744486387705381575798319417263059891094283691957525840680920244224385735088619241369236793196561589357449518984399032520273730180914260449646437151244216339543510617690799160219013027156022881378393980228447266123509219430328987858115777852901535817328925896976111758742285813622992404696089769824456991773277306299291582847838352881431223954547377159953780857239424365565973185088211039328598417341709136962890625000000000*i1^112 + -213963996197093363978714549261352579685459290470307073858747637673782215327287586467450058102831516916232760119106551778890324321434375116664050243562323537549310739382040324323333417226508322160778439300242969682260077970459172974504350211822487210007268301577202407796841860909214695878448678645656032269935307383144104783320974185828158577774533595532806798336793888258897008435640979302856493100381219448452575395525085413803782848387977936781337287892772335353592127527513611215335491890900241238832925230677897453228980540919422735307909142172474648252573633615754859069726518908044204358524036146955813816203296030022598655282765172772393981543806264913378934912776569683459361180705827217612197390717674641557992628770310769847107683216519650307435526977864315643805094335433118942846679413675103157447324971610606933081088826418097789778772584770025412486456902178746043417203410004758582598801402922035301703758550029712885690752094950486759209643892923789463175770475409227014662043986307354418284901372375000632620967521871076711157033661147806131458434565333494048281034907782537243592318454374748028699168970447624846212852539113296620997198361246313866479690178491653413198545906158118489473870700646086908666584511366256844122416223404326893542010288053564842964634371801577499093549967724790074922504735131406616845879393014971733509320608486593205713391189970511411153917551564334076538376501912680905438174978500057618888857829611834475406017090845431042635032648031112679204773653945953242859661492843395813878011951107254840758586454082204165872935184629227037473521381969802245330954720196760262327098852466177344276893226678740380163862610966123752889487697172561335416129333232024969746263323300268244967344203824033458991279936340526875119176726951666559221618591001560735704284476087278036719712199247951248095014025789433251711197274993543180918965230953603382281265639112156813678311981782926377757755237783848544627404880403185250033489796636693726443089166380866382159990820699907358874940482762533237654496376653022310503914682939018652122123950881485739767759683085812014769507573105166851165676429886567875002596870204656875574194970859382746279595036198937050914559124672671536201397232513989288017791308016201682148520525415226749177565660818755816343997178882044583368345156444907587420328076393530696560652600005203743111964582736485459656271118303205262459860471678261393909083037051452665674860418538257126536970107672537036462642666279896950230677629143730883925399676137001099350878505235586145027252491603348864787452993110186195776333161661540064743114123821363630402339673099209777202299653444491710135954260631298638097517153286774950450023354994251753257894383840433369694118403254307420235326322843574009195715257884540179738384994347327261102796190643777127434004826487583934938659792497519296383301785011206815521196330851994098596684099453241206860916797528640744759948832431078743184104742785844580829856861115925997612803201872361158179988720266947185716230715979612167628344250558474865940687294221933911303332809573801742328819952110974869154246864653821553244955290277118840315658087833759971887411529728113175146094166500839403479720448118606719524817718465696191471589179667719822432888701670834773224519559906439776465174601966185870394123662582748862228681915953692376649219903042129933419428107342980743748061005468125824958629755634771398420369254841328460683099962866557615955022589865515389802386449612714876704702690924870580827032680266121425341839138354183940622158861292659797784825198266020742412932928789987602516241253898637480146957636113266222974229201182665451943362718635774722698215340759133794580756686274474781178034891160130006185840398437620078982788070183133618830714955603022432494228617702632169368641730843400253927787774835582466107437125051129768710993670332626282548640879693916121010462902220263835131628543768174502346474017844503301337811680900764527129037173505667660191759277016449206756354327558085835189512945602794523012936673171568820979067070942238120050533489641770050819629220008020501352358291607457896434650196689275196980210085629676859432552462202043329261365514232043770686521649995639357423468957016137768145353244817547765271400134815738811419827414419685794465430764088105338089068649865447759098097838809034249257583550440383028932871708679769174118384733981999302503333036548185554568019521409984034333197377814753956356186201761606658731748745628726493725862681343413649391296356274657565348106739853698374235828053067991919278333567823803403408200030772180614986154673704807996313342665978739374905668536655606958124429307175231603759102889885929597834447192633843269087720854018407306455074136710294086057904313475985738104989140603937418540443865594121681916371467149777137674069564646044355120887493380094828634395284264725242378026114641044341823605684829222993314309558807252904604604662668727791134950248548992097827486431581860621710131043568884147435486596626881449573601803979791819910056826893504243723362684160532848407353309986650486280144776157383573373274563684483790655826487914885322253585432235731311305041098372691895272452887728325936216842605052050691529964430887353448123373850924768023054793974692929535229931813184802654993908114116725976475685069699465475498215678711054929397588474660851899924522152835980580135540921137151961745583416484680965026845168386305373845150708016287885142592019033337516465467721640825200274632621662057435586605947143751425777317247272853027936081242856144664441408022509356930498012996333819645467848058102700626299951509794938831417946171376299315175073501271308689830634133642795038503391198671799265827361013805825454998344589688416752315667545685888586552301575816983736025482200296760378860718855867324545765279489740479883522412351430925260246369333637477092946176472452150399551886338503335259249191779025104511588144401352463213486621598745190660239024342743157031300757524125153580522476001506206776900208777830485383923446205524937291537333505987676869916489996689094651734813850756925285341488617913296909503553430130537464315736779309089157156557283457788831082110075811742353045875278610619756064438577113423303385361840909561673669072478496909218114123328786949048578918366640726136617628893252995355171814806401102658892658567187609785315350773499494336391190859300973192761351895372684545128495311171863813713948968275523721664501711972238239859463591334322174999410127349612880613784907187672318033809469508068651322287895711401641449366269440350676802664664260062040275518397354538497172128425562477004312825862149832373982260092821873653958529147787814000021675354732691199647441743873893898851262455281067326329108565983867781781358815086670512698248259945534325760987515322088533623929603303372165812770131892052778701093059846572534803150307186860656024151104736481448219692137294894549694217875422909711388789606777050394005947717436878603450954714791068047293310546523982948518867546331666841555388489957128468690449183795163677360448036606662603440142332155076168808300019049988297216677535774895044983807599380451770699447340062664290353402092996059409652956335252602104723962384014157578349113464355468750000000000000*i1^113 + -54067540073157412428700818850491745348530259995338957986826352283499170572661597462571902239211810696259345278234291348156653285716426924604051857283391249193690961253005060045387605398838369240809789864123796707905578290212636833862088099795108262542840546282529551135511023620635219332150889298173224664732418210973303659278263994072735914689326239008156568399247112489900646137972231329139297940799381580980968856237053417399603954758838760741141135491776215483617343898133266538208262722381783383142991591955286796470400872092859449173728470173460526629839683498593171865969610842102751603594851151137032402296699349272904713039456297548962473005270839448362009709474115893530526305322993430633033497880315472915319035684896895373032207850376307262450277829939490588211308225563255056790676834365812474192864269236125894416584369973961146220087068721261785900899426687677746357343562771391026244463348737767649709025107526857758399120126619756512314719857088732390255615247101145761368660653586500735607736407164305705822815517832170543734148738624748010758475108091456978470292168222372342673548003415413216634363814848788588554196023417352152039439591376958856564198433605402110149612677877914993428085365920872541922194489591270578779803942892050785626338115683468191383394591020088407278763360129283152102353638623849700604651448973052765805827266945472500675390275357946033725176839918379131215916892776593533938459223360542040799106808712648765274669417039075760306327422601162210959704969798193761339047698378542712425335826411935793811508778873848214167591502176287745125297057941032309394367053468109258878861220402430029133592230624974958628842835908360648829916248129407594972657479622484917598976461552086177585532681456866490200951965983354733166263717220635332282853520092537352441641632024308559435818746344143058671165024721556046899146394020147209351661476554473710075867810985740171532561580283353526630027002386404760996261138973310197056552972090183124856134678548630455057659174441800182777070654395082597451047902465108873319305844793642899346416390466031872986775174254982230845016929792988863033685522994317951430945378532923729499493322794814006234456963802381107283144752752141850483862306909696243153537164912257956308844839966675064415270929912994470040401515278415323727474418489578299902584905564648655665399504363132646381437718611456328063546889517272355432639878998189391970764154412377598412068854687031790324703269463870134084128710927478165366606350765852233238007010345438412510467243867458700926614185830213338686785872405514850897166577181764706879782682467614550608395522655883363814108114948570833658606138693575256012636109348722659604028319116810764000839392609177360921917598032162196925821098180203762508836952323252396992225516934993648372867336108318601514857309038584467350687109651091287334562167422708769114286523978194482965161752745659120764022139658260266960327094583321678142160674643964659111319674844778370215197360734796066666950856376521321989865402295377662164345094900929468645399425115612276940649548791023994803965416207939338946980392793818478169103600140065213972286814983511650044576176740918531305088526424732593644139961438294731653634022262214565275608132506151478549035864976126951986536179059291207908446444809555183877070264271973485530818334704459389743409724128261061202445645583225448851592827790667179665572902558000163391641430057861751566834901972778928650132052917769993086916396677889699554792042791792003582547009275013316072323743673213227571657871117136150087368356107198408013323893142156170940143119417929317593690619102642791576651882827047842865512211557602865365190959221727444081517743726365438318635327742263812222161289476755106034836200979482304620241942795887611726443598096127960542711378233241772775365854247092390873020183673335471706201640183140827148962544702968603788902528893474248741686944640971247896461605410652101188685512960123783679952159230344166959146517877931041616335887218728131713706871109395787450830372986891930911912253645289079353972972064353084739575396956532384288321540133971217586729672610005896228714606713150002270811702193451730445137905226119046326354765653451204604547622767261535032828447619363142628821720724332391147025725176340968399181368849574217208012013169495445929330395415363302213747938674431658768186479440268788744256784537084641029709746002871009907731273680688770133964815719841434911849670723013089610558811884709067664669417117551067698295823770395319569206299596990491697620239232979159235073777412824298620511087183281820270599931608984946783149918149557701914832540824774405127491761143965446490997908222228601330566930788502137295463827293858858952723710307553361106631955993494555933630619913098224326225004832836826879890207972350631959297098062673392216838466396977637696222784626895153043867362791245409409397976898522182804319096884197253014192695128054286161842992737222513590247808551742742958576509329918527486543338616407830408955699686478631073444125779197855217510399120564397353976969662502959061127047295953683484919880793826017514345201834587515850031120423269553921275678243908304091629945803552390659863014421855602850840968129677370150235633046882600930928067496706836593662299109614394957730895127239926628490235723271511718068147502018978615276114929132370463716110694464152476252995290486987335466413630326987530730196953314003046926554113487571080980273403102125411862304256364268356462300948500434563936127829553003800968801823858663952117000171946315010131285548291967751824702844847205957514991218841774414211916108397005827964998818224527357944403296636879055174607153881132204819705595022889984134416429160488793153465890872907554494528480972110383615770414701145564083832711531430096303357204475400109448040064173960264160253236027963015431071643918447510162561157189193065925420744531382567044504904790358362271485927134258094608772509127529910672826562875293857215186868105573268831237876931343885796054767770089685597916240513046885481056103597474968045641291996861759153436474722442884565196000100316179838254504175569361060246796201361004126099106456792040380632996297908673035863491534534862367868053617706954464741423434782280309146688423963998276541421443668990210044456243042509592178428719639807524160966648049717851998835308958048785487773282620562629359116124038142540671675845731693350651177604418533354510889011745704446685472188863171313073479672452615341600505325093162769511916726514663483264900883094833849944915424947551282385801326179716301174245929144719120964590348437081925964591319649499152213328350540865183906901629180468101567129769460715366433587647953949658404398212554326007602395632403561742085470478548531433404287511579286720411311386222934205082553112195456660240200594289591871142010912315428067985804154739075591613034113010608995667713920682907456073198226718368292087906250169301128915619386305286326361004083278753381964939960868197765815356759324744022218740875339311765520397157138976247725573554978814110515203021203707759025783574213208995100662267078710754283839215281364433597803648158303697585597166514383416690281967433018284197032699012197554111480712890625000000000000000000000*i1^114 + 14485255961550501415473161921077760242068924640697116854412277180258632702261476731490940930198715550680194022131328407111112777508276951599094645648176998217755357763558892743696217578293189257945110764719171996109203480502312850155121692989489358375104409543947395152710322414025315588663451270933721727633312706728183980343059569394616056474542390470370997751926089206771504321229142713231480686652794541452998109162477159290117911974963926552625960656595768516462535968090028326940615878957045377099930174237976803271218347043657162727956638736573265231821208201986801485273271969236427214608672358000648138521636550362790123540045505686321993912247599166436553709620287795341644647743845409906206758118038039218086355650065371376123392587758327714957118930273075925150092821475593975975843842041334546153026155820214086151393184203823910675812450609442543316489110593430794074533113816321572824287360055692735317613670232418137472489217989747100844776375948224494346810102560383099725354663955495792465983455300847712613519797338309396220025852283138343100368728543160106685139504362639518421787419677777256418636271909605083016659231916873757318875754644235724053528873299949741131119840336969614081120066938727078568019180425729245583144262659783503947587792853847804360182414909834946895914014627813610622989024239455943933588050237159835868524622465482141118542921030703490810658064369756527092652113043995746077268179195449984109902793558239984188679555967429222026404819512514471905496825806648900621058861146390248594955419761366748943145622865097043988112913518613983737554352153246777165403240111543663069073060560264175222479237479841296087292266806897924530276175561871900474843150804082055560210274639529431794629341173368458497762626366068657208542308552587140911160850550876272200905724425217095501864174014393174624073027512362551364681265132099670065351252218171872409683447115218056162961508929885349367305395815736591446164523543058343558493248942910200269754536682956953739248946678376659488713515587713913486781253314085647074241509616466485771167975852348581978016491058021689667388929516238288438140550584253697105009045238336103938758271624895193789088918571567814942744611436590211865674140478873502601621727987794446312022772947994880029562535966340713493482970372235223384105049464856775584600359968116753981606725426004000122511202897678112727509989411220171588708611420169966835314530374481024991074288232060632082918464626550282778058961515105599215993069337136012162890275800670204018186931982841191506816911455462242323524090660790775599956234358634965762175798117286709578165224493405153490951973305498161960820920127234937432608481075898773058465439764485234422400255386274491441484907478158045078779242082066134643835939916481934860375478324466782201266778319431964494216743393983811723699624444290060000583707775204359127157695428785105840944478325802291179951713777367732237921394861939647027822206951674922135606268857716089783727204735204279930258061041970203147121608949226702461331359296107221200108301258389368575046213391236052042816524579350086139117664270749996903202326462848595868486014748283468878470130799882319684854858501348433960059778056328969718092754316071535897671222036411214145355172124378581839067193424064340324230940938563719601577081743803833416402547481628867013126907481044461615941665387566718338524601816380470501802047420072912514998495672804275516618974286988372468817573369341036137544007638495081713631290737099045700713991640012583495755039302756523501573911113963419478248763985123498727341857706442072233049543844692428772556997360984887328575609008873476347659226549303082760052625938487144143012031661782893236719954668982910187336997879815554009508752838682042125429628187672488603813845467135531644879669532413997011757058688673978861421202826914250016719312391576386335170196975419886756810876816966450620528735304346078446867480607968493382496211236465862404841089740574845522298601006855742772073944373425222459424079374274270702947801838408448636875294866281365871180830793073136471235187764853937406913212553749143460696516915769054826724219145666540333476462460728405635662383954661198150272887229074554729294555898480584062520279834429421094558164433500024372248310010016341263939464180524431941348858913478816735607788081300679820043996039591866467689632699653458641345282082810131414159912962115910967777290112512441765182638432946286684911191888401945747799698231636062309942897921103412711521787836863569627417912843203580282896401571518981943665723183177377003495083271425625275125957074712685920299989063540235089455066669475149442639239669336540684251175027268855135258375540543709389381789047499339576828816445025360165119733914118234559992566927682307854142364014556468617438335920013094604629985034673667653505112199325167617780288277104170466780002064905774737745144392440249894492854273846122685785293221612104965110192043435966536812951628981514625808566655083764522180426520840829818829039612228915088440872699130562138454309511857823812509721838831799704827516427901507611678846652702272941179112978147641289862730577713361806901665269465133617914155946134449270631271489031284118535604915152335470235195640028861936659259979243048726570809780679238985202382474132721675802168512969367547053508543193705944042122399873442069325459954640050770199686293759858915987400358612581331747621950681893382358123198739576583466676407966044461158228205688529957182064759564516405376326719632809096642166216640113998360228562160182890571255001311640382283387673312476057707180201764657977734418650876130767111373247592817602140343857523634701410670252373800880975811544259295072322285833876698168538844832376429641049324607664250965355800912656949122603903726167556627940225395884085053772886015644264494481515123361773084859062830312795409765309100264632824741549410747274545752293617678170862013782799983278181146640638437212568808540007139441404156402026257453733400918469279904402668049591453275510473005538203240423406629687143898793889592231666792658929142030710576629168020214715325527653960044921595238968601866511927216782568775590171148756579820749298456849887379153636961483485014769127699281611404695451964875656340575955985630396113615154093813432461028615066850415422058629892924317080050078003205249901752903596022510486861569986329348464357101025514742934395080384318661379289296332827698904633867744094784230024234263565447004387017339013646361726727301277389912329126242979841555530473022125900148491349920587305568457471534879252178242759959892449928119192660649189820571242585197081707642495642578577853536544534907225515934325286643198493346963470931056001214282949275712005806588937906377988207730415729282208866211667278348657851295617753354802427972386976808338247695450310956219769875410219020004552402189204140971871789587272522494884043201575721164672846485219610282237905068413998551974241366236393808316995570882133860648232111341508207379586681249871861508121358098944342402373911978977266988157859144529745950498228810742811826543856584670039038139836781240408369817656330955851641475391562436600135084464532897463584504293976351618766784667968750000000000000000000000000000*i1^115 + 18509030332043093582909151453502240896032891039959785401776527020595054033615061755055351108350694386236426678668885416550991673256721683623045987091694185596652441496708254539046268769269565913190286814057427422440263148077811476316985931431505638600194816422327615983090056183432246302642241564459474486514308421703672682892892865378446539670388324724941289455410181552254109895048857596702460467358976221065225025849023569087822256811304681871674931617609939343963738347602749613814434183553406685934431734282382854095096124158233567539467541342120053974994504670563756756185793240354474938081897886763756645733804760142927374155732398179948058677504199442662301433693078246954636547226054015286763388613258991377770340642565965752881885112874093653499061185025170511860802244353683618658648410182663521042989514784481278389942193965494467202236830225521156344945838654793712695496082109857873733534615030361424061879560664681517928886686291068437349025484490401323901310554162849667921193496681556622005735873666969009168032939614824685285195042499283021383878352928812430396765903833511918759866335393484934951422486599086582355899184085871727924466277358157353805931983348723267936407339097499177704429363400058524951932372966322998521641740321365480609246159996011023566823798554511635053469010246596414051156498359831403449862297088767598912010760616318289511761477557263309700966269318366196917664964074019582952350700717001483436260162324327729893158831771895292276790512684901718150915712953926706908910096103472042024864543819621226083433685130627916382579842027463126783150826204327368823796325734572600932735053145953901755372414442236189652200894474866294764608946411712293930834492414791767586025039042472974116495765030207813765084060682282601668450344269224257434365649510839187879819404416699953252035121954430428121515355616780093048406227036293517411538756216192949436836094904537278055493920349896601458625201022082945199255546624205337009270851071177786806511377304071382703062596194835971162903295015192826392272400883640695180587810035436200571833167586206146729021507530811975459499052852511337110646990443012754372111661250125825651567218592089179902869507465881133554445126233600590833826593535747071891539847785832646685267685605623182262013799855415652980450877938496809501827506905867271624857439065208184916749724319914686506963075585053643827225121394729029746870813134032488409886764325136221305474287848970078194870775559410744342485890595440193724426302293424922926805173562624355973805598334174438922440787397356397406077973075088847706009368132421051694033747740700846789977825543633877235456100138592749887528662169470001567071316680473559017104656856374026154155791167984207665883054169605086738637924752452681302332900555016072468776429356478341892766476482780034520798050196235981007000051834197349135759425280884130732331376888978944829431558279011417926038109678645608091140721205171232916988013931194293349132801020161601720735807615531417868976184133827885346474590161368381607175185834684958992176112742128193986095391721726201691423969810772714089152505718077933611238966224656172057877899242857546450403824095154966007160011555349627353291978856415729538464950838806089410988656438052107152952640873093132783788616272663898476452051643294744515569113981086282300185739066644721630622602147387678993667078931428913246381502900592736605141200908210343336597379038653549254688486620773403459689748312304290446104350893248873607699764770706690262749523796029574182465936761699875291362033314261822562127963150189233668004994340001646226933119197175847405423310094589832366795980913061931381214543852737226751196934552627321193455612687933912917087100094100161881243755329631453290202977047449571983723581033363155159565127387256210654124569479448469407124384851751318023596049021070261302748892568553950265204930266310168697585549065251220092716004468785990632338959304738205506917525362168462464435743764457994864277823327773686419875311033955907500038871028824995402001835779786030417176559290478242470426380991584406151980421218439657690011057382396070579424588596899787038182748746325886063006038843894317835534345801255734038378205949865805078803819161440969367946933945365397747707920266429398061762991222309640993596133572690314116750138034592447977345151951071693038233080545742279994365420010130712483836634501191784002994082053083507239250897008992323992289219690643448951022782821517481085778821036409996271885480308098264675853643234814232077513082983957132357657015748735941170056545982676653033743595528553694793668001781981529794521596777447207237803703350138585599212097113135566513583873721219836743711336717781059516917860935358779441997735391455314024011082608577200361403673173922772694862999346009275526123208980913769556814061549955792096063650012697152683788103697071512374610791632113909287852299771267372263178679953581084840063366642660775677438620492172920225619144037099919655297884184406345127782828571208131707095756555508936689950614520726726789910573814063299651430249365632509493204540795622830190014194377550297692583269412787615369732861860209290522173644737500354432246442554986073713357630970014558472238851801050889802050764099493494736966288363028707640704421808810079687332665972624439292462959552522399390030251781423525374885180308606840881672472241511367031828251326919967027756059870895761994679780723614688741939427935008611320988715082131882461960195040799811184448590113224436378859251793131163012049183018993117281128135166984356920186059099478287280790665521574332806147445651008387398910020081369600961123780763325673331181972178703411294413473464591818937631098298847198893458475482003849683339088075572733361854584561697683350698374326921031814378728662773460275731297678521893580768339585658813341243715328887841155787792015020529086367900240100261964402899919780096082537389210929091190889538056795807909687806390633438208204989948070180035294697322988150246767606068535076007102687809663221112914040419815433319725587854359487162980366877885266755568823317331654219508270859291017085788487766986396724398252042786565046358938380699947609644780743827714951642933745660308552406564117087883902113760242156138394031091887607811493947694606382697082344847098311235672960853943419479091821935195146657416039493897145036287882400971050582260359901949167730071508472004614550443633541643167993712206287857438372810530172651337957371397541321621381976130564106087245381520084553038735722553330474844573259326434846717010800470424576297734479054366923138488000332535736484973441425011664480968727612765435889821988059233680526551388908373508065551306274906129873072763451019208552301019329169475972692815749579857840908518785945401941615045366615439895495139305634923792780256839730652355570339778665450584857109189467033543099623877543368047058755378470590567789176590902204124314863121074245254119950042159005668335793844495788632555325352866124345232462252269729832364290135663285578441133048184600934302525741648435588461688340912838074289335213477657543127413122038682684250230437042271452102166304105082326188254772218744204081986026722006499767303466796875000000000000000000000000000000000000*i1^116 + 15561735688119229603194696314852559057160416177295547532372482298999149218260768312628931583559546378789608241199145257828956402052650532757027320255723451065973875475165756921086112152189617896614405048558377597409336078658085223434636248101528906708862885775540956380908544479369535463822729780905530704185544191498450908795649023061939325921544731042534945064649542652628932886214569303529352494610183077902352546946433140000719062484793126311132573567494811443805770963247667828837779237390080246687882297126766267358199424048266771578807388033816898512910571513990135413137026298297311628452726330623547514304444767822533626576161630559353651449146592309429507694991682297031772073910191075068298364703046520223970466467283018153633148509908235645730446899145913367353255703782734883812132010028484119118376750395733836571390249721357393270169230851438089208003020228892519093601637083963140317614365826151872977411741976206363222222343529371060990212658738247830032556798064617055818421474971189458075060787713329225606715652088010645672054831686090543147073291675881756015260265352778057498651151435940440127469934065053503901170485953371196793829019946086322071414803832411128663776698691126845324943010387874492984407962600752861216990410844325087279334858587500969460060192506951897513959103002354231824093311306115702072698094685875121968095200954320444249436644581142049398317083597037814063589562159006167884514644581626111746082411888065513516684672622167022495639276165975268003307031254168383520060321565366941200201777381442953750877238153546156550635145491218664665138729299346748098860332191033992207446390819717666244615138841405611901763421958438659373634548521390222807738814428716158927099782265647688930910618626510604251569326460136550779580496062177046289238370641135938991105071610737620093134534339291817135372617856605625810000804004912327309850992554207986088799227872370876045964701621679547856058427629600114163017515450393529994955192371298866715142655976035713296160559554331662433410960848688426187894671966302846024085331463044105078182774954306534243315938939821364783403548651939778863695599817259013211910455222130193807240574798272034171222749826613371253022299120835536584047623831461269047887962764523764030769932843657876509131736734352418591286171373994471275325465638596720258646853567022380669077671441851597274056580794270684877673700546518561839261084805715343650523524442056283424735421766128520765769160700804430656889994891886793494343501631826780591518528757785507304580270784641820228754748325420634790075938209622365784324699979271417821869478812660011166509830445917809690371627976567157072556115748466466340358030745661329543927455647260656095208238982539130192548083273165752943706765824403836928885403445054688426696250168464885451622827014946871567695779116587041394613920522674921899838338935117702125912662045502540401015799081005622442012891674901349598901489408170580536125764591974707172045504881763177016012963204539247809861560358404832998071188507870035193855756092012399833103927939964540920490179541872073278102534111724826076983526272502905655097347122049675331904457288516668598020211920946029823917452319066758018231117973259234372814978079545099048342636998885433711986848236640337806311031805406065253372248377612387306012200590695710256219143136421212662642351227629804751549178705195732801603599997354554663630128650276744627838084888287925087437232491374034090849329998856097436080647995268957224979607564134130709351033626619700999595327618523121331785321896300549528446159596839438353454876688910890364609622552668559715151390048896545752265853611887319342533368051731613282607801008977862582178547701773883990381454629975560233998173019236436165542288316114281611223531307115635858418928521830897045179259888154923161910765221713633765194352844874000356206380803183337630755092783564264832997685425717822172079914096186356901158861182941368320079399779761203628569698469615844260797320264966608734989821788804485220737514479596271974793562403556155735923291443506330431235463562167317501282090087970979733598373666677088477831705187313162939014118926453593988453787547101198990815532648956201757922546052124744321402344311308702214257324470288132750214165459305381320047353584443819179726009690420000898366476150116602898852458549498841032070081819100509176524264167919265610095190205345820300926956023474558737052994103864517818311972904131222646317036167067890022978215076441214259511847083541716287750271725681132048574376564100112686279473307186846390820209424611685291066483733770150855888333927369831890656894386202090557767770677971365946154308804440748046741728147638851258083078710239183750481408470695087088239221566205162914767955394473427671609102270270922909846912419127202422016293870466317963910847014099655557008607180358565362091136865183455801627832673377215194457248892516412139186489658785090454786892005617091441305870375745067265867630886212390213542658923538710382319850202715692152067599961602345033685199322273888435822020988966557425760139232545040835104847556499497513721787227815583990498168252960579160056698852649137666874448797986981384688603257421730764505849560623424106442363899802185986588047879308708927772590017342120030423798246653146096541719361929994263674614037848742282121382135367877444817628958184260756224271030908233888249649634172710793938031858957042557048523982708868127063824524826051218652177002083364655767467313854211460209857472923357382972751144631448386252647875060247451660019393991162903716019314825841027504861599780621017808642804845832114524142589363511287121580365711829876074691721605125209349975908906520303805994560750950548200858132622527903325827920894847261710305768265909201118614932561289397323551367379364568951918191420552497365869492305802830720632018659793148039037255497900794641030725308866981274610745845010323049800816479080351337500662683301470853577133745599039462116173279444753531986874874721272438136161761016095662555694527517214984312987430338104796858616001350557335537713633076034980583087775027808094935727753759958640822164763916488026200607529350644807279004095884312348070685265210788795971160191154647697319573598209780498683652038084563350760221210265280519528615803057898808995066819499868798310464518374619055822643106387156610346669161480737906858189411733672068019899688564543425241461293102394009642448690321522369936574750442006737450531893138499051980756620434860952156896433542050233178551846739472189252858076021202301141428643264007868342939201464692740511188462531433170396704327729634673597577791596783164958506314614368104972890172122674151591617915530949195443639668337737153313689588800350477144799769691408893939317581345643990522792707706860358782074315657392308318267976796521833703672271808891900145672718527902796299919995925947887665463009599067038314092020652418278828412430592111792052358800377070555549356777000357124960735494766761667489527088396782998251537478541271947787810426762479922930367576359004786518886320099096963658290944964792501214347942771741972961992008617834387440305076025765637542431531203934724771897890605032444000244140625000000000000000000000000000000000000000000*i1^117 + 10771910422653083603924069688690219147420773784579166361148622818069056857686766225745237030475310926369617971970005101929314305281959416387513291369573653693105129522212363403132339710844400580869740547374446085747904710755099080171597401382348569808434189972345336370174561861275840346168395989800163331450098751446717280733888373637739853756436166126060754236299714631590392989769962414695396223614450782548042544228463800736984336906990253584960237416672478568564974901050180154791264317312581232828727233871821187912262480737957095472790783285820240892889480132305381495235494087589337562746936301563828351704725620848560311179930997852490616692395948586712291304384778274300806228413887645250664577097454948875927100264563290867257794190807679322799572339132532603848881961932661243011872828861198506221830721242115409731056378489975303140466577214975035875061367911167656102048436095031125009334320533210668736148352567068597459343787988398100271568237567799215573876784247847482130111096958440295236918635272335098962209478984373235647836325145352577743012386740012331366040972821064885102772303035188966608039247137517618605599899772468392233352866364635062915372799248324439719867083923727855316670140169710483566514099265973644962570765091806063806740381516699513529364382597462439712044750344401991017866354417584862448308278618220233727477390894652303324973468537436639079483408734134783005422917465958048424027915565442793296072258230337394195704047376390253385466029484440335444887142290606948184623216676650915494669362344648313817409643748740590699462013220228051250478157427388566082497162121441577174907512819480859530298697773518246036934891028340617041633779986877959724607349078794263664501717929384926498524726919604443435936737073807894262899679780095729661999238483308744160344935483995672370253809955281845828214608879085426376455298690187013664413739511071668415584214797276964193970206445356454882919686173418644787309490968080134149378380291542666139184113258916917789885986319136600909285979169156977237806072478950285742305199420164071978112770883998155112714675631026441646393187502468350044835654558928763034934979895592141848063651455279770895149254475341642588707796931455015630136749440895164547460950800470900577077926457718985085534674390781359940254294266643054511014053346986341052374671971524025631809142662695856741741956176699980479891314022428647991270833917468030451306467395899561412880073973258531221756006046526606431223202311858258219374132233417610283473525096343895804274155138578780155876534754872274939966369424884240381331265543668254023208719134684551760520233208634663290304090467169806745205298646573171806706450522164914712635302752201678625192054594144698568747318011309558260720848143091849713395930419714895405535654224732053176068264830288122288382719193911756522807418611813040685490311704560497518648123562580674063483116285967998671684997227320352914577693069964073687945922991898951232003505045361397331788161333518235885951528043320789880932676763410066670486130779143055512888537794537187622285186367071018930092605882907347548395628842520045382148496787328551923465172050413102170281884961875498387509422893315307209645958980942381992821195423432878311010830636207673245590098907512274743763837408268983256913353512461294207361439212656278229083607409474157316182379262947501787507941037951765958022439794512923537339623792703408693681826849961701480161468313407828386714165782045721922835565844002810947103193312009470199257077050996870449108984120688645979241925516675482031766060276829069392730916493909044738394512169725284314402794403429033173246070915230461883466039955297175094509491509243702390576366361699578286649640503987788002532633381715390627481922063405263889376698923155449293413525284685355917232338312612668022576956063166861603706552660497333482281325113533619910821473831560831690493845215552316539231743954649091601969630505727766265971724836250750703299940363025572160412050228274130844234324693375533767928154379856553884434416217452318023216302623850777296663737856843124149537550473516604642775468201756612700275499960644580714326081880349621801080845258869796272206285872020739766513866871667833052257413882479052985798114503512628601304338831884459046069426249301982539414897506764378759438262054255055257476513081921782824267312387558757063513657036979446882282332499803857216418445805170498356539298421185529169000077368934703414543654223832906326882621262416192036564046292383774782842927303458791602055081848048328070118882809265320390219169345681615772168125218744257854028043048234735323606371722207142030479729843262955528554660521532807844340791275306355648172759645427538098252648722435637243601561372250493794186129182359073381995371677591011262657952510616194929865672589076876919599267236837891944097488761969395229872245261171289203305259623326680519415841217268641282247113716922663255458514888275189484025962131550066169214386419917402911992404876492137258531970332785280976916239649754291820297732886149606173859505305379186159857823100202414740770609833707993040403611266272502146168746443389822480702454322163008376198769066678940123771394154127005714087761445804057719098347740898532113877343559680849578236846980407988126945532552950270570822159667145763146263394637280976526945531467041509095593353757936734009000947793479302059911494950161523681929221214783538943699842538943580380739807290658654295418065976143869235367151186645207287515390265837584263506691428533082594914629391779798077305460513051106190464393940175151101257081396080260356162683478017723076987012274991872859005921649833650651951058849442244219044371211277559046913996811409982474248160087976032370173371791999817493588555455558200432566570880672205815940284401322830961737335597423124752245025691233920164218360959567709394873632051321384623187171294384960413081205906037673020897663620139411867071779247250861810251447565998556687369390291215426275870062580530827296975192686086397197084407791816030008228021763776324983396560356803930537904156740579337032101273926022040783689362568808541554834605521649622343087515705940559910476324495715311664559428323691286230941417184802759404557977879122454421122566115525719927384823711083210032621351886387679486480027625948944064162452500581096877752900584623696587303251885665567320563657167029733801930441079772528159310073590275736997233453680702043373917124259662442904429878936889191412111166128714080396160521815029978856620611524704944589627085364142385364450746684163728683137182973280511668890669275427140608431451843429519978398318166421366338508818658075121047764895722462191780386207289779827479447335654835644006904799015559019662117346159590801545428153869873776368423618453168902491782566815182651593246979484832461999006379067939290310423292051450814871523783868972878960086559142755561373038909668889775503624935236742999031708880578077280799038429491992283778887242076358063720942746941263112456408952593578525303199624347365497722304697113047533809265678932676987835819784661666318574862845789455487730272265114319448854985163198953787705436369037670374382287263870239257812500000000000000000000000000000000000000000000000000*i1^118 + 8210221188579836681476273656434268638145856442197237689463154432424360626980360518416195001036769458206650933661055000440187591740248763181393519665253417796496266037368749404526450216767487865905527230160569790461361412343081680719066315580366503376252550174314044896990351800585079531364484795116874117808887094362697944766750909186856056755680105977249558118672605713001396237052308582638900940735624111756832451465401200645118574585816164703719966396646609595726018295397352034734628154125799163592280826675106893657308711298234180449163642820535362878962130173780644752029750277684450533510808865319022336165278045634418465481192919243747342494255535403860030908621587341638956750064980800387834570469851171525672724497109697699290245521005667447319651767724891938394694451554159609105750535902950580099777119176378135856635349127998075910886662978246953866492801403002970238349411943830524117103183325739031596574559357549380610227250798135478457316729997678681524081145968179017666523860350080285496481562012505493608674538708849914147817492916096104878625643564202974701049932681536788481947269830350010481489194506320085442976207209176566052179580752650385493209673157819497422763720943829443942388114220258485419750821842394113722519312239364974340856730789262216278959431971869118428200831745361396733908984085396806321163232576247995635784218951822826368392575554879022424886390757907104682796601922183925329602900245359736404570307933472508560766267631582727577734889665655714641891336051158514501536749076384545340578733618665955692206555002020080749624375086947578118053723204691755561967493427139310474370225302833407175778983133821056867706994730336383499364381251903531991265844482983042804196487097761183908594256104552489254316389202144649140005546276159540523795018929135513689984718513572907504045988626417329350676344208444502936749371478257130987882665325362561255062843305981806800944076367328125859217897868084946320135134411261809055746352725440084860654892229110471276830890395642954759258418732370218447425700679274421622823394418505214562960586747792395625943624767078217870636349016263333863628035499311899682330337600179614119903585335118180359640785296366345545185434610100359513429903040739791782186483923735902821527102436451320076229797006967787579608883387250943882246674756715923388108052932735089337251910677890708354364994838045367818709178116581493922081399775971190337012353483773469760993667851284261999065831509186808801469735423115337528533202611972511262246785435520384367972146631478453541522022706410181846435741245923772406789413522708283830919938480386821925513956238074180058112737263991977529552007992927765539811027803828024127137080739475630692890872825319890127429449665192812616318315116245213063069421191225617417989641635407856107539777713469548501420878910498532850417203569016109691330117845664373681369754992571322657278218383134555610281428628548156264153858379479554881398060421476714969514689660583599909600610389127411207112545582408673494942284663675102928907427395558436390642336638978447408031322001611806611040715394674452824084603708112293753102114668310230271714014287048881879873001240108399542853530427363093334232543620022379976978423992388046138514405730510613464004872041351140997560804003315242114018320424899653001345732828317185975168341199814518889929419339764419788352983204875649426113462369845883076572450285547703088401078761253476046243443090747336013605409561828731360126203422605061789035134384053272866273686079275250379048576698973066549552075271868370286116694472516408887137256945078112263262153076040045294735048559787708869747413593185952504062270488787056780996794568895275625947260873009881643711549742984788289859767624533021999953287328694779707799250566615925408052778413525955278372615249941152435257432117137271947926763714229176052468317255199837918295056779888494551787397215813861606247007299231237367074688149487893829603101080753643820692755371474789161238874855131017714538793178563136520008936138792514689618801065043485287684403510425416146384673791239795388223906407177964175987391344733600011236576399122580249549437786067491093757686532646519898042759415909277136365655080254101671127985290290855486546796365951099808953139163860195360212566889265208769333464797600029354288629207585182318857337222328225846055304367081635052341097115901180911011740031683962352292900163988963988746652518399458795400171780773451459328583025027690165521592915425619022733712167449823974073036707698516308718458528830294936938032967736011821317091916856091850485505458951515723689335221315079903984957235398125170467175412430649961392556556860170122026162556168461915857611506817598506141771318753635583968021054851105682036233745366459304760991548112728609915080330838830797113182322991345649639391935396138744321275939919025730604999101620568171263309970787605966319383838975584368365052896325226098373618076308798488317794311037811336644318487349417075963441862203718701681379174218436208304358946747676835040594530954682809387094140544416398524176729108452888544859018806286926368411737736452381280568725217314347637886591569849400354950028496187696744274616759878412426460160688707073888719049038429793013283180137894080038940326172051288978690426640673519547902579759269877871846800082877567605430391266045348358682640825529956072767013998115779809453780248148766339790756240830558549899876152867433326991558715724435679939357289216543530446661415603679951278540872724446174864681378505441717952181026904029005980181815170749340295931573541781459525281811093468753782725762405168073764609456365534840977545098216426698036836792330565399921679520141174446378964491467491505568315025050301009247201559466779497383261879285183231472138930378689676111986914109715270401962460260744412043342518713714322628092494449546761522043964531071527381053849753189613958865773777208095407282148887777383916819452700748459038329203755124415183594843852040734278528464324127616983460889542488977411946945817124856687009053071147789133742037971434922586831873993997435251558243878376458681089252861501906741980165948696661506254589139644978319763329630012919504041994673294106073337399685185413070887058676400650730725294082344141621289213455132864872471910113616255990913042223529785858694478813451414175974779585659500830758733154004052083705877018252238333501857865212626571669416954795424745161356557385821406653228950488594666408456928750784769725727760068207644235678184768555103016681623564957159446895490918972252899849836834541812145696269998029509900650152657644994735191440426685337090325750581373029323371346457440210758932943858064683932692939782696452589607913273704221103498928401696840950543246111873546928822335015887378249614268779884067111470383682098977591494159235494015661975940136047281048753157203371493341037029482415566470211338418315237779351952570582881175273387262552178826728383361859058541396805703983393900913265315199250382425275987687997852941692651598022127862037000547588038493071283713059992431627488879557557315432007724769475738525635828441774282011771400661588771185961377341300249099731445312500000000000000000000000000000000000000000000000000000000*i1^119 + 3751436350186809249153355296131557935741846211458727089639390355928665026903909244570058177083321200292875684753587374426944364307259383512117683488807281909501987466761441473344024918780906312909618532950063878747624060756537362109232608267228084173442773768322432440330997455628263952610983886510856554688158099006436560287433877131263115816334358084226636198175226852901539442518103582220506703648449627865902727460367088453518384341277638765911551331487484284363637280305431014980742849103953861609192599447690332665883385943074019809339034340368155489608725958109161317860282394712340134378558556640103384189885622993227452716996620431256954494269570414621538621651311077999195498852164129039679551216447640710954514848945965840214254612665539931413341901420634533769236398270414261136994528480373070579582340896531650826426892255820096588107947536872619874891596849399898529744424307887995643518640340752778497837818495552740867418882279859780263763665392402267934177647398627489939881716335305271865153619360019567221681957271428432280757643639002435859227264075932332201399604674927436604200711132774596380390346624719979385531900270691122370198123139020303381092404158178045869930406130411001641535097311943599365341001008160919252081665046579606696298746848279768739610909918039531640902132083053422329140063424005726995059595084554234451763825340396424152292384830330122176359881299845659974037594844323726008708294754936166006026849335543394997275957554885879946530997962303496232739614974834884971583273384839147175473584297856053138119529698767293795421986276766338135777298831076815616334726605071843677960059527616516750626671602161779249664959471738759982561607601336139294817624363570839979623877916073143334462449423795530650058141079041621619732399682804322721765149057521823105815088377597270643857180856263502677205006693400741959752942912693573607561928286749205768998819169708219913684413983473430221613068944975797019166007261077831148983681316785130508273012634934887747765622831853196691634337247610074173530022699382629120164778477407054323395221897540194279562549281617040482266732768376995419434934008529513425881506616532669742658506304350827195641909180607757631468429601655757633175695393638611568196559264955214451383454108599432076603723821345162918992322075966670280428044998148370733485877342743780217295569823952216622204501533974953308903320217025415136036478710915077555530285048371249580469484927826900229538062342093556871874891299654620959129526491813329883281250399880200873042761066508545183925369953534253651396215293822946542361465824857939358852282277588625284336867920843922746461935307383411473723170859364416417570507323949635082449369255076431257944282189895678303155179844105659743521069834449638301630436041770623663458539656065687043710329732837286275822787677942029644916979994442938031930634621311875276097366246481733294488734065499077814826300485764961306207708538967210033622031676469394404631592766827604967635441969584261898490108399536871353076671798889317118592610745221927431849852258413203436697773742760341320377915985999147769405508020954036813301670904161386001139451463028958283711879956959331803466971545525232079033855788482831650940682736522023802827433640222724244567025987914696155072302118429569549475044707596150734857706422422802538435600975511651255573092468497793210068658847298613942591117767645065631899073394137859417909007770303267417776313187621980158627690451397028561325973099945394626061361126613065011742525168854985574090753756723886913484997849113610211646744312637621840607587222142469605394319160672350330624370755852689553655451047970672624025432020902841563317568895925442874652813996280155033528857006571206099533998834511373658238644533031423805482174244180045479395562688379645661596462376257458364604551112575727891866791735776823269529405702626638262860553272252642347800820607042357015448836246016023891074789901495314731450048545692323435322769012750688383940500533808960844607951197513877250154637570241951990326990717532012427998252187670639412983395190916495212961549915058441888721402901114881193970705592923739616277173921777208624912593739227429056593088153494940277225199855282089883256420735894832668905447193048849038188283890092963653851893784398651157825394395191869499735593530516130483715443316426211716970621628022552596858928957709063159556933424731824569307950608147796830570153342197816682181115701393671149516874986832016735245680643177144397988420737861405859221571791472247277953626661981863469092399937555938840154683035221811002815929309570485149076090964091219972727425262568550549828645984213082567613975018125525946360559011108366200656868038958023372367336593318271749958929672219743728071575722985170131573612876832981502443321067416834734810199300169760133741391357733178093991198529329306858198063639370577790803933105645186907401527074622786324134904806831574405506307477525775085333349898352668479852620960970214881966872703806712325752748585977737730649229591002696761793952749681345538112842985449297252900631944354341729937461596294352726448120251234787526845987813920196045058468472037752271563446935196900362570230062667715829583496781933982718222431591555749940562263785198344464484720636435941684453811846877780051792849259935095645254879453965916187194719379528565402151030201086383789460826200889515566042744676144991035377348636334244381710039871687228925874372244056265786382229873644888168724626488481926450207533867973889624187632893222428004810134439254893600122826352229241915972398585273386688102091153141767165999173847205326696334077572549801026747667520685933969246741940034995194757860804883176933613719084386240088339210450306870557858749277816811571910460298697531882780547280039801938253244353211453128077300334599458564967704974304010883987301751376376872463810620884581010358947031864618334078653350311516356642243236988779970849479253984786995463204341628799905332452996007741240685079480091752830039633132615832750345640186512040796099688220962640847684815715643204200539012605637455028263808408454546818352349165176660394956230729932320113888856835564982839952644790479250154165053497500490658635334119496176299164005819981051891662600710571885889530486272843821924551363734361133996696152679932782638493150716548402785760866472846776850655267486894088034267218685446519987265690561451254827632409449662434005576466556571898453917595820960641899733054401535201992169724154207390135865541272739547910057174375561341665795521502486261998762097646997634542983717781998341540477191562454260973486743183636191752841106309044407611689712246582860363637912276879563079832514375090789131651004560467674202558991994265120642974167895554214776124877613852739949264318078005236370241063738813370938887909666167258719394399602880123729295653626507854001227675392976135946210039460852346555716809482882577752138140658003829654244874996482174698003442106055550248802809495156672128493921596615793732680489732849831154551213922931442172191523353264147553939677223638527793970478342220107529555763563992719533724747904752940832258900627493858337402343750000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1150393536908945469811315545277442115413482429397542554742043549900115784666288622595373551360549812727609407093287993551481800533171383388713063255810831397992517431201086388319158526945951110180109547087514390982397353978154416018846345642874124002224328867073541385901650531419206363460468349968948086211736240479072054285683751098306652058006983607242212993014506190500566896969526614597652941067634373612653238173434784476263357484754589274167754775713856672882899468642660427081812384244695438476300418460944425337162467811852648104942202268945038014436874775920101986585999382067073720954898059109665598137465991225314472533866891940160818810624226444146037812604076157293544845548778074371453824044222001907398257111563576270484753912614252049553395902669989714332986114360829615616483497304476165870504254111049287619513566084116037462496430981929862017150726411119823971851321033912594796299838303034678331844172158330845795651316466980980268558364844303099434920043449633836637609431800098042656957217739618525225211978304103016978968334125539134781014452879538587614207590432799118992845562524286113549611332198501699170756655344791776487566586045251337414377546555557347446593049265067320694976544171846093414272691099361321143210993963264845176375980933963390895492355242856094178894159875962657262329709110978209615944256157999212652443233507837608536300717292104514590434871802175616292623188197107339376586040524754235263895025328110894090492330089949831842803578708162476362626009331030610544279424876660378486052618263989582564489595392153851888119526777778909714705405386534735551751705317772642027411058842290241413771506497405523476911345673604333284256156016856011542947671951582079112870735524393950082680108103396744186688645108781886126694012643631747161468457479643391637137766882032138862838034563326482347858260945492804736310285952771023304715807986783174083881823515880158847740089504175812991997086947750706329205741147299456025847724898611534471437923721844832005488886624383450642442301017186461833524019993621414349658976200243232426934767681558257105593591606597507805641952822506406508594712629963157607941624703064706893100049631098416655733607685745369511699182648540675844502681106325309255871413014780077249111135284059955978247561905408808745877810155142267370800233630475832947521300996900975824204399376871090140203326549832882182042954374562567202850250268685643561227003485080382971999213706969159722801398413068042434566132803417709094122006654292894703918843302175926004969414388203118995313203056141532624775049078647765927212709638086481388692702128310672377343795921597024373227929364645737794709332838517746306475135651811620705432517977047749784365098098976108068207005199670001729797814753004054845268706043254707401453513318751819466452483421488174940304646602377604938398024851484826286802604259767994823414491070137655384434613728835343521025398716614663593815929961793134737956484446976094481011694420402534323239232427156145216059096571727113818022910576348902526816797883438558275147947845832341297951305487190622195065333473694866983197994261831238681338354799896387403216824229000818397332165125541889141216139208011699972353246085264733627317079450640021482882585131611231384743764998539803735091136943527201376709042701455107128783382288501914942200180140218124544717644247487962690356289844837636541985571520266799546353600055456317326922565890862080375303519652064536726942111846938401631109021910547321836423760688918815612830758083184888817849983469692227680715698554208856845480643124311664997137285451077731162079538128326048876873826754392336989410403143139297635011561306437832892223261287933672791018832230256607700211083005843105344256288825465489022552454030358101281737623143794003327169051166989864640201613373584210124040285691892531883366486332565883882724234783871837750420590619333000288398608457490116088039911625059831316514571190911536830012352231803246881149893098002673913641053480832908594383320691322631004594464494187185750729906554838203958460541238303024684114252900774003612134925703075900226857621754839509071703967530236219451081143030842285866389449334276798183796488322697722287055290989477421201002495223991061621175111845641052347126381731349304321165701931744025267755103882289984701336823290397389727781959842273025357364734845968499072162484160859193905375000965995399899511180138737540412242904802128878236572718747615174722340341885160019870947395155274975855193502355229522971982662807908835292935741394291741743314504045729622064901772285627345283588304624278486475612077734524556233723944671989824917610675670924210768795540487459037201066307955085105941702402344828947804469199089402327083829382778302769236613895314639665719899241143671515333687332503905383884743113066796032461102192738027404997087293454441849234177131121769550830978588815014207444559199218724915874330255576374122799378520575083113576056742819984579529797476117801844135729094108541198155674573885859052976033569021014605646344594256594449116122573208519255003319494742205544067114599095966940487296202569167634680265667124808330681776416743848882025802410128598287109181232305039139337419050711315511292963518607745721670631160570420527141135916868132444513788939545981587203423250482982865224446809013150001301074931477205398865261077311268398743261226911450793661366854725515157751491382952976285905665230776376792301244179191230333259624074613186591249977020791200378624288802835832079973652020103239757075032523714440237568338426236015203014340645958698849726922379038531435777017983217576634638426454464528105089566537772268702491438266146770905221038285086772062471495642265513058107073387973453497416211554407115747168248315425207564664474293785712756758194702143374654310339214271569757541129398995845774422287674530818309931843462060517254719318146583937032965485104470079588456865589245570303043127486123929629868304938575732804144550445294881344587673906814980740841792635107051837787831205990307498205854280737174795040251718022832914365041592448197373672952266998761025661301619979683201723307566531608649357703498890600445956965328238652418379773074525518981192064409055558969121775108800215185110493532378187833644188234166617924542799201851862107156007347742046218820416107872425885908276356288830369832336560553939242208067577120733089101620347584263125358071888823872926635586892701147994752889034534305506593720100231673282992133794016423960925987846685891091749359109085955755079066295442940726155275678686783879864424576069053023079968139740738908016790519167811524098459195698141925742909566032413400355665542824517359809146852048790437003372450840015732629617318700450039075279500217484554118288622156912497978600699587216371666008821040647245310247017353253553376429613244341853869155205483374325163734080762816091652463974527218781215087586320247812204483490930108203666751811452311060867439010543454038267338602737808224829177709121457478038863294034149326880966325466117266679627765305861430230365582722586365293934578922885667918664281498966824533264557086689746938645839691162109375000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 226659222971899866715181755873346879266162850999868331047584841503237614461291617063017888713482051463769469699501871133490909889383384810656211856876112378460084611677724832853547291881857559600658588198946338586112850528500967410735434844289683987986022608322176836452689279409012374126257351727723226902962929661288964640066863620988960679865218393509867421842024869023683554271020550438848926377500938424214540059566520689576169434285068030137732246934433563869973957542665473130131648198193237447644184071246205390993634461653368451855661974496070128342873299714850385681703447585798097787243634604044260587150870388502490630225111604579582377118141891698380777639259941391851232169250314227570587716400228888890410666511434789537282961260016890189782094745342445756314406033541753235619405461773790037283105209448606705689380739877850451070255321508988074674985603529067909501316647276176629304571984542608218361793118284329336670954834198118542657747542855415830955734812402415926269204012963802926427277919642226346365476302587476699625277832053238606920652109062067273828363785982183567005067489208798230136500384341834572751957574421541401677980806671153375321728951121201269651798056061896030670319128199802439839693418841565285716225958654998080033101689545455136561687418309476688322682978100933830624116371966113241520215905442979290376433444284101837389026268643790891534782887157023093086232175622031273053440612156594110293271221868845155472545623982818979345591819732265268194742151083495422188153444103644471635819650803853729469527325801320111136786822720201898249102207133043433260191804591795981943125652093770889783897965229877975366857061559798659224035071644136629191799656160489412829021962537465937789285333931914846813041824634016758387287858649637931354028635164281893453172251402369143254450701625144829190118067194983389496388873757217077979137687498962927536748198945043613471840696050083688193933307542284480530775461298094617440561760556457207057071735924880126820351052560101585102842440917629188455249628449855031751802479628139012244935970216982108839620247805070355262219229613068078450861588162002887852847990321994536641525120245195312126119341432411161742563600669917414338410646250344706758365433483156693991722471743229690674682741717700284951389688245508319341513053659520446328878600858235384309985500984280548416471024289721965898157289981491531210198354359291751314984190230397529792159513393652156907342790883860843199999910679669941003716487504014910480799458308612624488255780615219755020677797229158160922287874725362538456157958707257538087321581598936575976684872430089368903983375962822092896861191248213576766532995653346492473393191592016249431461485532059548877075921020923142587604886517196136791415757100396309748749844614695148247396847044447495857993863896527479716492076735605087153492670156808186158574330050470130033039880975903830392165721914139770129458030898430392426132732610030593855187609983105664297718446273888209641684143943830703767468732253157578124850221045033380581010095475514108466062879142066967860566305703861576836912962390145345941590893588867070056288485740457766054425414433285466514829819857394999479770608360591205636631739469281345066233447566407374445751615180459969627154834264347287325464840470268662731654039376709459812790651341155669992785054445257237826522466905909773779467185034816055991790481579912559185658711221678476041770612598778327239253599589582120972755634049193875441938489367869486217910128009785659635171758770873673358189579898509078096516682573795343863912941266393842558718994166009144492850516782003832541510383802520841269008868439058010506221386192194349885364602724238067411244363214494877343871651329157793372140225179359819097124592786349152292561140764783185664396716663029287878568721585890190399509755524845050250900898270218811555824624783091769835144419496766990293404135905433752190918373187745939649422724336789766420702670979227627678923369531051212551487567368048172860549552932573862039934159994399828556273529684468865577557138440971025851584532410027873933819982689223096765541502971656455607955127181700938125496017548530877894637358299205334982496615115002390684522904742058098697225742167961863631056412880324241109745557503979145490088978739352533667216980811420754290538144683088153579862064232001114126319408683872355059583948346560111220839239582963660181790758355037293281760113675438044391155391673966262100186634071327930725354144902762951169418130039201244470400816586850725570757527579403710942010130867912918176030978719179920642071843930034564473163308815627880605474551193588518687011224781426943232301841857648256271316834572819651388730761140082797559104677887601938385670434064347179134015525615380577952051096279175529709194993059378741834643089422411751454078844226688386514708870433721659494255413742060897925017613357020983878712460454691184576388855330046613420536035996477541386599231674564201524860068372823242632232377860521430714083127161648799196479140337922530265528546271958761692582262795647695464248063351672845728186311836036987615598005488436640722441125150059621360177048353625890066339536258461810547726695371863955712886417224066360018235750648252067396351100845164389810698846777920984470738252066284048324110972483523571579394998602058631317309925988322382428000514378655148079963745021639261203608608989020854155401273731864420002873010663780507830401478742897053641424802340567508594397199166713307382615327247051300328691937331934891103555725173792422617013208425412995098275648226231958129522592149124591819547527075128691731340816152527283804994493407408097547156229633455699074044009137038442866421158440329383437358314912939444367178593022642390393853172165571279580934842069859826991369507304159667450098142838493268724914843569021845437276097971457886568005091154246084817862800689988240430359563983487462999306131742908230549719557056171376535531844746995304047239137701601484802839928836558932150803801248224924328223920304229608886518960363700755380809919516605090701791493749761162537059701665960901601464390039800399926429258566039021286963526096083271056837265324223481728734719881723124200130458908338220552487113795717316559956331130887309380722378548148953191722175489867820386967571244401590513949143580374191205668210689497831055648082839754118908887332033492276079397488515694442430034071390509671078462677605585938353768384378061702646665503539722257274584438648308002453522658439790442442919958905189568691575714583806404765819550501034092075739501067693838563552983428072503485999918897746731922829413405796992544285594842192633222829611377662823049002087784909238196600109829999389704852700985715465448646197879534180170610581563590207757349686348767874878319334346164741725184657820506344234460913070345230059045232389732406102155812354560347921360905235379190617164146749464396240662602157084499121691360047369058860380824737935175505919429630822407741621706553629142182876344185588642921714361322797625335961905248178578435494573054077338185786804538803603088736534118652343750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 19633543336505824629543703377802954606140718531966882801141693372081118308332726408962922282372939759643121684509801491465529817263995763581788676866429398874570357729296705649759267353310280547326727812035432914683975434347031957803003388705629830678843417824583368417957359686206505347250525691589144163583647495331144732939087168762241757230775721946297651339500377507118218244710139175465704316315464627934246552311284766468744325498974296386359615324098202723328667891721961391360714944130160235983631314109484942090929177913534452948879665461293555751688883532099099445932162659126543644730034954589715660212081883738893336647833610045670473038061076246748058226845070134273793963781465962617019888917641242468516472080489083923434815035896261020727636587098760631275415103289304237051840353787838452188745377155450097243096498287589458797108968672074683879259750105268937202930452578770124553163405809700631474005250380138290319128862822003503557309961336971095572208569512676683017514977643731145124477104755081123141470658118397358236517172328473569784571025650157396072355026673767751742497907509913537845692166114424888235836940725239443159119916494873049599775619433167437187324569704383225885516162183538277602568164257305581125652093474122970360819711830559751212298145923228031106105998238300885899917597961092113974167245534523526927299986343064009078093926231382052015847617906554657009827844597905346837701962164874440945720084718295983136168197694534711869416701524382879973634353904070100514847732481287379406159166401762125337522128271263436342732937827971664377945166345808918828382296315281623753576411013039140076094106247165777440373690099661829352914491845196711076896067227963224864906112398068865338183345713616611645415673306684173562671430988364089613541153382207452589387032623965817298309882277541372278510834905309581542302226413026836200843429327482901280518190427116269267611533874959877777760614661156620949864577495464714038766193063132541911417952622334344477292008107401669650965788488148578843124648633499474202190441881845687576762667858935226920490690101823357342942071314689378442339824418471395149045459318371088253111282001111811434689399220998473884061031120365329507828589259244690151134739031679789980005197205714757988619094405136565204207749429501028553606327565932279689979729654165685386267203610068681791915328008617598096186639523336373342084051883062104456818529584382142269953764008475423152860919950189735607928922370751184441722394313645241305126695897023838836349663388480165899092624228799867216252133068350835565501168321887799036830494850334541364412389410939302876299866997691779017102709070363634638514133118862130115124429924556860761995765996386103321479367208752339999272757963877931131731071924581593178672937064190083730364660589845364795912461677513126454623574840946919747642788215719769141161874477464050662133368763379276998086999351163676141508872752138261245373089780631916412038551178503894146199109087124322394845480710827088475036460794309497450787046036969950598663328169195240605003827780870464169254648257635117785575531003903938832919872269949565967578418548268606014979484694843410062776964126682142717107552491435643334797293786309821154356158694282550900301601331600346054062339745348805214116558385974102790407114098212629797778481114538463230015034177199984378941425979151375094073448085381938552019715570795435807875318101636680555340305777386832526665059109733903088408269235895163944485328194932638240497618879036775534825704173887810538207140855349651908122609120050126369582169390261187148481463031610937882859108108583075522788067468931873081441292513919565208674008952842523909776157552204725853331853551754738116819556677741337977657576108945506299991418623821923160087232993787582198295330173387490709040512692464783898331356742454612167843390495219570394035885939270272058974907495924645709602305510286552219670763763230815411913875372475714322082731116556216863435941795775004495488166669327925734165055033217760936909731698129966176101865316426229597772971949339000380471013387302303562004891928678412500480204728833580856936040652278655617082389640921960241944293151278561351411719203304963186179835128275303471869164522264086770282982991746713283314874602639173886288342836578584117693800994006723079501183968498533365318361818478956460932088718971982200215954330259037091506235466180444923896409464808921611106410358278822749546698914731500747391091958906155900295209692359856135055322175022374955604439604338263005766126504874254268869920127164858082828719216038683073733158904330914388201063377391730779115124366134895790847775194027326505162337145186515283088596277112784559107006337855191079433638767725812570732509795231182159292202533414180605359799894986372328921451433150023966112193370424760323669401426872252970296119586962469169364855163414139724611219762888383595927189427613332511720775322089765123352762096750305332267771918961588800303201068790191846120091189393859887346809784127517323411755681700737746175882211148707261815408636149394781207806981127443804211829715882023426960134710969589478858398122300279389116398917616902546640873649486289431825604245070980707968925053579147540640331218300402747890172201300097752373330277955095082782802719327512084969346091404437506066582438927153013758939598132145685320397454353668270939133915400134571836942154562918580700108938873954409708617637592330199471055514427663764832790426215884520615500715446494002325244233224801954341934952403559105655295218323891805930149220240596780045770221252731141811029732139124732375413474593387788273923463018743971166925764164004660471116613700233547241590652426068783199765168102366959440881383760989471334889194407360173373768712475576864858696610020864018403110346512741704161537451388249888017131326367984694485772412064938280579692905013645541601365876449890439514991176064681213283058631004975039323095663892561765589618069435060611036899685350221659523631745788069066678737208803467528398877238873718477616830397449651526638258139531405014882876170823867858385409357229704552538852500935826162965286521383272482570416035349277217468848582886722338129538905583139010552174469994882738210592535886687712165286772897271305120404601001439313205981560653191950392657065042926313215435249176682716697795081538052496242700812013794152054420505024356779238515451511359525461812873234806132662144004987505011577795780421588782607910520039910992601097595463162633947570685244411672530821013483187302450231546357439890756676553124975257053887554800902629316955251293991434388814747453231916663614259587412867274365330997481426977184821959749572584878152105020695032302090825004742972480040750701657420352771891552154762102454969522872263267194290067592467739310050515913534595558872386508439347632919510505332593380945772824275529499263930688547753836085985958903923529372739855671455525483504289087209071646621071271743424055211875533207726228511309382435635618125282930616320517514921419414685229411650919995517620296582098893290602679032280801266376876831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1600373959297485461433717001263597417500410727079989518456053365769375057594515188432556566054655610893659140467443281163450357575774363441448500280801833616122440680578769798571002951498692260922866688645040599315321917485247343570480706901612080080662110569657943410608748172604148471168898428781581322420104294489019940341835559914189105507617464360469977772803964446134385870191687812583635471141216906700074929569403894530688431424938567864131188765021141138037155974437486190356714165919281106625597142086265511031446215128942295214771643598823738699895156263746065998853704754413990111702064285858357303725942219901069585325903519934291827002217407675579479510181638086516489379092740385866555333170571074098780247163141225587592301260005883311160243253207293338421472632071724752945206629991646114985564698004901779195123802306662833887236373233643558414948082979957474689499554234217876979946049017956253263288389304769805079409111728644980497857493385499946799345310277120906912284330530593679168928062986668718152696239024821856022006667113512285995477556812750421428283873773957369415440313510021914496787799219120620741690315217293255554233305538639268151728825916306345978534293184775563530729239903384662289322088800195606271340574452353964920075192948811362748053201653328186471365112798235547548603359110752388106978975038278548477243369744303282074054268343694395337407783307809110434942755759519035611507032433946335195263494423015048906922052562723194772385774005660180769307804194101395700454092252493798464603122151084335608538535103588043816162888174311555417757097485620306454552788900792805985394210181880518225309083241563115556424716769672213281328368913750513840773143120798159728543238552796785972231539157181797036162277757176070629208189038467016019140307644245297081135330024675383939558552051815749952374176078156670471175320920995674517438176174065003016550967413904908379133130822793448149248177925259728354989033390106512632253505762943709313553356069401622607147693473138437081944980331045504304409403801478177817706131487901547865082455732479704036450676542383042365121454304571908622299515034431200957436529149892431801005509453618401412719432068540379778501642864866128267863299394585853379246971918312828530276148825126259320205493599548107806071572057447553613747726274744333322135242411760032173197720826325720606711403873859419672516302053055681870101868801369971425111452354327486266092447043656628786766119204305526866523029961128475804872391602083544076822022250549812179988133897864346156749965770877434073122404441208974201684605345232949298904624875159378986944519789425691350061037427785524277083909874307722479108406459515398269887868435763050618637700933642564696855258144823446614891426444576751698664982368660497598837381949270307191993599116785488367015286796798373098722922696254081082049690931902037162348958743104838474989846941252820895854371617360508661190491553236127342448303661520107097322366157725606527429652131671747504181861423008976749761765614194823875981493307791842042059418864185406465857257839624608958291360503199684118690975223445910360164898526674596383098083570677993123886995947737149879058252628310493822319831453361668640222832221539148292184486824929566474866587367467488709462531113080866284285967070717171836614365648247202278179695217886739191019454544026030094482718502687712470808800115345320566769623296804015120732704803062722789072576618891415321764464774389733512461738473657377917630274388029715988665048224218961690514148254969254636755446157486946744967744629660921638037954500467919721060014496731031612074112298404986489943267643082726647514813969063527930503336364609301165836461998533373418520116675933718207093785450201647053772348002361209731700895746896116736544365792624024820363468740020438899660710881790161722493765164885451802226245452869640982025665205549727406758682161963425060247415705559846306780523276865881236201578787958799360854090593764487614651797988874238220853903313132004140347605731143504403373108967560306531951322678945257930356802252369228933016899203142485229007909894630964142944747885985557089116982796488430067511970694559436487789355401558930913540649567371948442488859990044310237896961448443323391703544456594400631182319003904008385338733059342573261856921619204175437332280616424476948201683250486563343781535149479102928969713420518096912040113293346158044939065915682248689602656122356984636634183498108133519940549719983763763898255627054033991926645157888818287977619491027391869011627213950619636522689042951494446799335215475675194294901145582845836352236101409730060460152864760194611895027407746801905443043562828880341884169077679534975651953568202643285190382821349830362928007646951332341827678535721649381330153406197519503612864582065567201865288702505957981144835510335818606214454213618592881302787841098972346366618980359051518575194106162302060772328753839267316420103694460359416670222881805845714862938561381593114602438378487776697694160824219717630727526209035380336594155714544333888394336231114443996664871345830676833282270396495104793689996671553164067831630684783213405311696527280798190478425150856900847394005321182638451156890740879549207057634045864936594058701371073373264191302169518717580468644101194917222094688815745088661179452191892598997119571076859723468654488904856262614242954579324687852455933961815000988378915504553334956566223269693325032236198417405593401529326775491002270575516102405940089334851741004261582037611035824901258959756183455485778261004724029737385410240644401259723162702765036126494480670875358562878608213188349698182642864469525780821654155551972189917195488938636065176459219492802197993638391577661428932318411088467997940121109930075407070101324995912152667185775856986098563219980880478237632913592127004977862054734653469281093303422042790557955783052027051587783999649079958738099806915422610105254763014187010371080877609000192786211618939001619315163451513712294514872499218611306624339897707205314744053187306736107526144278267251247291420721953926666448756854781914895687054429340140420466466228806905142451953690532294747092177970486130335952372030757879664588679112968338193951982001293151314746189910398895237652758365910497467245189183413675364730836773663888429951712054856720478994412594596744297608670587129930147151661125935937759146809027356996370385148767158814280761440465673245596281736742649450388546586762152403737357080018432277395750791906324012093095528994447061874914758972357762118218126864177646088314872799104763226768408116783121085772789918376633334059933466135931572509563654948022827759406783392473833919536899108666617919615708895732712135556912440639467538090629196347654825950525145463146363160441005576917248114438741701681022200984231913759858474023759651142442863227460183356196673941240569990132951775169562309316646520178693190682438675705949352537261097621690075683026021081422606180746145294820136147035819230592000548137002469253892875285235566315332058024344137524988593554241682403466865066164257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -160553755599938670727237667237926313898960718491493648140194100408357393913559592854793362044796841686400281879557597919935751910014435112811838264388980039058947756075438820126606988809485480574048783682358195945780569630129017292031771967664798458804665191829564081700037459523816156042191687963717878219947008555277123590109999052181248335043150830073320642352457213481586084845635144282654298484129956383181246957381156942659241160467800567303954911344025265742355891897085587292068425948137154771498168133971569822000805197010264886750980684283725618891518627684540645753929702506026943015304767618206908513693089232492474280456486411869363056333854667383256991219692511409342939955870628046451802778295723929214772149720897822401610601467969342711848372238147368519366617790465123596617814209941007585178061772689965796142403094711686954709013133703363194447950295632055254357214141371272242763982441203312272394088757662842109466226590204826705629660563380961301751917443156327021172518235674041941344020913782378025862298539888743193860510787953263659029564541540314614622911408192571028681460667721066449507727522243206579214175886039111353131205052522015779819520222189382077992109131013435751163864123145010261746310626970744324064141790251660857354035484464692057353812316690061346949144313510074127723702406703372115740154073349066281812992766717958017661862048983274673192512100458030562771285247630318210004175369898502945138018578459603396586348975773724052372136002681269135348038543803692266612984827113312466015104663454274963378542428329915291331636506872655415419440906024404207229692899848475161213549786274295797920258564422906230389336780882460042854799113303848290016414426731137034070301445405072195484689051728546356890185732363128031451224062307439724816332761412391508375025613208277760860730887058583562413218165979820730979714731265093187796689971427212325641939664024241810587417857740303889971635210129537512773615743979292727484882618838209063566772967652618597934073568014756119335672639422276678362928612501345252738929032937782622264268790468852618563159637616830202307839754552260152912270100448045052830582034323166490859296507999851535848994095561831974425213423453430953474305046973760035006067316042597943360872639558802256673728923480456256446992404730652398029637531815230302622021676059487900632541962710312890297276068369563952473949366842782715369339738261628878438293693331840629170347268025664675463473133117845929609522865233137622347954131121196723905886190741797502850020109323033819455372020776230711788563099973768808879516294986156296464687895428378474939888553729854753745369317424884063443847239286623585606625732278475078829610835485454785641518718263029578043337424994045278701492918070280615995457630325600973564430697434057494549520546402490343969384406748559124191430622194785597448504607841536669607656797173941073566292793841541579273839396914916818028983755224439560723455444790527350911812465324318433914271382263574572273743445353869617622668374471155770946262222066420231416752120970493512459579871441136528152939441819740160101119210451045147204752450585422519228458880627271651878479073968079867622685046932232576766066517965481401489861755088907708687225727532981852401368355460366343463162965173761809140061354277806764498058288845462286845537030788367321788291240820573958499511257569146398530499567320662421906836227372033106456954013863960932992252726148774866866696502449920697876325780370771941293467159254488004922619948097393095210525923489104776921354375364077441841924285040286722602803473910523836177266582959279059354210939231231825695438599396175617168221100661992257788198601491718895480268009973008650555418092534444976584141115969138899398302029809703525163525881776432335195010640173288191265107511249779420247323032339462995585961042871100335948954885208492458331224058279248661570525865337476228478704454184940038553047685940225949327253966024769748005304380730912072440143053353683296415042713112806957532491921204321994990778784831854906458185783755864704760760607671076710553608773542025649128156591313823096807571692867224884592376039434055885754209534226894034627560068518479816219050791396450152254476973399663217855330757747870509953764951265236934189921908484249169165648888502580213315951853020067179847765938300325055526760764947656066344595793350133442614324404693591310677964175120350953744646479529682688620358572626015298441192365906297390459991965597185288514217763989369924315181596800937950466129218096853366754218811333950423908484917679786223175084880165483096802028265435645779151055185818814151970147081250762775815947889808976737394540664014687465137988543745183071512532731017071331983989524782898115129407941302657145238302600810398671801261107531705743384033607278978542929226043471740838919664368154951201526783641962648738917785938216262762749565755035921862673042651739054661116322412147561361726651957579573173810032601731455488703923985666381936810022237182766428660607017323793422247205632002268079893054572112549943579435803102684898873909993989098493052394809048474242842946622804000671976412986568810834682766387635385383031591435227342365284295714256273490861721641695764016368604210986669253068213697449481021870915183111066755391947937952809978079301972055131953944555714787629328404742604757551565856982908421030464333570701868228738487988167261659690895803291841247049846595625058854094984183538656202034873037485850818091061332456486286824393894481089625382338395366635706236413456725738098658403765916399549025501177859935145721353996417179123618078244380714771403771182408890574702355960407851081100283920173504155393565705167862156709663481841891819903553850099482779898303728195637267939661916300811411779233381087552833537754952949156289003575562289191090688080983822438989295947535390623784655134482995472496457318436843763859807258041703153447276333305309117977274218862898406460007927589493437729658366960015654206908427027128328349050471320494886059051051096618206551685163960065976524105516914617340365965676497694669793104211700258027230453214744916591561512901441402607692290993325586611717999111135807053499627171993787274517696029489041222545064132511848424173171046476940709457052950484012395094001417824419176532595030404622118806507740048229495960558610569397840160951710027038428254546864928708435007889749824373269395995813077061981999889078261513276882440043039654509575027394600812608059658027492920991095791296177725193936742388770661208893190104889568417991138679031894634529402483457702912276658643521297675575918605206822374637086922437772589708314067273681645000854057052490005905404920463191602081039486095741374685108816711055709612333348775580198991327558015403470602219907472017044287379448999460890522752958356175195705751788746653480868465687372563746330477734650737643120944192116263823678033042943611343753965658435189096353411065383538343060421105140397178851081270023313309893784901082013307969886240649345008146625647555858488180414447938331413451376391091583457899250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -118367933233318891904450484292225885808135739169644398591895880964961846201975854737644815646740534155471774292080321567463789557482300652830175464607675868755851939719997053709253707538320250366270413887125802830586054735492941194025849340548016190601540262984785890556309515519639399188169379764318203135347121537600110525885228764054432208432002255303072129615054044311524800770185915116882773287146531475462729944552323103219797191396417289925251885793771703723446549622344323746670837669109142147933968359837694809668615840986425169027956381692008581880127440432325236185388710169610599776075906209810010492148319408352382747719757579179482630054446397164604382786194883618435122344250749533204624413428944302996722208097971850697170276480501659229979785067504137587403094977760364508284098121103684445358178611538703472586000742334428576188303277411699402180255340339493568192859563583031568930240412262433648916911399298404364700451765083548707194167689253285421281431244413794084605950507787898283133009083088731987120545899555843340764328463278993297030133863721668619196558330783058551319295688959539455918679852331224542692862246805151767935634688942699030205871377087308027251403721355725549327839338383088245662219057355823659975350431047238524982575723686872543101703555593666683714027931833945669461205422639626339550074951407343171106181480465872957969680429919111979880557213113221742076472070532622304751941123094830874947846388244877245127284764317698401747382610830172447294973400085080322544280970731288255305390710101322269812601888379036212955705515614522805104002437487922076284264657385541673288143588323576313374021645840457200006231130534974195448973313471242822630623370137185676165123001514547072967485510871934071057954833264658811783060420386001398618298494341052749796599029958804649803017593498278499348363000981106616992904073596934563452057673096444403593771154121181571170629508662148652856556277514372739880455207290936697068659361796834209802796669139723255287388800297532331665110108182401487664071800935907134292964550480531959816840654879756225016177823263791361427019797857695224112053772022969111689497694381240914726959646867257119679442097929813348406632256787280091929429136498147893229529672479941998281304417900676672391061651687821068725401683134144464590838234776904936711048546169274945787417694085518240139584001102574967417158805089523283836962974457959837199587730152557005519792279280453944544218361956848170880135866023029521659322932551277071229297451925737709431009251935286472237089113201510092182103868872929128820260853230204908934709196298289558373281499194242306850011964151601606670071060707065587953292469026544651022084364953104426867951511474793097719145925910996939845721713525655667504722709127459859890746929070414758569498652676600260903690607713118651558473812013198333120169689143746022196116802667609365139838752983241680903796428581278933582790829211814339625887286849392591263328282497860267433056019809610637108156960392900933713187620983845626224835140940311961708566048533042819391651358341239718335965452737844692579303559910964621365509109082700940659535448360358323565496063519744336824978581364650234931386064148477386063543291005506565881561120004054077433066636162261023224578294842873282756365684034476960773587535089214148719597665621750449261465404433240321248417255458431092133605329395886463769753081135543791222211543214594892418529524798351072465978867162648969697133791287571466516567809167571244451571767936845644764240590495031976661189424974219076607220562783290717146522221495220499034773998896205838018870376254184633334222855639732320529087616737021146202732508062422598879118221994412825411653946220701817524779425618823006046279701869499609169073729107142028189643183044976567535416611497773616966794387589073167459768147064252586949625395801875905705978721067539096983867041176565045594227628616540653924849028552785728411852127007991014758106608089842093370303714287412959118341439399809536982451597144720672813491645060501978465355462551141318367877248952093509463136608240427123551510250391766548990903509506799121774207742420562621617290270977262348693429986935767704974188104278811739896004828697930612026839467245061376551074245793102374703545210792426695414778927716245609491767141228251062493778765247882351111674173391935861129599366224802477176388765589681319815655235274285521130684944363300118551072475452028309824883113994437107681874855142593258615598380610502189926142415622901460500205895208505536071777710662813307590357282514042267780338314854194270505370066148274271696269162222157582800792051167883654397859915523195751573920637504724912818019241560000728076866713309612640440446845258738043922766639098620097078865374204517173638475815246077330831397926373748642256119644685414103903114539871556619264617747101169062595709191997319937767971526578799835494385465416101777826197794728944424135544509148155859164609237493206604308325654466665193522823937101718372055728775942670582750061131877622709885404264761340524565310362318870534603085806312924090179583247689594897547359074746655668708775141907959938900577876518209112549018488291964226498253330859639840269174254529430904038556220512031561445597925551918230992690808680653704852314891187789352921996655377703113852321140412272371710484523951176969319307118448104441837880912953675465315544728952407553688840883856478452431763913728317462392812540421571905522100906674905199792301434332503594638735553952432456290839073469202782483573933503054964028893440081676535238356777204186633199243303521631921795561424043757522464007659613679581233707067738341791170413483450451323625398082613876553431543179935450777321447692778876544264384983196916879197307287231564069593725239296790486733303125717734009558708369136076244100319974206574435875618694911894092354172137124262387772536316914692187514288355754012113489149710371105527763982515974560417184407391936443975991982201209538753761537264886004766454886846859448747899759301577122539197115746313274081564684411627141818924559551438183630346345865533313004237109881413808928365494692484460332059176924309637632536780371270985220918059777368357784511530050903908130887164390290276741348314648505126040980170611937127915200086808220802319367756955315215231569596388271685510954547203977492682808530646507911010405563722407032610319062791147322024531942223316940732330696637204111136645270924682565237135376304741834267983707119618557506798810927389236740091316017872433053391052910873288866726823324089461088037352614431370213487436964805590348807810558738039970092754561417014502868487550546519094618971577712362408872436585517097186743880478605474963315251742068698272913808923321605031297829014690206745393871043607785135809308038894887232372376883798899147600404600046707434824898351034217709985129028336467046216572782962986238235616335348668531998621227983027170544022280319905652387411919160362605312921803671060621803822041033350931688516841673110168831273327781535034249186224937583070513447411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 6061280808503064068158907082312927106423651667165756537914521057180108693436505419605440878784796539927916199839749819082409469975156572041220634776070940563678857857184070174049243978414352596219958341999408345399621650892339801783220327167010412100045641340844455183149623200046637739652459392046437594039437304474148932292928185921263079962901558482352707652445067822782934679250360450799181507066390423044563739391679497598128254804474168180054342846227603913927185030055685403486749751104421000167617425102174634941334466623007207289548397202371597740862415955853018623069885290313083211993894652189204511717384555152865657007648586951432987421760580756280885855082725034741155350907586584881708922210904854366599584757892026610369017234483629882200445949012497103517560191198917481278108040425937346591359254436394825047383040473941611359943414682465769941251414693297484827785424227790025562862082414558195814552948438598926050567592066307899651228628471423488619487721739410922857231719250609803937759410737603573263078102495322784267144602982361059017471334966272494221336985653881558615671860575210399017066673002753498913683968657826967663251168566194960846007382194155608112144495253241244902729550543064470782338467419510147560751798265005636380974569186760397051241053735900642980775435337629852530498855834317746537282124452989950295781768465728616517206334136040771801300270016984805616442386796048193478465968744206617570773108340213261964664139029053050866186685943898512948716806446014807871233892885596220721090210496904733600875920212233346705823329979326862055182820574618875559942224736588990963470228858842428689980453026557842697320892870606013052265916626799888155036914667308909755576114815758625464290127248736206873622324949656929529146456887310845874562134089767380539011569883722831668799324369157259848643459575633219808472643008805603559611479839724154422919500417886474430286890772533995395992993364663993622248497859014034967685516301955321851645877391442758703410893226487277986259881958532613254155100094573000419920992209423156913169401844382446144277033600136647470152255429400611102064071547805940176937689174106575697778715746211155371505506623359536912151910068291378328141980127864481488038793258835220729708137022036721814255968917464981801302914427619186743578085334197910664686870174604469883985472394604179385962789756657355730502455334274567120408489986290842324234583848568532520711405721959156561928663865743511407591904858320632055718620552726090700164558373114221180024691294625734381330946500618219518337705958532426208451816836073769485231452106740118242310237096171786248539176356733874486099367629565008571542127878571975505726113749238865195154172296417717398892816340492273038761063985189845853851764908629950133004454859570723026355456193396184996989513492123421429572826071036153396470001204984206264932861340268045236452660157373391508907382774036789625356240152268962890138406681468598540064780214855169074585443014764812458920402444934876000302534694426021749664116804754724282795714407813453228625774682213261183197721715751467778778348396417616886224264341501052054608116794470508266862517310220951998167862976075928695270087864018281616370290592779876510619018822430817149199919348017425649040831434304878976715489447726378868738776806113760456715602856777627104464158436569134278398349933502462309248870003118336440099113621357983472310766779472794098145930958431820096406830983314859312857983583545592577530285162904245527742067353233923259490445220310987522968539295890436453661080569451994914102570923384528411115411849830343760437327821433300908617476845710142425249276195021509312071997471124963272695989027598464265727047801037158069852930779594665244338999052863037082513354757374018949894862174204896574330790802183912344801305643554739095808915127209321254575324320036313313142599579882935335192428976738118994181069635668505195254560357326195228598493100057431319017945617970469629105738163661866004086608401442303380146378686735868051059890192311524369913492385523070773936288228762811480045702871526694753325935114510568933020846894092834804169859530394081833960725903264497362205719583519294269068882460413964009012870268347081301800803351719178610147813749139234458995728456340838718809056137414775066969922510909389525497172751903723441183889710420356784480716296120077107568246565905730233386636490010306106316663711357400049684350727623459675288377589738283639655194003394368699569577677211611416504350174833335415025405983876535176178546665587565078748106538806435323058296435212506184137049926590624842084878125192685855206347824343899720719064987913529078905027487902499556799402956594342135213748245483471029440216192832167911085976030619630815014693916453054547525319020532380768918820082923157662449732736896508899901854221407683980076584679020807908171618044183475623156278232130872539735178274903500158705125581963159280876277910830883850925685675498508587792453073584315521359646509963958666726636240286490939198016774572987528393116012330760896399928991452241698829173480081786911108518087333540618469648290658921355011154681425404615134778144510974456806021845386396322406421989157769728137012912858536107161564563678910676015714137787321720076127345381722243941147392347517581005586901135054745803126659565360592064407245001532219062724744033651527937695728913383409164269321554160910014071700942572611438354600489582630204207019896658321476612415608347005202433230282057921022646868968539362791084966069923815531018893002926342468055710569311334809916333536937972463769705661168810860874094639340759599082623497197226317208574158028094087898828996829363953009554445810774870548130076484593449848823271017130067211970221838328772275579096874971901055045228432813416380307627370949755360779742991385283737461965828540206613527837217162461289829272927636004213083428826544341688320871150777037809400725083203052413364567590192707213472124871268835380941151811707849918057469437990192777653647137905146101465902815234443524301420595826305752626903903317408948645687297993268689767005973658630168767615611439773660028087406526477572529220383798738762866387271293377858795309217427013356433594407374374028773845175499996862020497346592956815393792514382663994436512112383430700483061407443927954733944607050911045843449843869704347707014124246032634350075637317998636290743496145724106646318735285765746880178947308747225839150136903131491460244846383185398914755599150752978348432551542508892200296028049851162240096703532568589842829234722894955695642122635748408035666778622024613809994756018353447615059850593897145189329125254372523899602155446545595295959362948267465014187197537633974466863119027139156202397243970983427442401263072175418882993775557221026563679835821282068076314039756327830175119961803736883798734201913269310706660421417184576033595274056253612393105014123942915385517373165051627742148207682917765358830954182591019743311748679709642081908803708794733571349013327478826403274677286199686831707715174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1244918345973041277234615169234786098655803344555679622297881547206918478876244835103655345828443145614169569304509284620947589331694334554168976381512285740911510629978612650467971211883068905859953854284629147546581542613208137896438791818905777462248510738024885706578267431711336334956369146325534331311536672816997499459267969163911976658014179572208105246457087445466130945491154703579181674351440405129668940580625644132731658191161902964977116311686529296539948923488115634591585797751695713187763777562706554997024586477279720088467001744991282113843366112420818351496040851445860081476654920098694350642451786589726369970617634172973020123344289954326600883934728201225248838964595203452411655244698814500041492915211051956016216857871964312620595992296750520169635006736819798559963345162418304521462839312133823546635695968553131923350218226752882802630229470964294653459428606755270872741429810098479572353107144716536251323765598632362837075183544011965611465702473834558513506882984864979507581061099881665560057539158440273939053683813534547837622328843722856385881294888750551552302994227218168709869417915954163777604562988361396149820701311918074547468952211111183823561713899042147547091903759406649428654626699537799012700011082127998233877922614459033048799046349939781330582110268840750542269602881678477224303786845825004460576532815377328952364180339375907226103714460965335432957527285534529870941160115311596489475043434887895953219903865261612175135872424393483770193810175903115946409473520746558355400571028916652409686167090104347057476311694470028255240583800704208246365045511318874446635478121539607183985044841052883523537760592438465330121544246875625783272028836083414542004573553259098589676217034884907737575829824832824320121097170086279919237520347492171627800346545954010567753250112615946690329966105517994979920136567714940439167368252191645984393355715496668460766191072503909329697860063184134667083356604913976571121911535033454114365978368575222616189843830215898244572095271250777799809058975802396109886933809029837396778720261186955306906726710493774631429299585582783360804889203007618578573477872466184816051138046648617339957455682575436560827571281804905581125780332587687580137057091041670377453325801962142350168849897272875457016036638684879899807010408353861628489147296441090146591103944901057466384459298594705110659154765756451999673994467477533573442705687776565598692590534121838535109686471241472357316268081207141723653251705454687532048117623093612743225025142377504363963316191510584827928103393717351047079933075633054032349974630095576112199033907623582785936310285791857293560371171935494145370159273360764216334130220446415318673271144736814880684728332576926189820486555200117579809096106175720242891956393226050595318402231847398415510131393899286487177304306726268354852761095285678935282183968282480660906010178711507538791045583446396944788306956461444690368420630683497831347991614143382349374205710843574669448466143152903309866670400701480503464004676416896840438578548762078873884740734148502304298301215492517954731138978091187203171936507037251993684511857027147559745278423347144404974303942015686962816977207470635533182513819355868717842518457786068240813163283542155417711472305248799471908782058657033492098692537943377154019388091081669259263525250582265606354394121034532501412739730015253523689226091487071330288423238647874448546806945490106229578536759925343140076287263472331968495580386493133124334043772458110861533568682907921657052233343129311034065829850394987733863479267662279255113324651841426060775715681408596078816231515081005406607129120739697600999430269498346702094809987463192426556148460742834209032852095614852444719693162288510599587532880984622623372945398328564447328721459330887528855930156160454878668187489080341794823412494674944034441602912129165223961397281614360189297365417873058130107867270233055494057823307036079480278422133825676256598860897136175795084492888185061263169250715329556497592641834083844963974559442082305792696319040719144239954918215133137730076288995940095048694405277109338330397286269621714608380152596847006859774037988509109814517827212910753319269641916285107337088516192512414530598841295686220797514802258073554608682497438108788710603553280119902078102297430768041487714817407916808494295612385699579538615716151286621236443897375210143670407866069516045599673691451555650018850448840477086424094934234022318875128369016601088278243069433974664496760475263707640357911409050472209810480755964778538114499884613098632489089053110634579169345741771044002912384672608693710209491601728461685991582417054442035396433611668003063409867035657561373084290425050468192457464364441278281184258066005097233820136704405888094990887105619321398556036697199781340954798002166577304260899716951488968476144611281947644090797528926200791808251178267658192021676156259407255648589743566476487149125527533601131859763373176235573187477749238645815695490068336293311450764620915381960527756727138598038196592538485872566195771778524934611278538670975236881993217547251269427407949325472274934863766420408954914403326162419111149371682356678214035073620941708223961036758775890870867986317821816414138633189112176511226004939453799964900861961246967974283608021758224032410898182713689085740645599658199660547378460146100712794399735072806328105575418129002931213432735944458678358758816628307981484713408961080257976186692730220905682109164809838900645263544239537540758189529402743157176084295933328416423366806002173284358045486867805020164156095591688595045469028679353827145529698153387402845528319874847584003613498803362844890767885399727824590505455031956607047898673391230932527363212288479752473739900129322285630539161630499457221828074759725482814996585768345463333089254755712603455582778489177730314658065152480675805906043826798605170047301053915283478446856557478170210508869945818283157338466339684560391714042320709562990474259043877032429430927496812716671039237137357623079522274499507902629213350157926470728223648061343703207036026937069046031759696627480014297510092647501568182756906652326729915233204783182026304270696936813842955515063258149370050089444307982847707082183641290625493265208058558318290517489090787282119679174628506386751454525143480633907243094509733604515805735026470320767405249448591772508344775949153603844201118836381767433765666816096565625575100521692879832367105601910201872706074505688405959128808654065760324872015018990355355172708485377808972910295590820160370290116168652417964383142328776385626326661228828365200170279706828469464739833863124823945875884275332899358551820221139063450541998710799796677290431294236477749655180796420318754646186772615971337821046779140487955488974967370742153237394467683203496086338868433816789928410890701233766685683112168178203318653657177126896676442685774897856811900334464255223285439339595608372316065360245471466848883218803318246870913427901425898909855139650270903618967769115000832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 28420865194507512903163251585695961246740058626467371523242480364384918185411178834826007911742179586640430286087107164936247611193380363344816139095369324490915761960764892646609189779786133067949335614546377417701310734307011090569120335039566648236907198876804239364421147857190145571765165227329487469886324294958305337729559569165311136566794913099307882387063106737319445482593421306874218713398129232368975841846279994501798081964720668241319619610212425233190605233684691650656958158142527440721497884366599743796456909864683010824312670359751877958953612710139117314397117538542084017758550376966838186039554152252548569378629660952316158133559401938049235564201724377937615463165270495584581659525119817264354517395238576970930790507180842363117476766804264972905299184970293211144153396153040813443098370508600345739396568381426390654715682129762170490169922817249089976130016108417353234782942540348747536408750501442842670808784783222729188402083581419716922575825033184185721285245592974471124684089927434413922432639078914884058332655967753275354785759983358577070254214051681574226820827387086107203403141175331624659174749570436779928982426763773200707366254490827974333848635330904953561979994683954605410159856776242389988573994275249246655823070929038663388527945099813549141549727102859151635618426003990142566377144655134468836881864933628911008597803982851689675715841107582692701329503613662853203310796976952962162862923850360394866462502088998448411914724443168824989858054812432733896474080889360770176994494524497918440678883706580509635172331478723838650929375454419082019586315542749303905133990641308471567747878107032798333964064460369269223595497724031769832915625116067725576050539061706886551542896767403517830742359921671392093843040674097887748568412423970399930264683894935462326920556909907917252164602451285675766571318874830713736211965690424611312140611481424154246131851097767172829935706730388099773598991894339539895298752611440141789152794706298265570603704579823603950321604711174270617446376932414101583848429512556260983145802183703183641303622137090179344415850798231382415966911026801048826678633450831023133139239294475776216160235416312931163981238716889299237705099602071018192014574580010511787529446595633266724556931303211844368122204549351998583295713117050105961833337219466594349286434018975956537578717438038200566833968296463405111681669836574431662737499139396131513445590885565494389899935776427054954910983837909259208658770772087802399124037028393431558958635025895371856735171209285510948502563446632818155928155030853511714202844962217794225516494030053504408187761680938032351455460124136749112615336132798117503726186952321399920807635394015573538753747440544820358735018253833723637561753690145603742476828793479359883703320341234202167245241751200363430204622042545733317941291240792406076599315533052983518894810279154444995246675714585485761205246542797716671056629882607575313222120151799682686837683710879181654828598517524070373425114216487983010140282343260166766659016850828376382837190961128184358126434414345022786594598024271645637940312919927619244413335364222862800129018195503599214103694459892183692155750817940873845418638357131429876603620584905252241683840109403725885322774623542274652025499611287528534398845314496404508686441919547898345173042071852536362971869517462368591943017666736611488341358069950275821805115630873097739677462586846891010736111093397791985148332702747145686764258463369409502115044159990472723847364719481753699572676196669817046809129729018906671413996750415659079654436488982502895840625326983342675841190643180267508722435337035660001575331795483210959693496721013637822579551101792434462780996712195719815659987106991268257279648827796583666239113966372467469394080858109324858821394333462971690516486296035478329151445586952459049600601614499885547989111044392310625553704653839737363744556085077365466979299831783498926884800532414713973214097376886957973336289547018617676897280625186544502432725494581585025202672852434944631364338957191314979178999682275716582863977666408519249419505194920469848177341901920432953015860258165060088373740737102806488425969092267062719057724747177869492043333840932816059665223996989312078727548098902919387620413930389390329826988775236114811134724693408747912027888295898266743962593296407516928926515042218346254667297877781213579403550902383738646079510027531732099043547421645358765650936625124934457484148630507843865371913309420191656318768899681285722647667186995483959670727354200530201773646306813971361143959257780471586479234259982812140316619121903413871965958383096848337332878441365747370119623923978768662491427867101900724302547867519177406432963274973573482967167503450596581943382139327646870893781136825577657880003913535435495332265780543523234209659923466615326661197630553268431536912191637741561668429464300194202978843632400206127809123316337574647678033618928698897122542496654449813154256848976214876961805136150298534938460996805969081936897773023587887954868484758415209706997387985152150815736731562879523036324645678276561102132699841581156434460325317297813606072543105101060205647432259430975175199614682642881417415454452146597485710733993276860193098275411641529165479811248046734520085468523901042306570443769884131263367012766385686317024842695771893550977273620512049738126395658806474558309089599676427682475661420143907467565842971334982568066101091864136081471286145015892075050606162670267163858050109362612064515327243827061399790251849364140622285160451717230508644455465181104695147087529195538077838819740209081901822476274183835346837048962457214050784341778891981254982403103241137694158398214639885658359770509764895958571424584593340047555636292123740135374760519116362200146200247335643294053912912653509608471253018883238838536333630522869983163060829032005915226856502424268128145941357500606466201482807273533410298807069558036903274862359590318016878986654014304527324917916999385424656975442898468118637624739136714612246982079628495623755181924164771149389745367745422585903866691260060079449350031866030604776034718282734188886983150498951728673318251016029235398138144771593097230026574907051401105409235371348560534215239225169884890929790826289386713197644330395551057209083033701958599079794790588703376068491596680093946615877991188166305319102514644030764612327444517110632120156039067425706174753889238445430011273612529581128421430766725600947454062886827077266868554576778098667745636852440924762538631179191576826967219908052917064803635722194937613710858770321985361109561179521412215727797485595523173668350687461266530526748795358989061196440819610762945367888530377484054185223551948808708158766213076385250647094717161117392845472754301468192082119757843967651747265087267623447239927951772572861428430507389063529088466590521112498963192403144847240242031522934839839741428181747280888443763587850404301599159049377233852583489376885104769337982174760026956890914788765545267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -21364936932398039922073289675715452792531888191478527221640418152978326964152564320607845830321381391370814712983597127099039959200805968972057400466636762855478183286262951383179288061983766130120013301680371620744541370943076202352704309627081422591510332303588466413132314359125251757916723364029020809804434511172286044440992937298304281184955444431492754440477195630929961996771301396204570766895909902900200440173972401979668514495150311262639561548867610006687826189498514466452023264234837211301048180272073763146371701669518450822670090065783172266680621475162940207940650606795630633212930058166407216729103421356273668680360239469073492352838612112686941274656127801827405602318260746172328915057045947572719341343567067198670687079964882122425394994404643617407727397060646309783325659453547076205445134419393821540498654578433142821055998864520273616414795627721623561104349579785280574330152823827393683155771005549232588486053760804905558332779970692745114250223413934395135470742598861305524616726010821203034196621961124765103819919024314951848897415995704526371695956252384959936520030187795810077160259276583838082299928795513283792043737800228352284819849093254532744437968388832874794614810186964963969489893696809316998683128448077087294636758359098729017805684783309391805123846654423670228192368460435276781794006182888004958330230934091279976527072241545612335341880489989707563930699258121966713640582722030082591137971077861375189860145385529650375079209531137748981423322451247057574785034019393382806232197283998331734974739555956958643096089082299820487803557097187667148607160411623388585645613523812134648091555356522444990591288078766472102891760522997214369629867019117182008472128486302496300286649472733884215446204669834947869239132638034056919457700982188280990303733414371422878377860076890967783591302944482482588452688969565368758034157390435873273157369648821538965789720943709869574740752098234558884111742262529278000676217102554894969322829395947626792754347219450034604893240870305467297393456896275907504008094050168533642096898564848023754324932712290251895791759758318264355434485503164532942737879867071981206581808992727911351762999829838346871710046259427753651350021496957546359317010701631286554334384812930007475072099178224456524314411267271074377397422942355489950279167985197243397315451927725518551550483896801598739395142067065576800115644761027576173453920262179764233561181907564582495858528462496745340017003282572800431124287198946474798965510338012381468185816828038866636363454089177135263007872229273249171171438145036689770164425252188169366660211295121776634210061903830353520654670006131777914928742394536838104001799444149473685028956849540967939659866799357089836513098716359270301840984997088080430918533869975421881794654363537688878601489310649030707661874797250280692164030772006389158439829274981114327132340950700984208357968709335466407648643007735105100412770993850793043913030396340152561995714697696462327859933410247023520066435009594734241971617116724600270381322681892909150189856038669663056448236432395744514074013946708286767880040364071263286286500063619288334834900353016754752147617845485257868737129871746162627615087385180530498263678439723721342947971594773803186842943023386069210750210114279276538064026006460706670114599237613268422851146027138504190187203747824062056331817507042523886847121769444437834330814056724049320975646197898883096521298170381493000311697065291443782323580559147647151993277620762103605201758473161236955340845005939811335919528293850122546018042409915153829190011750048389466884787366935311739484548235145781747116639791551213990148281687198118348187288190248403925152182324273481787375354604983020969897232770751826963862870369216535785706499081598028933325858884255238042990257604257585721420518456057492040001974911943090976310272243452077560159733262495813177654469523297346003137610635574773180580041166593459969175375829687031566822872192979804200196005993036671916742238059621245394257090715963916764077776935708005529793433357858021941793654085183924256701155194566002611523834375354163298866938164779854150115622941563713890741514080812599597540948755368355651566506505402028076392013596417610910736009221710024019148421175462660435475360812034350611024564439140997700111816451059471714462518879906949888523855508091524553071063932038393079268285823566737972896381176672168573230054715771394488354310314671888643596644678976572315103045207780661560887476471900968861734592672910390740581329388965237137167739290652248827460179769541587816382125200114650671396354225232501861970102424487082436321051216043237523585631052601080712461321315113938252043028195150174567429302786554356826770894326621211745803688785439819631788693901433002985078280144420034192640543461973153744545900173805722087271548789724947012198236303977201046694846501240615264954163122459948853678619373724652875872181807477985828194515701061475836322677558842888096511675489419806667566377160535750447367760912114786904446517841619329783909854679785968413670832854994144134023097843467839947467006319263209804085298418985763671261669248963724546348180068654097892066352102774690408475695151007463792491420139176373390647460707459800746440008420074527825139988002182445319775457918846057273200820134652804118346008840686047626050504619550494816164465538834634087723450479949077833617410438128611941731852813760098390094747059959475041327226625738178340766192817072044174368585574215549196653265528561410068917600781687499683788527041091680540252708276189256410178251040610482789369633887826071231998803648174492707745046790183648787474657790279768540957823583561838359878929236993141869004297668709682430813106397638055657668971467261837707697287337904393688807482484592734807118024478899743130794968283841087794478005508297177212984492657574023380305581560611393154968515476999777157957235907292255985891441154095863407384023796034418713226297948223615548484789421741568589358700006162211236840715272593377172582303551105896283048978127258003234837605022841639848580455472874803998306687828526102263436474698820654658022457830968853183442005915453890385605525026536100835572195293707413107623127276208150859508672403226824386102163203677572625329536419879830314954010254068037385008982846635924952196523907370195079078342244271442997679084122728036502879309776658962499080261798886328134392525526998813914619032651677822921435768482004950283663597993879863165337539770166268383788815679268677999655450683061102277589052096506208801457615193017204027799000503565471170178872310479514811991205129733023269937795320229643217267086895184242099250328071695860857839401702203936886956722503876762784472193511626181891351833976632764043330684557894379484892913133334596577405939898619945348633332245090001983618549820153062554264263245414597394039222888421479921664953186941370191645513856106899687865211120327567334427977218432726532373908593949090900071362821483434182265383134420804531457654037343423692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 7893847872636963467060379081026428851587299799887465702327567525886669999535136399820486552678872498838150769686904235807339374728088510904191948501279861365793851735553846426831862141464598772150863291722154582000483107901913017149058057714245684372944227125711396394853033913836658014028827076165791027688485798815851982362775981782369512554236710001550391316728556869081729852831597563345929774140660670657054661405304805917188664095945949396916472605415103065844125078149901257771182796218947617804584367369021938202354967965101791635262129471007613599897130635747626253239448486748688875660450698005861848451075567569551458010608421091147380109562533556689821228087745399232518456158517149580340468567124987558119981917652889761674097463638435455635767096597520412431362206811842610782736702714316584943755119541305399666311569387661204923353509145919435185180995059131364663811134359226899030446754053301304070639756646286941778653568074549402055332519662782998913411441675634819277592146333087667255221833093194866062372180240505584058434506234410187089567225649989086400275795264849249041570144481651202241094023422124580877698891995621320630274947014986097890317911107536377290682536055941205151860631171019687231052004439119304547360082851348319504422357245321178892353422650121004615539330136390041298847771030386598608547439978530460512173191902714495237360420964583872899232650493025748949885809716317691578321456692724608423096844013553015806292560073142065685680099269316787449669930021340562264401457633945487819752981923362933207515519309418653449837324010367197402781884186201540594818652460666642673605914938174822430592899720870269990946030343415930313336888939564682359594308583231956134011371432267164527757265116690601038304522271914616606929797026961141258681785969932328854647821983434339843697718960373066861632826479213833175194194668726647627126648425464281010313143960205555627093034914406688585136592493417954343161589658994814271528211288966466311919284252244693718584089198138123706916112902060474308803233391877078086254309701046780502540207236516938379385733801291945364126869542885232761489377409696037293536732174935141215064139825018078489172776062769427757772734020019030004881564073911865189627153264126131306103152360759469223913346712927231951336032223042033718897080149692922324595106897136164290384502605579447198095997378512038563422470591117165671975395277904538119821906863498510777515422484032490459678276151005390175779966534943114474027233937704938836372552570359019312657797896980064402571298429892583314209941372485144780171702746615675786474292004650192536254623777007971923951045141390010057863612832048209537526006031252768902635333349542019873351015520729939640504046710856274160262098177012994884618418222789801944112599155980162523346948513741092170529486081827765611945696225514624286046589107369453701626549931944014265244372511400941399866625974296917737523109577343758587192657526318630195381653622222845380966593119078323650358738211131094953151152718487755684228686227040151779479081353628542316186212617248381686210762515124953124033058322378461019617007488064892565598702478523909379954030065570250845343989921773204769100901198746613928373953931134176278558675450838722581157185461032737534354565427118723964282143777134387150556823796475550865658593974953515851464651863233042121797825439381742403904615341350902030472446179004829296139741729351185832857028953544144980968989469971893503304045658779001705309590203142900992403031868991449019126971044043888195526198005221553016164912754894011845640042957798660483048955824661634257109987338926005868294401322468250251660785684468070274510538190096696742022473057024618624933769074357409214948475154149982419368563023873998302060408032068584118541726124126147823838110831990614943917187269442127507572678835577151394667989448070931435266930964557809060811393805687021787008858211428537394957905921825089357257413393988081566770343195409027702620256107062396966261354198194962168464773403876143057447323226329951979476783834084498017771100531411067726562616027595144858940433826004685103328627181487632320448061772955552432955988925164666265019242357738665772527492780916516600038164457296508265951073939944883393445870184761279726491138105499999080830387440743562373410683012609703603156189241134201606066812808562123836993606066817326014688661260650956608774249839589937817653393003532584314183758766970856316668771335270389159659241460770095926016328104547782061680200796236345211255309304489235556242909925935446280571387560444191476357276389064562930614732066299793129510485360563077649622168121429503526952758939064593946515362840486101936774682792233423540443521320781974372298563395739491981849948586012163934825820827133670283318521749602334861580554341573608986868227278924911281891113625142058049976214566626406620451833507986221586468898651116301297867852273232466474739388080699916079287588026354929538210645204212683671441274911536100563581884602866762739017582571143944546304359267745674394543303707510030219547393287461827182105259549604886060643617490759591568924213261377637446823158017614921143232990681213080720380300915725412006530013518731801520540355820446227602409949041132783053540965287279068763076649029542947685319203075292675883169562253510377863212475573524833905166025787091190584346199370150751401888046639405330857541679280399971373236839749449843273625954641090313587102662139600243693742275906794137119053383044769494783187074607971552009233586766270786630246769263847420839087965463056746667398772716862271666958890563131629304933823147736925467801396820520322154726105434153635598542852877163026081234585016117799344648694118043880655578852388114847909254294038732846996990323628694837980140313841113223653626550198852023982546249381566060072256769053837272898649753471704106736374324704374016661085099108022060645496439087554461385312130003330204306359531610452011346324094297580006079794231393056023726565809479687721880582798805911057712977686906557943796846163967594759081487923968407187910523431650772963946296971288598641724180262434023554748339089187862013953050521478547655369735677871812858681065110083193971265456854945422510036523597109833529685953131513181819958261124789214537373639475805617760790061190717225839043467161971504922118401035318075647468084208023055531945830469375843682822739987200872197193081545898999030077098390676220941939317968070382156322001927211563839518692663438382013401075947365701171431009723385112235580634052382864669277009743273702811386032872481667082090130441372865157189806718403262501916010872895012539540603891884552635650239541094726115433734946264031129608328634582434847217740262506923576076348602167555316623149770641908249590441361350272769654885387832871061632619597678094782290186724530836882422890872525799628097307556029107598476304481570506076291935743762573164331666255450672019338438213101121397988977218931517915597103592668034545668750072937401013605521119026158116631519176329003008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -473951519727149498399032904481922144117032334305388223982567877817014770288326163645678497352740295572504755072580194691588221474998971403918601261580415110935835242449325124893172372777103279212297290795848775972733798291707238316009216244886823626460860698274654942359695781259126428809497083452380600287407019875387761457393395748462238402587112301769213113070677866702683442022492687654362262063793758225905260132300162777902821576237708749894852267278755155268735198109090758195536411062883528980462302373390066586576720285528633441346190687252011379535773214822428681907210397655983549422073855686643352915624595905877673026944037466987977829845565714009646224130810651132466531444708168453826932246905166254856031010185633174433368716365238816212915999003316851746308256518929662994197758715463548161389208585296618174434159399155449282127968708173738716521273864161706138077542297590189710067842275991837413762008368080397488655434430438338104307516927485258857400253084561504248895773173284568397269906227772114775087262646253467289438987950479766645822653771408608611728344274204822286583639486969196897560589731577756049953949934436849152408401177904674839579779318585492786958672570882265344787952465989566678095612928911053970210126286069662801940800308636058587926853741786723375028823028621681244451303837849146932582334431384113919761469446734760132488951645071418423011747806442346482046697945332049043931454554320679701143454872081391129478028023194712489249192842802950099591606471465659665896236808136663146880506933268228377516229967771484481535661673525697658113288637695110037090719941002119601303046874630425335864787938760303022974766204593021053652200981316142818219133594717562388781662723523702393839274269450641060812063276979563118402974965151829865495734398571042768064953107656521622065941128747385876893631111286465623577631247615900094624570811684860820408852245268509383246187958357517038019334180199578609130312883573090344719183446975279298034597760108333192625370828539493067411003935069367558193569680872464779283711747379182732999822992217214667049700840982175836715879730056968519988474383749274247041383563575092532080575733503759821880952834246344670370128995391305333271987530175793468895252811221333821353519670759299337357018195729548182994476426112784096598886281832352718736100627426225853686745555401344914081923499215241602930733913176784438653325667814887967462935869848748957846727441240763696807127259085874528515433751462557382187756348256130529211793555518238363801051632399855588150338286702940482161443790610304461754571076712573250404167130582479172278804309486306812656512449906993638523385705212739667091189621960578643798780780538818314596497543169089388254308508194948621520387001547817043581579527605983132690631758595730966638662883327736857162795618996655029076033724069685300982367264631191202960614271878350018525155613751362404070413421953695177928058093085780005971077625954900090794574589492649950113762061865339350460783305246891407809885767245606004798723972792684821183035669392742591668293842550782279482584686168154947196318086802985211738323701103625432180137963595446067854855503928797142523924942269909374919620061245571897074617475612923843453941698446477954122591902208715922178601799237351770029263912487614123134659412583771570147805312425145658163749255722290468200568432533760928211905165768037836500884910120855743382659247906750493317401258034080880376332378423616814011059091024548555087832748263077370140860734338703187646668807151418377964683959517343471015839362197642752534895638227349100471305032427068639488452435378287607877625844176146213156637632552894389487289657328262623780798658015702440479907660881159049787766541993897167422418498259578362127914547562198082625960143699847666860055651675645434783013688907730853217613312132149712659394028868549843927752199270079993064362303620634448417483915225492914805878093591752102486820818996430691637569162197684033424643303671302230548772556429726637584216677395055277293857097458475261890049800935060686407155430124666950245517946923487282867218680695723319285821687269157682658351870524405918763140809961547653816223666241600234232201152196580464497361077952409240926452478686461576301113679777848140078403119943531935390008529372787865047626233924205147680866143799933926621405007355144323485183920489600498968718752693744992551371369722497576820426687296951160488834777744400414880038553658401451731833531809572425741913499580376698669682050370036272423435586073143767974431476091901146138044155622201989900728194579685593683331564632505693769389626249750853282788708376739508567991508862012581675577977029325679248335447297445887190365369071258154980508191403267589475592268581724249289158233491350245882598700497480473083755280192406659557252914641112219717807907513615719319167473558827125448279091800619272781303375728553188927063888980810615147988350476982678809113164467290162656747456600109577270185679826620580039556746356018627589516598351168207131291272077849195929847797316812394890576700248985718356508237142598477017386687676397798237925204101085781335006263745563753072993845736180205110113949264599750395057715614076861664253545217517695420407356985428400042949082977710377168535746082634747363952066875361495847383838801529638172235746928141474671548337870078015797547088909259399905581967051801719508705427220155824378785352072851963508564330652568374295087498048790968529322154905598064592492097630565064639978655959058998146985897358212835877779496186767356470837245084711812410503104012754586535079490193153865363203259545945669261856538644660496703737448462452712831174030433464010916068052325853554512046045940727777757586825742320805551460613013008169107887673734311601161566499700605354283443330927090404720686289473364336081920038048641710344174538447086183826615676524867709384102419395958508522837200555050109394262345536215004355158825475961453349986824191904956697251986399126046754570213423715531965614304647477770908934711740003547457187417908821574828545551708592979278605315509901302463607568344219699269740083634508734288848456302883897521872893545900253122051396592016050743854333092705909458026863952080832232622294665343573955134246116388974741994540084532969522959069102575134242644535988951632488416461837878290798683188388912023809425678295973220005372239808017343280712687735831106173880667968586647197577504474036183478719557294904670488253507768114146000293692913410811017132892554667291676274698171944908330194693056343323945373885837032570620402134433739341514445263320771234621646185054657129255908546136906474438369504456081629471136605027218606255733011956339510974673298952868353513099371066243786734753586258534318106623848139677341963856016332692125945560385818490227569367211165502214056737795592042856099576616785361545039379820665307718190743221657987439926639809753355905338525057895530104360509308443761925327603132612239836472109866194196453368939334600352988425554662487619065609401139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 29951263360444499432378815119817798237528059370820934130538031556757714862792411844988111038634645355504996241625878478848850532394408487926168204986839239239926898206359319899337789524917177472861619137858352980823112206885029771163296756455468282930688155424701722759900478054620977771882018905648560614763645036024478580029143637158944128950808783393334238434238728195635392557348659880222386734888058301380406576417070394820194895765765870203890675557845574987987914409753905800413748433137818739686074249531813153203621870126844911363675476989029446234813934990036418847144721891174002622893976660409511445298607361258580937617506851403554715932230218563503704273253593437104930990888640939050537992737621427870996946677954285223205676956310483924071588083580883360302469588948779024609661490455345773339893340627829758972282102645457592526035736715795773463154174911225930952564915396587832667743904991385596171573750542541201591360292140605210194676109263965979935429711941063134218424766418711583897769650379102765198976935074240721613508976818799514899070943191500428512403136013370071718646674173572980504895187599348186186609437647636071608870593304355653025934730856499180103788875171196436241528574774615218742968918951848824336839708783961406242740972579160859429107444113611868333628369281000406164825727482878703079625494265088892758282931272041767906607047285172608406375194047797861917111188073726469838165105768860047380591570557227608292680783177494620591576319919219780575122532401846094012864831186615175237162681550353597890302430064931471123800424924261788011200826639368463477068799355062671641705699073614535201048108035527851822189409081108499649161708875037143472816192698833182605420923170200457347700574672172888666020709751435279412398862676099969632086168951330534631656255860103268369608976653753667208446809353583582390235849367260577661950360782083704964357496821080708244270481850770807610123610593878072006380987504105964095517437049070807692245747474204511619770168984202852507680729787834890340141024193610269196430304134133765246613099201468277724696454221154983643301708788454201777639968093644760058882638140131407039437014077595808026695370558576160610273592633888532405823932764927053055202980887893512029701172205722488066152008805754564002118709930943884528757784608740923870740469289527405424548481573093405963349158575915730319221272623547252109259153793974627810951127797527333334295889569623162026243741702859631083510478356636399437614707686713621703176271193536135241561670741857106506433300539511192408814434851038761834801932462869502024065208532274768710164785845318963924483023975527723203258664662396757135953851510971352637737683149640385905783440609189358224339100564622341434920172125754250202862591451952384794752213761406048036683279376362280789433828508591364491644061221600473034805329113833051254674894118582243540646437289323520587533160437288384431314188054552257403524380395244506274009082299760902889286945049535726954123870207798172161776802948612387247005753231795054880104569509636160093124482679955579974255663885934744314402148273960306762806736448708867953358362452667880072757631113157407058094820062595987248955969516294125099508636986493242214842388124050602469983636803924426245950593250037464824612003503279131924010925647867479335179077640567251798762814750023696310799183352766626848242694597366448550585451775226426335365819527049447702670479612280286200498069914349123444215895942435576734155139698214936666922393560521483692151283405759124417396189360570164797930332871602661308655607646546667934296401777500361979254112717939665373046972141264065056004494644685792643436023236232601580807026085684523207732806419778452072932327543887957507626271455451243428228999148882342618289962725940727729946986146996488756919729742378137147536640815822853970560205788816697068252439731918339312642731517026807025590794371819518367933462064026239863715973017498660283447358233794131736460889521564015655341566008281177064491567841945709421514574963152387777246414737428467011932497236373578424932764214251723651678578541720526734235759964652309917222971733845218967592192468641323341761684672514894275055155996281821474149666266680507653510753795945936734013780015834192288097859278513502338677962608351411158428149160515559003660170895960154442828514773008982386952860907702293474968304817179174359185798768577506664389852411787617062541463229207037386521608227558668818565495330494202165010993530690488094988419747540784619228662902590937378230036316125122842351448262065502434743222376551162128746540640332680832996521443777645069199192004254566324500080298505123888446238124554583877345541431789119810531012187751838214624400365320068343150461078992275668753754393131688321166640137551145452211439060880545381896045599618802069173592064533346663126808114612177480936866837544734545091902306989947944822596399565545130744230539181397133221425879275952661744872845832636736592336265254400297667529594925914279281968558650657086551335137753353095195990843407700044104675707436065239449340587052826026122206283673051945258472089227488312585139664869427596922951446817544606041898541644669965500997746328462798470542293880321981213067058764519340817106629668686091963105399639942439601611232071192665811873112573561101718905152662499386726280544401983952936884204697819788294478001027069448792719707714383063960452972177954126496416293981796012084675606734270523577690401524812421087876322379410542228342972043353497699038437590457948667919642572211416991271901196042491771909527307067390439361697994209879175982957252812606490449632087775427812460493465784097437403959298185164326701024696420920791149529660113942384136024170551219478565839399072625145057526668084380991736427164171021480368099461983603157016588355692903416585250476007342231395451622980486358741667529417733955507720349424127474426881645170182811854568520884144793640150267878242875551354351328830177323856503534557787188464941356857640177216549729648649062960511374866142887641408021094918759010380352370657434532705464336311254934596294242112533730391887151048474658349781426542066231626836712606747958675214863985921226194242901412975444340898440674697368079866832578073761964732915647929365995477158150088866027940456409839391444448375503190149104394434333528340691588938705419868817409532319575475682255650925932915236747827126028702422281716205604380531358047571063433127470935428588294287805443810110245472488049685731816333738023160402594386302333625881262796662061273153171201982130537258766145898438401872537119158888644044977078893262808084062542067278322525400227126648731303954992062306638201462909293047427238156755758253652727408609280703267160086630033483484574842186310121292872283142518887461891855874509613567718000470716748666444255395651578400258272970798535555771505712997854130942864244465439661354738475220173433777985592257314433910456706490559348939750997564042933991865440425049177009077307734237471649311690535731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -10009852502338961110102051836613333225471818048701043286839020655058666101426372650255986032598308310635018904832440693457083153209727783573799160849957620192996159039972753913735210058834577915449372966911080242921189583451335781090672598933966908749337084763596410398875771202137127485830822250054807203257930111345848796392547306427623486806234047514867096711599700668178635014365789459113626580534848322320459654957114977243245417607033171500473493719810279058209683536106361099591053090559619536221292576209543208898051175300130509623934817615142323075810505580761276254584612100972300112337687469387302899124814341395489769383162421664951844406245027865929154674634101407468598358999146307760024111427108875821266131050867563281095206209319918180321452781621227517237626021325281471875183719887830432116397223621202425436822351877715772883554857214332912377777226237608859234593887698753233122430235216782858101713819096512399367680647463300127565193894032374506540189006691962953098271466756608831330325824028282233622997767153601316512743904969351291316632263191204147060807304766647111565060147455486816689346774236262882189683466592186420176798107136578803568122919764185112170547057719501035738154208532386253568412996812694831311912483341038294516571056163028105451071318232984603104687734899310516028979978295769809540816924959431641674380829632179412807993511654159613217902637594203923696037228144422447039302354183988676673041352575826698382243363461520497011938728347752276575436089522574483827965158221798613918353263757413888382787562008148083855458493679660592099668151783291652002788857260352401941915587923388620806291864098470371583763889925713342700742970180254762283284647614800556172375196705623356893633384192398950303181940615723333282658960751415326637672633758640877683980802447874704878762766755106023976819305801559847496422130309914307422286844263924125364546249244209069983634658478784590051431553630702356428662140742745873920545469625319401104473257949959437096635227111418872791041635971456391006933254796181825961090185771522398007731398497831604108106263238124106841496731657344902772882085895648514189211616082589244534002185264982860944304109321286341230682699400878418316062457433979514141693866763946053938240876224391091837468951166645962328233844324836253541238349567907744002905110673789903505027530445799981339358068996387404368007497968258696076189870286188177761487568662797976332036083053583014169824236331626897837885206398482441114667080860819208439553218591718801688486010241525425586909410818077042196413716287495852139764394052975268227179997751387473134446217549190977373982744393443030780867153555407368837274097201756409059903187390123315807489632354485621055973108342349351343950024558155404675353364022954867969468607972020638290273474112870311189486726044441215303548988213284216778472786615583233550498405503975807471815399734593813528383973951263559712461084033499750387070229831685594728238827574300150546571219838665430843675624121944702953273182034834400016423383299904357702150141736958567354147144695069850395013273700081154485146479728293273833266895047486223996314706386880742920541584036093939849319024329598037923047892367137242872805551179444984865667199578765331819603232457758892216875031414123288915408064381503492744600601960267140770094966909536636978163790772960245605844339263350621370058839516686574586741429281971095994373327178931279525497854532750684141310176206193604884074627856474843227918131286836700845323264594047001092427029362532299196303478439024373601083618114672642814178056987099716688599398464615319454557519263258807262253984399476836992975368094528431497754808647123368821496088627742677483750190437472530319242314765029106339629914272342368804946920574271300644113861644651013949156323326527358798207621502441479423953412608588871239367150277014189286607022603255450097507941602141880967498571651289569432374076291403786545649994970099573176838817788017172649856631067027986908844376621624811425123296350827876763195184819367101581662124276269138496744226519841223235727789904146131682376964167129948382288075145715983155454188301659492575468636115131581952248694223064647815872480970925132667767921175994223906786207122455996388489965592152672505196769858667715531687101947951478831512055004012780833267065098436457659249703683446265715945712616953839444429898613638479057643428474549429087038246744490247093319267058468319979584444880228229836085334883839531601327570390113532240551923554352165159743070935311415289116096523959286768603687397595250000075644292424511651562414485293888753289730035198993516505338659217467358463308207772910616026947424098940165844041847518984209181311578811890685030738862259203218103652045145647152860548501283838014131627166178193222307073596196743616910251126466160122010542833950336957261863139726140583021690109635648844851882273912107727996070292299700844227417531794926783614339294842717008666028690292272062738031001879717756967023456788195327577529691184384598964458076290773733389035049577431493098120936153076749985990391672106868490804841107141903957591833203916084682092150425232872510908360803105168313876980047485082752475880956352520396372292637188094734565938847090405884450119838809542301928634654058347112780114830510794027314149637945061320901045422259666776830305465818548397193024388173530760822437546216525255675832356656452796403967282400372268471371636736740765030390676416998177870339424261117655564925759297039921250516950262760477296495958035005710961099230921450244685188642792304159104184918564499495667739436429789310642954693726975168593439283611836336189470039540072949439049236369649105079009825416553625676942906806365151273503847660967857363685775500526586330016253772909623380132961444209809229696272090797146498689877852955363934366035928831266576791603278258330675985480535890181263508942867194008864759138912748257709107649286593603552118007193362450739546945802249962864118197994978200600384592542515479187548861073402256954650554476230713338845701941141244403703176541950197275989036084194499955203659786214657404809742463153988033547031061895973394356705995243250102453994942098663484953395536571434986334823116072510155737918226196374597320218296241592692629888211842448754499555891388835372246671751228149292840088919686283121676707529785416711562154931629112412857318371842647249744215657381060867484252009865668260870899821682796487315597925918609638229166641431055535841234306675362004724840519231949911643864420167324997543544797776272099603678916870311813332872630806692414704184286086163005612616362763141586791419275287330657090067478279671005377732708142450763869327964173710657043480561668702696255399472624536652903120414843703447806328367534451508471316944024274635909211252559861426423579505372060246434882060711282154435415760071163344401578590774619441868327448465625599755353324884183527595142200474333819656146894591565269769892097680079720403874001912186110140202837033584006336086016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 2255641392057005627608737548173389802531619187107533389726180750375107298569516292573502483599470593501321304691050854165220713584787412006310286438538121009539369842124560368586004552864131265798577126395417826467680755592546184919982088038309496084833445145680516284377949709524582157312829478556292078474554316119276690224665686804033294610908060172204316522898539318625400717918837860871217563204755357810176113155536067472088576763485395603460730657278248496961573319935474294182525228978308351060704712882220842469010832756855445431215631764544913061659787028694091682425257206648702143215335363114501970328233680930866755904998704167061643952402395505407881412171954488044222150591925183439390598862919816912241787703794897150734040794576472179108172967425929147758947198951784689496806286483787404680828629581381852278824987735104558767766246666674637545749115284272810841669610149567098129992899029557017072731524854741971355420464235397252807350754788849722029555404929282378756665673673053288457555853493300206066187096247010881415313857854934810997213494804131245677282127935257771890448963399902080532854580968805755707194438597369445100791752517969648258369873982110148047013219763063553858750690852220906287587170438237309185943769645431635795602614753988352998746754610152909675231277847220321134907565123446791210914513732111423589337645151363346288850625069410796128661597711596306489488588923474646937737386619605076079974828847750597653126089625159855126580257690770245261667883754032784849727617776676756650418035402647140461378366761222718792270769541764027679627617974922938916011016534088549296232124918212935766773864408898296510003036320008155913938684259170334948969179649327665345919087611767867363882321713206569063566246029633061813874111595479044694509909968644329244883512732146752870795973748176156074113932745616149565236944589296549531878769997093547123482207966492423118211821008966670413812709975237886534270555381045317539939353297274947017909326626060890582554635285521294950077084717687282430903243151311386484729950948630539612760371347318704255763453543242721655737987934351445513556060520837051713072409871622171868964916224182709115623083527580345093219364447690207290951936456944981450421655302474304660000696980678637898935394605337406277617964556517634904115372409750281139145134135246923171455586348680240786874810149101968921674663335974777886813661042260718582886365492358630780070000554493078677827339128633786692855092249255553374044206326624511839338662504148258880350813901859994345310973370127718638294129893292612987137963737374133003392503887534511545892353475152951759766224226076717139404712712176260674626417076192616058486557715337527571580706652335245569626776841482993211978537248629653060604610406286062633316366144195852389454906964011704021237282651314901874865265279785248711462778693651032410098843491924784081132611187165280761843307818283548080610571776887880456320381129234399422645212681261215882449534806548726702441875248878312701823545695222811511262228903543872268016366165678715265173340993641063190249942162288438880261794135908078420377561467867031026853090339359215146733936444681539890202696069174874586771184035859553801436053453532174632181691822333669003275268794361636189237464452770533028353340735171499092798978458861222845025644165526214352912459250408443992482220755243604004550544062731004067252864532870986653813151948483737506647270794729225342225035849533673014712315315412906516458305301941281545561080732915867037212590155486037242224206333779994337420000503119932979895078033681600782603077886505492980434935082379507700416778469463921112178589128309988590251214162469124835789924165723761131854786589733640215483955738096816193843686489632887024096424841854521807963483353391860178199965631988600095047058583243631594363497523216684394095234020469399586965435401212788706709121817815989877467586890276998881086204383316819627585065752195149575256190756460218825455836083424566048521064562645235066455555912362992359803687748528180394824349223772445495104436606873935084843274015894227092907348793761949159664089425281789074649335302718756891321379527677703762683151412162859522886563313680289613278926500461140463671328089650852900644467657491463222050594089229971701618021486432519365131219654598454139255614583542050158790984787086232026539389842111907642305998446452531669791660169801142927504821078176980503543855831226542752187175009611947139846083969706027233018625742983429391481300782773833931847645071504362753313938542094577300282317017167648177587002480472556940231335525802256831245009078000657748046139333940137821961513286811176504833531843673546875539010485289250352502982172937238645537103800182826073592575275852511072599585008545738165286617918831753842922835667105405290395496947704469448434833983954632860591537373262095429412626383484238452309624406340884954040024568354530714168616172806815870059785657382727210938873590852685090659970430789747811911876074501982064885622841832672158842709995271374873759980947685378802359873823436172269490041192356286774340857747922330803413090068993418387250040308791883277266652763950826784384941141084341078851556652365594508903560647980115668315388902671739337163118863652691131845187001634642116059057774999688281272695257247041425150999892962264328455178378294692867480954582735425842897706912556924194769171501807841117664934152659297020131910077833553282504698156948816917770909081391385496747215788938643301711675462987091457448284418024355445933605748317311102681792312200790262480830323875263744197535842075563174369791010479457430935481661789037440913093228309500353515618985503002349897610309510252109395141696655730047357996234857694799475962448737611698856526232157639214236170499608143116539863362042668510898884737294293089393017921793472542528844409517050715876430373271517692627053227284157611616983978953688814429825399590519125650217985335657256995947331171741591932407998597100919970973345526411157080805154988010387505152033682012686171223062691463022746182070700243704369669967752241246381103808569446243275938408251651474428856476282041254826661514033762079347578737092508954771598591923580417438248945885592957767726509219446796454903024204958479591211933837105694799761005357686924489987392146939882500850904992441329157303194483235740781059951668569005135222950354267864461617229927851746697683225193209324102357441973681961670996439509089024932498019089502512256022301948672164577038780161872916700850480724209734658555976386588868398056503808156144394852894429664852119213579336391735613086764871108111448798608076656886979922038248205682254248769004330606670431512437371607354833300896104808574978975627852378300428014757298040737054557553152083815799970620943017256953995835310001249428256303147536291977355937441458053031194599812979504119005073525041464442678211842044052499776619528121915992946559024924114555288821261104278641434224779505307452366462425194371890272445835105559956684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -297573144914827720161491389416265977264712970668083397844937649136752633381734210843618318501818541456251300186087505744784845486767347746886632120907357250563932669180603944149014424994651968281843587057626315756594531971039279084941615374581067646019930716440791910701760394770903458399296978370263585504035364632218694300823355129651860859752128727428686546983761763090332572343717927979591121080028455107723821845440467939242071137005581552372869987991734223029380245702600342222738095203622534723095623419413004733339997017015606630099964620837233346453093269364532042484371177728306675541489953503066985643076640412141330115090259791885255554124468462093750674178481759228573303672464960156157921267036255439965720094112409451392715732154531805804368904759282143167610729801723927177840986031108036067590793736295541477514991119278138282552147127972317594537459202120280872369707678257568238993123229556492735117609078586400330522209619423895940534217371662779364300623026715926281174199584765048610298470384505930208848075024744378165256375586296366138509309681596598967876598474580571726452145674712775675743774432689590486887540316363608268001959088951530115368670098089619853423579745291804027899856938643931412761659555037439274788068190073551557644062359267412994491161216305630410084674314931111990233996070631070129719903081302731797920098888447226459604254565854983574612567821085093393233906420058812012756930050771379633083056567544900266055350135821606117482361861635535290369585421857083291132379044189416964023985946285639979650539487289511848466564080317617947784160630914567805494009490181051894796658737761527774219735456891046115888645443791899932136831278495988792211594362018100582995338087270722634235306361943684289087203903899917457519391231649958328395349108460336195067842645423996817899625512995080674056015705138011291671835950490009766979738385019210646989984683668689201124623516254486435673272816853064230976798040037681049622396691968886157690035298299702569712334114689070231414030675057486169121579141104482689678294018094352476293935687436043428758387194954700811864864968721063949258654603435308972312280030918697023240053778987739418050804158641671589558246086484969134670961192376982944473807056010844322952595416835587047620868893803448785566716505741499294613680421777442068181332106490906662150076621908806031136459612487979356946442285413299904987907055416303751890129698446988230105659638031298368047180382259742127688915074069925238694796969679263764537988886121618840477414020503048201076415232502232478939978031920248439724134889468461471822987047669076873804106486280933996518329203135190611976571622899626097617280767499681253283333567466400882114193092037440153986807422294665152682286445940280937501801091943050293274734216920798408175276252886245682248672802130502330166677795092960890497897869189729260514947986813723530132983841513173269279251732175822447167815542088803360275682369973743808506866882895705788626063746246619766271226836914033562547327677544563511516228833824359183738385460090446033197642170678850850242559364453970094359262464376032200844715920889800891658166113027194678468706971457506571486756818430695841004653191888536396135116662573341653112210338699999133924638437191316064546997647558028575795135826238051753087825711289939375829922060765441513564263408892775246748961059784705866000352765441081839095913302947132684117407633608258149075001364402822162538876884477981719217721564283143592816915099016051709463104344183025230820506558922450988842914197229858409630868111962975689475000849326526144137667888102841749785466466703042832887814563046709215925101224437123608871269287907503937727840208585377415557711712256384206044872765487425521846044414209580271626799459742139707666031064881495313699236350579454474237814123802946886326664449489084142123628825664475366703070339620619252497557716393829321351960827872903599130831051341135572204262240335886013211250358662816997428893754272045838148943652718597377665603938928998570609926203282638720947447269817380546881905301725571225125960412180384664595345041521310886904035400069820958766645654970554264658476718948493068553157316413674959132738115426468374939448226797629293769265785481893818803435294265103449961035473077066295849920400201779496731111156187440875378176363636684564697723756633467518013166867532639423357824876395159940909045063375632176514246967245951830613129290106224888536019431225901124033120225250980284575035138550193934634990329675012376230919584413219407150955150242434055993236523368821087712451651781999336195311391499028640274676762346466738120238284974803655925910806375070262232401529006184704636084439787295948325726294753791663558895142545473466849496845318784067751341689525244177148363534709325561017370873461273997763370076787661545390240646701203709177975961244735620523488195878925770516440518536241269778315560746718021038063895281943874723436062449882650760217312310089893032559169458295048525210536851395668387386394669370672570752966570812833710028340659902493847982631797340508510821415477381357953911881411421344698902001775343490075841865399743809223856285062669779864892789286728269409424787819722123618407788413545188439313910440567652825035195025525849669235781809411256239423295831524374200276514512099177009636950135708561228269088840579121981598902831140706328279707248149851953147469353417291057515293508234194487762481444443487653599099574048436699681643566150825315870395097636709742263189382056836843785383094411284549477553865689483625287639246801279595546069714421763291913086621614345250552726640766167204999522111331268069782597657913643568793252828720221343991478308865617762573253634965018831082904480924566352865070057738022975454148078189832917527493866519281995766244348959167216488263491619268563333789559493743506613279703708457130586920435187647253731836540806547113884949708557020770119368387606179635258667406444292834592691605652081340034591744577782416557061178071755830810779050930944415137428219938305621300549608420363982245447195451247134115080316843786205423776317712651573308436543236094368071531668542123328501159644335390602072603658497082696465210968482633759196538725999680763119652382795974800222529612765584052307400700227884774005533347725004607327798882968449862968044573381634562646616767772195481513492561870621081670771849965901467049399871687380450854455308450254573514983755408340221188015110118315623627317430279813151528660396811745959719906310049935840338276108694740341083159280091036934751552526896345061627345569524461533655205750925387192877184221086242326670186158822502015930659874046952712447921175635931562339086294852897018146246184447790682866023852934129453724250784334322476889115289367019543451911061214646762850954634049112459043741876564561796735022388761749044557462367305560706915653256578547482897127176664096623128298311745889156377240059528527579162294441091490200350296179655103804610443804903180646849737357612569067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 29185935216121911630907795913656583922789950359244934276090307857552447663991611232616565626173373161134117072068719695151303217508250413343136069267821048764172969339622635760680945626665446130597535619678269048393302766844665520849742797118485034423333951086552452776708892759241084377000579502594449543383717801300983511609003124592488090458082943412363773688925309154739508352439638090554382603289518844735583945664899661242431559979930288612721184265861992022773838911488823946609806381866590222646270588284014059993087579574968373103318941069611623673974967862503641318803649470105249848637325836569649646265231875264393520412450561057069519626933643641321064568407688000263985793962523470240084167440323113627357875966398088882667594578494174641022873168102622042884955669934477361247857438795065330235258932565335616956597601343799530219211929190644609191544755194552531521440804808026613566552293797208841489060107195880228610228948061898780700367473240524771719456796522696963783434929812662923457625129325546660504030628381333907903768573981935389779094147621857554429766667966271172633396371827612929161720487449729340531905935847889156233143691002357777048397245636485002645496624068001498012076166783139185257329233863070308622358329808152847652104798660069968369951925514264252163442369428870702781641690800883966655496870796914018179870403012899847527891848884757489626050358749910649737534347811974828183786714914446889179957614990428558873160318543860942581999106474188236187357797268366845448217049755433662971605073285155490526817748332768128779011685814332412975436197823745531801199732706250877299387241722141206418447919755387365012003417985451909195720527263214091372141926607928415168263610977667348175273413349362090691951251951746508922379810419000704227815167870454216577076080307528272983999552161290737488146585532919413161724164042952402009928605578772491808266268751418288357420116116359811195680193367552464585053256117384677230614201984840446236362039866794960430443881100524466587746260772472495236229985583118499789818210371365985868694881618449467903902274354372714436346894752760392903809798490337214433029561955665420366042115098959947568017650664424010104461579227541581893157327854783739823494815549508038392255736882627404251293257673009997107115214653752996392459959257493149280465405297184196773356851894056830651121524803158736266017494672712150987540924543071007811313639203794361369136162377053338163894761937682214155178001720908762307797485938533152762941489296759887448637445606054841980083909691859881369581089822092102462009222468293502081308158611245077903290388597246489446365583117801163281882313717027510194663689324812687282981670032370404211850348152273527532833420420567752321533059835599415568256181937016237126344631915097321562179971764589549116602317081530081175102812359592908848123011559567255013301172183388699638076291392330913054499544469225339542941302156509818600143261035539055541662012036075777137288217362393600919229629068139814684909959885104884869313116372882241409211509577155999184633716875418643260814817654473101087822718139159719696146101543468360704987036116539893765853334878021947353669047777001567782640910473684637008244935358073776265548550145426469200314291318021511537381398961725697411940116595596665145185936759126668641425919609336596243490472637083155072211143684099267857111484282437760143694057198820113624212316947691299813946195750599766604692159487750164086837404054827136228584516169981957106737693291995660895696022247867298918569316808159080219877596577833114281776744740581416149506010730748880011859023717948716723031623297912147577104148656339687942735402931579919356224074635937852560546950896656213932708446922474893420677977845197985802301890121622483706625238334678723555324522985945796695597692003508573987743992452622043918698438879246189356725193719439990459477516471296347356598607682166166743799354993548289279973547352839274087627865154892590087769462097910415316202746819029552843112579009934785361426834622690584064274300942700227896570611631159431805605040442269862196965972709372308512739646266038584664311185236043049837869672245286193899882336272511845210117648830523669637572242043190009559518181237652875839419653972036012512852329684934302699505713713028847251889596382237271898347412659085592835971979684339913818123592618395170159329828970493468581443134686587415621459395716235765656902932244182560259522156707404084692897116403345353101730141158217542152663543358694000408647625476298983704852400334074972199451693949656558991173533482300834742918105152187948641153954386598698012952316363567403473617678799328239247400860595856930824795430929606538174411652927845252413156404195389700384958805184520290821184162329379945866242240534660092159210463830949572720226530571107442636049081124695644501035295011432287465066239086354581884298528089927378484962678799090803894934403753155450159896071724511419980919132597900352822223419975864247093625192558574673192539367846802740429011100459596742700734460368710788158907458136168200517751073739569096689814205173233992489817912737935159915195294723782742500737915715226594902657943455337444745749466599276834360655288492660941496746590398993286549005312003569255812404407553483976924168286079388545061648165345137715023447924806092103027677701208040440310914608555204389531046776478405741489577726921137850949333761599035813620410285493206715160562892675040125674699164460216528894193212699873416499071398206048997605072662705368815316204883754804985387858724555520349212100605356032228192790525729876019376000694980992266268675665508070320390873938016795847597910373524309862159219401002127790648883088038255697676159442028100363552800198303057981198365626111421672793172128538775092952852291908662550585949193229129972725370713887220504957659793115368180583357220188941324530885968449552080398018002379371902970439958173411635539722872439414211695705787256686526100823282311972922147570335165413358498684924260696866755052022708616783882182850815750337060805532441749272126678446405571440393834210332915086186240682166428834866029049522975152914639310321976307295533380426337556371494220609008186312547535980629328906900972102371296720009585743649032922215392576733050902249103446687093316954344970480107155985655740025112718546269515101956109288174811807295841174268491462565876088786922026550160639192782009342566547668570148023125253380071296398189575967453198391490543083305170627767957154848547594796031920720247854793877942019716561388868646666402196263218105280747561523081549541541699133643425764867893116796800929270276309164618568827261222276539110118529149108578281430705379884984123209561346369189590844797348922272146040610325430031830805703598008884821078059031947553527365261259844293700812003328703992140098090842070626332138943429539319794069735093193464310502635555754729191008236442966824135816868004887114971332245104809870776745455152147577765242077974009137600659456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -4672645880935984090006120398984154500717648517733126963703074515855598633653953696164797528574700008123649705846802341837075489716393798192389093282743408540583462309964400260068609286289642859956622361038360364450848365492281252008579888268710297974493436178884849098970467716850283750204514552814391697731020803716641602118842057427217363606295154084137407708453232983146322303562340191385889779348630532551841143770003540732597362127057902087291795055111180575712471287536804898199456214554933605894723706840930201384812191422890067210831260841121703805082597375414566800183062065549332874569739459594183621532023194926809472203514066059494504996908716873200801468291947125279831796807251088840507376238934068800649601214710714121483803217179315695298213123923917198381524980198915518266113669536594368303477295397559000946484709271201404678013589615990430607111897601740823416107295503592364741848443648252542336939911628531024939201762113312376627617845497550623122386031297198138159672237361913517403598124123736943877322830587102548344824587245337647199140856697304881897739190346196341031780853101207150626819434535606392402265197901445182681807615952769692909261786451506893143004324577961773209525026546619580542454370764790554219194590250562254379804001758979162518348063197667927552696810250399215088223122402681366046043640927389870113056192282149510385970482763008684283198773504049582451960466855633806003773756958325969469056113360955829048017495133711562227243822917759468825006085223287721181294894336361232100948284071260310325035744794851615602024872593025612520632965499585284993224752415826466550313496310194297559302441363709874825377517834954188100140495510918909007084531808296904667935839201576691856786841079444970267655359985256194068636679324510568070768158210490055285901041958624439366330806083244089150374068723164294603674236661688533985092642306102141508586690039519584562132997194222970123652133975350827892822986371733645110975660896490919881468399576644410886910617603230529831716305070689038328932152104898997211798619094920315149600989719334126036004153069773756168644290186089062577011971594503174771446641100939624950195444649318294570025565202532239594887339737925200814067868095488926940035966829808017710689192311471799239897239464464687890292945442041653386540453299584007634339985232237796720396695873981568933067133028239423807236683491761331439546903839647811268235438399981365161428213112142279827978114524213761700086893626151560671045358188966903771445578148298036970250910487077499930097851097977004399761360479824991326065016980158620659165227940142766669056804157845911338179896181777035171156329494889204233632632884826400636700047490957196456994198100621535687479079986192224970487706087421242907001551898571105778653867313900759805976654602493364965678950159795474776462527525339080114428188555892863951646934296503891872806646004411543495114192842739753083103871989720360257437230057163116297506507432952814012172042505923753028882425962935705652906335340034145065022114906888210071662485969721234368770035336710877372219717958882738691348091610073237751936538037031117005573175252974076449296698556474423779428968509018056627296901505837064212217966816937788195480307616358330075290042869372486196369309915695016376258919785242241394825414761467185055675869879748101962784702520454482902254779615424305795838070473996391887852938343147238613687503913801259319969138660751367433966569540817232121986362896700689022991488193371529672829585872591933299912087812083654616160840633482168748829182932379182643188560796687265945595417990123443321425490088822158282071210359268031605159318886974828644769073397698064594158488849712079108462086810730493886706170757296540859416697585111179907257841295487375362427313031776115329872660062617372233959408763186917448859030711321795741207605202335879306301696251565749868621502951979292800454865366202818295685950724394113195810690487817637904412924245459604168866670133571612566070063984069906155734977765902494940493779009067253925874942109508165677447742624790948393231808440219537434768225537040422159334665845720410719372065278108081357217481330380231464684108178886340499855160695435041505950927995550170763659447282792964174408850337965806519422045198978781848417230505736091877397038487495712093950736730121194111457620030836330631619319964072887973119062550711254724559267683672316828946113028935149388003673843079891729719194034200051027356058761210275047214560023283525724379791126856561363541454734214563216007807589730421401715247855150361257616659622002492122474848476540989223597900820711015500856286080613924532465956037281808585913222070151872378899105618964228089486721660005273693312716753912485087590917558826925794362875097228153175742701894084307991971799977017670706854993600686759190818414934503358594844966383599674496660282652095361897180395641277689477205046098153821773862635180994859783127952648645701953882633275117372211058264384785876061291990334081017736717208828367114456329250969265264926292037114622449267693654038261646418404248010531544677109001896948129491132461784386456938874567174233302773956906482722048089806819249515830441078056476361456527054443837376777179334879285688240761513841307401276957434746164767261024278265940713557305899733705789878055417986230897112575048120188484880794637151510964010893374859867571718243986163353504808489546723802941724388866975811156996188478398475835156098688713905424454487512923750345076340522684554810810380661381707612454129626942934115358724692584634923976111426147348978348640630419259980378192792146155743116272714447061683728248458196960657008682679988496311807421907265529220436061932923358254613477251232930395695809941814383925129373748685089345147686177314232961854782809954341576914845324483777003691940409484502899732125214183543590457648660970598690900678648818196540039823449184907793787800596836744299359684384034976271455539632724224515809639317421651053559643715739207104984374861365704660565444041758104597228286020716230147114605696819081791458401701849662214466415866458401878999525677041823211032045126929209911797172203466640114440009791432983490678594908241996538943335563230743539797786305569650189162647196093725670125576994903100982433464782886769096763779470445781339172490847607467994813900255290760614098934488654988779746212018672360943353113721093553160555187102574515813657913230306204393001212913606152000688225609589435762063027917291056229934478802319301547205066641797232735691392143680998559762384764873600591599538904130161111398144982583622617270303979519079102293234034634656142477392419760963595069513769553808434844880687615669403792453618633648310872066306139014306847627547996309095165557905911976842587536189231936880343441250846192801380327870385287026987808955882546054597566783173702143164825225617439744003247549829428231518707364630252508863658922703977553674528050881793381996153816931019689571188311679302536151058896178380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 817258834494048985152184502808675725659774459582952295369990956992876169926789768595422194192526431930256179095506024646520777054420314841298718407831630831001237177025284649559838685270991563891348197710613619753291254536379702162473340184472522238533498170977162107468087992119337608324920208593571570466722092179456049214572786197390289001162037366928855235829761319112271016465887407153615063329312282134549306458614965273276112303305249707908146275744946555336083222529950953803974532023179897928948563317387331695328620550228298760731845296378095061493287102703630692540580717614130362789978484174784758500349475409236060794541371655473746235910259517438162292081150583208047111573828232333445482087228911327890691982136088010339014722346967850394622788035259211982271282061823806552278285036370518371810127306310209515608740765131520062393037593550358529356498139568622136354326605449287352228749246579922388635778194238061988250284095239166308729651480328349067942202950438581341297336460546199782645210552360649141565738605933866362759669260119541359414464092715725908515799871672878006152627207339948251809146992673080999166772287885738843176429751593464379597941273000563100427366081112615380463955100299481090423231902900772289469610149241974284765446432869281235246193054935887960929516952325503977701898108535479916183063404405278709926587750290739090618576656817612670462193939387554027821557452667250790893585570560132363240007130581456935320867378280757859476163410276958007123064656457596176099946925873936534729729429119285007162903443028585602836622078684886608882614705593918690490728738014414130035978263315374972088679679156904245875468050640822388745851657561203429466350049908740434801173733394006058453119530043281586663050608957282461095109652859350635235340200294221122852566602393232819099279414619181888933703962770047243930222184752132913158829111165228875703714868958612439540274303651309857170377243139153912436110609617766154174390428670500935518904778120588388771169988212798327603127520220353019492790246032082604402891910896518043215046978286718664565953478028701255872984273727937814369924836741597507000775489604769523508114421188270358931930281263375333598254576615555706532934804633780065696096848127785280798228786115703665420594764283445990836016981773719648069682668890334178346704279832092702417093493843847648390372698580647859325473861972541029173208897571963400607324624402971727691872831460328192146687440839986712533177938642826353528527241515901598771123461149187135720676081828106632254687923947010423880364282368844486870708741023540975853398743626935099098284638758375666320283542277676505072101163834860104321145684635759018436610464058647624959476760561063014955512677778921665141721070071000200502074808051556079616748649579855328933830306566644752385786811075022616465313606359507941584109919416910817764359027157523213622555967018882918750434502635352097525820359307724624572450227701354123246477778541183768667394617764638346589939297989476525937433881089102236636977621892605661595425591632111589777064405054135964916383739924094561349377315085462717909384063603436953993195704041910827387482848738338764963582280747191647164842985637885667172447433673176517010064219085417837057125188706730665666259662335120481440953826236661758557987277318962519514536058367857137524795591937091395959418254988332440730677685673250885671494332470193346587852100671477412493923906187550161038084615419017264298100501976867283233964530843569292776270548139631545020771167418195644306993655908059846308504741733277711317730205424739863883795602627669910445542995425893675895098092230988573174435948257734370990125631207251305257882978679020229962040595291233516399788920877756805726409465943770228022746937032276517412892238284536928485221869224221476529851459584624900425621813237725467452502995321632586579052946260678711143571705591455004802301495658216860840976386950446884610300270379391398943932927198458490199965078744928814419464676149160515293022115843382041842236091831952819350374298003169336478875101787133999665341090786697377724829784544850560354169238604684182448253753357034648071679108072517332991241873672960444558099319996146134700579444680209489508323662005909694157278139276469990768761526120707436612108129146328573959156187677338974152314719918446187003687528128437858603364719732870488112453059462534055761743643406138694130055609211011946414450692253835018176699953286502474420129059655546426886739271797628840616751330295165008510056759242384332573522461705331981912285101735185765739234331362866036636899738558442273133290805640656660243257203007272786994010612467368173850198070791106693792875274044568249933635870477184689406044695214131530764792752277838732242432365998043539076967529279144409279310020011920389613337936974251397154570433724401109092099930043235099686996823208355987583862733121638697899102814849601792956830739336675466947427888750713379495797747205245693702361634897021460263013437111921189258017340685479028793221610136186670614763461466889479160379131535214548681302559517766320813368686557038427839974300505029913849473191297144742549674355065538766142913034933143439828598838130318799049904566747971526525815242961030513517205416026874533226262819767753068267227064667062226856291201967066245999236643265265456789459527956095073499960280561072113298332277459752737574353575384480729246573523652321418912198588147753429495520257687759032193549122662450259966705190863479362855303269370213026818737452947505801959368315859922205692444167072811736376566733403690198254885557817663872434585410552837551577083890461295671505623601702438182847412800427834532853785124352176539522047253953435666999590204446457410873127659018258275572266976343514012122452086302887319877408430726569481547023328209737579533698692870724282175159297152756900169577519830502514866981807757157078192675921870119014871094556671967269071374011620065332839692327290121280997843548224935731208790668477723907713907380893766346305299262889282128657645910253900507254875590180807154669496633092813150257065244224630131456770603721808465222195714192100498088231671042603959078576424218630154174811264208404177084688340354768898102421539501420665969716268102361845711176966663346512650345108191245292826054035050992250728173688097389854638054527071879407010689607731447491008219989145461824507596339814726331431423681687313066653038561089495039806019510299225935635821171066949297354237951310886837787011010459259865535524530327079211402219629675787358136675165450296732033969596520133713588662648327568635328380949071982121349876523998180077926786803797299090264362691242078602758498336463874506758264395454976964422012435168628911509054319455588453384889591355500840679090456308482908517292885318479625775179598503759896627291637820630640175142454188407086375816217807251703624515346955108627444717444719330124580326951665833248581171858530106296010941250154389228806717245120908214927360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -99507255217424389855023528350913986862015910389419499242109084342280447131558826265988996754080722926732017829896917820053906343028394605242877475503003502700299139554332491913626862207384249968511761146252819937402816008867591636224430152463510518965860333765517481813625908563323607262509871579030108031848994153392035101377616842661231510106585795495996478020271444804654906420013591803704907032374965824967408957711504109362149992683676438267207341717329439533601960668368964393270693829980994431405759619983989847010994064462996937673274995148691436122353242011744024344262051845948792157731120568000649906711627396100445029790040367849846953588244191125420962451368225685524557048858872572971725698036637529117552430390126534443859557756897262698120870043909419826710818376730053658180951618194636384037722428239220900241509356359090038887666582914670683794264868413690981826959248587288665929958494673744837972742273804253736788555919768115920093499560845370382608457490396213626687211836094529991930934640599076428981313107627386418819780501142357552463054657994297209742032847212995358394897899353073519135065951178515824785474430452211587739365365053313143976095914027037668410766525860727703273600180700552075035752134323344422705420598441535791698546609827514558751030160679939569837221127492178478216645282150930405097801830452940602339728511704174740195739177870072340275950676853515725536254300360036107407388000176326970816417864221946922393874276886533832112909222557976037359186654613001929125882446137400634382846257331216184651810203192369520944364099062738731960137635768201366035215866597813441898977377589982694759301449127969240345486587488831902543366356114911781923395123512005592030854421703958243808516516422059305883147583693926416146725423728298636392164403995837058109022220437128954519425378481899159095680482812902116852109941518637106294937225858658604098280756658048351366511919900348718873875638923419045209674299044069930839485286968149275154418494026872259600809220736115772178068072038297122091890904570834506274830787963700769568830494181566649170322805217051523599383421590975684942483513446988133943490984137353399258228640983105851438391404283096510116268201791955911795412181674295839714429768339097706395625541371225050561668537307217813515070801902747656249137390815252381856085096473618453058242400384979297752344672819485034430400070085810957958347003323158380551949563662040857627203538880752577847097722464599431674416839348258013392886938990424094583696877614311340883346937043195939671986034702173069554614105944464171062192863071248598265438090788474007505837363226855964848134773060228783478158245804182234417834055998577883465707118325517676641061194857339025109357434986678356392411279014364759230433203367917818711263685757350426797331198530734457608669473926120986162170917873586840912886101110947184673384064167595973757085089135923132912123385258985966678576717985970604465488043425781131904167658592355270210027082528164791203820129520017205473369304342973438446386492301566420357373232923546003089217605643959088438790493894997031973158362927374922978292096271066762835680961847112106580451132562321382506698282825557445389382480022365996254287426946057829496336751627356656961324099375815996596777831457620197239807412771785641089421410969092747847719171594393191604483034562192609850715535338478249422361093073535549020899589349575061206629573336246239861090810025605503817890744777032251851070536392514407677569449346184663576305464194088342837946785658998518473141847196311576668604996691635091154178637688678970166155942248602679391719371348406662027084658361443740606356158266802545688357462580710023756431161254427535228263029210888992977555253997511540637367920252079871991707796418005723343330527531426083755738726468799632350480034527613001791174963383415181849454480096458847633623415381327146834652138701497742244714992066772164827742880745127859053815176654115178271203812613245519791907592984783795287985541615409700801687355160882093779974859901736125312721513011745060725630579489915428922871450487774323698654847779455440448218664258407408232348114996435922422896678670889451939429390526602085246440081219484997949336242319980208555952446184573611524901946250424128270141431807978592447790707487180087958501900278248247826536149217540551057148021338570466308598413645662762036015479777563192367141863501014434280955291995661514070803129196606473843271192524950257289005613017496504566629789178760412533847960041825700472000210805780493221124479965069763653433090449211486021955457129445897628443400228729185502700253458751857412275737480850530566010999756612464971758232096045071485114284134609736427627687835306642161633720549907986236605004967763466280250396069936359701467019445956947601520876405148918645919956736229459647292909539773081504994383546843395979152413449064006123347658854644230630650641105948276992419529300732799132123173048283823253126270072478002165414918974298748685872329248013932361417279811595012766455008389741824993632357628000655606599197747748357086558517408504308479402464109916491870342121103625404516042566722314906182309555045949864671086549321280691137855175563797332157599227589908867643107437521083550910009935633726056378573693069201243099353350612566722267286392623928521642317261945950229205756733112699310195877617708639570104203426240890385979668685128921823811170850928777227587344601665508237418820463008512037237930662044635029842008047628678380489471287629711006497683920996107666512336227489700267697389032850522519013541076457755737592015938901802617086885233414417357882101540076193656237554312209307240050216019473872549730864185490912963709729687024516349750980768163771029800614061223662601845731786294505918122988030029045253878356158104447924393303841733046137616278790359594371020790678787202249627398571467840224891080620455130232381278684329672378221397839556774459031100289214029116260586536745653788934690017529735776745507012676960852285624508460202844127648642290568555505455714415619985109176597763132137785590808050459301944381870816837039817219792827129954160122031070710851276181972282390040341376902452821596027221988425381528713754270724116187623286113801708585786804422092196376612918370782588841694982005937150767304802043772882629546293164997012797151119934702315839236660012163462974895680011138313163362274044746192789118144217475806404639827715829348718701552848312381952283880810736153112557409035693538594519692939689838639667289058618043121999701374126920799718174400385972893079729612829319040187214704984969963426338082225488426893159259431362348971517940480784625387508479248548880997785170134216499400184785861915271217006240346066851444680271478023569961250158899604848201148951482348998800004344739820425067739680692713471360050459987674521064265077702342311397949614907756152595665784655045696487094569266114718332430391432889872212163129627729213330181062677941249193165985167704064000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 8585586319437389096683535891805164853982614523987077796765915027648994471607527864555147478524348425214633135031190406040852238606826368777044087652607574292796235306136700257518263953590185905739551527485246170220405083650733045745275485623559392340123613214363957677486127120444102536932944948103856312430548553808235409573078290911423088748896726410536669098071159371052936372276668884053786818312515322007455980349892257558794545515764326893149775164161756910572841793670577269238028192697510000165789720930419084556092351158674598836737347125655307671847041531511785785706545921278400210746058292756980275543627473119905760862222922818342661209536803734989556951827373461868039630276050843554772343243525466407853909805846575800834160645569393050266256326937000462969240674473801246221810206489134475917879599356839401621969987560813614147682529412814074760773367493837015393867579232424874362723861176707567677693612147395550755080412476408291856066398534265187527642922308746571720289165257011612937291782157835191169041201603252303499270774724643462703661443195140679957394388324620164065171266532418013514526432791928692595678559260262186382032303596529018761828295906270072833820814549393398871370692201904794880401943356610194845959709996637537337485023205383583522858601163230878051815265936586122308196997238287725384152661388370661881284081695282330421191966045820940048077439911872999561047963626280985914035174791878779972810148815805382839509042143196386756586354885424619342153448837975725861467188973181371942428852746296732130250826158522246879829273342438864322337542887305840675788759627574754239063712425050083177655286257187830596896870357571174501157496374568929589027365448939748115904755911094593765788952315200941459405946252767399710995859604387404530920741428365263048784367555348632964265369347480590513358254576634551272934523361518093096785389051663210606770266638369178910970176884364309912536016537573212567772191706927290311715997692015179616592761721736226883574370295797271740194150760044684098292834471061006101592850126256542835746051984634042368204913758081136465888946811126341189659184409287889359993463869566956014810137954056019689247971843488002190201177552476738050265133798662500593579067754476672586640871797437395516610440250704630351685058050058911747262176905032278760521160551174491560639306956548488630123494178875746186486805446228213780876449513289968673453478843397162526543341555077029151774818571581583905966234547319202295173809855782871132563571783630612836968106596393106580869413098060451378365881477393871442669991678449039192056042047956410977871640081564062779507222236536361605138971021616347329244547540239629715185309231956166274518456314825829466816670065266175002045252333123029083451633719924041972997471253565127857719309969795104488163420668464865916672661667139591726447026307723875058244463558478890641148099875409090648153243501081724254902777758495557684381628256556270203794928149406149005022686281863778132212880142884233858506640110978488334165243350638063682790058404207634483423230827667362779699633805332519783890792285048829348116423969818459686555539785709456761355387641975870510241189502770066895921187818089027315714721744464499060325177825289458893111241758795771195613604221460311302491892441714832477464599915769765292836017979175274114114565307882849769040066942259669941718382725823313170334112342860625545212441364784813889463450680891592577585823059599350411484179013970415841462579036180677301545278335543305195595517813666086682637446521981442999382957586492596942028841150288192980697852821338728462675850728900148836977576574088049700055510901047290537070273159907105604263451980061526410738901001275528081294597868654705918967000118763615791349508088524664455218949641320921162476076023509208920353796040200247371471186925736608974509365017609394994404632392507608189585989040876807487392057534278108978310877420956730757161793825843861412145792422862880484392753419525402685614620887689565326878789144978010591485800912012049770918640414382658154771373872878667197078626750487584068059250119138325423114363876959637027449060768756998384632499404324055014943266335156983505189454308723882761617078324677506590940737478864947776535395021625384824258672565755968394845580077528903492667429452357373720208466230008054783743383947980663003156382743523297403114486222034455417454586973286237746804325614061590268238417267770325435534126556121852900775165208413561694793474878897023437825141392061873506243022586603205574661385054254035457242290775262036635054888290420080612906436586093209043235223500937137766104885730568831358441321460525022510978144628284439565696992455515511760432320448092640888607998259569483830408287577930745407008980626686168206364327752528475534832343259899598603269551433028717104321979697851544955594928303225172827437260551193039378322834984717315557844262005750562430197468506492612630768744982017603302681483167041827715027448009512939674808296313853673056079767035864919656082796578607673252204418693168853734544413586840266756345437316922915445780275205436928341581242979544548854410580447572271588915903167230878127245707153625122513727216779312627204522933934982378490588932692064565552393834969079468576204834335807235075405978283239202431649586467036977157092537519118417436090916466180124696760669933910509353469469453223721773139785552630854063401395541376875569865328896291080939345754416246675795600165104544409172024401118409453059540392802256151478258482373659733407445686905544644146556469318327296429008249141874304582219447756665660093555332182506937420647329955576420595420544582850909182694643516736420898219713014281948242054638571763566102009295687512318381475857217056045979285958669733462138621374866949388004028817461145757619895680537374324553627672007982152462927339739761018168304261886667759181742815163621204856418878458548036351971291481270289618385068115868636184447433524042997189298414106194456582043969364392860437462079702896845300258948230042645840330133808120173549583238690811610610554594078038384210305897855688998016787689868676556399181187362210532811450895988590991381511496609235140717920814749994963088403413381460014327996228417550145472857997875421166559401082033187247819911612794225991437568509630144610267310511516050624646989081144103814408213657175017401339427647676423409952584612952680884322041442157900278219460548841248978774500978765283451065570147822902527686008749764365654349874861850709173399083213192006673297138991312719365699251907819249941769000918118409928920670015193765495508808529965813628822502352945903595490867398148732815530807138047526085695941112817944880816470843724523672120610307346225593665907081751552894646273532686865268398285235395551152750885447887323925533746639998422218719120104869125565702065973967619413132807582320001730804376964061660897443251467122116847109985859601050121799708190279825518795814346436587055658902015180800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -551696521642717628238783120010076100273920466675586285506757267600610259449984775494639944457770088568644949817324838409518714902946167574692016574695353081673550576826021692749205121511279989386618098057750051369372933688640902532932362745599032846742635127090763306650028245425700009058288844867147905104800716727928675840990398920696993434076132148909924437145630544038119104206280668541627108714596486152811077819102156624178872028191030874790189509633478616550283728488684160486479289161698474267702245760469772055324922754864304123710733400781462674648254905680015859969055874289913802856435122424271998475991051698893477660480688314942170289161573018095487155873395415011783124393117952433414867049476164944825348627450383079942310512774206045504097121330783128949414242280159481607379333621660218779685364857355504963727831762372771302977057033461008965398371759732793821685158603770481342446836250681863007396397576019615938910276686389799082433477106612627430016718056214925848132997849287877782345674442591362456413910363370368224337360884024196570052675450760553721305362168473154178307559156328717713566623640184861281906889008641675719580701625629637303263772458404718536401432709857405257346774764922588910909170922136389974698017011351315427147493070579154474512180933178274245568731524919463564175903624869162596376661033237376703234687722116623886250911544905507558614708247693815139079497069204371152714123616542630181677080452014207825022834983701047711553997342559377482117138160879353209467924275661047506515673227982799372359030132463968541120244290023780198766351674209227091744417498012849504316084948705982005701866904678541427870832344281168446623254415661112175711260027447150270161136351885693598582206342405903810672879418707578199156899417693393824840047490644234220765390929206876803658333161862677770236772108306016857839287318478892961176818557961779725787272166971312543484100736199504291963174172617025774763874659698116935977218871569373310486321622010232032956734147128499026143486154756153677955933233875346144805847343421824948030674762135768797318999654943994103030303126809258993231543868466830328430928815971846883583135464043306253898674533384092797110244869035243126607550164192807285636709193173427455525733291053666219620338522392891071117636373385156942161636838708890524271111556291576391756140400269881007428562548984987862077283548274948933364633115807598213034356466867366470740692824376801677339750597425183461544092590337068038528495624950978548054395163815831904430616224702005092553064668809992289106970445732578454148431296200363741302283939054900710391791501143570573858264641402063415036585771153635161681680631948398305694079742822484380329845578279995578364988515985422274250409514203247329920534397172842970427930571721980054242695054896462158673560053691683146177548289905469213337777741895031920678589217980384670443213147437461386762522513468801191852691942258223662215407617964019624251982290253501516898705829666516911302202903876241568999912131966423319650117060060782766368454717992654700302633228115946116707384568175529639124308097908180127052949056094290836263027913537936594334582688786275246383420530051969465343742049341961946201088820550514926005076659199766512246127855661360607921005759538593290596944879305609733875640564009415934210295026655831924024511439523311068883723176890881368305886109606696572560170924653325547807351479081023427924634770224600215199937060079808961752523446364316750565068992343033941488299761378338484383674914061080577493087549607599953535798386131088610819179443609250145236790908170556061761505610727755231287969591643523582700600329981841089748257856987386616839026871485649903187365770225773440796454189695464177265374576481956669304701916210756902192315143646862493820690205119418516975680160650027124183687017082932173484492784814612652523552719019117456841582034550322556369860583233337414379555847782728904393845869829331208396158669285291977304746236859692849060981750524752605789025316847617773842486615891062799073431554488907890458029210991075136245712931519473578518450340931146656583480868655744463897444350055166276307320859376376222814901912036065970345691832150161562215954346898879359958196515418022805899946431866777074210152501453719796867577157371097140876689265398435220882499135551099760723002086230745022303194689842016980295442793851939073698879945726777483814189322053988791441250796698011151106423861522677956723407977084726399086267818642353215331408602502398892124290370111742269921178566462805832080472461872972517696538248354125542782131952517731307556606150280144903759144853174048960523359193002946396882333139356179112415723656900703494141478326688508415888667159727896792675374052997916850160240973893022363274083055374069196998780995594133342714480560218347748069817741609665736905055846865202087108758712904729071278775222916489352432370726815056407125815954691153326975923299100428926440535905926279011778951448781685931398663400390653692262155783990728307740807768756074687751263588136948119663730901006771704025711892969544698482850846570587208010580605825331759798353016701941431700282226894154266418292765788150539969458400358331050093649766629056111949583917405456189102122430703401713872626823269042107610438648585119830400033653746631824241180399327331794096276066068485403691272505857692275470764511351999030293792862080603701126194169125400090969611187735112482233849614687150804803752260971630291552484544929080778094106915586095674207643838357407097902068623921742380071005116784414981743914315771018675261245133068898463233207976592240275484271592261668218943646402302369249226778835625757025597769540086255077071448955129500218318329575742247373340333063669170883334582950411163161537303021532184796239256105109430750402438716868197014017024285178579452564094272930873236837238292248563238664300709945816643828343170689614915450291144370388036872728168297160967860578790698896258801969508598103400492547798386588702650148355157624821982970550518146502063666835491048581377639833349448220132675778160286578773745992898380876259842668496952251454370874748470310741840239493878125999888213806653142518932107891404190228662730871436366609864854973715501208942543349210623388482364199732295866350221156923357158790591076756986218179719995239756268889077522018935378457741912824068689874982911378868916354427366663496739387767197456732704599564352043705444975418701542477217511581651487442516832960131047949322926601823692163753218013986244531563120472001718325535829901855223973134037898351541146199499627602564133004788912120731908967509327111637803556805513172798797705789220954057958202976499200387817586048170891371062630929281359880771012794165063162511011564915531934774948980531263505559938381359401033987088188041814261934011623787415398519926214847681845546649870608676375791785469674391998451442183146570848854297367299814755291630809194209874764313581783256732228648960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 25851494609351956549538105103046092079002489958503521951508525254407799971292427942010276913078048394649234464524336469513968382699961774553941245170072416522458939322177227710341405530781293710749129749220324473708142963170594049318485318602344240797352258954226110745514848272159318499222530212437098690565577886201025687014864143299404397943062345631430241001989967832118022233174261619116065177189628097988663428835530928312194936916253068160761577896595165074643086290810810182743789465641372035444675924714872182053633236769280632271650369979314165538145265944650377683054345631194715192748351858634812063492949178661535415641056078036216434594663478623325520679295685957555485390544652307941808331264292998460692665945187835888123593685903011979960111438818151135464924647510969146303941897325731968245437202906718381869773402550995235375243724146503164764350534450298684860112482404643891171796417157311889272373528255349048136833341484593215520406338461929032492459107644350244063099093593066905809177210670631673119434232658576272758678449466282399241350336732308833094645978687785381187877006620323095387993867491078749413655568779972996515284777930485543255339185178874066175884192237081128757904726829659254984982410144924745633746181623693883166440992931841482504103916907492572754851718064761201178340289900409247924531443928955972484179679518285562840171021206822715459030074350982118394716649172787236088737839187024734071469342470797753827883913771186604208972253750114638291678685544862359795385334507733158187204257583231123206594813277638478541843570772670642524975838811072120913544154585673017207862866167601727387169374097082573456136955048915053156264951265122992057457038785564202640084118424404096964154761785014113639911488854120120699078251268270322763642535277841776250187631742942676917385715400965374527554117467723717443214263390805574795209012322831035259301393571174611247165675253775914251669010833506531791626407436112416641980337251476933266328400055197004108058670862746192578733208853784513742012030663595340144568530874530212581652896868744140002289287173045718893897457113977555421427346371747850348875950762762612708132372330660189495647333705282676969157254166014041170107826439992616335785094576981463150755490168152449091398563637557148333968265108232389175018591789412235831001435248615927363012059792815540689583264727124641382855901926308691392016520950544128507865404875202467770396386124440229145128183742882119886142074355961534573070252146787631617378300484353594257939761056657713986377348064583477679617614457576699755245848128900262299424509799498792056662813973494341871381028367923220602559899596279703031807871064165987474423690003017242716107809508180148615921335916951297148032497432299286211951484393907898794453233376159696134457708857989121877566676948346756010408518405994016719337178353801500764750975680936823433653022660126811547538504393477966286002463997622798598073631546964334584716586290255597309323428118833286027690819248549038670745244995506098129673973358787223152127350982724226619705832436471292872184529238172948037375724884063754863006747650077029171177064463018018208197167799121608623130581364015412041226273959342128506512909844625011867761578310567902251991384757693878564900939073339107388719025765119090158998753606464753034541266751361482750977707937816837037384610528634817673076541024091551115739197994578912749841640547739671409998435991076742148999222016523848950620793025853760227489568854179149790364956329715926541404680943608259156012607551512102250701054193931341005400775272166331917341446227725302890720424518787620822614095156413080609960030876811893833752255624226965562176816484665897778470784640573846954391057241945274172345664008993228557708889135648092788685798762243410791367085937403018030183629863581010239634714609581001331049553137472434179967819164158775668172447162127525553260979850542888550377846473623124569520324744822722404029536849838564560590989260980658638308972505168087513691882671294216279623267875313323478877912393921500752453492239673230825786993453268363309882261394951368009625234848953933410147557022749999074229391811599935776397569254143347493425586103059357480177506117585331602713732591612331735181712824957038860763865403180257867820425835334184723590844537525806712434283813488842137407531841136064358934024216909903137674892754156541980002935345642144197463182919078702981018745116232857134599439505688588672343782039521945325108128157165650334015412963653632770807269685263687683118183839264709125764819869703893783521407324974844866294270049773701948112411698107346845729097905727496091483727935476323071531845972369419274008510560719338976255128651079532369167480474317586369167511758065625676915287971402678934352061517207600136838114430034018858499908974485601481271329092142084817686016081022298875635734932685693920059612767531776481951746364852919523987018213244875065841133705224690188373987731769395376643229070740922661451277545163480561489451409428966381477518380858385481950962852483285004181771393369336858934926642681369372798162247039976099036656664559590487407020946256147239634653886856159596234938081525963944841896787830026664743113883250714026291458888220846398758376291348778355097960602844854817733302069141320733089275929227055202056157369719104987704907243247641321584768788285502063067128324249933535685187342660841998166963834221861143779627309779965947709688547474427671281778643306674332224857848639895800231086257359820249257370154827091108372682032703338797390188749540183432161225813384768413585428982446183871977965786544666300024123590876550861322712422784735791965617612806496578976787499809388567844730413857850163409649220464863794079881566614135698888589256299918861084066440180507163381730176154600316598155203943093236159415322382580233928319605516787624175473484465455918291215944643364566432616377024734115632649144220883016179219980317794711041544919467611485033605298556027513632015412671463714039192798486310863996489464646155846129243657620144766802200992901199436520771704591562760063285474171344760294680334735274202282085767318655120713160723917386740711633719720253159357518631098326710198191124737094306871897549310478750857768207635853441418190473035264171205958696654548125465611557090004867359205943526737397715166568704599267662617158364042792598610550792695914792897371022572217335374288584052280030041870209359068502223376644539837866316980283378420059768531938427193730933444285563905642511120153954247449901524316977137843066201264474054866074321791441988373523802700180825250458750295261979043772837963938447352690445999895399332557547022548686519348954047917198918355223030025066467221440237486144395270319430281841651136859535955141549967798624851842877287331315945295779567732275281296876233322760833552832918724944711648878528908210390036555441844338079049574715148135954703826699107004209939079859449957363255260844878987264000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -644212748640004358407433273708374965075526550801814584484945994922534431913777804399244767199357238340714772249006561902337046146414661861376777360227886476689215368277990585287513560729784322336951265840788308098850822791681128228801588692551915729451017907117940166305214532079703899428708610125282594579545202393244258164294980625697998712496991381615148061216063246875819544910695621419702742682017810579272768690698161962316447915386042622292384089306169988461933387226063020559561372014775582837323680099721921267972657881711789876715645659965748232261371051795683683126270995405978658025991747842586567698292141100720119087590291892658353500532438004010831085542933774456496428615073819784977947112105537331125774145586325989251291593555151855456684053737787174296557614657119006151728320234618503819447759879018413911234079348894184220878569439607581740752537895373579437946845928886053432420428683696482994553814068731444383033861506558284645809946394659451257468796715479932600023985606923905834967106672694722576527547819033384552746231034135007860241133766489473136234409320873350615877082064221575811368903449877660696141889539349192832111380117555181879084996780957391053214926560165884479162723047604130616480652342612693766175169840855910027389997010465502019400693856962917220023975934633473936439714741051125281801535980987201784725376690506819550171465995307703928769289477051671473236699120310918171554108398893724086062546714516743713961398290420669656046361645366286742522095737163804545074822899332237600015974793790897758475525942266794634933330418978063058092715170698873437314313886533834694779221071375960077623648003595235342708839693366633583295807528595451618955400595120504938468373838747327428396507730357709420237793220499658438362246302321453839524587234024632018433437191621832236280918374751509373572854374837823644231264505444875408676042945801822156471329775660070238404056740793592630874334019088302410190464099732201922810021941770240677918640767325296895167775519594662160706988963861864584379791318332921851530828302410521065635609615874662239689767564941631996870331237297326452510766333814194823798756849569631743381151772789001768613234429573366754824244833808207020560863393210081481528250401086772331804637276560750596228969427229897890141364958621849243396288358566585617176555531869011145033914243322445017995412991104876065640270977760886492847790439147296663356608797414567237229429683136121085187069838842005638071362408548470809493348424212510399207475665045513875494680638591891770580726048310290133096800334322217631708864087355615682659648428465508917448760780480070000202668195877996421822940032290812319288661585774287215005265443391111442347511335308743914403619017421609213635825738138247069759849041964158663913012419679497197057412015548295657360575345926179052672599360415156629380455472016251524458356506555375636130036526896677272627144514360984295442252704882502710773161355032103089269254036021144962873436817910195051421561183242882172876815848162224160458180833646474821518074478205033968468991623224791979914993353030839710016869940234802495539971772313123124259108787603420895481725168979088673864856642154555165809853979106959079094194949450921452391278266753313503865859402486169979023668931880798449210730290601814264486221497139887470013601605350856875884696327818343775990994989825230352694883358395218237111886897698726129663587017952874803717122729497598138360059290929605006110314431761419077873071015422952773826927908375531172926932991172241038308169234496170044082155950818652244089566880552320954244910602751179632039009412185946394807088719362064809767271269764180323583865198473525163774736755637463216231871755367628485572348183050894179498190350858353359178912366486877237122439644850466081500884571859380300497852543095254258814857002653078107789614505054175517786552812559160155583449796371639113451201208505664972123224235594265164984091206448812439729741667029996190617620624971445331635586057595398461108156149866318912816695372477100615097130360027118177571904256863107568641353743297424300543108205026772783300680332865868100221165856249206013617687370376143436074840081523267180412381092368312644156483132868283124331045956842350918683797871403869260635027449222362484240758794740276951916566628134833957782386699486363054815942385440668614152718639136429914291856597828119680759215257229571606050266731427698298966091082428141884445453061286160659824033215986024717957614400233382368217525996051468997677787699079567580653169943633683837510729585590645544604712906300741280425391242488935045639614142402568145002124167521943715266095393048343376119535517951140318089812076083674092532311879670855460614859088814885680633769172427197228103498574122945756859008659329100078405551115695642716634822508040097461811527968509986190725362753106393713567686067467287637511728393527687272404072358669144668933987430634181927504658362828040710741662504634132422470044483903048736123464470459792052079259749284471258663477620069870130241287089918729111271644122481582192241356164727246693908774347781151256996126767423521813908479308971356571814417719062361924461739511908491165316137357578544174567108665639596610598652134463981188803565492544768242172643182357974797302157322549284732807376884115628270884559534358754767020437675822420757073647329381224692173130788836270508390361696960381417668585027146099420488326171930978520761566314448313697983053919863128105939100559061883174458476529684238550121353762552870879283469050712393255663024937466880384579387403128077497651895621462197616175327125064534501452080264468269000430244556547441967065886769472319697796805168246074784050552492417997651433805400804937336057288637543715988329059101772943014364296899258825845940014605859946174143501846726949511518303449801524782503907081736681945031249747767236921709754998531166348136022695666438857881443914156068516579607703674861162211215215603214962498218334539468122806363598765632576651735644136078516328086553711578008221066031531983256023406495236932744009898835755663048188470871428079549218876089457399966532917271426969201987859533281767491129573313802646991115433367293986870793581217448909053494385593944846273205905055143046931946401474714420692615615888441036547633485115477751182938957620944316957612444547119667422796361894639687923494891080887502901370630644924173199974267764443559844815416488011021225432743226345602389066588208438972793690655972402600791628626422696937884600442269048534212530408418907237104529208141397249512088615280322881559013594496541649996146503135018351959295852494813691755683318091718152460348243104222960984558374740407705495809423802088425936842891816166112909184336960233965614231989415601768418572802211770413771838625363599854383239273916536883483734692695072588684634680863797210474725766937712838952103128815433358139158659218348119100339359171427075625877336952851195889439683379200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -34215111771229528646274122882949412533955450134845139096423994301093022766472103209415526938837844391428047319351514556718333489100453476722596922482502728739355805701012565654297240432709443028681070782868214425836835085413611344715207999575846034954997658583357858053520661627953154729194714956829225946632272621131074396640382347804814372517775236988572024639414326420969569105791665040883875859118970593463788575646703945498163597842346586815693461368189762802082332466326266965222296697282618150987619751582588005862360828214388971493668543115653175359853907174021397094260818251383244121414530107492078481115188824041665017546668947576451601461539982293548481602395737077485229638698494375548059011484523206227568189135487500323348521330491750105091695619263843998664038584704220947289645921799221989995503759493193325115583705180559298809826519647025087175956693000688874990631540939740018070727948797230379666634740024439168963360301618602735209873873484544550369202166884563012237561122107186817665521069809070911017920434959230651996970496516484402903848061213070636966729798359163040286081164378612924455276787236934902840954000339036245489697442606519591076840215925811446907591803270908103376000310766379097117412763803268093560660260889750651479761939597817663068667980927082451004565737972919912093605762085550039851516640057705346088518445493149027540591352152451349221149778383005257227843987269257786389421235176833102620472897572992301308226914377601880706630241591420953812551125510718137708319674667953444488432015135949976495699896587166092897863043560962924327537710790141295391712858461727141350984933741779658731633753042308372980842289424581931489678453689837343027868351712152776467540247414384355285134383953583871698456894745576061254136199693247545060892076914765370457004249115249678515100426551974580772891573533500243433818225013584411178404222190236021427979899857671039301523050368351506116331614131991791099332006462509556434328292917521370357692256865562838884610216700012616743911401622174873060486253221022238061572453194885137220201022043540719218358172030761632514245833566594791896528549392897882977927200288885593956271846971670293382744497085825936293472504850573561269631696054792749476783102705035107679491229073867240128634803066639268040298814073097224371409761223444441534280123095960466353781750780064442917979805683809028634075863979293828446363925047425884051068566456880342957772138163679711251433359767017187400077297215369266262211386031460618791752617531594978687894392012549747624231228984952160918496042333957135482403997276082509922130184652471781698312944499709920633220150179496230770003999881052442301207912881710102486411784941997360987184246582166632543476267274514365492974242407709825655263576055953460563821508841844830524823920283809884584571737460009380477278198189420386087612939620787414009497770809802613727866865452404893560277552170495632602259710861179240811772789766204178488840293539480377234215195029964074929532776963546681026836247904825120822670115859240898790910795183781419502131789003256605250662692654346784968161068024649071663021401930479763805404674148229801721887071040647562525250831126574352192948248826131918576483037746060051688622053122178637912401760509555085019609774269625358281008802505421662455140383313942069607996285089253354602283819711303589718142670812016637929964763382612326701002111619495407045862605534845029089998354949990622028085482094450148146967945033008100930476936680250690749038472084702867917863907739644229178337367632431494174467200271375357202038732181576286507170094746045365486288520494368709108295702946744519499201750933889082202972041605062009274034720584996556206389021151327157303686250418462227983811428413942135353584636745443472718646143759913357207470785357659253404747556557011706957545262090041028883287688553942192289162872451759876960809938050427573562531339828501635257625052439704861098334099531384510035678825186079012306395256612024536606459193114563298942781699248123755942473735618854454868354198285126841087230692462997569047064095751830924171269563149422978348073118231122612131748107647984719010828070637047979161275625124776754795347303643804214585149978910442637010509887958059043388631446815333134492400425413598060844989990552775001683762628405886887817838195603649714036399347856656184796484325774343677371385704301744862479499403567140175225065393798991739703455136170480456854055981317095952459359240360074375153785764305505028192744546046367279153502543033127911236946338462086182664643941003105848658676714947660584566876443477328305730382888586993848018081577352842579987811403873562186578868361364780869739846299555944391329999922521865963024907703957397932860036371792172193505945777835074362241997568984847264664722807701730500135347456393649733378322596073486361951855409613539955821814730050595068390670937807234823786382693109057404821031394675421439308997203996086064645335230851136436660439287193766674433682917800184413871118739522364357694936325128557788592681175131709571940510446861918651688499216575300593156347761009232027047621252195115389644421742330283568879741138803058362494050060706986109706884124330816309309981139193320017683280380653712441271817045766162589745410467928575957748670200458862136054063299505732986422059770222197278399986901938545928305238020720959964731079881906948905917038021119469726774699549196938831261008969523096368541028603626301981807293456044018401794205033000568395024918935146560225231114045108868502557464426913141501186903247008960382421513144702282611784435064979373982579453098502059748992763000875140879379415481014133762411124640410863033761549913416687549777000546768016628773636054605146314529323481654675126233179753513748183310718166418098873524821797408060544732902501584882181013632419363806423593494289871879060766280041625658340706189079241341253204053185756269875675267035561903358192776329231311273013396086061475048322917878537986562158008510552332186254520508971593215146015862826181237939001422262830428646482407111424811541868679442828448807054555640818982967767796814023133593063943234758464039700889150801695214220366969580627548466815532060253784807204604677783208070564922106900953391212739817582130863310121408646063900229044305903674923051115672907438295580648041069645160398694031071410367578958941052651551144301341992673046779785294102350608752117712377981959734311054963200241189203454474484918885055560713088207344650911308823075376652599573998013700625164820258722397395343085446200297068446281808988106622717657922486880108577054239021145994047639058246572749328227033775386709649323334203103215251541275290663306647606638722269681623563976195591812073771321353364555271629502656205365725051670123489807109159890589530430304907856165620958755367213622765508875593424616758861229245266775265835507720829640958264595388161535784532557186868017127046377147597448799939687360757760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 5800496761996591065271692522820274432584334668266726451299207001215493052203787087493247666619717664268521089889028935908296225414588779014506105484103157857779612543531614612840894615228186593013292768967910579949744585901367832731070223517675790202721160201746172851675998114541266483984664953274194750566462345340770863683092973615868850400793064235666104793624205087698125384832566745344947014644504092495337693560367831223604970316349544598560397201177109912739408803323505051253920047146991735702887482577957180771333050987801431395752619322993701837739079916594384345057815294053172734739624974122501183636945911516467582918196068974030111624164550945464364021301498227309402010726232268394342210052395222690620228975842216625141882842380842949771118888449478672570751241728997158234525801635402260508615639537827296140459171079815394809061629804176829719746946355897224820914006909424818276287930963207875440423685646068386095713593997792712145311828515977849343864567836177876076225754131232367464121246092697412469133175060849320504577372281658063341160134117104917732358005818145469836020491347045177995583921130664959348702738971916149809914393383216074568721224514583490481022750257133298280904869937687235295866669014341466219229199388768632703105371026448590922400138656283032864639010355247674438934983065172093004812536677825323175881707474384425975209049997969039346311955294183330816911768329465313363485509845952702991765298378917275242029572003922676432967197867916740532788941993591594944784037134422123711648915626593871633170539027114008871028821351652890404109334963971519355512602378912683483562487703787982563385900468678229992070753079286228226782863277844416291267142557422099779557947838206493530275067467529122903461285590083872953773901726361586988586119685637690052600383169379972862225862032173161793850835828864667580474424789270482260531905813160860069113283216397612254918258660854000275554645693077057723387758064160355782299129386568627540285912797340548866852888530857323397641642994521953190042156142064951703276448795257643523810538088018528016822815060444801746478546027473406555731482118111911097351013367654771096769665462452239758875254452324210271174930286329979284196927721140850650917886816512859258918795619936296258469269230828487051150813794536725111576512364845348580163347274273155012180296131808130622313307357807630904244291583117542032783229478530706637728059851878570968602422562175631372243100139372742139269674076102855300360900237836673851508749000708892225339085037080500309510601994672798879580766489430035641043710145562166806171557084238807632058123434734994775546731000219635627082086860911873900560990459007069024668547268955547894548865288732499511694323017882671002481966403706062325648591619807630433274795909149341025500488767163304695532158732354592693886129611564592251375504348246064079601946687195965775546400971061662076354350418877969411593750140185776667924069441350435603954194227767966964875073277732899284646852094254204295644730542773385048595554060468240095618691608576206987718206420412520860082534776026559553565875710789089708151871810497398564257748031607587305480317706864888895996332616959266293676585509213388781679355712039360104282545981175920071933209606782034615820249279708226044446994004951515624341032619640155864002734035572180946330362405122338315035660518815147858414005450060438376952017301604795460726625032226193571538522816314791386921611441448337402627116904913525184953069710857648002168256398556490369339435673135370610454067099784624657947921571800041458751183113490340347473620868696789950376776847356977587152471033367317815213677188978732502914566545065738404029260171508083466365803745841973229305683400690023408758126579750904948573850082777769332216901414483592347530054744094820984972782880671779925554707124944870926568121419591572533039154308237170554722101790114523351784355648881596902683382878519788475188096511313784953420615609944008901459066728607171043787008349548603879967994334588969930700945797111585695944423195894611293478883308709174296936047421185412218535317298871785765698367748839578122491445459540796127352424254564656328115132351699144430598331581694314173932416883352613038776959223554424775900553337410109177397290196821108538154391426846146818107842576409251336649083812758590573391965065331279810168681105156100014910743258413899098239681163147582880275873325623973656365477649324422501806578416801032925123670442720684974841307347207953887990167746085297572608703608326158701922609644298953660471299311704483238927220568631078318152572387981488160852079598861760240103467766377365409917952313540779788880720274267629792021719394004396219396708089598657912496338456262107521083097142409444678752732088821554029490993432012804373636071774354130270319768792558869653002595529232329547614825270974154643697635570681882038610487357202310041236272876408763408812468766063117050012193534334785350276806750910579827294254341318900287069583245475991306927925559209785948450347108252859970765796653552775237559235481057939347947785633390880129488680733331413944578263135408480198410541531531357637149477641213977707489867062127753410589325911545963150063930252375025970654042902468983102401176393740345372306478667627584904499432316211447378456262366189160248886028594174852223406997979523352189507999964632021047768274987447360718697316756508497489478779682504902117252565588244918612895263368949138735825736372480804890209209845501052864385299414064218545490785125883598902821897049297393196532187952878871699661797591272271615104290443900570328394188170360189769438885230397535482632400164646186445252804308071600597152268132878331692658460857807670165848825449581047283339527906270918637384240849724545604141620669158078807765953220909403176746646698476421165405230065958254127428436942983518149811654970983221626599804670073602635436314494986126424955111149483370334691897960669524791583891607236586252541189694598380227790101783625751669120493988088111976484077417637276688104547160372782965095605443171420887804227199373858252226972865729749694946080219006901165566570891635180036178854210975290992004588296990284279047562525473324394775103977808847225302092481793205818626265777077572461759474727008397007066427664020865691268964504590458321825702140982073907898687001750055965448034265071499082029101216872441961152577435033249678795510469061521359906360937372967944910770963735408853588537055344388538922455365756166143885050789015250454546815441701366368300996178014828339532774788533431613793281088506866265149883043134931959730187531356196648793173423804458559155888900948700515415720329827651558216237469945874031661786395554833953962644522716007844497060124337361539903461457918895673668667386379639058227221304272714235461102143579129683424667521595685887647206109368870908093644715797083076428899614947803360545330163034605794212740996774326312650064388947968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -329060087021076202050883412809696111355222587742276945433275420028954318719999326658132129312828742587904342330990163806520707061722977262178383166975259717042247491136819516998417873131248375200905653210093056527308342648810989441445952473186672786929242319646382260839524844840129944199379188169400538396458416431295102579212322687025456940666136197237095655077091523973261162693544693173805218995663877862540871092254638988770113864434761972532995672468456857599799626427221184547839530478910010397888953787224957952009667666299855034641162043196251612583422477415396695834296439965984008044976423757032398241172980265812608096326230284949681303120346091121567948134238862276303914197381508851389363794717180978678555782899914628409386340498313581511636041455461378786717261259015290621931767991436426449129890187324789662067499415289373143587619837061453552545262071751441254895992331050422494705565962977239991050256715967859168277471016763985949626193239788234806118685844572393843362910331487278867350477602243098357061039665805837455329507523467520772227307336086671892501978723977811351916053920113574545333970142706792931427798167076933505779585388006270050702271575753416063205510874785856082130870435498287733546159637266273714319169163161332549470116689715272667282831189515365016706623168976204828874618119915894375412276060325413189255822226647739719136109803606057694185472857240231955379094534535921934197548428718061899461118942723875792532992307601312032777253836046151169066393189075317183441654981529862035673749996193501040982629300314972868576681893187474429091690240831285518016498761830987436764617102277319255258966115403600270473964695819439026558548341567548963734120636412284080649089195890009250544971579874100140448243843508515410952370138079399304332729931244531774914245697120287652947886936203833349787657631839135567773724811652771636110626726395767324579704442881541127049951844472424388118949663023243172783620150190244640171948888602561388378774046544478544414588855177054995325536560917923442493394699201274518480799098441585273752224905772720762104786394024848248745813459562000443112117908576588582988556214667755290068533400211581674152979573995576937994436500514633168121195830567350099638202458716132040515858732658368525718932397091317601707205748059720610970675312449594554388030691714375205499977714653912889779484972658620767414644894348488692945728969664956852580911392396810088306285297913772935971600056405469868771850677021393422878174858737063971725648652029790500493858655942388533991893858913163655196407780041888288370011383463113567326687107889351566177699273672991092566120866683190457239394732013654444040593828401849114863155863945040519994793213462414905468412808317244049988359679199559858993990125014343291829613829513752477198895414768141629408113819945630830842926589300743026214098961777062330066735784441334068231380738775507597103410329559185765732092551336840899361782828998424026670460792297163254301034043622131329835602317387037690352718712734362144090879312133505625571099060550846794640687326700743728824276385406069033594196543503678931558170257583003092582004808816915649578178851492077057832074507153837226848594228070981754062236717013537115918929056203177175780344748543936646641622302694753524780601693133253614588643496229072596133857561680954394093630400190338191436091264830024806944202967501104895191967200548547980972008628603236792775063779825871081433864409138629716518851207863896507937287699584078467849037534636781536597770898591450500874580329517865127485322656627232132057055617716661791314626937473521427032410153940922683454461832576847268432647088820132885194334939280591868723156697349772828319661152022090657703787824765452688965902128234779953448964039032043041140753030940316997377711996095177763844626745083644686215998065521193664121460501603397323017491025039658169135966140202379727439094196087934204052139150669274637068219123607937427603541639579516784790006146690584769871892636024905631969185006870194003609183174199794039961262680732182987311956480224277217772358803989628171939390037151418364435023610324836389948476208219368427187694087644736469740323943877077498388463879565001199525574202379424019314810947120794047877944991097278651074923408252959256820017894523692791005072578655380996247625511159189869977088757069394542442884287914118330713550848481749557331319563865416270680481442164127730690920653333216149203271351156888263867034278125274364390451041378107482986282411145025237963606578103727793171285027933774562654262025672757842253567602768679102365278071634456489929256965845745577931739711869834430248327505964640244918370984028085374879631233394132365116250274503607550118598947872207732751928473288760323048426745872302333546702844351455969994549923664273175179968155929771694467991389824732951952250047915783140970623452470279942661855879582105605345172138415783838130886171546857580912954915754681098514564768625033175415444013015285996601480812708873995855991890697281443161226297156174767000941529479434279177488359402455059312806679231173473810313942735700508995545504740327310298048321226295266789545699718118445327560076750461696817587560107095361632249819904181758285971046652774745597764094185784739523995916732383822614832124091847908257441274886700067838108621480691767067766541968841109139264063657115236677973685335830958865456619270313979296546653797810287673961561091813875678401224672068149904078316182332601664776803429320392702178937826432329625738469734553516734304035001855376130136969134062617029465382316389188758561566346078029114769942377445439883626394258760045491414042874278833795069385837918556509991753232835713304407798766767447167058285648558723050529773484554897280527228372748494742694364662105143201596016563937078300611613222976672564040488850943743920467836996679091487704430112057070799733117622803060719393845008778236903975372741108119974479652772261821308276192246713367192301805187811398035883618798997007558822601569221728783462060402702241179293495631669159219266500222118692229350399426876911715510044648682935796687770429100543789016992643660148286636048258378194293348487248052974652249993032886998167368019634344104535755750165750851686738602159008073000751929472152091040763576910282923722358867503943387382071535865967290007475789991150518236404017771465854025096639796228499615998424582545127900810974754188006286098435992216632638707948795760248672249926452884903615474178813614131437286977874256054591919814170548859988504493891627359556222147406388288504470294552671149035184731659734644002381317436285732133522288362320553110035885317710577825796313401728516490657328752998333225289546105744896316420225167499051863812268918545454531502128362571994133984816672811472808117040398010329923651822019967110817476252697261634821245852565472105267644689937629454916242425655067974805147006181520404122719075504247361097223372800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 2357211994674020684560349923653907876517143613752963017095548074620114910671018300857308699065768828754132060155677883120454843219323780779678624895197495099656590036047024203746385166062922078306602621026868884797258366799044022704530185298520888394831489969765381371439778683245763182987518829135143227166486079946500731571044899922249864750876411955627999556641983681081407469624855564258027197290724822305552727245047785993119716848537620776294518037150888941757008023626156094721146391834791272141146938022907684611407368247348324017808023407174604487875733841854469472816763636327695775701126268552985040324742642092706611288604004560259788766150986108917297912945918890981849199459381027898625297566123400309741580264888279453144237704963213577111311393979811092832179572403384868596872883495134894159795816466111380757273234214023440983758128111756625218464804367052158274125532177982964979471786368446474573023093143583805624397026555725117721933710563084297325267093258687567168194304154725877329998033266592306351761882819024016064839099634419762159026561834020560056718577111323849145056959790629780935514502102940308223092303078935792976836007266951109748927027400261526957069081638168882787959997580321069891941970997257716756657206275623069911773040409866556672863588566021983426182298732487084705177447240056054614803280371267758129426559304300809785298405843255925104729670153635279329154324133629415710996265980038426810191714949711826229011950031601402344181257244180500090668671818343338015008103571440442749172057378600431989623937534520895494293655476663627185683110216820740678872953392313434751582500253056718954565479320116049581275600287674213621746441529282703488472001013949445855673830512401746543454883220992437839892571080457839576531791209799119208869814038390707289168614192955624541843046812053887227318223484640436950161674584437307656412731180434190851343322379769105626270140078050834903163156497831179385383245122316345086675579269787247907369409500873878060343883690900100157077356342352897694226977581546907326497087240973599336347980548987794135508346410048275423888813324280629350615439559053472038625661552907178316358267433415542939113511672371983063853666625137853029283394480175214794843359442875562179311127194187549570851814341562098914779682096253319143298830307019152289103529522659996232142202253920262116329203076367156158703376190405888893782362342373041666159960592615603062180256214694721147794629202604805049149239573661096814566994893063305535892270465564099818457446888424162554380797118872650896864934503582097752343758905825541386014169733944700431800221163617164654350356527673076084295732499875930706888741648804919773851798724019055265331554268117147061905960636945371738220478510694308673780157202384463490874741922655098969730008954478603644834542479632197650849998439683391960201488315891544873576883834421345199530020324037198923425570119317851422541361787724929240505208477325883932435145818967521171523101833647875121247497453248784435855956343059603809536243050683313307442863181128345230624647570241475922323938863208680849658460987337615472429615271008124245302954003557583835300619423804260043032755901384317186891030470702183095054073502578251646583034659606132589553023445007930342154146757338451783679976485939841042539246040349354991755967182693566662424589315853836173016900988509279039986437486874556385260877096120261562957701321003131030890556023211163128119735837749212518435812834733682309922034068374992035936366478754493789790174595053318893334230303125234446873179053510382739911831760690439451906385507734400297569070919560921773732704161534222837930847950056096030914961312896341166811547928640690399428692431791694225321187676170698407786982829447673432533281521654610287192030903334353622767925054891632045865520150817378362581153292882435745644519080916606646512815161102400973802974013246571592838945939590703220732564181534741440623902099179336114727556986474770846158875086883968082654409334707973521988630255034360186184361536498478017877685924388893594052618682641333976391939152359819704145103996940940172228626042302995910259227877820920636844042824458720423302076079925216663169325130439090155756614137253062465311534398584671354849124776845450836389666146138338205749679700404215583257849615896533065223945858950117067786735868324381826965363679771154591703149694442748015303916389739315018812505808971636671039771416959752831036039718355619821788790401820939944913767730617477722574895946813946088434624538561905297788977596155081606004298925336810534587861276647555801820127005377531219949863774924373002018997347745975824775282347749338355106880773755367039477463140923731609787240872993523045521319486760687690347002359821898548821942730141280281435243823271307567998868803393400373455495695009220503972732728684954888432346024895961702854205154708959730472984653557078946018317917980449836305952967942330847333827724004964668372301986330788608134446643659215476352889134475468865012551965814639904202383001515005833657415386855831237011517109310284697610741226882357618541540355801567173461915422663787322520944041794597021799710671596454263593354895908587293309975868187272623131035516019382863420996373135812487650227010054272736969586988348110005008887260111129241648404629149073919339290537984208822456630232880981500649843482185796463983759849807624733072848992855478071159649284589467975689465806961391461400512222529285837455468254400026005476913791362282879851757796124702086657672415447832979914137823283833446499337393402314854805639228921113017474793915119138232162437954923315819310369237186039849972664793329050352464304218684979017657778030496051059722689593807356077265286827192011416231443604640516231160337623762967645243496228196230064789608837951696662500067229156509640087689883261856997225567570236770511393728009965063620815891101058119968615010963247175153908694966623870934781373234643549855951252786356351155363914460222838694655975751059203322075990089199654942070741352862950969823621348354374593028526585062143872532239654966116998217652752109197795874162780951865164197760198423253292579208871545995372167290652391745501033114056353173596469224742521246356588085991346011338090893174947122018458512476795062980472595473592461375997292106731481802020512158739537970900946051461886611016688618011167967524156412614241233618024205918858065707356854989103773754968915090692958766533862119703390320030042190739523004549445730009954682658612253471120606177213304894630323617116352565324895569697463832464596648421746291787207401352717265106877236823522768489373369541879646001774229295321542963127758585285571493516836538161765440215680851581672075042612610114796278377493405100607429557513813638576751102658852579378027354507758264464631479007618509469710148922659452463731454146471832259757168058709722303163971232414370318722327442606420109956354298307767393320960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 738783244207125345689722294570595573906090970632195804036512882826538606873434386827324008662871641764853988368526838014136616999404994722046905338446153126298210310901977118646154802061181420877666066765750142250458020450137242760358181944564389695453833108437414911671162376762538035343336854816759332002479941020065064511180655600906737236665076119288442356954638703527223861218507079811341238107857196887486288725515674181156672283155686153070426446045081831366009167263657767939559001314689322966130318086620665482041967815029528654945350401285301743274348325724025755126847433336657784925635742464753947093007779703429802196661237494652678662549842658841645504462919512664551311130792159341588007273903255969333516704605923858096378141022691179997894461177817173288846951217452300606752930692375811396694825865607631386884297332497164231213034235181640107273304221045924734756405464165129702597227082863362400831854261242132249010809628411491743829586367469987687102043353211034662793393210174128819986348204052541575699552975508041629998003694181885246729145042667802811856446112674563460544361971725273153040094098468047610831271634645495810042963203892967184194673316239649398623124550600101009249646671481630727919382864338461807555206048231621105615769668702947144844968983865844578158033298894154573543052097076108637805342657264662457654046951489475524969776346211417478880737245654659130863283079823841875003411897523137008512570786819679985791015888588730820663787586658353372754854614570636615141196940243371888969378680884120894165329365542633021836987132795155722284201601143581523600693521481280015931432277630147524358094324149585517591698197740151881595706280417033599037168628931525054850498461298538060814185891568508122241957931833066784684608328389833917621059283707189679165215272716586817221701786266170007547881407931944685118911034463140353077377924003013720044769076220101882169888477719712412711748543620797919698863056722678108619289299526714620352617241895642553925412743469921383127258701228142456806836908416643015455792274961450159412632410047663785646099730775657423859314239483247243075278995719738146331118428837772186130218510876804399267815760636478726144715617594734140988710062300731136709917753463972018071033246248130919127646827394743631817075902939754269325639453561495795583202809833450957294010936528409048469481627465681889842425725271484009939936365191857775881692663757109255596442737102123386080231393557005956570481035100179952096693496825089543540584130633509226728691564852742987065960969631674765038119532614077947629789133972185346175822995001941919657162173783045403107995992005379968289983117644603766900124733551337005931602078935833493903211120250243085595411245394301916740208788216500640712883004616811545329411907420911803966796230246515135233074300063282609784422657527017272387448489813701472294378202418026862833114665712940058307819328118768677590898399944821599398785565583084965610085303819716458987219229396812977604054496800035372502010011814398116027291711478279290124284913702681441679399588775865792359669063942680365955281927530723550570567184787437158239666273558679110076384189675111903390290878622328963241447813376603571222857242844829262805734308897295933318599922983285233917161226744021824834456724357199729527543184995138928901655441517762915274046254284651466653707884634265706090886815085482189512259782301003330917553830238981618165639860945352781087778770521903231818265335717051244501943083864072712755091084166317199847397426432801208080003980790278724770350388816464704583572186593583320972837358132443061695351532008398158750499089615950619721623051925644801982094966293500996682835128338429216548896700615484706854440393495218400090142133318623644083602054769966654439587143250235261958612760510089335722411380424953710383663875942560107456878549795374203320068732268837084061626124262896969499749123043133242417416057910518349376820132549674519954291328151854587268748308775150825986987218058947752268427356400905187354833937822650586523779487553422244695263248217297519002334320682478922821013426162474687147606771688158348603240929659988130664256257754734444957029932059149405757852144942777819914031166190573370403103640893169057836232006562907781352484614355597265190969802163150124824268468439296492477129520365493430552235451793335871968035427087670496076950715376105576252055575578686569911092093846164001059370106803317398725383749241904190986294533812122786937635439810600164053475369968342836242716687681358534878004196953537265866045311204929547804993456724675232077466003423136637550579769137576889256743615894720318079618512188795801351054653247697526935665862649837709280444710684616444811548687128178433379020385108108504466844081593008321578036152972432106537963237505400082589339542381283574013355026863566991766429602111821294005984631180074515481103594650213139590072601805037181524305683940088768890537677645819039125592065341081631011148270520482942135543027057714168742838996943571558939530381707174633338407580993058892097127625367578549576420974473948971322995629310096759088101130781656484092950317790566544078225534091840681277293434242194512338055810005875229326680247437595624082526722957811452018040922169975525646425683842821217779138631675731703569850115461132875859536720404075007419935939274129205482588503784298985633283882596226015960639125658100701236727095767777843305026350768930090296776563676434278459095190137777216035741689936120241242334783196398620885974125019142751115998940331684144934058905983988295617574931834950326750453580215960996598156845746246037602567324916914187994985184229139451053422641761201505359713151234918771436939948324124888493058580491743617390075064949470349480818474401197100437616532482499068903310450054755058918483700939501402538163606907467571175013107057675890008408720820733619060941086197508982415049335885417235544713217149317053420642446798980660850754613653556252360547206568593405761467737750116618521242381358314015430384035326345958765428286179037385298328906802131635410534040721264731328702641102018260518295727618505858402225483384859758406732614762088626473171016327842928911266671569531942613542775256501076447283736825645785678711607683833564216401137519052881155040816262634310865576881309525831893311501254271277348741199758343487259355452117054714751140444851476709720442494916149085714069337294511283895889554467252232566605832035149788419802010893478680552427274034253131990731883484096414769421456164394120629564634536772013237923442338120654298669180107259906648228558108977339176367244710685312031700967430954357326728655767558703589106086260222185199988650690199096335067835936903540414467619806031000240094159980864651356098744091132852794135753122257290572640110026320435996457885289952317378799994358473454319163183438575887319980952109524884640259522007559616488663418722046084242254436761600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -37107116490668542758646382167232503640482000484473403571712438345355831981247192498736846718776583208590962840317828751122345802955208981769440916135376334729052612027926604900064754283717631311430219186238491956276152513872527489362009641346411416284193146634719455834010443932130722689971480629635127110558720376212395927325662022111249630500561098509709518250929118069054354506059551359316216745653871790085799311209904762957146677918434427892148263324826119837256229408558505775400619121797295978886386325542865275855910977237632832545539445925723530497558425136354370605445591800582980408854028430595254216427833667265559819786749106878851186630501086428502943172032041300969543727767483281706804199300820845063664980964551016072369241180158706606921722642384391668586279883394958674535554639909013661216184175913179759101919996730224146323674121832218234149793070857926557159107740954124374147447061762491361251857558482239548376806084066378357824975970014656115992138039888594614062613527906271829600233779346317664644532313179385634715297711825423026176348902223556951944633285369908131951313997113932556209582108650010544701547179182131489650440266255331577371809336597073300956936651138192744313339037517954977246469704764905553823113823007039037349003687673067417481254233320480222927479593802438726071960596456544137652968185061875640277261517499705669447319153477035371076282693814157177003228468093521859443666457259643198419363729552369603060807487410364072275496409639208883781692816175068556137347673335519947308829615659718216694627807756268604324377450773284934243038309039007569763481090524475489400211959819191098423957058708355042397202000969710860179587491479861385962448739819314721179605155038785819789591488623413490554516728134093959927538685747196603182561819977427402169735866708455545917565103522869705026153892052942372160688478930345296452609635700333425928816800553097147744877171796131729965993551918943013412582927897628176981892470814087708937413962831199129236478269812547688300371693788209987531833973278720605115055111013891623079504859944297898233339674740818970817192399288902726980115489149557754205286392543376835497643790657875691563198325799139954367372680993074388152470772723310234854401593200403649233779248084486480519934349307916350996435350283849935122037213735426010707490210057667134795641471941516843981513757640150718497359722811540521617946090838711084348007857124417532523366602427385138800498879315788828556383511838741510376121682469765596313157825220007905724922152435193240030912030554608002565702092102964961009647333299732454093954599274472480497657594417542870080401121080153954099551271085134553237121543791668889191783517762075236749140645131232242449698279946473954924388870942362085070047014105502679435450650386447860456673375722188912610161118968339426340792081251430006248978705060063805023891736278033355095111027105899251392958805720831539959306495668191947546693759513778854518040743684576142628859145177028005449517203849830364366896432645842706746945398763186182087261807178080683402455932444411842801579909449127094936840596319430996291698939034334787998910371117241671468875327392820002955661067203800002845371382836900692276801850985414235258177964709877456782262702826407480287977892661590141722806969902339457836669138415940070007340419345680282500035249469773898723426082471205305594735871016184604163174619256678080031439582601630710588088620155885259982611746762589039225334804321909525831989098640283858480507359770788831254588872747535490602211806106556535983630485028237137306135341499710324957122529580968014026558020489942143715259675216829832778146803931515587282812966254366155615806820658838006418767782237221281462469761829556239288671323912435342906990930093343402990141929897226158664212471052529455510708464582232375504424747107384194751570965002617187821476777077774304837355790894093606862519990562896959146851104150977135528235387528781862290379279355159690926801181416264818796141882507435047900363636687039119408891103086037788010843137694798845544473625148967198523736101981696845704257334480017874559497853547422483620522656434022162897567017785323908875489452250144827803267558498804171335785364871017139876399650622824229706312651468459960444038197536036941262021023749561096347306128107575808400471996805020096180552470810585678851814910046567575620926865849966758876844185947062329613796667933707281596215107545208300390505822635562142038442778711369992596993695568054112705601325549999260333036101606471358796442511889526659242391792639464329935990149872019316774911095317226466594448105034096831207762437237632237154239968371031874327673768386140288231945096527084257593852933658244237226115873076950409351365657703614668517256062539418746945924036609341904426726895515261291281477345401220013218735022712558148356904334126764334839915828399316540983929309093441020365892254831721604370759595078089007964004770127223141982638507550783298799976864047856825325597278629940240596561020971809559356204515698076262355452284041355387752649299891816134751828196168637118187004704067628373545119805650153358406875754785478335306498715697766181814884401381808797132122971851385421951414389481523675973088028383789215234267887375580750598362029078228190740705622481006045892442879835118590885513554738483626710565230612414231877839391044121264275380719535508435048731703523727698233176728455642961909551145346862559728313796836419563925989286172861325806978928761433715389733875681012324159225705499210544425542337844367615335180425659217658270142346667626123815090365073919168077909548646440907587979391113617461513174645649168326027523083174224001763321874466090484314161419707663799931312598573603901867326877222341610921230233429233249066771639405497799994485450703147855185125761818428133626590622179892749955821778092652686485769515803982930703112032881569935374192796487782856758606723273035026514918444234741635749505860989181661231636995879210390976878898109141470989146515668201157478656602613351779628884459443432182109509482706527992714763532418571071773013397992713431339935039536752705223904246631041875134814582789514767782324869346822427764066926612306734925498231849183651514405326520180602619955678702765982622584007883242400364754979482577291017968727777843944066118600089594396722692729376156389008364074537258277086301205931927467108061296232503442912684467989682429301093868511381525734962217848283951211153998802130835174630619712996834364566177869941591013568079288358973632178406064213895662922087747476218900309589863282455282169326594091827856280604938095972200043122772848823592496196608549875292894691859502299959514338786925337664241730549136282148255144101325772915588263931048185815566581588592937092506097236383357130339560259885301749727928535230973542179809520155327216677847204149347326074635289407224540872371631581754401977716470927091585934950400000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 220983252522727800626455509039095994522406491064382687425546872732503559678904093892222799696380425254388240789418254948446312036583660611906700317730015004607641521115273126632647680785792014598178259286173102333435633976665052744441627297906844061053240953923760116090955901347413203334363645025211172419508166367527048702662492112422481010724734158269702349409996691923892904705389257452358258796948512453261330542555036535100239475117116102356287818974803564115123995672487199538850268053492434158893839126403766156735931606340366147079585515832739710240984735673876899294831986223836840994742270452516510296370662618149660804352841924511422588474668922293755420484902533412620598964017976053286344573914897058045357622461087218825839451678842237349200019012966457156009698825077888098920147543669358000203921030133821270768639090683477726337742714641066902846160265213457037968876035977226479404343684984593254994376048400527307048745655148797646947507391864677365559876792932284047853667621012365513355078698211028495842638456198731995482934446359386113921520664032407349865662984412552884563679871635147319914579894685660948472465041290242307256603228426144217695271710154087133948831312264339500586065727306102111434746037856434845235040443515342504631558339809679963799327253037501056319883213433172633303067412556040293524141010175686181379734896359285140373706340266372516094922321098303103130440248633096566366437256906157826200613906199443319333994203504827845213945024600594780777927239986492214558730593035879253774340000184967265932527714501023700085339474827112632318615028899270095160341648493772445198536231378863956574783721063483717486493944397430630838281924016999339590444160001993452193614077179811013157018911722812487230671704278363302038990106410279373671955945318763449594270035348775632633423516223684065901891270372804197387475562162560438246868184614395299195039364243509465473628094999445925021804037805666975265612125501670812722282700125558477021183297648119516115214409139406141475952671336103631958866219138978110719175232902371954514746664844573128229333588954277990260964687986042180154118429401187155563473372428467100644492117657020847489248979466297429860694224018831167387475904351279751266210538855567466022128815106137926578986157440769979109934917260986321316931919182786013220822596370988765616756688194327994889690320069289201970041779071599462567025492428238776885932745355482582433209164865743592346489706455119294740263298079242532762829045228886718115738504473355041686904686723409714592836055123832808860566282795316378166141089202192181346200172473098696726223331709039240536168677304000005154727889727998170219420757157462546543956156980007829140730200885001209085850720985962270749207252934513691759360938822264947773832206322855976068559654844022950199006962558630329041819438309203268418939288237049152804216802051632300579611169731280956538472205416616516125248348585932167873999058374745365407132988768156541038445429587310528198545310551854137476657430243132307498318685316785549656044986119057158902300307033892497886707261842792776981633425883013259752548419585240359895748184322490229233782845083080016625485769273308068699643781619443927585875936702630906720838967886531625407248254543732977684360172225100553871159381295620817224014445442151594081615323507984345922122379529166022140437979360839226758619490597040652008731155742776651437866419524956754772924384093865622671376692459063778231108809065838358738020097876826684336399470328956248219043256577964859559473774789658018275321314532496554704606293611946845052110153987845901355499252067837855153658767653852906846624593743476146082843102510560421714808660616678449875714302241063853658879907342778937737527588165491489317995720218385201927320119507747006583784503601248774113350108396199424651643062416920076936514562804151378729477718447925762419787953822578280998820260593956231273451252686317742430132813724981876408119740707170882790758527423462129994263918558676130540782334315944940501384560593709623169134873895192307593428682045011636517611085987941891312335517413777849238458658949903531483366855579033623862737105021287222578801696054978431530241944053805143631669157173423754600809213413090424007942226536570880418985907357689540645455348184689033863783543832439371567618987331531202736799102740028346788966008405341974826217288793611546852061484643057853283330564199883672892795957963443012992442120907755548175443958043632447240787412534295016693413482792106782204198576644853099137410751464347749221100733960412126277297095238222062436548990172494472491682534527387281447328758372437261140793932650313251761716664261515457390032690064852299388360742185131288653536787889920868338203539676868832892629591090961142800530604207948132285413761048895620362897452345656547509086916953174492004626748537389108243536525428771904733241986119280332501277886179936847890784472345386002977457966007228650946324174310858585575789491809044894772889187506237737207795520535723834675464736407267886885651886025320122831269921749608316519752018045453276947617482568784506658635568238507256525404377208604031970659125435020638965627901554204163315652080344366597006384049369556436068828511371821328816508280777513895164052880838132941005199469286511633898509114480177777948350225506131608395442097780377684079787562204425204105202939105287646848352691777176010505433769479670530758225043676532695416321744416700194891198517488145994052265728638850668485909345607961336051498317583541360149574604468746850681246007006352052481300854494058335143289539639640673846807101296949749406494504471288181253731990465895397703887550933252511895970017993424970952663646290510793200565065723399315591701898122874269896831281661825720208453016678950105311575644844268201341172057922155378782711081148237528433451764930134371182032146489559224825576442091358151808358509597459320716536722473855220072111443703599002164503119038710033316553135067207928812900246206281123046740733912340801818513134664301885302857559065953025754781368217324007107576753970209724646565206477462088178385000414541748672614901695586214656632077990596897147547914289372307541745002633032444265911428484128990309769903791540724638239492645017299763175069281017016158558975616692425513599938003128382389654657555285679395304913949024295597828066554883407210375295302815292236120512877052802469165921173186103617205207203868799599601410439085035575765359099396153624856171721762817430453653711885365039363539137606490622784902642905098600676187512588769242202007961582032762156706028615502717885925565904121789052040538101673723975474785449533438737497561550747964719857093558816210949467939527437258785761849466273671396156703197691091706374900303926618904848981701408577640191091928847725066348389041187905812136879533348671434660520909544622192291693938231047638690442253447780933945384805335040000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 34426060685382091044731538546688671145551994005270764273876845763658291510636286701402404525410661083605042013444714285204786540157773906047737009568388464163142825162366763147963712878361199756836474333399796466557596661563908140158859394931440723367165052499983237580335841528882252645168273237539298584482154559679997850006864257510710382127657932544978797378401150710880716200654763908462821397346856185356277977665409933874864032092096987994124691850926419346897107855404972704858132108128127682150472799394124245342393863537290102050940396725194698211321184819553365088762639568332865086915180641066182562981509476616132049896854349325919851412358683561347997695922584106178584170502914943384040807278728424396334498740577686305137430324348717029635706061093985320329311972956579010254987619477038436977080819294728817497332498775119165664111609469903348140728795566230644612033846532401069177172782444195052031513275683129128678700860814503806320007683768482917506974371921925417039021277311225305851545868859695534524375699014133558556658956825689660820071997745951186900574486993073678909199207687909889000860187421394364932932734009837822704402301957189337757471047597263116810011628893540396216122968966529310808327714894657699428148343483551486229104284135037353875386812965763010825093131740359405393085029992518288903547484059014053144960445051293195014837908621328532130494811849812524990017913033946397801086393987627414060042754396576593842955721542436679541251553801263926820042541298378300140268140259318618403658810473471989091360796229253003017757130435423469934749828566990569600473079853859494291480005422721417181980517093032469214110938058994263995679753753480412186230027772979292054537446844571556525334341107280309589756034139847782699754820254230872252790837873438900895418649664616611277666832713756605056415761189775461649074475727881921618077445390793625114326492429466198472001528648101458739886425113521087618147075140405819652014352633653075226456171621738243730452003276435516685373831273787183007519788999381099720573543604143511456146169972638374365955273205741639338098983585439949912111659101396860845859699773832449827633455098522704743713168619149564868204927943350268669870767911022487999200117777358410180400731273634892273903337243216402125416583639609606223425298127971606630268809968502023383821492034685493868290841745365181254611190710664878325575344521158829683741956674909586695662360272030026111821678107471184876876675702955312849130198694726587527572885770316217327342455653205636864408928360295197175217707188897976638923019236372477018368399828933167891864372577446926518228121738938034993604689363694408603539427819392371215213715518435080049814199355558542915374022852757642935359001676133533196235101622223739091969273000828888566761529990521524177119131535483525222454979058241801091375279181122070961298146561392996949878411557333119316350519366684874741070306224578858946785035483972507153562719341061034680863552125881386445294576347416549033407917046934888820116891011718048056660985650181270017132080846433628835937687210721444508737476649902973222475555414603873039557381979765084669303900890807324288642996430245262739565229015045321428348110639574018056627822033370090705009932800935792106273332600333271912167357926398738082654361797550263274184402651866557774713038201986274360535424640672185949925785665894423619531498775507981217283742364210379612488067434131931285457589064476490788364306842521522072839298557657255117532350512823149348673009657370045830283074278785763055595223885759015271129168723272615806665711874599709923734892684522603297306934730956087338007470655657566564698942148738187005370088889474365077653884242762973288409510300402641367103007188225493392194302216669430457682979695609981360971466388653674437458822706755235414688825993478898797790436419088794910606468919215281774187257430041797137681318669361912448763632000432465774357842872164005808527488624372635797775296091507593994313788967481758031670084611850645333133947446087339900678477124277937393674417153931656794594666176468848742194851537016338246546068740770233701718551989731506652851390670030247636084564785851061534722300974785878770498046731098276113037207994285265229782947730543987999272457104243861238265903739971869020678707696372883480532830991334386976587598771163052543555502354320459698538081097614982219901231045513462752482145752211194556515697371025267753987573239148853976349581085328513417945733948050043349595787965154948136683406800380701055113277777693038984705608661839455744395066964330919286620756054248960249490827447321209825295776574958821879089793960885920285227644477730442828146954377528955852232917698317984446921015267388023895978363632912417614905310896607849927178052111852776142641620955907799841031769167557967727539939076177610506555614388963903747867923379438322966041895772679444004415124473509471511507221756813767810424851069970306756636618123127689044725815677064857062241357392632309058822116877177744575058031524644316403013979488980541234089950479319870363960576354802991384529571303029225114657846258187218137889078770665177690249148927615977795940591233762289908116309627294864930017487723470271023841346301547173978200250360757426956037392911439688083269307586624644820857766089819839769655410487404308602791372141544564645350684747040785901986636760263761608011565369802941733450846349837804540902476390546476544902568126176794701810955234624918837977933703090786704694862701021001331165769362728375235468232864499796743196364322551361505106496338658674916556093509191409730517983004099464610964856382939920011837501107282386346600073040931040991488472840675563349559867876137046865739331816304680253461914888256722733646875550141643450325135411160679954079803380000848119689399977079428341759421008690781578410028699343210089604631924621268189984159537943641900176888909193738696406878094421947006166559669240591955067248331028993874910742484115555010910985214973102140505944303788672461827142200219358853185233014982596851476817292460055202028849405558586222674228995248138559280600216681011731083348892013845056186461609609475883229540079561603228979896494542109758275087095816605178921876004399344938827136648395484874383693090963208476560021066957153733222308623424381301177735637915418789454198041997445716585126530160125298935702442578319808885796080043540972706382611479275318812922955987366197978738132253506885490614380191260224575690220392612257734206222980452943321728524417604945653787802150609484768356905311975528751585947517358857010997598722932893335981525365154118320263924179500344851760076402019871501793849380321864446532382679488129902022660390645403086302578060480570640943055440566237119182098665996588772431013633038665366822095702708715791232665741112174827543435710586369849890838714969527746158837927871840924383989251219244802868510720000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -985649676795907091045920693877852433875355376390945543290479883321287426654071437612319288506105916628935700861739011335004649831885602724225283938077555559095959089960196120053618193219292833147289962086329771300039518249324461290088470426365601364599580436140778620335870802423756295967767421184886130149732267772432954062868711359612718564573800323107629355741259692328350215281273670560170157952170086422655340596703249439418826879733984632389453635148574421643688683038217049065628366050072068478451033987356129681050558973256021036812173595729462320363751921022439917217896417056839877050780577539160962718384820115715889514345752322952802210132573531902734265312352875680339616068330806130340064142682833343879155451167390296890038703737162660675747996410881038828441176180386816038232166961505916882279048772292688667737876703693088268378736712069838094038033125878527449363863416052549579152811635580325672941997595506748118448471533789162231136690816763478924076111548573851722534747144241873025705071952235682828258462606214689771151932358983330964061012188224762150310448154636287859338947776483822344410515445103589184038224234524788158679745783477301952930708060491573117431411987911046052988495384288334137514328580348941442604991298125086161978702712246634703457778561056104111507826935284444502856489690621392245706721650551015035630119966433676822292618581143397087009215384643550958817763852389958621327260541144525597675313796838561305990449487868179469255630288326884175105732255271582975052625327888382459647250221677259347566335619823521827690386120039940938160063644156719302557955197640180571047904641896104821886409946283595262043342170668104858968687395475445787737811761376695445499613701204898941607798568661116276901363208066302243732873613147795009556626484211885092441622245102761070347183808603042569950882536609084904915370059184751945354298811185762819272069609322950050624534741933222915292052000552599011816811607353464498759990748377569690765991442955773167812731372225863552379364315541915345828018742489456281663217163376190654720835103953121064824459891956028623426977498936451394243069765231303334112410356398453439854868399079285383629040423084095185828553738834353644003400389858534877103615909250807718901420570645609127993097750948068922008327431497333533645650872640063591178883002742872975625741701858818155332497653361169122729028989104154553132750009429103716329549225417520504733751348949134219264395197500577632910525803804251295182102555019983546333775516535871865085137115012500695808296130740550811596617706844163782681504984403110896013040034919255747597246891787911692207447442421243236622882282081987069807416271524208218446810230539950412170314835706571985291129415514737533668146944615349884639854200137388048074450236144074133044623428830433839860666757923012734206500801896888119476768219139749081329537247763854712485293107605776652980120647922970250841452048618671255845653370549308138825091725376652381368678033117790231490480471048366022665418783572897906261888354212449820401477837280347582724943053246687054290286829460323938368581630761819970537780687331516984299339356379481603245564749208925243305297513832365488368326204577979361741150573863522965710903319198070207098918530101144560263734804316264114438063280877172178182016195650280663589162694919453180558909004060822115148882846340492620769596215817970796497354847407447089453151454754809431380438294550463424235604940017528060349413829382670134321877838758923949835099228520966458202901854111663398444526461823946320278362394371485223908161992633857743454074104372315594466587986951992160236270748133682749634942648279126110469859002875121545814529711860574583680668594308389623750141369492816091961973850595600452993402920868428292262978343537072870943382693308997899290872628401769413747098585506969636450896361802393044058643570685560621223692620089256407092402944650613115369825995564456836452344785685540283482850140531449208547458592970641506697805626957718221603682221935729832282679580473812949422925751274780670293835920212950246670497718104683951865288805476833943916864565727137185667449486847716651696897639422790859954430943287993797917282644995365507404896990438266304740417231522598372472842273260186084355853294453006639803511742911050300079265623271423905424182963493000723056553312159831432054133383331682681558368059291966390571805137228963068425078870135851698616703880512604180698483379651894837235141312750363195233475627143602516975293423623223330046615940282265425689986853693535241647936035263546889716363670695771046295514811881434088831536046505852704959699273321432382407562325952012682564196808114986963804257216134715914606737305160633356981602038857526240966002939735482574366393235551595562200310738753311871367194670807098574736207168675911113135210729913793565643990931073742847124891710752222362520056789648531409704440989827014068027093782165862239089072665274751410860899035582186716402517022456361512671286120012854610665933196658550830289220000714826145272441657616509688691556971192581446824680663545690800442863373860909393839738715746389825243002354895564276747711778274479829502448149037471272605916314290020502840535614030238599247276325862669820509457078210634579793280866070408931565076630666465330267520143501398544967468959410749949844497230581761854158501452462765732800556864959391259945513415823112565721948139571177243611153705289532491483757137108888152021140583953101254685319821256970312916655095370684864189227506083949569313451934258320587363582979627544457643792700821252795082427591134285584598910288558347243416708722895547379680140619364067839936571093640048953742424815244759922784950265528195437906242151260443422696872594444701682370367805222721155949063848160650018951662403575405146318210702739989286789571710644033925541499173271983481866105612661474405526291967917105363152907527488695337244060215881646755808582628885699102491330360741332419053198299174296083051886293426545248217906766448008419157496953891773938927074785208603156259137057092824463500809685045524901703121243770509210521755362135573954272007634735775733171549027980704061648543016646056824895032002096294051527697554958014433242341074199039222649652769830846962717911818582665514471370291218227506247068307930437418501332375244066090147821250212088735998417366371881176015538132251512962811247667816686933118457449959761555993733231237819195020377234202772896586174245572548870717377207077084987849806892563683892292311652602487747089357849843787375843796820763380429247951290189333817517643598033313532811359351172096183964376970279638876483667901719496557222455351017152615127803205333356241401343933094119204918873388329166473172645922780512426279327739119127092823302656272987407898034947506180306840341863030136036100335819858996805812894828108858646266757124785717316358784277104782518884761600000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2637668540874100202292768490381722819709038088897852969041136733774865300863402764478710432235754399383632141928877681458097546264393400365945449272849177449382321802747819657975299758457118212070340279629015944713003208923259380046616430061066012127519868954698156785052513826723424702362325164607271001833918549459529653714710906212162384220996294164952022780288376822530993033938380530027722543258677914202798390847980103618422421578079409024472286374614580782117820299935122396529312214050920794949900133895815421965311386919394144706754995418746177739931117715703984133156492198641583531125919557502482541753695656706796716830914020768133921008671380412097957944430779682693070395980664626134145716916105001587706301126880771865026672863546014804372326702509239934596286339376565181810740657680816890123942508954364361537083172762033289199558214568763303323165738450290654457528189365983246578853430574535459406998145700367314300236113089308491115444098514610300680483400685564866503254143605790894118969302237104383720295839170546164611650567194064460328581218049646199837934564850270638799305717579988075718847719221604165480367832984020593810497273778195062378593281314227088813066742540593669672814991230652888098252276508055387703426460353671382219158227105016585792652048971639499832841261863519233651138140890143213936716779574728548145940825629533473636577409517685609771870021317075462338108885075953168821681831149591305690729164820925724030966267355983624589722056351281232924046397478670864887734473351346091249506256678785779227993320813206775370440160240565318763749356928348599044429704001342645962741381803651989135477779847342320813486201921619951179328575727777119885279440405184477320967414732757327767325377297090272251036515704839724166865647536126409357225782001944727149421443881221532619014683375956833578361222805960686891223273665120529080770461185898885255123161057559572878605796972751676717728918068349711882855099660248409607465486489873427791336348287657087061331070648080800633573438455302793624222703608142365798474661070029351167243458142835041425827261816595401154158140000065986025028732498918634081894555626069840724469610519563083902710770687160953363410781563493013404586573073654729254961719115012997936220507814402875823758137397541742128167535787376002712672306933753680817107036866876718478348466224007251158645524435211939303758558397727114494747272652582984462352499087737002111390639257777877842002877172610403282133120336361615596567768876082796717911303440943944410185772735170505768907437667075691553856894182880274575409245922284028965855805927711648825752665036623094249804374160508335661214051457211647944258579669634455355779408043367447772451621161637680548259836782208055127855998871743835014173966779034096937932313031021867572413064903340300517639657417074613196556546471567015261437027884370146746708082282976941317084929084942237043593567970782159062025300980792069055372614159482080617438027282141563008019389033310628756817189487669970332810578050184190757776049910996392070218587105352129818388933378433348321714942208228846148111735630016025652190559938685970314714603162756373144927795253213378331534534091308608048348273748611764767713340874912603501517147197781041410520394725786149067124795243596986452317511065571814632222101328452139586141130375264572838822236553675700552214116345200362561913878005681731106192010039330343650658359191402149422552964327318221579936139164537133920431158050002468482589907593418456477573329681961712762066023509014421664797565753218383025129438736432728371138803615047189078504339385143146177928480789286733581797303908970388090593599689294098515760167029940053689657570056339959182990906240100288795070447468221538222303347643632767429413061949938022913213915317328075214128468837100613683250557372863569941832412879059055147052122127523771933872007150764015641809232768753235909921002179728120335590122119307342863877439159696682533044580185409696972035626013202222195800359051198552398797350108546814715219393853883200724130673278625564699936458777145732302352739383954253724775904052227629043398412306077683833035072708384461308302582414805593769462847103642923573507176342495160673855912307250441519539674115976931092389588125901969521691812274182560951412064514188031624221294794738192621269569296168347077979820493321125559173975199716555067140149220791596834785345914459431099956230396253034457170716731620716220748265374969153346374133712974088474006573592417558794496921907222961172873874788700331648407374111844193947158068216294169737911189300970544209017489317412155287722081988173029123840149172315739787112753957691090763251455686999101965445454917452248402645620444152238524416159333047177855307347832359952514455961654517305972711687840009067705371641788101916637188711188354476179493998493085971887963230309787825046142700633773870211165091106825639077546203735713429083516892686110264197801928604269303523707721853450302169730175079379977625423487758711508839780765133410180502322544944284240984914862880755792791104086471074538463840817017332186872571808293273195105125877185057509676850346348442511362443732134300072791490590935265264608351900657750590386787508924409382503218421754619874091793432716079635176022750706381514041848201710190421463493287298187280717293091784189901611900258180384757193839936487178704681058434048409553013875606946602205952134814460910620275376911340079169472502585347423645836013599893898608924832263288675428770093364660593035673615125143548952209316135678391992191804538246168562404990333159843691223526397566235719819819424577034583311172256730823435726313218507807391170258729234479939809469792677308644341331909322935092113000724980577931056019985484420327465515639839021468794728778051006798079228908207054144586896769319575517686542619830211274717864483269153481597146750406079503497152712447921085998638895475261660947137338994235328999851590699377478361992202897599466486888767120532701915691933299172865050150822309574788215402172324176057007958726127177970094351236640498142955533524655084608839475234716857080787158289132117924496621884229412541315843248419081383963047195557352786678475982608053567033477375490924939889980182168857519384898413512311701784426666821324266084966672127831248484098974421431444294338924919731126647753589721584442861234776939092036025866103031813639743592512030516508859712139190847568963082352434940175259398691274498120213170437028187349448728833706720519456247491540878386150257013789971808655459105754217467593702001569035414673234183853081814716977202047941489714618042861601547318570404560409596437610922739688061880007558302117222245438681837871075020028132517950640246649493387200860918218199240377872767565700038071770844089050875269496810843342792646465042356684819721979041798898536584841115406087800468373350788508344461578008611908871667056640000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 675556905253832766951965466513734719244552453965068207390635551708962326020921462440111752915786383479334961222248564673860038215311844793708283958271999002783371302234300836527636491826622052605779670040282572179306494199524120696741966939814553990255334773590114849235153758305543637976319383641450878770419304261193554192932904822256053800043600257068375787023721535211391859292717763042004756827942690422359532639765618266066670460474042994816881313799527951178467889445956700004984044484871486064265207532689092091027563274155212219998656723553147793801125062169248770503589373741583424765695171393220064340356233520975913807093354827476898418656685826726056652552164699211174186230196427088636656120682045842280219781094899533955306286986732970843687560447809769597936467220230260362948769742667577981795446942038790989497317658263534773664722787415068715602546666949422682278837604745062727733939602377235974762272678182580676157919084583716672688425273970815739898752551752070535460000617616920311454849612241384164836371542306371584505579223176757565589951353060162560393971098959812811742991910398176647146977220214514697476429532354200219554611016618290887259570201702306028298496823705995918586489519006497549639125730271507710562151523795587505944345529247201794672630622606502632933746036048182193677013704027006035382300813384736575830608635245418940119739789507927032813537485879517649035414340179696603505154663026114527470591152348047137372452798665576695292630790630958096331973508703903589793639717083836679760771614955361736414147582566702182231900572442036496451263889525096009429295955538270710784809809521757249426462382281120566266217851308060290355534298539755332222762833644119033229782687165439822936248537661499088749773950641090992319587886935252717645615375645194222099047625493683780065243665076034099516117690644015953274559598737197866282247040478834199531891818787988520617047084988431602636131677802881494526373173665644387406518535440363288837834834560059145715003222386994293267936189800720730200673299412663770195874310559594893952334206546810272180104808087995662721412587675813195334573987157642043958194142291674460547151222530950821119587362041879936494756238474085102018902949240445292550279712421290994056538097403035224325193803821860001379108702986643005088931570161954399755440812719451097940496531094159478815259084656829249188528937696967371845357466493439596189950724787142255007211498206931538380120290323835934223368481361483375806000320665534696555825266424380022063270903910558557090190598750354312159035203212453637998436623131652956090506381088442444176315230085467661758936380219523108342234282245036751320635373508342389680748518254384884806541182655915656282285043715128836031166116198721086608381690939240553676881610600421997066623176471061823816016910171117630947104578770746875426167104145808602684723789307249365028857240522082951374416346167234027585228322952919110420006346790847924032060815494441772651482334570432559524592764317264805647753327207947716405905006957126309133137712178048445590921126837102521044035289801157344109524540899193714270411750266082349360476670966744879175605011736862071613379306801784801301557285200799351012979786342919025782029718001555826815152841653800876101151835584597441980371837736948951845087264052088059260781645726654269344075422594700396568350729876084103212820109044760197883915807342008207177674925803937356418852714107613872255846785327035266504804370843727203585993196514552377236168533860788220059957574671902643073217610420537892275814519567617942146415548679873837776459182353155834880827556895389377970420752282914928716052707549015319517185091651519340321681809387280325308947420339536485389790584155630702526153523129841307599920896523576452134346841069450458214902670056277785188588578560167103769925268996000133844826322178956021309470522209659777702424925754117007861779961256855818233192169755671422911916063261632248921299207218020884523203250603617955509350574801233933449156957956494507251267153307235918314817211859563916417739483178568681679363888565300191163240279029703467456919902154631548285269777592972978114150316851155099441751397974794059304521271340009888032283790898569802303070184800822823127502037304850515752078148870439071577378306176561407895691127405645502557371899256633247889243679358033868110552654427219504191964294629734399570203354012397804523772622239855294918480063981006557945225683721206691286412030879482609513590077469498266687231896566234542549147515872189360492667729569124092796723924755999317527801385373025499024505881446980407902874490197797677246445467001350718785868656699097158123019166092031871556570302967548026230620342880424760392935854823651733565091502176331951259209303962779768266837161954435176775503720047036242652437636925637401112968465034646926750131138650248848854136826662343734322271108230744433998992785385153431771134389919656784117768797335608795605132317395308247049181991732965927108573552330417560037667797548946676205721272896644091823041559219634651089847809228366932450832267002995122258471525448022681118892605541132201286784991045924607083860035575299624321372227645313932194868529608519368498305002493858496105269092323545073511040044781676266681994406548394493723040789940426117343188738699015426803308861581614764288942710155473590105092310796530452136007233861927972985495931044402835205838716588328187215835615656487236673647279522000831001982142675257998310699728790618769195274225327855315613536808093257314489465792095430043146866722171314653998648893757001446184060947510738433074650158259537475110107378521799424777096699742152376002488406804504935726003013095083243386274821118685687021834740959840323923151226982561276629273886935348034836733444134871285263730963732373112249804343129290933659872752182695498362209890271875018776231344152843804985070690055947893672689371715481723846444876944405966882175623131959219560633888749594705876612204445066604615582858531250832744322472216065978925274159009167193585859612011428474048666732540732803978439871120119462160228664949898590978260853100436302932960553131115281882297687524504160616023149594046373902206929503910515131214083317087471164194698124902470137385373925059006137070004243081923765801020787690354060796052012782249230762064794389978762728589083079430516833313162013332337804511432095183708604593513889160880439436086142578691592070692601165776480064956317855217917557780013597440583485918325070089277708231583453149305326198003120238478143161224266887489167307405723003530371254722524692546659685555547908794512188148328121795208384096750958401311075299387454114061811006439403673783092413983594753340514373337023632810391835486214949580055779076194303353310325995774443736023400300539598833792667193688922757992464551722902362785868113145526344145083095095924790113553836716375146496000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -22093578648702888436842862036875193897475065565019071421080588755580479007817196540726612302703464071332472493008226188229234114063827325543927880649821850111341114528159176656132534735057309723646770002647385573950499914646917536340140617843236251708418358317121667091031342301585352795168732426236094390287909573490533940770976999386394809192629488711882820083552380771488008063493079894700607986035370031512319758096528090473397984527835233052392166524857370137649534597391810709291131927884390762580960281007965327063635045602021272193104271589034770543888841938900959932429351491875982898386224806188451204671118915805167239433467769814009419765499332391428429747039867014410397004190370172039101512237777575073655756703106258374715380468390499070806723113833383939543959129771299151191048902648264994092524303698083008080461910189878767234724584771573638478205367393082927756267194406448243829143075048793388248111754419308712862776650949142974504388545676886988423790609350091886854725668446568666691549115367808059727013406434662315294673855020371217750668425707654601030261324812144475888970294528502248606470528236993299486229463236647643061247930804128222320316033981289196807179554366754907611160308867821802834276471309412785017606150472882341347839644231263324490459810950573024925860710349371541826631392832233588572088562482340208547340489201378441631284943391752624344648302729069015599056269115832439938252917183193181138759256754513850484619389027495053289088257870669797481671766317027012230097411155095465567224668292590131244569808093825631041910475106253020461109693571401141294027223464031887332569362549225722399466304825490391031239548192610504329596447598218022210935041670677634450566328438663485443491823559152231079314831356529611213953525302105492317509387765791393202491280916759294091102134545704110070175358069310660353372886377507603086916839807022297583591183292633716789678590746851927547107166097825830190251784379790888021031698342549861369315323072613046263714230483675660787972378906604363701736418172598297977466811465461906629948987692808297335756664242377495749255290523916914999136719701237420111586187957468464468960527795028123590626667740608878261128548200547482162854391837304545628745506628091043692736472196414182443702187484782356542772030084771706613870515013501202778914277026115093091938668454586339573353837903471237426609077398245338336956874336533614572253925356788519524868412041648348045645729346180417716493032514331727592955855573019379785501632181545570952165844641146648229464014086155032454920995925217830412296998710376544163726279113756859775467218753393845441154788934280115184036288272551737162652035149756684379242235075140935713200689566391858736544374189773410975677728996597317876875918833344448499491283330079387254364484230838135572920258118950904992815308355725822852594085173843811987003223610645170850623597203120467612159141040783887506533021921999238585602150800831753515013293102775839200659566056403902553694681755138874988226994129947760766490244735186186162517648117679419482111468950482916282771599107579066679801913129631020025473839273649701210611957194047923993588734346104987217285345039692411880602707416294982491597857437082572029599804956545196590979765910588254410935984400275053864552242928114438111566537136188801504560488903098608374538858553872226090957210677326027465323448781857939797457017722924176578101352655767072954154837395836654480911788837368398635665735732965305165895725886739851864661127880204353564356612279606091645540794991996325508233476435750898711955156657064359188595324623258148653241769898981740202422707116233047486864962053107538775889144385136550424759359957179089181328387374135401586109920772896301303454050200412261918902992730814712695472164454695780417829792457104456375727557551318109686920889022706347196022097574248886797452532651065585336230159637219242010852113037347468320290839737903064476887730473792653924303724150316379174774283815264128937622358743029570352883799567576320117320534232025047773017379045969609144557828975850779406080413289775326576291776147690385884627055442926614567578297729660986031251695874893971721216207125452012026988178876762319710456642040613334721783034111837663553351409170663499919846035683655647056651069924989661644652123511544019410721790895441347146899444059078096555266721137610440860052166598765975819558120411830662282767289292690872347606245537479105343335673875042185708990988470582202658779602060920218287922434327882406659227120764879961243771555394594755063501041689045418033938395645740358621481228333891796140452847362532806723518707561513408205337357674430591419091448504731534316722926111550493698345789225239897735242330643676060947646307568773994692069977393191474171746498477804179757390491437751045084244027072216352660221536239832704638709853853032302844949978253271173728954957502859586486377408433062024331107893122679015472216637227452995539353892290484380212866308072341937206272102868590473407235121630137155019175398430155280637329578069347805984387286237643948574673136917554080846727738001914507663971422955999997147957551814597317425019722799529427310850474814210653869488852942692658649973538228721625731540286147218514648529311916893056135858919945207526260336994756243999412904406812753104473638888984200773345665060458941751900994171924470386100492642349806665553250130885083695504675082595267839237849362140758419551960999722704227520319119783679299410569384055175853997424875637588536776862885809753060240915469716185671923549060050770325599560549348167526116375102381045996865457985442194111289682143592551518463690812204980444140813738101073808975184666604254829405113281844226609051361218307515933681656898943608978500497773061447155796945966098207699277900978077566555675959141395516004746732068200907713117297905657348438906542964148561383389113724066341203778448758026110093813400354070904510160244159505566269130298717747140870441268243607215878132258529893714237855697910695608543320400627246859058829732133472344663196882929792559565233693550895621447031173551327650133342566790832851222730786707275269064653297403503375234574028012352298060551242161487814822417128860752534754477003800812763783721679036606163456280963163283702927699192829798830007918298337481241977227846865980909327470458913769641493665551163571112925459179621371927363919426244439466393895482995704470330910301607674198677500954888712836222148815708183796683586235476797665936595225204620353030891814990723483612371130401509771056119762615383479902437506033998655548391578670145403469679796378158067382906620245509898607882485919712978531475600199335033893382173519814775458994662886765209162510241463281164280766513155485870472492399206094500702907888567541288176227403883522847876776944498973213184638182814495258756679992476294532431531078583699145477010227200000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 530261184571927912583204348018380710976670519178272179524347086369736930975823689709779564411837658417878887072904979060312168035915502440219103720692981896423951954003503450944123369328007196577922216342002001032224501327634290792728122348779808425071356006293603514620964534506427174274413039499708411527351065373683586482914708069417077367057974442972764848101519907563214797209874271015496579649445591075661947116083971519380373179858186622460953984767020706153733041618208684598724601686637237704670085079994488156158970936932059742333627470729615293053387835859981326994670669803716731854077189050741488917703530419985441488100777991945760140639632573761424217453319968998487957770620101147092116162520286798818583186387757410535023372381186030659220072312224582604681537722753164162051052113050711728449241485510804371251437614998583389194545647363779727183052703645519055340114614888407336028536587176160848463536874624391402999300457891285731475437770767466310488650265812179419103817341254318737980071708499192236915382918966532507244437952368384049186971813531177397859813113345196313807720692169901388435749257862377593377103284994771008125281383139833465052474230245451805699057044674729221001785185540571010890264646733020187424192393685665517407897218864973591444078426504781462808239312296812438210014211664753111488460682018924375250394316370127302515348094424667144651457792922827006189763870631821543249568531198137339361909081465932874923828135478621120036872789948422263501248317222445175743079473161892901018577983379990879877058730956247588484687301236740480326399284541974522625779739193215957690503832839840832063716320054036474804279051478522903297608622953516266136581086907485365448076025650169816665850432244348973511603413933819550641013282090999265927883819666594340509093316184085130086559159911927692969143834319325152121872390093837655903977482871145601929058008262597715715676331037059409598219047956056297341350815598043128426563159863932166845717776446379449618566328402585525496233065096732480104105535738370889410995266170574396502122310003797875941695997749722230747365120119765705671587097434385817823545006797770846881655383072108082682541604709663725671343135914027901051190169238484126541365964611301061953725570108716605553289564272933613911297899406268259388053661525098497837792897930574360912790899635083454245812279225124044649167275548190178297158618763572769206460406583767548384893475961595248068779405376709628219497814189416738097254182631183968135666307843335104438667009167190796980427540024911300074227414432818130887907540211855410917565134733520109135635873881411955333871565224236428035218780056500145642124311494879550239394981547437710043135683003733526369470733621800459298722214814971590908505872083280038282329735902492796531682886533920982437914713222119596136546390407433628887579197023745729735814191165764741764574427004301153512818720886225351226854816875703014357196599157045529950115926836089905234780319434173282369216175633120875578083467374464231655975820649080932748296484472319291123973457762484586184155432934980384613439136874190497835947877247872545669215504266021176488835981598818549916239053391560070577241390937151151117251091881149543921590031581938326721793699477026545018082165592795110341437546826014668678461983816858866084053336657855015201848354124303501218193888228078815484089027207115037686260678723456415340706586415735381005612748733770143172306071448476402429344443451503116878970660321230753537695332841888418135192878317836523105309279167482113149126187242296358024748517889208903618354076369811567010003657861805915950784531863518140619786495611362170358905413615832099731285849055498121416100378358208809080740945850634085475966594705657644227724059686124653851122594665009180049133459743356489835912994821140337038051879960069579972632362233570049979451499882102938500613447789680669459672617052612394609729186432199636160423264086266958548424715661029086163811626092029352200033753277549109640084892294239793518552025926089985645164156579569169683484999663888916330481027257301142318022775018089619380018957483373716410870735398787298591072629935437936792782809425560046225180659075159079298735942301648676311588759453791295791913499226006008253299932720055811013410164167712067275122495145311780529587700587814844017058214559025624830881656718632948994516327818184155762747960890585457041809506625389248500248792829634082517106385345490975542810371215319613867158201856578937904579627037964787077992360513055923206853861932610631865009419355505426678737882917715691731666453060541213916715156934345377954523931690477456912839968983568134606360346645633496035868057645496238492483777298472823609116803190507608991927325967547333535068434886797136160396811821733672816485450070373141647253550417993431362374501010128057895790735296870761281772153028703719544658735517832987051239380265907668768170199528878395219097123541327273738136133831346708116311553492027331794192115757225471895680108077823208788540262139579996826771832096344529212960988111017445195843688640991348840279479373347329992546045836151331868378484908379171000430508493400115677243469777498088523987413369083602127526712257629377218178891273333936735257478406070098059772955350668175338587674537057636952761905953534971903945905772962534352881977501717178519615274306747542266043178334585896483026592704959039136862723445323471867376783082703769486567888605888384537664786462605107131725251539368406571738503150927755378682752060759969116631410080670088219453760432639906597992599016840740465715111914819289556014444912266398277636802679529822407944903105094557977377745935466126160007358300408586721876924284438478546207335564696273023389780912902176389668403076462556892281166955557953883812155318848128952185904981781849126205233290924636756584938507201214457634595932955841111486329523411189248625788741688553564307571969160809706962572195063382529053779747152286585254282647861936698248178038970440492115941483919406284063151964783051227982997256613683604756817068530542996089121229301202948303083769421172411115321640826370897616408791264092290254548357194394996027349154161471719858247559516103467530523081040102877219447787384660634660627830113367863310407430623384202427401151961701886406853372078366177040706869796511446513711042032455615972081157316823697081540291291884114007064477737892149615249194489805385086044193221310998383931818055185496888918514757465779811682515474249221088827458975380082218192609032718450090505537328176145539771637998863029997648227099226534920510030860194253480919816433401725671229276013484503436315822343636959202821520363269766547870389767288522330165947422432582864767868891077055520017315262417641377021042124277486944818900174995955211952277441533965999439514425518780784003223685131132529808290189715455039291984445440000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -8100986339291736016666560369974122140653484228387828948099291739978266070607510823037025683715821465950572466586458077380692249268007711784298320776936666216383297420703336175738534656879252858496705860986304044787350282857559238979247248026618142104677610173387813457527067081004472293252272240484401085637730331238690100069193103909458359788854597676792029314620819801601124425194110974920883103210157071326266931945918263058868213653913271055446199748602137936787638966090139776383118927422074576622213238598233777441669715109603395479159265203866198437903332538589434557224492658669259429811399236602108973271704095576381781742727430512956898858647667120103366710029734778908320931425826292339425023191730314533204972213011236301563457008869309834507677658534381353185603221899491371280445701820994379077308280276433562434687479197429724595677130601783528246314990830274123472995447441218693941165011356072319495250722127952204008559980289967283117266664574001707159037159233345794649644822207778052640241435387477045344997581938143484686760136605215533898113815349022238815120336444902671933193995847588756058363342134935216947529171002708819742054323192318059126784058152986679444799299498737117450565265903877846927787719457411984069617600481857011687066495533551122972908800153728155040415457827772689846043755663484164254008528902317306368857380019057535805286038285451440602710741568974890372769402094529154422813482783267391865658226864040145297051728385081756016669870768759057483958486394065319503767381561920715180723393947593692911019393400478548907745157483887101703133178922601213913139292087852068747029291132626084768782131698765882250594177546039083258878156383061072867195833532593313766479223341879088668841997028018449079372231504360836316847520125375741621076830265822737933806510640308032513319094623705982564518978600858753709598061143475029281351938425550106308490266314435684212623078090011849127059357499031995657762500880990514225153598129185354177589926862746759114689579686117630689859688749137467929982329148715915251801788018341602731288839160798817495547506608925125299920079944277933400400684670696824950032738137909681226741019697378349924603315595931716819670108364898114241499949890979432409344012230495699657373763634354632440099828009783459521859378343266907754910494106492616855257639091287605192078212696288739295219069780116283549132425118968189009155851655306612187379390292339199922135230538524685690429846678781013245723650411164356626584268473081760275612731028324609528776652299570380778697968842594334864278477306621019228366756922598871550264726098363013922749351603911902964398552067929829111515710372135257438708364120527898497695795564157274987542017018169128459545691263414517529784053164031556340509644254519819423990819358551235913773034270500193209416229456107198772836633147130345580855042747280702881600285600748564714240310293791337316232000243319957239709952816216600949927283547315796912068113345484722064390616273332867562091361583609151429784519937188433105513483188625281467697384835529453423035376880060080733284053262323570570069914261638661593173166759476047768690828181744121396587897688653056372865256134163377553507398658854015153838443911837652621950269408205147836611981404447660865988189886232284403383367221481958987830413374535853178977116587854544570726529715735817407965035326045671691354202561863708599317239070105312413868696725469219945146498096888619898754600948618780665005642875378801672048631638329002654031511707327800337420994513473586386994517095642593933857163890483463363359915228803821425310785640450266444062777837323798452953115697558577000647384516515117505475472700409805425529457785593744123743451586015349376536732913878923952168895770829856658940864236044284988654430096972969778828739835551074171948786194839755499237770748831617155549339246238044223845719860793846263422544593468154542159294977794920375760493146267278086933551039142571738931789443293005441504514332079750860463536747550229107285781400129310279506255026092459519594074365533531292267352217965320211252883224923404980397069134473180262882386144692390197696850933149865219264576577727889698036718207886750631612018752066196830711596103594555277655353633888155963415519533029698883891476640030753681141277512104908518802757782817032120243106813659248742375820239953580918369153179390385941557533550437918446298132524751048809420153546612183631584180091565882672354578440609025553743737948931942148310828354313407294799559197624944990109823226479352109190042183925401657795026397146191709495059485989941669119337037595350604368523786614041042288214881444494482847339588806761652526586164728933584161903785350981037099774988194638311047229784508157111757075829752745467415038119639299693253503479599882277441730020690136951332953949772136245071306446538283750785421553494705427327071089677201371621392241359960734542982238725691536345705083404435321746683515864348752983441106466292293330063615600451501619169280874013077412131915774159181661201507159780859740907340992032937728920151412451093518345986963544765442987748289032323464883258168300804894999473172514330072265057544239200003707666325317654900196428245073440486829998996334005415147801522565429979283364650193774967756921288578583394166123583166047175890959643916699590814945087690656420706253467851858516217518123851239551249821460605796139046525743235672540603024076974561910234269819537655853476536797424472419449868090205753959789105438923053254430815520322151979935855240583532732171174714281881857892798436550737990423214204266879368006022026408609140803153303986222165551110648129048493303649782976315299098979835942131382821520409490711527785140002287012262307693410678363375578973172688267152215123060652230094402270384627147290319366839632146551539084844008195737979371613112512167736638710454262147764892752659968619986254521739973071141503620146244509555921199873786092438934848467580631251942051247672398994716049056419620660206382182668197660922924489058278368289504305935475408718558235856951682455118390764685760831847983176884957772350879059993633159726560130873301878496620752073081049903478619958719911635447254771131804628903068848551004030446174281915026333500680301542778925366450466923166482845472767422702507703467440863967219015536076703150253831382617582242690835417078790197744934101175278143287757688804620807102383044735366776324098232556981199681020176211506575907673767015341750333451177218729309490528829272768569993547610308911367555896126647598019418245529373789505461642444621056700879555577640785843032675354539646131637795389540189756431432024394596432266291783164559520529338345236050582445497926742824408050667941337515207359865412584873981650785733009455167811009302988713198937115133125599895378787787872740040315295938486219389742079563385356560823423644494462976000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 71541722869979637136401292029858614197001316773129631329400498714335690891201797925882178501383093932347333823101363378477209663385214256650373075799678486977769782178238790302222436500084412055797882744427972284934026362506887763329247908285837082538070643163498819909812579505614740266118100896150972796035552289062143235742098852720564493986978608056910753421305626515366263596944189728163984338501492720023830378580580847838818310647374564637872415622025212932094139601718385207748034397467285084496782527458614450511418975415011420615902521142001937061250597959613692914888234215361826350810327507393217680734086417744307963474218123168778578396481041122517037700779452125375724897057826173672634835261828611235091523840131656804569712275916426207920832841190532522368756040271891087086297790830390777487991393433629369344719471242911579165901296203440369462797877364112335808229406125939597760250774849092481209933187230084353720689887192570075207508323159462976209776999416550989712243467428434259139029000255250232408063176928758765479139066558114632597852941826327445890647094017650432565797321095824304275761698559838074739616053263110599987282342955605228736971764829768141659609439207254945464714806032958033967382681030071725238663840635031634629997332949640504898883226734143001899265240885613213147034863881511961445448979887125465942058022990976763137135947545983183444940912148889575367042843720091991218184584744606726200091068944511990974180577399588390212860567028616321896219323195466060327056878195247890753320817245578464826330639380545539787308992049387272716987013791523719395237802303416480622397608089835933860969087002010393308034061285018689759755221330930503198253868063576694235885655992064149651995441754056185344593842028542935212233252267906261140894941667266267996209432560486292720384699420927981464809393153912096476757332521371741092833721914062969775019942018576211678867320911197864731878962678429632388029496972662841230073498361360498397179998270789190605850563765927247367268119601613490919898143243078465296407212066019670442717716473313911962911746156830109946978330544069259988321688181699813956934710478969012021072039910115831712486006948367959802793674016462653788916394728035929207093508682673365611598309673414814940228181107935895440408336321119963366700944342952887690317890155632395793113021000883141525548501205235148301383016093143042072977172641767396984643991772381100107423588027704947629883545827787432997003732981745432380621505624058155014553736674821672129724504514463432933757357982217643100591000272689460192024069794068813139370831777831530283246626801656076977733453388201245934752045139621911168191030576073432895541574305133418179793887142734497377507587011358556255388799151565925399100579983430442828620696166114607668326169284810483982605558312893367471874627353111050246027752055296133842294819387438625153039958071509281824306080492953694479361507793535080550719757029898856053064966825074669272531324027531163963678277740009045865560795533791682034174843577061759429731510814782683314804961688544059573245578422135059402294985797174217771300391077713935904934964665893858714611003640277358192350115223018876146311999626752707570796874502281472324718181667914155410927819568348089592160344388636356100041859376228555814625972693695787980203433721643265077082727303810373769067224423174505696581971992930794733884181933033498698555931711966556898025259936998258226415879058802356250786196067584221033699671796663015231351915267903293868757818308471058880394119104181199751308593389146317397244710281344866133247100627228246316971030648272240779192752320350728378136637091737962665642646846869997180355802763414996026475537360868554616080410215958157577335855741405879455855283998526644835126707263348765251673014746089280576414237312422016222699723452670237249972603084594272462829989507436625462119542296308902202765795477424067375111570062051163466591215551802473143667545399394049425043278432151380751807572226768837874202934451200132450003841615905752975561187252298126106129725965570062703455621795485067633778209661869909061206937693387958157957066086334895149449954129303745915156157829589445028261069740915720685102630770348830301484699483626867960774784087526504567714478027445023392601541542303436276138343525631946263523947034143982883975905875875763336336984795635603530654859854929502749197918568872792384774557390554488275692403008211633530546882723316380294790037384092768607026678020887953548439888499298102048012761879744240314567654779703828814530654960347262474940154820276906362088384198584797527215667387437529860736342730769447399976818338521943042665520553707281573353207470546624862194647611810309309574336060232036755107611140628368378942459399169099604749463328481828074566687366549989330522691756762053544397362449168627224959892109309520630369190344769465583979729633908274908608612621594654728084289778002963322094334202329744920770641819948754015679353011769892015652732225319784578547348737020544557692842424433529576483271802607031775281224279101143897243826509544021658130566137273884778645309272854583945183179616509040652290744077162467246515826877607323680638223804592976920807823309210854270835894860935849648947270007903673162796412456959465171655057439867421075319947203955839211837687973881087892327227068655586928007417621280386785688037262412688095734018529735474790581511972197226202153162559076133762723438087114285994322201215309642793416803203299288938529114687015585664497734209605341883559287276250195263660969685787004131238043068063843998149147544652936569742261195958367960788767684584877300393359757232613037235778641996699444071040764939363486064233941413184302634506237935934327978433599482083751795514226481671064143806265167307790886293128831125752850753085307346017233698275927761666110178953198092416909939983889218423778628345317560834818675714575195190265287444012390016709483812463843887521918083878382856664404289414054098412308170434202226028903174995197831189945953625112565545724736145305598848965715883779992486477301311788749487696623361719086207591293357171041528575459656327157532555043739091983235863113203107724484169458721477352532791558828221108952062347240972025542108782919165811330141782253878023919080887410496732238207514499420247212999722133364088084093713413096739759966888533442532046627152374005605293623476064800994352717556388892010180217656889906325784906223003803016077064640524617024375531970245956070255412870524049582763323815160252854601032551571285341562085514988693287697582780720906445326212749520043409877208632158433403816845760009161505149537236209865072923828841182078048921170462061293524412505609183751896037143032315287833112673200722044891794810676620111848415263466280843493153882746786516610436444954877654462293039467300070837499911352603167948800000000000000000000000000000000000000000000000000000000000000000*i1^159 + -730867172852368717744732038308187263494992155900735241303425110320511316167811403491799508671845357004861424321647259488647474917792697809995783550070950680925922897892171899240792201156686895410526795200449191037379091296097749250245375872819501590490402017144448280024363384427672142108459971859521004536348262961735182592727696524218255694589990268745434211153219906323845942766158886536692840015622926128194387473933608725951379250772695942159591235227496738720327089704668286083720147825065993726075137617978230864684787672173945178310147470294029282211235092576405280817255290763806448333985657610685771944602559747736293849730147874976549954441564994802477582186660277271256554588172134153155466785397248264020803100107910836766965331728267322234782362709341591304801671458340581273759323464613402828096761308263159264157026616396268475343176073576064774601768964346813986249840075916864244463068527705275973975732973452336351878846858072969506348377753565924749406545779007442123352266717592960075510782464848211876250019518984208241874405525208825682629662812781544367034440889276708558975208170645490465199154910677596327668006141141563082409009562677029853739495069871157678925733004730527207579055435350718879441310937228761957861854613516579984595262483797609018329151746579998615994370506622870654264558309391798847152234025766631694203792802435954439226113645560870907515100570872610789866568650429063902329116146085994124557160669988717648119454673621202339965528944839597682064743719610650979534039939922702374929232687339749243903879437287322522647138044764166134482338066014120674793252673093794039817358647458109352764829085183622628256255592974273149245225969636067669979984463381021961696819868524542646377341803525185025831151789494058651927247282762353146775167225103582148291804770833062015804199472671503171605424347246304726048694908877934436786886684174336079327263091362697768628232844234244822600812658633307853877381895159336119000012133666989872619735158103854535939042636137532748343186732904389403881942136035208224665258722782877022335150136021987030761714512316622886495850595110552656012636534846426748354837680345235262982985437713348948352951941238290827324674031030208155564632021096759480774165930087286355482861801365212561946362961144352073529527705977118435795961687012067692562091924733289936580664247512486572186774626828431554679272394624399836248124638369719203973881285997530277779470152482490747370642787356635903956251166947153254001961359371077149918271566350162395253296519312145479337493277138832201352475556155955461057152148235812438999363241411490665057872288900629954666886749982198793365283858011979821524890232011364169871036554090290876684312833551770024429073427564056844030381821847681726258329656763513888852063510269306199852179108628592034269906237480834636116364041309441816855452782744951903290712267556425735938272991614380768742169867144184020004035190063061023516308445061355358033618482058917610094197145658259439956935644654129071232434730326554477252267558610312594274690930501574098519909592485414956000071710892814900658914980152745456090866600204783780400719188420869792691374343084049784471456713932529840342940957749946682416937339277346360357633080919834449782983739110640114613656329041125496869090130692162765304416226657748681238067566528482311473071856340671862183585656627108642737881806861599569006999550585200577749147330710165298307728535268122434814514307247511940663625693043585188688277640762817602504901639885024735435523906879072742042270505003098765460058622053910219394912766785949607269166824981184471486720180536629414590856277216720688340616142063203414764512330864847513418309300300952076483241609608437035056335000562182425848179805387434642058434727450805452907476522827975550701168183500531021633024218115454009520828439988940190741241921451749943728075698282671658748073916251350384877850609522735481881462107896255466223445682106417810877731287370144070442945856028410964032877285668465817493978108815121822362813344982044892794932942960882846488189644114020513090100107460804151225687341141945605323777471387514745597508357914906781760506757510116280689458089256368561644891876362220106471445490368361446286273896924292781126943651391128253098084399221414217571815588794899518953249165850046593735659521307883415943290312849295111237831557711620526336733495645975788869725892405780378997279890010448572723054856546999446974496161935837922446291521348089291196751885427068163762265255642699101446770732350840279282465597985983433049720913563814497197304119211177202786422470952242024303836953681628326204650335095718918749279607675383384501569692201674290642119716982601359890728675385903743723829598140103890125908657407082379060548892793523727890621798936750453713564536902092009270658613539787794239517382507727282035431434842560578672048571237008157031908054575951227510405130364834536270336226095752726472010736491925221224921194758450964457965222508489277132464896323910364752216768364867998583122724359447464938534142585795228686393374924261549364964590905301858766092455485687270352521754918897448423012168144893578902613055079849087705949458526534651141546319535709574198299868636182026731042802523313652727934078411389546306274126080768200694881230309045298085532797231120491061188173982328161804663807610074881950149888180364750454839529204596037538958336226987980693015718802096550885933809244413878799229630224008430962285658696404259593265008815567217622799809625747040505250203193758346478182263775459076559936261215291445143818219041566718456224932756981901577546900151765092071220624719759556985531849850898204288836669213546595246906106419791094869319795400571578479213986342591969371775040977822090024583124798011680233771632162423150668033447713476813761634807560381307649608189018078226971973909950760731614523503796741300848169161548934455338972049753425036700987145181676367473705130856143439861241103378117732678470019928172430917844673909851741264019903089070606079438953834673600127320581946369131319178243406081991737859871285527660000545926217684235977206808601154426955310094596389260313697377853070683967742516599084245192519815109832382695053893283324768072193162528838411738334541057903206971368744178753649956523476844556714286323878610394544049953889227006976902921579529795353788044916662850892848257445969057725179217801465751948442336576901605759591591681118699056175461654386636277365303887182426014275518624971666245694548662152862074888860099660926883520970448666549059241216341095165071817733228705940191102415897159050087022706684120370925881113451779809014130845513289066778835606777163053923269487959150760698508005670409943097017267500130666058927219477070838420323357953463050807359806177710603081095875717763280012187338155429911325896420545271357731842835831848960000000000000000000000000000000000000000000000000000000000000000*i1^160 + 2906646036025586105477536398711241168384557947128987266000856662101161933753779845215670815878250765276541482419383941372779303489384168557436614700868634102340203313242928182562658666829855188839248476622655542850629460595145290825505328235965801093212685808752303881178742976804303445385374182220460239560476898914844027510204957209562403434878278223532241313276897513270298896797065770441505724041311169263743419306657695830899691809770876093517214268164387265730726673530977201631341933334663057413516505490906746280101755988780965921000155922762701803675842125128120307995879655564637032960022886553940521509726220569718003197067733584005069583986634479192604417477737520488360038465652386654794249598146821283206311649255690175072463597181200635529158466698395886892046223583421432474508501534537451671800196767919114270133982477883159641335686212504961300867531835012057384883262451699847222044923248532140917783820884186159020232652326773062023419804516437521845704163163246576122027593383583719012314415144703483237555457885035519447639901901309388447850385426477084673351139821770699587544936383640938358805459741338235098867655652882749188172008054291522017464424843192676926977512521006686558744494241205050632624054020580801092971212579550766399214969033517430742620832504744953721725356931495265055736634409019050218835858828393998094680504211883449796799242523998275395948089821581500070526660697309292782984869175880654046870536281530018182184685179909640942353453090781805934528084833349228837871975787032750520327135094790057795665207507266981133054104482638946941579148520391139852457766038024681266777291405326172024141788659942624436133195821233380198302005843157702251549890378696260119170658089604609333447284276077437905584537182656883286636076062297480334606294300120813913461280232646662537433164883123168115731660026087245504509947077752313061717968466908117579276978860999994401811016496471231257864946321880571251232684407046153387659508333706962886758222617003144888464533402381238482222146268049621861315119789055648119540151325376405752693028259110659010240172916535022705164230166668413782258919856362882223719888732450170126930859048721904908680375974674251030015250001897090805583971981138420228965457096338389071241852568931389901208956778385044846985828279448394718845703294063377765774226436228852002673702692553636980771813263728403473017478965634212583619214755450285403023844524553510369217579320293137796096994069793388491102470516388995089361867858841857975926549935321598322090132130606055766098848562545092470843794380522875300995663429750131550898473357305987526152037386715090201683123819253146795759523913218351698020535483443592989003607136533113238151876639076259095859801898492813812675675641015460814271185777548437011460966614750047269813960264748231820200999800004780021301128259499868012265007325699972642772026506508787347946402723078577330703942382487145558859225376801096158079528714981669317478924469634205955964822390496545899074796746475440020131559380195625339328172163475944198305167766897389917748845919341684079018683275734823527515249233911874502290224560049794863267046386837139302015346006863221019533401720531863399277442612642895508829092324488038272749356142198475246640515837694713804092352143906932305109983275104507955091454236265867868611311388212545525440270225846051417661534391746763294734479008857461623546118746627162326951934430831103275858693456742214799685936083815381309185818332011814039112220041391112528242718662768086661773275916701954356028609020649876460767387222968198350936413310767812219976969693120600397795246580532309200521173729802942436427667094703933330999009844100951343927362353336005988917044078070819999088584993030520985339625179512713975918039822514829074002014595008441567364799313495887291981436213239322836040343047576530671064192700224992881309786728568116259256741521592797090659735775851287195293124464858219207795873502105369062042066663189203519749514295675882645073079579007894834959131624793805325473017996404224744568078704924077631736183207462095184001491993104866224981179567887595505676814598924829950057611604399738194894256220423774218201247914582133510300764010784343217989947775732285645837916636859649280014923154412041126978692608664586963713691875758389296440368847528274035764123843809061301677969236559523933978665317537358827992976487503520285149449297213673701708846535120013130849230265975887213078154985746243262791045831132740555747968373124434698872769263738607694321540092478048389853907001978689223698531231102625942941718983934037911995370876906404835353396403745253101153478504775141471012698035573223181256459344429912699918718892449292946330646890148208163850738865339296151818537292466548845078358685044201505074861778220626082539292028615437069969867796611173088993890235066413744825324807945985792445905435366051258608320955647393545990496143340746134648160654408134313905387004354722355021382997712324968543338121825448153362501442205110463881118145967451048695778717597070024472394104428790571777737460316134696409166810641633374344118982452241835190938751045707717752611963230632019802935007221361303027513832416258452839318705445719519294540890392390757080721687276591554611386851319293341987854061068939884624858813071338170282144168106981613810754582760413297487848681757498367766114829085187778307772962358882544113590563347653793470336432208516847205755822016911611651952486100622795091967193228588148135010184258505454518601085925659326045838466750587171875025625329547470514836733186441960271306466679139253075151921354264839759069429063100590556365497389791676692665206005233462450564543800492579382093858421572152472680067458276784276901119749689689960605199998433076683462256435175521269572895677048595019074609083189817172282160363652098038050948185438196986908814445979480533571995485113152929455959839676101418009501210651325312532519380335446424291839122618946401248057173306397941620117858331468090701138514226607686283639481688811188483370798721371367940359475575888290713789287829160071306070410271251430259847843421762103650510380933794657037850917611926546857290103310988001353610428859291779641508829808080592740245621841299844102753729464570841018586103083445371812199499649872663201440100781523406091060751669146422358174327376462574995269381409114048141717869023087880241192749875557523707289586033413898576655385769120893195705907036779193656742318086946066542771493492120947924148406159827191485394707094585590615534204474296986988086311598584804348548811027701129050923272564458404126404254233330345827231850575146444947322552768405325784141702823571877091518433093569237276509408916479271594957354909099822137711973053827163816162797832134098451294642681955764978068996904674591606042445935013599273457919660594903961425735201155186688000000000000000000000000000000000000000000000000000000000000000*i1^161 + 69604580785211594699018855923209282182966869439336393883402293814992378216678749432476419824637490106636857859419851339437158582285647795733362474000048844004985115527904631481284203035356640649437335332795772313439885309342065269238811553993548172836001111697993980238569964774385876340731358707737966032805013926651193092569003303423057168587976281315075008957148486719852013179858575834255026164142815867959178492057374804096690344827182050915623175990981727601108674231846744404482571405610504054857423526110832583681322558988298232438071541202073186304891983576453416447323207502410100769315417166781866700107381282995114689818886121739541614449716433919350269399073248175016358456552397837121890612756035031691187861046359506124682687658607942607489520823611730621437485579457173613447724666448798573635144934513601415975612506636740000744128019867102399871406220260527673477523708696742017564840988662601425937255287191804298548422954995036858382620939123104478955806177101222677490900254241597736897569647499121003013515347397872876973940179118052603096998727995980408425236035192549754552051887283779936741272966320234253708493679863824942482399172960753181746646311426737427566119705663110602210688034104524596614903038391142868122564862194338229166223281593060340320510396696315177806782560204312809031111718763352344953243342556763838106568266627340541445936252126895531224910887290988498616685267514451713900841192460342914258283861142925642387219658111611418999927676899927076337142162288498827804684864116872871162159519798947259645203165279023707281982038208942125312152473095324762908026346883545110967434174970750354670216026802020356245941713677597459187347193613793817535890765391813555404186013355155438894095670790925953874099782075950981495539202953934934389696608468404345470896595311373946627695514324385705039032305808677678165915617598127418371231632703885467486240278244127940943511326066999939644021089641094877154434918191653785219225375643158318975028464163520098436716225938288231253880041149193178734024270704494155714361521405859577700811348056932553520908521755229161894870001566776723491814308306984177089522002015884702465623590226911512463019151485083912799551271036056105086477512726206805366046192431241795621914368598256442078785545246472819176159751153502971941657047474011584868862139357353238461452034854928408839767649188198082666363757021479895717596412888354225416054684173733068379317215332953631116186132586846732527619743905241954561307905189330266684161821236495306020881787027251310826640599109858997211329756419617072192647871744681737129195103169497484798490673562700405152421071142297693819874216846853295909969797938893124480397160810983961850705180392414820273326799034677417632162854226029576770708499262715534962167722170755159095902981120747789280582021138834282897009324947579906660445808820541601879083064078582306031675745992015307675316272254938266850966753818976271024658568320577027957145030284783684971285303689965350809410730947701824702169227154578357950020019429759183775258869251836148871203543791987572438778074203920558321719206681221910142523839090474971952371623418488818078894401715563101681397486488581438816028336207553201226599344659593261526313951032062450989676549418994108022357220760175550621888205352380185437264378327084833751200127948678846104434662160821086878019426634439281740709162724896487127605033842822256395078023147682100269235677486614435042724982283675766058213577434562972987242920925622807949703116211651849282868761507251358170241593709760583421582626836753210151346044417042017879988660021770193012969383170564387643573986339457019071807316765769645566545957448590620402653504718945013880695233778105733164874274918335414090848080579421356698564380232991574676720607168067838841845273897491802289831313083309655220369298603336450597296978225152694283712503952589979375425982385937827717288117064628836055857520530890703254751680123812766327154808172977795551316027250279013677963930026866810869687656033481924518616120863217825910842296438242926491634518481646955276996505965780420621896466129036016945442712376080213367930563614955671362102695023582089871352564780627386980641891379882960256665063388436971086275405438411361141150047190214897251227491415005136335336708258205735038615854183942506393353923242764002344630016028159965366711224771816148925022090157690079484014894410084774114356356094212337652620631493472512871876243570253161102954371085239208511992317045490641869250184949023089467960547839004845993907797322813934361325403924446924439704688807974219195576127227189785429995545983397534742226639195651692683522090637827810989332976804020656214549544536393439112300151707720261475890812077886864320934174107850515943061121936236445585491668033184531415689783631650996694601654705387033659813974957008962736518708860525620760910617127636181232223957108503652092318076496078419084342462621807455206366625609160840538536473043160269777114825100569041885807788009352785028619069187916865882480501476942348413684774439928098279045012011379892358897214142285390686794435747881120998845889184687050133456402976600337307258963417707846793835065973502134796981063632916950074543931711879767804412028113206337569686345598340721024265415610172031734404837166237538410282372755922774706658446088830974779676339920172104918925687036795579793261335744622158293947964960038389716679303746893771371081133325638506909649801401081198448751941745021484992021903545090708065351522445789220273447986290421757916698905143926815547998048049571076771779498872023739082161437829172159600981622391197204731035551355174160656893754750522273625731773166023842557780752499345058088009921935359444356238659173782971150245659803985938055882478415658045388078598554690260995249230388499797109317523618416950979257827438863584272665586816403930099405947505311421311555440094801757998709482736422839841980919802451976022104835377681264953257379952422623940132915090436764755942312346774627548172554086944233141427050989010869443194901768136597983051864474586081427277139296741347687952204655250434188777643684710714148123288772474975772112543385948261575011701261409244957994725051276294142916474510500105092224806475965768500534932275649015351600612171619913333419735609119924750959534793131584559637257264982866689741996155983163155791872003020151708237138847971915228384966889569222274472672144701101744652310983060981209170565948903668084291422669648286170072170603613107959042043590023746242149982471129152770782213736049906235684361952587837872896103079159852576027999390317107720983155649871292833465543281012221699571198827738068024555364304370123248560764345482395739300297240337810053834800050213254755549431026073329613672699106181051938458680471846075978214794102376448301709746954330499288298991056532275200000000000000000000000000000000000000000000000000000000000000*i1^162 + 360726411737067765151568849064582644500039361345592589044738485365864858411196323321934357927051812809456030426234776970787368053072731525049150655478696368151475476962072093652350721314378174924776711687881262497779074076290940309727825070104086894959949353145873435830071370469290492191591333900374575193682840776628537768673737881156306120372349460056775987366206662775139886312929079735719273071433495265419254973697883949845260533501383758330063100802084421939874429717227540450757512732436502735193372711185108340323276970602717527450513597601257377508097164734730747831599005994860811505150992310989568885816277536613420851533600947685425292182221840427325779861495439303128384163267583418368859511692352788230515453851743556162603985445551134033886573043570032437585226093717905670197283666667441695041524931637780972532735003523916311561564554864206511155110478965056703211081598465845958077083317277678068866291383307107625558328796189357317122828971950062501399521049909385400605705991299160109407688941343709860871996167638336684729880657750735282194652533080486092323195908139689447430297937043648740932724263832378834286313236161513793940419715650171873446202114758598087882744238752654801516990889640499076259363854121266679812252934884903850906087675912795791826955255428575625552306241497827781304829825572494422452690330260299774108051766391074624963006579943679919558361183574942593369675822660863404783496125610220146981372119698510051153404351481384228103321328391744018527077082661803520755967343677553415347132067900802088469120826995893580851879627258798273104854225581851515611160265561038592256660960849464053122896325380362005771356807690019611684442379719496761610775000425390791053572513627405376384444012390414296265315056034721629101645620373954587422530646497582547301365859138213341884018889345636527126725175532068626680247791787421956073144035080089255395780089407193567134171122360214206872194597418340384764246455747411771665627697481382836133475502046057448515936541205122129461977396426146955032663544191842051118469677785922664322871267165060167582351802807761703769323462889265249486387070293511308828308943803259183971757566415227639437692943715520999289081576507351749707185312524910391632266364421191324091397191136114501891866626643799898391529747329706694857385946985264944307541730922806440323326013007550398696203307571935387948162217086777661193814023202662768101490540482301689359697319387780094043876669218073128275715995033276390540347455138463076752351754193290918489914362722814277325728492189391195726643377055492984619613654843566243198188216274206440302755966065433042469979483574263502392227318102346863199646028929439685847490297115494093444721754259824018477930409808958368321152094294746158368057268261388473598264397917063146886461680013074404416859169921517039628295126523766425527745311709293684016369777144160678626257625837381524306599059865377647167521386128513904717448316150546866355577182262618589357848773397151207116531851394821730226797671717305409366825349473151764962486122250515553758733070023574345967746352632310539107229291064572766194456315627773700586372166052263081761586944844431920213757976133354398240046921711716313937618054587966273375959312600871408796651245574810647501862512009238685800606653901866885086288428738118127825701248692724460665849944915841142175961909179288055062771343096439695844068028870902832847674144652121715789548255478900683538304932255579306400450577553522875157030563757027651293859386350554305797308108276714477316582211304964677532661597966852179115775602452453264072687830278747759556572878713634606854357074614469762593557646100510790627119445995443216561978583508807688959189863631766639827908332784863835069586874284373529341733479737117286788842559842584013843388029583256193243538403098287288779378149540606359121079768506354687971443870289863109006165053844752954927858338899629863609738093542366578408234772970229147498033008308370584735358594803464933015459016870061247814752435808097549654699456306722742849008580226311501515714907231468738462790475771219632065910070707783365523808154304581247343463371904618819404193060133232431476697386798941207452618045397283809736830116127651826860276945286109487463057782041547527710524954613967210379616279688983793301590573409638335373971692486280475090530070067487358362119535761633105479783501352274438324854323691127414796610880793039856230584996873086002745814882477323256595627817139222711890264833700887823978042318937033117188158498863147167340505738540199652122605939921549002617067694850504673755954051797070634552611660772739296257679267465796078439033916331354124104713654250675172630083814254676905254460840511476856098975600422911077574394117300893181171396583911295237369815218782952415759127612770499046177976135637474947405115111672547025730188877958983299299160961891113889353734470511216108765816133472945495360818342255756313119921388355521501903080556396858470605495314200035029394283511746782171574885472407674853548130005884583241035288518980250202938634621863398534421076151443882154856710185146960758261661835718412005033386213726319378251116342757323553548173248958959078554321797300454099615872587376449103857801896416296397603854902872215384207797977063025769046973473631411347159653155508221861322309642868061988667261667493567899687642040349993912457494758113483827539601327424397592713062891582034339792128464572771812376519115811371751558734027679171975022892690993010968152100170261404968541904956749125429236944688532977659373009450096147722198164566273697162930913729483140596542286328828440438704385763425086995712620799260758429196531870987243668374223443983062964391558744333284474662153467991728078366712711534371398961764029588572485140795870242363861339537181032326970100768128081570752750765411401264150689014101933976371163213573418535288293792425156368812707659974807965836548634157218958504307950012306209152625489565210969550150857444200086163875619087758086092378703573228521181147985165367795972454414680885585684776671726103064881858132758682960259710216870949559297716377485609914206673072483058349075623527576423403931826223768889492388709212172979495964261754744239675807393557412080563198484626916759519383710593185762382608093676273433123792589293939989717290854409115225169672515932273417777484560216176954919199049768327485182689587591295302489628023464950115881447209908965420157627764458312143153327456242534621403574209846510115016265558894351411420100405714168302525675050961462481165768110695797215235788255391605178701541568110927876067808830108837533358491644173335691820306581287833085910857344076298999935106879228243266849652983315912811359599500693087404669925985272663046726927886019086220196386351058669016261320814797493158460195742097214344879258376664514560000000000000000000000000000000000000000000000000000000000000*i1^163 + 808127542741833938759358183897320894187837125680216290298678604645731609335617649483528075419261663247325224274860515888987441149719752121134192913853722935699392162807278916105127534049878018989824146221989214339510075298391600679063456619889089191597341593413037481492118157684589828197892661474853178534615053876837407809869068246109258582755077278360752199173301934412675004742345738223602251538617273351451081864650410199276879428531491810449024747456383938481349692279572258120646065440126707296173014272033048357329768456890320323901567495646557919981618106424547687256278769893228207921230132954272202434013403992417186394894700160147523521769338891761933605763776660640128655159793231276560074454844122613586994572495502988478139525248350811765444170020657575979453809545007974949727964380305359139699010715812455147887019780843715620029490167374743609891362535061587158171685367929422761369857235679836428627081997696968633399958025751091256807049666821579152181341547112931581291663320904356246904154505238799931055544029075254062910379783479249794811605604345791048686046001971715959246951441888621019802875011883763511630263692555473915696704549305955661940850563813673599886767207862215936658434801335520454697267966447621529637911083460272815046818030719577807167262414052649144614237104924573907336207398416870109267516771720149146789884852722039915166684839503218586769879259506157339389078780745028570695839524485535106031256850061154003247845956135654866666749887455951912374242250713323845012256064389719849199225557390662419762033562749867952874198775233753596368467963414241837922512266645327443052638806383813786789607847323874866979547612755254906181048061438621625723907894756350032372215051059942061346287477235056548378938252913951405160064561297965803250164428559904666039134301580865187246163976414277783704627984073791888970217848885199102063016482242498044978411867655832471193189497310575188077423440610536102220770947348905012513849429211265295906498327479209791472694566166014787365577071921510730261253314967700003835930809162409447367351830632083685313293285786625196388182636601952818103759154144016403141944922443424338742041649593043239445262231589729101885326247192390708691786382330508381078609221169108787364143753406165005551556643218039034400473835302757077621054082528726535516801342673054776686072178376944879294165769062207302144264229863099496876793096193596134585913923649929665188761446497166913222075496974068784481406691333840141952093724224091239221629930365048760406154810573075330046260043489893773266337431610157074676925796932447234936055005631528423258570923720010884350986730229982595285066505840614333753416168324427905330965073390787700543474462801306193191724000538662723178053102383676419802454550354537097074289900497638090359681301823894252341125898580213241664150599289262617275379888355607420951688602594956051090158286916653436262130647172826345404569874505488687572771022851192574389352491640131647227681977873085449736069813840723381210817650847416620034359988756218330657647654466442513505079425054456820628913366526874439113228103668063873100900917334272586291415329182786452993995900612801292500423251120024646658183317974632634896014735918162143037230889518459124883415287127589536595351296999487794304897852086610978805121115552467484892640763195755515401629088746083178825287200587592835201082002587415427549178078025891737448253490786266744985463637348767396041185546040059805043738935631920729004703979774940478635302124377428541030914104706198628037532479387545629809040443896719209603835489018342496834745992135494487188870878684152333391158386711857911645170061141189068099983403058047320480065411300008063668494943738211523135779429208996215997378597207940210729825637328553839252414775169737941422619652121609290275987334382260637633813609557561361661175420118078661157455786810928618394063530496006630158270942108846740389314683566307454398741309718778536604865259495218567132250756003647358702529519349869387638949081154370296102736164668965520210080060285435854293909712561394380020878202504073598521571697292451777797965041000333548244159390480645291897456463600087292117513625323105282442564678567818183996116708406231299019960845375105818411926261083899812492007497494617752143510019172759163714821878145925781732622496391506339172578700845341716576352479376727967640584322841918159998236247114052073640243291427760916429971994086122345249508566436947169310148796346556707189290367272527682896068752328598617553732253768191797514136349486924900442409806038503208653429705422078603364225348519182073165842690868283665360624266325720551412963747040557652598782817602359473133631955418567583218611112078582574393393484143710876349204240359765631172775146424731472347649391688098207073659337392146519723092778675549056569186843453946888509025237723904641962768647623467745341131203031429960107797444580780065791345871048140145560057788398587540063453385497427422056846064229568780005802338077936516673999031887611450832630644804074183802708123560520955446788419277925376514376847465951732767463165247585611332109477895917706230523129829272215036094557997320044565256262020349295725717360782985583541736207214548122017978935304078510608298636254213226639041504166096466817884789901282865286776150392867420296320243592933009424135735669370843365641446167743909738069310620559815771908516040976280444591590491154733829170586176168301416083354766008797118418996480399408769856963875361871530770782848935768406156403840520269311862896607253098473542919076562816391540117799009940312135314461662588759650828170693213023720100580269605509602233371471185714585439655957972619701611307687498237952032019482111859693539456257434431672600441837115888462036065516693145503314480493023790729523604549611973378706039493331163633813255143433811526518087088431796587099995817138575406525300359019368677951547677949481884728760515826994290325877629155042404211919304904695181691826378666333920334974285571703077995900080347362883652033241816431002374902087309577223848832483936217195854036861560253516905756240162757955942725338222249080028777358855254715968339483257553241656236661659299872053023008907079402500603689399565129284185373147700039257496026433868883972018156834046411489463157290983429708388463986736190342702671473232000618105762415268734216168119694791736518564936135269499959333287779949783629002564313118465058189909983291236268007409940632373475920638798643437226115173626700317984119348504586880876477167638585767133183961735055451442793390341208084627890016318267777537934460072601022939841106898728530869549240126676182643308862170386054004905732284326495284249172201229676162834271512598675727577441278986266510783108289491736410765746964076802832950081463810672926010388498751455202007035412480000000000000000000000000000000000000000000000000000000000000*i1^164 + 867241344594738640369305499041284964314263611826383610044481589251804729056013364338469609034664167497557745027616791737980992458390735535692238225501581090094586139707221875783951041795565249686148292101843852179149769792078111950543931215230364112374323158372686454644064643850043836390961742404501035008679276888426336321754832015211053393751691204061002065726865585104865153336037581243178147918417681049298085097131674558945338406196007883113966146567018097398002383449058464007393022315590368874717443543467165166441569326809917254441415892780173343827739695967731962936593964558224736573573627667103921590358800943246513912223314841928543286926954139289558326280020357107229291443540919289895416471169682053025447476666823664842890010594836941309265987273109358988926511915625775305266660940953139743278271711291469414363623865170239902648134689127772971820818862313443081961927317643073424488245188601297757036388918325833912264723946905158487265869678905099466230669527619855612037805188404976855364669234628465191868719147589531164202248834553772621189310987562448413213067461612533102923853173120505880473979202098056745294065343559768837843184319186312220822209385723879898213049905320575196627738500578188551609229809011618605390669804466442258656107198971244428266727144491147356123014404267083178253628741107589228204900011172379533493927143367513917887612288083859419547504790066083787907488642404487271562863618012199093487072693146554551857026922880007509880973293728414010976573516705685277388354072886706693263427478037785760327088218058939991466770362985051331681210711170852889493242805818649232109691288736008109384792853567643653184325979029750096637039271763062396153926593795275706619859905772531795326934276935238369490583755605781084436743048441387478930642699855294760893054602241137243809569495687318123739939698342486845005393138226769982049026974482838725646876954581316635575304728522968625832907179391479766223678932684150273394846617807333389223951177751706125689317896996433947747798726746826359579293128449367161863756206642069540029614669486327190808402455513457386654465472677969504118264740802898394057387120811995578913260647021935015466451454986692345086442473995860592482975224867608356166792972635567857482468212798974685321449901289239380000469904302834507204185978424756740310428524669469281859044573744099498722748954218105328883241727240742482725713382788408362788191944645792619847269159459673119432134410550875215210120161323094528400406394473873742996611026805563075892335293708228559119255854773622155586436103262326535390147939253697599412157976821351527764466200066676650157864629924426538041155800721187199740186830714644346178603582575472570530425487526591152589450485349878808875262943239615439468252480345256488384216628183077358074056886845460607771238593824552605900211832123300680231754340892837348719789199004789174276861793220550566724730656391204130660419643727144715653856534785142214971873947334922244249715846303333438907227647910045222412398256516762625232937758075709975550472013459108084285250453203385642163755674892024756613093035388854795506462901687642000772622913605761539857138360876411037853267229804731648334034291594296935132536948989098495176783572701670874350799927154826032487864892652403823492466295036629300691934880937624970503043685886821648141483334900237814888450536018996980464463948242384115242172762607526068885866143229650529343561972319103855699076271956487722854231958390053757242462147184780324645907471087481718660767852977186326734313025113691928077941013689566051823703066399038941601429517371069274891570328932317554308124621359947233644298090940923600867300504931941890958501879657864607454676543576755060413504382296268828906569440899701295406866978699162734380780885840758499572753406729542183362720621553109599881713892937683202805568805497079001315436734808399085229426388541535128590402797802033859844171390516058142790055007774427508270771107835547626605913815852145334035456592387737992718404789603614095159047651106187791323677728985082007401703210924883217002886772904964514788800331840049849080840678843528115687724526213000558591598697667115407178302396155302814766920093813730931695095188714472905259987455617549804358033771139238473410319735506692940799710895262931896964191806558008894203987999114719250724903709536645855760288298076392929345392761001315780653599867739252450361844187049776866040849687508189381067901997280824264351348524307943043266666656654571325810923151954652720303587249896917703513636971413945311971172692506450249774873754747614996871693471716693012815981120051459003094427893497578472090878802001989743661581040105474180047417559238521359266726264276405572004377464471490127402561508839173788259122041815338657659460453554344023233751890428326852263958907062895530750492949855940512630048611636559642901688005069143613818046886102185052766157587698219837840672240804275609967619297249237946283543267946100346125720359694921450787329313168707835278923996251638699146682153531007559648786618637671868493479828044656128882903420261012318669157910479998115816313404389855520698821746553444022659094421656670642225755246199215167322886469321707631477807955560633814599493791341864526174842267743972042976924225232697774227653539213830496371054859520132634320766273045308375913755768304789215061338242879335222331831548518199579174001339468605896220629042475416955748343791150473693650226025580039734717867108198325673918770390634522185896457858234980490722808889328383842355116832516943893360822906517023220335271067826285355093310024342820676232832429092783031807468458187560049224373387201570162514250908803051521152399929012902692902820312452295057254023603080056956755531796615276841278264549144377618034952660631701683176678816212919543944492401481538363237402626183731952002083883590786158689532353298309438840625376996205042868472099543133409568628047790708715994936621105425630325178779009622187810550419034923418639002532652491086965792676036442569218167122541134455409717527777618783854772006052515614709324555169412155049667132782930599684148296158699661167701868594054663268804680896756217377996704721746310489004486836564711172060007759841638977135308593656795120297057394304865903543005971084418827382183973877794197093522162288737343377422121776142444938640627418700562415605143128366832680659942686274882615852525634581730535127836968568857204560456286063886182169579674199498323510037353993313690949968479751984286358413459921849073276301536265842132255863618301519507334532004426416796462089728587788335124659771959976991855889170020195834048245054933345129720448996159634049026935996589193002561315214910794915430606015908905705545139174099512182370261871210625250182618371031718447865767705278253302222789555843406595149004800000000000000000000000000000000000000000000000000000000000*i1^165 + -10653745233582946920400786111372934860617570188635269341913456772371204505208728531400450167880199487453522599936148008832016526353864126245998446178631102310326444256177204597558763668755736790690945718616971748096690374635182455086795267623511620708773410277359889537044359855938295528704517632295855200583263443093452042091423772766296617041846024667075356871316448103925967618044401312495608339721051762919127518752465373759274496441619643829709854371951944675011095237218757022777502320208779089554898008246207584908468555038935487277717106744777398252852715273039593284879185011216554289297016212038420172488205770997505455063641790488921600493695144562185630548380717200047618061698496421662688978216807578710559823855966321867072774016283197936828896212181110623625382168414143318336044460331997004416437602023909739523871558187176777300839136244827125508903172130368476400558145183480128348620788035434738841216325160973623161705562072911066551115847677771954184016802816591476820026755118664851499323035665282135325395730502483858020365470194327281978978394663994600175426196910049661978941812438704023076557865519917491006914353592277886981124440760727072807144030140000995455142029495665740763574318231758009692171302634329077383051262776202689571476053802500212138951400137041394021507975384633397119971127374447688359207373762215451581155674823560855240424079587545784991683464911447596367624174511212640161052252068114742637873218917607521980211825520313813825746164274798718091870688626793542556926803877924941735442413756290745139148682541985475846588312697339045212961820973573105121252113905810547024491954325240800679441149842702331226272021924769171499501681473011369382171987617991499229301848468709072084244027766403187836260046986798938583575350633544148642568573642040919745430004456277163192419575336330812103295607342080417630782828709890420654739238048478177836974063403612990656833914830727675812715336390959041428677594161467356969852929445539563510470993762063850367515909229759383104685197030416924749903220582571614512324282686810287937295963433314571689259849717188918941959118049017140595414939974725927124237485905328741915354127370536081575717225049044655964940739521673853594419157576881906352512489870061334629564772215771692934986940593860178989861810039386908241930929319502562388904281273011181076591265522761158087335280131727930232028117689129979446441588073155940557570219832051528714578392583930939671268689950437334269215224884129309021143793918728083180936577442656719569283562683698526264417779330206353963697023837221055041772193558962919533752017913461781020268413518594755945497829329917709137491365288338043003264360838728614659831825151011238021428593325807685546947381712121427157543343769693686780342226158475719578942689046946801186185429674802442788638163189274832393842503077726910466393891159433755283942703278911855423732730768789627632045771642497314402882341211891192296977598916396432268273526969113163587915686744901887174730355855076869331857694479578546438144503667961599025782070712286240765643330107252239391996410278152365994872476633397646205536443935638208002891354592876390791519118880016484289927707664384369910074498439598509791975780960257629379533370238764577610983039825947151439713283271769845263772884013607040476446951188102185894405590445938242586257414434166047818668480297425798557472154331815848449764237736393230257909132953566596696521745416743525765201871455929286795044895833247689240754603496515068494840322436874374739381868255063125729763044543142260363618286830397468363305895775635111808880834996402377712328475150172778127799024097029064864944429989276956671077519108718438712347908017643311607807336434974654567165460472853537132342138491013830715405872589402473366856608236775174506253426448038707099773757932325603990679364690797972275462539585935948987329676765769842609245074128978378964611630134100457891824297271252798635167646228977507874834576022232316952098322439596662481516985122461384084454301327707497271702554029268106287385590287702268604525974920527766310561146946322478047714360542525510632712321785830360797381069057515969887716039411419802678331199455528357064681301568519229813216272757603323306502826136733042460330901553246686162586305195597144606200661975609619870073286648299506849199743879334051053506257107158960522647252989199735765837603998228942641892533371924146653476587803792210321273878915915059653560671266697302922722108865095337449568791638646951858329973360210865397944817200039208476974703785717526344438363034775771092943900429762208438098057741667304813477293785914073121539003431185941842582915973468444126660926446603124300977937736478981861361591362463840170178730918144663391974281216658104533721070583253382851329859747980588040487424458565996639658158294393464838433736753724975250361964567826620472225938168128940867132181525588533867505977287965201684997486581495558762277204086384620919312487238518290763051816851290174765241808652795502919926681940431801342475409302674676554560458754786379456991881222111224862527610979371044249487374192007964421250666733761934785732308631195318169002633155050531214645907791521078725771746012571919964940790148321743352812752382131486094137512663010448801651309168588658860026574228242358801847595003098808429580988176805816315329625760972111475948930917941819118542736449784472563563810853027268105109661481458319918536746263575597260452680466899304724126069589648518953948185162381135371437997087468157065307335601408937973924666933837060436623589766524060127272664704588373390794843280842223146635548212764646579751909510119458360793489684732536890538176913854263304587080548592931365697808650978457913865597501532921936546258059926135700297351989442098454995621287804878846754714235736034785603264207680805567546810112821856708084753190354537159029232776577491445526330737804906990796820489155174699085467249692448718316311302219673782001929281591479205294074791177743332906494132146121551500098322097997500285834143640980951260147445570462207790315466523093279079129670091849424345949498390926376697272062937448616615237867319840388722820827147049661382240120640832314355747238433703735604178008354255859364932559080716951556034477498734749067491848766164420650531407472511897845755494242449986473586556538875453811840780069493546480502601776191744709539686783390331284795536575296293092423779980007574250901844888408813418495698776060293544215793009684636965386507127398772843448184934730152601835144911867647304578784959787622847132976036196404723418302261877416117472971081480610416041972991016627848544854778666783118247173755114104249810758389578965350405214738469333001210519304353297012863430164908013932479021831361385000166556986256215713786198747091050172795117895344455680000000000000000000000000000000000000000000000000000000000*i1^166 + -319299594313537844033775951626312351760552103489332048757513778567759150285494387639620900051249218569706556789916203707936720129708988968014713078375620178834148206432778021192822147348295637614367734411111569350355916570012981323371119906338817205125643397165606501996370580587798621929235903697445346176120743334282124433814227891987884733783592041597500961547457527945588016133371490517741289227912702797701637302763718280807879970416588343869440071837830620701292716935184389957760235290724984026790599835140647956040612271917177276309488137506348045818730649472368103772484536971092278329111758149053241234720356948774552404597048840689075951466322680718350147513981274546452403771862724460238126565176561748808939570101690618020765576688427408469241166745709240419295147526940778352150042731671758217845564680767664532306076617524800775257008752555605054215804885075946792193962843095777888857690855784521274984114320354837340074898464716375976883703858128408501248712685680894665352900921747861584214418132114512480869453826171490437291920135503432155453463540116487070177094625421957178141020555522851135530362601626590588031407368354086655142473030204117157868322332217290073862062357241174996409705424777416936045527046419056236917554790558653510288503537117179986067433163168969952233858107801712693527527958391161125241657636555489516741943283602568952638028746465213662590325522746105561270897256550606420741558610296376507057444068249900722342526160816764372961620836601164783306305105957859441047306024946130397309570257211774177997673398736928481398306883093405469856849228868389631638676225587874735247173241864023755195080214636613398196196001265354342330551512721031003879904409586734343822165770169829276756795681536851878941447316925219047326012303963286306280046748762866695480285247698288271605977000542380619616587524504279617245808166362609305016411291738937830510401072783280285516150834234599179254301057007557589002594617575563688403574732295523859011059633347171454711679925423388008042680661051622394547196416729324877062900237695026737587910775645919572811537806632256313361449635877232181794248290194439880386256491089323661200461746399952118022618693476194123683053998056554793483840713976661676399275739518882690894462061915337426969725440486606943828721268506475260684744188984806875705372234774540572731810527447911225830362742246094334232490183218016918811502960626515695992985719905660969898268146168059403792841041740942541088017008417886804836662224661158188243258565604145189295581680970640753126482898447586672703620577514864950607322916332685937516050952837807963835683063759248644878470075232446567969765824812568771799287041736083789274956270366755474169176314970999149946887013230814307493969609793337286656182355374615354527105776743125493467744841207998464997196186713381216448279038182365038026531752523410237287405809003228830285237372398496677185349368534813450578589322375927922930815532348657297170894154450337764088178364207783555642390608368514744092843076652327523658567857449199543494710236861156508147770425268386738562811354936496049910732907620096682835295773008417623634900481318486021331651259640425669087638832810416511498579559640114107654626896070080286504709571704596893553146128574847006193441633742921086473215837752885807132219649347602918178873861137727098369807584494950458530550592473164105704924553491125336876013050483647778097952474648029918871690344243069343981422800865923916496614113278632371161426464559498662308841175012679763150940831153422499065434383899738731253907378365026205158327458975391080579217745673389273217142309616024589192780350797268142981229905466044273585284924204856597706497737167740523377377933347580221226218268895002802359136307769763872726549451436345925317629415603210918560716287172031670310983150269740884973894886912797674174384042397933745579605101590543521032774532000751130920770539588812289131052855214010342344473001861032051684868276195069502702345982194360625866689330877065914897364085834238526374431397242165288928430770156167100437085524923176818293573759159202114257017345310049472187464132532648546205414683449910799757205668459040305043006630181242740909473428792969760587547462882759840220117304276446026894826404421245863343814071804991965053073830236457602949357825700319993644326374162067590534113357293025095163113046528381963504051852774032990996246254932315477493177123935061991865086420460934443940153801888525716545786110048841572533834176738414020412003748991163252673824394413834331008646890355213615360583919479118685773986351506148583535184756173946890931745819857084802009167699978607330313724147692677250312524950394277019747022228524324142895384579133133601171751149010853226836256811504319901585263849441934888435773784251293323415524044930107156219639925630014555683867485879928971135065000614052841559032466860244750644255336805374160403530639395522672707673100025153677661709017712300273382877167092410628124547982906503887568232826467859149224289599889540189640355407825841458646581392007139205564101574575545844523021163264121419833598132201982650261394419471792863802773899233431365608153558991508954454738341700210773762018393657103273931900652803064625095856985476782219206966971641079844407621114516289001092886174259016074956807494383716337406406828646157352872919569465919635907908655258226816405857045690220637925987952952486314052882843451259087576065481735288776588247660714903588367066786770508280590099349031035369959373915237963843067789160960348569886158251901836156124514767156003219880225218641110910661416503967144053203216842017425761601357833780277509799259468799580465108258087029825243420545921045017966686912170152314643338084940058053896807990693762664882957418368115786374047035255177060575563635120038246638450846944360180658928690957409550875671338106044561806405085671753307467493408162052629403523660222569235367571646203587104823861878274509843297117491889827092027219918092787223625026926212940014986452713946319926074246347901882715770351602078335547534898510491812841840635498577968010297484789277863879559914141810026840985763274370250015313144083533151746189948366730921783804806276993740652894063889284263005854157858069928880808620015589826526731457144251175302333189766333051406014373946574221599515129609365069833250263434777955040102730396077491490830504884977069583104373566183817701893734367023318412229806791081570246401169452184686112330025112829746896113502096548979461625914828497981029532674654567816161857771438639048629036776790104378837892802117874559956355920240796253825594016582736457316513113706700541996322731003287764412993714132263394531276547764496445568079387823831704593866902988768592151261945045849453850061566629482801637434495206154916158687859915284807680000000000000000000000000000000000000000000000000000000000*i1^167 + -1411193514910149608422616786843719686525979901416209150013950145700061810625808082273511660975372521389067661844265216207265983654419074022829130613032118022623819669351485639145979847883407009756783740092922975826868017463352565145741309710832606422193646529704240749727906928857958292533754773427654781742395081854043958905319500914942714998667449364166182360079977710803254310436717704853803820136870414921447274036471353153587002263864850288980047678302365697893254167620522525906744809748044664609116835709302442898424931888268201546841347848198299019413264075147149469129417019886913059082506581254059841694866013586725380696243088193451617944055747649461211001126025546738399023703285009749537433292341020010045021500957491715212117424995527261461673957268328486671914182423323938249412511470593416347788864577637350996149146197510924857546114587781954093334147670915875696556738459196896980723789184043257730658391459824727721191095299701718455449865896433166313603460399692830744638359567481805092134567400280032993175633376069288344212872006639817283243624986363248111172691415410170352208215065403033998457576751746216123002593022925274771794087345736050654123403491435021648490209682299180114176630093343536203785630743493008600031282994815332067637500563956911204610242627064729563173335513251915454393027228357464618006431068981463122009669838988542940255513312600701212755654102833488650769900951902703409236032226862709552942250111557889506655038604688523899413579077686224619783810416870026174101511861927153779848804467206563235763160358332762443065922992821827095151255305170849070091075150245606849410327410340145428505840202531057468742788582236830687751159892102337570546843168033885409674234224600574366932416850256370124825166745454203407722402256438944870388512589429039897067905359156202230670975607140539372286874376737284669574913938491165787694951255310069844960512600679849882898756788371186315368940382530508777691562296907485125415227423252854923930924563183628173899377258411209325465783888018587314616050504521283610873432357782945810448948613080348854418070060685798579703539257232253802001279125720291184867918329093855979589404690443109528977440227219663775521884608266054455934733972917564914373152828828973440911861174990717402470624339593794354604557621344033474141498657749761320751318376788458548515476346923133089347770597690142178129555787860741401679208116181248885191210601622921447396425113873101925402915755100037048044235548445952245843721569159620886519656212956645911513450543563185411129402866505648970200351237668554308579963912093065916033225743519315958857733316125641273492489787462132017633841084183270591878845673240399616868094554656007150241035377554714323740627705428593372096843166575270797084400182200813347714436553643985343699799802194281885469944069201788332967990601047712217318275101446961506105782198763430346690936768845525918343792888535307412114367117342828430889222706241894046322878221561328268799345469505253044481217183941254649825775006477351979973181148027380909742417983604627175766077671941030059701487576061743447543145114076003212577656786320298567846751182310868099211143925467323957072971044289965835566393667902000675761196826843414559332462477204059755389074454764366825538334057436876131862116550336733099399270984949619206231171232371780569656679508204303551409912234780443114701583380818355936440920293556727811803911616926613474974372660913946837302183482327105110514817701072374967763540683231497899299707372983267582211351598402855491137111307988638091326397151008601724138513430197522293964913162437771623874629164712505441283411069798216858472891118900465456488795640819370208896831973544506663779872204230657846727134141665212682899678597636402658615766147932516194731105162562034134855438129118529683210834495779379293610633752099034671777314757932238745854034799229126033171017211699179457025307434168906146590038493410597901160751510171490369095590431779641683434654089655051648769035409693583076605452998636272492997826643301048261960966635034513650125773585701898574628674251491468217167653917439351297359232264490693803901046787256027818334317281365574181988883110472573854170714088532433743190462999274173256643287356998210078992597686537391356917785355025577067929882470947733356483514755631519660194811105881539453353671268084729059293694019153531230885496461073008499446086764107298508110481149073074841992441585069506653850769780477835164051380850264375603568453845428297399088764763595489275990047868414027936807414346409677912348321410579991253832195962230652236682032388779293297538029267717670359349325248116856231593583147977071122197672805355402251148185971860591257639018087112491304842617765848176301155097325643538603785968707269258061590421054540200012027188293226388027663968471796649818782237119455277765698240034280261310317981259068440947582177185358079332333124142311373847018074582061978219687408400106420246207829687786620166921067685931523906861579394333658829231776065944471421078577305397775681868031556000872634552846041052875613487719425756910936618629206564683791896008564744140769030933676668953985281387731716163945615927955813363078963443507645937511577988053989076330654316443768886096370689164502665271181523517462774372163800738600673591571656210655959220233780307804067663610701449084527467057275656345966290586847441347465211421311687033082641645425952198531196906840129558220412955220450914529091597774531584958361623868936139183597065185017428099325400583901063897222682242968297796928716467970564645111890866200438354395914086925834315035372459391581448181475960283887572455256166177763370223329969995714973319303824430045912398758017826936672757058439899229650093200705485272039748257673817800732505968800330059672644976115589052779859332031395639088594397514479458105709455261986354251991352003441151636734941797350841977201144950991135973413985151444837140628765363836363633931746554140551795879882748500095711116018662635803501645986945128367516843814632019026168399850746361262862509441459526105248488726302532311186304051013689488500861603785535139933043970520816740041747809629477048609517631275710969581853538352756707747408466648131824012554416925445775958274162671181646485205944263262094926704695017005313337791013655463111102974245533062363717249586784643169754635686937170875699928872751248374478565674986308316239265973702436687577820521860059026390156042998886525521936838047660989995172817949466325645942497576606451981659310411031025809667638030286787932810416293078577569581197715965621806657486066370357476315450996408866899536326317349464825762753957199511776055753953842348357973852545709225313048839498684558021721599230825137028211435372579947671519143474263254350744051892635248232287436800000000000000000000000000000000000000000000000000000000*i1^168 + 40082682152771849113457909279927147954739653154434224968560987797625844562786505674743193556644159823949331544125667083580791157827224065060080756363794953718833399960466822780977175258870388742753173552046606384371686129484859773448459179439068905554349864256955187425241048212304685580426937298904167660283432028389347972913364532600233272674924993404730777039291272338394028696060376075758808743125263966597417524601073526399573899627070939383375292134076817252861237989580345434334733718624908833952924265895118845030027022273411453657314908643441723928777480354315113155126044067598571760873242985816211739065556409350647037334617977755233501999997225987655241735058647824507545839628225939212970516928952975530593618981376672439640960689963212892707952166274169377361760320205565286862850406632624529555118055521812705206162509738567539902123293360939440082892720929042106680374282968173165349755161588246888863432470770997749188778603250612411948687814991347430286524249453845465842698162175489384853371454140582246145092502445883247903952766075103550571140304456054542931179177602185418615774695536797874996513834648724230153690663933103731387231237301539287721517781943226324773268922783924781135433142502882730398596940961109231885663626752491964119435098638327329449146609606587395343227195911112107919941411016254181548902036810134598397886688175960868974390729971708435242623872919369417563594035023815628974934495633488146754506379195341333388789135149536509206977252689057096883462462019530612878156950259108400294290170194819103172626626030815277273905258606376022719155528174797739780942649731854819114683987741763726332973032803839558566329230352592861704007442856603213283869229037279672877007945317094207752638497998727181972079006808357559973080050133181291457572924803634983053504998507470753726294467613366191830164512932038811511193168456199580747240740006185886110589056526269977606969570947319436346243127169087158382532934548002483165918874417992999898159582695602270967563379309189000440575136080107728927059353875705826188954982088059508306652935396850819519726376705560185997094974566068981418465191828728782497264564378232156540489836185302611234514496445326254362297921842573525960869614213748421101630565197854384403596885948156703196379170727341514171952778199419788529280876503288954287058669705226289780706783201302874549266074093446921579896311364232820806230556195306637721324836260963761576392390960222331771827641959499542364666169108301308084297544911386318641925833605187953364276491800932427805942959591139166964331974725444737360797508160982046887695157056659386038352048048753045711542075685129962728918554479444586662487818556393432582546654202892179955223020086312833953711609197192399854683659763674867910700483514779677736616118515019256832579474677829778767275150792801773486105761144594242660464449631433124779715734188964300901181296532255860497079219214410300971774845196380553758696440504445201095971904903219668221051857616072587051319482422850067173384799922103647821963712631011783453029944329800445874526371470055785314756378779612338763151582332548767781321443043399057290173159991393810298311946536736504384216055154536206191356249717145178716401467500711321523633593521171762181995787790138523759076887015839225289294361257479666884530348938042972593034106201849060051813226086534099567684569300504537827493694770011373474729652191724930627092674957959943087756461557039990272785427815577258912215746208465958466995263018079614368019777106179255528289679562144393854836146608941682765791802385002568637247374966104521200153263491449157090321661565507471323434594217762852251394141525915722894807303005154160773818432593566918415752454879658756729868807080877127189294907182873256201352617729501988022665537024176451484725407689460076712336165174604385429128765965502778531668134113172831742360808257819075196228823262467309795098960333586768565984776395024395351327585513422606243288952897603330299874463864617451259869768497778902580079629184871941541294535073702673789816290173632092997152389883862861555262808282259208518996861619317409961180645142718569047994758065100752918690201554909851119534242133623421067911997181886844600352875510164899086195249150393918918153590619340420449215097117439589803609279057911701151526905203567641106850434387677955501270123274472190432529139290132779673674274718381813293459455260482878911004896499946494309490075028638354169489329251198530966592073526076964651563154303105944336889116402301205799121057337326732757885878882068476883832424667016557230860218914552113942413544752863549881266400941941120900552756685788813310135794619655447631654842663472783021532706302732057581876846912285943011662276664857331581084904483784593513877874489257639845446152235544514889538355387702783840101729700388158042650015839409432313468813565091094149304546321008113320518584422162759461719555635498568168859957252327506248519215803043497757531935790392047599408132920003694467968978289981700783832113130546504158935519881148710299784425342768071780728615499443592108744425640632982790320288132334272449635220516955022619312161427470573676340630346980163365624650580464601001435599554369670285091740591814073300195983645355639525531296060058608264863178243756849394660160010111517622251619790213910985416834906228618309823386478112491945635810431070555242008241524326643813533355884390777901275260839475695451636068809439794887076702418950953533988798646347114110934635922331241721256828633219841801009055032391902001770105443844380720174438177697504570023925876904208140243179385111106487312126967403233486369841670317874170558610581142377681187071371640539107898408970181934733551867662331523649242203357693379184007198929397846025654646722390121675714567525237565048757118187066908780218956171882048062991364211082103245892483008462928000296664725202617197257177389830972945556623151355731033433019869982380744575818190633897053250285158984486938205300279935464004016818855591644759462684982362585837470123209723619615646083204469000285364680172110322369704619076916934440300109476642845515904506187858908081103589172703466918829949987440247419317614581053829970076305190261767465720885521571554434052850338206944927072670316843698112547054610151182171830703400600939274525521995734125145046186360239956005153077388718939345862173663481923339993625571427279766291584917746269023241730891400422749202633478416145589507717049227166851113439437719271404132387751807902392414036862600813618049975670623652349704896431876980919962826746563553292301068561058370879339465013984190017081775078630367719986737525733164762959156034265312086209846524552812319193198109311309803318519367883566681084982230611998138867559379407742373323643370889145168174349004308480000000000000000000000000000000000000000000000000000000*i1^169 + -6903829226856915183014332679264191222335802721312882710546721846113268377585342845106785674491101169565311117600085448263687580285716148989422715847060323916974212030632622538113787984985089421368489731829026250242345706899099072831827748765920665175113357868718163233970725906113933686881594325597317772131199210286288378174357295393163921434339615095856453415021829949729444949817704420147393939651700764046691496682992202817055842667999795961563108478867770846399651991284763867145164571322738662976418033752801726316688805174997662577292689531939947494519751731517372777920234401388192289610589665880598878054311519624287680810049728827455695603287673420064461840189879326572661702765808211423227314633580948062651131441065947986420222311835307167528517024137791410513897983074532600189983901558233368971288753947194767205926362515624194793768815268513124422799864316487387486608061694009336014941861933593630442597038630782463055117036951801003522632160867624407867000971461812824635901070934407899930844760252347602265042952927640251605148467115044561829171330681085909578804290108147604957074284965746897660292455801607178559313075222912504832119147199948384943456028183927165193876916455118144796039215830531974813344454186956963468496725884945747613082585875731180171496805041628507460114373095772057677144252732909887033539284797015861938822259302494015847535372413743955096623664328952900593210454417898662329913908655695787802520146019859595202213588546542712330956181906826741974361064034436430497872017623209844974671755562864375652078289444152392742158258177721602800522585684106150900766200875909962025478993707654254502226680091094800783698570556651641215955410776221697169292898215164879169267485236509655296629687275767033415796750010847230348427751111794947527256582866835616712209724160266168381037058439766671477238667858053511551960189468299462179967360564085548160409989846858700535948346770022354766949897229092280730191842169549281560622935539907054756388190829593845419796129440614870032211715847723982685576279549109311320929019334213021636233561512890541854913577179997116126084947609279756324260009847823852071534682343894842244012866789576955303449629853340391525864164014500661063879745870330042471522853341153326697972686361584003954218480850301217458654478499098915716453772210434124363288275398741579854026662185128165374747789294266713546673585406931249079339820316733315983606615504797724147504394939297055811061507753707350222681644027794234539547915558346362454841436318481499966581589678380758341971552501614424540697848488792440482382375527507960442280147490300372046629471117413657239586910267993930236927905178620746003294881152294747127597336737673398248422333676358199895358904044636832252299276990790149672878973243039087823684550994254304380791104096852610000382968511035082208055363921969988804323543687447443152191649768804905988543653561432652827394355274481164286691591127181265887961174914298787080272714820451610520219860707587970832027928796161949129490519652264761303439415233399265594889249092545499310304726652158571600343326499130949036970288244005179570282002816292639031284517515596891615744666945451816512921844018513123395610089653077591229293890792747351221450526795447548959747166891082461730685734587758107310233087506705215832985771140080151642829107062080125437775113881122041821053174736675978550012807225878903703987131233136198775952186384127020219596607268447921746755795740503977648142698179902851047804361915359566622168657304942197353486169817275603245812034349249290948838580450209359961334209688868833429319862478712148476943292103706863389325139887460901801032932705717507128887547058689112439205508123803045090353704351015555418109801158962392230430605367099946343699974466071539110573839021953253902660001538060351558102361835980042500700529645046947876395837038873898370493751534757517297630072343621585519262733805067138810768815613750358637872160677621680626613186117720787415992315692978493301104580894675272398882734127923290826733656754404964747354814742466051725482163714525344134577014663664544588180505823047731215935010854971923510298678665645587926829370086847032791211729239850033273822652019686628617710504949489875081346536179017433494902682062561801859942972249380456968660117865048563617572431692193767261255075376335862551531876785412485827993057027711505272970288430901308620507948471887716678952915275612923528484371114173636279364913489962239838800542828735659909461144448162004370157155727682470731350758349068208608210250698211369819728086396712335413489444977696434617849926974363167276263889853240805268315071651317964099584444974171069034577682785091803139445232381313480714398065558782834618903141863867727030030947716833274818884127806688464875945122618265088038125609194785956400551956937080475395141921144248886142167223594809981708965833280183168404986384996396321257574067643458974318426642251746981768366610115183253468921499376018577261218383287292685529564984156285069116774584424946810109231957355116713154950664099157804351951503460604860474432855101642455609703939023687001474592407855465246266141614371751363494959304995442645826308620382528277079449372619004000938707333381008634074755641539610178381195689977911868609897387800700101366336577630225284520161179998804719502287639996467632599754792915258515595585444330125547797296162401987561467261740893516982168369520219491972246956652204694037149689150957245346973485155489235673470970715878979676454400986587236477755739885299831604260296796451816482893622487709502628904624496572259090443577309869573411539810014555998147760208063462219470481036471898138910801345831103313777670680911443994295211029846117569462456127669031692222982447281274838551559064235872156379825812153859381841449860076267270776020231101098822265660604276976961597574726673843499208570871567024451020565213578894983342931281841161874676781239662684340160959564026550140457148657668795126329269862847362445920529898278943862422377687854995200024027462626269795311998133325014064278808057103890917514363501756163248575350913884666230488235395323388732630031512901385264378991743672344823374920107860272138935916985000342964572115125134391419284182511427849974428679122088618841069078290226158147163069201869079054215767203984307556741743640966668084635325011114809822448093198416453403018338426922576967670727338270619099927089187155265895152229260205275241282321533699402391066173031947704390111521114160723674460488490363195899093386415733554698237646007194214167095465533732881866683798466760463142720061703054973356576808715793040616715807831587925645399645520984572178125739121929851186638993166004249000613891451380452494399142765006446314184877442062369470878357769400949124035103424512000000000000000000000000000000000000000000000000000000*i1^170 + 540941628719275017709064035972805370309000004568644586491673144490311351216442471800354596973179870694764678725558804175349793139821519609463022616851115346116969871037841154602868201653638928006722320504238429983202453460360887032530351985968319743737551067824238827059721657571096611861327276688139178373439359206008493524614141810088448599213331765414018246219301569626434679152640600810867415509139636370790822505851430871720861430196494163196920158599120341942832139742557014861437350143123991298590950831670003115683842911038049042197207758987498080993110592861518133361229172046902356533147761611922392050649413002546812518125551561492974130196532188918588169308807360212713393061321194258326764117157510619351795390576913041591826891831915165193801241713582495142947076715030787159061535443088294154851123200289207410591121899677461312186751293640869828683678936929611467460376392494349449625486388433531034452721671542696152605049737595102742392864359080297244404313771733562533353778664507818451575438319881982836737734533811358520077012379387766008841302338737453421595695212951549449083537106729913181346811783790131240692708183747851451706458171708996105253785705361619923557417635307559717933625042591875256489017704608216908097933347468171867542379049480198717671478923881308538894320059133282156760361159444314726510146531671972050112282208165964254237170342731070356983613637092073190319471675770459027344382713709793199779416034704586753643158766029205787150693053618179563236120675824420093683443584890334380722524397712055420007120253319918226609150954075719800700936182618440952066360960033724958123268806457946961444319022973995560940934520969803933174955928984713901844075693663539291620095666625180125502838904648640488557402266767227316266501114896150482254024902492529852935405268994841323315115966896345016762206604306990788416343846380465615408840906044673241233541261405977254014997842561802033606706650598881491228130957361201223525465844428818132485166774630725358502396468267828653644231085143245378206826663690947418965399396989585297912951429134623375016736992013075422104199929989037733113243202151498948622164175692548427957508179987257952486684842093574072063763444569657942524077320149051927496240400900112636684027220344189008183473851486397211453718203467505991355803138069741903108035796854813280886622408028203152655171472652035638220419018561551864741221084360926489098350703399790232177899979882396112602166225036854134756697317622714471442438281801107747466275762248490047084648448742475059904861569465263589159518435019015066683111394246729121248626805678948753606415737928006362846002402732634911058170087900100390030807001136612225298654271836614673905429835569071215377402999633419131109812490663604460338035193461052270393776899737951522949305538767163471446544385050526832957510485649651124714645330192525691821701539110238680131875004941276887830871640571464762154205993941547715592091314355345148558589195907053296532623687024468208565554915334955795939196917261422534521135495289621979800062433379108123550483012943824766244621092161664371054195076221184662092494291642851636240646280412313137722913314346468634470726365878961971287537385695824293883721547248716604200392534622768430045418837568762205233468631150752451883501390572086286964133868235027998343038250774934553627159411335674999518507535859894842943464816679924346463787327630529237075017897840337864004163724452981928048499446985254238690087506703955248566679167779885008583997784142786649274837985553183359877618936217663600609775127254791511619056351419176614156535772804861090188573034272104265930578176961495911608871821511583325302619051698093021017146241516060937048050459872328995650715513030157032347921856239915085999431304380454956732099063766709701164496532815339975786271932067546963994066028405072669048064997730924074155176126841450544843981710322332195053571856623878181928866351055200833422233787535646392298723121873686563216582407967629708173498191928607550142788564713488025140656791312556912164448603212728911417920787765267585009498703273704747669814205265123636957872774073245509811693463071642459284072432386291742798814919387508661593207454596992177365845309849682967826583524475037836095980120443027865074053066219580418311741006830235875258287389336686088601380042435983924885066223869880719807147956710442761129970241562548069118142832256278763645607971461471819911947223583715535318135010137746728936267583648309525186570133139177293395399947942026415023737130338025950478432601394928883910607645417225999403920369157571283956575678276054222927514597091029810784258343225940599885172371334883992661350971137968551756740418918262017059604090208835747101435543103856039583753153769513975492758484972503607864427428251623326228918182932958207882962487620525742278981758907858364161044387983580689628617681180492915954434054927961113952790339232071295852990950438572776389471595685380090695626121427326769634695224101220966001871254530462685597378802203806403097605453375085325066597554592979907218773827406656378564114778041999997845414136792927669583139588116006001387074010815373329618994752167768312409503933643662570893212387145860390174510679641838803303765258962202575468892654988299088295967210958712807696319323535526266571731553763738769412322557662146810110286499313169270202426691780314660804411168133101059442589768126926412371951228435138939902545892991965085048061838020793242281835533101604654380304988522789600793255321612228207067713570976803083469325657195952043035716088598554774918821869479545864525322271772206310302470187733744703718664417812029282341983464929578942484375403283886593761207923752951855154582047114261179489720612314580256368855874929702522701255162017379858284935018824219133226468038478044744173291446074103041511422256743603558487855990658414141165662021964421869468934723195145435583908648504293583519620997483665847522677497033819334265829531492256298958498907190929410545141512930447068836026500698974037822664831853357859765293061495797073685928772108087539745888489393018690049630716007945716040926158784465417749973114250960903659115826295295556964452754326494656107002085819836349292011595315582498128171260166356420662681669128620595166998906385000361365453408350614095168256222514749068020844124058564277260725910194406603908320460566556297297362149803473915595585663078201472703653292358252949182074845209421657978769098554756297956359043918706569375299575387042079753583704550576132194908888230301899130662026958407904071411368958737281531247007907009113822408193372462915207445739897769533810281996429004411541302529317938343496745117511159429520285600981631264344645344454422130772648704442447088215395531267896652059060145120870400000000000000000000000000000000000000000000000000000*i1^171 + -17584619327433993620983210115285858932593782753069586592855271373585379585492965731755854803143983457900445979413239232781996918319048968329456447967396632640785775039481652770249340961646423136121120887835738354593481541471377408227640894572349994835235731992402896283577240925914846229016661267400570178250423619654422954293705954526254501298953016556396105234881149823742779939054871895685415912145735568401047104827914507754323407672722206566221820857760220289105950375021866552467136376208575910697019426500070926330382507914473747206091418316705932198873801753637112384350907344201372279163118515295072387131938546044020438838094541351635311837249295868369575385750691814773953920042505500213680128677582222429603924457997315779346725232144040898006448344046252852832069064000132261115076126817314875907498916112461926964438500428045316554995283773349709326473516940718484303832121127051349819748006200099954046168909610736699964235643557559054716907521806504934976757095394397392820438919821549708008952579037508447540984834887889188182456962860084773377994266768855922631694041512788014489883774187978683805064326955730311966075921660320186627388424235698622181870455953227128139501113546928876148443722349001994821505200778900007026339699720367517782636179220299026993959052901082761464883448318348376127220652269679000833592720758507853867465750307678912851120877488613883592010981092662866736434831646291440295910744094490699919400626225537633238525390431559226436682548395842883170431803137292011244702055429565243373971317881840284746039653377442654309494913415063728993658857080883566515538998021391036510397766583206580323406835900744462842049440267245525861074586194205769282231648841025372568444331899130346762344573135009867596272527298778988163116715896028821836020034377958503830930226468998388049024268362065119787622577947606811608569184954041057135193179149242544061667761682004781938210796667003194440338619894229528917460954818013897076517867526454852046531287723459603439795683718840359195550439284982263932332409799309661963335021975150205963191384664846493836089254140578397001460675031297291704367442600058113465019436428551898706018362310119161006292875452127314187711975807167971046341881361809603234609387220802230861544771305114161863434570406674317031083381570322997417185406951175101875904037477033025819220700607340082259098253787426854288926628893199363031002924002140654996546445759211766565144522791931529036807860990223555441745236281855606548025237946249444047331983175802507654841697689703477494401544671978084444491654137176272687749495239685206206610254724349462204093661213588517794121979484838057842056119883303936569943270913782352219059229053341173791522807396901762366022095021032530516230468643136472592474159793803243652387038886707586118164641650358050338682980663795959635473048765178046211007142563347766875839410830028290511624882975769782406466178950730666278191192948413995838228575199145379431005706728847276488751640825406087587303547560977088044204489786017538041864701782886755594581125074038603800942505194127888374204896970503328286840544358746380941443223368313079336576507004601892653043151586575111460674943600339109755917628306505006777607030606240211521019927276480096018597465742596847863901953238692263847809005502179530028185986630670422255996395930310610326224519187082445611043022498740900717049152176009216443634093637096641111865995520031339553464740960782120507972117527106860535777214411484429623181716340861089464530834947630522795341055839299793231962438882817460747704186118558627955136557245707755716757555615089794171502777326716302225423148133739952383054159033350819637337240685774568585501910741872132877081295461909564087510845975448046392494960868651413369364806876014883469315503055816813532376906574860453789802874458260640602149284104685720877366154128938250573536438491509894972331658376119517684754817298180474417291676249347969723971056152542999264388317155976414727802591941135499466187711527075145591281158626097038793367192898703733412787461490277908419146792459193683511920552320483956171285256547735658491535868795087563659013133852515335426899907004296543539387802446485234015520197185263343525385654155000170894494859235826054081282644807539812223608137344060221871507991032273259675322469278723388542139277122138101458209211855913304054288519233281043269325788738402038137992778122146987089923584469411311382604942348383479268997648206420356569856475609274131047664357125739353557670022917112171145548105651875863100433668475188247280243738350061125852092870764875203453330234518093659938313272261611240981850941019576821637146775166069109679537423981903186018876717480270152213831189953209422574207682474033704349419765625286700493656583092315614570920374831797679371496085313889459594565737128623228267165896900542210707142482947297805890616462602874020797804209796859336779534052962521142419717648893842671192542528810716774423892582729354217362824823315118555504744221633436420384933789869543227747584074545645504314162106525631758745848338278799146593151423544965623656277055864474716159270743585726290773018088619643036565960322421459363770307231988095436378989346974812865900134301320453583570336959073897625350196229988610417182566512991495185585882790691494848846354254764823397114706384969415285417824851640813997456034504970057328032188702109436155435742470780851298117985756661087498717769867406803433332612693727622312885277192669667045343647059918290575019797556222481368224506153737810436907990574654276183848647869795430670099153710185498136030348868838855353020033884823308195225506120961530086324431670764678421965713811155587387613380383095185199784299494237309184636980285103744066939856114724316293918116448339352357791075168432550655136232077747033543273316612414313500037179708795498720568939763290550671901694294373002950138489069507225781051253127871952291226951223839890120138388047721413844092774839225418879938120648906700199703168997949312123002261369729923792919936526430674636474723733217121395979472603175292848078344988160342488963100576080671213729273655525894565822588665104636744651369601175027666046150095249023240255406009859352244177985693231506687236738523980443577512796772938370877825867707625192628494140824374294095962185738825181397303618460712264851588950261455541929125557097935694560976873920860428769934898209499237688968580063400140507325394929940388779048060670303655802039472709215916380912184750824201351906760231950641833764979135492546042417723838456120289207239855082247775179816800709299154248320759012603309690299295202509368370625074586564758603667055740088388929271557214779865365734746527703955063780838415285736393761499025528581458418930034644622801633280000000000000000000000000000000000000000000000000000*i1^172 + 906682700853239060077066691962502043955562198767897510840020898140787403001946777549164890561998671665585964201003980527611839330042002915872403676410700456452084529827131058189641734071207634740774105212779007874787566702682410965320608145903738728287886993705779600777004689977596889326127877655602283145564861625027530593197486868345583186474093140276013360914321206495238805420292319787404969193489991337102846280155835785692827599372715515312419011229362682173799418770466427817623394164281638883032377759671588995424460606367673682905803152249156108392485200019600360567323605600371770349506326249036554670704084738703188347415863036444942139522322738771011669163810641741642467140422508934305296233878871747599479944432855321393558534548647049394029215197213188008367342178907286579572725126084702386334833026918856549163038262255251085493062691649312280852301598859279558695599590417525981064451596356277127743459547559660663465321039306983214854445412654159650790097487039389798664255944209773260588248525226976075905182484306136963125797750784141058494293933392691168835506867983377471917524798211323620964811536897037053853724149715231958817388709169790159593242434472471735723623805563968608931355629459230551513144194431153757299280512707541611463879827913772777775960893750313154851104258960585913731010879675602639741736287982724758574627466788845876887373153652135648344023023686532764041680806880356533114466365636973965758985310277175413486403470851956110071249538508736707433104605402785858030549663124215409480149347914304262729565335877334237049286757237631987614200003777938748414512193477888141770814296846278135878824529422698034836453200787155406004144896510252164843439356440378169316851698959889975890104714026728007776881602749962646242496910454269645161558625434932318337530176922666949246990190156196372688747316324124144219300769430735195760186741285003523729062191688164197929332219837700736630323608200639457597621534120967583823328577636854922581904383932107334832629663427257993059158615045049461230947027745749126015160212612695519094984037769545794089804285677031386164279672595442296571075026472836879251000467626760022704012288704823281815199356029706204295711474608667546886639869023993782860203866939422425023068947850909235496726501375169341938183639290156013786924045105087087198453001546027807741361273972790423318755964466206670135998204831143110937840663168745823036182648025760149649215153606816643224052109936638119341174570247703589080245399456218886302799944494071187897187540633609616524367000879090129655759562195035446774990972066231503843843724824458474702122094818404166836730649672090088780651214287505366914349427374929812411676978310495826569904514323631830691896716496184906371121864945977937521359532630860840934426176680785316121331597396767339051274658771048208529880994732145643732706284629131073902610592837496840101867022156525280440137272055653355383586490761254781352858357776911677295158981829575813895178894846227465190232862343351368516073129092104471723682862289012524380707420481645457837484663841879124041594094407504055068049074635932990325910603075409225332339515128088218144631067003548899775983956228258163821952275633290880840786217339928157822895057384149135237937772661114785827122061993378798963504530766431650129322027103886441212974398208079853318474825193152478119710572338066416604853329232873728230469979695541177905067837361431556367733601897597471235950319394233301003358831006646903722479303188244063003507222876546452073187980427799778942492798422132369695979313620659104059158709583227423455739845614982370177852565912537801968813349047862602851075559374827385606728230302280945859849819747439188243216543196567877153204283089981886561326298265591735107530231723432923953824213597273709212024914139716494885307176597611483795351624026260891514375953907718866988112408590995486125264185349018475168709715095866491146208129222806847303709581902894390948604897337154609416518113832814097296562314801733281363443683620612123475299042611429627805880537863703547966072959596011041488238497849589316648403760292438689568074225374350400774102453828198253094176231887376236113467158946354999014394140523994253897946443932465032146990251561264180207062217976119422458175126642000406721910919431453339332706386113222827388531017538119466207622288412491844999437310562685378368337424626704512235965247184773261058662566579824587576808927423778514819687785145196104961062364140134292166676671692659284471504185502249104977891413297589680852171731522185531763469353701674365505819507868608088875745671539291933470648615975380820842444071771024441964884763703636828040523859862894314063603632226779214770499470571743198844188100041528531913228992329546470677052165150261774758688403921202062672712222512939202187083441422270890816464019114470309756186441959447875259344710510984500889381275210810716638738809513705844754428270758424074918240018142947248407734196764832207620135195200329620613963647706438615331985124793108582532524692373388069252052480350517962565799289068435236843854862361604093170855673759654108357217983520279932671197535788483483090125188536218036067217293181639327079012288569824794679305562564683776075792164969032968413734988350955014050891514218119700210369405126830861806075844281296411569436791655288961881267521434105331487200541378068078250370942662439934547688126916077410068147922461804009257425370402774180494514085480245168504181878215580260113867025041208594316418412987927287192592691249184989311589632729000356974586487378285370930734052336523079815323180914316618317783070121388801091482119196850241819785949666315038061848599213733734173218128626453216893056053382385575554855524247264729709684505031532152905823345413270234983056710942514158884663835023862197555337538548590943577252456408810817340820527785805752333083819586137141180733029819222016661775527627646885201547770899577944853611238133050454522751701393522985645768835872609410920692619452268554849205347950591163701710857581439887472596939387915458445237809939009935966300800629283446085415712443597147119887343848610494426410712184948862304356695013166218362719323389479274990510135184699670766704685028900722087200585959769138110649832239994521065294378388632596506028183835720895555001961677369078363897493765574697093600802927195160758918942722701563802071557847923743369246090778810611120381160142023120612212189181476968670470448517524721970392225639868930038586944384060314288919082951872735451370253574203271338299992899498910224722365519313424514989546283231083690584642699219625101398921145901387530778877037251546722836624280284649106039149134801457659508195715446601210762311186341825616446973178723633896543980879872000000000000000000000000000000000000000000000000000*i1^173 + 7782054860525119742230390285325775476073568876803819037199947298193230969179561713135596189987877660339399128679401620748441932035459161621062327329689630378683160188619869307184605401264543621912006992460466029969112510238969263320072979458490922237200348426123763434113747564445820723608299983683475553496635038931153264093323952965808749462924628091334131797726527657226268058858452012410745459814801373600288066129928549925960694651493641211377850983492395372095840635098914828946571876382003380299958257784340386173334489197680578053430354692681056394940068497876835665839465134548408857999397393835259910654511622784405069141624201182766850614664042205541830223719120736612587378700611578013661915313098604745573487962323900722846491573507188559900728574873167092975999308016414831564582801126799918426818242857956116864660976247775642329530691416185236557560483673435574471662212013080743672853047008236900812108540392677847771947272951271973384396525674250576645236111571119843697142127902413184495004711567107174029122509223634556824133730646345984546763929694140789275481036278413441233264001465960155539652560161188144855296813029541854415305099807924040167984147381285681145077035101062127358792851121367717195630731549932539576403336002696048100851280026055057609815128219244455168370852098652451993615798579387201256643474036632347314053093926624053274760574660991519213581839583669105014043607178103445565030187130468785793436805507347369528579780374067155705853539475175192322653868826334599244336265935676467038853380530512633629478840500832841536676098635293485920678811343085474617671360469966405920067448866975688353426961687796775092180718451283534106852028804795286748291690954682503500081553827618002224079784942117447011205511078298574755752546820905051655348977020919953411985499321635936143063515480574756940731848730784679897347901153135409545090788558452319247350993604545108550225221912293061435509520610337078277030248826559524742869194182910553493627078831915461462622616895161103371218192297320357994082446670258443671881405071889216271412368801897525284968628308628815143181829618938818342754938284641642231439169662965314604971611713637804822562271785606515533882755392090970211589108936990909312111830655155469162123207961488128351845306232983545029364981889706965846101415669300617087253784899784106984719292637615493836567945183110837453907266641985506774038631423878570090967689272047811656196170181978204630684387901174065222035219782414248751621708360972461628341649415719191984421806837616845551885322076544419992362110853820266913023176830429063431456915170139202599683827941748954245758997437058276630056052198991160494296252803500857312444367626737983443042501945625099263294617737719280480631825369432077099950414183171700661124559528797073354685781444275020845494941499149383867621883299120466458067627875450625003305732535835731071307991907454760828951973903188367367239316406715418774724621208970887838319527704343651991840182788308651196269417291586890051789882238908013972876326384915685001480146961108612738020435498101904192539003966506198381408869310046072782760544803953817975914191820185614845009611744678064362664718261496403152264394884385231526607551770621514452506412374798278712838783491475395968163539806659722081009096132217552004721464604594741605532616304737478112785286655550191838777444511923765738527774974906480506733503680650215340182000728208093336249879042101167732843466863794913721079227587498677165602418310423381405826760095913240878433544877012743533623321637467491158762668971973935609779459651589478334232483948397217524341840805043675747097896580302355589390615706040056536375068012858699964195697504133467522590609926412426626806115399439298394326758284372170711173828756139838791927138810761359458624333150568343299004995478584200032051140761546101812503081157422527863727787560108400229261753252768276039746190723924287811937073985326326387971125020786184125062652683342990249097933741516153061136295541260654367423805165864720203893587554686817219398180102198128820758009080122819816660040189148119653868167538164107147365175463971812211632982904714364377639994185397619921247986093210508277359202369126228106110929751009714936152061173902112947053126290642254023439721599880862853540217750994830616516211787888034925113199365347792950442948072250888710295650938328607178226887366448684688883399590064330088369510120551087165874960180748510435912870791232879910763797225115360986585224270600727756358134899217054005121887873910126698433396966212475275882862993350316978785733368306373074557584320798028666536851619340552440154276161718604088594980399122873657260521804409460735893827397267068498896767184015105705221814165207507146444537546917023969258473483401394142714010430735307719461494299528604979812583809945492008547746812840405540169025295421999396598841918151607982204977599843647824925995750039020751009956220634631360695282767083707580836146769411748148699558759499187180977432182616754001507670875384006363267469270573491674226233573032046763905865805996544444789753427753080931897942096425860132791537955459153409859194049092570975943747392793833060739962653313099400144982231867133574378344690326318969125878106473572357594123528653415392753242445315654979658507165112730530836568933666025004518274508299840479620767869763637446442995214587486680672579635435252681340803665879138788804807444967960850544502882489250925150561179846363826571578868165316278514482303260728610606560418401534783502666974301879505156913244842382484416771413194267677058394990369278028911820801013953032379877853648592876037812333359061803297875246167301986878087548643862222465158531667276933092067892389775682934128886004791952653115957109419164238645733173152898080865570615864001082138158001515939205272666528751059867899949148266522181533659619750783106333069242232998762397694254670718757733928843574246864906172552636238180698114618185456700320501980154149443747779285255245356155126810754042183937730963516287568905152080579619070679305489521806745643072487795681417744601325732011006151421367470079572745612055604316563008429530365266645417673133152378426380819832089965342835201570820708232429636578457152673401968600071781106127835602853207398991110025921593450837011403055502078736541336440382080885624081161673516192853567395690776740050863869942350962176935697281006416492393455243174955728476439430728403131017957394335321579881673634265286787629087278910826918968857553527603101118710052513540853584955723216444063578426686401504581717165636296717862640126071487890913530035301496314761074102259128940086297871113742799905641124215078145502623936929710464993770515052325137599463803955086181327718094104166400000000000000000000000000000000000000000000000000*i1^174 + 346232230027665955260122746523670939656803679853126574533243364934875418048661445288408199360448268455442322007601250893421474995873107607316815770482665877664988994187113140698537081827835823636311625132441100489784097795497996604533465500163961174169285870308733315652926460722709514009025644394673976828567232128801718185252864203433298796320254444486749809465931578810471824692716587777663284888129637653304964721402450316462513532047342272681325788443380435363079399147550336587546895117421689987509864634587060061839931705348903227546699897008295062894524290965447146975660558986886118193234006197139624727588578281521343007792792063663392282077952964015451831001541451485199325972271834852459669750806325936678471668599951133785002716893247082744701452406387770288005150965321333354245914159149365660285416440236828675744029345340985396962654174383535127340794690423199503963827761721045721446837827275736321588151085792403531404528873926606638526746932682420484184239079729814053414460960534153211494972490266444372452442911180838020539723942720687405522361059878781551114508681473386275431297950090075934693878278730399920823964392095464683561707370354049987233656940919822259675736961284956288761741666159762079343843470036732977497021655507737260929226262612699680431251209647743056342140664576288165646441090146272408202697900943242920968059261257546533479680897299974053203431547550543769607297539024649751460274446974260888544639153623780580976341171507125947195307826168628531265962279488656645172972798768994932121374571720248922323601058825723512954873791685948950391634833748070796755745487280057532980530142091160679275298788720994356703614882930483207917951979932120228457571857483951100791012138991013009070242224246471974669540168808942439588444961792391396606703450978080098067044188074547967051717675129554240104045400181230742943012295587385327719116643675700727600084243379834193953185933209709452407164762812355595832261402993191158217760151087585951689930512763859473820298655555285951147531669426809450434222073429940870299430409052518779336873195591545625699344722739308479642863679829996384848869128316087178192096091037205967593529284536546610224161002845657367539482943627486014340461485729871070368759157827449796135975936036989620739234164611151837334834953482021750522022946355370372056481405686571880803881620784185562552007094865323178539643830422467728582273660208896119084084939068484929303278627536739370317210797245264064906373694432322672912264888283522900135304903229364174260848044902985675695248976285228017919809761977720731959889352044310100174009341251905199143631411928667666198566602799310644399316163642566848515328959356865240982770465897301531340476903442050733193643558294812294693056282790957026658374933800259894938047697677690754753313844310832244621819444581290521276877991554250347273098381013778439223637076129249478148892973748151550822049955987401995864820658350214158734595522599671713856452358024930116079703155604443440886565642886964376133449914030505467706622568495827840307107756370599221884189450197329824029462266667241924673675273224980754877924701527512771433669886851312477246162835035353203856692849037137006990284975361882263820083838264324742306049653718649910522856273230975976849874484581421016611687878808706281255349422314069564455444603414715413995078487983886421096928659395176451687410641099009444864387635790593256053364753874807428717919981278743665711656929022001932538701260132417314288574056298775373161441092866182329575008644291001171276143593466000502597312406386941126987147817040639635003708191748783273852369751123293475192313596328211861429567963486437394560235459954568424049258694193096577844758251267141298254646775949533477969134221485446756856514941788746120203080418437164906339262844914746509951256688503661624942484665957022712760036764755378174109894966955641673147262885787629514820960309726019968133756506880595019602945761186894844957927839928616473793508258905502974278951575185830763703319820582578451070538334070985929984397245979675650816908879521443168284193344763189267727249842737791964135883173202110681113869040389344798308570239696729138319658124821721818836895674533177238068585414817569260656862310980634385865009887424243950979215939803149750260140211016452185998971535253251004204401478821580801678012168936906154700379466058228358627947668078982942342177763352514984850904851450903653232710220878124889559998545019398670644862037896346287965315333151408800886435301011773754782258809670336972425950077545348035544165371784169506248795425068085641433854106527025585741147836476655273303722205490271030331079908858628400538842525079450819430562637380728360943894990492077140273595757706767536979200419080603778187114371831340802601498475673575040812224356659191413877789489122160023880096419952659049861960455264463708768618485723538339560912821445692202451917325507518392456476141653722381673621502338224541987668354877373356297030496139814568309561702576252608308039676935844574752051846603718410987732486656354724625734524741761782664195146202563699253456457480314449148929114769432944237650550513460778169070447363358600375566098614441997827945210527165967135492305204539780130958118961433029726423427385978391845802357242828975306640556920745863075066163943398682353423258282901449912960007900854661566116501211490318430490392982613847952576059795579604171763833555854974190655094101304688270942913283837036530851253606793544369733675260991176700908580306168643192203039403175470281365634447065373604560431211735241569215104333356283779973723645644055671638781497658593360665229368157697610068412088631687655374777417296508059688634991192198731772154094204892003669779814744687521308454414991651044614573118234232445923169259002957104573452349516010710048914682179981185837990003395967222120404147224247693919479859898844001054516060269748838780235195191731606542814740547563008063869704740087698647917573155841733771351968953849429189447104421050158959917736288004026389453038449021738472701258606000295982671256801289045461785330693349710836591457335029536179754486116156459127710004441606482247983445110472792685816709206059035321579647776733001361363551396865275423542569540681365721273400454591910327379230797333799500214666461069670781629680798628346658619184650203492882762301453682672545820492062257323773764960828150419327119520768350641774538370867812230702011065311045931497344927648520622279501189081122305053875506366877805369224686859597721081701300957560269576296439763109775043119464082457675436796452251173436551276472536787256157868258343879012625243594017983147585341149656682365931679804244951411486447468727219665481757269667343918873580666880000000000000000000000000000000000000000000000000*i1^175 + 13794193244981378443171227906544342419045924394917567040136099300486077069057975659853590701327799677778647705763028430799149346117532113295680200412603063872797327096587095152152973232952158032888820605681508749867353314843417457287789021820774920489942043885170721645873585201887536129704642039837335147311205745958113301790228111829600377997277088161541521854994307256743369206619786693114211604213703496438023949688568692127269487957943237538857089791494723476416474311295526352423191235207343049032900746208576269329113582434506701842769382587421018145479843437996571703664896893500225322078973463275616978007779135673072408935921363888377390153046570196850833640090833535137947052881605704037097043235551523596667511060413739342368143369776985308480623110957761991111310804414825808333723582418413583593422649683682067878523542652274569858468789831711527756086034637926828191812390083545931202610365851997613545561508374877002410087216846111242993946379022326569823938778736643405162692145719575052531706932787928707081081776392722574505341247502089706930422472632460321408701481629118940720113103052327748462084045844849703893500322031376489580564352708448494699666208672750438150597029432944445233081734883228544204157096176535509656867861575226175332873580288554007726791218354600405417409086611731245488696984450072666113766911220684044578712148344106509665560967937215345342146605196470927277681181460636787339839698612476991329808450289283421046493857673155806383179046805850833857415555025843398172577271027014426393998743388997081064852836673639326368143208839810770505645843222412946939830669006025727743288102300528668422889617641583540006239982803842377672596944500556320567699729909139707494808898826189676511436514854081743715770452088756089765050033616772415028979574450587785111442797485292416920341836438445058255885458968577163429740258151945081211577016299789499020089754379683446920372722886636659701009654830932965196906027875665639665022349789329356652341025547474720163037269590276937470563141331906494797633723457194864578350217792151394822609131679939414231532957760669899173125530502138434234491709944560917756573200110493802092800086492101025596419999652375334520543348922446173929023935348503908807619322434541092982379856933668754234258399011550120767425269584599695169252066597036260006758171374026128100963402171124625742737346295202233796106437879899724052524350584643854825319129491674211039465000736052566179362558192391255632773063942285695888941337320629775753932737867655187729289892652200174771621223143605637266688538369420249791985440768288806358121170624416780703557694367769231344217886972074648031441516967493372472047127348969164197930117510736653317587375260952758739413238867381076574325893486664609499970588384775904728476536546131849907203820042399585051272097023066245571243479005334895825858103597391393554794308502827408926323751410364992299140698331292238273635757406691629490022489845833626893252541536641911279415461251306268590783629654286792904312483908916661970116681614861852318227734217150630600120154057395419356721918777447191082150074942130013476217939684413910971521820979080816963863173905553359712858371323160699744537767352826598582703527343372485180769107009445938363383260130796189299557933466640923864497573175426002362153293686748922853278643620482579709783680937608130418888827298270496948689475854656451334135674237916698476821478088320602356073615825010081827308616504583664861200750593098314254792438597553843980080932775554630881110358523500106876102844335128523632351259697481486285092169664429887517677949973141602829012851889044770906230363889002322359643189797727482098099949595443416969710390072520168978094049755333615330045374393717382888740226220327801502531664669692823858587590305064376965930720659034993124245246540755392017459678285163014815434094052830309144785848844098646902466922333431254003645797462197996615737133979045807235904417691027615192919235639798016350444246372498019364515491904904543044325109869263881236778988881792953400210871525555122674661783175623721409632530769833828335579518162277959262952955656762635686619343266645666424037404634045298746858901904953177377606062791148410581165082224664262918993930062957489882506445642443828054901329369275079809480938418765501296116054098981436919369898724634232788792473069116552650749547671140656246049855699868039864420995846058188123550109582805222601212042933890190019067250624383862273738033269398684257190400399069006357292981327584139401590246022053743599090382296538106839433720322334492373138275967485076765452313703161416813361022086645969399795167782600559983755012866331542563041913467629937445572965019933167684529771423929869358445262583512692260328105028010637562552517110558201754797852729039982170925046605205688845296738249128456181312434167261398838419393503514119696780177003874537834409372103067638157423080213345838971401920305823787147383591191056082308652443852489220138680204647720108740306543523986394319205860808310439458723830305597263611549110863167319353641041228804024494244718360715877064147279722954911327840237682596280807050705070294446975233631321158997208251424402604953860618428465805557440990352507550999653559579511173933747013309918313492319686330413673820793492478601714321697999602671662133144392557538929617560789603291838830801631182898948617295758459903916535596220160498058207648216392570575353738089168038785518566242729397779984626582534265299070276741633043957517067277367749523396256588354030764721272644803871679718062231815611422158626581427909847050302947835218310319262334015272441842116610193755571210003516945356994207763478162336738236892482562489398907753340391641159282567144414693128367182621597084394383965821566003227455135616179211003619296861168613629333546712898787408140438739770019911198383720360902799680967124726357047713925835315824766414510764989636579513927402968420248020848552219832593142221002164676784961602976916021544560691307819128376016520353122107607683046966888862894665430183736896279158881774153212914795810173743651077263754923432871779818535283285346781947944233017716708137054919733510361124720154306343967630821901084269938250290319878233434770141138480729202556913733932181001823563102929835778986466406943866371030961101562925663674906956808414970124350099974922490826920991205399526927532541958383322403168575670383011381664088857159413935834326992111366279765025652098323333703936959956501514909534245454722276332696017682350844112775141671395568112993736084400435506839911992788162514398340144818048125597312436680091904236624432811752983833611599348182713842227424630503840340697785356704268145695119971953453192891796724822048768000000000000000000000000000000000000000000000000*i1^176 + -95630636570889427392054074739051266822438725455499522304350659967279333058028275874879403614995905310869997657327386432560034409657243223048073275589779260443789828228765242197706869961013643240246141407359448411447542527199697584461203078499165659789078094201528130668553046246053767952383633135331184786049512640217551830502480801031915404649373453503884391817521656755631903138995616380590988270781355628426702441289298451931405609089924659667482430026308411989578304447329477875962388234329648918831382106030394926581199707319648865315148365648328085630207446874249311425034217952380289072735600311702088166321284724349342814951595466723416956865996832297702947781864226562998622231033505898421637443524752839624017803559783547754266909559966916236952424499660623818202476672676918970777232650503037575234703505577571550985576475202195184223157954359778058139180267687462368391318400168322713043955335556331981643863438001817523535422498649108898014367597144465483622452320483809378652926484046120333600151986931034454295017372698025783030403845000351492858069656722951783113294704326042155213882221724098742368327298836741767165226083762229216850888300772554714994233659772804627018705328265890554767207079698238880538189768727433300846067861564233670966458839725617893076743845803193359882777858038201219228256931001972881737343824506153045804859081457332544129474265827011390755798648696028185385050846584802846294714208406994499219792910615429119353452563141020723905996178222485984825822714983856557233839079038091631463753486852706812728100757492703492519876492076746637685857100587282218273974818096291531882792612713165978148647667888516379659913175089251838994680745010257511880225403731676682462690815733108654750444888422027583682938763911268477074435206984475371760763555385153157231248388383720772051749700706343459682822309888498176007171237201843211323855079089846107351032161111211627108177596800067638623016701799269325275688369596070354023226899113949769545860751959585176340207493760917282536855775142294330090690049961459445283448057002848784522387144274332616743270121552061984341087426614489187358478572254918268901836705954976523889635803424389789370037576341958663091569591000416957086510136726164067313865090827926077771506530748247263844956375155615853046272078818484680609099716678495326897264676244873827149679757021747714205021795262490725975566540016952321870639721266591580149408127064071896002534706786919008203162961229205955681584647496419470694487402021469848897503576769045930576752834872512338982946115674322265388482121628799261022628990254923107987199760548960845304179992038601280234843091726609324711720656352953677936600642113264782009944792232343479716150192016003446924944186904340424847374411241140001714440083112660757178943861315783311737843525669171212835598058686121555488183031101250443630255603204862628393902762154816404820535684584840624465786691252222209380148535186983215485096609178191044273562062964731409563852526571463884643186164058202022410602878619771217565934165558937614811344341904318163910945793363300749773375357693917717274610045781814937308794631276806498302067626000263924283226962928954299343733781257389145770139268815421889490371200364067223471718805857934841878844542989141781222434795126836412306959796052734822796922188818553118936169711646430894381471541154182255954534561201027303954544682897861477615870529778901901514717069878784380343127155213982487093314739236161051121654547981577787817939792372958381064594769444711996250130989584883841359722882467185335798477567287806172142467187719113527686572384757943706692241638073032504230414989166884772842425698447257981156359065984890541463971131000088050517178076871384877761895363829964021887584049334711242950076106093066680002249063244334178017297340259693624027805764573558565810637012038798875278326171389593487940929485549571800935475945192720128246803514177801524982443833842413276796915042427913589749387053683104552641858050684066240708199299108385461660654584094412316589302107721417181902912428627603532638504848178587976986393977157502201565830494769581390496023382251104925904960868415751465897376468828857061296704129620222677106838547043382470158549971912608406558104712251768070604255448636516464383439236483049673307541192410782580275774960089431587848028537635966407134258505211031044798999668081000569535296544525576143613610918283122282774111311408400142563050390165051143168814075571726766735207829260539551710351993212141503362934276764030560645273811603402213874598228611512613674898142919604165685053797775872354914154419174716170870475836857543556599463314755701257735275225316919758487254838846144988732132656066514093067106647185684521929517320227550043854432033166539541164750410940439768538789405081466058061260552847410831987791647593470794147911606072069370594404126454652541214322707585749294317096757538260756599263146868273600757006589463454714387773223993209938563027370316068217903610259130850231564267094046880303668428332855929913011296426484643508247489856025784947690036266050096490060387484773185397539835280442992214582984715342964366939701919555747411748451615161849746755624335059063376399757506906842592431905599457675901748030701421685404392673129426221107723559544784392802229016758663271562744124901120996442136843734886267261357981761849727479177619284921942714738311478324353171206034062300781015641195328141753916114291560699729600977458551645709577808706208318601472471453138382174361904121417116741576719225152220118053709943266463068378773757967560346654114769783403508593224091624915520950604567652422577259808282534541842701012843217644798313446925562618468193796950687102657788844294657921973271106142256947011375781051026801042999682108788193186145281112528095412855520949723125777545278003292651888664017571061707705539788622098037637687957743199014422425803307508174614789071957839832602908750997478693148145323845591566721527518977615875353409506139689909355653721628877388760495723225124747216614387715267771831531251253371576308989637120368293922714623956931113343695006658196541637489572337384425823544630928282898641892986947347555722542141999589443862273771993774096762983831799743602430131426657439014676516473365909278033154038231176541184887153075391394772081816790940465315391861842454897474247784913808945622497029318142705488523353935430058003558500838223730477580218936382930391592890423018194781802058692610021227338378510220560961310881793597502032771337124422136664573348045639995239527812548369085294972230567254831741809706607815118592003470888345359106376434002586482906261840821936769995862775853276858104280697257061402947998559145249642102437086539179622400000000000000000000000000000000000000000000000*i1^177 + 2757465849520741728887961497775527227398442972735912195378519053914244590181969533295007453074968310310537004175099690797834235338579354978000619993211625249588620362837286552739526369270801557314621200169612053062841282335574622644437031096611467687754000984533676941053429039137288575138976090548328113473922562814777007561814494557880130150864122353255812315258508897611727294375705463831526791987054333276076377047040843069903005655289781217399793071468381456456577834960977938160548302630330414407863302661782353440921763542620796341180041643289104424437336458980094694674990253113837545349207699925780207782777959487614044352765859290218661398503592658720646241650852862223733220677246806804812557241405103750841311847491952926774653413266949740605512765908420838459899254350802127028377808550249174667565022288215933615508273788697768817156439593238362819030597164421788570651189830160746489860319729883586982721002713251366988395874257209498719835029324612698133956695554739519655750329417865159438823040778961705963758672651032183033103180815944353947640208294554249911699769752687351664891393583993069327624809283934782585831858020689178429652831216151722755914050646442324989701403038166688133034752919404283924901721939781437447368500546655355128469457442890087345680590831554443467305931952636573290651518796616049140615674691968525091636004099311102102104880645927620792059911862568639931605471270118323949725873182929833660858684952435310003208057842171097010080062503850636775765246880208845186054747997318659570865797476983272461505153121070996931161864826859868167680079594349656465584412573713857015457548769727761828265344262025330733357917275535654679116043917778494097830049968689354905215034300028293697018146604076890546508631108043661875352016849417387414903700189446753351062944916221757996107187043071202521259862592506371035039160366298240192674994430056625354586554656012121818863068394460292525164135234829873174996295092701203536814445243296397909396028265065386952390362271024422583908689256399690626674076185659121041792898423360641784044817037076194917706113650049612916739885595236536192823197021922352205980432186227195715472007513267522546427399525619337042591368412498866066815677324120192290390112109395477928142055180715719055812412244991885337179885578484016330047606954468398305437730906935968865206487592573660930484988661540952099862209121831785760688800615703015241929473619633713437375113421141462233977481239495166049648091493932930719640397397109883487795050475761297502875204789985139494568499946749797776318793146450271811962739431759514827898073161579625644603723811397929362909599730683008164375169733931283698789747322172389326110458248615777122056780386683032172573826934952535303187760773023289158856473061058621591890649828901379638462585187965212267549010689508702889675341513040716675896977047592631846832037291570286041523908890008290597401164316033134842990049595106026565157188494313232121844517318637121955016075111590514272207009439986227445244167611160364344616047031640236116641280103712448033562579305436928961201166211293691148201199018229749313541774912198212736156342094907772722009523652631534924365756479858232550297295239451661823254925835069975706459761070072474713202232569852961596853377239748874107772406497095632946153278939787158375359082726621256348065325323494069696881211243732254485483800754693674861354128525135721601912737389015709644757768154718025734434345921437168113093460049127251482858237989298657862465996272657709450114089189278248863736090687709379702967558345110638294545990308949687294530576359583344235155272445574246093024395405095426180813253963566685744969155856780643987515154522738704834925254950552772280272291106089625648538692708518268504875389926313582485876300204564493049215201557089223794480174839330706432966893922027856793275664194162156565141188263731509398858626330824606973646119979099772830754053153757496991675641634840533782033399569328027669356348519996367111642177742020223135930059512057187214094463243878112349254405637617345682497335937311761242940687871503548228238122935711244816592522859850019346824213504046841153664759177710780799190618425052803751048408466518481617224882181939808692840724547011591867255885603209543833126127210893771999006109665541160129184204973036585399084561400729922710577091055234956722167816028206141310709037571811911345851416504644946283885913880312248375131568444585813915258826712904161053437089921104901009022349822940242112387351750983866584187993154946065540985471508681704911361557564094600050848881041219900769111786693291308864201700694187287701106912692671444622306077545495394604809588204726117336715882757638957760400442171108848109214494422237397363783253525233828199798790067058617110155699875289482994229691438182925397771394348682167266353660320028669057905251580062423952952427583622867669598035157622976761440573086183679913853973636935740283948850243889468058701303951496797679583617253338334113563944037795652391862986151100843902418429789405637289860998020145099228920417069366554190311240263206854495317219132918763200687815935676060057968994148456106349075083236927211873046258772673972633781659103944616256169609365455378974326186363819617863306997097296402216441292591761868401744357588994591677430453041821995824397624981614272570283555408466164986895393205533055592997823888489057506102159868868001917556797229694414679181852543828262124290125081409985926749311159961362693511011969189280546138837269898348076634904491031197406055078967622718458954394899851525960999006068446409629385457574858929747995512972057878494920814713798566534761638133847800847003017416497332578166747831366279755809678012929280256161891221947830559906222864612277896482014771573710121077131821503890032844460418185265622193850719725668519954392246850487366265723400331054394962258195906492345792164027269447164062967418852142069816025878187851669941308212431297269548822024305977517558756382576280491335870773030511954449173575343687215037717833483475446378970557040053164239433794739385959623689579608489892536855422355823602220491453665354818431245665476157036039689153722905930423855193746846613666002538082595016419114903509407648342938487297583234843222705639436929116611236029477685391749960010622666872569848948614295946117982698006559249792033951686344210055155975911008530841660548139040168620864444152726404837906145838108813358719137731025990296755149029916152470051496575574640411493483180122367654169755269562764816363763040418038550145446122084288603891974763363552344073646017113241037148542799221518187862243170672179907834336718638026810056052173039527783240213755597627557462754742763520000000000000000000000000000000000000000000000*i1^178 + -56392492072079392357277312124724234428135261589077884515689636125234665524861412925136675919020380914631068537325640073481627175100810316368956044524875530559871628809600360428457153879923356074456312862367416950549207443763179740818001836433173832359459165242445218884690543610043483546305679268518701514629697753098555609161926032946933510645453687882155142168264881908608285909000850097435148374470072559477167977033443630273316830457636446379691290926733230124842691568704516953578225704798924443970571914654745389114027823454913914577195584040398404147417443335447846578272202272186883532824615086449524270246966154012798395602120752412869681969671925855952341646914177173848203477351547299407721943312859020886674977084126043434494855722297545947781291503652005097464407234991164730922122640002180711599099630328474876123897737098652701041449850902417437543630773679490880690343751816355006234316100492234344120844506685712424998565894458858648493902018355650666340278764161715720937990113398282519553224143299465283826658684179376271010144639968817102951544554362897802772984526392867097607286797381139549450067505863198661943360489124850238175096526322353157366869571615484857229298175810540467689248064679345970114073321705470338036764154028120151134576849310487704671379157525595804467008908583864085034868597785629054329994446984555200299616936409791617412523624878172892055080792073919143240824566885517873122987286287063909912587569410327335553787884670795621799309655706410765255445318386835234820140819035717173172813318104291964255037936645309034172361775183221285223695810050754809150928766010871691980679402384428279600894125564922303116841387636161994300834691028984036214924570279624331758533050430475320457711154810694626608665001465362586432984860934323386519943633168590222758050703439914184500169150218360433476564420727756511699237994141560186298877549304336328864989690509229505850358479287431424862044066520414191008775127444162885533765220876639173083268608665247733872022240545460513096332414442084875960096097228120024698694457259654926270592819827799076787078249768025569670445803712592491540598351929654781188517799793911304460153438014959585605367997778256245644075948139416661550183625029403817828014818542797703478412180039284483810260153182422459699655040866638712410810523280821602938431734488187922327740856705159280744253303842848272565071458980422583941809900886146010583668808409212610144270943998422076893494757381861440666951170907727674181077469170691370867745424966281530918856785529705033268268573540284377578899508945796981366505651316401232440683431454948393650440968088235886293443168180530670306687456261085960225467581847927497464018400520364251488925887572832938815297118497470602665135070005372856754539230522861008251112109722350291362456326262707595545684049506229764573630415168592947575970044051152164595318485144703484961346265779673019332215802176780305837337429377426391600172672224980854707429776219312788928151142551835746540821064591984494172840960973774698128936359127803085187450264234795086968516404685003746209805727391402980428017379994165255921323781087053261174827868302667618647311175059550412647175096119814648746764752043100516190366220793660581923834015410819977159385955990930540058862579210830939008618143480076528689885837432209630107371125486055491604573109062069092876883812974343671344095055454854268312491187349445519128704901341082874859984118214322501239685808484558171823797874220022980026802914595126413584660866593950932092835117123627462218732909441593422798800914005508651183140943690765293728000883926179479713108715049445251754555492267888620269095307304355509624871814183043116939954534182878041873985850643585699000163384430077182183954052490767829784217094282704168788153845872133246772443663960702855393662790829345056391161282350611026946498068304062757642286010252451535714648173516522179937557458788166133800152273372696190458862565741343424899784439343155219983846568393932182578103464586133711758384219781741118670062388214367077527773432868237020530721245129553487531331275121394126926832304696007351510268169929303727166622686732778578203195693892360488266305943719409427376787142179463921296893759683597895571737617368700554378468107979312196636746386824537763767708215625962251095769545178124581502557143526794762466898844848076485112712914011398583991716610796696357794145967990976168179890041006654943250739698522827395654942120667721910795681536146960083194012113747627673136327997464161287712531409483599775383246326035535728279536153862568485987590128008446314743532924184372564908301257885784718562626241690100324958319887022702726732439058340799909651777072070212910525570315579641290307776465716312835713671128606671235368923585980100456259383040971780591596771040026110199385357440066754772135744663495886941595977017813414071194585879263854631699919389291846352776652006141689136124693685973662671766534598172996275276266328301228760550699511740427707981950497689922396309728577721533234315730146520716948128906921264324488700536308809647078150132840816124428039319284068697329691336612417600585552243775107702471426915368890887959514240718549821028474946417930732358449202951992777824789592285304284137178239344435557001007555630996827332255503347678007060331198255717124250916773366554766380140845086007188024150937444341947036772931255219271629183602876803509443380210415830122902428693171826445559139295785893419356093327352179612292296054620823922237222014201773465422582011313231396785122061847363994577185670155864903013368319205007143082549007805450986853818214652071719860923961318411214090419942923657948714926714511929234079183701049756445304157448267584087377949526935210025787482613296673627551216051632862424593771572896865682021507818875267927139918967384716893547910867313809435124808261499644531258583605927632917408625850273947383041843553419402474526243903218554138530162055408017326786617197976411865427178389034048185930981898580943303706026043902604537787600336276492358003094060387443656774813985430193131660386632478783467317234493902868781970310104509141426433117993590018465426537697821338046020036841973756580957421001461021204045284826796944545543360637105741244652346568266402330919958214287153053782565089905925753929499642595799658338294146475904251648083700662019089785649873228182737891701154633686622318525260719532520256360110136296187861973522712902082168887356472550719739849268438611013596857700877190908173456396960047532979366525876892564566000576128922807961122462026268346510842032187064165109313373514609610935772043380804074355146931794234893307303000096923341378848962820892696099281010950144000000000000000000000000000000000000000000000*i1^179 + -159185120251530088013282828867887935908841525878836380400191463795566380826162473366200671039994627797704430805953648088035306550272875852067122880166678097318701378148418058076326472057971761888840633455333696337531425385850226713786349499449179968322337964612089789128681966215104014241987723085397331462023714108211184780469547104789405892191723414818451374877073250619013144757145651831399294398760127998604848137963250265663564724939012534311789886506463044726789791867971849200411215107702405129946865645454287716339753645570002041216514239573314494726263451275526840134708335046030484610859570782889440207634843921610196589407248028030009532096883415933887347773808155716369378416224077369520811859396030648749402011655429397015368351527685266352176456350639778449092753685015319880452481959271054989739023215067794415923072941548398464924603712165780054668185318510308958025441144774814913587532540043205992674476541680101674889540619793867642083117312248909643497478131344352068005420436561165076280280034703653787641520684452910798957863676507843276916719539484355389073886618017300794029621536440797196010202849853526151285057094904244401662652166844552417416159902042375022557667825663722373998656522840585082158208079173398663136556702966934836163342430340903305284963171119773146339779061931425303078693779370932713519065567892233919406122129077372573565753710124817671343036370620727191660607691159611633567345559026701839356468720655535183373945305484068321479804654876924887320799490018263421228193074909949755085205906893087489543478221696075291654748388580883882725094219957009896458116224480393256587547343736564639657879492680041072106140103581754513110108396588216851139738310826800103389113812466647615123625228504257052387173918999188608312778186283591111199883456502033807420888742294012060960467334576043743625661289078951793722295933525649546383212528266768222683393197245951418006812899979384993698757639067629468883415633867822298023628562622452032105346847812382978382469163995780141281070907168897171758374862354638729598871028068666652788375163599463635098399122001271918944322771976482317505631828746561275802781842091957013845928789175021418862568339760511414134953097287334309248161814912890816763798417470274379523041011793087117763382512512304306222148091387845130992990897718353802541872073755349068657915751061748511575095698956505003598572444948083235869652691006662913951564804244133136849369332007083401978880268409703835867491900469426610697919676121999998887495107176091310829025108235285385164079099822355059273006733138198116840213082314600220505330891817948929186965238479993223807661023832631743668666978993798254841991462458526702461237112862162970856761797634652693111801615674743245004416116677317374754930670724576046263271071402490948437593342226562250477638983858544745528178810002569873499259094792201425998671662256345141625826644670053060127369657049313469190202834465651052326002236860010285579287773772783747503830926556947181334609622354628686481926467252944601421429037913204271831729883064055923604097795219857767794542881494846034079086587714887031096516659333573041242819224161600045014140088293773596539776722811135014338612066434193274674120316443097532252192626731211557129275282483222259275688383490678409720849471338417899654654923030894985763947840516678288129676146240070761313004423923983888764483384365403125178655612786227683750752242391448555090656099993505768977638232644761937967854364677752909817358509147077111271187259101193209606759789839582660234718304661885287385733561229899703933693909429331007391431066735306021570382052679434953083597585720709260979585904211815860664193196924168197988637409045479119241742431885258699936718489689871781536926039685351402095905692079976694531766524860510804857812408656523587938492906349858583201435266382891812580925405270777089793386332153400087453497883411442419326479855413260322877830283372412124481844440702282131000789530492537712139328918879660712993656959293962349243313643427418378520022889553278336007399715924647952998142657001621423080414847691919430685166808863129849897403606011314996655050273360906916166178468051794030344430937390832317866264518977688434001395551088478029270064285473392425633465164342177770248593140347007910796774746351480326567575840269924723182046226758087482802511616604129413879488096835917766303038196391267150239057073012256439832728379635637310703041703519670771739183612476751822974341285044366041733676690811298026586490023335672586618924431829651389004164313431716973978008634942812562001255238084091314616920307843618365623244438572917382044934247865964567494996474177897269309536352461605076916711094607936214048813602083903400456049657609133900892077386054734977271766342167354181309397235648318828997375810543653587690529399170640598211539867460905385688405932198181779650994187126983040607396200516681392890943405942415252308706302088577889153531150658963384453976337138633207882447765413367372799823694841656095657442120232737647997541301476627026119044444865771855727698323957386478879392939298554742065284428012193285293345495410181785075050506309140981770570237139561562648281078490047741048684693177772482900130069855636021915614532794651058241869832373487514589037587792202887874262385702711818803521673878786181274604609558010543813178578581170771073935814076996695229555389380702038460400491967402955540545313977817846279412539806610492983031247671639785649648288174424023747730379029608515014055283922043702030113106937159464687232477252347583718134707996193213056542191704053076355367970053991638253388217351809312451162988143597853363888607476353818106215322186156967128248447776727453921346814546039531129423685649852318424836862210380352599272363932400107107277512090199409130843925447694537793586379684441872055763199251644938779128148321176505409155596171006073102636358944382030689503810938998112008297799009509895957923988135573612920395200394194653125688935541828738098383896177981646386206329389583494004646919026630830055186910640255652437374842925836381350770528166015837688793833195034058739117359192438855924455708376359514421035246985642814744720033963231849346203386873018800269623561646626096292225726792252844111560393831783135382881649611367948499781341554694820758380463124993773934913066834022587624720365767688113274150667565775772145086553691394206773345190968364479027808454495341343485974714901989231152007704892390692111039793852831212704452894381484304499678328565703508682236223820577106971028604387653928962737745626284808788169538955601023411268041218169767116458229190368153916554102824819714721248924291338860091006858969690931200000000000000000000000000000000000000000000*i1^180 + 19769326290098415479666907405367261231684350556959138426995592589696198716921156652661427841938213967219289246535265689188230866539491132451683774157761048812872682287270021117584953297102555672092493051747677675610327178795379282331112445519082473482285249717575293537395429265641804068663072489146503836946171617630513282086447428813863782944200813874858509799243021643829065161181900406014146931961287109211323778709144434624943741558336377997899235707170522636536063001435428063845012038679986534492886995717377585261678065034571985636170234841976597290263964594416555250506725016484686340732859206535125917496649677907551759981599353455231453649276801139871584135580708600999060701154081031787822899544824211162664222825245452195812995020699737068620474187395914178743091535186678087588509883267094036235861827016155862831254973682421471080684813486209198248966813015747149502139397162432071648731829878697106797647884694139915670217337139407815036138043076640400197590439523277942966607228771842678466283302507055354030975152508106807149466320766343767096124328685582432590977790746773776095165334472761354994653544956300820473587871427810574727963824464376579274902525211889888677130760908770282698207114349187456085785776299666372426583337729237879902736128750001233210683620209995857740318180029232408348720866771080948039485650776150087611986645604162710491671641541651469063824529306120791384483791250852623043131736330855497282662876010304471967782275654680302552098189329146887186533395394942050893274676704183782252357120931912305229482886444548850396724757135541644962514823654114095230335706293559276227812714431310504274865257959514294988010882243986926277901787035749310636396798378218477105397991293221502308867343290555356625773957511570020557750154567538589600363178872330672173353350368532331052372580696242027615846908614653230514797846456814969788110283067370513634083418836086157155577355037540635264318628813909481669610243105703023190618328047416218925305253853622145450835131181112899264250753035636288652613546797169812458806787298934403459101748401961554406235266750315948311020749654452018813959033724149656325096580631908295192280353257604887324106975700707716577515708986225417320213375771695124834363828240209682552825727566359835901184970030042369974488893648047542624426794300333906282423822505496729025237090567448102832041192871492148607762960188440984530844774425916621569251664323513733734753605199134307776277971049564039259609080311069255792315559473683575092726051735608984244351331794092425789523355651129449505842406704825220955401981574824740422025984689086935853891354049047222123895111044075297013378014032302588755763534642857061548168003753095495963882875004794811934364526087049766022913889984100474522102327140190864176280103111441752140918333545528453830880301537910775141321335420328087850289127440855304172610032727189732918386616803991093833380693177841356439558105956059102056199559716465085255579286658164153749258965174700167327398815858011257094252604690382622243314920753436940990000931272382952543607654408586448319552012869931518049118389824294443648870121286403235258010006151531862406367393195992752449246205126269293204118316658179402970012963132490754225866570362274423507998790093817940089249891181347416886661014638820883151033478230868639153806380755349684759794302143682815832797091213714966719105208379085017852592949359612719492491422309441499346864968124556288296519945697897850506911356351440290786789547405539828682830309015041485243381490927887143430659608874094036934031407005783617691210802322638394925867069470608532469601869146221697722532561318287443596439837041001365755424399725716155365889528646469716691553516059170289057218812402590437401983978878687174066611491016100601398555458936660567826399987156892136142796266231880520898240342747782764337278175436563622948684216602614915680190876234017777658774886705468808295015759787680092594694034358254385392570363139279486500875165693769405451491507088568848663493024509230573675164902875289726289824534580918808306502711248516551362644410585381056800507548015371348192387147424517253222578575669107377800758914197414299176857406644143456420454367957584226308627656073252298642299329549430980417592522094312533317049026227214012565733011831034349192192127088978310151337310824034482526396720539044232792912452524012186407521109400063373087359156539492665535398660009722897459263221730720727939181170915547590459513897422638988519754838568558953994039914275073216929870622142474268497896924332189901224032792010440397925500061483168962973943880396256104775397767856531196485722710574114428060088160065316465981842942330121222606445174074511135126132863203048790920117233871157383738163869216682511432569529329241176483200399603755608235830849087335847878963092120531193837514537010908625812577826769291077729482755228927301992090016134794206583831795432508534716048186753750722149170596971526111848781146244896503780858855731319766193845098457010694813433307950738664789706421288264205799536481466780633962001232409422677226331517335678192404029082605666936223431107825253537801250204914999618477174584829754673449863763964456171503832657555872849929967672213064957894599982224974531119725611024262522354239370033405850542365224945464665202067601549330061645064842382010221720932767967603668987091038654837357101949582938913097283017606948014081473383244497803308008190149460699573473194627345303508841983809897974117839694060051759092344636880721809926396747375999865306388705756974880034078478777127550621895915679383550856341987307101646330192200218854703015620230438319074122938670010184704015165279721739236933097832398142061185965255313377029806448069403065236765091732674856731281000765104252436229049105471993406113092429822084859119953789377190807546965556484978760703146668929673145087664406466588795381638566897753908342986877157901696634226969996709731807095250205472955068326565193286228022869986877999593985437219454500162197011709138610759781647966666755199118837431366134558072870590978116752599723876651421141774439544734403881909250001260397478811933260903456028414289042383710668290190430429436022236561057201155915758411235961235583621179341781926280392912162551746352167652901739257774780893203129350953334547905026664204173644472578047970244664359679042727586275965493483562584688320344486289275269670068485156887369647902455783780716774980789709176313399590505657935481580512737051038259581613214742363179656633478393379013583683530779842122895934906393475380648642469398511751959221731910823939449534613684399285535326867588746622766008329324401478890489140738105218233794560000000000000000000000000000000000000000000*i1^181 + -439661934456913834981477892617216367323649220896225884521947965112380596183941675563601577584840541002010359132834554323534808343762605368546763585237710618322160994287867083927111698095086516430537456316808213038878431764070079391079167474276561390509755926486428565308731624696201656250563113463441528260703602333078808837810682837924091001516886457470117058164450773134136117970116989630101779136381073207249733259954684342561630483726563907459596148022867006099512121263860570890007737231524015912306969173203643709494236026426115847987254297863183008477966368830280904174149035820088521152325708966752566449232670231173655289854689719571902973731934441994608025916504502155069184110402674082708742730354254576954769845780259552881155611517596921434266752721299056089939126559006170252052324114522573796125973218888182372163730461388729133076600371269749761949056319200280460309351294901579756663068217451090000309009782404314332213413596393303687184526128476772133060672321552317892480075671488161819385218626985759795599707072106449534849694896751823292474942458638484913409008996421672411858122909256847347231935293112107278853240085103692368358098355839848698047198647853823329705797000368061378539015108334729617808362786252388325059069126891340257754962396215166535478682690767496381695315061971649396577392261538395293013212546133385498466430035270955712114752075626804043917300254448579853502954281575795106761360036535889851792879152797983309212490342817694295678636980315430499824829992657837054989993952808964268801157034976609937714833292018403806161516922076364197652899059357787656903641243104754142488202764316586397196461125925573365907915688095427404987050034271689454359922358173491856804626117648697191895799126433233422639209755726953572351675278668674876699239962222689172788853172928927646310599576056173503054135512500466855530243176939132219131718162219694391003748674483360343513379599381039129288203623662346302479505485474971831748265228518803020397318456259965276413891776611711061048104477249496097679789148048646421620221729338175590227077225947708564749438877853505672554166847256307569814960602258528563113311312053505658664970958003142406313745535041999197985525590126946438940836601528078896945324613448459166327498604011446022517524377770548185566223946624925208267129457554143564357677642662525342909002381766651865986355793843544590880484525988173830804158282548307326761272325077777455312435671262002563872554772837870981650998312684692131777005798039887103382064952061224468782396504049545839908316382111609543290544808601676253765746429681712282258367989579200310424397156822885568967028074633136413604334043927745114660537801143841990550006143177357412685252577988347303782949321587356460449042983372329197797931755695262991856869607377157618461012136253336534464607063396056952727732217395942334917635648238059219840630903284551829418008032511624857017185444213808847603032961028382520559862614139299186306275224020526764805382083728171020190004348892354649388605708268000771282453320048620434634295514991815758776928164820237457863756644568613052706520265721638069406984506825827861328530745478025111068236209194678767293849331543903744681116679722101574422944129077386954832713411551500410264572801345977301749284602436857184811640990125871427514313704160384659819420826136005502302027856756984764768611590910415593166401154672606106840882350723399143848353617432867370415266464633632472220017298029377557712354308057772227301631525990794200272711979771504505761477885529717218440477333778423103799681327494257359610996495182752813951095994822845496846866579767738318973549630884382625616206604174780594080247242956999372047161737491684296613186230301741786480006880936266387607195841250160399999869401565419318149628081402591666007018723417157043771397390473252396810014395567004916757277697010595060139514103310145668865659206963073491936943832880966047618980908760907819522373294807848980667841586626374211022811209379076483782075823811539466250005337001465437977950243004035319164929700708186882163313220614332055195305031114370784561895057218150826005882042860466458020461295886108277071787297988920157398342193090461889873620743882705239060920834016066668909907908440561862976570010398849868656847530665519841447044034908055946045302350336259917244669762920911105910902676808238722857359409239817318893603960386825615937431103645889934029090344070323565550830855299245560788544099203306944051445464675327510178829463674492828336600787389827886156565429624990242991554921568658231742449602067397821240020060066816854148176298242864124226972888798424842112032570936500052028315364625922865831303763918914122957791264513215156381369582730679978709779251623968309696121744797557091220683898614320191060483786506092583776586840652028983148459511904778449762416625959306165813008436917189615015454153325637612336616445025891704001741310811154961622365763440916068618385236772461523080859884859257545908432915586867294065798698965120311469850591090158168336995244128358444682759159509584762205075414912657314554372984923013148108343534775128557836525779166316442166802860421907758162262474341486111946026876532315295518229857025773706192225024583444741157090811361934030922502141903043657705717799440887475509073457800560246504371655350500406953816346404248278718584225335845042273240408563054987828646932234866863106888828195872297175579878758833336347692153636878886426054709904074278852752070779848350140300073721018362302121447267080103031832513169283252517752074933521395111098487798236261585671081674530262142109123629026862854494136977446521235847425062466038918757892715882682748552692485029283856773907468119023961865470316983603593166690097305154932543364391044952094586606891113777064955593369773710816332454580970851320889345025547497579950794218380072868915480371333871864745489658420706649662280343270663323728933174199794243504636703077382376271102692293153263132333562082733031685211843724884498936237086090570354650678208726316150335039173028493786774989574153698686067901522914235001857544889972820133782090858484909794819039241366357316055374690545725308477820347144936632746815362028204047077844662926729000938786764930620888003308624088001899656509812353884912921839396653959619417527894544462288632293980412510807346924458965683265381075834749091753349296181807582951414377764971852388382531199587263077008358740590314674196990524813712704394168409835815007527370121787032542021841958514892849997433807844799873248334612631062018911991679844835517797794260716590648856482402191833019891770857145172103459270960651594264486726150358082394733622000091136000000000000000000000000000000000000000000*i1^182 + 765020753749561591735452465127301953999381220051794452043811378816932248800897142290856644192063684097835471489138469965828190485453345097793329232986113657390993755997504730729364198804134837861270740297534106487538388410295102446875348027055736556158547632350780054352344203271650425745997411961586551513575849521485592655692676361444291227542040702960706950577438791052403105263948098988390705056085174178620157021924508932040208531680336821339489513354272668590613709018599697640332313985610432269778829749211682312027156596376027680871805772831773172613494735243709778154240518257439965201565506889716149605341210636558017043633183401002772281068685786270419656182332015923289761464595704578857142925271833116566251699746316873939731077708094596497849150240132071030603162193105454795992314227308092956012455605800336994339997927985480837141196966735901437009341379018458296402557279406313689713515079008064441778915476311758224999122997421786211408510323424458294903789941999168632785486628242581925099781084340695250841383246245573380770739069782121238201398495275721897043469674676062769764394366969400312494162088032377072246585444470344095724571607128364402827167759570788221941864922464916772121354670707429542897637359280502910953236831287830262166963908176759492216641550714273388183377355366711678209352458002753597762159023839823298804589102060518321509147488326937423228489157715742363792664359361270968542264627531715775257910080093923065863251660098077150394642352314472392456383653026501665879092308984387451891738354329930505905135447741395869783691624769834871609501528245192691640963481683872031436985022861324832686388371187723058638098689235779143764014283363013810291451863077569161425943988189134973296675897496995398586485025899525841852242578336371570145517618225184115273933981777496920936261275276628515021609013685749019351175004704581614237237814385934910324497711287225808251216408597324378023006881674882055412533802407487091785163890056936584430021821413685842891370927592903235624653962451602505991610452174146153192700808743480409636741097451049925095125282233273283630951069118646458827555634375748938784698592812811869822655844164392636187540850430977914347826691075828503566710439233387740250745872888380853853433250481618185995787440436179631577375564142189979857539452409902365908958701658911178841796214009161436969831461700936820171565716229636497089778157225608457260493691606142084920681439200837067682215909754366625891280380192610925681928887950305447878541014358067703110465936778600530676546747471321428178076626842212590560909834684637000091108190544581728165692282381054626461502710863881853400528021600066364547555633745216946894666026077795038929316740320945689873073822126956625905270608105095548518195842001209812250133099504461388881007551130487477474174776447657318768369281095377235213053596774500570351086182899954811795536344744235517246132295841103322620413955198873209197292145943547967447001113557303274786030367512074824796373824675584782653029280152806766078153044558179915997016325236856612314382206405658844508061206223477523011568220776089618371325898898828126913359656554711964906725638283577290001793469394638332947407668479467338332190413465010755568136393141855555064104708138593766513587393574539686164223221978244146390881674615876688048482395050494394189574508240734256078191342999831625317037237933972101226072713573324581971431996051889990195829224147768270234464326999260875122565341850056132428731504679653180854818125752915934847132206505656915021035600199035430779398541230371627728575676324206340455776500302546066944841236329961296507864254841612681873960186109221512574315566311623667689186214019980237232476579689194379625944430961213562114003273291207594574368056242515776260563661400785230049230779921805533488309937886713673950555311434072283051555882568618839851038130305804083280496101384073344846706259387668093226176423312693203444033401835658925772825069110683901696380343028147871619107176495697556484685060957980420272879408843837768536799867813684016635031236210786489810794785672056385672308700576683469457832715557838990790867248088216548333050005166874700879031363246882749441237647877753224649532825476425532508897457655846293895907782292687475993156061655521933934053873690909324715761715117410826621940210569956339449299463701402489109066577782935773472982570526357105267991910277987172676397133237363743280607893478365025376674854503772777451036411368448603435330254118898194420694943234874757509053719004406387271792354394409710802147560224195795625249727127995613465377619197071544466891170336800023597556780794024144900769059748371728292757923362361975121545698027005822831076565766667665214126744768160963293747453017298398852631568820654726807759381598061496264960115649728890883066452587646773214502919905572611831030890392818119840257496477371755937101443401362290766032493640405131272143074758787086415770895775733225436498562091951976245179225924365021981194284594423570317375170933050772874976789587552166675905911690899938960183450228768251211379144996027909619406825350569588336036587103153562154302565456949524638816223398478188250117616127884572954145506291142898385619546386264318602709897788764277651263393219266472327437539279315233721135668121049731970486942541688897094762536705488399780846342733798961079419409629180633422913907373874417304308247626702642066723523222993039188637426952240796081908419953061269791416647959134799183429469805225200747243146998246915939771475004262082889306686232173866836346272202312089579945279341256112159558563384038921157846116920338633193092268587771122239757658211182084847513931369653819322573097474636451460358965634406877645126278424660102668166982432674500475100193813560246467002816450987413349911153725389312151186716847795987810948973054230389112548653266404100918443183672877206457760597412769571787953579507192369601112548193599652342693230842151103847822562437258888519307049076681902430416717973849685396117440853909930596952466154163982824350715973014257708326440395948326433698870335946800285439950647707593256495789048849377362746250035048438961569000569353022357410062420946594582176892519783341152291129230256251798944380210121623451666537047095039825326526681982411477305286991572308997358698512446855205440455056441003924112600519003630419445113676917425729263412283048664254701954506745464982178999731489972449159051018466162457431205683794645671899601548267313416232856174811009173871631063860519053073267780965304784595311058763368205493208513381433839043411917573361869844494554412368355683960415531881706543143707171146117939200000000000000000000000000000000000000000*i1^183 + 33481223442449321448426980960923696803351927955069165300190434637404260236400515947475701920201140349160680850397156685332505097981421483997939086104450498178031131679657434799567749370531888181279082509144289483814370840240619153539831371932135873639322468068524866117566275877650120277250374963057405955218086542796864533891167063501370689075598580760957715224968851352232400855920343886354605064816351734112592083785180295234052953473970488227949042194094555473277663966232598601202756089351426094305007392295541801488754843550227490063735632394579213229965740354798194320665540845031904204317789924878166119072697725763432073962294419722695499782782582371448309379126617875048219427850537250928187013321875162356599002147139468316888594307356962525928213770154360450724544806753895585511283469782616692971716298927195382666763973088407877063521300926982592659024465328200406990501802025935541608853101294204581041244758380262346287859513177851650258900323568636110799597888986827480210718315882459711671769715399230548249637082467199312544654973246736552755754507831076970749260423753034742780302199472011045853275947249750005864351850590304348303100552978204326417603764907811779649704517905196289462122914160768952784076632618444227690254109583733148358331890150328026923305101695365532143321794910210626863967326976277793201761716506876584298678521632768528348186633431581608078993113953655471771416883300438875409319824003007494400534481559545443501289096783169971657891658150387037505204216405919234783011048624170387132357038062409324921222968943429797025541867498892682483213700986415352223075475390197066017166360931198771592058019057216431637181268275188654099512611682083412476634920597680037921034096109471791674324306543327793820103673432852275347325292168315314503209164973780472338948099474376478178524158638944944773652112610499822181849344680378887824381731280634225514866686964536834040717968491150884818124996310001839053188054174421471444612281939839846708462281180995449699779533193221500278911221034943273254132191634540226943275693656220063937255026619689758543733555929498865722984505158437316801897160128715722439613030799699021816505585576226006687976389039996757837769682044014707006110426899848307524571270860184110901427171709381080192202382418579760543362783691417814702767339280942260585180405985649157015037274153996513990257949428556054168440868563832003101633105525793741321534142625499024665518089660426029890254693230014252057406660490573480779172622304699555479228742258700691015972988262392181111712424600917849119970488475635306166722891380983670247463406331169407735364299883314283343360118252304196919838463886892296950457537677823658931289244308048718513673190112021777078625487403901385591782627761997383278138973962251044978093791927032356677788722679456271469315082224026062976640501675856433084508740221740447759266648009820142800366264404631339500216788344742384613212060903882099248867834753814120492098121995290332732677491904023669264175455707220435740814516667178518032015571704584257639805618190356179738354489556169498248411750115764694342313873922569707073613249944111588785085463471120075088501380120675730370558769930247625829537295056604289467910513738774309240646316062362190463528317728077024456149429827255579710339711033141818176941461797114978593308090839839553326106101860423057477489302928095034720435178137928360236622216357190746021713418558628258876157004692189194279906807639877699440820294300962573382684081125840598206325773815942908580029267256011277634204508021424180731001625237893064772262656202987584185418477168714364632873498072867501219906677615325131550355046352167612409287550091419694722918148974792984864964476807533699663540889349224714544427219677726146232687284252284949882417191063499093877127460965857792179651986909254508138969522164148993776710111100003139390470069765176927078287627991153624330663622638076357262175219813181860577150660440277826109786254740892641933863470227822885135498453076830057180127467456283240020189572376404527502416581465554014980264840794126522538800042138280427388626012640290453039253569145105175158765380751294587735714436114360134602962218767393890267327719427019142175282434896700272095374229598165221220154722130473065178269790427065020619549145066679008705969345401315530980557927451389400737027942133856526379880404813603318473767927907535530666918930333804975655746088129275952171178239270816910504308155918265556057070651118502234079475561899583064110347590592550500835190765755804070750508520753654885845772058499316029810645081970857750556969556676525654959957722698080521202758640748299223727753187841400479245236003682434149841772133917729980530792077494495050796332645685423565328377415565831188587143021068379677818385469417953670660248788750101885430459810124317277486101534980085889307864113016260588794800080236043988010168274113886476428996938224634728860915043407459289821714189824536915049233414610217259962014947441966961406384318095180063721849315935473962742781451031777247022445645735965309411846984551229303299680100275280959806110483099374222744818477050549682149737615287491435907733555159138578159748001595014196483241566281253436225442845848734613003529534429902050804978471608642657582203561708833364011298733540836067781999751519644617225477854463385185309243354618145018395990130041406378100232738900450232592481287124902890202151394194090126344203602888287370879892030205354762956267063796361593203162305158330277857930918762752800537356693766339555835756288131392891843894101197108578359884498081241858920961791390921093657038822784223696452193375816424514837813824105630971147288182227310437114867792588187066515817818880233049451306171716232815824113667649597442204829876254858480550408246446639305213367981329002063831436447386780261406730801392431456258980048563084379543445334890920145293329433398998845987982355588887072423214836081538728217285909598074658552129273905837028930297543936897677903021424641207251850041057474005922724007725883917172939600230634153573071771651369612764629376900296418400229890458860022438726244393682588134957618804341481661440751250139680529904155373019798517890621198096766083729861565721588125355329591659566188620692276868149697915920727525831077989158141506029585291804958429074842281890345666334631070859505866506780299919488217726692380505990266007122260430353125408965093511651995760879264765225758484276975184200789903750213975713295690641344660273204646740106507937556851351215522003641190062347699917296120762845823981083100900261362117165361433788391820053515213988922877136423443932594989485260800000000000000000000000000000000000000000*i1^184 + -154078793349542827542452800635592534467093919211703250098853690421804874909024359844938695903441030958257007954989509880511623344219200906210016542730857638115843827684827540683053181040349719679383858411283162866309543629594580565667918438420728318603279969909597409630880714433883920841632815196221672050795043871932758532153273287282103864504404285065089492900503537678680308454859801853288258399908435616511636403693633046996849701956050125410933900540306787552904046381547245951305209890955166459456521580959707710646403306556531424339487172134766016178084918992493677422835991127170004546925056763612861267425211007195898252761046964897748437406449779920261925841029349546041035099380460049393954278821949893776048741188622762704620213315172858243307804608999301552571090030282134500280485023930526418481764062486955827570738233369081017126226981630664355579810272586998816275068575427805459481314371397007775888459428859157386233232873880920541176843199303514053200643694604413397105683930054170148000282824919262050866130440095186216363946109685169672134796261412550069556199124988513285568004068796308449167248346108751498308530745397299351626037542100133784744114217736283973658649941813050865781990954895183112165299252635071995824134970029028449061649174100610189653789873265627860766485759909062843927569196608238381466023503369081090016634248199655992041858898464923773629688448856308429835852206777214774991766266726461833534422761582304565575539421382012080326274729121749968004626888978922318471252300813125407790704350264781016320629613984754500645296950397238890718633378183563967921933823039757595400171418167415723793915597847317003912473724267856417696955649427755379993878828291599060099934286462238011415381754986418970331781669260157840631705157377942428964951510795367289069687204749332989469511057183804254231235033507473997722150878056017178991533599698256026118799428428737976362020280491020284125884951727416078759508289805536098841864495858872480653618994961341164642018610082573687019770958389681964942288503785882457725734968950835341055267275158088180468018083439101744714197625968499086359586299478383628378330449570575362378910485546447587579042064433787275255963766975878394528008428059195812376394821247675472873451630854132183948396894010954033882689032454845360747690734602706428376378455949537778180608517576312223088445624734288943591787753302392359522548152524651369178404007456193957533297101777874314501067378110995587886359618947194451871097437146152858770627317072106654009725342877232565943046591565845432717823807935622312615659217012133417473885789039450347252990792008889899422826035536287145931004512540228360523286512210207766112309453011842137037550926788648141374489318168720442095775483367744120075489306133009381004863000575578557070777211285585020002765245044813607204479958850157583984104943518269832959393405391186200829861758672269157595568033261157948454542825115479367435371860604252380752959806808140146568327557104233894338436426338547522683368871689130441884012188877308813385265395907289164630685927144068729525606441043144324419265282652053381836000670941287671257299817682713605718999265824450823137895241296241613055976447861571393230917302663132946243890448739509413668413822641630804011724679459534838710993258789577124171196002390607493403295017471315949673398838714224105112491486202566679904609280189513312864857356670484723394600559778200821741469227873858045922135349480400085917499492218403303775587182813705759876777332572393150642371098784920613332554175895213227102423520129474226686632848262163031122589052774794579146002653103859750783456266229043150245759693521142685894041289009443118801687233657765013890845336531239221376955860575430874463516018538999673350900293448507657157056501734297320160960589918571260515658954382896306774447531166749816003163340835821164163318929193980015035752226750215195030760716898905180119050536341586457214985501230698388176615130047880863888049639777397251817852143364395244280857759676976450041984582739115108489232058544267543723898427099839740094984384931812865759224060321919034053414604522470925897870740720650520056373427007147954005472621024852736079977208945780208116876927457877177609553191629725374889017612579768169038393824527557297421097522025926890179531733030694486801498695064647405544103126117931789977421463001508931890022756848882460282401038068192767100989507294625809718048510921293390791399229221344721469180342200963857939929956218402321635946722014770716794048946648297991791340380585147732726431886417810730293554537952210733824257288835909203994771536787019955247462820055739783470216378062739904270277847912450624312103721747308249622074010520654145461915092056507875561520621609277319454474915846480356509540724559554288108030569332673705567133225317859727554440004450354024563018749272539225795679667526635016986791568772346996595965461019165514257772209197095503326003828992634479059969815125861132415900226632640536784881973291164918170465463713610521520684229366489072216383718793057484020911271409142529422170022872028755459444186661971134681014485576876275155251798107402898986003776687299781398608029556954522062774338954319825906810782446919206414357282225778822561909506824168382855518392937530322906273160741835835769129337288350329389720917734328590081909728155626617894338040543241481276578170841176907915386404198104650402464625869423375338103122876236314330630079736203769477616508828837368002261070596518145519486698222378734346856564685956130047454264755180312303903398804001619101694863845319839575564615263870751554705555835986990381104091708934511126845100605027652406239771064595521745537552528189143063565907314577178418048457977201537721092606104727320957205301751827287045774971232349516148067318515745108595665774158338812933179101456445504442968055356139657964667701498876819324896369325833581602663348467987580616661340329739198807043101864135604936558698830911134748134458691263444089602806756246498716384991367462898221325982408977941255001102632268182393143992009157494150366539704695791655105319316632112585601272393904034937174835343520314504709563008779603132007913076987320615058494444269308355212051834227493053435226858628146893276956466468769151463044545483148940370988535178780304647054972130690303720231184345717670142150030583876271034049350513850053942554093000480470454380335588334338384916194330418790142438103649777123961769091768077424408104402217340791109948925420263735636382925286700642006159387226791218465288073026008251279234569352050787853094129446065815254767603664798972182204321341051502592000000000000000000000000000000000000000*i1^185 + -1437353037264039856366777035532386920893084809560322163241781640428563692172556222291897770051349660748355091319401664525416690427976759596471491481158360619348545101802956358826050502084114040811564918915402080088822078128929742483464875416982529822262528947523066883036792291546433707401336857027937544516944055998373736106122431846970817045322905444090452720641507544964887033367978671490122885877371328671010333307323150107942043820227931881363269118786241925756241982243340173119280446672610047490693059202150250629564522514038126278354057769746154478408102497556674154682635591931333046219310513328343474109645706712342243349562985675961012360717138349885815254987168131176117968877737236313460214463060792734630544937497114208926730292414354262887049284622403409850097532060965859297386129279628624163741026414913580618651738911093976839795522841110556490542677161349821268131569345972968317219201893083092735469997631005382022790473666213525002133803694951022438070209616828131072652585055182571590935195963330003589333650894922774418984452918858211701162128162661689281482218507399074542920309606734982775675118911666983028089828554306946624021557792297605927346925905881050706804465284420725080410348363485076651654218048363277871437080304764166025193226587374945094514805507807140906423285660775340549931099877635720696388166435700605021632418922208170895382600984695309766821851576392826809603229680169688264453401695722089691242146952395871357477783979121400239317560140851263798403424391128059816484738225068237955853620111721931405570667764484372019525413273370554777439791784897237723706152427457454332940646359905503201337865532931822382178073088584935891358054137744314052835727377131940115826021557982607243171243448095181005865468292081490126497875548490829574014565708599581488418966170964006954851276712629210175839500918260371006831243059210556327424196382856259683391101578833591391471949015871101714798989047218213604547717980378405815281547769381226735300899120626408823313882736622719984688749127500328638500297804484107712691987440983390631450245580758367783640786724368701512334236967854448451145923877879003595123716677053986127691521645191597596857339789312713233449466143487402015322105132034106525983187234707699438193356832779977315900184180924820156015656307274685153369467262923027265287332313481908786081784718174903925228515441513738942498402395059946943989610569151659081013285405504097059209428077815660595791776847131591807765100463525732935806946592048310854064971817901726690088641825123971558901691440870206509923660275214009182357568816467491195541676561172114932182150938487246279726509244821334843068421588616631713964224486347333061924867605148610461690140780625251925355404111676326802898165386589490570452939910837876369543039308105208575499640952473339507475391999409875957093763742183381081017365061837541877317800018881445739722345380060939294329405174558694096320863954770923890710189924099849181569698489845330607592408910326928444138727737768408688898108043236636820933300845910357590809558318763476791620002853719953797644081019796816398212996055823765485117363187109487077468600570441711103555882322591569109026172891615832533360542135920204012767412899137302843462931821594532909047997430041608613551058216883359121083667707177833991719957136887047511665375093940766140491828304214496982264702851587336866250033169246092624557529224459865916796295898412235002174318981613700700466651987435264466807079543573518322918002888817551390676782383849007561501083459614244891467396040782918823922429126367464618720751827762625150467252219764104097933356589076390740267508873906636534032330178944981699120335735490512044916349447434263457261680812272676270511817462912194915160132601035535939252795669289743084239539175710512302264581747203928752042151444574307223542580231321810114296202358992247035233021250297571055596814284056893632243717674625836768369828545727257533863988403470779509908581436917598827183561832938207799612004761834153222583012115514560426661983529274298683680281373084625153303221645615712425223585715701999899728722109721491529434925680982792592429548273741229948897172676670840429542740424886821277116236818575807051463363378565962409015819473349066656467885297131923111304107094235863907136043142647404927875794630633683059422950478425184354021359938321334115681291148880941361343805125701597411424471199007518410524710094236216522360718136376661939759345834700972004127227058616550228354372294712775983705438657470867401545345695623079406450887623929288362590700308155503247178334484081391847107689395485648008668299046517539367005398886772374454369637669280000082157912805166335143977919993895049070367735992164033709338558131747048287528283457835739377066323692289091910389360338104737831881413651999809306038018257943995462185056908303902777234770336707704188792164648309347160696729254235205979841336611766719301673934053435122127525919799348896958807488179683947671188143916614640302396836985404955238387207180015484919717073669595882705484733836946668689921239905092830401289599184309378909528555532562684849062421934507832481724269662517421733277508443224629510672283928519974891998829551819951946224050226360844076721448621184719000588788818918940476398535533599386752196036860731141985572784004416545936983600480314205455408144876534222351175300285331610796969872067367410485415698387130036186808167703519420554018162628193320967988245957297272362037462748863011593180806574818815493604730548872804606652160450890586710417515368367169263686728154417738146018992369410854468075452760787948067671860240497923460287050945541622390756919087550070461451323286526286446674521707293111099559285574303256572449921870932331244584680107710691804306533189433302932623637946007306238658075135588770447360989840169025854442104430882731266086523428946884657483829172611165243031542227131202988338702462137167654380597353697654784988291068668535658165314337628338001924247993577558230741138664117954846018734962412816625104371920280918242506929402488729462363180820828929537300616196328142972248095312321095148748711905368651540305000623997660089626945079740059396266258564202195474054036135559577137040471765949594545604562347397976290943581651174457112485150476144040480971722962764811952019831686955979051440870740738239239096086580371715546567785664978390887243097800943796063759333155141546126186429996560542183345826096252494401948218707152129959121694382226039231557250278429899212761432529209333302407798597631765702500125868975681234927817215132627101201814592052300074320808284995674249330351197388800000000000000000000000000000000000000*i1^186 + 10836381398603911214666318048663398159849516500365545468465321788300072001724888011905793973699198032823608688990263758530771905046930623298238092106590746120220363670055054020693221656220253860066929434345820920803600940276037212940219732619287041133564486093779524431523917085062192945792301660342423600498859594921733258843503424865465263060586864599059552450937215105869170882795061006848015520204915502559987529123459347995315782729187096125393946552683050340170108896979289202327801286224791506524377975386795753783782608669491466884218451827197436416097149563072430374784430498932900246331854785632025296018689836023856339708868928196428328984566263156463277493247759109248865422458915849276861791749034294768740626416094676270713090717890769411056776034814100736250757739654720502523155620089625360267975700071382872157250898401078906139089228132798895179894088702933042492351305941557313791106505437564323808612948950543313391541255847986907388331567191651406207681891259485512698111318584221842730422472075593110091384806725007774461738469820864660381496337157871079100238569265885502509215768371174497581601474301187365762023422712268430247502017276189674881434526440107885528437706952429449790809934109767786497065112034438448073653550814702760495386437075348957807421754643037206051357223821300673981877944890310482548209492216206071142595804008022168351458273434042591277626272417588488146339114114282291471640417921742581968210516571723142332916075507458358832297064952679253189859617970659937937547674512600162753075434359311218934005864301479810730551042269224485267529796488492427774401841291120768189017951701143256767075003133346363847764900591403774715759742079828315820741070620348419368326223004434143045792219975252635729809504186337771801809896385756709909088460748891972533900117551923101321849640794208839622689884513805659672902690769174613375323737583666583115801820938829695141553957894857382368039020168131634907971452986267634168939512684794233373772491640831160469534932867922031100938575319561157469540810927907848170335764001935346136766938983390263262847048327646563345616471986942213038391789962825369594330242344672546437346569545328777910760170120562411850802829877509098447575964000079254203905541093762418082852302600147050454174825696529249685609258861985529346009896920334158488943209092383581846752977908893832747792034871823755636276901414526145068342354588312284146493361178398540776407143324190393052520403254200642225228346135143081760111725595975361177607886353891006602153397430978478556247627433745313824015294809393713208533145068160798675860144173186892641195172188371637319066572894186059517172395485602704727193677438599320888259085515080243388504179049339484282236084511891333828377765178575149646371672613731357773334914973035170468320043743422145446185445120667110026609540114038436387643229481142989755173151584812850155596728331021977426051176082116472929747767160365561556028297617836997524111377760910907999727439485764948988221451414998556675584134458489931929913044257725137382277050639145846093620110746254300087284322584835903568315627035112363708979433185833961955590194234405692011999652915986728830774242725113310284225402210414305441687073249879892050750744171479667422602895857592572669964704963501905957921961388598920050009510928768817223207851612622054841296050529007765217857106022132968978782905726076361893114756127012855556478989789311034532394783475425404873299438310834259710955302645603569780577474750440491852422454709494776325705199928105423406972273398142802180238688574057139777061134268327095437542077971689546551498556449148697548563330434666751402678523697547356691222812190556727805428470148450174136236128484134287123806266984172414409792913122978438087050113155555892772579269796778386837653766921448954585004724890700829129341078938603045134664608758917881535267085292551864696404824511763680296864029312116344958974758023316912958744693611363970693722517832457999883389289680460367892032302455649378567515183578936823447148414122351115734853556767202141056179261459727132223938718892478601367191049367048485499748107528838895575864141772767798068546264403468055344217434979760183663704544832296621548767279337730178691082444617180201561525795548532111177360802454706203202899059357369447347437566114379170301478497420329850919150261083003142362230334440018036230045158478405332843820775114805950695310841317404557620478340790584195965499343549787357372150460100085811164703686146925157017226221802035977176304773309365263094236950150011324382965873454324218318150592505972175034880635703469849383091812602097848241236078519664360851445239544652671647366797781003952481989420139774812703121993441155285922559721217850911961210293094293205353034832818826368030644727392846446714098138786849816153987975823427113505823475745891582748664991947518400578151924291807291299449309996741102258667708776105020456331001898593911701139961246440446925384435919168161102024599790758512435754014265525750768403278758817054514298136808611016579951541231639447809325889248942690271863722004205832636965666898485923262780938974334397142742379104641971576171070862047516225015791905770713617417232407365936492841024710208841249834102137184381622420082244722003332810982129824167717939610061624956703888754854355013078852190344341251821517091937170686930385867992399518564746704336390429158358988569406257513105480853927247409407617898343974703884867060722346528256458400449410416287309198448303798628139910207727149631155562870687184738479668521010293439447001769480621415440754439972674892298777009595848326025482832013421965966421478680907595427222228862062730808090677623013252554441273360617343336458313829887753854354281530420348217915739996280644127457145066110377185671798789741000993354267920163934980086892189908978265468891645164320512325688991534633031484370811951253205494991152102901753897331495573107704643033720766932232893586239068071415797935305048471511759196916583965340495862844588001130208630549526642497500848931323686090822234961692238702548638331107737552392486078918989090660581465145978955723025978099116572396799389609862296978759856420994004111481437304607848586808057299106355230143705593932966646731892905874676357301257063990269832282650132202058696542950331073040312252226101486463991258312816097185802029558651306135664359105357920339932467252815895734406428560446617946720133345769793231789400818645343125544283857734023330764366466660482347911913592647267826130875945507580837010560958505860369073842495438331362931123527866327718536353122381402865392866767667200000000000000000000000000000000000000*i1^187 + -15947777892701292449701235408967380670557817704208629745710634707572555957570513068470267984067058338318648390467162440735094506459986414958425267869505711504315959143886208032231497372499223864994729640855912324469726109107657838186243183325313324133288361235039416917589951865930717446908657159413414077941793191449298171982552287184365901232829168355848708015128108855120017090658111222367741899268964832259611521629542736347921529094457174257648412127874211510094495705882161934655044144679018225660926699388274735172046585990811343625947437883604694845365325272346420058299283215846854557779420136263135214384946798305196029015398735792825580492497665776097804102557668148091981224312549928327082532729428045595747029064441798262812399226935953353326905517461510596245218076071703185201579001839080921394119894424770789534930481341524563733740426794904024623158941082769112078356787977589749998934741063360208314665586682705164747287495387005267163298428014387600646471039036286643617187206865466452698729623236932965523399185088078340389637663676578829610343575257331424591668959731566324636598285810280352761639108886311158156246035869178717662849009343417271067451648284742177408515312545955400820212985178342660384617174809274690786688298877217012401264533399846710157303203512426563771573406580418316484175747351157340627942731615344162913997418831708564615039636118383383575443631540558516137605417466541930272778917990115972300153832870417918907766338073924079810723645860031590202245002396281925048071943507215623186890920276871309711402306712518913927473524618455918923029792730051991245199171857361179240647169025340890538048446091683994194913250167397722119737848030958635931683426433190391086330733582053706323523933816139289020468396787843447938572884079146455076460006707098817218165687114427220278458332069556024645345972700321502297207015998160739644133781611149452188433369714151874733069097155123595894505148462430222932839190130125117938115152904351273684080152711508981073084989852751081831020322161689853916715477760251702866121381475459353493859305047255197998104281142694375739628961707970339087807745570770965370351081377668119288747956149698589190829161251309609093225443345115176928081682490300834264211885942378535745253919285368818584612734362586223257915673538084925082643791142532221803774177818020080416285206058783201585590790106726264256966827811467592504474642080400761155397177258261780628955088029991069448445422864831616508392883519595003861492552445222079386187186985898853422550616209156865762765692104294085823383112633283972522422938810952936452652762847156396718374466261884392303896720032947951266925953618820264517992567805614170123857599951833514025506814587083778965776426901196816093699951057843811885502262862755291174444225676223405337762865286761177861686934640777992870141787884641542592207663396509662533737568102658160377348855520499791740524282072166839539132982042950171853511717553202383648714413075233319775707330659497266206010069367280738800774154444227009750125348417128005241819580461742358733540321306266603250370347933293330060289777360055262204359610185802410178833937419191043175026847518058581506899045463270758606193156106605933337727010632613366892525221642755379788653295864309036189914093236823614647640307216624358374896069722495709768407213226742790195973148349187977012699120834709657573869773466548565495361721410477950930539175690848981262006122833360560370489408249901366090500675499062970324197428531849668674244622253892716660096979849335634016134577351764530652284471309126508493977235345547564404803463813231785199641106448958095266212170629486298648462337379730713722550349854232721671254902953505532914826853966019555584577271199734227675853135356936435212757263559360807138653747277868408798661602881613379430210351539566690853011536114836659231422763184517994559424372821728303295268363417574670171431009912487751648882803920081708924615930804507176926896023668225571601169107440654661616539225261526669498088413546176637591114365410182993543033260377578759309168826895361524636968535236391055262821605052351056578689715577641805636358181618260599260315688817136191521661544466402835726695387466203025883588013876118050444225467450394142575478037830082755692524007506281622123021034595104409691347559333849717344830534683213863453209122336343322179670195815262250249328583932075280556126927805330633585672129502799441232466281760033031416077984832298853464954334966498628701043210101890000303682820037895949927459729422346734627533793053529626001947988735864420124212797756821962994785109371414068721906429284466834078137335172739764654393565521517604755358270230581614875944385385019587830763266005474556312210013678905271708800740237926595979025370629997065560077010379382982604908440019484757960991382127598392571442564331462729679066279715192961543285144827641828404592138036303674801974345332063177406663825434070357852120186466050112262550460450698937142760485106541833436374888050352547576863296482734821242818909232883373872566628700069658985636518431044003938686464201467196569540095737890057940751135059435907607573774790647907068044473362341890501776856176601656436827042725765169818136102215348118979840829050357734300136229411026460745130861529559385943231724773819608828503701614217976396975589697975016867505063904721565876121587396229540866827799209486884814746319126888654543596880739207331168595556812394210053854700072111175404509102070343270104790187656376878033247832300904020266692049109789825614269275783328090628995401694225873420518008351149671107731630263017210510396186531444037789408192940705565572797536243745839872490386640365358518546082269445811492748239465944983570461460013281406442383507088991748424915466234333222550180430405760344080979736503475157117880521321659053289633396606865765250266089068166382003130096070026982505579940940586159506888764361334232538383817735565143315396082818384708082437105407857128956118535646285085579278938903892084870734513669151966475519442039263137375057233874965499067840017125461888640822752547107195306808544229772715152570987814417725605223241196208703729399705988325245496088044883988535777651188215082304424925117315008994731644116933448138155445628603884625383336183136761804190618326140204013816660027548202966733929931722091248729299784739816763688980331677518204197105857072594803177018496807422366327669835079298636721160355581513233117726759518848334746376852004922943023097889700616208265207415902885428931700611112378500977101484041356687192191937195667332965534505752212805127292059648000000000000000000000000000000000000*i1^188 + -91913513241819402689559337056032117873096101380353103772211640871033554066081173260706326551372508761829981451622339109540509622796066395086327513074725617869144177524825655126301236547487856879487738669885887632517881117334496111919825426962614081414359636939790778610505376377465783868427309716724531747531247692920837158620532243993373532337934375677093451088190478324137830054159031047689649239231293465776910760590166528471265413078278451731859867769422989853089557704895178568611484119286833938755688330888310122076032213564866589900870182715651680743346192721456773723910779004066429054044140396834412768944082917064614954634252767196716443612962816772802970488275436106639234117431789955245956328820038160589227683652666716444306470792144724251692486399191382932006469474676779330879438354551188906826792988664348314875906113639212160294426249621379861635341645357779665880881715035784550581952578205922631478155560169945297841345924797694820159452382450428788512515893931466746143306965218714505295800449404483299324438058605820077143918059802988377774342490478065331409938410243817260585868128899503348538594628026639578644251502282408952744856122991576218471532135152951567717399665739039629195777885327635334092746086597537579911762969051409822576503486662011453765290469818471393129848466141076752104578393571433376411607270216359732817184539630862652800907713680157437691030141128357745236907222137802487845188011174223941731545634776832102024264134277774412542149910999825320840421399108682013208912289425467078139865709887434462601188131237451050526580760136288173406001588155868410739517301008369828839785915468570789238786854425664498511949663337040173946535048370329425644048356421956373151863353994479533273239942502156951474678854813972334952468900357799600544768278390782003604981862040031083408468627988818163925528239646219518888574317285673181413653196652782803790513500103130736978824452858026311635718193978005760080194947884317722307844415465914084147869193212451472404019780085058311543309351825034027301024694018907266891660923620546212956021882464186248660922665385934343987886264864663248079206459128633489365053981520503998685040545871208058124356683825434524059691791675185235693940949927260907869212211272841210002917924485587705165357578669275743895452377073880641436382630887802415920423240486030848079505840850056422201257191120521176793874601263345384390407556049858056125331258269879242925790969176374311759365490361994011094545636005279962356730713247732525578338711670921295119534772233780021958208078713723083550901908209583511511765990134128048597247988668030170932966275793955918041834540055702894340922464507549839095631250900699193016032002191906485959351983223915342242482300730945285844385830952269694841885405636627040455992700437139200408679215964329275307830653998103628993216734709808429486397638138453487348692574036625450513795696232602535079503584640261219575038012782980978386080003400125462923178565095958214972722526185182777050956141110511155051142372555298278782001390584993829127527137794144321029424309432670995855722277862629243476043372814943864181723194811937835476744928787863718918832942998269399669665173925649810248967843370105163721168903179074604719671617598772292948295393683291892305275004530093401011446673374412524331837931611894912464708584925468929982490896139405210041385249407518173359815313817821632101040124494740283765651682057957485958261316735358152110922077137169743690717387860349645108402210593827083217298976143260361086710711617119382058186327831034682748073171551427395741137337003662014800773254705275169992084884233539615245957758784066261351659181575339133462362063339666282742724265715917405876252877194002930913312805646234842107244388289901185216703555867592124262847892332035210544643974024877314835046944155784815215726206103515637435975507537299424902473505766888735552096612642772831897727236010749121870339231010846270728839110693144844347225388051013940902540643526040002552482915678948525830748341192126259408536955023421643013555395926054443068768711690601740029438110066957217628261809745495149107466294579536271246038825181887954050370307502658647547909476148484919114440488255593628709086494454156299241329302079782549858498895083095968874550148438221486580300659622667497110695706688712864508621818995640276075540628090870107094537474616106736289693498123952446007609632340319170793022598292878728693275307296493117742011357484019553884054719482227693162253281399777229023950062889121591109944925211625118940478774159437571082832375911024148605713395220794063570622551241449240387554529072501333979915708761981881702811260343091812804501561992644812473832292026729803592241050604786519813504493087287397758785278467790612876580213244089313838275351652168687862514237180991080232444780553430165164125633167779934001743177747931250129270976697512141458535642980994484116501515017453365133249501739806050168597783594739076786578879103745378003997675595219810083400324779036653605099512463700370138444342902881759268069337715806704117592780591308366494537234432894173510177391856465513340525178142624984231100556180546907517973290952895807487361299621425993804952645038641059535051348085141535443751498338428246932606093717127830534067247884792440190548545106984014582157853976628060877418078029088255335118579063275493625054659963354588084533200251985342905273922589384777517694422460884513483550358087299184149836213421916399767785040507068868268192419403615407980392365679967161554871776788764699162775049003618593911656016426505571725990351239781915829240670435789787387067824420346886916130007785604560151505017576649358752979542721939305762054934357905768028336002277188789293560686911754631290725508927242755620317327564749631214788670664415952408241963592436682559574662158166665510367359040026960083993236270862528340069408513153729645205740558159288289418803975251174302285621087220796377345851099363705560535430812956132951563210996436028689984970760563920773010110802779268997114899924617975462649938491528835828609058935049451666981265051883584944825067056801951668332786965283550611969618470258265345715004344085109986134430577421278029032268963009273554803241305518294762019626546147220303685298572601077812644643760375727883598703941237384767550746633433421376182254509429059547510642830296789622020810711261282944000809381955799206726310550008308846058488655080695601528737245967198885506621359019252779281712952982195497195832864344937112210431565983987311819243821931278761868521647245900227889157955068856422561028360057651200000000000000000000000000000000000*i1^189 + -128986008920945138377808145115185932118389779184659022855846748007383099036948326585434738599372681469172045846304870436640438308328374137486313917005067194245552306082307543554979988240584666212793082130572417167430779183434489629894619370301223653066715372701466024235476669057284769238896572808150806702014800231994850452932083102819548853578506308131928848084102684748941185232462630215229544774107441938521438165057993087151586775470304131648025465015475429251541716550400467986453340257410481727697381243414569701177659882245718113610652252315206968651294082633953581595485766162743166133698338589149431976718982381443690008379172114898494989952067478479006117195067233707214694995383942495600526059620308086885617842893861556234048279164836056517013694146239733974631493322449534986116772229294839275848896040689819081732227829395987037248450568995219168893438461115567457198025796968443121360740703043508489923517392833190310915260149144835008617102878693593971767100938230780347863392171176647059970236605634147803644075116676688458859576267354510188878524264760770397517250427288690773852863091197618828587370827312783239609866764411359490555909359313806261530014286928707274691890573602625545414890656778330497921127988119545235694764273497116723522874432034900736804260751881143212982982890506360008349725445239382951791398230267640316917390878452749673020051743140276123627829178692090094809599468301732981886363276751241258897611978641019554629611500264268529373781228822489084770090823798062221102227472938755465527114725335872588752119869809448808819772444068362905279834849565296486133940531471900009554018965795264236355306334171016422506778936727148464957377009179728692187297009054654963424788006579403842907398047499418477230442139629377188778415607293141105962957894455474041753422259503525646179371969617512780495255019388865519039359300498434192128315220775338049109952604614126036320351483286380887251406021563721621171756109714776862089563060208850987401613973963494572854656367583022553478097735190927908198657874754341144834802340539955202144600602948919689603169225902750123756802482300642485249181325257631555473540032404008292154207567642516930970930211827945848106290194652215009095995939134822670115711402453205316909539919051082789121558192175297219250323412600067705711597315243903332975161839323637420578295241032969708678242313156768897004419088276111025990771378605807663973334824235696149215554004321882491374669329012902754578183467443681771644109181897552349765443506814277891598230012657893234706008988616226505406788005155688073335773776685777033177258078834539176064875233073791211675940346010878367371143979693591216479450664979169418835689662574273863399493182000685871438024250060009759484622840615277463337682085498915604869306857154222445099595586061305565789563157752268542075718968908124270893827580814243099205185202961232199802266516670192002602744984405393714939837379628028019310557098754551760196140126370460398823990949298648994342734639600682955347231702617300378784992957751308397836648222512030699509009110701169530959980814840541065615686604218723163858636571493747776349046196382929638987683682075797056882152680208610924261592759088510621993786620784936569105645119417024919815262083111128869998707886898808088282633969228593762989273053316696962264654640450474063876472121279573575499870090474397459205256707647555212066974983520344395145951505003339317720996839313615841123582323254456306334635326036060702622159972595035133033678560462623540409545948766340208893156117687100002219596485333771634277647871853025864623040408429184195745036783566009790169841163302737938414841429996531860552808817739535230904555175200729144495494949941791231731984881570293497459679845111980173433999122551553056501066145675191004213868699013956307785033710843358285062985269450174170593974480105754441854372611131225103398549790463127123379854521757870529761649621892642575740588695360993933823401732376764085954065260455293303563043853265346407501429181392522920588555381435441261900964163171665872669458466232027527697367880085892734131537701538443300348112156939068758829405526940339077184615399887267709922828131100360359157412891376867195615903907375279709759130119841887895045472518650765816262312538556104504447406571686697246208724301374246449190878322988983072355623451798820956649137307591236378861907331541077174115967941569498495650232240645871764151011230854607207238800040988490617633665108372072849380050041801816183481609678047181476756578959586233524365574296556038240785198899527729961270639132223368944691744707975288355005069436840619242070932698387998213156016595141130447666694554766364096603805573480870521235070865946192529453372797512905095839038287770188207136864017631267649553063608995281955762859665993385748107997949325746279482067903165568646394366594215667819398662064172883543104164569235603059898117126504865475735706964381931579501885224222767200913139866826256351986204046048336492599873679527069785853242565440387604193506544961578755243286582066607778853262023283248677673002555056239021382585362001922810320408200695091828637955872685756316447041407872724123751320629554707942331339095570242386610870088812131833480588846767976914204416590526008506570357557540506802368235372369899188144932643940951147662854130916485675398436820134044814111133348121121767687503874339715252494003270361824103586005940624219836934832442234007710700622565850566342967328571905038306387849554698348638774119019169401587423128983007056166687387587014929991589971010970848474852013619588775084909635916506352062062419237667639199104249348538383449002397135149782333556499321777569772442041911797938161096111663100772901661593630564647453026469752982972308183747504623287358024541671529332217608756972826326896119629316902776473087316492635902345823052693556115615253323530880882107357818682530243891748167607803840503529770986555539386271974370125772168679104388275427334126676797160363568357355105470193000624134166629745860594864774038325616729951138370608793956829219977591936402403214333639935652395973634458789107943106827607001203001293961211573303313332039940029704163769937231956759425426982138078771045681003342529576485772551449583199958413746605486234176714125299487508632388448937533561978879660347748905435059717110709513667526667453081640715016924996520994693542689127104613627668443821121055305947303806091024933640002292052207613237440125758975313881278274997887723702180931676493408343988583114856081194633866351271317901369888385411424266561352057917276160000000000000000000000000000000000*i1^190 + -118498654020682982096984261594583013851829039102514826360845620236369515169853980599302415459192606892696639724991144797542878126363875415281019970984556157794444891060489980613835920175013541843181752727998274869626130290098532082437576628314745715849390111484096074807210987035530985918561401014303189747163424279960377715327807998676739496392050852211316018988640284384629912064442154316551787973966241610837599398979461856221707619019485303317655602322246539475407017004345760029592590061443117687716153558846105192373881786408002505760826161134776010751623377800255660950457227113623903939710662943553137345387930190802953012048702462473967267508697933452945064979847502314842818916502993594175538277625705958718435024653850503151914933515414188649840777554338329080066647381511376982279971746245773538874294246481205346804948673319466087774876072563167399495307721940956005859248360895228626619754223904063247872880800942883364840319951061057509680152833734639192816670183033936746479236793415109055466969669685702736819356554413937272217893596365752008847054147628546953341242668218630349637844573812870465751678068378689020990971072731029842395755671199658131359772645504458427019293903844446700689199513779547855483932215209777040618716786925902798032863071572754652680215978247102960409715978114516768053088217078235150445736880417229030495889008944866547526309182308818172466340488182693062015925166406863120292508386661372385245148377780329775227867516480831796779602552575597556453559799509556368184834802622694061230968782166903953507903831741094771891907874218343684930242018682400329997630017714722330174709275746139771403165719942613719100810345120140033968781778228281553442868870103215028302550427565592217481766729330782204250351267027243735394776940658996077223001712926634167843260318339252223373019618274715864259455290678970144695084868666439505780749916195089441632606401603168850750197840598209532290430910903027535478955552567264174880900189494484511838391952428427830498154377309529162281271122848853061699468657708829034262632854128994181185083691850821887817158089159106437803409215454380530617406869739198160681020224481782961640811770810636099040358985247087345837825506963875647939951150277738470030618124942835986405515184416203473019904547957421978012055816639603305260279238929161422927224864280574988776913244338443485866026159507986558260092283802037021621533423080874866515328130497501162808400368321532538125480167330456222861587770648786335093844770833466034800030697852047589109230345811067328667018674022866203314769549037076202206207663756563217779664902956786474222593860354382028039622173052023232256592735979093111741273540989321580076337281017414561234861051956144226582386554567564519867198316927015629636379266031686402470111973768127920535632717054338450838000836119539306055641476268499024926480425196902183968116459179941605159286388545305287165904745671421198864636091254902564631959183616960226830500616580976544329044296132618022598882883356769618672750572082897794010170185668769751721851709595378506281365643119286434078405864497366437232411152142626877349880165076714490764614890081491087203087844946096928415684978700287317284328083345745692215114823653299137874872385385688674533812830713249329271546599333373209428333035964748957091517687447766026540933113387102794050091761212257029258788037608291027721991588418292348360007873548985095680772025292099708343990423080604261301711937990359094783385788478667893312077105828391354925472650285394766434419394175001373495639848230788916665555224203480045099225502121547685536012456975053018340620635413550472153697162266722048865608245413101990379608422254758243661073665826820721287354577685675749631156914662243420263136298864866593230149530482793941089810147440775405033622296255163541901603365773615639410425425894593787710531421568892411707232323206695607082204602658816301229655248826451485889506286029773217306453344547674169953913426790938299084434573263935702365852491427313286285326220935450247144944001590806711449663138204142726527476029308699687787225137669256073023440145002447737330832401171839748604086988202791699643832641683894755236321441926699136633445281294849876582196869228730791833645116284772335844276977869048722154972090606163564262208389987567703959109761328438026660426696610793325471658696236489195498187597908945502421446941770947074137961518756435704864003745008987072617546089041245718187769216662420465551146891806542428202095477591443187342385691667633897098027153220663706461900792508751872056340207323902659383926664525893864235344349621943143985938460323499660209769551531410438438963750825547434854336643424943803802759704894475387889025485244769186460120315675701079379663125047886761356501352272790908929618293995589705027446359997717679402032499131988319975365227455279589549652958460818456902038057468955097909691965228512032042007785066930770317575006145170350931890811601627026882129154133286926358935147003070436476511460705137981672273414476354966881429949435325186614986784377760211126474545859074076073804285122740172618939265675019482692383192156674521873672903709554370940198377713626308900188498196502129314243701881121597860646182914742791193225451363494587643522175123034850960047379985243069079404791336739467980791300808032909024942921898437676191393924443080013871169554904333964600626281267435358226612553912537270388314262657052370827443749216666941481964253829862977664958456940455705532034190251676624611375177219713721604710325962482703810342062021965268003577464439060994625564800413058664915211262314558653154496131826753758979762189673921366781019912203660145889408074500581453201169401010916831942421322474329087093852103682684309821274613379348276271851685675071820546181913239121231355019522540957994252934503170066169669199343889856537615531317051472763667322519277843198957654566741052347712185090642697892465769355753197339824753836692396131234181725275217884768100725369445853410620056237656630966413005830286646304413960900654264252106094433914019635456520877652531218265807130671494383106598890356994361877265936094588514520312673146279443872552593661739006809330766383596732228563932772782043237728191616156564796102076282373849253767958387228959050569055964266531205842573661503386373061306903014004270623906996761690573935675081433734206682764294597944279177012873898789749981749450269232825328275324549479715533459730590048923744961921313178522257545055617916788169420127077964510831358333790480296014589903451765674079519119139896465494638592000000000000000000000000000000000*i1^191 + -8859684887213612709313899636595949342495484883325116288457652060652508105698800660795612758641535029574198971550992598181871717676796850286975942582375160640199599025026417432283766836416336446512030336773009963040270030486961785606352455447579356563057525140202811632600465099595703472816518878995394648207117844991259243182938678871492369197207314607086340022935535448414045596006437358701194444934819590027075155903631442769572878967724497667050164355738132882983500924860087271480014161505978974584209151448135482725140504943568779798020616643814794694637470155151897156068113633703014668587005618019099224399216534448422745288088870460677430961819622007824248300041573665575238251527500968717272609962430417731001807204694719422281881702505230440082054618320245357768009347119228586767402654744464919011258048995979776842181745062416566858994377276556259902441803624572115156557626840540571714207071256360704323779639771425786590267102418085793788904759896087660468164341897444174655336989848146979827099963908542003962365210610843214247274655003545060054762810887093644170024060388676775510655939827158907270928096287312080870671702611366751141827626638450589796064792514591924674039482128342300276115815642780368743425525181738473533756290185201896402107462698266074752410652395065411823067764457124509677009334027755945834041285742057575814493477152889205948807753136435602941950478405392008969516749208290341153540337807685478398021365022508700240573072931515338857719188847168198083574985334988649091564932478640676984058559200963084731698387074676491558778460182879361029869543278508760969253544681577078831628154044644552539873578842247775690638671998502653144608116075804997239006330663784626849599025773674995265893925047497686305613198691276794223137020208758459160440358811841083752967589969998682202923795904814278957030286116409618723481199372276055234847905385551914883293369995829658897121778632783850703482487490589497959587418067451958770638676972915582883470068280886108689836913372631315058940598907041387567456875546637477006474354177669546421118309790106710089762223583387919794567149977248832128066434601926489289610704670288855526398681760588517047577835457303319424054745523105453502918007332233731487645153370338495701614350749407946931923604161401231482787702125234434756919528127985017817198735484256131262045822645788182027954531948197032860565438859282393801207271104017056835471599497335642433639212879524865569619097940998907201898883561012967945185885499834383251846230989324106873236240924846864978940713658644837595204517507466915374212549768037509099604166977350479234799915536608297253583168338916875773819209659359478453171749537253423256972954555047922982575256822324337185903643093325512954815296815859453709483172260493529048106554900214116599653922431513082622671997351841318011103236036517810963028791419097040518013819046201221974646196439072273413411317878446502200592374314407260548028974171344477859783708153155494648721525809892471526529010508838501377447446193431331434031693654587533796059834409515697496151298999793911605356934670391363640475326110798265703813944661376974563057198459738846361985728476056925083198618473674196090739014589437374951736652245866941220379609308680765162100023327799181186315429829990328095424990930259655709748356509869789634487530614661319854121386858322088772786807794736889950350217437341403600857658193295091106764157371206349854480071849305011899707948250287447681854794410501305600388551941741282824507113137906628594282198152642492145635682897602098779631643556507699687414857783747253359865419801585471136758430341630509789025254073931878562818747840057991281556566106521316953102275850101863827054173468576338969655323565881805607625066637167336429833511584933653815949762634665374190136148631787350357870048051603284213883661608236847443681359602545134963411911695059226330713380395395692352750783123412100874283921535104461491747266793747137241940739492533548663071389546344655803801940601253313213279293218198205065765437491812605342382476212713603622538070927342530316107157081239599252891531793633812381427567388201348722898559802510809207259662578582201549679315944228397525930109892674327626627048408739884172541120465523571413833836683751257393484943007320789019076303536068726593217618829945627798086606080708950736723996187504019051313246811274914344312989289139897846075112964415456534215524807170997504863698504561162510977605235550638337704307535698195324481201756213450662769028679900785592594868748586841325147577005604221369583735878391145528403429530884627009321657425546012180445103135743377167374469967896048107091224945573787334726372477391751567284959990024767925707181900741480923185399283803950054861376389528129322353777642867204377307288501976769212007163075932067638810033265481736715878517181757034911996184703312064457102199734981789590861427257362931148279845614648816981843042450862111683151427789334354298127962504438820784024380258088656100795864456252000747082120287088996388171946853272698588417289123086574559252772621352596668434860575204757043987582336199165149778221451033972906687991037541334474065330160811951795046553732016366105627726749382563672060406980075081094536010390325904019577830194539549897949150313403688801597291433628172478084568054749728947861634462481961863967398395573926578406086835690069471499566664483842573131060174006513228202446308259088436684234758150128823408276964014374662380135833673522610505952337671214609107701940263629801692471115196563187001607848520871188904051257491736934974316339113490210499952108634295365682027153808563327732783738992334533955029677919165831677336156075587174345526744543576354698054944527478484229468588673199621118340241692607707957442089604921289981630124979032904397082695604561961531861201800296082825846482468868273658463907155006813078998191835957280013696082094493987237194560171947657240343112971474407441869089995772786462632398777378471041845405488735138889634573722785098922259493129876073286488447719059857223449054093442323242179464168837462197698494095011450913155237213234593487596288122843727373658373940006044301141607817808585019784507829348614147866806744236824094092120829652061170866753017800874783911713126794860274323393373872254976457686045694703715293035900543843399804332678776961070337347023404678151384352892728430452648686822846497190640447182846017087872202717273750072551188524009246387567169146770746543935341560086877198588964584217987522580562370110988812101407371825608298517803733667020800000000000000000000000000000000*i1^192 + -334693828346274877072092163810450088167050774817091079549545396401654023476658184513495715636392082625477132255363932082575650124153071730360702352298234455797730442305939913721995389553299742824107711861718868958719642219262239771314260217959484654117908369915353778250969451661276523768323861539042788542311770147122024585153855267016413578592597457226586325368155741022555864896849362777864496322435560164155420192326604609731555597194759396282342650773147896708714025267500364212290980375589058805289068716211676672599399660535937340906578184964870892365433597720242432437365210136522845213067577860457813688105724263492591209831800582877196224688177133924724594963569676729052329262649428909807740252327294060895233416379670215887366912332181221615693028378974865454766639016563656645937039853309648754918459946743722289254071431798201881988000540042218010549959684748916619227345701175229784254471538030561138813777224238993667490092341532543037428265324547403583545631831389757984178073892364553346043603128915047026082286730637521560239645768678055950138815429916116512468944718391477250639109122896468691246946214521076831071150295602368075788661341021266855078750422193971398577245739167887687790337800181177041548869265192520461505377537841561092727641050343071564542222421135615144122901667983931325810246812880168670363947220912021250478208595037162389175489503219348985598483261588554310072008950994715625719635748356028780727871168213202208348477645103444508492780554343978914273797173166100252113221960317101525626919187574000527967723866206626739655494571262392342498313462084976769623477220484899763986231340142582921140274610245923122049756669154580077261788368003904278525965966823815915678321950554215113649674926864535257769668449709804787341710407517008376242417359912571404100485349075990940182360662905289387640268540120355218712246485570520888896878819113917896032983765006808457916202885417054307630914061283236152103947000083608791252284411953464492446326942929105125648005218853953369103694351216509197213499776734789970980503930061032398261045068886814105104755086602025601342792494171988190836525411940684067960675864612232154325754285080904949153510059361504648635406029970750186601517994173240486731875278519446750928822215422753479838838377245253879906417240339312176827001329579622591659988349753277465183879646417522886849421664304396386182500798193118038301742484516584988659650642767268379286022571711101108859438393641211493973957266512233119681445689481625138995643598177902695058778874244961970162860611666107860179586025103524131587560950057740066138849720096293022600679443963971599247740491757879068490646312455755095958529523259425233507142890640375091303887881260868392887500352369324523685519473168758024307847471702076554772607896251345234736692906988773900593268397865228405358281332575128541669652262906411753908564278995814600281442793861835584290214714520705232853224038697090934579661781056815984366680774124156512680859934010441130728037107033657529659851063498618855728296824835935107562814462529939600762663062905702724450448165649182838778507328106983330026171263264294325530175994334971040176369662987999073961240566510133633833485049567862652510120655254599311030172626191483693786034499957367718460935134804021295636481279178664857364822570063542683158572948090053415415616846412806265624767241561285874465299474736851218775608540945004148291059246380275260520373638676994379799147154076948933249421326244519081610914703253554054617000426048926764406699210934286666492684961829637259218988600571178325192366133275503715269920598998729393957359219364004675810193396611344991775586510065731149849287080968521379308814912411465388178682359261446044965038572492438084245763216162202840170984159904984456069081302747322784407059236849568992339933300857746469917041179764908349366349290735933182808539964811300925345181711947729451897181683554223751417794746953255698883919098749059567479150685380022249439719695192566711298909208073848923605896441597590970858799518491030566246731949132834673140938473254770497200692722648988785536190677991735730939427584268864372842084861579094345341091146884839716338941602838694416880788839633705167651981638064001734859918355251502194490151554127496941434570646085622366969797373062612379784404297992491510868882300035637615959158042214852280717805901722055075562749576362280054458599226881014035065958240597259315660851009233192255919186785818815345482200265988796833842467455173720653406219515589100797327983100087761571568524913617509096522158129446063522833700719477110562483631439560780696802711665033653857953440896221793905637424936266984280226461223561192582659114830430847560187506607700063934033499283916142271828577265208803316720532427927727430194946706416818352830122794565563678615585057525099673338483361930525706740403288444332198646022134009890300892253742289916236048014713904983361807842146344244516599062166411746170439133814771010999622799230534534568044760011582511999607345541898369048534820080880554986133752246331940362067994548630579438510329132866974597028541895675392567735391003298360239737078677085561982536765164132484607083063197421473762763459889694350754963954506597694745577050435089796849571347559241453631954515280828410804134254910806971200358488597611572365926581010662054779430554150933858160475373228379866807370743523430405530346322322944797617308005464080176409702349705278139671795853258339183534454755196486527628461166242496088516310969687574505807791888082055187700431698278101872597990538613589733042220527335197764873295293679256061976359460762407976214244885355818555811993964428387368604496621772985722343152762512468902521978838911876087792976456125046737004601449498709510119849040886566250692009234937249863179662895458385861439356487782181202547917996418727262547074534188092918259537552449543497538627529188599856841160238220671603459901786070264398670975704398656649225315078762976920592355829357924710927133103142847010662246724960944839961377414828554904580195929317074001212889242340621363523916469313568962446839381075930240215922912806416821918173629925485928765657047942404922618527242591379016933102575573214031742169796333785219083974291264047956610923035132775106833344153425530437244500384407895374044641885769099328627410975135468947375818451707102813498295178468567748290516188137296606586467573715209691798845041204582270276747836656484556977938546215331719503500599788858480861931713133009181329489092414827574601232373901560134818951331840000000000000000000000000000000*i1^193 + 8567546718750773951440841546957782865224715605292646719337058831983121547988360589894111739780155516516902415193271309479560711968313882695422074230925060790344073482865065531151531715212571970803432806836690079930909032060040591760467025641916799696681548360337942600548765469230783099558094422476681520049003304677921101120330283367616985506132116789457223028318587730242840471389283238814187045849110209173056372717870498257070188233692166680448095750194222923204993170305120946108097180996640361978473345030674142421045671850442010128652115139164795137846103697900764352886724400839123781480269108324069628328521059785213088387987691790081670882239830456698352557674388218067826731800736834877203342426012761521668090335482145615222674289358410801291783418050065322293817556077852683639622342980965501285985569728834917220161870665384170192313322407760232130244261959692414088887430763355292969998482716217063438224620687040307866818604179854291568011064583605493065834062728414942808282509516790362042864701531364208006777994631486896183923020450702125814112404294059965728129804453741643315814092572372411446820865924756897936356667376301076529013797933928246230553191842742949523854672251362581452716380134718132037951293334687663296883666228948688614060091090293629097434908763446886949581708904409451237541979992218947730769687069540753543163893223068799519387927210557562069921767111444140546801486037787907996862585802734995448823710299304008577048671261448192965431018346946944784248267039152530862149030587678968595194686380515113599726705595290144619549235562951245726127899485640087884494598900285246586786159054193275618779176248753509313711278706729105543968382960043831848649489629441834641999348264840634859634976136747585248427395061526780070683298815143122971432244032744578676475459668251863286944448182890596307014935992936938083879710582871245569967702481528663875320226224306857260814185140183235398286064934486300489908645443649467857799845735139343937458308232086554211123917759174441587727788283462725216419091132633514359687044744100587753826745846882882756699734445002941875128515334873743577838037680811385773890321157374790055220633799547482706401140704849899567859669546651085015609796404746945890961490694724803232985963543324368885356876149744145765487214081649867336337790407025817595427116662190356278920509032202994372785386094075122179951023698005331389110892850350942225770463626431295196259975006172945048260072348343122380404608938963064702577933058273150628784208285095423350803665758681701225193975900615625870948348395119577410035621333529571754470991299971383127303204644967025935000564601034623803226747826852104282456855224986056542493008818698772424318517035225629349993711862105295251991717145331714755533918497133311897770581817646345230388274844794480346323855606480442052381617091574825164801656342822783280528099647276897009801060880377551665648215989406776312710663602245575643829829623013794544297703083762720891827608939184104449940083246148627585096915474648402403105381148889300067014087771432469540151283995280270624261787896078540963529739750483381479793079615026196412199466509532053390369461085545640386588737263342550804833993699879924306133679191952652402037330655993082368073554825933753633527677294724996462234166064888779164003268727761982259800476405388693719873760088238612321832818937893985802773277454134093596832830228333594619771607526251736574306786802511606142239492912120209684407625506861840768791029846184046082495584050570230149327664030956225884951246096806088512771987461253465510335225093731683275296649787922033323025590183780718866081010972786682470306631544433695438686856870502254532093787217613144792477903577396721116797020933173762646398585051018916857047406878500011496040659656737865029044511694778470933166196043279929557327983371627485194527029692896084486477233010723649495570688266637579156839744921811277047132531568361497881333784922195669626664065847069525487816341696749910042154230126818704568331721594409652563720919216773524954997452397846839034391134234648440902428506381289133789823702070879044196328524549121554271675990189475576768993852225234268247814930041295940674868130419779929224901031312836227472035752302175806006461205722607699675922178469348724027463241578902371402097886185353700834850253535814625829083272913984355776227653959532270452950313538986467040167800362068083850258916211339997622285085071354523438122316841790882870024010306291754070873704504661611123727013762041789652401520262316273888888724782960585425316014483613938049923101221771396445756642111529572191989467818589389646107011751147993102417848456772751662549379321072121959146804878542560865998290154121524107073175239269520303054385377205528025738361238347442206107984122475019595869277849867820688255009098911165905315260645172069169139380765982565872816735048854940549843491191922016353491262829957880714278291865902290855382118854579029778283313774645630688961611293835721713206405304866790686533600507786877619966024711774465821033696031605402768713022005519661329495422356492674110711762764129126540652155306338982361650019098076143514177675120812171508736898079655091238208980868193933770495297195113210625646126154944609595046187417586429670572178334778007176164928909115311404205312493176573499226690245703753585805230766600166198982164241606632490245034992857443651268817489286600918832581070626512191804653077714641359659887727328159687655848518778617794454456112909595800435378398825090168003215301158734936550765898273072251202350643167027098145075038410776113845163884469034928782114954501866851164797663752592531215349762282538878307228179802039877992308912176379617349905973008812785759217058349028921403362379554146747002526488826782997784889876113112895373354924028560527577789442777643219564358151304344192383158983774839957186168174875218272920913664754789047394759370586068174703628011220355968758188572351036639753608487118626168789039665548416196619853517896098951204335352850328817615736672727734322413538309687137477016808363852046064877697658501400754854350969889928244182491829040082232326498664952039831002311032963347698634843437763564878310714056064258823648831343328008341894293758651790371052066686252258295581132739075786398178420143481637217121882838440537150912268235304357415598678140409894170423405967679680482157472589170960788189851203688078043706644233892457585702730390420534306387612481181158218523086667479407137422926227524020473804793270917254815736764825600000000000000000000000000000000*i1^194 + -63012399254293990965049762003997397272868747569657982340383697125983593673152129963955270023151072016635607271758747994566736985005272571890044773355950854161353578037765986119032074979685983425342598291172895085120898461980241021120525852364889706798194931716857807000472179603634542263292425347354656587770513492894258262894175049401498064534924567214260492104430347335776925422457336523210809160923489754932058678576945682585772102600197745129462855663007242649274887010584296901593051786025777589121879807970637610367272665943451566064980230956156312566859954383700945377682152704912314179669683034158242278030178711397799474705264240212740960694420974781486366701273210997203373247965860398314109082228089575639409236242104984788103736885183392199942387491247456676836983655475784111168039725436132301200578287870595509792637906349112473545232374497209827979104775812470210011456679128614470328189466326285469882024397688414198444864255564944320474762723079116222166499439433894818235540759151083648901864403053672808611557770440460162296548766364946453057464607906566480880020540521378657136976834767099233066597422266140524261259930236759290691512015472200405138938290040060844479907012428479637252283702079065512482553284736274400057721819839147359274652830954120528717317564031469049177502736825388719168712018033513111108445801802748618986564686200474856128148564146426542769346433993204789831318210270965057352529285098517018051635846114794706231486289709440896163654436691428179372564971403615952772813529762143383660143162917013454086731531271876001358026771217852404324381343613144887148840777921080797793991517556270681677539012482228951871832107636951701609423237459599880418213899172136195046585995565375166143581474342465253342413189998179094434591896098016347737334831181197712451342918973059976266747578934290587550279609223126443304774571269675216682873119441720403760689866265742330625441747638577244979726383934277034042761541481104265761733608293130674265702949265433466524252027402796773259650734438406699146008453487916332401811324558482230253654643553654146096646855859308242040732872637912894933351242273780803180893700869997633974434142320766604119289866729295882803086461322960006006320129488411435225451092635516639959704781031446039398206180379612603419318278769088358782482754721958405779056983258061509652546442089803026306570915317427748918051178836190099035793073710181245627234233068908855309366418844600431763338423645517216538062720464319028534917282258524583998506965972121445111034982508818811390811749892775291662736281673820974464710123069528291728119590053889728793983616152045580561939669599927868135237464383656486440389403850300053245395201492691698189688265236154810810610513522887420884714976148185732181316000104291841130471109318849028125963806003824956008125524802739524327720027399579534923753785526170874626924793062500599302466762260998840091686978065195227855333118301616826443441472912909787412328638092927805213323823162707837482545971287619039451744106170948736448286118451532891834778748450273487395468329130071838358833049151144636438927421280896233478934726978434996724577090855323583847116695476375676384533828623208790442466470152061000269019955937260136967968887397503461300325409379294016276205839194821602941386137487712452121521611826000723597619482855355863959548179204860814443112525348921699787773392895591911450517697803416935159958523039541774011745542965737644264911961718747573191097110059832607913801891414544934722449713167444993648990574350928906273728472898971183911750048201861985211808035114214638139202923261589087878042649437026976737552223732008663517025906307939175918491537550557780435048952848607759202616985498361620449075260010775237285830069357698162078928211467169581725751484229317005974130732922470379667276487755367537872754801319403121860615869095225425085091124752340109294026477957480698986438842278461490482711358590405359787843805375145921831808951947293368102433804080054047280126200171395148160572040404781334134313707818954640597920223957640981507970799166714697357228522453409614559779337136883241995383893407350846813481114844110924984963930521949387104266831543622110897919779382104340791508079796298867287850528731290973533560977217236221375006292106429391016900967108129146263538036608611169177458105012176682297765732144744825186773467735601492481744879971371312723287874268525375322042547010137318062261284355184547551531439720746642095212392058234280278235949651340945018025452621174451179509470320034301767183193985569190547502245063751251837670732307348266836776695459989127005984497371049386479107530442356169798911539401860291520154919637789900670762807521124462439658141954948445807579635021922163767800225148630282941448140017245599993571722478232326747409401818073350321617193840642075896225182335532251187110430392861034540056426514460667350786873186263323330300322590692774061877760231686258617783909819428754460903680346205973293301052630611860127103897180402585543355989198013949446936347543102219910478675297977535231455530668564630421275862758900027437190662189335931550638243041557151933558942379066148043027688431357314572743017308111096035789962221926163542761043279791799848432591278391573774519903524488554432610715118699221318056469406210277562078492127119194434807906541762085132032838861271196550254325300934548951984675686435330651480118391275746013694247735822316589587138129052552721519616355757721090492560515857976147420989809524427421187147670350909410741745900720348736952560968524891218435670523716256477204440239087574616099905158908946768649380701216898958636824214315109753110817167136235595525399064248992120555370583599453459261116514163974995690536282191580584495786273071912808583518473058258136535842305202068244894544358136018183292484732078115598095736235430576358468166625325590825771684881032239527310923164069614731185746689643152534468981586298338920282570801731176624558029595723600810047999081610786444691461127066107177967518883083224866476467651738281176803664735758070558219127635564638305556823971364508134959404512967983744125094495026356253315621890009143518472139973820086828095520566728966795785783909340702360538743120022894429419522742912411039205378594986923266211728681858307941626174897177081012347356369464847086182612971847645110841651983427346635394387318356664348935494940768853562769592978780545837334803884690914441571323398429179539908241054066869949401534989066049880819373442955518206371358546539315200000000000000000000000000000*i1^195 + 196013694174438790257234985614764915287944571162717377712180483386547677967752465033624277207341636716715166373811949460372727368116273972168345137834842334628255391195376538072242093212032466180620456278246684735664633693527950942905799333549395141216122575993673573028355539352620793764467387209014553901604742865764503948941354987386395063821779516618040666881539489087086610001664070320860895773224123706652620164198400860628833310918710101400539091606260750366683627028250492412685198620859831179612330448328567077651573641971803763878997905954181199256156316430911295134255948973656313621244095728665899149276832854614163820055927880573712958711668173202791311503376788649261198571426887710973358881658534558128871851698065334164796379248627176574502197753068704263804585254254290767266246466200050976435172280896907529918772646078365112936070779359414652136342210374516353201956121845336140397403606291213373014101274584304489774587064634249824391908763491373167900645895955375073862971995602713232399740415597511895049652946666210259816022647980152899245403115931992201161651427712621898512402014568461399362830108164689105514445225458441334088688249941150663256474065426586989873985380941415599419803017205583949507259014986400303586538304891263004894784186402801118115698298361583670273890019234739288589449503642917271114654376709171612578200592668553219920444655526484898362144689303124028133536942741786135627565659477720613719851190809193492744657436828603752998349411290944188469292999666550231597415382279233930869249446387018601505385708910726367506114452854984234026104920591548874107758480275849678521197275275680586891586169825742323353237842000453393927399589727373752741168086998152772690210804010017353258869117863705364987530430953588316211627552992562090452184799454602569111867262351136008807226314036127672357819550069442283073916654872077105127895536650085636172657663448975057406351451585294026810938681851961385068415249616311164112151806437758969483706050752124002556531823630984988409730645128326085830261070575678435971766236658933087471352897263693999387772677093789092074946582127376884156101197557423287838651700681126093871211310596048662517999575408810892148590125864354230618245774924370705895434057328153638270227158207665601094808961426808611732221435377816658299061174418080676733637285146589009890618998249511673104261075615118056766818991708564398215569248730004576980741282923796105735676240269690255906965032851630000223839410113501267798202294996313174381660131693192780650057413437926969689994347496268975081830084791919645079271349901887716646272566834048418841520725651448564758750265796871278072996324457023362800562425328229772841085057078843044904745043139772269533275889599677922609833584884306728144514032119780653094843889400723898424449258441358509171660443845410627399760077585846058794440946096864661714739685595141249595431805985164065206791782732957836892271751237267770900750280515354881131905777425735930757430356956338955971096929802140839780870409750321942346468438019574525907039411885977282636878909311597555926801079332085191852812187316787637619391547109239949247858880590901996627219395025470168915197162659022779367276707669144646614979788659439819209034877066607138025040572267967505161443090583096895796024541729775328566165753994837564961330477805137545493246770421183221891779886566358005899866958482363528317924536257537131026598614964700732085612230066944763534253888185605528571305945295672283911666251719302323300615961552349474906312409640796694953565458465986001983906144663805500005971013100237028555553619178653123157441703644733525239725635898412746218370167165742787932583191153036630607184990736706380744172693463997386393944394766449463474019462203751181332412732357994653269569364670913736769007970891430535186328983605614560395649635159486730489068470115513884732656239749272741801352453127388310747307829382718929786370309178369316805013768127169718218081840921721320152978845392075182786560770093308096251746140591735200992133411598066104806380099649653602405150406769254002023216654049638695219571966427650975408554105524463814750094106690859475646454386904315282719984598594789947550454043346255829224305492514412222063177996304665268372635310113794129531968166506933211438772022169378312596602948858495654890418615852513301222740121733964861063618210526599456303884393263744716166102103382365389744901703329721942124114753914716555661205008005555385004660001380424849828316534032201006699516554437970777100259764106271344780473829090739912147185559016756179631577268739287406304913956943308694093631224981287462560793171450731854262228810782391974249311469341168654845025337743259318519112799045559618925201657575677876253513819218915974318506057532672705997323683857638209896688347283451831249253215991224291743865987977794031993769819963000317957934093654400620451099611069202326789311393028281145407559278896396668238360442448389480369733488129922953632219184892649143975944547563552955769091268212255364921737269404594400964802224579760033477170529957453416833107111743178570304166150669775648898379290841742035719008906686066670428741181434570929955452710244997118500835631413962342277832234613324291820388956673856522001710676699374645834266301835801165121074733391848769572572151369473601187982041625561134104349656859735604025154540805156899821050402653702959144626281604390917129218943286248319979771711567187353076452107447514514798244872329703803602543459206184401692015574659149130711909226314012230522252045849639005449575859755162757235742338035499258610766492447001979826084592573229991977866548596999477779215847705213678912102220900115791627399404710559079343527961573939481905403637572735617753806565267664423415107922156372331094917587045248067965071711363377723332595513124220783837681689861032468110735834549430210511367729275786524921070676871076127330576564486148849464950359619905810955343442919346745139815309335874853251894887333139915766663344225533416031992372786182648155518679031546390627440309287425269549613341205067859015354870785902012333623436143965699698859665732324059905588836230007008552797286801655659861622827800945102103214531191995480612171963950979348917808836752898876349677379073186045477678009410879183676961513663239272543011679195307332269354973517399798559777052233100157054079872474449719572483979945128030467433729456770562440266865075826767464123279652293830978500004244721013874075549765500616105191462330251419320320000000000000000000000000000*i1^196 + -309664177880492644806623487135717695452383701505455008493068893598702600811870578460335651326454840427767256931874327733524475899670432872274334231750270248509938548942971467234757769743646777886914066005109063741948788363272217830244189919320170692549015236567754219971651178564497141365442995247624242284240528186318524239138236988112570368119617510387345835406401955366655890715813940509316465981864348890324595095808053480518108374373580473022670993537246097024263168687041791325972905354756690071951189983879181740034641783714760424221744043212311526530212828111737536913699140530872633783797107907100981785072743323719302162666115769555019136614339921355811745611472280741930328222849642415007661358145144742662416909360345483971140746165538015853870666486997506160116904747991589892766887274566829518129721172755599452117155091488575193231061154857417195060719865857760346087812650155351262751682254612700001113238308580855293342832815370315504068276415735569993824542248424999882842100843579140487933493177095366338413387723541274989929758940389432372745464987314437226641449582096594377242667500344167758068881174345308890999818101994644452303611232671079488017764591327109363422769179263344022576853057558576398037426651044178260848240220125575226165700274731306845094153402479352217329681200023288877834486054672709304916696368832755875928812127036088577321627094438738905673486598077111900124602829214723287384226181108165876678873323763701009997580521333676334748545243653680235047409706977581048746567283742009186700392815387800716140390264379916826173241682172205686238694337263259677435039945134177925409425064472158160634202961617796970620810341317924446832624298334116992125864803272741915247877485836245092833536384877044027747348287155028357812766313506204591646210222775622726771968165222672690901510237939193731501989934811430072009118931255853035791978204668196675832673504861404370618160956687769178869163496677326566222065808003007559979858003694639557171286864623175490132162793384498796330287478923829664408512100871636743424877160282522492417868121178915357496107740188500638289753807425926969062786853673692527857279101695075791008531376904519469664280468622312934193708405001967103129246499291180502544417726622629004841874882847069935626945265367589780187438474967560885692906927169875815286003290735871632520290529070747503237704566715816840089431278368681751833366134049699492255096134305821092497412293570761849658659022151158870985435908610393810064762729319806662386879210806217027913249896569006077968874640021816010962798983296399539397144065171750427606550884903416186809247600589896172292853968704260065068653553997062122160498375108889017431176704541999049985691415496736669385340798131602223765424786707778217265183364236283435024772855482952485182633700330415797067157537642159956568055558381858312934600245532370019846880674456665301775901268734259367771590863673457839550586705406450812300111792742230552986363003828502509829230349997076161399038102046946259933251264815800265878945773757739364985142667662812388811951582231677012118961674508447770172188941007194511971774004954801572074513422975892551216772704108516754801202829004763638307684988999708533147078173525549178425518820427053606016286928457741739309975858874970216441574263846064927156223017294403080541575434384517074063679414227528141521450905542745292346913809461737349326849078226469421159837630591933039891384131874288553494487644991671204065251189798189443088075471422695493188293838285120879523724950212050602478166697582022379545143327925652769831744815394029214099950623075736242334221728705183850854645385721605829688992310708979188850879026450033715932416902465172987739877151771117315424526365399054266004799995624691157647414360767238398171620710902448462068112682584010144030033702555448505350286144752722288506673312751036496988996385889344955354432231299050022963551475718655959066033933234173729070916151369282595516250276115202492426979932651927370865993586747842773003307805874767224838712513494509630976250241106161017653384461921285810260377144199893803232792445277487635584130696488104981666420868508160829606228235988269255668655459482203131380103979468556153935791453110463066184985021901248494632694566064873889193099126413416550728030504006586097879455616298187427812606878287603529302480286206952581402966139476695509090260511120111843382061016317895251608092755921524885523069519976122357917539817413827912165351523545629241130583462652496331185502743923462088546546191790841083044149648258734175164820562796310460758593528682275242778618951757724560677889798091477530092920358493094764130859048821770514256597191671928989775967239083306186202391620326921392371947008058334431011516795876608181983333852915281475147070426676629417326002519468074843852603379336361112467952483077874829754080304493461622115145804110059160952232423861757857133884070491701883228428200614679273921735042935008926459225387137766872616941173005536584172494507315772060692566583113137340058333883377600209702233906677119332499494511347990852650208289695183806142821313179864929319680384459085311434649103568493391671379435320748642992853967241051348958787832182937376395239188484452085449750371500813105597068254345854364997532226577838111501633427074410019240606153939231089752499106500459469438508562164392758167549458653704138784035867226349021619780353344907159921630949624517931304215242843425821583966034150575719290539116079564177181490255339197244934938127522209235168247470662393741259256237625680404891299002680130253457830342185743091036229043422223250693511611675659382616988909247625084732174346390560843546519337473577221469349348444265955251471217511646354300453024429734252048812735164669211585558942163242594817923363486933003568850744425310426951150942692709930239634551410328224456285120164937004273784914697768146331413156685451332381866298136406159654710947867384258248255364463721215085278177313909573764177735907845945441532683587030194002218891307754992682165388628498915258098284397046987920727487132660511947512828759361744086215364826577464061258534718215938793571746967311791863029508052208734257739066938334111013855607317536190166250149684308296626868203597064257610220482864741009064269162056034521766130432719488695997861194978130780004812531869654993361384187367899486437499913114038532756911135610601156557021840259239212225329640867649464234452185109925389257975964526379317226300601432069651111608320000000000000000000000000000*i1^197 + 8018670207388920615306547213081468474817391463450509179367739004095508449711501731632726549867156579664634756899838856915316430425161623279091942185640807065388622137557769313279167387139149668157824161108359002449807627651439654526180975472754652753696497861817285773373348687712912091400576420402863757562266871852439086985887252668315312008921606333751364928309484388295274558441557843444885146785218917438705129720953562442090190425079583509617977901681397857060796892833185879578757464478330289982791090719611901959389523117596017475431848194740153006517519095813826344089876565702992072495197372717956719770236918344717550489996796166679040191524244087334496953049651452717479280005341168555466011048199522149979760914538967826195372282752721824146876108500972579512733280884719886904112908848029518120110852055758120001120696796461143317157137810704420367519869640777221881832679367218517034664373751132351923043882082451100625476087408056253154392296713077500033941797911390222186517558573496195221101931743387773208430607217408328044440811292090629347793457328207282683494726033455328227330760308698627441742593823515231452982448805530897077575677925964735632844106668437313225504230638567821419827332598839530967702815197723057513462959238035409818928183936646819762204967445598142466052654808875671513641784549615910306905588539941865175372419329520442249403141971663326988856462995496291680774425274226545155138107994114452284835714855967409664238173110022553988996577688640907351466061412720083447581533826811230948548504110410950029711996965441152311655450760841055843643533828496446056587718679064876721705213302405290249466464245884019461441985623287915052141008940311331353048658695726770471130574067171622828730697031718968554141359721775344862414953152832681214520874545881928645516809174527839417396422706712920783990721695025308653324573482835457422208649343264664073823947058626485008830610985502104677175551844680743295329156824594892323796356594014579256104686713561783570091611351821121616352974361087531826040839803412112960304185805870677388604135109833337611942199717631751657218176576243971571645782430947334613349277073494990756813954653116440731253749953273706117657712994355138755712426309919222332104239947158935996830292183991846256164831500501606316289787024356302162540000884542532135988410741150364598347726762163221488966408042573090345577662774637368167463613907365801745889316470930537079258597389261161607687466754741675488210536920690552301704654688599450368667068269662393611314344056765786659084596813040372044739821555969411075967298341842351277353686880600670167941143712352684018262414522645928042567122636268487075777713706472462483285897887533258539014546134974554483577033166823815154071945553663889114965091774042433985943391043957378357019434282772395692119905951822106877415655110737382542005636562797704120401949869993705429395045356495747923995665382451957915265881849300749681686243071059698743018644788560455691662703075690667190626550617176101068379554677806409006784021482793040580468723473769464672086413853667748922832206538287013058030583316274342892120707534830266151808823530961440364493322469441092543040584047496295971310701687047149852869809248161506886268454811190160399239931278729307468253087836718291973064929558299512726801430942493806757699160387294624549066276333816527218117079993973256508380419830750161370325898909248058942970807995870285622497221319105638639397612878361935951119380032039150309061452864104822240699814907874204935399618504239579657469677893066075015193613197291379163963756741872982965103174725405463079995327396810329362438786958766859129730661528557229770460363265943449071227773606168337412738131769850070621869732168887507283549264993843893332985852087017084945837344666115450410390181966413571603547304342639139677673172652597516425978295570406530572869363613073672152117866527874514096440504729923909590733870715415402097127037542796636381102927892284313451923161728583270225651126465929731512351473790202163608682676202975455978205845349712274056773132471612433892465277348936072269359027654461825303018942304331744570681480888060474279644133252197844719878108571766168259793426086537880302163241393648143780464398971071616067085336713549668869855279433272631403563950114237482196907048402247171818116237388115352528607346018467012807159978705448569793523365298691704475627062930190769799903146356250524616470614866281232726251359331592556916285386990442631582253275295401731212788539218143716303263451900587170559537486281455946488778614873553823568896304353360631372483034680551292602079477881014688017541149812496364145711102915825377396321236677992069561222471746209130120497181780196436292638203488763732511483920707191065752059354477926910825485008727711197126248004934224347216419660698850865471591908948040691865572023467574180278996704966780108422403043318132108056292137547022313531139008607913226404416058534316596804324832685808955501626526836988913967023492375555259999775132162269890680274966732440817016329935108730367160334186068391009615441519149527783971916266166320345190693653471305031740878184728454368760083854980522339670560138534821606607049860801337758887767630658592885494817889101733422828720128157650915854760484409748365563908427699417376724345966685486110203021599216165657998772659816660276473733019030968378397565445450775243370077350160287716871370837847824286514606327519729769904934047361361958836913085761099599657157189699980805693769188775027725595797756912084174400804627175436559554739543991657701589642392315841354227747090243974150332458909538818861212076888999696828994179621771002296159741623185169514581823547793394082348316577219104445736040822097157106278555018845979264234369409060377005361053611059361538898482451905480906886585387782943660308174623185198496798879188478577083545838633542463529924447220744399998430564941231113258329901414485016813469229328908647955074049656991338791078169928608426837528393272830772734313603436814192341423599655357283997519705188449354573985028855898635329836796788106734074784253255645883575820647813271782231602625797009653568860876468157209119124152227221469506645452383037744374944600730400555252673846745213441946350580203629626816047541029610639442576880758297930055833118527564652475126187842202034924598953751707835039837630666840478483754730270646151093644117966593282030463066437804049363551811291933222766915520375956475473552374706995200000000000000000000000000*i1^198 + 6436176415608516569571547941300582603516084866072917984113216866016929242823671453592847122587090253203445213613283197589013307445483324859755045761339401777172369707426603199284001558550655263247167324961788772791087050197749736766866777771482413917566746464849243158325930560548694977804665944788827081066710528080647171483062904669613008199422681536507920878508875563909993026327051667395284470069859627462838489709337276607964910356408653072845377191260179150221690246843919341448896693697017892215334338466332392592233351088971051062519276432925908626266527442841182742136285748332379908203781216182060903678641706454394027137459194459296270447385243400022676308366097876483876785132587801365740258911004453050121131538626857481899743065850968740286129548913239147515174256667733321567956650675961964526742310954604647252981019526127432153945078528656396759614975727226179339788912876077688489543932305647070125445283744840328446544038071007377672693229589489999318962562376218229056948738299551979497662193794618774436430518371237409187058492366013348631904526607480576926582703711480425135040330569357747710404959778686106282705858284479240030434553121351395313208659172505897022000225958188291756403587165152101048478888249286632509121502590776857929781717146539059100381367489685724053519453193705529254646417928231998739038226165970248788293488406555941281276183978726008582622523002527221423133388393246754602489641908843994470503102316729578534960452545266889905059705283982355599987572686565185299770688761170509909880774977078837906022043346215904137684470859859957771308048760107307001702081442515966799571871240011876110282243572124184455787105179447923686355900576777943404059814102920092489577145143328321689287542283376848114251031342764203574276824903701399206530907541194920291442636246806014011726915769942200825343479763990187387134030980360388711610379714416276215813566488470062262821706855233079032369765430722236035592694676855389362517275536551814629421880892648200324288095671336394857532367283445930879045929206057028588592627361345962893217991155536571213006997049319393734239559536917470924087672682610438368058049969236146358420053274123192971762950440348945483052203631035065341392390570626765597469863426351524694471824179132700645386520045480376238209430843120452834306637270595260731323900539537476350869034420812902757513328614808073197304470811194801174667700866819938543387080843877415447918080196742786204767581323768883666080955977074264979324889041353561387749826278518555376513099861470387149075097984167357295241884795812945298267674033313702577772964298558642816908143288594247787227448137395880444039530772877484206193019097906203316827496687613078202175987501702439867027859981682711327217585721301269318451279135347923998053026080338931866885903465096116415035907225177619170069159723708368225744023790876865502587289821160937438209897151948592343632915965024461010129301184633232779116616625321069794423433051879836260552865031669684651255649486377165358221115429726903229248191890954864191232722402973459663631022323814194502911563236549236563732908625333470720869563356892097687190409785841410975282053317349571980080726072013532220582103961847771076320759485684734719124075839127944489138293484313169108065371906775734820710077730163744049553464472522908793334259556787331356589133465236720312638349155160712370837130100178177437731873857469177740057497000824256539766618415744385504912294134655464327650197274619197221620551814151474590180565164258260990252553997731416228692573964876656862484034384880101674326963642862731590087138641676560635881936430646958464250038499558727554176551949546537793299767444028156138249392917484862914849647714348022812058816158128135460733343065600116283664698438263188059201574658061065526698353458908852545566303316030887193699929601187131884714436403715044362981461339011986613293138623127516599402698332824611601341473409570998860751620084475062896994018665575487067533087347512449707138151677507373406852218041253331514695002411179157661122047476387424356439181315124045761099661394807605380119395491689510031381825304515551959588737057643763344871847430874449350433843815593152711078803835904658326375477331213742397710514847967675185602293680090154749643071674499419374212848635387703296818910773344735288004130330295912114695563970385864413421091329820358881300040808847136464735646261927161385591603618482625913757460358596407107423172888813774112614571721914775964350890034235537269452050267571372027410018098439096950958777313704955494346430868598109008241316737007730890927707324524785119057564352857066268895105693438152161344331383070933065887812895920314485650204440925168953413678949425308287877447016390736320106373521107423167556115309870371629467740600885254959993811000160928280871271649195539656871505514630787857939623447763942593784125398836597095201030320074279314613763758342537736261783281611290393882029320938561186328088909200797511884925023528692992612258604713383039704868347886766887526484929950093313281424071716460641980075926973238877221421739641564307292776540860535361834994245519473903188331977154168394288245882947157772739180066873926721864309515128589137597557414512061624071725442403530731846993042467035229180273131701498287042932710219635808859823981841241002048866938365666428068863605073277264111261033071487202731363665168216573177638945770007552695619588541722591179192157209555425302896227257725691182332054771003910875995430773055194444929394642830061735503243166540026769550657823706742589227372859814823084747806840948821233836429221657021712425264368806723827554929570688480479762744084832919848117266285899368893194509891943684927976949023686124065286039583677170225004718204379627730822132229073660965718735812102987919282009225241058530812153940244967470333056495872803325289744068758474477032293548619643100674813877361802003423310874168816021886092589067273730686533569461790286269051028784933428554769976173695303038407970208167576472905495981156979936065989598843598011606627430941125378675699467487213291002773633569106823875317397397987586547953800470080917518923827313558945496028620094292113858097379394542225051475507353980971560068111810669021654013921631324300782042965450219235223662866068792792140656308390123229437539731633774205905524295044781958934504259750885329742187868375755503268262763020764508749864454609137595127394939359049311306316375631171361943060480000000000000000000000000*i1^199 + -3304762440516229020341013627597168639125243555424810989815718286509621095754878252126948481498629668678601500397265263898749858214395180637668884265582665054436079063865610389808162786001466889830123994313659128224231340075483549804506867409875431401706059621583881380811141752690965230374012353808635875898312173455369188410925954777626143264300079452267241274886492370297934338643678764159648445811801485645344901906475631542131804868177633436823174726683890108256700393371539865313693974222869156141457259464448221636932015784634275021957168860439284563379138543328615955566728289353430549986125963228322358250330262108947629508233615994086622656005376459548541834808475325940544110122490604654556578638142695267184926138896178113657452179701780652035902346663283476252309464800365752053618620778316728131742144996286109425073312054123311412265732295846817550451652929030062965854529698452181392385709542063467018859317645608586211510493911219586320525665452115085605422395978522449875129182368298517634404932675516099582972544133569486026925175570778561357048865236779643432847132543640864665804038225022618618575711592796604592041595198127897445429298603658320965403758941290281226821424736671775321710928869145269731296733040264852830154033111861333397597314018089524348676963566938405408499549505181804647531704520953094635381324245360392379407181012921584402365572351654849845392747300230894705207341834103142360320323405641406591638802051862473835500964571512323637032570035471060906035390313426529941071518925477431336202229595540005099501126723256536541994383561544932470519648607154180266924893551241282474350129432136531283678804149505293203563154661829698689249980890920952836428525836302959130032231417425867022554186069633984282119959586674381991879373620447767394594065770532251241023306224255682115766997805145131310058890069361989774818346441794176089886553472661417367730198102278177098061959494536057839081630120391278533640835274094215824119147304396721311971115382642871836232192032907114780429964616624993471045212298402005434475719295092940614369234922591864414777071810861234404668070726418895525626026640948235082165466907651291750719247350163610623560605991479863184555307126642999266862358169744899547437091323123460927672099837105181001965840691696664466947318505970899947243188249241125114914689795558728962348856922932836484063606668768326060774500155795980027555406825367176358906491574368664843196163934402377874578372166369160708973013029223992761959788338913198438095093190337710125319705063563262560669572885100746628658475308434070393842407400271801454954522546038931772127895467753013123110117619883929999230085516930159074593439496800168256494350457154047374754504975744503039757156173382794597902182965157338066486054247159092550771464951280243613352564575868304441779188029681627770486237744698090536468904003704072967491966709184181941846284617558238626693735170887803865028091973845231042493735423783939417033935540659465170054664038896899727643355998543033525890289837905247794424607817985094874176977013666358621529250420237257642617052761871732840246205387200180995671925750017570231695395100294874024255573360700698007734956693129283601520115869354636068155129645977929205643483070717404039815788763593568165338863387814978172265768541331628969128214075574168191971855030711766954241462375902884668884069629623245197098624815513777820466275101790824742534800147653134694870400472994873240262387819684827210062796612201300050550409330930348523904102464247501826506582412200842652088732425647901394205490219325679683007017611968986812462178737180252519360966448358061392627582714359501635413213704710025507986794467354276060009560522859942881298030937636326304717636690370307209017101292814544759298930875453869556939571079998274201345216632062536550249535096233838988755978950901032252938063674163924938324788147901371570666415293982460638194886767706972494074236454474075577536406082335295190457581003117226273374741915171609120666706241158442696383608741531015905363431333164129213361865157771563265141879774162128499988261654488307500360637006725338088337421633435325116937100283194960832962974725647930915334170512208480816860786019573181536896679679592226516722058687359367528765104273867233118290146120273381691017259982002785398460920728878961106351406362202623923718296655625580383129165075317776498452328716321779725390228992108903949829460154071685160547488260600980281549314058857946710401043901199423114321003659874101232798135072530304779592285828075341587162967961294604974132523904882656411418772690059664163451323232835217954573876269139676548309795973376676981027975702728896956801181866900032192423254326892258230013300970850023159513920638507360858901867169930036641815598638143767218418492671400413060821824090802719945214250980447539199255987130345340855548702501516163791093950893876891912210533805879241058976363195789028435737038540142807268865695036095018218096385744941253542409025482497731190033109201210284986800364104710241347085556257840940803329520057291918020623161646903842698493576877513489605486378140326352409338233895928093839621092481003991693723692015924602504880080805416270275032346514387506581423980254240875728337749647973933772782790318822010178824778726175286068426642726040906255896226294308856805924127940855099869070816106544724847597465583359272465066957994826974015159737004297322476940566248037494498332648746166956259477960586087689404965945624186886150246524310895236322837196742076088103178714962907058416899105206954419641872905544097041845693822023660924747185141049468782639426606337189240849934723126479411489895339593830318533465443273808535091718598169996263677846134623337670985548798996664314921091715075774320453902525847528024859960180077782174223427244585546962545031268556495287634336699850377384419127646254063738428371220617230837468376022197991295872079189491391930254706587584880316884452161954154832704034768229597742374905862187412959526718958671986964486283336892886524064737392569923267876430984499950076660721183154213474911649274543870020659833818384563704079157866811314081260586705950545039170999533486053746003354662378709591079416985783952589397958612470936341805758078389532418784563323836272124635499265271672154862405918637256296409297993317460646318383026112742790907628995615785546946748646717643866673289579897158798435718422195375459365735207324603374531066052099960733696000000000000000000000000*i1^200 + -438147419605748793651101383289439530790173468566335227257488476824212182122597058707396920788949034097122264360182695330172992939600937579024796944767859478443406668428591741590749665630441068240608968544697588710785240387754856644142345159753919229222996348225379986376518776316814429416766433583275612835820683097805249705918443601099168820136255390981699808119036477089524134357251404850242622208946397419107599878982246727429627404083461727807286162513095951739786388733847266479954546970586321818037069192508438366200870806143980915924312555937218182638616087748381762732834905153727781604088394340344502305154425352560130922648091227193502681400243873803568516665923394153730562935309246375450543562475908024900256252709473084053218832892801258090882989107814553696820462040480050733179474494019099184584703671529037257222288624922206478111343023561147720461002027407558866585390602036701595780248302149737584961434691529993548737535860195778640431020516964636012723603351609262417278716866941032534094045599367842506897144331722893217088008900664382820684681533940672615414134955818380289349896863949047503763178713896153228632041110531889243581853294279751918007927567821004388114105048566074361109008205382154270166271471252628891681618246039760090871702877747076036989344437041697482081594033365000351460859233219667848252471572375214023553153970074319960193945170280954844556312515399003438738377233999201343596883996361056022538679379812067724580823377867350917385297039877821248869045807640485151896149500200249884593527034054024617168284865665229287991126137771744965843333709098888045535502927856138302345563587301972228104293629961914689959397959873714213420382721743535320477317078093548684699690995272000988874134495280304055519951035548414178434005938406823180373794215961335283960010520346521204653681635436555948227456328705988096734057452895572638883772965608924565389107502790988892955497986390654851114723121232717880075226527797837165860558851273322947246566376393041153583659472588102883423210250731392801037915352198328411178513498376717084383351926943063875330480989152512724058073000841604887937474802357310491748401111858728052338128234189263190030869984038188288564729296616275694270420848817499609715481151902567930538979727581106355706888570811716433711440873642660609245897561363806606637281657644244639131521671728034954870285313465870533034646252230194466233347931872209168795716719854106538704898400779131598885803156012466381835584269759297597704432801625371645280550392363562119356024893444619362812036388380032805457301128578825667147678872360327960725507992678467499170020717363099995495265067331690469145619831902078551828154206778799807994972217822644686706334091245094690157291099781223147984388678791299384641837051564203587020219097210709499097800123360734696705873536566189127742020066040326531786124632654108681616802139502052400697673823814150257065602677074119018288895832759388880238824598428122394875590350588778363041968395396344010527117022564016720448198442379725682142926644281544474037278731330710998481695865362553102382631260175842357686308149042582870150783404815992949385280801932484572255844822011109062604376709422126822118750068115439619977345565194551475477989093933547627294941559712541894555226803530187926847491935870478196985185807015928033602841292668652960855235587400717589485071540357688219448367931598575977810724526933642431033636468927222494772886458171311106037802638386361587337919136568054590848185040044484203730648251261588310907934781754731133724855239797478418179665018765471221952748599714708448604104752447108539568436351124175147675167612792293349030912826374771317533779210726957570554996053833152139596310636102551305146870324252885804196957433049757232400777926747722194101370211856318081239436360246529371721331774232260352213243121725005990988298792308491870613103325281308100418841874054466936154803444034806855989868832210364075660009705170097058661882968096324139921687177062923948413350999271690936210549772698347136946965708890555924586315628917518248005379579129537766139034281240907541348033508569247694306679128099611229673994942268387222608713552076511281914164468910981479710584782147713041287146019328822294398063614135158507816974030236071927334099001896389974233899559112876039025341025161159519676188525238098748372095717501413918165258488566728091198953493233936135984085075130488001862935587140017555877102716458573269862084568314264289902239176971197436995174147516765234180873617507645429298965259565673871228355041346684466558805170247052606660182861181829351429480310337083144236575338931000427107827094437824374703941304686419729034858309347502236656423275659168247563446336954875119742479159309167838936068732732979747774877479906521990075944311456232673391572347915762176898882607768921424578232842877887155353992647428117676243464078785845252754367417999939647795221233176733901127571442822934946202027727902590480433108701792864203475189980474646313523067504840376876881341002106500237727392879348020547248858338487394753565658476939266668129239354187884285543759473578616792799866814868270682689553576977207089907440298083011378881900591940763153431232012666892197163424986463814777325902536039410199030879781667603631377783009454505132068523611580299855937877375962501476649786925555185236738440313119996548374993353878917310965009596533040019329821339454374204966890409442214166859570793147462133710245278633636809921276801961345046055547845490485536656841420529979464699502375596188118586930863437824683487019027045361899480073003811279643062221752445064930705084546849352215192186897539031558168755435274381892555370724612321729192278649798662723158419539609069937513757783874328193975816091080950986297887378641767330181025247862407388038678201132000356168508976282671521406756018860881332131375794861327995871097856766243386867042952434102072094127064071097437656582594272964680480755519752761870798189335478390827319114581174799160768453694580964556204599023153112321405962531621610693047406693050066014479529105067918769259045942256642239493626884614639074838560992000928008219796667816953025966736840040723146600793019132455575353430301116403155664381216054830669720344532336125173283046921706431953511066386488850324176752252113276441893786126937715367507839778672046054705889477732312436937358459165249499784579977609445005725028892231835435735146980531856683827200000000000000000000000*i1^201 + 233069583379348170250798342128933094398151279252044135932289788739525437059362407411171516503966723863134207296537048944598752568449151874044659994698777820837296583953968415909303046385105284739242270251539815597282029861595990990692244233426733131837978219287172513363925568820656797707248297937696959581354182175763104837518944185093474141001238838190422326279640049206760937523409299708005573199440324154192375755395458867043400414122553398050886980380109499445009784667957604957895410431882952795526605330225190976722472277230162033530124791827590458746232551664652297211517236312195318994727391960111741615365873410551598140688993748383708916732413745244413724248443008834762402579708797987347912293522694351324880915917266891638860780621825356024732170706318641504374428239202233695169151520109738590276446529488747607498147960835787963572926056873564811562882938993968503162631587497416949757901022141002237389503854060882038037816758409766118767071565574468514791256189136628171761650119172903014997545188697553977747023439092121131957054466860303867419301403341919750249405447525569422218449292434612168053380857271634287646540774568671273079978037203932638629615299985899475232995272558905037828848016280282027321560770360638253120934636633824333801271707282975099393615718455855480749851304011369904312805680136042507438695186488278402355178386196591571401970357195448676964374140483903722776621793183763779849398582452225196502522861843023882734419295317728767372544047281769900708263758048534772749251335597393353567220437598662002449422601109661990421553755143037054374298937411648438843735202263523660068238505224429218354602436050857973337284909045621541172183852736155224101457183686704205927486467339604921753226535836679653427283811200486539363035054028666684006685338132035356643288506510877669922049888578612364776589900199427620054266269336307381659280536401710643558887513692195637239439870083818284910959668673317043757073308657994105121144935299689164776391276900599796252060463500731599220741157328168803841645364964463854412491265758899751297452475331435299339704036332552236137404682348144006581385969404891204164796985512889041721712013571757575860454011833866751444408584275464535051299574473763715897033438612282511421849179116230561891532244726761050032831379239624072899978901658389808565164682232230039105898648702193362151972760935061145958148446991368535951154845639308902609595009998955021783036587619459116644814322736452643522280088400796506551218634533670560210421082569433844634516051125135808823716817577125867409392258702633383519681033123811033111107091330661576880935350233853638802065071184608772460659953879624179514955234896958457617585534527026908517894458049559566040000800673744081352594559987165637425981659732923763752400384291921900737470563312478135312013442547946444951000968399566546366998183949850618638454104702135506725713924473608742445881711435591606798948436885911348546126203122605809695268397398379183203050516062390239138875128061260064834392297106655456859049758315343496193692092944583817726063858241510626831012382014550903687089511328965361939939098142656142706641947430341165221162512284376734242379645723937124486566026737624804318108504432164147213681005511441175483915826651958529219914837166910405672494985144357147886378656924486823439102717741674780470370563301253238525878997951884646048949420636575583748555921456880784066943979670473733693925113534932711684770356546640780880642434865771136365755455323025296781615260647029433707446096879079772463050490591871154378823451656643081677997170977314291896105864748639375232491236894959178340439438264710135904225813062208502152138775601207436237327835167066848232129686645133168743858772622839267727171023624731221004773913083056332691414266686956792857437206089604569211709005260167239356807933159648618518132057712442483832436864814197243110461034894150907213519551094097730001806977165310283657541027168555260834653464449501314197739475896918332414622666085319287892891825158500293414868618908056477622099180923707200128749519190693027543314018661006433557967379930552852680350624212894572981322694020499232073731259916807943256462169250585264784410506029913969418431714404924844496956270016501963509366574361705966525016956121325970889257106058949257230502064412608347185161116042087430901720575753469777439622885787369702681655274267054938870453392851880236340145703968344398710548208570844900650506348606859902411624796022615269818384809349143570601030269764065849091765742965244380792103048394835945837109991785145275640056121851846427199254264407828160240752366041442697029370391599565366936016873677254062201779693662284002721807651888285192070805869928656054849815741594306911759747785067708330510572725653921813316397544199503183632575979011941267423752748083082365821408881663858426381651542823488770411671962980345785184950128019718821840643619233864006035787229071565134121395112411796147270580906717317084027675974406850095360941982270553860078706039285206944604857576259185026375780812774196420245961439231182122625757401196956774347546538781083192362191305528979906809291895206204433380719131034822813469116397843859699915534456538976633235137297483340818187721252872627045074904456234253484987981176342187445764269742387547627360869812700965106927698780490803405143591521804662132472699855702749800438374874735681118486218928749346188977684311016325487712344984797235260331733627002159211483673996201076215404873657588772647347794834241189855337625530150829871552418646779873995521826119371236605835911060677910569378386544825772013624567098485013730368148492919103365609518101502494891731713424198236062790555541612340809103005546741724470542241586169240282745437664221110599400709650069459079494645807540218950386688343891651465855006795236886520068080130159394493434423720068057850815943935440336391022471048162099788724096955125403031281282261226983588485153313944499132310878745753304494797909221957417932767141812226692504738216110543491715244651517514344071847965004608221419886525974237868781172001896373443324260181326710866919756694181257725213232098274645425767384896009836392623767748737579070757917499434702800434322943103627097432885547262285879609678935435369890473127147990008801089942462654499162265343098304071623225458953489945515704396264125400561231301341928721186940631161140816800921763358126593457384325120000000000000000000000*i1^202 + 321088762408517645758226913976175205880135981099404286725730563006467050966274745159654317188031763355076326560107688532472375114595618604016652984279318733164452288394466673562075811804315225146645489896987888554516210833925952596863598515814932677616783350531218013463290459877218906995668858711762453737286655171479803573125713104669769022483494289983553528496377887475720899639120625031359031688044270981916367935218230437446134237631697373954539556060797355216132625841009497052020021639553565943076011990703256645381899890137081333699841501570424374821727874505411776042011121703393598787617443775185989105682748226386380453900987693688905830528691398990991808448670552955558230016806247389134466836870732544199720159610355566045761871233365646196971201049830196537708397466431922034381941615038847341056656690880584052563527430984969709060735645199556017276571658966646307431635222907428296185420096582220674721763493013851602213733565609999286717448512757585702664206170929614215101556815798756623811129409019311931378746901135945416866584751573168578897660764431581729852983073834810957802109971377001647317134100197386767707298209114909849148550804565569417051505837409335573851568371647545307377159270095731982302596000786693007050432094055989889910283548884462519109190780864909515996206147294200140680612762834796754894332795781329525818836117732102443590519641820852149414152209630093427561181220083550626086261566578604124465032127657387160372510745264837422478100175130225296389788796504266559375801051266450888886084267281126894785781694803116963979629558045212100668360935287628825399466900623723514094886705216911672280258638880770974119919662390965991206163936367524692864790277653036557903940312660379117511946421988228850887189564101161626109824432041456934001873081591793167785656013962566440552033922663170646704468667779385413025090844437617810511447467681195529026208563364177293840778740032129043153745272850296490512742955636266060504688968653548556986105386716428634979671369029059774464859065040274855656620912826043121955089349353550863025328323125479224194320392811412223155075346811079449308041144558538149691793789725345993011462422726867029946810959375599507780429504819337563917979358114719688713257306414312392000555319747522063121565190843741212476578786244046458046407825757699868769124457618292329710070475952591262507160156931463646581704133073878889573458155411303040256077639508894774956590963327502673129436519415957584746384926194226910406385013326395723960702928703253493553913226560859361447714152178765534659537547367769441810893981712030038282196320546920905195334594894193176447369707458727165613401438752964277002272240106954677749410825756050594998525384283050959780891766978758581493621699954475290910130183887933325222263016247527661195540901205457969029799019096034074013817973211280179338285057299887603529512559535179245521350476685975876008294011663651682337733943214797221942697803103467303882351234150598117213738517353830778788567214808765619774221798657280065480879998310618875518962007090739751149197478660385696262940633851324253341386183090363456584506440527724883388404725293045234259344005038661918124019488408124169851168167973364565272822403771908914092940516860574170747537183922923347380508003067918210524960066915490072298776152284924715096156192122254763427942840160889023741644834571319712677031247881485581062770757248165585643057560606490096999303547135383230218762083004135656339265026113093712181385830084745998451540836662950657280561017866698406113020011845410928323270558220915238662584686995915020213255943493639367315719562378102842532054697559078968775918957598354395439037217256963644028897423511522941399071198694958465270538928861086687745717592857928515753174925996677639840136321634837956407224395025392784804516434045606409066407370899992394435645985647847274362018791412637894273876683853541469516706007493556409441867983703217815764463191504781781440774945059290605000623436639230162100609326774567894470430596246202180408693217479798520830644044528215290039248976681743164153134798530211346616753554845559700408443404736839217286175565562390787637864979261689410143884378141839525555080907496990919375059502046049792072590437887991644987048977524132247807982919634419322218073903794457791407023358349532592783679012900966050051766716688771647776542342799577112600922070471879259652186431809765172048198180239730221060339166280495734442091226413687127660687641694066348130824856735549591917656150183176475350992450715516656433279650396696938587492921478359946355637558343520024296033459112083918960996054963575201994112851947883224156779831968953543037302549202848977628933955070809206467148874575498031216925878750913171397792741256823667903771662214756686589377280312217770007434860628033011213750849936415647164202043643407491164680346514163085702221649971468380787008238667144802306782453068005743622529803016658822835734754299336595939773662522463739733884485697113313525908278081020840213776269480403722904906109332358602813672671336616611832872532671741099485441515113599176823163330884038965526234059229928467638778391861799136156147047959894690049412845002352985575819784989536203687571252483953455731379018879792430742223250818367990930135057519265207457028173601774618104551102043900439472960789485859050290310086124707193341915480659098018246955015898445358377809006745937776017541448757434853267391866482192471950455952626966824480056602709316813800564937802064299941034876382311378383854783602988715855688219850128727036237220816651536543874520940894099240640547437430794334234064863260924680406693222482671196594349754784933139513807219597673072435128219827933318533264803876640622625802853397304498967195941879964840474296513045750246754445528172411943578815018148526950720906902409572228685487203003057152619789207110255774688184492864210915696732515452356043059398678440254918314040259223801238484739986718132369952882101172582945224657909735018428654750174700173967308517629434686809539305528867566297991206238450935047310386796043849022779868582864956743926141608026099651578560108237299136466148792442786245787279978639970520985642795628451426908477858915746793180241224307239597377468986686857198572950740066957374527523293969112881442152272514307531805539594146480415689966104111235451667297972334329458534480235477302440551895367791149056000000000000000000000*i1^203 + 4194574432403056538316748236478547945144442212858548529284119004425054060509657386320181092406825409939489473875059402462553327359805834722084450941041964596454815433615317063747205064066104368061158791085618875178582467684406933382403600306380096717437928357927788482855031189197320347111786285015791542289708329297517770063884046829730152561051031554710099037235920397099995547825096149938096502062672408744484181134847092130050952939319370017530055987680580776936143179866720025005265540121941766984262419823929506511266937926519961814120135017865371064349232160847573311617733442387773317320927255078205358768206954284944010952610265659358098077726969582545021280654602655661153483427077529207982719502773691856186939382208368521610718571213659957477882438620246180861914195013651675293782610267176248043613529003944236646846212260317160927245461613451028188739583911789409990716316613356429500711688995728325061762287912050853598428139926195002817690292777180214458150712532731611102076816247745963053596685437953396307390443287582315278601380126191799863961986452479945603689251681388061183465256336074017749825585818106377982887218315735843804328673802393922415523486528070464851007776636048278886496729322895692441024706932882742346145544065540652233564549213364049926948469659227710784547700637507000359036037427563368003793766025048702880469818109374424752409253112279960185450879362593068779405857129160342797898128237152270814586283133259784222262043411781912530241339865681054243221558261924003449639167907434959702010854391695157292190596359177002558061181572420065181512689243370044634732332597307808366943711350575979870065563426997974302452131584651472809024913763965922534323281681795605519135421865731147632309389306618700403954261875911977420372878222830720634564983189005325593841342474823114611589341828341249733568983749650434345501059411589112358879979284840661528107330691794676625732560497011337977060120852345225903900741841906083149988910835675876643211256418628105739468748712371535475535718793367019412909225797693994675401164720567064818293997350684035635987005118355735296431458553017453598774916851877933842348798882050401932420825398917988330733121873718918688921992468028255657690810933642493602943996102492762944599083773811004406783853261570914356716800360174063165453780660244006331648465013244260204084052603797430530756550754486767138587030632435133418452511873742482849822698687482671489664502422491074799828873873224028407160146295732548416341655781091051510767319335746612530118911321497783071745970995396091914005628808838972983906358366254793314754777269465433224482949978933433238817715753885018392868384827073367041522361311175701641192523553642307509049229426705451851976106810527725615595363356488549932440159196251361405784219682770019133977297988038421002747751017473544400987592278539657375660468275288719053560530847316345811195728480054080069341930875559881902242886809844476511732043319509708228841121666907061582035054907545277426852238899099590858637849460848877389094632952259911501083940867597095796994909734630199995571920450872100901135292291535295432243866495081788197839004830851456998894796152918334200455923169627034190966598545509275405187488144890323274689626327416800262136863519184422346681933081619500055980935889876922864571011488172933418577517189277364476647818291409915840337434876311299755347367060197548474359356477766417443309402388588682912179866822688055440853053805815817225370141961451888740283818438361225426420870467074180840010471915822757961161156840628583001022631898563719121675745874468075061450393126418953545144982024668254150547387503533467586629421513611320541980924409081653327184529737171511201788808652823974809077174700431956807771238472135943933821081833522674778292939153389076002068394735876920125730175376149555270463630009601497264027722186705356699991000427448233985013321759724118565175444275844004864061276032583263852466562352345885522860813327389176730398323720732993274819815214177409755847355701897323589034567588800091687908170477531322929741322110798863966536389073414225280294649672230785994802147920461011620433141004370887154762684741841744772736146626594969404326647582592009230659059017265675523137036933480308151581982143585549095647788835512451625598274905032762549991033137238617271885343226021101530994280417202018664594679230242787214319881231105295616138798832259124591232180461111379125236176797676046360667448863697179946076545232960784940026114403888977337176127746767505679210956502769815566488250577055973097741139207082670393482421094002603979038351383806625123401850641681891696008839338813004058049165101513958104544225506439806949541635861785210101022632463525704769836200372236779185337415534596193354604164094308789340234036137492526119330203964556163364751893710656365708891125755231053626498299399743462929759047753713341840205557101685977886936015553703894908307043198024858904244306324280400230793802268095874031399298710079549531647204618318424479550333036256279052815430168963814041114188796767467401362625955286311935420426961725732633752139801779374594878792288689030610954563361196912459963648862197161312172068798364155121673646597104935301795330209556472308263502389675825827457038730310047218978321418008634695886303473193124604513569040553146741579694258012451361563924446204687246898071087308512595327563722615496847439289741150468724657151222510398753738276357306970755810987307696727866136699961670818438699254074396581837330361964193259361013504130152459113508879602171420415064080479340207797737054930563891965819564029777110747554894756858165549925764334401722907094308621667710952516213063435670527550511071904364701647425924428114656880522433144308063012402151371730647566436790409106652172854106023480263347455008378470101006252433332284107260679792146459367849109952683047004452151364910498078385664732504038809691294951553924239399134349382405668172196499284094778245450674640969153515343375231052083234675836763501657420768394090320914824432330796550551731980696101434095952690691090913513414771216915642147087188113483878655465430621604520261911890431049737205067492843663396178235292618335970438867286764743858638042027770011989130473403682023214970872961480077863342435242990111494909419262538298662521503717840627630061623841296985804121116912372275291292673191146466312192000000000000000000000*i1^204 + 2753925617614278475339321998188391372814821514823279258815454602121176737797775344698124937360655900935624821579344721956660013840294919158550716536499342457753057489212317958313627531685316847057647810993320958179779738618552751013574254503105815024461534634667121778292319944224648347568017066628799409181871494709751274762790276425430898187204707489825815744892512037589131389615535201890624847540989291083459039141770654596779978980312448058559304148716304994564185235531699055664182827493227860591844889717663673917075538611221192448339367961018863231429550519836241952600494289162510826596115861597244597909613102643014959623538486772231584891001590888981976063563009330981997403470237246373960755936818095573181717958422241457910663841024674669060661246575464752289680345475982682841166451008515322935860826240022290745283607191851565536607269475559721196749740897310316834522647880888436716223589569418848089043942859497840716693342559267972759128049257998010225731228251049118446391116758506258321601952641664169724101442512110354919015948446464995633090605875332978751697197390082519389197301279260895777594819788494368777993448925458366634762018360330119648881657611832859388128984166751824650645585751189853481538952644013740285442834913790774059193488232767314485653583365043422049158073404932576534518731698733511834066609680944200174241922162209285857047102157705123395757811196534047707785900397537994988769124604066675093706591086805894932972928487524668063629194860715688114256944338782786251930243631358870139814446026499077413307619400260670442906892870701211777124726057281152177401404449723366211693080583942770238635279556003561025532142272057135575626165287476490657656163555824637935716093541070497870801632024367420983533951040737418306534046629614046796612689277642018617389641685147474061997593598142907106707370495962788627949764154923634276042604784382341941447535483422942697081742759181023330934917255910044287640598846630698591136269235190196906606904837995361774906395864171120486954213923733062872545693139132287882698515152482036810888184122685174989631527676489388842239074796645296611227912149903741495621264598795093090890267436948543231469922664146170587209770393986329090516274437947593124793174478639230827630768365064801547217016213335392961790497639163249529414809601841043181293614491789811487373213949660733234293981091705424445363418014307170046850443010127046277158296928979571142705541783573716265914649164140826039095105327116812783483983033621563088585477398304357717145724686161578055497442455383602589909665324897638568761787582039720408466639282664335683062716902834178618321874982316437876427267432446033698375040455917233990386691533751352003643328715890896457437183751191684195052965338608084053522431817504825106954887834653646804531473618229666508663441433869731372036874140018900850006971294067995472243692102798459872271865946140553302099831052224393090711381190379187496663332904204696100138543802110229122491808891698397282583726789177754300408220101300482748468532262923206389588691601372407427871666624192560698510673653209736381457306266532538827617117751269834687305266940095374546991766612550291869335368541893160583605315772597631937888819935343093548792612900796333232738657127868162220464355374368068145948292122791079859596467235600931502468989199542598557142013294029320971450416373713607788331624463522208422887651827060486708997711823414008091270830198825446495051286594296210788461091455316564441239433172193193369803874818029036324465105273403263087949466739486267274456643529808271304309981891706890933549859658888347742644705830916898716818126483201405048770130360384483336068409823981381453223804105209003091554798724546054989973641654950976968642439359160623853965463619686288677081776514530532953290034099086575930880367593796125646962767041538815513414318733354341256963580130499086326858590877327304471549003965214177855821657320895567415448379226352074311902167745723988996690696063980074544961316617948547182161458821427572018440462675209787516318729572059048525372224004284608321537712604610865124259828028062335626467263709928036741498001007756239216578824641929650902135779467130508100705601105297571861110699054333647291480735498670429051991846889710097809980274288099101507706502189355279537822694162498443842456688644739646973640010331405662010257200358285489876505305537308750952505960438582099700445162620163141324361549966289239842424853586526192623500456513574036780676270692253785573424420516303672611964775708692592703727360988473591490341662721551095304653165856224021677504172047366443216728159437188404469075970264723381198567615071658462901298538660078678847721780196403166608250411993875283492715356946129741007358373557211868463750033214035010342266489959948378049541929080099118850599606533380262927034387715592430339058612911516899958994521098355373201164438790954001841672611841867223267236043482622535553504617828393558562016547047479872864165489952431659272506661104970927701327273986441035591912456864542158577018207098556657671673435242234249867231817037191378914229683530460611189772753060644039713281420840845011100061019424175541950200123781489468222790938638686019493206523786794934813660920124945665242587604259821148865090215885277947235031670217764800002531512441034615272956680460929225395141202174502813652813419309288600906738494908769742070467243723722082317819174053228117500054091696044375689931361560662154696324418512910486019704622552891472508632294906317012238162058551289876914726403848803863538807238138858372036835064299064940531729365293073756913575580962286389173406045858414658553889077532962968909252457723829098039227253947312436099736291102070089763767762242701656084203148165325585555074010755356423303062314184259076943123284358425400163643397697484896551862999021351123324445692915001161581273465769858375636429886522903156700016719076305094415929864950934722485820936000960205066350595593185604820913848890774400680424576249057401503101539105711658441945533487592264877547721005197858132688901664673307424033151612900879295420820236769523122923569565872071922881655434475860325885754509055481405304007939177862273848704571078139812075365443431284102646089466671512202817165401632691430517423172442303856785376826301383326181672719880380066663705781709020434818360912086302720000000000000000000*i1^205 + 18396110584032033165761773314932179264213173862071531062510140736967683416393029415100818705407362257276781751705121499969119419961933006666807562689630922912708561910681422271023454827543181891067601825983962820288638766956559713784049139992449474696635084256337038000367673113611219498561879310199862633745852360508106084001834298905780071057374559093679264351827835707934853369387746525955090910082003580992519862653472633993046056243834443123299812640260987254657019830453381638259718728024127271571468424370317666900482082632170529353935441469909173966411337868559039500867675812430051467547738338433626872259227813091533438005953897593149895086096197844827264852237646854552846486293093737562159014338875875637379818741405671908354377727440453209654809011725895585711157856276065841188091510534232960021492215113390768476115931693563360881685536480840477417502573406342249797506904718810397190039590775603253727335193183178214508990402060959284810491682695236816653605080322971805509470147468552102054342427455483655014542850675587138515557943654918334115817401332089622779331918324667076941523940533712303518767808221482395023015567477282702912946412774462932970457024238285002385294642666329280455256934036556826361785227690211737021364892159383259867325698290308813211704386695940689451225347983332010585118538827169200616779244503591885086029689457670473978740359705784070017286665210234478700573512950734676938274459626385202277236622240172302692900725793400816514493978526458239277894506022197630792271848038198761652776213128645114043185728241272063013914450372786764542116938088003083824828160200340347757974469309282689264852237337140456494159934808495009743206721130408140270025670022356247185887966628746031395609276875774794504588912530530233088111822606678880564984072012596440673923895644554805429370953021262723353750644477052532910404450813905764391183279989009174746643107662447112905018034209824131231806859185198444615953744852716026413987401949599305110295870151414790969899701579565949904655302233591984618334493819176244475829204630296439455530664549580592463197478116464844842153994745396555528707541209314752447827096362368776704659832500060150403039671224115453466060663851477412898054654248371864605821827778442606589464127542261195177046180108643362397370952582295570043238746581425007380558546413581646855062373007679938559623771272751198297750821042371593465799299199170836680695492825875585020059176254264645879894244014113819222304836676443427301153948669117368499927394954740552111582123306629273249094581249035373384083606087562416129503710842798820118760413313407427308272216345048765647090321708706014403527431668280230349199165338296799577127730282440474465745112418499794971417832338041582284299058718141860810285615535832331009493232338388232085871222759355825758539977042637065730667477840987532872002827720477964701358150733498997838356803144209562982637672339521111402993584096998467940048145762417907927195564948338795760969326601491228726749313271528787932624839731903565640733288048340990337783618697124869390892674947062337836083870753063149227896037490781031063355061287427815489538172221768148654369900194786769653027141430771819156016791186510779305267659682268134315830215469485617299180964678062592869295254613050858774092753011448139473994357091056960732894465298619387842404740585800458742922308086863544606215635427282670544565284462174566942657704780463109059413520311620564455540504829907566886856370209300571584488406371088526536922300512443393825112493766772306646858529424586930994197326052159335788294593053037247891984585767808420529744457308209103586404431300180834920415235405257285996244305583399613977372993951234920155143118718638003246078443070914729990848651366759537965881236527221402069870083408303992863522685070188183850092469230848432111890196809566061056628706944320044107984253229448087216681767366796316875673883561176852977916558367289144427432725420925380561090303166795983181640319545687755549876342274040720900775202438670298550049607505683541098678938534646179968008485656604137649665928621944030712914007974669247587342909261411620356641708679946360934058249246289617069070490785666503022721146396941424952825371902703942132662713581763104489953423416472837295210997565265106405792200889172257591196506731445758934441162160439542402609582046637614669608634966434058510804510621650683015630101743942820601802429680122427568219141278834130164748113816533546885655946006995434480905799045607244197979920833788671945977888578702632729027990532475675568039381374431233869476644969128301097783468477917188672090852135928196239019800105753540047036478471674705252213878416005193229738983084703020457459513639632393961845120954572802487521171101040170607686085133958737143346605056939407929873834843002255281156652765376947264944311732351671261302161858359040380436306105805073182510723265789944841582675228448414743089857627507035672887785161109423402549365455570379552303684655460915663790084479865978591397394292005771255236082199288624479952934385492473945164850209663954478766579763919002150545047075915500592866547916559989626984877151637799776365481223778723433087381177855888160026895429251946746330315927544292569612164830177743583541404112537640356211075930127987969073714328868306824683488659949618733523840849288262546528588464796793217757313022078030587003861695778722679080819660445993646900687331269465137488049058204150635051892131949357660336521093500069268436582192929056641993713504116040221566443745557603575240015411288433821664946994996892430668848464465661194318721775617257052914771923153776996112097747649078554667185525734039032090222881833693776087303523353356185659248383624262015885164632300417122334961829928182021144297989218276370518696274282206182972546593635757912282876672296812915025935270917655582131126174554450254172660869009434826051638405954238282525561701508588702030220070165284627859908344660580250362212807781527716734539962126617433668686992017729085922847127896777489514684866866733598173610500580700143611963201459290919891526236206699506870749373959835902676500429976835734147494990882146788589297330315606613742075008295102623392485043887047715646624166590103524018275366315431501671068876329712118252749247186663897350563930870109413037288911444327363274677071904768000000000000000000*i1^206 + -2402066160127842705459722293568343545962219184089890064872815832962880051138091409298322567586954558643535630200515096640995917987723190776667064218541141374253616342437669649448865863329681697063403313800510470392784906112953272145399375863383994528063323086221009966715165735743303074269545340970952423822838020480519934359394671729481213038130705554163031163367939063481842018179359199126735682620886501775780398826829815443227495807935830162958108278819868589139380883567928280151288731182762189661777991638660423129564753019862875068974133514146611260399185962353833819943630579000811086617201117297828810034242867625846829279834272047728208022412529961797002855344003259767958800297338684936027956362818147296875000150496760450999301320239045010072583196158923626985277869504557163596900887408818332218584672993095843107222030399305980358239804400589234710268330040296573466664462854104879083887064645077131544538711756545358768111850061351355964268662304938730650198657498087530964631285524878558972589313334714492877407914655395496947826264042206589681409778468500433883543574513626533601646294834440473910152176666058865028053506259246655381161769595392753928527599206024668851121441302817091098168669964602687534132238809049097314751552051870083563070861353746654917841027244503059863711699667987491504331031088307319241467410941613657467219597278826864615269121878056915957343868079040223550649498177084290278786888165916799138337594542603295269261274478118938106739576781667881319909666749257497949585153845382354992711264920541415909136004400509814166001479264934352327153557395925287887923843290857251692168278315281391366622689819520413131127917359329534989913253037503586626432582095127301260705243963804427240561381364274648516646992206245883177854032258278909244960252561176581460856029416314480037116391579370969373015930363273426731281150382389806099324779498127030550415237880347677782962030679798197975327346215271534595811660789372355329487662001843799295594791622972578812307998617755962410293123207409468759731455817333263205979444778534708229759593120921006937196013246139018421781321089574516459822411965838506464809512328871196186949639267336005307933325206122628930237208793233368694526587828344679757795951598465772675581240999776930725363490995272919367430917427862969464385932657630287624723272873070832846372800433871695090835539096535996581068303921183918032407424634865575111898891332286730469841932279871672226729024531644175881877430803703491489489422793172545174347623223042989703554498290616986554158088630421623716207311842156257957020428387604541837506546889838271932351215582790080030470707529818484453383603196581636555507226905990819767316071046713308863065390073511593642254186209657872436493759462926296981535695239104397305354409796272956881696071667322922908529150902899019655445515768204012200772102635681588760868134399548116566594764482180945301039801340089512711336354111371459295430036487130134932802456991360296362429451924257841738766097076851072328581183200039984064614235355311430873501339184192955675574906884415159021116979571047119350773274419663730654502888236606423284018475300213028991167679314433135011907093530051546211874910861524081387659109831101022907524728393148522696274632534572900589362906077393926302571467200778213170885033968532270780623310808031581129064700618131464516493934562932497105040509041171378867555922153260519099279893306997058663675561258255292683571964304300887301485296345272197030653355159481046181194341187287775889789169757497121765085302819511370664054974227819318407456150643549150688102192674508212551761504543603391813861673817296310979305042218407274746044114037666867619894369927814592530069698409633971272502036727653767437716221072339665191664390299343276637570803800417055402910765708284953771359482991062175794563305662250981475677949332021453772648925393375593754952936830316991413191663869219351489329192360875367963056156397350978493610651420053110609976640741424183643598608133566618553555312444878576841184831971284669336183282079869827661463586350701605198275274280537607645947952872678231131637867298460702597380228922850789235208642735823095503969728376011926210434288016397055581165195942413270076844170177594794571189276687648770775717497557188734581523731797568743931839291772044603643818885328367707627261923618369946188748469950396060492451455248024990248225714275574995536326083473357315115119641213094105089683912775599500291684114688443770881601237246794240897449736281436590618100918994971260709671594441145907095558721163180629193593569395404197982018910809922891746759119277845534782259666707161074255763562517208763595737013006227975670496395480952139092566109171483528880461092409291507615227548550309645935869679482498482811224790116152635394413852219430753817513135437296036100558687203847853523059771196627349439501515734562977010565225820291797971309107430459027619597995642578271534634570741197086034522180912912745191994660622572526345464691507489715224022670795938509710234562984909641173140408854883459481273269851062199553078537967880672318968277632001277635483612402336896790016364261101952112572247673403744915725462691673203371355712138650740758679049741336512472761469839520309610961401818374216857814685590875255143568604744971497103049111674991793712319094432730130216181946325244298358783311148855446171996648668619447572996434666166668398136362659275479634151203608446143477230980253359716615034167552483490723394394807404526252884980753127965353733640203433192838366613049465517371335423566092015772702234211867046658918191198086036288032194792627643585613747962584559995493808683419787505945407526342860183524739186806186712689029329530482697785528766148929389829231153395328522815459172235880881562810827783788716434482313089346605110685976157090507620458463029060990398484208663211960717254435830583368998790760188131823762835636187324678379204418090534177854864749642255841710111048730179861085579353503951551565143553823804760087820596100518927182836377240196807604364654208007790242566316685899195324941083740434306553481629894439103416495063525960440345725910035732420577586795296659098144359032579819140168433618561551065921362914712920101460830945693941153805543807777305498653136287570740738103964262514765508719822241792000000000000000000*i1^207 + 397360153111874037147731691516114681861752150193746695660450659238254941240384133624225497780477978945971455011852797321017948661343413758822405885086330345324406531275631069926547714525619357018002338869000380749314404621870906125807802468124045258393390813314936575153377182387972832663205043997662388640252173431904427548114291184637001402818714161901546712920102480131689845832582669402184900353283192447959495204723312132664680612051977587043760261948478984509172270107765346512065869959988923742817061498665112835787101438868685160227299730743150237215220008134551489927616278306010479971845281285227615986335380091954640932587979162097817251703706173989393597473818123176388642138018133414248122770298514318650138926895653398175028057040363609749444995094634953561656990673704117463370479067910880235191791275009776435770031089856107778832181408906016400564560401616718376577713004954361625189158474099570775152215820758312293694567978962259081382211071226676397679282355180446131112562070706112104450403900112401948454556303996968684216179985742998063582149933958680319238713202294435715584204691847194758323870614693097135322209243203120689006300831789668113693492953702344008288111287419490471928913717030258553986900025955775993377733001981557407607559679791063604996590825881037800737481815087760041071708521794615825143069887045773107723039529287402444383619708632633074766071082225666548087453451697430302176041463310025599124697235156908143280925575293307329319694905591390900806605847301074569673386266183392619163387948474909056436150507228430638744638093952374404234369433064505482800930413094557819596886144474583644015749210736947173999478801710997464490432300176927635436926275347946183282342665475485607085989776555015382335180639052447582390814351897093471689788549654268631932587110812066462477272706465546699389204477490049260178877281124336495982227904469387679652025757543908563444651503553621226213976046440405593745683262612311870559139221616772112164933721193223050510422378695163843569157263113139182182915928128450181780468820450694100892604145766658804698427976284343199459623912094423568999760069988787153591483238391650564180151396611820189996459956529323462865298206817625654711047459928572028175420620293765156800773515809492244053824216560206158961270246515106591711132184060670815908175733318934499576002319536788456782713485588119611278997058712955064319874390669288776895793564651110643880269997238569194598198433877434080491761210801164482479286016624225781808693618108752875753132011292899965881977108341380546035968758450338100947358541818205532975991001690252184895740857566427200601557095683462323369460148035245143583889758541167204195219369299810577565822500614425448090606460909616978083832166251339426488728829905051332478077416281857363902714473129634266722551149948680589456839560943178352778532965729505088169568928649413341265466475365301844660093032796979868695279866169070942356663446368971197367448689778907582325045149094825074576482616251492788028540341542993927021233915408877257597207413637664390647993473896803857019439608525791925710860986864240806785301203214557660840703277383260357989855897488709526404962899189465089689278172062361490599279652242823008253174304424162288380335032518174615874084040876538568094877502660855094480086804672606295721573833825037518695877986388862432208266719233262233849051630072012076238851952633092828290558855580220157058979231060819083562049304972762619037422070100162995328981293897758246284416384542002409380373368556791692676385565920581480149194654210577609759862379609333774733704661432403408949687217612486440889599349917518134190532668707401802983513456853931190432189003941822895272732318897434197158104437565957598235743056583198252095594630057773594901459028825703082417549006023696115520352089804886643964565124747634481721503935974390428831731705465511952755491133496628395223375111293539128911867135729943056126727912872371981971729485372152218750418114930889506857774209498165359423781488872685844108305374541229428671739735015275261202917262735333283522087454042304199361155566457528856514062509501549814209333389749422891113361149092768226792588211798901819226628080831974239070743482293469995122710848925808243259871285030085022147032048076375248512225299049937393659926926274455208456918240742659792661281260783690595496859058809629079871287429653169891581391203237663528779337774538718567046769819999957613857027310213222935043417154921820321134479630269519225136022447522944914691630985289392614855859764428114007864953021402108103411453221801674577724371724707902900318456324964427216831085619469177204557738548439670329963510812974597794443297843115748054281281808404871070510011524498708959356306598776355456172591668921958819134702942587841618180171488052411941226800253411453895064104251600874218614157943188513366230083022661790430862782932388315864764997692948175911294244040703179113369992133504706759290213824099674145039840241104458754312755364526178583712830164912365519850746009644066345121797817773232480947276555700701011846083787151602909959584935019357966730572678128683680554936314533785414367607002610379008843722905150027765495680872128610289562420864389510801374475304659971951666561633898469500805334423594251014997553034142544602120397493320947622948670563312647225848559162003313977106403785819048480955950107997565635343232465518494603988491432873323258557030153499209454840348137902770074114039657415755490787183455428516853979219525411978420529643489105532409759208430899884258826970521404823946497106776614515938255868127545828271525783472930633291662955415608676232800556870760066355626759961035656795910260448839840710595347237390680870386484118250844135942503472463015047002127262731603490439395627230720698384915952584067607729660243730606797439143555312995490811034747082113021305339147845144455629037798490279424539603116721596282629890087728879438626077928426192350930608823139738484246283751209070188359488039596402797028699723957063184022512773623568935561400098147329638618360968406688625797325960667856059835703373721321991955332410594456226566783484930717745895787706105650911650205545829127251296695841263144541260438806835433768418752219234129921520467580825004579460912283198650512629542420480000000000000000*i1^208 + -9607117090365948777582679549355210943199121419219393598803227855658503677827487485047573741557790863940417857249101214513000731171097284504488983843105660665916482384635942699481425095493444377665152450509974231611174530259665469646629825820346346769868332244213576723700976518496241030459010800875616773933984565798959755044051981919008529809360392967891444602663677465245965945767377539486917888003954006906140650848365754706028399172597583367998119371330088745599646332903551982315698389374152619858092814749368688599489595644893775499070515344180354166722443874430542142594566602561057210791878288357215724404207833070661384918082884317964515202636722516131949580182048069739012353767282550754764304907262617847928414125253304356209459082209925304332880166324703441556630653534338517837585976716755208952955271234594018275539866693632278998642586665801365296271019861330350408480493613177971844613398608648772676485216385329675766788012221012439223169914216744514944631512729129139098268517916660732580980444639713782886551746006430765146395680460071093311970648977515238095667164510595533725524214913707759488383811199075511164046019705387700576680879243726000150283258387033218356650675619353355538200630582477347716464390766751392800129937046764980599664193792700167544963688294964770372189329439681150971613429244253401425663071005634093156652995872979522337797383528440098059415487386369847835269316055939727183528192397897461727571887521585642310566462531223880973959411463350245055599276660770996218794294738842875719573523519237457230801131060145676271865476603290821846804508235554659791090524227187531515665826218180609922739971525411141250096068084114527628400415595796459553867772826916193746119614372225273365826174026650330349124337903747237758400915245107968186184583820105774140486850821264741332041496263535176264966169481166678214296432870339861958471533288266488478745535473701928382091480427417205044915013748206835543891199745188132230264565892451523874879947114334173247690647570425130675656278696915016290191115632124109602866716715483078310081348679307663100879172823777657613631824654635400031625119048284649291798990893375527558984252975560428453292140541007052422608628015738709509996492633914034941314886275640021180837072607194927988164243896155837455128789445777931035016076509018165843323757035411799016107210357114768748816447265303570520914250177139624293958182968287389849620808766633331552885262683142754511454958402875822572921641394636059601082276026811094963395085074005679924947819378423859447813308875669459009394145295200852142756702919286966624318260282404660376181928525693432400364172113026179636568747342749961472169147627433251767947408390492405772697440481942805112542981695906458398608117315175804544746689351476675547820669255504301021578337405018610496807669711413697329037551109498782180225104268538110938812940447245910683855430028681753274851709774184770036030873289840308517470461734924558825083116000653509065891937464263567494386528828477944352762508091599268349873923779521933922811495481316059136742310053757617625392353049254617889721891118348314231001387948143981719585005863495915064823128379993887084720744969153291091071370149758272434572111407792032602644014782493511049187600350265774723645860067108438807929136782226871674756974722841751803390437757118316340435135462035086351225676086608524439304652183201088259627975746770197610407201027352906262908034433923481905828632655647348883330491192065251281773450832678588173827364373063390459720859280756225489888074049733237074830878763282047736776457908207717212542761486838087634337917389942040596467407158318788651507689919591463828911837609298691539888683643739852545775853171566697952845380417668286895767245428532775056061076376891204710306707920243830352356184589532008774711412315087502563463113584174314164681703544639094983384395411925025609874465254815216810216544056473014935627535276204200731664043527422466636568155543071202158626290106919010831670357370087150724460993671101283196739283564911274552448780916498983768452833687164219874264698657868007066083982623441077822391655845025956834976296450138971622308522664324334907350278445122870766428531584182530135432537054125345600679048586826640661118235450948120793454386173685905650898680630737233506708391946240722008842459828612677814392726606439731982472207933222708161011893611902013468573102185035139421943742050074187499588020267748965638459636537180952235144864350097733000129145653062693909497097659917694769799371617414160994587068979985930614145378490571575600167186334565849686273737661276010624356016367482852070853834918003943535615896318610667680574164649981954982010381767547963590940375863437787961662577470105653986461731050306420358328520226186561038493870214137093064918606773832208360820463434948042578850758687579622157443275933090897912140320832215155274302105066600277360306273261603739801841531656110243674972299962706978184026273508552508128851613623154898490668283174401868169984065734078050627372938454814829880733534351043899810380540119676933018780366375288034356887985290737381003596221862441392236352735896418166412835709350847947000073666333806224585962062503859213068415660874823708624508726055163944930851893172553364611123445774171083615517843975774518710731946790784500492385873654220353370424333255626097685883116390961371056555448715248058472909615304721095596892112471229571631750274808471260716020367201815968147209457689870999000973771065631709973687781628032109910122113269395226399567475233225803189806650984429844742920697897666540138903543672584287187611808427148504191624116944936395139309991404034670452913723282196202949293568547658835568773025067574506690850875282690179386667579377427348367222193396969888500945852194962812645153976011300610611550625231842761630285055621250614917096806401690608254198585047146145144550511719802175204096573346701071574579227179215255995654152727932366024901415546501867917961594254859407890834462542919902138466423348381955409917037940084430780721172087173566493427539541239150649072712384264726609587851667556169174427690923931095503097832128448109785870037847475530430912835863644177154250612375144058236282115183362399630350014199847034682043812518186735619801088000000000000000*i1^209 + 190696657498430962363567009768278300365244344772390874537763269804305500261569776302407133116432663237898606195658572286415080761996120588369592004387366949063164937448316919810137181060014752365434711030344218850816106713129967726168142336895960552053305662370048541030330962277677875991290775210446280552945312351690105214025042858324847229437417306689567447446429526172137436977563286321252319152991454514944718189032560734339837940628410667497108253854655253590382702378983571718856839368787693639726884247519782803396179892336712514601694525986705034073893408432465489666397157479332100066735500613925262827539385455152014586448501513950888330222209462263139479088572371233260573817729764791206098050754264662560118392381325257402870672561100450116718146603899663627191103103504306829061570061236615455793458703107558210681267922480704708144032698486075763058261421094399847229261898082660445826767855197035911982608869880539563929881337854117557144269703387625726673219108453287603175241591690536428302205577126889220990570241226756473932710882080748840521763093649058462330006788425406740118764325726410750705176157793448959241431957106806371809542333567391004229323326829120392405322184958388350546876917173647166929785328795171991440894004134440305976395731510352618563223738496327261713037496904282676950608012938675841529381963229874702064592764560868603182894742038185636947620236186384229660647807518121324960356443053577751661909181820684179591037404056420694479892871534264033698526113839537024641004322894867445621279010052029747745383698331844873044342586203376072403612380307475369331773885314908491442987820692522048484684546658829377836143813993955547160506679323024282722717291469048613626460668222353038105999844454343037827466921812997080204452482613718496740040075782689845274876488816106748059993988557009778057657643955657659039775812838045077455842364958279199979488454009571075294773923676775043384148887863144214388340920921956581202087427932058314088587149419931014945450983304962189964504310183451028113578518879754962163904511928828960137450224163032639936255810614678024245045158920707437830181088098021449556097814071415035894468920310401296444101195594001214869470140358697291079436331788840197697155945828284886125651285995597738951361314933509410477643653654353157619004266024898395744081792602527375334024052734454720976472322311928416140323564937182377705290157676616960979629910171706509242712660411965723157804058917076097936716140804539497502026776891581667550548219024141186466351628716615379586486607100303675113456366818870959235695373226539149611324022992370402589378514417907537302388845294663083153346399750366164871084506572457346195998043089403189682865599563226238228310768401413738788188287888519964085706877247565256012004793768981486199725555713555262008483371622719243351047160073808557785133132698605006960847299909681903368623807034780894113261880830283295742661633657881527227607515961864821163475521536943143811759722221203939628065322183694543873814879261115108120918266152667421281195174574811669025685830203296879003131909874328397018788733782315452465237962620292675397042633978091531635135845269747222121214957132404675520888273471575365367899531918278788811327631531689153003057535414720727578270453273088334401433507084586925611006988267020319666568203417526660255452319103132121359572495213619202954167137777373400545990419628995192825793224657679284323105890263155100715216953812187591690494708423948826496905908908710868924801741762857762908385910777068333787624953188160360372942335839468581286606711570923577700765725976906925721884747580370247652499780564617998102460021794848523964953454307355202189943827783506807113918594198403051375545197886564146728534932058999250624380722344732720101576803904580246946247979128248549671622354577952204813350377913261675607019932017436110997622961885110233592539800243215177062953433615045960081499334968348798533527717188717601812686446112044894725608571636171353934134628899675681158861230490307558706986547785928259136155437879230660176032811383524815860704835945266880111401478218230029110526905507533031229620473673607899840171909593048324374556797930964502098269140321393725925530553243162253529212804422189194663970772629597239128920993934384102865376845607111743093415489315939878691538563098506114611558820423879151217638456186475317736078396383694072151973513124373518657743115145259005486437868116780666904071347076379902772378600552208869465163026309078484496111113028585382418629234943590444509428340972077987404290073050395450089760451868142754490704156268103988541263952171373874009037762620993147152370058322287737597458507338798077739684673415207032101772610597816089714875534554665588651720277510815504491927795480775294297374201567342695587678394610438962727069940016735397036719239857577748480177416578584861368401170845395347079908942927841822132195268232028570483484171611613189025333335802479615342998939890471965670166368319627335104742554405574747377704951508026946021928094647456576608121414723180085467895367304509086898973923658240586468288267280821760074365205579148669442156985866101346027399338518424327385604423003492620969641691298493795425923378953782503351670705298303825392041509571864911219499558775483244648118782708184199086644916403147639705321953990553539725403548421219713477946759140729924140716826115999904749802794250803707821804559591730996175047781801987184706121813124702042803659340077631929932430265642188241303723489485336630959119161853425982712920470055314937151282644256591478816543653346164302370142475855572988983772974084722342586447941706238689828089052656548435919578750636532799236925367316121761774730988068487333900051298048223869782673942227619110769191447351665276048472324544240732670058175983896404954749923662465063447577352660115389785559594329739896360331311078813971534905523962180929475295554569081400974606606237429410433389702024840788426700074638694141089087815941115529003836559612734814184152652522917313303313067909383463534160148522075018183156323188138730763290343232319408289691839801056111539196225809584394207724338441935299915078798442145146619329135203092287754390987914464979922575133524073021553437046826465021132800000000000000*i1^210 + 1947917478356212462507789305436201546823900896419188564308105510822636550338717442671125345666817858458767089071798924932838285157859696214402066977021276406652141742806211974435826577917111796399558300983737613740526632398817788526765794045754074933035455576143834001787548202828912321711246636284888373540191448900008740008009638383866901271272810046721151555424046837903326576846915379915138927083214309474089212102729688790666006554503779676601802952968319185272505104560885229307620144956453180507500432978751708342610607337167187445596325316898827907727720545765851297640486558013286526539464824740940896642952616564040774744165176657509880672931250848524500055352459852908411777973419438489296009789262458562156713268838835579850776164861761434498164647989205296811547836346209443446512962468245957786236443384531088442827072138283300613245847908770883764699322428395743540554046978885122348846595680282200041008268873279896856910008495832634207246061106765804286765747580590613442637642713634675519840550492189216273358174036354695558933329318612676632525762494562286675951307968896607648833843774819603692986678723368672277208869816296600147904634226453693310813202038016556247584244158023088450246805959563529739232067410919549381374680020625516739637534178944819079184560191068306058801162992049089598455866543945159569067993409356848585987771642648908800925406687603532769046288712013155050866523976947070876324995445918640908111504173210366443259881020588318314844177714665839583910226311260785106508232927184874872029984397263872147336340565538805660646957008897959235655193457573904587120548856100697611745082191502198877781295629807393693111954310592665904483766394960070524016189041773756635467733673506104201270025384985912861707963715817529892356906302169168415243584565815366395477146565685930325168917298722747820552291462015276022693034716164076518305663032364454931065400682080320411475881773702975716857993676229811797344836958630338856679629582279504469330046856531495547920347870648419824707753899869510842309802282614112091502088044843152472550433083681087181941094167145454581615554366662594937621871024997642046731810499133695448061091520442433988375525763538374327520949184136054962270876421737411650256379264859846375811099974853369698601594015495474586822668174041141691550788903542088762836910770342589780548641056949366274273701372060812296606470160397022370139900128989062285437178871309553777883275818932478941543077512354410905212641735840129946626348306288206338428007313948649697532821555212910009138089258320175080770958977395428243755777792846776189986123060569707104173645599776701786816950755608393258343875145853734419243367640927171028289303206738842269755188757465613411764796701815637731948575977098423165358459508170545579710867957787732206104061878401773459654896186750814410322788582862537053413522175211681674599654973574428711468995127306744859922913156625365507301843496899001881467100282466138614408983425605037691973576731580155001573847657731614091780125656907757392012478378213413550961893248795952499459648154745532268861596376747167425559105112427402338169206470818847089183186650396709656448631099343907513692942276076556440517264616896676173744047942836434660977425096166789557402894533775044025991997610813898239266816910918817252842726239911638341384213994948642662954136423085988350687340455205351120239985447679854660599409574838678326764467681536729006741695221084596087306257835110110344871965117456158001121133065081134502961190886798789462573103899279265210409129319468919197545667700469501584591608707066984260628873062120562846022666836481216046128536964305932095533831202216058504669785446066913103917099325597509022670975829368762262520290216350254864949671737887603391372585533743885043554402984730903965942870263062154902481501157754443389627867728899855226202236384847689622823009941998227170478899924446391687379639624646887112724349854988981977938025880221033504028965332012928172699258349983359496673976858760595894450196313313955459178763551781604979998037132940854220567345126995995090530067496343906857627505015114236095421091632044722339228184595978481740947519380808586132703015041641974003308051428140146717334220201875868258733833217463764830371841354233440772267190870631996782743256784065380568611273289349854326521113259415138862892917367909608955732662446360715333560425136823179613851897459643824642121168955254211920552936221245352526569999991851514322133609323582081709492962641395665121263069626863109052824269270153804903806285259533568137234411949936005402335359486649797410483339405813568750875255213817341526519455844170867600296005016317292086755572630280896976129871694567624117106720381825069921831160338220391629752701818145995017597975213642632525111731895601592206825776156649104266432176376007450036248050715327858896797108670203423531301456899067373034245651040743185615520706201857170562462674512472185289244340400020172782736320532539287111496020187910598989535789427231878652601205665524129878270770342527763339539296630980180065140816649373227412916491878113331122676615897392227430113538415506528176254589166627453470912539505141497524580586408872539624021241394498279423908582190676421111302381474913393729764169330893306802184876210145765011196085146904376470717920106649146220482462395544559292334677640643113922937213230920366453829207486477428726674030256496617627567937825487594510856441373138767279316882441625671794163042612150937175595489891384555308803144107459565366202983892370292894885784745797228833036595382413247958279224873080643700448809348366558746159448405222448641765436575134244156624109308468734567798788890508784901348655857407491408584569948955600347034814597557141311711180813005255646078918821094880720897638947486173990675664259485639406096502848730953466737861823666765389124731071682126361542734569774903977125215514549280595834391235633266915585019148359020895606001036848140937589944564797233574142419797059666685342556275048677111883309743956403371742836600116636874071096185256417056608310658883796466945301471979104697745934005059760685651513911040120587279215427585083435224854036341898501750340414239292819938162221038411116651002147635200000000000000*i1^211 + 721130452657637096916873986672239773220300575450424294738304663955807963894672875749898401475576780030300363652534115869509443983551228015387109017903667527602576358180252324605671755908820114421652396587197699504268696877653349587430701366607243243197867375730068158790186827688679090599883559552001271561845254017495446227480027986570373507185078450604283020941878832996762039706357921785992016936957969633057457887877535214812209612118396926127619826480827361786980922340855507464182394912601289012292754204956122423107300541143305199038154056752189047576054700062059272101810577282902406939641800628942259389489993713333948042722120298939309425229411292024177817454672103548217531878938746724062018112646564297371917997756505636894164351396258912507280849426297425226330155094298452628799761576798397827729576235117810517595136717960556341482149316974360872017847416435512144805008845479684202951540238054955377198231548818082514415899908173153466562104259975777795953993656969861579544249826065986808057665730983340273724891637643312438849432443583761726571068658162582121313451911557809742373814100758739114619247134128327285342977795464178885941892801052062280589981928350201942725816989741322996332423354665528550752580238423024929381930871378127806970233993554664849737871889607748770086389924529967823964799359596049285445678676838930691028534650514095630737136199106095736063987722821353787274648863802053189020419180632909381772631524811407129421462166281416139223539372206433413812684698833041541331750860115678612981850536354953567324530627101194495904313720032217270235413143172609019599916928477888146412700223817570097302563868221746671828218697913109475800776885335421450286618059257907731320228410835831225273572744689033267523961122060602893401147210732075711690781388401330199456936597203095160930443585096460670417893741816322584963603647160179240499128423042640776415516255896867743159344473147157761956312399394939961950692618963293142682369173467222595937362370453625505398155127390415699782204693249105068224870434192997858128346008903622818041689771316465210880084420399734024618383760771603224282255472877284745818845106251540192527003378466380091026212210096250715468973714713753863891582989228937269464182704101309033102807823645176005012726925648113834011642568245117687397360557141624993756089655942914985197219290362057638057936967062396004493125691688306793732888208433905451693274903557689969256911120779509168380622648670522437388227649886734183199234640734835481921064940528895148787026983722462613836740010275709391393967007278728586801961197959804907034660714005818598566647638998570061215049531623633823969312791509301935878080926098546088311989943777027066666267119184257323983308562056124792405818229249515699317174609826891753127301015595061728418674297885398828347706593657426387520589134288675543207772395582817668298874122794605388476166090753303315521240648733373904742485452048071185807445228440652130971308852280062287491831582937645908292160346000275820276923414339943042594486010287377321721593472777955930188964731296101419895802296219597621947025881605393782271672325455968872910741661721899863068304983858629474342792740155868039541511211223349185104968918943838534900956774835339851618786987828211688753752207488718447040021666206395776111451489902025649472046281840910690423889247855163956993882541408127730358230448460082885160429039781763828840095789944831298623505185524765984830419907913648081306017244226529063748442948574634209034324663186724890635707440412798414018269176474118418301696977337432756475438902165727617529608359445947190067687610789105828005013222125735630090028104766286940580610495697542868333933571695224686885534443137362932457077843815881028462480278648602562165886297559853448033196453022417495978287540674489953552680349906637919625083768746087060770576218228997093277714820399744099522994064629267167711458635986016241821464617260774161690439955690148938913607832209863441360594804877298792938026304470014776983932216052732571823713126911869132781024403650807830315990538115741457310161866161926565098163688734951796318452505867364368336763854088209543449680024134046933107492182900227269292370486375135222278055853471063968754951304892508768691553093741459503056162492332880578582298578853329098394451478984868318229987140727680733803658991853705301265438480889447719800633172904000021077191676910007575832167338960643952931929807367943023550060482048184641518014729514202784547162646068515969189828929978443463909884994686699018654179192453499062361062500354155453796350925566218931980365941373706797002587136861284882663787893634623817690649521147466211962907591049809050410745088382609730439391024556967319912298928711301240088023523477716654015449267892624234950175319759797237936824675558278805297852095307893512291296100929052886946063711796440677423201611508441287719876356907532742298559648749696874013030037508739940214032197656542323119564396173784302188322844891320118377261997426651073288681480253954368108132681371849954119591556802025158537069130318301886008698745047849601154467686811799916930003845380371554543763003036775998931404740599156841428545918069865765549017289110665096863189172482839539782463078362791633177060877924694591356818366074581206311736746179711700058148039748395840478775447758708880846774568913959798011809767176213638581319038876984629163744083626692230520456194243706660084886186624676993711844734467977288071549872815828423823062777514093170713892736757286191779604649172783366575681920531161775942433798751015103654319684560197399187739803438657519446255077619498337601995771203446178964866441046833099099034727062922266597923821651563056082100962497374287793104219762360079748723882151798872023548838133183358953056903282081050817582376793464152556252235975360183968322129466375212969846598483202524076097912132338158043650739547690867607821875735875388761399098523079689040876876334394256278863866306500978927730177517296251690456684863419484095317373054553696930383597816615329597866615933683327411607781947395061694269527363063883721658869674357916424504265023694607178610507871320548566655550389888691775436398716696081589075968000000000000*i1^212 + 7106625747157595848692595203404446916705119092057149043465315174411301041135571864763300566815478549103889177027048947830915095020418641716955187784507566937612731822367219784012288849251030739928069142803391553355481065111544832326219071660421700905777149138552210555524786795092198485488500439871607517683955307769747463012837328313678378991688191225769623501222096452374012366860997425349044962654667296893070514217514131917584132660219687799720059261080757541353633246948273831301506085199392224167443268559634557893724407376828808885010161866923035352186986064144594522052537478937724385797270856449439098888874292608791068491366743191161067566211283851374228636580345056197645267959744304173756257335255568497711998441293853130197580606111414156431671033565153709709616130216970906476882689126237019205462669412628351511266320778674002755147037845720182795071990988307223592840359426455009817453782235837844343982734683195569321223317797071455126348020500215326909695363924364420346221613065330631838020850135435710684794885089566422783094535136219454082106216493693649337048897210275692748336357932897686328965475974045245048106227629396945372941563252714594452493514394670059400330368917941139495793457874604007916436055794952945266629026252955453287590755247510284977749246306609802397019667719309078632751877097917483809561751257978067713297925055632689014198339904213262995914185609370869019542816743855035084930852379096854274049695047241246496378457144774965955633715672888852068911142134831239700121546110667202291645050025278600360416810972907344762723733974414987278352432262590983515161488939473277511789974657632454596473485529554864366780380313378814002448677072348185659404087931945985626467039685382583860653942452417091303485938616457900174754145395373259419858331848677956171091611268810936053050446367712586017046133284285688161480744444791015325867724698469269680829068183877552596892863500509749386556309809139436041793012051979901629408369232171080690698349392903054869751550159803556901192202189531786383013706860700160854330604555295247803819322988313657911663617174328141023060113789280559995593750529452181323203095769159225082443804391210754529460581444943409360418163434388922128629208952947992377020779850816137094485286202778558735588064974998226116224955781407477915223242164485200511340022259424661576866260665369488094676859025994921242446267843686408953166624229794073652346175037866917582719932836853334587764602439567436227265699501609453611647918353609002918688272257048896003380451346684832780758555201233219042871864512357144699428177931416713301419971856430102469967566147499382495026667312283409919911113138562054186247901754293601650787798223662612363557991282501144216388689066804806488136163960218562632004509757247928416201433434146905538590861427303795180373725780825035451251761836873263649432930661551978896191172399305209377476899180358988650022689509949020534389923395241130700113928703124028405906828869974705226448160098890666868814777595521747737745683152125433754937844320294735556842310904543090799070199165475559245717905552891102963840768111526094361088792975281003031490461128653253437847368177569672833308169939721169968749996219271206201111157373275225063191955351215096498461096725955449148022212611589258532960917865413874398817666805780224805756786307195274939871566164285943502096183356338037065930564829393717361698029760753107352619861242407360781875722642654145004813835318624301724138179533785422043195310415536471149184846982374842641376149771339276545938905791095372077103522879187665632661239057406114899695543569793786529203555791658407213692846833180406667846589908798771459432229079918844448626929286655454447024698499087352598474431234041010103807425798463939510364789928642727742088272386319495693751983276457758100806014825844095157776542188619592516479531435382018649976990572293703852244101060895194109211714726190268920865509856954018942037813103630824671020226490882548542953049418703074938051282137269160122715582826373086935205071717346930936589079997945887196292340355172330232807366864332515172859091168277343044763975972205659088198016163328031858205835643988291968588236607320916793515171057283890761416271414554959312058614545897338500886699585670348022225504924730640140921546785598471231534385453885433938519693524036526416398770695031177490683235735540824626728597363183092161301295688920581542283539902401417464403547217664466255357049710068659328852693262601856033957483582053681290128063332736790044982868163830242114909595252624754930912380388219728147511802388123786695658758639096975690379467728199565459581650966380809769421505793337161849953303515475545595416823140332816346534235123577408432495138686599862021019239834837554044514510775253799621581434121427380291549562981342998321578547649465198313552346876438694599586624636444142059096164648323750194803940803959680822446660612535317046574469515852982685755186424152108560341628782951148037043661422136913802743488401784766193296373672068395996648066015530435200695337527090487208604607656311707382500143798210268452224138397385455592412844810022635557556106108993022647334197490026152820509181328739796951355480315376819638726022634556086266335533860496396818205288217112125362128564543818516502605524403718860268130016939042666493623001815424556561074925510021984704271465680762097544155485115228418831025092025038025139569244946279442053059504044459151195131383960225130659890953927136584666020174466755119297482134101033361905234197756946250532353517858031090317656652667073599680229518322130309986823671743431297337657547809970718888470107085498711945387235010604119897675888096375442663100362376918273899104868698673635322210414360899094313330646368852516211281070786986617765713648881952002425181107621712304526723235246349628887954576142767423527369926526007100171446747784782994325210088739723639530189318939284764836129808378583269901326366790737490748667832665001234600787864598525449950435756970717005869826604160656592273550375338296370192726796462982450076520468681045386872411357561574668507233610842239656707124583098399729542773019803621900700565510590613893939200000000000*i1^213 + 46219498446228341508273654983353107347937823313970885790055492765717975087815647622153965891097430116571147530487089798489979935811420744606393114900287869967812953915028037093165153754308104139403938528749423830054378419431236425680841902833678034050598274489186705794942047381809798435397821598768630432472789342172718030575583294889122502894056174019848961226121405559987780108484390217890824891673586659962144840776807247938915267830091771650897078063662111694045693932108549205342696290940620940243516295515307199642552036247266507196935042154284094718584403468948913032782820442933889960477303643862288957758749711679702316401369128410517714416637505223546436146672606243286423825961364136970801650843220370044888807652446726996222891104556760288173146117104434079623428512813319690922767052880399994596407427976924142705671161980470005895464401173872290854653469424890522341087534274955401486037777778956792003191593114662064037942698611078965777484808027094735872012021188205907910434973431805124760861684919096111497912959724218639158493190405469013626660012025273588452439563054957506923841639842457950788364374587321805757112086047530684453502068107611092790375128964868822867966378198312791780560542838620002649437404597332090724904746968083815400214626246909070544892302305490857949456984721640156191037865904678160634582447115693647016934557182537780517294531821200882556998615807227908011910872719750367074863962587578651387237343013673354974868658279045765777944737230129166583910581626054700873345521539907193276544222446166095781229511752343885136504584466453507866715808794117022268779342515711934384608710315047901342984723193338319747051117149260561303854521112625074085585386660547167476344435575853452306807722769802716234437136911691985778036597178206485540564755438208359518955903445910362196185754935934033623091964893800033781497728802237617419299600567683213695946387701805362097805085371407349902061783330951417614512300176802195658587246992646899716563241665775128903429205825907248335927815643460032639998031639774448528695256679094814097827820178944995263479647400526512177723053446895205917572347901870248054684425422157835413534877010432742922962343389122522518633821243655173129159831002949371774004130816381350595234016116111954916818678378505277569531589795166640210033727558581723901698781200279777458109080412629604387597339587997562209664181824089115128599677629107352719932138201968352556687248768338938514716536369738444781198304306503530462445649647162151714422961298419215803542049908721969307779767811291827415456867899964984383364160862540293111073481877139824277952197942677158499468386648792758197628976650407412351082866442171244974065128503755183201814674400010816686737211207871128945395478638317180447581827082697211791410511961966561983190441168937927357273320955503724117299310161919505190205859966372201633389333449358569953916959314640267027470658663973628388058964080865234414675464335604182690895011550142696385791397887515078715851703424996549368230367116169381736068087139329980554530993445186921264772118483077867243844086272817139588517138859911203336460637855772731268225734150504922219136519996844926831414405907983042407717201976448028578199536934913412308721133168133910098408510632530819378553741009786909519695766145641526812230777766626396867740163484852735168271139176857408881974762362180526801248341525865806114231171671440093404370791852800842219893641992472664680853714463024823710038342800367648442413522554938324310745393604187691833041567882514772117967293212499662985612959646795092319163844142131469022244438796531048504062619860488423731429501057296515890854526512808157883990636398728050252588015204057328107232617066278508752862294827429650358693690633700490894316739582009700029479544753793996050389095060117909628784500677025515924707854773940594584779708167431696647476861349206979079245214493457763147660200192054711244421528341030133120588366143040100239042084865380384289673299287772725582602137025435582296365384490463297774912123781974881592870787179835803918938278832892331977320507036211588336839711660770476337575208268783873037523549931746917397639384213249746063348238079929290221988736914673083469490542842638849797149093404534319990251813762472542806363097027347268256055349029212977395524650287967976298056770629689925953515078309068113527560441605393568634291758908488698743241675578675329738474605973937428896490440544217618605735721534074559693407917513357141822913752219570799908156401482192585956536629228963396059015833545838341929523199776987986751729160774273486997500889700246234140121858274426769620749602131043382825200453167138599293310506752993377382301370554289447418343071483793703204898363440109807313341001040082043518502420125306793180614158499253715213689807263376807291242506880339169411410525867798956419908489470627662763423703337905212825508810539364788839465504192887370341581094585714541083917327510685609724206351729931729367301191363453913995885192951953246333431452961510268709498096720373882576701255398487294637664503030920767735578718389588487017579286351055155016670451938472380997465878398596820423425988343751228211989238839733528800188675480560815463562629164292324102264823785396033884657926160321017692394349520164632220397828127389080399928834927206440151490588733184549966100135724567251105804866256839725765265161729907172883018703155240373514754527363357121773338868000236772533933151515277703323914382212786752009979566474273206614957976090958013593561725622394558774095425404817209722186227031691072705811807918142395393251769781791991306959816800593943799799628264257418791614824047108987922186890947192210776701025527391557205556768164120210403810409556832320485443552898282269466035541950516052133620548011620846436392750794492194172619796910679378067243168126966152492564990139441630957194584195646711303074443732000943559855935064343977326328946142898200527757183032389098590220973772591144367809991081588984343999043733174974264174396713661870317089054045251573370478924612290740859465385682133011139298059240854189921038589213396035608653858456866153302775163781120000000000*i1^214 + 472766082532652479334300106564458255702956225721172332176920545236163007352938701256412818320868102789702812746014082371407000878770256196686512480541558194523808123785383647599954682850551691095181830344520592104910961131510968439640572096357289263518240725534166861273552515826075102111522648555365129985831452454664002869534964641036091406432449626013728487636643879610947723721593398316099258317275464616599538549994184492871296034811546967205383821928569592079838732705831092876679090039575834697201497186304577184791466318695470383690490000461650974047591211374979147575285998374998829155352624312208673756599001533882627553357806790465174631935381384284254607566312839337504975591717933366479024025083149892385102537128562677458344730896759245507737568259770797635815377217961791672930173529140942531332257023381511227241267218582187207714216364660761605038065789988442993458876034357111466943599459782266997748952484350331788781345250370327582927405188298278156959684712419502920322974522128873917048484225829584055133423123892351500670968305322930503878282778183516213706437769142308399302714143509850449606219792280017847011972638046785483768980840772330564826632437156875831660498322698911040310154383755411422412049596120883446193569616624766966598785686660425993724327067957018202540672973783579149242382886531494185561583249897034242922615478760052050676617717445770766367241359324720256118939723485912977115367712682667058427866628292604587704342224087064896813131671116281670705286641665295944717052697401383339777885450572899838274186421949010460990748630653744361672457469102130289278061223610465688325917585431107611527041877254660273444129823751859720274311592290310567437301153766857560205767911947183847601508336671969353483241732690029612902521467287803451001214225539925225329634221603652115181959781678155494603038930158451918249249006241532876751062685692118446185519155427584784057917990146367545606766324103882140431946736071696522528758469931239728119460890209484980867294696896685232512717325198808862394600521250378569093065666989320286206383634926852301669127623668971434741658744418414630972678969702412158610967563595824321000921659927964097749747961059701671946867032734911352918091515212680436747664059499466979350804333729366708954687602369509499398546904281207015068172017746056890867181870081799499037703459217329342175644122648790091216217658405357574232989571748249281622381878684695760436236458006634322124455864656471145080142856508298120090978986028904083144363179882900874459760409295822876069225913359928856237422418843671334644964699155065495636053223991329968382349301646282297694038611658338911044692191801864968936145652289905137330139261593323168102877023168943679326055503066973905044443818753897010610006874344141983480639328499201553680165737613550716426988611680102867680920369210043509502120087423447562636782476151688667487960250809543728944921681651128082029840511803455049283152865541887169795695047677797002530053043567478038245908580436047476486680123357383549476089437191798714124146615792200701202780759808965891474389942721985860859232637492846498520883388221846060550263759540881856983831649416795484821818338100574516552605153621452868580356356257254433556688324055552176383965035152567592339782092169325552885900022749535747745315329611509095051137038838748147589464447876880042438976531312545944403309381618527071194542594283782054061478975182762842406366864680279313611428131559919254142572149669570945231169852951800048594197186248715464737067150917159084163109251498211099170034817898347687577076509219564213799555385757136663851709628881450535603779345688965018941364797901618046518891580395412774300717557225639620516444265004365225827389344836808302335371991245681267875690491156489233538104913433711598684859080300290009184895983523792841933529114876083764211570815518112846157493131185495647732724966991169643302510069681155798349946091805591097586198558699913706157586365064800875100610818807130702209529525034724040855333617187565549464683277713800922631454530743809869266010306089646190097276255919971080274256533664401869596481387313759721532749472958837934217297184283164655467182269034995867836804470824516936643133108654621956495518702395441998692421998354899393527219214771203594410380820164841879474354584615125746795724108834045808440903715446328100753336941993428198057727777970093815238874492271189668439262591611456934576630953490368881636488112364118766062737059866665671459439657886409147734548924150327471978916054007392700089328046059747379057164049078468057361199755822195792804604780474559813668940320788486141327478629372875741121954691077569678283794241264365215185875989780428602413729628763043287941149850716482735621844127221125000426846381496978918365612676073778582237456779631335280111639447992997804526942390436599565476903255954108225827508929443645130916577162708070525543166989679793398790007770271950442008919290142302945510347542496052181991564924374647052416306593295213718000092264601115368961378312248593792202940961596785670285380838754365124211245042179699086940770022287017552301814916945694612891180140204127662411871363940074867315975693073799030290596547033494436077856448026985287330539928378531935542976458849269200530810715307243426955510132624428827581334861588901404188094835265545348345490260762929049560481074584596014398000946950442726253017028615517137450807399155673704802251022165536969530066385797915081065536263068917875912840136055839802587611649327525729483567203143255500015226323979808471128717598125940650159196946541349623018674874203743396652113867032907062115057202618801667492312712387821119752852472840950085941223726920043662697225189127987738280498689288620739995941740286986290353291630285035132392592434349966238999846046681032299965413308869790121777839272300221664958227212874134912033418876985395306681567987332795921355938181598058367229747683577782714045801541749522651407731440330714060627714995980218950593872349527293462009096858643215929418606745295499561918916607350601026351340590534826972454383248917841439013442351647424512000000000*i1^215 + 2706023706773008082886580780313108429914297293131833692442324641616633111128742707032932144567885700111371282775512123608689379527914039176434038674717747151975116793154129312232471177280241447300865662651726754029773346685179999248397028980748962058517676137322734731527250911077733447652091726845134137257698942600049150967172219582879560994446645044243463899971142412450671838090561768814277421670191461470302188818122422190844326665715700652924170376357264662368282091716847486476271457916308889456921097235467562366473213911189875861441194489822270431020060338339376934975101168815592871040662567600769783759254331799656279654341088694292210307050615731573386548215769249411145041004096267011170514218470731612454248328311515840840629334172116518756020072295471303537607874128205648567169539924063620899865310198999038275357665338325514052271737069448876447001135545724854627494891275219037926754552953718168344740112079693191985726854410014499691973737132482404561056182031543097071856210435851121901710301731462567644740426994469281843045738494852852480797332069646760203919440314557006329001686227889662860356753336966251758509139224430787455174235787309412142627711994998506011979191558356606260072214035855081300611537079266907185761316524447508893336442461784378104355402730014404977312861766665973905721239512086887584925119877233136986725958017597424824568465149433757788361242653588037002126873189398006493649972037713359828916316069107053921848022747886275316206071969094114094753358993016988370013310844706608146209720249754416684669786347005268462195003819855833406917506963172213954013874060595865680316873736496821303473413191642508906611203906636940096418148225489059748076835159454670961788735628855067545780396706924470803191903712980588131286323341941730746439993448380985069922012932586603778156992137700910794376928328219108386140347690953912785303509895404315272311394292412503351622209276931386331866320599266685795585992090886923532615530222809728269962170428402567815699983672937525671280043550360832037743179914521675949029104639038984607427464305384169123230221444455365890801177012898096733291408363669971841948593917691512790079862052067683576665668678746054034199036308591975844954769974872329403415634408575641929700839201304608063472690291626775842490203722772562896685815332380833404314103017695229179974666179680956325297964643370626679466783060795695196493613933161447980583453352031508392358924052842813196852553546858470223892133670583526428555392162698600235891244297275579043922144409487765710450958223752809121456924108922701549347887850234273731393083396021058313031081934507980984910423938874893947684179938441293793305641517844747829097223158796425898495318896404104938761826737115191493390276452880849544562070033773754897639157416435558684191822704693870758104962839523661677206135795062527374280358528308302666258717779587762474462380099076672469122041343356781446515623464536165636907085209808369570112772729499152147854643924499298849542413331253646373295427262503986842893740433601082761618208972220186669186286928933706970360407456507956013277760205742316524301985308763854651548153213457650420101202227865573527182786385222523717390067203041611822326981630738332082444112165714593279426904957702794533916591357876824512794466221437601153493246207031780926978914874096016348372073139856080778321053525236636403732862787094538536758703016704358825809631862285028310480531968668599679699754276984735645581011511958941049437795592779833914774474889930527513480947157316401918613657278877872942536871548351897112722319272674884610461216210043091780300731686489972420756665988731158278692139304494612112747899301083873770770230486623254510812180410081576803096894604478249476319519668089818742634501729738775885693563925046843106291399334584065826241571404579285934287078246821064133295541161482525242491414239921672920634070252306766591925898654179796548180845949023513207757316502516407998832514154725605663414513197493371499090036805049519971687622075259890808152078672061057444009897071210038980528907155356151186272596022594904211412531430052713589212750312301608742794780831870224165249707701943242560203185327778878409532332496717040353465755567710190805252885216332613188585633709540967798962986028911475028833916775865403318049022150135570754799057132415007460264263195429025763652534476491545147152479849392296100235988580925974315660225920607420408891308948572591300032926198330149130315199972832330462932873746715866971847625673855354845380147995954539977526527265793677884846805052105808792934701067014875411846129972974619693378981018063248227154044958644856038080616322402488642022865945115781378108726088175297507651918863139705340742583406880053992128154849555541381166581090788275629984047638935408472966443128159239796453196462168350148282290844237664838793321489170871564620881683621536491149116833100299905516935660664925068298464230890085093602528863317269695778756848178900535664625038622505336025980682635340072705018107434255687446178183794872389291690339777807773867135654618966961246032872483536655796428373474749616862411155982571387590289425174762026268654672961914276003045353212734980804300414609198218872282625969514804325351356028404338279344639885422548864808615400162414782904731883380929280029017700038899178089762047731376405714354809118847707645882456083056021976411578431654605296247860702123470206984075444480953827745302618573096190799753782481749934055629051829450647475317243856138656493143518912624769087225176386370575786454927947217016922862058248627230969799064420868907915548543524785227040539528407086862000923452916779581841929002575570598677988274356176833547039816830440259548098566584037082971216317969704703242712432391670658041914306618130764129093382905136139917759998250683445447576667956464018069584398747485180946688377145585306368194202328370256293489133832175330688891972400016631825240380008483388528426531300869346513802801947411907080533358333232964633240377768276451194970720085791220472992522177163045486515009639310983426195225818166827417600000000*i1^216 + -132274199669528258558246966457073490538001273777241391258831832250606508085023542047011482263751992566618329593500465456434296851205983397168686461541468724050582256542697273679891861396954450630590910327344499181080700455150964459378072004310250758816552106134994605272309303762126856068700952278918214323397472131672185666913202470834633034608056550341161092172538122586373716988194136673978702300783987556409076972994231316821062601452666764208709809302489639901159606488902064939077616823738180160977766812246076488712029485940194393510352120113882568039176378656199633617984334625505404586128083965800665447035151911184524018336155151094010641659660070520662335556332801679711405531179048777787105488732116847117699313221564745843764234728225181610870791344510790183569110015886592182574512300928382410383369175091910760368068686192052437147648842766913492804855480675588194377697678322196644379847677769609469196187351917303963982304463564731875164209774320280156098956325479287771004149471307256670865022249155334593260153072609140537388646029087447264953698262164555541024860726732601376303000031935305505327483581229785143536411010893410984457402971232731657146322906830154043170097424827849618350216215296736265525715018007323058578203524367912262331824600181320488662359762847692553256878480964840341431895780294635646727502775526454117951184653330969411437883646783554689585928889720467625183250968048816702403846953069439200386054560164695302897658783245696592678102021512425601140201093085182179350773084293840329239452598123087410299957518280690063818938878951485653261496844192021450377221688505950930031340414930425183063519456023463229384895436375734900946223206400400011986787441814739289452433286673001764853915830401067331646918439082356407791423255900910623576954971646487927006600495133551074234606810392208244839428272743099380597964596045461532653858734670966273397378690929605894155161202299130799128054056337097130288615450602623137192730162985312816622229926299132803100618790334025468889489209659022513255748285495655584858322033249692147230662964438779549696877352396178584150062825868767990590800903649712051436824843533409051451887624941350370660835280814473581547219396237977945966012045740896692123954937391138867390884588728396232098926859704322198085223208640379634036587640222419294520627887075955364159263375298867178592708033768197544184061673888602901805118714088293433678635895459173632600059514479452059113971253617579371944615536304176864095250603712113506748047054334293028388034251051741890073087859730473245918730877407780625890610687855286176102224654798830328201832546931922210431379068505623601871087867333721806429074724070856209160896007144946178286196831706167703828756656873624804167931713767261315512775789665334766443550079989912721098314152798451450050716518801126612775865431705562174732819997349665019205452277077272070152102731945615347704930394000980797030290089765765807924510129609812304135340015668805662898358288440380940117765995962145226280700894873555584743642682985245417871229440285768461990242575907008629375565915394290546475702793953481904571809550731548678497677532585340074946064453002150030185417185583346024649401274996250218976412042451481985115793132203963553467992969483944488669571129016414884616004498535337907045557409871893502960117017024729339628727829096307277479678735757153245959132635571750952793120535272952128732479641910144238446253692036692347245008805780401363704021441595617578738025339362613461779549365494368164595652908715412861086695417431120182155271516926240302672106777090967382977753290107993455514463670846399792682250590573656021410309748044702512085458674987066294768437701868732201998852852122692235873767892592278797896382261848609343734199145155815360410269488529071197881377918551531158960051317193352185257053247711197214183541440686119607829743504900340160378088022155530478521369987993591586407342736324569683428821493847178933688312860745553288655278108319135092583067990695775009601864053167160615415168495368323124716983693754506991350583736581012683626323643720109617605865346891469481185972180325579532905564912085549140733175455935370710941355800381652226735142523831862509528675917698735623090250952204224126834626242515075265736161009731102534306841272044231621643116181066080363559602215460699911665308530079264524149394975740259018204715584996334395512117176019234909205714780652803000033899364957024175375628310105964744154476032055610304082053063913709636643463639290419983594592802156790903140526184797386136347182768164105418256202567563787937846847077189654666098668482412032050357831262560797626521943441326192405603424814330576650811364665666274046055951186567313157369839166638193325432994695594540465575763491264529984927895315843319318055686005604735745843444647802758529062820697188052233073548389706053445100440734444041428493028672610782912984500962710131151485655554880781432096691712346061528146476810506913962210330902427762418051942186395610214629400419347542757093592763034638376280909286757159771064464642426861950827931903536568718982557897382421067393706862740947686191003724211634170594258229837757967094070102177096239536322289254847555317361186657062273107259380130886320459743078033579142209637352337737717936153357705631513528036117093607398344523561805869186880310324507764688851848967957672776643704809328042074340272030969339620741589673997424868062927007666757059965204115870406240986647075265693763402866127218163333719964773604252933533810084479990401016849841649161034340139330035629691375279795900850284008515088936601948848771831773411605771793452074014105690497540610539450546592719766774983288111112342294055242486859658677887685601730447575341139675132333093029189603474884229668609040235293587702656250814575929528673688626448155038269541294818670486616783156111508083285400937966049763813180580184841150601219105594272656638897260090877196869472863139492529135531567721109918784966552667220849947121326364402435193138433882814852377930040195343742790533120000000*i1^217 + 7347371881833228865749524731961617837202517974643455432395841687034803740673083883365636955175220368354865266656239238684045630667320054754114689798191034589017883113742113271408801663771362293319181660705565390489541532095762055716121971641850645788322177110729956519751631883675374654602040654525579749348408874625610619458134297525082440856401891986010381988333321553926105557750289510285130421657468219262973991539738399568809321330336315134362831658716032937202117580598690618329629160926409183590573590316745209157357365001122023825949606376766995718544631050604476485026761406579010822831322022037128532407549750669091240949785993282080327923319916944451257419475128738902649870435729535029675228117493213339184153901090826720489889630437198967966368714834124873460432458736516565331436305733303890538350645754933767749281726179710321010830412346387838246809315447238476026112412058731854208195340505475804160672873128726568482731214235003568395706591914281239192474512550227123625398740649615034247182458426526290155727705939016649299698860234931635281367570223879620293933797292379940026001649554961108021557135009747791118482547402545357956508216938379133097667629185687416913450589471361954872643156917122055898345622990597612883123360377718323034713970410563111114195375132693077306393246324894058266848468724878307143943927559160733223590067207869303985878862849605968434705004919965580639201350569053535567228932663280068463781773219607902708140783413065935233628383340784578189727333609546501494838369941818353635701519814048954190654981799736557487888765147542714691661435577600702112977339427288177897308652612573408596609831847098574071481505168324593542258196648471773899073683364276282298476763317034411214707730364139030269446434959050240574946876526958209611204969235533958461266644170364361538809631988280203976409968333998714557543369229525867147432393620758497785788397818458994670609476858610820777826615071970788902186784207328248503553382132318693889971910679516697188174159442986562828323418928495997915070872953472961804012229117044813486699857242621321879034505089291095918107408623444884679786565903372284763655275726620540837724337925801027266601084055095629154141508928048894351604292961709200735264440080132147129620573840759186359940282868743174611125205246135573328200766503410129280608817776900179059622079705109847319128280781169877116132446516011077084001134964843944103492022922092178384862527339775466247109064868223107248266650140341839617056097368691713876892438920090531371160533111934144140887523721078461116037479938478427984922030075961889720741940642684438806361796461063059396664918178712247636141335582633181868717783375668515278562028354493948289937021377459409741504900841823038709509236071763010499886776298746489873808963511878470969467465982607243834539244725119968248038831941010582519773587599381946043549365959120548624113008804302743167922957676117819952570132454131826794255216959555605476450968090858476448801211484857059777963999184130535652899629687790616573614899077123606245398762638958667503681664478173457492484308578856739252163353703702861765250673461279379035276271961495867526367097107160436418332100989204016624945290437933153241053362816031293016650399473010299152903676521388391451059690103792501889015467218542840483042680087735919836132353176586925898978881203820120498860639564088586414095176134369497179277631919544816559089652319132170551843174388483272481429895790998592929021216797430648238444372083100949672111164199294586072213067641079256384476857125347597489726799376487265185388293820022672005206494764231659276604301844663087135229385884654988926404165072014471669473549577267460381007194678557336856328935908253372778393624824273607326249945413503678209784470582460089667533416053364281585950086484772771115829338954935007873221235083635151453825650892271808613861517493471611306273395794128836983715319190603464037759169037918604423153811126219883123338358522969631876604065579328972691279650633968057666807125274547656033233789614061579489931117114326087110642276686754807252588365563254430132837201924580726536867712021151362163944664993355613098412955025262016515260644968999535138240809807977148620254914082839643463700006488574946587553892686271621462062342957739686425191122475183100888263916665662009880485054275192876744664032427219596144134698638265515542783899934761699275304686464685219810156496787772037329889403624087950774485396549973909828212238179129716050986610782294661144556917659801371957466107971519058088663533604125601855728287757072628903444083891170395822062406069960922009678101123944138334921740755341484770496840937955480087400350654062882135389453077459840468885000866344363060451484961748518495230551039789158979655565531185195182415551501673340255436529925083975712550364336310626106812328045473386138875943231512303262387174935098363411804374918110936012539340644637038735808825576598687544127597900025550122240260187673125430087423001978784896213268280380897099390301286770611637092651214232680358146726960331119996459947557965882332875625640680527002306289485535872836317300928911122576492131302618469058834241934812824538080297577847226317713622654197107648070863536879769400096382949410018960476630524232422054626250503695809761338111227137877425450383837812610431520014000424324661162592782199230615691700349802290096480518104370999386956303058302701970058930253092602316827493485847844344728849706461864809025637571855825843304681810082152160503742470599005603950281083079855621500552730768290706667515217785995594755715703453169374001351973102546788018912001964239840040598186268360670293439417058353709810370360076793930328248866409957659432435977805534500843236151318281525307944548959661686260773703226629472158101809777571396750842170190935296891821562523995749944786365493500478691543725372176354652804420388305123778072288506350714484533290723746196079296274736647138166757341463963919167264627548323310611152151075527516152003907860738080768000000*i1^218 + 3209418510503227897542951123215071716483348227837245035957263171182367914294467471983666971838703703077725712664580966184559634638725857107207710374831656200388105435552573195311994966092889376929592248000206529981229070929503700781262287215952228253808606810718545749512748712946532888416336316064085294442168847539035586794346991869589998908221180512591242726375142973109189470332659538914732091434458713733687124625829043694985887144475281559827721038487837352766089584761524462869765361090646828582438295480810902841966341306808321279570967922114253705290143334601509667251275300992587388399585652661716190786084388201842733366797986624788379248437597361822975789798085828580781872899735080183085261965999759855063542578082435702784932600948992636255800471802584514320066094365134226492875674337403931882607181566176160411451306385689024636081551674314099661968273087881710633896569724983861207337508302296553308858777118863922393757729464991979678397456785458717307529928131714622885612745463793246856797845882391124413394148308856364746233767266612234689626798646788199400790867458607853485208534742913740283635478458475606577178633308950662596261356710453999807956781546008070705276472699011599708315737517029375259802517783485178168667677329903312357250800556508814731856455685934536493746971793933611390678265239299695656817727566624836003174301598059928140982398393374243877229797033229319650053886121148236968331449203765956698289115196163838372832490729564326957978041207414188950115212698140616915721516422894650927893283900804063056676089604311275908257685366007651191241758099670735482783098119730657218962790534714340555635621406200340704871616632303275202842384208807804643040321226798464244772844907474326656852568314547681712690070056267105766460871749899320952806423004603022125076929052804519434732841519161987660186339916399802859992598659814392830427922476706721782514424063977988503722193483727106842878623741368345958940232465537690086810187410538060307166566997574293973244140673550484438655339176254463044562525914854062522455819205337836450370862058950640355711339260247801216050491272256753755178996734335115311979894346402668636863596587462702909619256057162648553804903529553242940292225228014247782918152842866936940094555068049530120759890502828265241122673734623214367183100570576037891696348825769231149603295832509156317436675569436035889534086319384692451900927206730238465282124923043602074649230833623726313526192206248524609233936403352446305746920050423111792613732689843039230402180821185368237894105200143283729351639292110206538418569064175202556338239026216712138842680675554905367457308256279474369831525440974036607146499335913234022880691435251570164932114612949479699550477219420051562640624649384109439665724459595497068347972976853989171826107541602578505407529452788946222551395756042758034250558462869895762936316587102304818395985232449324275108571137011638371629818223536972026517474444514512282935767619041038627058723570830563992427291378574870558368506462336485516283587698901301167735375887860996789542467591568659222664564525677746359178310006488364875381016309498193868014180089697439846122824440997895271699253645708114247508539102097351995555043040006275514608729963751420950825574020869340322402770429227109720544292320510211918516086075729569193453886903736897732452190949206225581717150738936776880283914156112498864524574506641049477860048359118252430766080085071017454222433890848289092209493906887421670516904420523551033938791162085687114293597475424093619489443054579255432827517474109141006187651634401229549826040878868438210366400673615384078219325671615926127678386272818512157799373730012265162294972581674202303303152370198968876944686788669312684779787165123696233200078208930387470491110914835961927652216573789507727095874542656927309564244484114389975391748916138032272391034624249466168748189968999142123036546134828929670148986473644787177699093348740956853982814604990148317156364032562293386000730961369507140749249669289017657793308928667258078647636254952708981743969471524907513381403360213824037301176059605869808075108149242921799634013747756435262161158355013741665222443913360739103279598451154396443208363108131213615585341197467432450324380157016872925405658770654367848203768548237611616685552261604383358981021041999668737022013638960427534271496670922519766668639033293555192261965287690015802890254130942035644226134954898385168605572445124474354846186948560428937032884862125195009856444079826455726493335044311048436566133817945543092283536782774392779980570889887994044663595079464262223788889817104933375353173651518679708476071545203497210410459733663556974614932945082088984017024293705828300092418757165809198645397026537162837854095703651790001024866897861609698195623012100046287392140764755814172472080017757711278979666242975136447408336461912854557755816873349076768078039032966244082350813101318026286908414393782893903818147728238612010888170029852843895641429056424781953955026577111200118707389887417213246298579340310975308573263540913233013653660675875839412234840086729177040566321759716956054728525697260012073948521295774610352187813730112004859598849580923020646690506347236712505378933540557622639522867418818651365012560985748528654795414699204065349839102058434858444139640845294467395448428491231526999146127754455709935423026183434316245037750875639414918121864818698516210028255319452549744131592821288434593909235052630010676754223863223568828764950835537839874041088999163217830719352410480083271270372000647319261364180338736870123787639328785570236442715571212583971608435890647843315897440463776417427369233431326675507845263289721203486226132004257448602524295341767622298352340479376500915348276881866815616362629997555494251432714451980612078785577785008164087762691695488350641812000352087790695318038005028889110657250319037700932259780293841065433540386145635169177271902876394260616081562974919065600000*i1^219 + 200982288058664972723086784989443750660068608577204763296328336491375824488133977700054977297371777993441835336695425112253590924024456035899357246943641751666203353290006435749682532651759773434417987635650586750096243017076016533769601611716953218850141370175042875078527505448888574983326595586416518778881742854031282024443587093405484868118240434961054137247262362357769118439573800923656244774522820684516663439473550155454462199294473139132329770521944341258359958856841332782329496661349279972663014468461142294942895113615999372975363527209402422533838331966003733545450665813445377745455376654770398241221416712224070359073388635030702444499249778926645997026945888330858145193188151443543709703819859707794396285740270182135822106094740006140879235354658289199471316179884138224907423781249861975025538815827054122032190444222081073900488697168665530457281200407908606261047504362468552239843725690458575522101551151597371927632629803529058062444157967067918772362977096180681390315835205074090822634712054119126852725632961570461503801799258279555625004128329707978522479375512381362218453973668815085281392104176617103292952705806098799556900346526653901718103860238343841871030806725238206264620325270444300060112560027365672128182410668428041801886161071599707003082941658654963064328652792523090706411087413516861594823367319988159473363158747015830275693236781803571168231609752507910062776768076912405519806047533580999693568486098478766345386737800449237951808688846585084980561215455288929362450626063487035413757329536317087712873091232542948006734116918063005769303798044581683472665630599260434907478273682803470667360884608196737294998410227228667123940949141367755045838266651808044075676765985519437898057984805845436952234643873384887982957980306597245143940080507231557258760774797418411361529074001645881984669068375692324008924386962596479645899604210185607714287964009985294277613083420746085185841468635971885942708348549691107012329771477815313050370535518885495412150885225643445596644004742165559793156276419765077059544292208697619171891744716404520435158253781661162338418994945259182653516104055338807916631602500124021694519841227493213583833397655031542005470684195132686641907477459316197789072261302148857491941662201555178939143328240572820666990225474664405609107310266382036081376402252313065892894722681125976758001484095118779381236182980813146276238141147183513133733840069101625636560399298369782000165762050716558228305629669921212440307226286716326168087398179129422518781054249004085981960401893634285612936067126896054119386966153119211451287254814361258118149908309721529693445535455343101855829719173451065402476712365355715642517661764841044107407647119022024004001934823243875992938291855529592740164033248615413457352510462162147126806726681377323112433542199577193906336772947470275357827938007570147292221411446864675418582093494508913703539660786059983930175710540726674862665202812697819700083703008637823008990194298965714373839416921020656399171215697513607792937506861092138795731761478321621067128207165862030447661136749565640608664753402147440698066849442266451660256182100893308240306861925913202128759942134741998956581287763381815572589831048925535371404287781507729868138059637863785459076886337777671482614627663674956123722316252639055047424819696167163129580115380920323733948776702471579173671144940703921534853659120837680368376873378010096325823640607555969993216887526103959152247478631881027833053562704879624230758280102750677729728018385445484297892278720094165374195369835899222698379372312727879211197715438233685066453672188264259368384793344030772671070281930855991529965242072100971759413743568339473487244000840472237559693590219306918572489648101722910196877369497370537489207878043763092595901012165568984528449194186817959465743325218156847237146410632731694402020862205249169387458970287094183279653683301648409426947346329248604328223070383945619568798665838081997372113297552098195325794341588393587344804252667209229187738869444733833916085814125421711980238576394632607422178842302850662258848008030322837640387158363100326822963583933786548963966124415509465341450800582974803665659328759277654119523341366878474751732064580122205247066836355519154888660032729963085409434844024843492445483479155831466382702678964742790009377675871890755068145453610469063001610944149132761217348665065021907032403135633799732725425597759365229850092506220074208908829161744527551165296909893018400548570897727097945658391889557313948119166692923367654217847802254295685659477701289759476624305289859428417836056775063366149080540181552773379874060281431247816194453122473742574565900421026239653326025811996069678054891875031315435359248063688321169150423083554474979358295235196169813882387067366834837540024534014064577792015927209120519187603417100474609932105582004092923164007955836747327602756737908160381970809089082582225426984143777177546016265228552698542902528453840173295191863613133650305596168372892000312536484111998639403864828251168763427139466069341878892007219892622399860533987521407987728209741057314041295252610937450270385109841827288319512863779917306291896833919647533113709570681309310704442628376257351807728305035787214297048338524221237568659474303875864648262123935420455954904884140083603085767242206207452300811594000000044502601533432872485499106190356423415510659004765085313636643405847530992282470156047063963712568470449168242338784490572279904395319693097363185954906759100348672910789407483059801859566430279263171061471478767417134158686384667464917931063770840504961676240075096272969492233431503275691816161597667709519822378196413582805072079185808225113526305055549776914592762661446869188079603896588616903034507036794341965578097332964694415437996618966747380297634959281609242304905752313532351027401863305588324152129603682700528390179929292869145265039997382164480000*i1^220 + -1274490854131152258670320829135841986421653900748547912203537616214825680567040778004877724375872604972281118601152318797705306846196369553071171554377280853246518577304106972117066729372405808344612759960642614383937079393646732443602602806586239062662794276109340762581827616527200549343970280053622867054361580517536998866197764507851698857096714696247893218859381220306775509422427822355791687617853816985430959909093061575928527664472939421655034282712906779088751090327480889984241694220099225070406378457612963910973636623399576618584860036505277468681180988674883975154858325120984682713569695934731001354671478427391679631248935737179722952723206628886733830528728782283515328926290909432927876450639100008918281966151080058392988409110179253836803699964800666876980534609593561764801636287462624442471271058414686088502415552488623426139238786182060383681146459653090294295329466225347687391994187965132376601947038483296415156288450845423202214337930618554420821279080165078812565263376061738801952121721981751072969127700818247642693700088068348692233656703482845490755250728559233952105996282240796461393459279864107604463871658682847069180076902029631152793696127663196357075216572073781914150369717187908074975003721397935504083390572545108053161751251572532565781705724582953521521635053291591955875100033507454522922722925246885742308926296720684032017730614276870479029822913463763805518443198401626519726191162075608275693692896309929457234295377492936334858069928483159273639476333883596079208973507144843727266592884207186390055055399283793395855156216437616791340796659369970405158892905055568419335815842246750013593502334755840724803539281980252577584025396009225164219099406334470812631152478629279187125014230327969009920655760348466466402366787404426510556663133008746605911969032661798424249169315677964630878409081314631107983500783016525583819880166973952751517972065342942191498973673693811243454232853883008753175879571076873070235344917981675458196881069627553279306041133937091795596774013601807166617385941385881551963652382402304393802946455777385529449049024478475448014035778743889843528577831069357895043505469971049101977554723011005067937660498669866129792999216637905107093928714756080803836624862505610000614537249545366955999266792694387936469653014058258235904990128301426181633843772442166968969656861686457542469344491606063691962393564265843333936280509431266292763449484610435641704077413312264619405064897209766319645748905231415931903441147234143258180029919104415847877791784974913700158733293208302753251582318773701790773008581800294049695463014552230151373899325201020224626632856216884471188309683842661361657423665700068184531301102295578184830519142304393231475310877270056681021739956216191109907160116573307445499172993223397328878364975858190945157178328455748879368091415765615693123477454014872792770719155868866689839095059178544017097910013773565368630231347350222855604911165293891996520699925868781671066640725158210001342306701534076515196394088049987521309518167815252280961016041152027309149794495233601248133647424876353468282682297329925996674130562583572956215245684451133402168807242547536509446871205440877947103262398897076505072472191741523682109137922444235973243096713499114627303094039972856497972561545759463890738968197506477792152846957354820856039576464717022920580455961777435807080415934465941297632009339836375090741844800681756324700390181881060298203445338469261848925168363429461131662839773756893664073091664023180614770962848527534265189047060716749082776802942691261731556524036575692432987159271781606136356021633891403079685147651104403789399249157608473668234383444446796665311719697392787365629964086403395480778427640708340803824633992070474372084469476971252483659472210206640732923843832748000952711109398920341638320625090331170040052398474635794180206648421146457825529826722185376884824623485815292347165616676861235694851961087949986035211883878980980301598558995241420499134403253314635661229132250498589395753273952788860584728829509703620974231599837875647360202429087046734527188924744203885705690462697665163072188687638890027942495137945295730661071270149732883205581384386882530131280105365167505646292753728781474073981841389899124623796562021741180474032149503093780893920969943268348174994513047629989486110555632765508788749266268821152263815319016990920112260884474485162455202971782833395470912268690517321819014400405523832489552208054263946655707510522055587993285244766276656302788783955273516769360279676487220597688899015108613529007698712566506816796181493457532406209637429394066622091821867178229870903090715252683575957167170349167520459730715294220306394271991546695777398734311892129005084266177313624217885503031189972153787012234141248047727861833336858218572915831802514796352840944029638563563553027034048028118168781622955370452116786886375097872281755170004532112819883634578471793158996791471223967473488525023522936666059579324427438739386478699557647112136848321175397218762739475777580140613531615391616975890887534073548140642311371643551278073452248707020497343979717363564407008550894604080075506626365168663337283286223921610859065572882801803309500474579866579272149529989353745678692081950037163879814340504472895335958122332619806415824881515927574008575895483612084516162185934820675623690472148819854701678554626482573387259825835636084573273995227699093161077630243183272848155739669025617026050912970051193327425079429187166977258258454924584441258758354512703669165985063886220960362718486341789076337480349932571169940815516798536480767079753583069816721089225427384697287247789215977227490919972870756584601053157935855258183810294552553246724706588766613862451522413859649183380540805260334115428304017102624381215883456209913617292949147042009584150883130671104000*i1^221 + 2393876548993167583890875925374821694491775811951230511082039621098547729168502897120953858632172594698043617938862298343603260606724862942331250604429238503126490530420575616825333017718362908999043896553839761657404085359216016884502363126947828202527293280172465012466560814713539240270922982604903307691312659503788378966849305289503576877850255372511839085314698763871438117160145297887551517476966658118193534443753937703597609579919404572730268536753320331383602193819944559243218683210320369393567066034571426023683912269890939706269152159735681758284940958778365748858096245833193481853388863614154415791373154133480817464666087318323067142514299236656367669619961109013264819221284225390723156713105339953128739715713988803505155515045944314856642713778515675275503539142191768255140539372617625943816361501947938120899037470004659956214368583377777523770693179034910558158825921874062621369966668907953531642189336373441240213024795287209997940968008493657574313692560410281574873778866219996413718939058918346063845960735564650276619368787573581054537710570560490529023867551939853338465986169531394134207243859424037730782017293631282649971219502294471500402099672265778765344842720304765334987816938830884861489834941914141537030717946717409693953084207816441352356406438632554056923477581027744999385100906119552422631098037067628083744110963871210996097993671722911307894517472973360218699694332730639964233069651084306939069050635352799042431487587370872411630678266437753495373584209280221753560790765279807288831732275117762221805838856345140992691759342863135586473156995716846940726024521060468351406089651309619223795861780552762756007064558218308195877537798516311331402771334822452893976790571290025584595608115211142233322408839068768187314458807242453475298512578520548972562841435271042329434009560242938031075778049792928202775813575955021799241499574968990704441802105804421509300797124148308649802008866466730490006033257323481549426388235876335460283787484592226693553952686734962816972182543934596349578051927056869461122719981152105323187013803248548229180982086617661208166072022789841832916831284605218798166940173968928982075089053595077555178298760083299273429334250471234846926334426588312026628407793949355468230635426898935964169744892455506084324587395602242072366008546071254161740278867255074430302686056630222142376751616235536505844994310700053518796128498053847572745900418710125448194473022973981334944371284864528327808078501436487800143167305914654889142004346643042053870033633252700066767636403603022619535072224194918518694816815146331328707543981482734356724889798708529132946620227440614615287929299930669845615351622330312651353409847420484869420675059981894645659842404789422852565478341632464259450125472266435362517110248141360849936736908847694077074395917173725217496192993324087503504748663836537410782667811293267803337047207414749147173424478272307236325669802627540152456708551442401913796741124592475567220534073171975911054849021683212722855692648939436976749683223221726502242753874600236547836366500051717546243720354792666618652957332235944827681852917691487541165361470184852698009223952043092900312598103132522514285872395897170315190194308721866184456898787210087875457410496433205037129947998210913139436194064108632505651683470103690516005992848669755305084513492638318588911473043516032343055072142953538403827026812523629816636819016021363560627313461047609656619404165599322371799186585175469843983657189256498761627491091889236485487992719115609252715809273265234577484623933611653586535172549811289588565182171973171731582439803494963100337029141858060558365390411552080719763798577405021786524047762368832765426941571447826351149242860558940785596006704707119544648644968704892703786941623325085155845255829326946325197941530033746241269428555241952242077199105865652801328724862177975281937452826207140896873311856861705673217917692189728860129495143095811939043888520745876928922793867882066438986249974910473439171800110646853052260449347634722398249311859219828601892781588039628164964232615699100241804674277204527270205994881715385155013464073999268874635872912031896450643938511556585739153281723105796263072990738948442047413843631730742054035078228680724436667437177357043026162091981002157271052351376519667201429642368956657124899558005980411011266797976256889964586744608391846174743459500237357647455791871408033303037181432753378093741020785596868365563447072112406444590286617406467381308134614879176205523370661630128955664196571481859806283658195467456699668680607015385861863093691238464353752759618120393219956523123212124115049702217309496608197447304500462073770145273128902485881084242317258104565599588023550603619685485123287070294447527801656808850591471314971895490145321052932043893551405495618980703583062735672464468618806118159706548073412950190146072772597811247168025658708266522514023022896352127750507592047504765360241603379490231397381060136973714646574699492704782886152121133008553144068894874164887132153857666972511734248118365642767192361906469305539606950035313357675846164530527885177451962510883891593808691749057688717458230206415273731875738772584142625349292692835316919677685605074281791501178704230212491747823490516016025377981630254236553304784478001257162449155213670944627225080954644641897883321807526091681724734663350477188163190140248331712144704056863205820811063576912693226660055108445747612152550674532484211630746635449886676243566231156830773825620486399554482155128627027633120207879937908547708659358683084150181538547684329943686583589627736571247305082419163662652555780613193172460235171782054504140687206258341514895779883082778481516346814124177428686509809216239434741502204434605670400*i1^222 + -552437478880353958144576200892833233751055367093805923991206999311464730446180814024828097575343035969243446775161548322852804929793640864968221877963587278297091992089071335339861752157400763794086335163480986068039658619707861404663862685222702280384777036863700283174131695065695152307691592845904821878494216933288874302986853933741982230795817044046560568107843874323437953298899478449432376519040149686793719591258587636797163992743804777045491776851819947807576370266132907560528550218416456773780254402416500375654254003909720551758231957724698222455024278569306547765390611049331964442017541198438418737897167550073840491577133532217092364081917402715799148249334393392345684665798744801882838694295920668408404017348812239247873932438474835315864296908344705300027266375022917537469610269715155106420755700213460286123655845775694573683316635293651416073028276273337566238878305034444870227764277892872336520313867558801628457091510793383941861504025946051530819569732428412453642075521899210555286574711605867054626158262460715196413082808454518408233395271314553181100731887149389550002577520592341155177001841438737553937986748146067538651458424734158357256578792502785131135559432702338373114016559890508766278464370627538778018197862379061203576293611758411048834818030360620785435712030533290784183000312913134986768887982373073571219687635550878586480472662937296509080343731289743380749456602291466974418348219305151543716662244256526107924404684471622143660345191695561071164695883563074574431172499866431940145598645555450773545784816893749587320388249519604491416211205093879615308342212259536142628834802265762305639585246404693829397521417462787247268708026017703198646269154509283647051783531022320337928286379875314173986817781724552218452552751331054195061223280114534155962522847787847493763330173138497610009238844968540756554261556479326555072785018757351533909558578734358495104672368347623654337723763744153065896397626987362748478225347746978112497772252874566611028163104568224094170426591637932642939544662974213319113284901371207564677496031491044556078336415434994152545211710074442249954241981410943948265637143529371106852140341674381110186755977941911827624099493104958752741931259769698155463134138367668464029335439407755441942387204660938466648298251675280064092018428977535057616448119250116243469931046039619433239640988166516329308991800212424223017334490054510777735349440248495699299739945104757107113033859817508412215920047875487196417695863273380293150477458700180984302178792351035983383140664281386334929403977531226556714889801039460236766940447811012827449804343943645228098872989026011735617724881147741090621687287531440135849172960348364443411157890621335159716215302566477849246553500627073000171064312083240580912902660851641754028904175701697355341987350793545443213383771180816754236577358749731625796754572107779589794074435083599514183602797158353527470175308156925801730717625053348740769222368320563099668145093054134246247438785666521928726161162967982684097832983339598942527077472318703278002379155570188529420449682457762611779382383719529555436020103212016928675975558318677233152490786951599937315975866165385119697451683136547743236941049215157550324588312580915384447605024123837648562177258584768161804236249900006360730510625320460974165994935758431228682682867144429346001213905983139213300471169676965409802074219914677146941706684372288360062976966067774206621544558029964428109779800982874069521571906159020175628811632594290250632813012684753918082230493971164488927996058011555624842133347188123760464495175947275207700967636453417072881722108750957240918925951747333046630509029201578225390471765811369769714160263790260977561471308489690933210545965977199628211606695732318639772809502431290454191686949334831729036233914239043840836928827382355825926013950793773005248791349044289103985723451978128741644991488808704260697601427631804219425531478741608204785295974835229637303131425810416870906322021376286758885321298299432859540356228377365533679980681959548119297847839623401398082385206455508591571660356329249543020380823361303623775343878442936205560408838627420141044016034474605820127771048757825963780238781635410646453148804119454336544399388804644567035764079957201396574200479269152017430564866470500348423695604222111393782151514043826738072742295990901103262276366300896004627989048538893755219034736951049677747909690494435623040764063752119631447562203573489381793422180833647574971154399769749039101888521359761159156128871361037133759730721820081930364385176530462541181091404971903511616804127556378614177013580102533542950840875274454843673578849150145953587987768060622495271520546789515721707948131706028686663354890678678091761052711895550889753037311635905051787940948025994397861244136143287431240785976141714612831289352229198337961268115388726608252007858121021112179121911307829097646883087598726825382956037805123838556849413442513387499764488442480241495676669385487562668850476276584587323996601362733670788680699916399722875228403340376714076831127295193793736926325607958093375959292518179234675971922451000151136871351728492164531328965888154749525020458673441655832990290256985586837731850495831644838690177449028379491112246735786850240390484339210094059725729937929825174403068061965202827864036850875629540895181897435403641051913442402606765458677748433181482772562688968927231797197712171949579166631785459922008299878518075148731297342392520254438718982522224924145131943845568378578738948988946313459375428726356297028832086314523442766825931545487834241122397654086974262372541562759448613680348909080651998795171539237658951680*i1^223 - N1*1524699333007280331006371951527691563978391439263056280291036480590361634241241379217156621391961903063455332453118918087303450830370322959629923567888263530199660840662293327279328918647690667811544848693968742687463493023966867345229517371076142387734264026776768599067264383847207794960027406128955288875403853424248472310896275671163646985799728182730099757793143590758223445862911746197935327266446904502460738270036723562480085569219982822535043191567239491747740457999517808724492463841370801159854615209039039337584221738424727715929961075784645684113010658680552338370217693197547582823996804766229577816672190332334615164645747658729662105096977541763277181714061031956388277951519076719660031070810042200202146598545858821396262109582011920663973945887279411*i2, -2396363949411484500126865686817679985349702427372595351873990817630476660166126995663479594772742953947068859267084020565799392387417582259568084659764215354877420307285374763040970894658841923232679045807949975432785105890669784337514239212793485174335374093394266135585361012055685174416754636889191723684078386339164825989322762160267136416845714033371557893693639055975557413489928985095842829680844335147638573825371317340781714493983169634944808577769788340120688862500932057285086351568396293285312228740288652693323824202490871129617409878833959992550120478254994546777026819728361425020717818509390891415329551399723256392357859287570478591881643688388095050653977028353527561530049597241127905277708099712842676212949691876709929240676800323401167478825402851289420842304988919238143665738825178202398803178180764883828804642759079751026670698398442672216989783631536596670093008332672023786320131264297254405686086499698593843539143694808117287886870304977828035424445650089190188743290201006531854678292234967549462322474789896838489451370207620649820619200080697348849190599203613944627954978197755066658323675866129454843757987596015243859502585947679631324955084954526564649094452077093342014433422697230827726895184651835450817413460056580872742455677999766899372138546394205041549433058491926125416603406289655273282303473866231804991783080656620744101487466055899908200388680213135135794931590238779893093007148025910761116741751789852219081510398888534695057030699707195602539197363276285827039538676209261152644516450641627198818139855188916434190969737929761603454318741329540474074760802776482802698736522223627455196146347827532890650152259937758424781468569190379395698063202197595364996855450761171523769925465435058984625885586024642302677732825594756415646303198148569108692680257722507265838759106053849975728458403024323104918568449301312454668854131552567430173831240608591297857468429357887819947655409122712968412634805688844440311935549481700216342386651932923368296292192272810255488435483670039971202372797091056385524036629357559287420351666783519409756602513890872154444046864845370624765754231759431708128032282732566583319382306340546077882110754901412847355281913835625885513920747638652331441947035224850914141705720742715734477020988465886474395181847530878854024688019044255907798286372777360321772053587678652764750536820258687589416493804848209596932799063949300140311701589415363989530455903085347652645712551381720675614261837165654842122508535531174444642712603086278924858784535348269857075347212845781976302811469084489139156952765957891095162467936237201854170783871150605068767622334002428942884631527767178085358219141950991536976931795066757990476176914544172756313079742057868751307337804911361839339764813921472841709980756016775679512902170732669449504467693542911410311129242873649647672075896969856407782173773965434407442727563647174966604684202608079172598469253725968969890175607259472055756044303926434670937212412384656502255507626091755163266580417018019279702025851081709287316780849791030156849453332689460132870811918991531024803338722788558778781808912091714578842865042521216725912024508382981265666609490914292986149360089725469481367491920830900154619891888199908496475060519440205904775681165071823550344024862242199283807255754525626876531268754873799831927073969198779997290733773206012616274212702740011424389243644198123965668722294846397686354421373810192370488105730545243914025624131617711178057090035094007884206161299950866923046846663379445054656700873856038757960593490600329969439370313014524281445512504550321209261816209386177981296705459800307335779014206286834249494837700138081584089582930720283432714900914112515560522350839179365282647032885069465166746723537139181488760598764685053453810660910256463573202771061985742543204583181361389257285862531084504691209939989700663941899236097262420346342891638177854865774800379335150463286693737313753446730061904374931399642427099506587605805487037501474822617826470497580833501045408430028047826659910536161850211281001213857752868532196815086238023920166057546635738718685145384490584279717938014109184274779311438745430828874489430810041753524237849452119189843642413226010283962143389444658170761418032658213843026727503849360855030776769359423894667043495130126738347507463206885521983304112852950695781741318367100896473777071838032600456498255658053354187287149097948086488971728663564403449869686831943779517679863488958506522536305652002549474650492780375212967350505550427419817449459531421264651956469429157517818909212574683182100544177811546481207688872172346747516167734095281892525110338173508414100436142521691441417206737277041054495394939097956932804708260710680682037286908383689032927216353510010761028111741416844044875781355452579793977389859094436152875355300666085632709709076215690368321527408325446073134096157215549256820979068971891644972964906240226651132618333792206384299662704652221393895685826365547182572402720699012477311025216499420527419017787265613801984563419064553408359555503423336496731396963547600683364727286244344600249454317585369643394874690407666417538475810359570344448484726918148892765781906624271507105294744193812783440990419992708849112069562513993771023907446618494649121973570869810270831518257197431629720847309381983365823957064367572063119073171502629366823666976731902106645936548396709775549702215086359148638735806980213916747302278554215110524746295881327834731743253115342204086935089709883597600590606180306393083819887479885947110422923703809434487957446122171826770877177201953059847214588682544653730138824579928472035856692967273313286199510918270686911848983156707846946073230141352729841614744606054024090226677804904735062089879445906158077448515333362131710824441271133059747845882063691591972681978739027219073431911190065585783833007438067571925013833180820630273465413590612309072518748846375678229601116999963040545776353991389015376162234885965259112527539457515145072240165897632630554536470219629000875184282588761486456002109338724128859839441103369456627204824149146876197073618018528693478484374653102432902493553790254797651120277732772637518318364501553592919599399465927176061434318250247599937141951584828329726301986546656088635841069924112822443433164081528342782338111236697939603102310405369936797439396880728846721154470162317811623353499706974841436181486311546851233730518405123288709132932278157110008073397865802328154389348015547985580322357924811311079576133191781108141527384677263140449448810628861223777866948337874900490638875830201684460904933038795882610391938291373580518769795976766401106517768702976726819310419837335528631214270796042566659153956358966048561580780512456918236944047164416350254702794804142503979012221538221608423001019429823717184177878439344224032558060182405816309532339707971551715097061140037026923386548819577729015165826604447011221786210421525072919180474791788480061248580223136480290654881809846114889392667363322562665014202711969600227526068457296093250519999802498081577603353343083269825108958147933400215552329623702724731373254874725891430192088057408734505247157725077618809277011989032904503939193120694145055016827045535510570994716739679062349010264515982356514948968995140108162762465286267062232259401607527544545269351796811983517291438353901895647687261577366496243931503894251475528361101492340328139497719690680540094834458778676439591319410512598231352755321960906743024605704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 57717476762734050785847295785789827946468555892105468767730169951013589670782029553584484396385659069016582861113791342333500267705037122110824740068464612397979384766320163163244210811717668906897438369819709826587106104503002907310622436219581516947172315337816512729451856877846270579970516789487707249601925663245089065822495444869897548780056115187186542218573481658260921440058413489554564349137819838816438273642305535832358938079224332880806180419392539054201816823256008920740121976670324281475267084403579933216774392113683234702124715498298386353172003661740608828879994916439095314042692615248362132710020721211911430682381855260432289869196715365789697705738900329776482321651776312633936118081442415052688930695426402848187914410974266878970854861655237400384732480583250490986522495355509553024016733038240813083433705757798886298312806618306767364489954527203616675010601428791336831063829513748905033863604048865084932113285424968513734333028342114299120373379823371863643684516249746116220811085686083488712936028574960218737142128268997134869134413817225369327603242295056847115902704966264351800104105729904807393701245644485243405676796035487065554054033401302092218773624749726230168349190000319595373235204984601948790908756399418634889852095376777416180631707058805422354028659162181367594831319057185198784320807874145609676047126563546387949652113557072746547677198206889003371880449195102589563141958618005960424785150961820539052610375002837723478792547812335256517986693238861064790739071583013056849544926881032210148827620570405305271543566407018653236188069701530909887521219512811473486942644484654386704855854206833811178656644938177833763933479291374307211472194927994472251516227549963862912308134794793581356190367228932334306905740344555755007074219463561216889613012580562031600267508429581665891393172903369762576144466896714973178848734175510982963572091894527634350062789569982718674500582406317754798873129181840414932313776068748778513289527975407140883797490454375027526349638326355006141532230597135536873251914917191438996078779129775058950868332955671480637469353530162665530368738139650194164121801369624942450829330103311844044232323309678420646061286365198758570522314277099322838127732210596278474576239590559436597100184127910243204066747443168241553151826078055959936070266219348041389320472242232708856643654677258189951727923820469191642913873452726830349703397653571314117926102325886626662498396140022007421993199208345616935574393133346605654803493064751462239011045150149451035703736996788903053011934683715256877829775366095185463019585374838107995202002020571992948079250759452024591921437683951994882955561513950393634038692282023878972199892803735547651026939216629367931794683970022513089463806040125831339729439268638216137938416107829064191961540630902085149491921082227113035966755570230923066215431566387691309481962658984312758753761286688923979646443360182013981884243675164105751976075697246098655479512778534774223572578468662875590956088059527891236033757209971983546202337516797230424176362942274307816311235864169733712338672410014299682980058097378948249305991396356744618801372128825858854457314278428517706301032363796457065028360213810813893466487883695894980417614866659669392541070862466999355550430390277815437982847100981567466581461888770173795718332345295013185928259184802821718684216303252725985263226428948867210364791935411401028369498665807174226550936770553823066706837663805589000193631189495551806356952511106508313457395618795198261125391694830514020713175799184473226445044703759421485765241254084666854741017288397302211949889726369135781283731182338449887463723484443125104299912135965243288315271671871080121610969514058152761657797316508899287622795296245816018053595626825895330580636159700852768217419415492101022043086330057691994423403945781023164735896861716017771698967653598393457544931815480995163046244836573822496790719531264292207411226811906209574345390614242182898785573259974787234620172442283632593462750508224633119926695521972279995433126026969315638596112888061378344957415376192465124292250077392468475097970223380458150357044799630365880811911155057604191882353598515646871925374447750639926687156155663569044084988793885307955564211136102784147801557882474283829156840927401000628925566224892342372408097792926457119999733950438849250795118794800775072580674477768665756198635556075052285828259111321212793879998126552219230377480110568849390494575273625295820773545663385585799428454518678076577578565313001469026153383012895774635351049147304663748603247709838213052068545072499236822100427608526261416341115771174100283229131236885282832744798497194967509828344590348360209878008429197240626341012658522652744368027988918136911693103891436587654477877344346257016420382043151456284646066459020081506316981774746649744790277665955164648192679279737191040888268553162442112944678424711714704845488636479455761556829240678519840498154966680829427536107777880409083947206455278930103382446038875568634750018315931130368337318399556556740162996671073846591520310158578458859801286301602186009157999747915628815425439577405883802217961454536456966255015598555256097807011514326030790434817139445220766640912873728373177709229237153106916915739309536618567045789356984364728187795749814650907715837219843451363248366935631790732008059509777576004405155423754671485768500438636815925487180953890170054430863119500981590490443892447261308475988398033669331798318014548490613480283026725716147702605228824889014915761858529996528705264481817215645943725622915035364708855730721704161359512339704828409197590845683349659642474153082990587715902044285915249283687205592153863073691174260735024179632944411124236815145600610869364782953122492739515193296115446255758117285770358661235734613661253836522063992813574239477070779205269060766452799737057279350816282903063375806109576902725426431096160721862485269623593239747937537598071597477085547637884779883845275481815594599420886678167541945084607918645095735841165573672050993341778225072872612511964562859610082327173673309137401533636014523593983160576872454804625857423380553514233810420076890748080984599929066702168569697229542304603353173851826350770436305080513133569845702178426721513283915918177995188699795122174609086075302764625784309166372494294475035330010451508595910834750772255993966079252108975077081374700013854620021007501949601523637536940482715316644166028018768157397664511164622611660805423290534968964434969870684518721764668441487776325631264592767493218717123588071654952120374530036858165796530820516899578844969028718544495350187312842259877453743809467550263378333646284710822172677182313728838628598571087035873877831522174434781758472290400100397777492680461989134272622386255578717638736511152457058190457804301521774708230561934212095940777882807656624516388115050700854529689837232808295045918125604332466493544338508332124833614029771559100309047367900937152127231923188681878350616536673612606750858990771568601604923302795140815251533937080997724273564200153515196576794743758295598747256913001963109945240121853680654210361024362964685208715505528206844626027628249678475336427596366252321271856494572168943386536652524043079712921687729651433493614645331875026815290673928529923934593130346356782972661985909363067926926492086867445558602274370468123056999764565649413104520753680901488714728099979831665375195814887092637874487481255628603531495194731360798912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -687012701250320294198247899310544249591501345194990844075158765179853191205419369675542985605988016703721085112341326766806129235756788277249184541630009334716894882778491857807456198478561187994874528987472818485010868202665428988543618529506118441753236452892369166983680189553020320767404199688114022162204681962279886864582450570339376959773874545135251527883303781553088060789839491621566042836931997562093135182380357772958614474185717671268840103872510765034363488264763972471113072189142888534583999822333507939490804645181717041115408006327929887704070028814958757807798914924886169530709439253813756474683892474135625134400395955370046147751519021992611324105324848970274107535381654438309277195794405040967995163816169306728467293515575147071863484011895713247507487988775855288541523452335793976588430203135956734545403424497642990288562293433411872089087295430441904063086757785610681538026133434183586077659727771698975919464637119892125896562418690653708574229591135519228189687225939127082541517792201452559039037944507681326242397676055338394544469270652465507239118149434964120180846674095401601726881419141691921852303841440707318230680221931268932532216970309269523681723261829210871816401097721860191390350354309211076685857952184756033705506217885390121460634745823464294377430456244141762766256340377239740084067900578551655609928346590782448778981790046932000176194783260156527374174048352638708403241147988152147023722246696477350755272999277431607249789004188855361991703865834940978414335641077180742847517998812808714087173872271436609840427752085388458872503436866992873614612352736937041833104734942682702042657659786515633372863613261272480951318029611358226929073507825545198138446334896821102905332393631824203016605100073795123855183819245690270462248523018288545774193385218954242836727591979082100108637216045558723908135033343778904394757898128393551738762936995553732418939996286891408577273131361854254684695195784342170878045120993752050757623225807391502461926705129036893520521527706635148000758592287272212621565044201925423887981645092450689316513481459551900856607963072822165412671009353851428399496186785097684784221137926576862931951359524406187818155049269099967420410923173631498823869903008706686486834596600086620874591376563246439567954384747258514164494927071629398878481125552760635478093966485385836512618235312675490000122548357637194845786864755425880754799625041704740383943614075512364938813989652666086468371490265140268658950185693146146380959912189346352360785949579330008865979493526237184495666043141607195322285635018417819674828191160428691229415758649122392150663854052317621506320164816946087160104974345465918761929731853754981795368590892145905320820334266038311455639802165326921876305127137708585329114592164998758055079904370518709554924731190886297634252244123062931380268787910571073038738978378582096273723851261120057674670264588317899533040704450750324218417182377674541466380811758373281191342932322386913430331849591343279795415287253094843885604373747861684474367676380775059403814254100759427650827374421056283186803814951626656052918626598026550380896268158791111716308151644965090242147598840812647309847763241911256017891547604010077392952286048603402882029591657036855963049255203628153260739757136442878919273706650442945849204996719230876474070343427130946795911946018725844007573751268239154075990233428616339390366432269632766237292381999559056870375966516232821568605082814720370461825331956533919976932704370719892585200973998659410234713336641162122511007683988761698565660886619745065751316931636929393047389928404526085888257315081300038553260046068535607520477833590026993983695238470459151950400923169679708102193202236469975084120656367727769949728922154131931486730853550466968237735401214536737124725893381939365243561501306418391462294582253672907918560737495546091475287040461894166778948081276348525569000236290017284804088969454860127753858746147033911046339058999150148016739652337627498396190384975291332933511304021795777808192604540258772059861174414251043031991909086839153661283403642207215593720569864504778136323242758803044428023695979029605005621873421668726901950788538281186916869522534806583524144235266494814658402456161319632195333454334406346474203107333513136700339308164344130672658934195826943487888765276527421355434220728405671165575258298081274222893569088243571569639977644684182403710739029689845023057185524384787995131858680038549200298419242612353530006756014394706426704467620147904297529879982350107544180046873442088957553238498654161160563411223466795786734828361766688806533369914386376613131331973639457147401970655028135890881823805135627309685465785081616299784702886198775753146312610119598568380547319278909361338667228110981524561185522500790357257190281987145227874833215949365583350591112033686848311829954792948818099165175028995866655713376184441004561336636222064854363445486029929287550748337939609335840563836883254639720389115103357666036902954733204830870422161321544932095456973966600971580874894120702933803569641141705695386802087980872733860489803712861438033508687812668412728431754607346294970173233808746112244880029893508382811145812264665182147874267284430022850581695600833209471970966440347184498609682317017258875644993453144329407766294997054474192019474916295538126213462785642164302864075417275785527242061072349348738145090657056997056331580303603020875859254471744899413982812299133359250880252269355566005589605873576584273886598683415964258615425756427779476646482746610073179691184908738585729656134235981890089308301593345353170124331276084497660765744559339684389041782692546299673526568894078643648973081374628496799290949608391592806396403820285131109605549200066268778946320186901426774040444991870977694623938198214166355679553973903300571375975858006909758966519699390515057319628918496889955156145504107513154045850309120302924690658253533423459265665950980879231599723829473001858586194672471677190421771394167517285272550106825978218814638959897381239692382347840805708489931446485601181837438450001100383566363393909320794552528133081667713556049981703140963411067219137930720506045954271369458489646358021090574267511758674607818786209052135259431244843817318437304977193874718615669550992862346303778584584161155622137619923742294769299471639978871998442587015317201756537225377361748584936110956194312480845217776867429082199361659235673610214042969081574994096766316939762684007287212439850711685489909525852135562862040018979195438684632038641667672734157727843076349983948937123811530071483414501561357644552231322273563011373438550864762682296951669904369695575363568110018926420238262651397676211791758059520505941311927629534061253820795290356257603937689923814805230951995186244582441919839203869256195498085211130037109358510873951010611537205320649381621873431266495585139712363864722981728484404320117193359180512848869938935920033828612590490810947751573876692738628614722508889477852558493268761164893895530648444373390238317832921039272379676356922699172950282636206111928295349634830653323973307001281327329543696091516223448151299714494955820706261825947284400532811048100226351514688626622051837853826137578714673934218799347678761230692427539902553318024910902285203840234242588214517925429442481229213355579338424385022053421651122555312423082402812711336944344967358707195027339136905236352250760220324108294681737162905952415836935861967845234320041047134576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 5131689065580827997768021143457060041258816665687300677257419462905894605646010073127382550945413217489531277115814779317266254484939175997938421659130415521315107337573014579785134865816718319973696444890630845035117840522137584957333644879715961535839096068903940464516805729171471227788377359157507025580866420762555137538474591428668331351445910867844353699244350287310580008207722003974878284333348181582777855792586703818282975318024883439754986031774890176699268875188589054059873517678701481186293519091002424679961603426295397245746470035418520339823297271427752333153843090438131546671683785418903788238221733022714970214483077453004430130654259535410990213890793293904604645781207154258751516242153594093718233375062538424150657819823481895341380132676354479286962176367315134526452433325799126827105590836209132873246670432334802384974008695953155391239388746201673035312908168901560481856165596182159022098697725391725048099424849630433395695085719749457586680221367704279758310911192849966706925699890345941613181950077764003916027239722181620779768154885087675822477468248217152941081440980824955226413993846130123594541735503594644441131728640855658367757302230975572589527479586951039747211188565903807075510263397132781228168378364738130098176146362168647397685349930096038844288996002174270929639306013782483665108891391269524402641171102816712933411191625594783901243865064285182580858863873689322188774100480225910568858429391381982119292116656489631973992697132090729418833896734148597189787668450460188340104091851707476254331995845097949711379079994102642893178987230343920949308553241147292844265601693852299042208035306483851641915536617289208067334125345328171130441684808261882887364794229535976055857246116004707979617880060245030522676807851076682004102471383466707157241950623004908304991979824501281599955644647455664363091508734912794443076949938371415468766003508580393310403121474773431612394081330667891021479395562237558888368563137950319178762355290783480093747826637892104899993117436727158307308941092524456513070820901668567782753015466126662459945744607726629164805581630800169805211361907614378440871558167470372284438087391607067574140113963700382775602322654554105448040942800912104003554355255540936934188200710485072580356358324589684164683512176178435611088235575640078023495201372383259817879668472096356559597143056702497325036070018071033195104028099470254551449359912988885025199655181474410161935701339334707062456931197224554655224752805678834195220401891676391898070638641832132193281815325797955994118471868828634177796796934449896232971309821776470555356832451276899280119149634349607159652270505587322228290815756524503016851171358353940041953098597700014498238519406759777860882204062744351631388869369043407453840056397109927448288464866904844519922458861595583241838566863574420628335905381873719836517518607813332917237628607969624372851548364397947275919540084550509967162438053413225689794976054477141499817435263416837420021541858208555815919355701396331420716841255588826300012761836529017771367093476832391660929930480211780957632582732296807491079893066673548647128886041058864870822758979006386439860084183525119067429577638421403125053882585718328866768825891155765741733003453759413842811663998989431412627714432518414464825683104431567334315796611395886087496213735581508076218122970399705142399051635457507339806690030752899494577424279307914153705891103231454944975258097814585866832868875888771223725402730241068823706609190272449921754056806908123597512274000115699649483664263949341035333509862634746843233659746567670528789696885004965715810231157056501666430583204184120468440329165925779117983625505101278560346533558703214836886616321748453108795715967327651259271714156735760830967447874817596129799357005973598983986746719325059470012602321217957414923270120998287122898504337404274750132427097634812374043786445436700877232180349698278202753111971984652161839451000459451849869162919631274070541696987189955324677917831798276595918234047307754634622125551982014509040247480784417029361545574413877287344552640890309637175269590834119935768983371280836502200976994392846140974472522955177140338825901143450748480236893447445115958365705484756902382566948984073973666960988905071559374346032627918947256531484182939483763418104566148945830937025796569757224266045336798767041538844597104028798739896023927702768802379259254001917818700214797035550731527602665167015825084536485700684352357790500147756048184040230677408430723768752344852664457282190422934880929000941637589885157299279809633005393873661332199372965848523653455757478796529555831477495603695589282550844388900641242887066151270036556374677521561148956139061179907829960413651640986440898558350641411876252896183608217549172164430454494257416828315622501271671789533337071805139510442892526252258689582977325908430922354566121226121579187483278098165195630800283683589050471907116628615113791346712517512021852813240143119861729323327144233192868149420441561939952817711056669274465098243110384200034341255827981953338418479691066044489669652520110144929749668084773057607569750036046821502153309172580023790635705538103652786932378888892257337307651468147756738699606466226205563043464397725054968902610496687710805304000363233662113998715842079950648138999674951036966361646195041251976562010018234991718109931468448058576249858326280266384273592910610625655455818500894925226363070829078115775798451779686842243425200200829991843925703550836699344097357586105326452510250068773024234536536784371616207548649551110092031660355964253784546853588996332508194372168512743264564524953308783922769221176136006487742488199413878989998493339131978174709644372620620792381211251174769545002793667817001471444362191657768980116777504622263143761100244960042634780747713089406541782463322195466291767626279760983945542962785158648732223453193574080447655195737188112837358852007876996463799352934621468997392423084855844360401064550623634264120953354274411819124586847580719391720095691954717628224020477583227534906897527495372547155106088130109672847982567221040563904047900945088676876912664955936127686121736019385894474613691602702259160341349118495613651134730835838945273329997170618500066518839169060744427312017942073099543315485855272069508671464943216039059227852221048594771244069527690375453284163559655626004265917600715913662967324086187301061409500801483436168234062000237235548013160225537857405567135975873266343191552257258272282814558480735778343239885574787970449116619392696684720304348258283048925956423399774105751872012161817694412957619651017173051088727015900929431118461788729808156945705962150098172605110141691246667402160271439768838879113009988679634814838823662249398994244851467364091792710396129316289011865912475071222589681065663214460772301188245076164768239994958708868254267918898703293159742951416358111316861043960113436969778491257238645959118192071660547442146197079402242131342129308829237313652495268798368171796711019024833675511119740255719180786086447942093317873735409118726438568717870031875537811158196020375020625181371964616486004618405139539725229948257328456949325990086908250271206284660142875845352505911479754972982633628085401316180647128312060976848431378266473593024423284890165082625583359813552430834560022402399125249088413465029516865592487678060766027046153119273358999426069457880182897436934211600337133494154799341644494423203300436120411691222843982499680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -25402969059048474121144590760923083731046273546327965608121568894970399380483818460843636095399161409516345818060678454569218067582666729870013701194321660817460933462638651812357480569987938165329903110782309672278652977803491179685275672107665044843085813477043861779969050536941112472023250114879944317001525235308069674301530707357853580742991079463584569325630520743853118626816685491735503116483321613396403061849064087352261076392614217565814800635664481043094813064322861925492770103780238112045116484305336177470508655193657976052111512937992920003259309909626443516003295761294643844766932325037727696297446740699693983092014440927581847973908597843986513936158778856519968112154808147365294075322759796786180756205368585931451397562553908710964103428628579976162678904148226275343896142130095892876633400609294120438395825990484686148813644953848956711728960482231297069158561000529839169612116568817176014820386026722292564347356724937022260169199326716215353515329063052496365923798662575299799648662961789683461395708050776731008105350079597291705777603360835204102844144090176888204313177092175645455900251918382746733147904456124279143904343404016423265424202328216357369130519652525890135654376081860265097506218347402990815894967538040224132388451929689792638928618652870634958832607916041459945880635242679439580841052968040547830403529543477083983928124017998880271673603627456031872640749784946960010100884942713792216897995850676633113861261441995372016000888025294905473689054394543303245886842076058214333085276004349177070403174662726771018073544283680921670631609152258249536184409760664987675476651979842257885901821922766944592638560881370714596764089819940764484808563231969581451784425280397590082397685992734967615002218533179208696860102816421631309193981044157433401468458790011311709338533993832267212248298168892347201738125946742046349934672511200818265865138820329671963317684327718900553186149577720861165053296568085816642504090936385595106762663888405921337790425984470037310555952706844332735944912251312083646815350330828059608928519064660361143985728177861859788582624290608411988362158377848027964616461506531235816359290887226072097744039727709706583243733287857005506838908896416691589961987150153435288091592701052822349130978019124050666351854777261870627616683371295998600457850423742360014412929176740554762204590108263871066934944700154556353386811207107750300315150740674292850293208537284020448545751352657005369538601735646749365877727172592637652141874043476467050464660405738559682844969847282676549741339898697756169360424162700825502880520677464717614087857508733964876546311593277556936610696928584295424051106892265659123263299681658936800613855887349082777548475444858846038494782831660460810656087593254886974316302214810225510283858788895669589804331118313810592626894845041366149483379237116758396119889637212814491872101288924764878634147965633448223071813401030784623079838656801774795896095927320468287552048437624223587341122853284267953446487636688191086641759756940170675410110934381429991250590562935895796072867029795402550684232609055321847084134968430383553852329090377574594183547850501459608337531972082673511512736986043144847552511234508777733916827202787921033435103384848006881144404573399828710178116602461584419789694025787707443032684251564610039566561974873142383301578086460304914114373661016087686508630147553421382543852023914534925973050310810415173851011502085595226978096959674862447359251931729708625881158287058636482065362133630154588549130638913740822926824769198357015924427779834059091678050565192460430330397199953628847240227007742441589604899439456180408460057814538918524613684079525171074236065816738472173310277325451454547684459339780373750448089074065666217746676991920549326382879845735741410805779905787069845168950316077953671842646726006378115767799022880693355265802554595483588709776552139876340555120379230512581722174718487108313946671250419732849691606320639428126606826826942242008534600716940346125779284642788163778883516265133563534009213046402085006473580878646442187063795808538109836728164627207307848302849826006162456704897712811818282514692624473722600365947325952158507413254819364928890844936927743806239922840251453175114230095250030228165774942952132531160253181589998843725648943647612100583064435800441896980941805104370977473286844443946492094526385764208441342012958543818044484821570113360195037090905565182576015288168801684508265003305631253661212205587092074217732874200085121797219390516348019121882178324912881835474194954517642347359802535730823559699863932408920629583693988182253867604757918580563833972853320761291492972196512713846974818034470461715177404289277477047000248467393583969634197633735655624519248480693902206420529168112795698752897502713713862377389891732954585755388583824742574376131839720503868334567072574709334905231381450579488807660557071676052512721479560459725543633452139872409105239779140159315383595007163353974282211633761708285631429329568251117699625845285717877089595088147457455028677708339950569494325577786182983105219274614919598629857824794505197268377829779356443318296215219059261343550850171878534220770160181140520778433425533895735026308277787261515942020775297190077991681515585596097750077080416835951304380590405577428344714449460343944712039463385526447543020563839913813496342251608283216490217278921062636706510495499774385165422749448723761079753315913475693932041688777259440715340051064374530847205147107825337221346172235852737070270309749369055245022034778750081304869296712219565476252951301232997047089658241640386748880264601264266202479833725483400570784392727896774274617985286675697785160145202226110562958626995720270898607634807358972541205944872465191773755352400921216444075066138302948829943799134786293658979175259165373436316981201247246195059172514089907217257310903730973374417876769238645372700477879034981018908020557875221141081000955704450479237295691548774250152950383960257301448639271290311019015020831663586146908136665396163754456363805718994018409317498245797359156204537792567733157586944053913867606866471657589821061621149208058774593229457041088041877948088998700987929574266994140031280277290536801475850812535629526101633594394888991177137911860202100955120431084263486701608416880249087939881538881845450753716459537525341431193357577519749163893605366550163341234100754387165907606144645726607867217938477727776792695749375472855925085410909666266466825089612232972377652012812100959776533385819690342656263247909191298947335638885375626386571870372985718357964781553185446794312082165289761441616009228645916390984420093820810439064695153979117939444817729263567024094686252203337467467985617841342353792735970298131532804531323393352638926849531585659582515738566540879183159233453021654264744286676790930139627379151232403253866177086155004215927285272647024406879326936341284328980215606881274328745421615246552475051087454289744445211712578510565764044689787573413737056713375910321461746781745096329263598322401489889336456456358258850055996696056338475763790271924424103303031323243596867079866435214819976793172689834846821679759855119178171393437788363973061969443020075557007858093840017659032906513210331935635474260477712999024423715005740892362895721505564615837240957203988756020794692793235241900256038293369827932409343104990081889596066129921028674128387070813774646307266923953703185691803775996458475053962537946694360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 81452959849060292294684186454184642802146497934917254018334165422149112209429635496980200859384781485322602141316733829285774631433420167298584478205356819666636917460161390665484294266283225506762859816798259531852265860617896390053259640011010110591868816591829778654926121304687418594814125307649382624493971851431262610833301993833130579972523640395333978179153100190392808256803597451487473705511177308859669217631656349989003296518968134464874700464261924250807449925285176486528873939320391415756991755208823618273534550338230282346340451418025778949650760589903104859372759201458611949724946024362501827799797863584247697247021789663575389768835064170654295665786039752135067523667490438777748379458193014955693717523314128955614834232262879393904513680066654043838838349781958096076504036724333691129183815445092796127875962797192654683379233183859756332256215231945772173734687609860314052674618394671275492749666018730550694536114469272318024169817618280476752290188972023348667194847579858179386480114247566919138276446596193430016477911966402196334861066032889694078907916964456032269045939146374836291339052240504888954207735191411223571520479709122397800639293409869357601909339301976267106836857567840372015093489978846455392494440777078660409265364065827292282395807268814188472550517921273974132552722775425866822472751638928078101271997698540509047423012471640980273392064714102350132399585644913437544269871419407383358028497844800479938264164366118111463013704357987566453895604551601111861701739177240401721706676316208197630200409644922149894376225797009388850597260632234519977458109601750729695639091563801892447927200190863483840437710841573408584504651203071527417487027233168066911256688229353759225029850894505574248016697992341135979424696825501708795447001050973455741646901492477874236499437806746637318306261663319456203037922605665702555277445718021163035796754071758319488282231729960549858013496180645398421856286732151510680305851949732969927513025359937445889547488332552931297771614471562891594057152016543686460269102428509726550954342985454954310133708384867580134127590983556310440189006786353003551633257305382542447135741392103885840657055047129788847891001670128259424377809692690131971948955572458605367096882819887516078568097671377971572836645822330112569053418284590013113533758522019525053894662589150774174919267280671877099481061153639089735274647207408587903301879991550483216472280831576039329356072747491436101922965950576193934952511838554635035016532263842743408478365766480077290436360757511416149012665630130683937239813427671661045160132776380556622566672810557823034774048633415610618846174021523746953520267782625668457041432301721691213844560922896089106361145764192702062977918723177919816944816433936122119948154005269245765413361419117086014007580712821847741028636969863467251636049370653883415650466232887744450165979457754857175225129463235731946396851855707218990771787495215892069150058887853208670375571190054837535189070790719545871805490539074245249216634335004635947014837799325706914584338665144474282989314212640593850156723612894650460455010301336876773870951734612516828172127069467472241184268065389263727399900799111295240460400552654528017193715819378581757238809507179729676431203558214737595074344319750881522285588931963999860405501104661565242287775038275349852331540513654569932152592915117482266385103252166232015201716866562065336285006105970502463211833932675303149475386370142195576613204730507827473875324686103720242672395818063470244381695857083079279859096885046728273534212394094945283242579004250575331404110615388010714002639114347646780205834774847070838277044874582794245874388997380772321818589604706780719754871395510293819759825652694435592915437728005046763291711803561791369191339446442759061944852201989534789078154048806871963233109012620348019205759796579349909813590437216112943539039211989118708846236781767333713330087234447666408264209833044455300334357271898451276411997769418963057713913488829466877761896137229309624429020336173408731866685681400703433692184247036592972834967627604473640420851086383384151375615147071495998932554580494373129621404145461565675263513011996839072026299549116475158613319336641011763663136609051627511730325299255378346650139906560249543043089794029892029974151493505554203893475718561326281269682875587365903455531535963275080535705827207824618716720990928360536103591892511639540911115068693995949238287490017709533593670839008028457390819565499738560195442148459689194779562720336079235988976423303029980563131584915515678682855762857308237132719044646637946594302353208602823195551904634742895470812522081162449039352036289790852976958863801352509598454678514122707025925446466245214145997375721925710464193378359400162168354726562136777006969296950102530781431302307623214075805422550785036804565852940019852900516547626161344098527999364870382912752078963044185604042690964594606561066838371015937341602078799357030664757331037172130310195390454976068267949949958781087811936960306970509022152635878278922466926857490508705488474290369472432506141410404793882096861536593126938301180126213374132520670461493833994773179409660753511965577370088091472736533101321800855836417696903631401254694225867459810912874235914031309622336403904209512925809593819038843584002348384633537478970658918184122440528061708689665466852056301281366764849070019288068021362401417413681156385537557644652711036554266810940938970089389237261684934550343192002212962436622094205215792562237426578849850944213523709300521187383309283018647596700621578108125257326559794829660549774760648693094297581733153057314789699973888390100880949293563070292751781840695746180465838458052917539723566116111342220455499560529974626109543073620902335387671640043275904636457319825746600041637562006608737987718789175801989779622176748109183707573866321370921873981492889539357757783120935387518802632143702317458039436290702313404023895227232831135119238356633173752817491214759585226794765183591529242628976400763635641628494003943450962224712218896383900174496016109586127476507282798300296104191492108959743037232624251378668435258372010523963463160397080457604270502415688208930144036793779534052859106841349805942459138065152927837793542383775470315785812634493978302600761706178305442016036861621217713194185677472595999648207746504924733338999402780870235001882468410101912473083846043401610054133457283432520085245679400327513792104030797325386823732454677578059614706623603110070924042668865541004621919699134671819310400426974014586464601172774456139717061057695393418080928670141519529572885692447530111654438077787845213657126589675317579183536015315344864606322439292042959443639584328799496758803418989542432755276236390850504043067589822059899560903037022168843122052677061154949450333231669266132678381454013520815423901737674067686018207883126524558325029308163128751630010954170838039085349200991204608456973912800687380775517119757361328560880412096300675024271116041798369591147818607097658830647469966848397090816265769307370413605570079092875333445486904421909406215126166166579142956698723457496284571780756183300786298536835803311531687461137987173166291911789412409860936737584270960328847634118712822338741185639387441122446813930829127827186987530638041280090145261955448654900405972691581200336962660811691019498880812730763345660289396253572024159718843684622525351474921663734641974555078025503761434093491042515129200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -155551763363849387908330182682480204877749503197772512519184353480545052904778732843546496934628240617391000719339589758189667045017570479375432802360262868642423456664426279873761088435122160821724632851485243107015820014192699306523209000738575589671636549098168072993700594926854733361745906940820017098609190264277432050030936721690709680815640951773127292868989375169249790288914568263975703299020732685180275182259324029779704058356819555332398511367377129732940708480749227551968778232859031298750632151698832106611350813328075699579461973605608729298379896769693244253956172940973708202701620040978953695454381475944214811956193298440534828561341549660722024115319597820827413830570255063738118491906626888995570340738400818109762374012941431436619772931651214381317812319686181899388744278844897054219774965721251452885124762570638018658202635346779637204772513098294791823692691924583118621215541057044648247571165362999912900431099398499158891086774542457087282023518844822352857697042111444852690785448494691632318964392402292761990683724534179445978622452106352930987793479405440092753543526467099670369708520741836039613577694639075830943598937119819086214725056795813832315583572081006763067005811178115530378989491058539406583691857898465440558588088805252076127775348972609691573236633100989750956616222349471302647277327641785908279396047826991539734592638161006816650816105756556187681585622500164146277534809619043761772862179191878870673897419959892249998079141846270989094461018079651632968148403656886566541775877920440091872654359103194951235417898141129104215802385977221035885702581245302115085148701181401569405392470877809075911508587989668378076679490093826140037843264354926933254517551163869805062904478092471131656278856774012450795555773128659722819600846286651744062345386335479823017063636113291817066140591074280543602323132444997845081245165401603548352741207462953654017886633722549831976708324149679184640145665599797657700669180517249680760937457304724905540201793268109350596482018494229003565399690198931881977218230268447758936403473282605937923598071842253857723939870856986434435322915876816811116973143777911582673744478146687174317157480796536944008586094494105012033925008328521735642775056976473435177265601420075947278291750873375177372093058791813558558841420887783434063466072109564526128542556657212198900961570540760033010491563688034597769471234323885749688346368807653046621028878807975945013870187408034646749973856304479985683659687412305455127401432429484273537755359578152017155287500275132906290247284584335167050153814248439037114841743916564234663683281737949582004457513993247344852392016632613917867244616160005933337636856556704571887657659060378442024608605055512239332838972374584477319916523390804000183498254947641603319600355147317278634376019898240896233396879744369342706036182235744335549469707819597541457451034702666903361079501056675236273836950046789343695526455715244404932909023850804935971446826651617806052978901603475856250862773877897035226787740730491706270932346234960992280332594331923152693750196358645510526906475535121111121183109559547825220201513904887190952832736307966000734791258701561012217972318000622555957132278177389442519258065583780564239630419634336957472450969856289590115913239890290940409367498280634392794082106842280922399546325786923240641603889187426857902342767877914025854909692541981896518164797399855636730002385129648470086778624373947578535692686468603774692600580772294266976606702245059369150883445119069632078164622738494088138248633926544348180093350219401820902418845194814022920285954319996157411425476403211598969259202130056470452416016173941073873794135861165139902461702548119154023873799874568419413631554202668617488912286931084112272330847781456785500333409414188856955735755798342302620111166561490515461686327005050182655997814626982003382129232150252794117348883921020493885041199584684533599720989405140541646971196315019672762012392991957988904882885746954257811560529140644156799950985733709026974288916463284210794264525917563876435972525715519359048741901939622993302093171576081042037297186014612421094114147430337735483455337371782667817435381797909267240534012286846718094824978116635936593515824645340587045292996957970365225075504085935850055135390634193209502538167509676771252429007665309610502153283591804786622123834645331056997118440906674030050471301750435745670495832142236959931202079372811849230693668492902179921888992202926825017054184985102404011884006256980202602391153619404822442142379989301426957070399800265527925495172862443267337398589434993245818766381639920051716622625805817418070267341850275171755177346964064378279964272649586072067132039256287506108830024500732573965606643334585457478766233642939610750849319169248683473976880944764617077510703667612912911881914503919992548568918725147930704604632075171107897503722930315015292240962927075842712759394762754155316589798882897266703207350973223036542630808069671226865268240645856927982871626864364416541786129789633948570315548399058047115011749452964742049505527282353896078643390647933128265923839361039666135660207061821531279955303193539670415790260919201562006107614915158830436581428208663804861130018863149039952185942739052547538342208987692331823639515988073221331001115327889638716422408061909933987820478662318885430955360199519959318342815358921494507439375022907322730960827780449296828757622490729165497771817637469753821776508068408169413765509944896527878910263037617314837055808808998951897648941838328409912010993087571098840094816000792387881958728931771328066857416434627239564269744299389331520852122380622451038009596489630060646224976706361240786884108884249276047472300437179904895783025196588606877158240097212008781315128677096329905364489651571285404910530824470653171620287532362125873781245336717160881740494501203848307772645404080254476704983156313689740464418066353100673753485315203374710148510689343733363600133342168700375970868702196505660416847367699009812659280391613023194210434822371488403533279617586207891669450870529069598793121972793612223675201659203994108977952988258205864567591220924408419824683085173620685460084902380185235745525791671839504125240816525360782583580997848248940869401053622295740564286590649238293334523108003121262471584304695295110451160027544779564672988713730739942694356437702742792343593089772483217712511280766261450740864234298169091789818822567012314211978659658196368045748565956335300721553465729881847212594930807957893580607140003437702887242151227821265039931393918954601704467266340712679374149449844493280468533950257288982578603351593758937076119254131799088578854943060811992520773147514084831206504739913146699929198340965579016262645292904798199900126270668679566156741632232174680583745594189161515109294767420554435362661644169984660215596005927952263644542549592953496096606174158751364184969137804157819463593624795598851917180471422467842964090171770138776767157308135712745230470383490309654922689837212629357217743544091766191031422624040971506112954659567959195789172074010050097701087055965099034667914301912598685630182429569578570711591327179861152563207132390151150967177129473538708113720765355411830039543041978766924523965370978378496317404567498395007252043785439164310719794497244818342144148460470601831523942781514190146661154157563782288337643346954668283820449690367016960328913586566138100565707966740470628381454777316799768912732780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 145235677939665061534842960435116648902229552066335608913866880993654742847792058491329023027807261720272449734036968244927950992630008716201029356247721077232999367274373645109822525904551901661882936831181302929344226964992705282272988676336472067656824462275492358656367044450766768898369441908640827862745865393551253337341114375111953375468175807723891980621597090027894699422262607523592633719427634121040631647572669774550220600818913658628742896276113031161718394029754020144396745304761317659230551183344537079108309948349188229253806160033073942136288232851273165100750733939261734031342296659259243114920932611592915234371357337840642420402550789140450757628214307297617071065397508839985164062556457874739476005840858504484168243907052457235744035383453909088394035023434508683254975548832745165151427483639595678435185185702688452126887134024562025304984861351694510497853749618224001243864069833993298027776315577783604656915140032044397839398654907472490448242706548409882040583299201711479058407246942958095173626073125396675122324851509973760676006152905819089007090523376056435363751883076191571688924293693955897115348613088373497122818983348485322994312801595308100673656457780137607791580701127936210002979803133137477999916863896169717868745776069994532103588060317958510202750882189244020053490538331582612393021277057322337814232891200057771340164982912610831095558150097668696998057919914532331920590016061167823506176454984153421340224494551451449201106176321349320787907936349305714273575207721874357251404817658547501046772981492702083882567311758766046478048021424841389098812248177183084457005124272077317608553616921871652455971640122363724611577642661087341858820632834012324385515556327816178585253130799107986602327296401430656005084936483379678391838886666967025648047925014608983266973488791493358362828573284200660321590753951763369715678666981549702860929732627990843734372265774266300660748724727106762529625374176051694377032859067975364314117387496425179544203547620946655304169225900921337022509950615926851740299854883357929242456849928645782517169416219613949581123986835605272634706148544078022685600919579572807508277023422861691989150291513576522139441405213738080432025598974982978034699997099101182856797461680795374452108605074690684978088813628157079946512381810142035243669747917627563629810174930901543038081137505803173186655052350596909990817930517475213946836709619835895329051976178768532251171582884519510678785894298544648144249221715227198540314675884220323087202658564421772003534719975552793151579271856682936598504042868616464946885405592561424489128532519030769805140056421045665488138494292939130011959673457183413136013065844333828869447286170877945258440458474026491213242313015706439208057778893278121771485404211113981678112548130231507916779662376099448744293821899699414291291325603461980254934735036596424262233038531342964548221056153822689146763584898786899176225194455792111523251212041163692318342516123509781249020954093140030138068613580026057121125508866259172303923838521114601358166065289175814253351119295565344162600629100726790761451689287851685725600862829433832604416957760638154719632808918419078310230239296161259671498619979974430583138551244665981376587046427760104346209238570946589792479468284672919609776134275328363209565246020414345794003477293910102423791510618665391125385099178771301667485067247760772784590068441195610454174859261702120347103460164884436435646429992171164741138276794758274016920374066044771858928524709550822343497773131206643968999405265010862520442032268982013868123278272622471009028094747835415156866158259586934561836628069944086540823681751453064049677599022672505015547785766955534799602907000497316376990266525188780369743687126666568654428675181596552259966941540763814854935126738078525454852604277861907760050633478958251632433419929382013040157038807457110186650412159603884495899954937924659754511272117429217150288057943847725049785553208470848405881355076712813405123002861584354394448387159472646714093980276532862255972327006805192980597505667021990782981457652343797432429591146670197326711680224125774163014682521103438530288808448661055214188363056353531471974506697250832737918866823989540876625573443659077858024537837769106072299470288343034895955671886554603348622462066082387050559226489195748001998991521788476392285784405721167252771536508118607255768651946755454204559829452989587911680608721021622032946023578052000989455702214080504502849501125321156885639489730078437977803978521330222711258241189904371046007338671859940140817272827570572191194420450753506026768519756548037649364573173195163293622874336257234641044838677567083172700016437895694860279461951686508263794583373473488006555188413623954271874504041088775342775897857335019022713759365000467844363946640658228892706949866794110171763906436313776452387210326961718004080284290910632359660812830623096723756557140161870313122012883605790073034762761615279822251967450446611784454889531097646874944614458024438751769509657299931734747111596061427945254365198094784836430766198593476717621895505198477221086114919320043293342306976124723428564598323446907135882021771876434967986974156314599387296113899111093181198200178290883669420517244574374105288712589636401203833250455170894559176091423366221048223262471399815833668990908688202390727773509352849532669236148412532586501579123619255866999091706042911493754042089433437796233234947329533627259372712968078541874044607605259599424995994980202734462502762900188732734822933648692421212875535209142466074906142595594444350806129071671982449422084676610857333182717598967362452380185477880946096741783323274697926248565094867972585768817692184551135724570832814693054307717125115111784125204256152735689630889606633981680029663053248126638382001568791550262131189215631850452972802606157838604420459385486182611126135231495468062633057078413608623795680171972047586132545567855662379746120809680028637277414381463204735746737239754602498445997131863396055342507590051839099265239034537981915536345777161217979156386645714372067486872915216306925862069218701010000575578063303146019286365775494248193955467985624115445960043142658738506154335434549778601743174895924910765660965657360130067403061416852564475205091429360354336528414211902261325490356964982803601578260489669975759898314214578276294757935816722264327977105210440427942859747202850806912783465142698208854336475226734090422792405458858026354070527484208326926603314323274465488804292936647389611812954638538901937664183530070545154499347181523064697912877175756039886205346506272566014562306425135603590273347834276466712513555174499568217027567823560516050835555310087803864436884945389119662986934148634136520875675761831242998635421727694571385331292429978459265676536064129486254004256062923345521469690296971685424590376690607851916392641954616296203270244124866838146375607151933468348567334117796560434871620974255263928856622821110005247951836569436628344682442043900796672508792989097562858945532418545072167056681822194467448475411600545230366442371831726919400844906629641181482304120554087906608246965814368324113334103872947844517763656222003122886504421837211694448776692385561525888201044004769179690307227265394232021974890141721352947265200089680078051458477421661258062693431617889854280114711094356470019438646061759181599515923579199042022094557848110919174845874508523603147200851935690353731923639510848480091755000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -65887038343529603896023094748311715275962112710544292738194130633356843922044290410085937711321702991561101798371103128850111424959143996327550556206893939833089595623539827327407258909470455743043600942297387707738634475518359166790168042924493221302338886096836047160918010191927182196455429998308602130740367275411614741862827461125103295467723916818919514954177518618367717690048899353815698421007563507590952885150861434114831822666092598898473813816825614310522619605832302997259985777591334943427850194244506749265069255015360131149749042615103800635894433799856231605256859037348013443760318135755364630495920285406760520629671383499535387502804495810947428948372639555724328882931819121117714553264887205594012070410998556761641298873225540320842024012123561429194552904028847637946807120272051868602017261096757107500454889376245100073340460643437622328208832763793884439687865271701227484956700027442982768225314023191831476430072272248931090645424860557448045752198288989428731821726245500211194833320069248248314080809620024599220923103127984218108398901711235842718488377149085629715897949710989922457578184796270280028889634678436712698605975546487115136729253667894763774611499234548884860336325046181715926144106217298508830306641490118536284168964896022133530486771939538433947715050707645847646349805914339777084660116765446503940559007398504170265946345726298000207277408574101545047204283764162486801003575448540667344427374963528965462663091096868247782743041382212799186609962327954207784373889697064062799080514371517751353409808297235267975297847277400375123194828468643985687958983606425438322438919508939372912281113124185011229953713289914694914717010283155245410505427825840262043006666857040621787686208261643172139994210933836794874192506571925827182671078968198330693634473739120752829187402582711902225441111590801068860128301568528402609372837995550954494178052847166593983088939302693073528972528953716448283991435409622549903965391495353601386153884691900925400647213191113047784815506758343048409922274639031750964004675012064561998230706374308337048620969286113604242951138287452589406019889446227335561834219235238354532768905706790533829925277594826103037981174426250097474579601748469929233346360112644795140871783358763296839614809474837651920011474338822404289881883396569651816224889834273399913465637258869118921994463825197670479518013791382347688914018306566131860746771160779179423748414917454641311354871078491985507122013051171766191679774544259606174139221142573990862777085822270499180214705866234604192495037370168670501699792902447659999787909816596236834761299238775516560470650136598805671288798466649012112111014851434826486150483326580979883090946866190402142950258802495894370073497394921687814169908392120997520931056618961250610346027069042322921037437680516094787011098881695138087936718870856046665856747441519780924474028196002024918603941764473983376847765445208647325473718810300164456521740658884471587382193166663525391091585094889352536487121069323448480798187005399950580764463134353522036123522949461779056339541834662389101620095623837256041766342271413437999155747852637781631617559985368596055170332965606089019703977521763751114651287565661301385889412917125672305305706364941852320238719479277929099147209233030284371691945388052125917094570742326038952626397258199098608660659239849737748065194709671158773926092379315926377330959153770785347933987351904414746756859626537203851759024133674830788363581211192609685177709804017537628472039251987885976952314364498255335604880280588592479249275267049945042903316259731237779763733371064893332188333530170103042409128717835439527927450135116581544060809497444120430432266467696392161870656136327835393982318907806395868344288359214955107754450312542663120440087062987895713443148187641953765851373009707602010636436585563282320808531121644465126775269826819147175866785639942155497678309515017832915361793291251085090063654192131318862981059675345995565121915891281478316176035882546334636570371933254096131423044164211641699242215229768253930117512509104819142814342091358354985160574618800346479726123823507690514095949090418319998103340830739356021036001423829123149685220680319250715432290099252788644743719102079617472538265213704987045734989328848264699212906371030817741505732474913750796507409024871534821913323650275868271190570926388953919104884747383695428376929097939291168028684322384577690842740138838298315441440599981127096156143305975081378954209190973731021276756746895818647630242462080183372079175684151618098630478346263204650622472957400190388118917399493998316234196974481951620308073990731348498835243461856218713253439267327436752928110875438913815992122501371464316426786554194206232004532308477329003620258210502755899951163336768610001877277789569815893102529411990477611952076863840669730966017749976380707023060608140342222608091870260058514476124585279499298002919691919726847379509990628721118431215215689644034039164554525295752168115764156273645428884799435829990530641396585389750539994483590960309904103209331886594154358712671614191424390313737489593758793540126571887425434528829186363676796939188790339409061177212624289716463561725514511927312885066355308489458088012528529997411820651416209776634400542754005429838821611920594485964102384099032976870529257635147808893434477709403355755332875967790661169726680163682549283713746505944236495711181265151226499406876822232821872049086431299410351938794123864329748674129576234446992180114129667861009394952136587849341427523535574466217085196077608088046846043916066590457631126576053999731145221873122317203207045310980579859486813661125444665877097333293375213747215993358333368976676709170344308073059980780136153231906818663386883009396058893147834517969366957279768017353251510739295330335430900078159929647826115829232856876102505243557480508629954080009248996034227595585286550329497443357535903163610885497950626902363101880760009810301985531322964736023755648189500475736424818143496373072446071993471039117183106162002112093883556692238759971651996952455333527345788469238291732099187756541812251187070549596469471008502701121561496119292162786628661123819576642288649818105163901273763509260372320599503314664723078705907317816012353177833501015422461326435997169587727657127445847848994541060293080012044751413903688727889715296058139548843063295759134572683813801516886622184171152488337479417047028262713463525355659598386588767428846107048442007710137635977486445101630733428486259875041448101133152281266322124568914067876724451302073646385686867075038049252871195639325204166145193340116411382912533871097222915269609841727999680207835868734697013194499895886767077949723712339065129735855845857421095975685486598819307840518447740426707802714848454226779959841780581463866193686974414243294042802298713068989365537553634685065633812831637481361698693362321125796909294344327463345055265080375394548460177900648593770791205657739505802482517908164309516055579666512021826762075938666295568836759608461706844096089926665390585210193085802158482847755605406638419113708306780415038163596419688686526853555224661322150983109149599943866300519075975764899688683292676336883152050222912731410245242865366359106745821514374994042099270315868847690271444816162885197647831143817000887208548388565747289057450872740146798937642916353660759227688820094243727363444534846629770885003207435555824087260533794957859653499695560019624485650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 224638219274008265758031040635278557756378546731366642838693047247863331722058201890592516295747867264112509365931738831212888207357486802644757833124914590870133087779147902941698290587374122872406891854416907496156941177771224030481834312106101215137845883705118534159873068277653010410584606611665309308397044940429035329211308776437757221689969405971935811116393732127095389577822869601934712639445513193708607902558637958745466281659835065284668661030808479716765891265561782839650181871165025070534771532191164798047256896198514588913278107822075978337876845479724743296842863885863892738655174711179036213231713972032018473028680198253716415706967460011598271988283863795377050695041487473757030211170684813078173712373401408631051065413084583149036652420753924298495005935901544269032175188099453247066532745593864690043518728342755432518683395778553273273239128805624452416068314970567880618449154129041255702034566064214810209020195529536397985343621829300207115733588260905161417712799338195283864217859340635065476482859957973724171055246147825445173905308079748385274848085694097210615103516169590953141901974666166048847612196732115606756843720839769099609030447691793513291544035132819404974706339008663714023150102694316168775216554936622629263194309545514772694380470186835727548564186315396854687973943111989241879321384008220364792394306105334044941536578203461931682891271422438750877693795739793525493274060121954184647145678032899566167665223483855504955757851048545152658123919583629999059577142801700995263923140072147704652922922237379605394775256089956463013370787332885689629158932851294813252438364943620041435594051484722363497933748874985720449740988671770067510178327649595685269452460987550266622458325518303555068815999470094299750417050564159472472559931171860175161272565257603154707742385444450820036688102734267152452428114594883134840109017131044426276795063326292623262232079215063715733590822354530591958671293087421351878007265610810723326209694789647022199803746067959101510866559769541490081443329908492539001864526950045869811826039263155989076044869349721915840552452532995015799918103856440622228240240229001735215944860206568081760523032948349136709859793421396391855585836234609205120966944684434204878895974016314784270088741184975181076207443566929723508896283914726075117618028246675319179635750764289329477026851522748159407559896156769724193610726499519563647310156096449635827255096696233645588020752697040659623526476044316324554866314272654579629334435840885309308760138127119793021100862239637785480358630853523213141168779994845374509326958446150939467813964281051720241320601549112369477899992814503741514230147520052379344560536401379106154763332594016085040669581374342367891583582894007104465460032056526260404229189628341342595313707095280475901743878866171956888661814497193647843864678321168158567265034621582371340645562536583841576708698176642917160483474368526554599054723043181995139540601607895039072683610451049906058000730458177577508553647574760267924859198134085276810134048025206785938958727867023564878396275359480894189577530532114572823676755693977877720286128627534804905530784951450962405360139132307241225858808208867427762281984714376954288330118560946505346754160301232696929149004846051642752112211122071419166793203871852655182336216419647107128811061597783519391474548543702218141110506049145869443710964139873966096967340839387411765292210288280793998174093691471177775382432712581325422537112091066865011750213931969903189577112398141250152381775083971617646228659876718057697306365864045313000380207466230637898124255947035190838319506720156713814038094081245214322813811450287722927958865522113885822583117202209848759455637366260488131672148457504137248497864688698707436545782546291538614339453105463939883354526993191272276810955976697476910178158960205677157144960810029987738889855393341473641607040366923730597892252962498913668861904329826129472857102158844346654838430148305198757029929075352602734157104027936815033773665092721024073478053907099179273475699982265583789790235709399680345728868660188145579405013649137344287048088785842451058193810725460647264725195298773604130576274129733788979693198075739902210889450105843174157527688361001144912065872513223460643644857871837501391681112480909287627098434989150425505370722863218471066944535117818694575869687477184874409319084335078585750858340416261150622075941128841572083306751853830897708544921009793587964404599091367217087522144665487112619515619589256132528876236653140217124233259613946539508376478169999147030337590714260042125181510024952327323461864072521861926241468544158774597411791920231547997711172956696186215506903821535213544591925733744422267600125863802209620260773379154802883033799845300562453289334726760502477046714097861698950113781711318404139312515758069266044615204668154675103848558731879588460559909617123426253748177844283823856782778828733288467118935589514653192271723166260435569069240327936762093513363271252992392223691477682210866507516273605998469823806948184597832388217161021373893761768391187332390746763407565761761296591446799050376188251583017842155951196225323122713056344473737776665571029428255049245395554759958270882379659828105041018959786635604498854494025505680426679597260974353554557337680620376586493800065470874741375976788843646088171361985645938467415158103056390166777974736517265464711168031229476998548998592930825474550496211042793872161338908064895189343362196730939291772827055451948228997769502443226344846244248026941305865921140949543945070393077920347342978980685163418301085989794026889029624185708081441681092643437866842198749472082307684560791282869439715239808860990227960755511826576900044490388478109290169624843756780895069639393813426687637162938847561677275629279023432182388894189867020151988126563754816129711641937034850724646676360520869323781353493431653828389484840563002356943678355949813548618105128401494273814843822907829041633551928184652556890319061773288331241111611816290670070209242688345037045475854479152220909662162678168914167962470854427764889485651174305589159956091520731613873589443717103607571023776906969095626534381870095079086433000077263983658762044909394859150636343378492669869884666448667474504730715227769339874033627430011949882813976782440177968255096007590648513079176545388080250205482384470656295490667079177542575448067447996487531971712208285688320737189115410257817286465196807082233897465315641021648901906919210673121909640174552161028036820111632396690739471940014460791221455931736379350086212845637420364584147663832324398182380533116540078638665857441733193546616381586259046038153041201790014463106786206117050865215982721795318607129051817710279103992027767191370096807093743585590640942056543862558173469078355795925212743036310346853842110972289838175664426918890546459824319938064109618656698579380753503204527248337704736062796425386740041601863466551792012657316560150192276583347250614023328828131938234147813709731124486121117951902022363203325576831108202443906023271548960086917431022493571384620045094956170563346808854633217390286565793522490971164006980237376156658908838047270327253892359415536567170736473666168748895359235580770868797308806706706888038422878806957017940588355135903604904261387671266750356312366364948557118650047812316462938263636299061450004606787580127723675210314902756057441626870731841808317574212763906000709152667151641015461025469312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -564545251551446339578405891045525404935324793941044040732315829176386672188312815634899478654926516720709760277142973302155331978993279921816826687982050489379678992353531015035552703889064202324854252883748860494353796460691906106176554103411172134424083104333339190781855954866147617718041467715981402702817159184545903902843686325799200140254764231780300536341684571693393838205155475159371761383569088626706417702695457684525373492904513303607564393286990208449691343261063358032306973673495721860734032032853947553876980742051103660883766381532550666533154769910516228861171329641216031713032251206660874175285715391782743680398333785175392192520139297880836970306546119494899381256390849781808865317135791442943704327246729155023241927152009856794811716071199838583160139607715689884614621899574260191646926708926998187329100181408718017767608628770234058635975735528724993900887653720975776314343294398284141655937130579887565759772558739790813461270320905329453420278167292929715285463238620018830528255460316132243475881546335853129214213541523142359546352822303903146495018060968887570534570253929506353850230839150279613501730336950788892453986922929863648592202282861943318332368459876213474154982069642405582945202203017233803845032575189672367287224848796431454351563000874458643040692986479334877238881950961811048188397196392129328772251904631674583657348609164313533603162749490084285272425225992224878654765153266622502482361335134165129257104319854172948206818970082743923203732978287179143883139064060086688754358863112366568293702456597462491846649088683350887460964499801406255583309024167922245739398677670659704006658996203073111598228205983583796759356951218180797927958479893265820301779366752371035238726672784838446103117981891690136475706202508449812313839622331298800682859745651723458465204422565825576503042443886560583602532550237956634679457141186115551571398510311856061426849956711654755658136934606537900993006667520933782485202842295613480348678933538615223877044568020951664000620377179213903304778150730480789991002833997230517298827930873779497998557763999493827337818472298470683202802163089488090038859755991089210828416708184314576367646251328153560247183434919541617907301435631487207694791824224910801756271989433492899133623720368869628380216292144121079590688517689527835362943464279390940982244411275024662583190782539664451051373715918694240148760318917807495495381694745583180613794732520251329498313701267589633447615560694475468515824454589453326081678285669678438354062304755208279876694733778642324114570429968256269991495979033983462022007884679886442739986993373178970006963672374835721900918171793030550794549879673899430277169824047400077025775752467182492575573257179896174113817211383265515044758408858454905615833545880237906371667459212586692242429284682259155893254082085926980130311975849098619381826123487885407660400404552389087508656421859028492124702497538141672002304581543567432792543327809680957751368030428167813385067087122299640355437964995376592200009891073645530179010354082070643532088746524518944753356893016047309661301235875416458233018112525908490450908060974465542840339711030749075247592318248507451126667679454311404886324900721344070329957923628498941715794387651548889993260755865279724313960784967835109474262011336451970439433561132733077180394675425892072447150348647205149955030879418042948217100300986886337787619899683630642142226754806785134361934720000605738478788702455442822824915150978160638560167611079203090016380127255466479336338614423795274456514844274142346928746962534071719175510926315070932264385175264162194058957211306182892392255049267764051207097417972279442153882062255459940693724150872340466551660236643028415992059886284141247028123470931490164041996083674309066188939577412580180514295677189457443436154166771182720854495788406962130685769018464113488987720117209998165211669216775630069797227660063959792606239531626850537511953826467876956143085728190902336093879894879747203839074891976364107107606023784719163110208029880566229937729278988077324510879239095871618577804039833471791881008178701969680640572338146709173842453331759586513753363228050622752462500377595155188725534549763577897568488314180206957273155484272686710491736300119475620776689796940380284895085445381272619329189342108452081869403150466154026189887118215098920553231857966656078804185928632035839403016997962784878257028782842719336809579644810820780887402105832818003737901103995763394366676842098818986407709677315435317652691427015275470010579920849364090698351401303554272117048043802092415547725937814646794421248152193502446898394810053883139427628174239640292210573035612898661561393189114878633931683981732156018763948739390478237585199977289926559650645858054120392485327623898633132515702351743268424700600710403195690195793671341993670618774410320196156907833374213416150698152829670477640501628907546856941523778880401354610026122060613609628100662246055927923581472002442141400663486290260625224155019311355477268897842884042432832150282163825487667930271253106717395024993706487611587709884493042800236279108619316919855778733297880724078375545418117943644474852852783029187681335652637788629114621951177708780540438582057794154697327982128544223149573297844130233464188650230769495471127036982759936362464081625675546606722398813574041793631610592306994442678421501966511850418380676742878455957154972326075838825676641893095105100769295520502010279493773336803907603484594192492150745880041075636335474458183132119783397352841062130480876262935087468630424887716137575620849324173431558134083764482795038337767229997077677169554226327615025344932734323309121595342657047053346210047476705760291352272745353675177924649953370270584533006032422451530291953272522565671900405670407071985021648454746301793871303928756702484432538775407830109317207479517034439772749518035431142445077832262319276832185135845979992654714263633750193997558240045757323486498397407321343770161854277603712308980365159450158609261176936327276516635849239506178609726435388079623803106043945126363352043847622071177329085032739642320110017853000755785850124271095351144595434005950500596968340341050009473143590410601547494505767009484551758364782821117740575596160272702652117035545713066138811378852207494202734209041969245531742464783941923846882701520982976935367296919197993760205509728775177380720764352815034161041141542653359832009582785232001823912995046203633440568553254483154747335187118921092330694236788849671924476344169748127611397986553887834330647565582374643050413652452873238857320775355168260073099005296640938948519302831474303729160674442686480504645170827519662728663253112788503924941571075635158965562705291889590640716123414202039339159173597447723384595847278163104058236342497375629610429152267504329705072478428669322551716196945849802320748808029891781645626052442643795954698433047742165455876410081791606916252852078715748086633952489456150494212881276087926429328609561048794629110032867125302335174982478641301075670053922998967992164894994397927443587263229170804125248558727031471728381802834207141529980839177239422269900874149953383312909004219774537566804402182766188266263280942519590629239268771174822274107042444973340904997606509675659474961961649749700557022233016986072335684764677037633625784042289810753175911133870644042094014809578864611948074670956065275162566838694594727478683568120334635150162633944581698225773063625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 558897340777131917838690645013796812924076838794008556915826285057709751242677933451149602908265123014998107372898060251080490953494251333074284126208318758377250700804119657422820618635666004076908388331169939960705495405542775481222899414379922920951931927431028212512638705458791665616367691762806480127758190234166025277500569105331972620844753389245404833170742894431225351012142089552639633456935910525956960021426534444577813670309562311608737741330764619879883694208553295511324025405333710502043323950687901447354920764963566341193377683694658637044523044261809382163507295743722180878461321134295208028286928839703550546834457740420610586207976393397021044149663469703973654964866835648754131949958388862530701318325640933262133618905647406603146714017996804822744988981989017483927878491880634983163361224695990988168343060406265271612790474472656438939726425259689268888060429385625217001660790815503046761341948748945977970603658403412479814439889248245121838035633859154959891450713054082761479823073762003546902807473964643074142569795896485186659218864039679760104918050308967279272985493363059350243820971957414403594757325220156188205067796836812727162884087164817043062654613479489802664114359679383657162478258109911304063559011519200800061572267398046088781715780687265100006470336220354547409152812626060640729303396372089709842035917736272400659436974697833772367973262461712790834033879984343540323367159681678711995390236261484549495615766640322869201361411164385367066426801236268372511150343409543401517838954841159445573537659830331834505833885395564668827259682406943279954526520441330331045412589189069696538311067404545254802763915893570590985783686901705127625713008176628463605679363306347473369837959820347038988634447096686853886395858530185918541146807969758047204219776804980344194027322831085330926714827822356628300151563814436658216644207188858419733720719124624489769365605927450138236191316731012122737608951341579366134639586754032048273117502923084934377070560099782210089058824517983284602652076539006080885618479376097486236421129765062930105854112181636150762592002202149889394946631624770281622665686968750842187477338225709389489460387176071792741880391348155273616144899901521077134079863399312750823797080982018931642319342963373599854475606960136915008313163670574418083879407498949744484504581423949765128068443948063539316767816313552902627918330143973483781619024736652289057516498788157500788096784630575105558088863669680687210416223558345309652505583295527421609253812141063192711085027893921662400112852105715272548910709082859067917013051549352543846736000790293595273523614103364775071305247295704228501124097995498130114621367690632484292249963179184302230356350710957638645756172624644237815675864983001584300638153158381374636908494055220060282019531597631740913628756841611722661435874399448064624302706647923449416210859781813836972545017375027664828492272285615810588316979254803379512944399784366297390429799190915765915568959612838416940370961791411870675781590453605117853197146396735421581992001746811632579474631299347782166212214422611728242285141224874528431016855009690212116040003412400162675637823884402981502721142137249691117494179663952963955413478783275968693627939009646696942509904107888112732860662338232313577073963698711067790055457608440603667218480855443964814125892055074738775097733810699034418053488767699367658461440886552674499568783369095311747554033023471389317395701107704169658500301414195230432832744919564568171216526208358782132413405965773191961654825220109513570241932965674511246183941239898841541942430399613262357363050476452076148215677728167573920692057037891127581865122352637520592990958376355726596269167483094863045506813090342083078969870641246224681138370307324497692136679379253356472450114196303960267491523624998047808857200413680768715941148075784961946751740106136201452257278881315723798227191381534224009750922813958892419226749921821701247262529511797542711156045261602489251937343398706549310841720063794310257109305459202031061710090631940779537611616155502499507867769302571798252609844683736957576048877672855184857890439680579142175830834638757126942440566816349651755859434913713619580173535489710702279899567403278424077186781451933299406281996665123781310157805928509898706028159024330144698043374400902256154952453753335096826881298411328863061526165694351679702957256253982806067174088932888131478016459298865994500109430423723934931463808380407439326890190351103411170760659234789061533700890577040695788061842176395262154522853541131358137085247579443472810050693745938439999630415178796642789299530316953631791006356794327227506079008198752071071635176659036747095777204737677780140832987205110248959989955149676957023700480597043009435819897596961546273751099299655607698974876375936589507601249056604093101150463397667187853716967731904629810050371461487598470123876834988486492764415709020291016209695881072535076933900075120033320603756702962666869420268369557380225959687840488663327440517849467234146831586816065367972688155436653343224807038973895901631289288245406131374958657521638085340451289988297277550912333184650620700645053876844785713301008679916107889582980728215813748672088383380102189852781714176688693267131084346519076519006935864394132006392086442262392555561355911502299936959606983581616571873414656773172025081500232210277122337868020109225937262885921715720719125376392937877867033698165740126590722540103075336639086063475121520440473952646849790931307297546529910607517302070072700996191162817536921236864355760875460356974241784167874097902670061573229492047806318985737989602270790669824130845651407746017166778920496792448782750414577381794723376295319520050465719998627796669279689317460223552161520683637872776265297933192340678194861772380182279403527787897384943034134389697327994254246948890210531835526154501111477329191630963698043684681538523275589897310449339650016595317549672988924023806405443488208487639440609081612831269998847801659674113675454489025286825899111987459607804248953136162526918848072167891051588961544718556901319796923456907673367509137944816114642340763008015422417687425723476183160895450869714076640848962194076547490620912194313985399519564039999840227367821934956362637713353584249794357213957162209316048402180505481684674834214395174700001663826578132488908081203765070881915604809590356776877623439015700776702579173020762162266679883668670601093363387113245418076321278139117984569616754552628977934385647684559142344743154717141698912459777517657700809084912267290900148339296468024291769307806790572546645260641613837792989962228133466582980252104709309595370800670746664682530510381842546470105997869924336398885457355033622578114287370166266686628422432462868160564659041192887374428481885580829036079239462627727916262180343971821993337113141858979880666900937938995369415859404934624385768240784026658741314368947705751108399204958142610119866087508865462629397440306916371019717195717946586312040286352303826769684298252344541704530870325585148742823433587356644603861184426299070229523698389842223206942735453033982332462688795803549747402578925916092185211289090213775362645429415285121836068752679191936259581629454470256985276576372586289809642175936193122461814768356782729173950906373489262676460672177075757490360750579694355361431161591840911898133673677397323063322631604685783216260929908327164557709541510570402347630573463122106250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -349901191416703604481136478011011496676069018821176699453582571634944217762594825083619519749693695076391577755026849823290530301401135065686015498784887166089843983424452394857270917864793931183483060090150999447663304859600761751145332319043640343864950243516560474455831004358385266172447051931564354403629883879344431310586079304665721923980573967333332496561527330638184460004700250449564771972073853818097823492757294704361557996127726379327662379132445438270915013198262685759087500385633166565416675502620709922012315141257412956376083577627047292363467530907131051210731924186101290138812425086817420347624422675774120692667429030355477037122203150694199670701396220054029442992497552108605839250475269083980450893484039044639405495437207930395893431587155052651150640086986375411326619734538601514956646698234527553018873840303018184129894257494838302856384550016365807263508432111428148889995448038499802439674665200701851111491004090931148511425687813067421581209634470756470576396928145919840923329520784236482817787118145777144064378636484952172119723916357014466531636392231140649389521460755549867512596517374604298858310389305508844992550413679400018990972796472499871141394739623572492216322694245487927059626864879886738269293683437740522447458260370465944582700860688722767313180188164094138645809180988608618012433379216628802363280506314829251264736779153981487591543873098376496614472150557087738442997573703047409099075401393797373907616231859765186317488743552343553427792499354300692643327142401044205111506084474119116275671727746436465946796940765733443318271241369100509754183839155511398358799710644453618810563211873967159430150919823809017999236166615965063686285030084813029199519405668676707844812634832882752641651353900215517975976527619323681309124687757737104618308310720929525758999749804041411006875126060762924305797294493040317889015802122518867368540057041412320494018361168097216219129897393594716988485630045155039474669163358511748899057551327989620918097048660732458255630081350638168371590943726971414060508565872385708078891552255582882365463036417243480757212335096236159220773903746661547037794744845280188067222866094667070492156763578224950338119647171095337170078697809937975056770036790613489179304789490378827126692167729573756430458384476395282553986704866771001563425119062263993852364762972564017971028835925726154995309738539438492643584978758720141288757794640634433302938072196621665431243893484984484169614601295620725579162022596821009814262946131671773840577102593306361227710251888462907261722113696406707747885857003618994265555256747110874372168136026693162198567493495535559507603916573141260671707412578513881470837133130161471501655310815627843715870118967299634740064064441140915079811958056241608987619987499868190518392435229810301367281576749520994697239718572816504386194539490992279453044342246000155590452279852604903530400359618839487462547163437273806947493269918776760989154353471095827002254117660593128455563999576887658002009608107266619340250054134367825886035675826501462914279754111380794445222085814639913211574969619832393504547750839379386738953741765703475697038608237060025551380285482640150173089711903949369180504445483431713016347609966534531891525108137991393759101784993023765096586938115055310626099428108936982326512201864564972837136908313396040533008023895634056111432773092213487935821811051237014257311017237297254915228364779349292305484701343108402515415252252815765846059303732983136909744659779061184444638553041022782815076671279320647614684657720278201688686058619466701604918166831832816305124402965675324052342617547023820935453329796026571967591119229345387986775580033650933193881636614948321266014361805763000006669648499657411286785609886190829422768210670822251631769500610001825796693546240129016095060893021573787361463906215820696021846465192848728586797668516078950924848628115451503762701748741448897905884741935493123696038138571443225149419463687560855475984780851795068957606800393893475123103249701155378321832872614714595712382030703907931991542165004168216029866789772971480425388577265971028388820491100357820057827885085577442562587598590376195371336635655021390003782210549968192377200798659092266888734470125140224122799055685279486595721440645790413204842579428790966744599097808436145487261492783318516821580490688867294297255567241265470666123603031467984054931699886247006465172658137097748234310638904515732105056760418173440857682621713366568577661703105610532703613594407230664942805055233239951233411554955333792202128073767458088888381573346496930768159531285090789308327417930461009128628370811939450510768660948360538096632605714033140506554731043044735903143495423746894936822499549963642458791665259759784814732554821823149836904114177612268000767626641066710275541200597520467629600360413202794814300803765857895117083424995503172231886503639654264577073617629223925211329069562047160836922853140248541401465156925720020798491287143047714394168262005227645432031068545022324098973701377051392077741883512768894772489886821722883551371062742877617812093139620777133749702087772250652040943001191633582228429417622421467698865678576975373987892440924479029037250765863366576055177826236352638815880658981091290478502266322712376605689588946339286343286260344915683463030426324202546539800711502801487375401207686972615183959900990060013817858340760558853219457170904992456272260046185696518616721551701545767270736174633020099663261921277748338292930214758814116026611079436380199754346044150611025872231300388999645733236832744633209522492767126064518298829047385863173546893128708418051418836566273912288411977898098368498746446620650647414792846177825303001516969243341078382850354166074107138936630316724901140406791721107727402902078648514567855165968473899077310463017036126428323319525930804347108814015114901950776907466336802456313800515295515773520225889675004613868653893937504068506779384660259031170045621814475620095164916683162611452788594313198858934971024248559150800853745260579245148599361633996981219124250431355629875765414157313358509585084720210882876281843105825026823551980199381814136128141335235577299770462742119234996784482812175022813319239552465901308338715250398514615998732923907287962471222888328196238355065747681848735450048312483635855998660259228185983927591121149331444321350288306485440202525483003200191584457454845684686988352199975168827315268922076621687319249851345690448313546036958015855756115080715451269611595177751299396011601869704052010651226126158242838749461722801584458066127457063117378291487508953115410587766826748548513435239793879552703361008388549297458893736257479740434699627790725163744451459515254540947525843265721895850654869903253517915840809004181731023855685628921676671781354579379493410975607323697202458197700740642439447752353042138864879361704317889546953196602598986059943316502337347661186163203194909442435179181424431372272546012476292640182877806579921641190475026034997170217812209254153939983245699786284906137021843274246549405586265271904923284406124628643352391286130161112502337485537751275598315410492552867968408921902493135351870582648786523108950048588549618583402276587445134372071365992291946895680655950373062661123300371258013061841099721024110082106957615156432463411121601304117345230738853378628562538553093352341615630394655549226074286681993714664355717527837950529156751527948944842234643115208681837281339062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 219926252838411175395291804187506220073065899640397139314575605848489501832328741266814705871145360090621514262576088502176471919346679792162131965062549563473820317231353103063256134363506298115366096238033036533091848770266830340193879925487587964043692073612628504352022163743006989464460956541535471998714575123694833980691091656974208350176785075391633271358278413807973896873381729522414252863611841163261710195338468868569323994896358928718221128020059498010471757595924343101058434554731525378571029629178440475381036048768268197385713554938597284592487606910055273714620312842019103505834628642126712140614931541261120672843129096364491792979786501204113944234206203074439742295456104418733656181203872531205370623168165258327347093049014286429736962525618618571899814591247673570495660848175854037137271585226589214490601818009481017027893011577002525022791433118613227386823976618658037158297142535040661890309894259913525573305514172578499415783250454608777680191657707817059658457823490661724689929175598856542317169665398430366460906759935230709329707038474863126555546200765567537612025289007759859882035124448097919087788167265858704003399630155127811365634179650367701592903475733939128794294291109416032503945009577167314039938464163499115399137777959801567931699775262073201596162214020107704316392395212432788166293462078927856047270953453449213731594409516130929959299658205221438181946814255613226288321048364189320953489020828009771287297326547558670035414658849308688096214687267939141181295651854220420453231402157845509193943079368738466295871524114947582000750170486802592692522602668082396239679750640098377818711475702175130236662173333157766352797913766889417715760681328469974318948329021301185693820881390063342819812855922856808221831326729578858855425040968850076856935200066249167279140967659109845910223277998311618168299492896787599659996745430796948658765633028251644068001980889395089106078708371201795673177353109402033027691009066690212753877561363551398073015733156422360331340260831876247783766523905097595860859884475034996054232435728180933247025324196796057854248036142700130611292441559312961773663073875195515808713316107351058842764443643145458003776475330342980075659838869438149278986013951021801664611860613281774891181305897501967526667630473822209940322738362037283033093155669269270818221803455988016733744527718124879009051382781317894829632108416184313859273660130407304701060415446287749305083005075174250001879934145377471016827242202671585467663909225774184220297854995015805614476600196660135317053002586236672128583047883077262680433077009194790067683969050107822050790177048563674233019995860302053720235878037313683995419642222922812087733462246616275750076173628506805267006145934539788284726066593856297424211210345204968997914251876067603467158435361715268093894021967311585091803699402804865190769892831690416856255181203447706197508528714901156027122006146264138270789034440427539510448526261744377443664447066451102465174082896104588316980164931334465774294077973676852192695400389872571275667971476873087594947051531012881246674034375614050622925636920698988949764725632261287038903963874140232095823474779002904606693204801595589474598519813253666670271272955463420903258653888454453252341677467646722025443508688314562484530462048395467857766830368238617875332018669796309614869808772913300918335695513922156935946920932848495176058308138405959546777986189223494924402132897430299664525553658411713230424238959271369844819111502148723856464766598979256529816843222887722280603277553455094116351869322337387158440316035152786166089185932208062395399247233127825276379832038342928555132118408706813066981295971377983341108649210511003576271855753176614466328037248829624387345211621043323426052411932240014820644375576510720073432285821763389291985254546212298845061263248013200787124170604740984417290965881063496078288046382069285092155246667788020545102117713928517235688193585536191978430615320437357682358748897979025443214262326966680883792574091317364686199184173301385988105814019438444124507178553119735868501087988386535121894206999812604682333557490781140193180858656219182944307039564460838383545686124028403463518032517630027501220804215156818062964964536646288746157493112865881909242966496822073969197958871542457429840006753352822192827867976118293241193932312344599176419709992328125292960150056116461868470310878970862412089341923931465902904267807829291553906534264404169970566139764751340971940262466436519801422657007267156974397814141460163276396601472638010823327723386676842618159106688944176455664798970997963855349683287386290549864837613150902936670961463846625015239228857235753452050910811353891202149445160603423983207045015050286434381227335180694290832438045761843377913101967940936219835263504827014108499718388471024029435355232871520526230619546689872429055330629008714815470049171761826055544677389582846993682660480384237559144893399525132461337724935798202960182632846145969963791071964241939809260912550278302347710975169579959121468688818171787327699766277462719674989007817940812356685018622897896287715082263511690499246844231598317087735830722932591173495319038586810794854566816913453855421121363657457635882455085893432545629318786600215905039592692976014312227861117056764525157538274384283078979497425318434412588860506214951191683106349947638693679638892104041956588649685436377697232903765263921432837303459208654041616947653327220010659592911580116646199391246121584878211679737055181095505301479332157681019076922246331924197035495418167454036865399628777641304948291728749976659945709284823048370824677366464614060529379780840568475460340545186554253493868940009336620697451561973163816546529716533258077101717910968212156813702412875912178048870104774888143541441378633666573728208366707070197004101392555943269353459132876883791001082799571281104271398056837395930079338981235640142658946012995192152330326528603485062867263634259410014421021216004080272564448460915937379467784384467043363101087216626202316112191331888837357692206872165684073131434060484649496770499062341552494539795738952518009508161053771451624922195103013194245680883696027430686049914367871384796422841810571328265297355039434567762387061329955781632754507520150723118628578689392328968342178824724842709929416717091321569767967608188732798466091450952133436211141588176809576081347880219001040047890282434068895549858077753627963087701491851559993827005581700898286997210939106960656799962978108483736010050178060167488622622424276813059381207077118716709827555513402562523040435609398222134334833608161451756014187574676426889922120104772619575844008441153059418384066849568839976799655618101159025701342858033725188889934650607132524350734931739884387136892206441669807597203765815073156794789131802403695873007121226846044397953956152597159120981577383954039907242893989630294601225581520586146171580620509506841770504213584637031841985353760981188523282084983458318766156911476046771568686902110000006746895526229394922538940283236334212038086512641971722123605639006972201688126885260123072857062124718896732839599678987021626243260332642889304394534599872327986467227428756532921042426177371276811874146630021344676283670385171968919933406598637820350884428544687457631011051685559526664870261475065658491269448354128982641153557784032742753744397265008127958607655856002060487930299488185095835417947962035469061961840587896801971585141450140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -152795340673805944106839513467885359151582189853785800559649791178208154202409887300752032458455487684822478472151556788991621483471120473555003558890884656933160706805918507984857566581958034944570153836006967667077191632289233385634601061457499092921344743398565168627760138440166483485178616821567079821744610479910274605004259274386289800261885943833696743281399982192623805457308429851524003036517784601639054637287783423717860530201068455439155553721646233504028242567070200586248134841540208840004357123712980200234910063655930218285665235304380436798897354064071672633045788274947153190968308601030812515336864895681516331728350757935426428023359463112592678707137928576530065639287406252703928790793434992101200527947037719685559209132211885174423357069760282001380383931926670018666851698184419034364056410485510384312861381367358360925370242222303872690329731991496863272566706064469868426632853816711705546555714371406981748261224952140855156150446357243983888110999051224542740736489477743297251445275588818303392120456459080775058426989351521922712328666554931924414333194553734407657158350258347690745441486583183905557592137367890526954875792603894265287808818774871101611743949434909944442242273550086889715812908118246759761368284136355460733562434402946235903266617198556466111242956730547844231607987868389382533428949760933931729620782670209545780343191672608573745200498497963607142223286244216437867717778179765215528399965699073993645548177906221289531123782696536561513682761706645284192900606419779245956492676902040677396877775988435407903071416849591109070080297350923297376415111047929916863930739749554306163468070339089457584218539053531506564028509548544975429863306086595307602703398120467328864255014974988553665488852613011484075279610909794393737925316083821038259539277003303726780267097910897949830590117220729045450552603311323894188225087580015980468052089275384634331225100609294235352601964109497232896082873001700116343905872236056993419869611248576633629229682692135033066327334070439293179583979531762338157619665875408263789304501309832785007341130027370041642469655557016154732272237531684740711974499155508713848558200719090025311307820718214725604137487936135448180703032247844219257641855579760547775771245987258205582575702725205896294078917865149114868616983624577736645083730115680855583746912388043896924116370866954171146001319862907534135098016816656494677241923533509208541615316350591024168692333951818843568127554716481201121719336830532799222760854378085972472570205626829333833678966409475464232734308566680495851956727161489181792276776919216651253223378171666327107626665288519350667487652159258259795756432807694317713292405420965329116983514431959568778970017313668268014072304955351435021993285001131329060044428140856503412431791061387664384538735335596862402825088179438683561721068990018428871976012349146512294519477161399395097625131594330813776794730098110628567504383364458081309743910416574589781182235312815125535477726551240316704676224075753288893655885066051901741253865639056178463886020420844018937662465179562071111221995286998230498086320034045129375721025589007447397616330242128083998722138960877701987295930896740379623038809668705349549666689761838514821266140243281249585670105691061110262818400811682517102319573768053947218629089571252115433163804350784907073625329664877209364177728455708657592122155127975715546711566076371420180239139285989015764544751651738125320354245341094969994990162680868242373635350032983025896953372993864348613881581236383365646422150339399407734327547234408034530107421036789883277708844155910028974590242489957664690964725805152441357853816678802568724918205225560001699017555375548913449010402799700695743502565296114878224537117385983540700973825330903974903930021581662179404763547689608866377085712500669112593320614629101136169391369865200547745562882862149407119245624370546789452235201931402222371831875672684352550414179085439778419653474264850994525931486519985079137628974927331233785244380086790626518106388434925730287100825630518455502802420472108922243928824142548661578565251155483383364193714851085391222047274347962517912972898233140948648140188711455904917808229424713025186502547469887711616686932350143353618642311041523377003573088568370813057296274700580715834664114711970164464199251540727548615275112605362319856299289142687436787403898932260380980217219738458869208315083705337514791834558032419550670098737429172044034852892602103880198396600419472467732875260543928561470279316379909430720259779274868637151653112616683373720593709105758665655210432781885668092363080420213214415071404742472101017038218266738426696717468947353006567672190745490998909959354418977205015709494174549791261211324368660078873548153958913000952790725189645882443709335574981676556745835446334100095011343274484818693338545014110928697269811348356338532440013284455853971359347253672489666371867076160912221225079751268278841271280894449865097478531578551180141449772177276350509038992775981716939577504452283243959996528612222089796205730553706415637432049686041183714052508198257084547395272573235075023646542644558359993140009928482046526266069762793578901665049199901250583058885187866834113042082983408043705190273420678926005085074270423444155179068909922671364204909335165126497158439483241395465846664288327288953404067018877448406156876926819049204337592582249950814513563424567202945644966788090728766486528354388453451122743863185912201543411179237944545978517301421801987586459808677206927939224007118012686325206167133014096578030936830642742474687664873146192829478252025929435429005265423088185999447038053349239190901731579126610138023050549446894011400968987688251869804617237498171250192227682997489570285761581951233604839923126114625539321841782155347156469752643284401953622747857845755709403570286442030266707952229919517659982791180782604104475955112200666907495463702863119649612760558421390373849400635882466855814799299767424454234883580196790621140163980507636278884345512941895909737168332361014991480862245226567786503625759021031642128166623658069350667410145565465183455218803127962959564176540883018286793167902560896486443600740415491580453759472582491105377148404047866795794687469405405869037507219614580961500951786161893368486452642672998810463253051313872283210605445567448846040075695078031386086676060988061374702536359052197456284432259917134702402871881139214333554923058094826204112456524109118910056286679948828486100490969215320567721221498102360461470736509761191184211895015277628937876546385785643715418552628073345561424790320906860735225955839060638636167668628819559808612891279854732398440187531819316082249835548373648454431299841262105200216040872189653201407976083895588765655417856398534528860241143440904566335669962012270057153275551855105310231774688819515157960887165533082743134818545027303803974523103662387854406269284564938671653271244229816981170127062531605363904589390913313260222729639775822651484517023737174928571753941193522736362322017826915911501364512395184450708807089898335343133111494801265797694281247203190950323185893816472500657550403631483260612849239481734284007553166581714867814741476218489210505354846594405012132126415733672945980329265477496661483869892455402882748489142141090853168799330895454483808037674996241306066466119409838778837434339124259993251130752986224726510603137885810399058723115185613666379441817251269052224116394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 72458096945657078178004225351882485445771895450951675163047100865411814123262770604652862718382908370701608986527817272034212725021539898960903819114037100474394087725094419220902235714735799782840889363358050205105381905396022002731624834864963971694413267275415053530044269403724617109499427064965253198184987660335317967279978842168737663174119809696770893971860974055825934522683546666271632508274891134144385830481395785331513682384644904924587609636781605227257623365246096267521714931862274314649818014123059911054016089701318927052596577916031898551338441040703870383601552095655063796742296988686188765746962554984309125741171694034597408462899697554147986414576585979352451286758305816080253646766747957973752901209552388511128757902877105578047941541772067834735516688985322937994450056829453605975196166892153116296460269976097699524152554245634959006700962728563486070692142608571644966758111469553118851254423810292373093807454942753198379812937217712298964856037259834205425352594734931644627360146970284743773972389673325174647217241134779180683879526423192096648394774966211177420822552724101001254084027552227258518813512610278602377185982871862816087105186052342785853717958619921831574787438665303589796626194530438535235390092893699859568047623409682737424896969541116343120821503033451380629592473288755437141324268184219818900302793157339068903748650665022732129267448565439931470426578075290359350476376146163438082592664867879726196902891968330431749425471975546132637311175460034747598437121727816456585888087599694452784393972443911912988703179134899816296196841673437065260916424264179699471265333325827049139218596101657765789546976130579197911776650737525037897540043677931911323757584882265370560056140203462938366306941821904954567963735267198821471589384294621377890763074115430312656650688588272889092520875021463454002549900657198675548130259024938769680075154039102337069888443779062946839503693827916376793781616270310424517723842302534218417823753683159794967869666388321354143964191155483277169725304886032432502628068030345863112527951604769354093594128185227880190504424335286520159646201472014663835315888500800849554824016383205554436044398510364501543632443787127456100861447062812446655539199072125185774622005850597729528948723469550536143498755910412914561071934325948816254377042856055101775951069815319620208078292421833336378000394885894605937017729229037437348686361008840488218514444577639833508066267194863863278934732112758458377123881386470366633732682901984091540131534877322139367473697296502534143790896229530825873470705578592326692484470180688832062840968206040038312774335840893750234649885011796497368461075662107771484540341193996384589018605966361221484302395687772442872090846270158271147473887850037081068144018710435073510821128559302068090971014336940150290286084936885031046905494544631826310073465970197768025862798759434882711553997033647569992104720347816387538945385141348368883837864860477870260196997290090409454094667039925584710070452664247379751985983146701170656181916951301842858692593961244573183093090919185568145597425918185725838839474194188119130168398203597076922914157193191003547602085966771998909600297392141236991165530957622256404875047945345841798818556766441579034696106805777101028852401264989478599312002137504572315933212884883980275343562581093880272857849245627640334606622360959000069843189236144111349453543558159932153331048827357457101724522879119366223719835800098517912344187721456430211178053910901377989010802113741897744041514230889852184760380251790926079058150775619324675248144543322363405573409173264099924540934537157941860943457993254184623127399064758477627132843608551849554304856592269144794278182658979912094064505437379436475318262100331500841557860675173248540755327266323250016443374752014104479084464901162252284920440540482813699619727371859578265810951681100151367533330452191518915769799511960937621757198447419598963035042333555139019041578133186367858141659139215271185342199871693815058113424765640831246664564311733889975901969883870130434676376788506636765558815891439087335077129620541455531361826667914093552954565983939599008764388510210425849240469610853884128236862067040927264737509918207833172009666510657290294709207812996001292423388544393067908747904475769531485344791790055006984213855415120400100905789447741250907985780102776358228517963340411855494982569274043748116945245268101474364345929113580965682420512708255122021293623806489923724779666667046329191588156071109102136863745509336769528797704495736017406612200867384182560861811925945274566287173435588810949015135268125172197698103968350776434472227779019686858742294059023062780339792686089462212795606177430709246718362496439664891372903869142882584451921303418346683174476726612984526527388366565569362135614340802019254726499557867608945745804291691222874371329949887423977572603628662790370568135470354612434468108161771441355615659790124968637133083394217414871218774551550486550147243736381714719335971640125557815748952333576980552214782185935227228980316621213373521999326569313630116028397461761432646408321848381560680457720951070655266992231599111263189586438511882789101721171733180230763603235660734357067063854665127457703250542576407686036841568017948455577498332420387116552998445916892797881480287074411029920864038808458070029618005913826941886452641465727678247012526854472369803492943650492009359429152086777031582633916444114763863479088814154474795092880508987713350406230749010861296865196018304552833313072494854205027238675766831870716609946453852042683200028749623005236762759019443172266274760344602782279599713716852395349221252251016868760054745599176140524134641903584795380220057922954761064501899310360992577360842890063073865735925603387691153932194631115398328693862204564902483723289014580875413063053761264611463532887518510019566425313354060720515309652438287130643058165291410215055780298312065713722441709310158375669559499282281035180012756448171341622523688698718946176155881243967353724754313258567046947693361116480437739888105690004857289285533382880505294722155368400246205704086336776029684598792256151091729453912996670364085025554752840964281166567436299095242641737463469567535871600415900094835170679359034213784344588582185529703969054914638850286582224489381484813118158659414391935279157412579535762962147506442465765240746366083535671475251972310392210718800687202199875999178407377015450708497096974080278169866499001521729718576259377945198772719706321143416836567039435694182371272383761283154041349056326809354108471553112256607270727500876164806017956619606835015882618938956896292872046677912301222583654989253333919281324860866301765487007004346065841540900170233064096502769937968657331615746665213918500439484762009332844187768513985826175348485385585111663831823164988265838986842053578541869923409179449676555825569017964222053540684465940116926817289040681195660574243066725772504897646415653111199015883692368721795342432638344808085627577365536180107879768035709118886465232869434120116208182012922408566094880013982867794302103686360684371606191805313527906400150900593922924290032535332835749529649249423793936200245926337903934417438880358708968875337426813367565709055189579994276176874318836624340943165314826547399525927201272201371100720849422694336403312082481981306388882844714021001419829415832284494073692205541719973909164285847254301154276282099659449703742044257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -24443135354890742750421368254271497010365188460330763100610428545327431694482211558484797114855087920655675522268033570865430958809757999189108740741554356733897094025658279295740676341373158230759311186083554764344117595812463435880732625889270817516191440709631745230445485877529959480344009366950050053509017197328900782735601207232639485656126884398059525145168884921725471155503576662163868917889585165951744394680922617999017360911460869955718517237941720899527760835251043502290101151630563808748069228683271193332292775532618444545971363841087599737839654426148838139561102048619145955839335347796057641474514463205455612492209319365495245482523737247218330874540209002088349662132474968594908121889237630263810821409414958687856935327203310457715393713536817099878001297715215314435722452265722985503206996796552294782499560716369965522116603614894815040611500475481860893241913598818600409377757091064890435004893135019841275288455741642337096487894648766590183981908520193183183214469933688288189859720989262487864612535389713580710374353440927885624310540507198354460470043011747705886554017887594096465113666339217832765173874840356796591535294674490443122257271353091528248410767334644211086475672842162987045133483003100346602084415013941525778838906296490241959974852301527326800608593811421714500751165688448605914268569554520492401771319210690505393497094005632686848082137990368343385227911546255994175767414680509734562883583360483235115148769303154083932419057687563343949227452793565737825457464562209327310885351285597640142341494300612782073536174955096203156905536536569014576797296080451144725467512248948134492620146000197127037427933500248753080260016151222188392609461351874995148314951535006118537047854515494420503740282074090853077112146366780931376298698048860755255788366440903117865781290453351965147886961848509583889079925210190355739998358943225342693420199150556158204337690760614938104620425047584216128077465365602366285964928850322007865088975480884116993356232549380776520386726225835534533714190502762670780816723387598377964869112347120154542191721354514785909285911331997481114433533289320575219960907377794828174036915747372502535085852722992006399611199311611804040019393027299131249541185922675598741137826415842706646183646271378986203678824713887639814492424640341382264811380408525128731407570060485952065908974778619626421071914925458244100207464638560016973315104380640027602793884839073535970713237228934660536082572956686459700710906820489649461994360270699140820619563968862513317186402709126996078333663523887071979207938097015951027651859897452917791782113108295180055587175382105370927961242063527523995381187831686775830006159016803555701009887803084080146121607245503067032135858085658537461114494177058543291939422468490506794349998520243087135642816855350855928843357862488615810783879362099550674137009604485508093447848068022568090476618438912927466102744603234898905952044319858335864236128470662298019585718865369681034119146761868220747637453405896669177071218479380484430684952019881203523371788296089083818043489004799106862638429511866110664272608603568916675661939769831015864489192890167484214502756733148242202858530282814591518697887150792716542347776227442566929605832028524777499031398238214124705855676839404960794691232436112555914841668805697817419489914522575678801018079335485592779365640023154579042053140374192486353563613844537408117899091833727601859807645857189704979521748796885105849689800661007926367113991848426403593913310824481039750952535705843277893042063369365122542644885965508387369428206879479479807206144398645647953117373933450585750255139807860052205930171419214917166932996785255894013025735674248481969809759223696737805818860302107220091880120336274772277596462265828760094320328972924852736063625103575918987595862921506561691993664518339078058646198894460013906437626318312731095549289119755015613334541879561010791710020027919357651142207743464223801917536880997273916290869055897698619349269402822477661749326687381703369905438222330993462604794003409428940317841443239739107813955327902384264345726351021113715983319340326671933399361129422655682591755387274107328861883051157407951109510891095514818843384076289757023305213932129856407127819454373788426600101271854005317437324029308540012883296051243672810193842039099160624590142666464866882877629379006883895861240081697696525861377116199018419650525611390388805055492379984676139302314449797799852042527877189815392701091085860581240950010906913190422755121411484719789652238899403951254522238856002042360870722920189441107634934542372292037443990869256448399692916036015472914598795572808308261473540923641903985666706787669496805162131820097720342538596120017315355861712699081441416110483942121269610589422132303639743238489898429339158649694976977472731011881685947740967087940022363276857312031105614301496377967234504447234091702405131082761288090008836902593355313198276134798930858905646745573917830520321370818485884669974158231424210597986849747598435710030240258475712174072646035429610062925180234947069565082550270040209283457013786948226938337649032867465838404304551601470002980344639455114708916582804639487888026105148504166502231891327809217442351497391332578774148253930055235275685565116064842266775813404097434008941172638572432402800217564369748432314680770492142183552375191524040429642479156879825673098901234161155543645665435489039585830007652753269291423342197761379316830234232867258677322972966276699576056749126644413723237816973786394912240772241424406429564747019642179439916540521904273475230273320447341042938592670034194564012231972804616279532660660095682159370706579226257106352927077892712162824858805105273950912902313416615136438267690306606474921154276833848833390484278691109761112208301121071916341288381692541647143848025901716875714613508201055349342204173130572140372568617738138605953387597823325267485879327227352533376102042790542059426578377434102683693624761720113200139716414270068607005721542577862542573915198326081525652117469580980078569542386205566339122625939545067066930889602082528537868836718647483455531397286241954232264584100712676241299408545929171621626498177144758750421042073453243970868853780849895448902680194241670486568751584830828901059374531894517608530945158250088600232093349406038846194965911423569104227251713518647815937108858544510542487581624707695138719051721182810281996705505103726765511221093557401979473617109649342796831477691398848561562956247217783323015595944792240230572712568302031800593301117598835584822837638960969534000479707229611375534630267936166114746368133018768059360297404384458507043863219476543847321893716678413935408048194410802155375057886424957217573225686371952767042147009223349743063859574420232888078183636802556995446393702897759135014039341754452855544583698378908139773277643798464986009665021982799307767224683045905997811705531352201882202446641720574945828732622044440691155567852716769320670882512442536026201972622846383304631525458053886706320261708723698909785912870449478780245741799965595516463527125724792248760195050612698275934233578085443891699971996910811124736278734968142608197326630706332458942313373273252476949935335005256913761704573924295450298477157356319143282563740076514856915242616527341324031765377349636318348702514349608507822668665637336899016396281884966874022155421571105696622596494925067565131782576232749674666038240683023144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 9971802517827883890167962615088512751242271249131082536230851201714724658150198699300238045228831439689043745061661856333140232756997116503140957109142589355271444024702245848884267652966775982506415050562473967834759917492748567323809091380120174210690230437885081884344064020591777114018506429271737681322406559215502949013598367696450811916167423574152406866439059810605801247187223264311634189776972569745886468033113390120944757798727537694029125056192330708472088512040925255290324171066225528080802186982822685768704630096918276052571731296469812565633804873720531541775197292226191258250104640123473025966358548575624707691234873670329360571114105810195648290954038522881459750815138038101045954506105055641321557143703108223073559494027735176189253970950843881981499554367139746410017955475836550688419019084047270907433303967699823790071044161778621900651433775658290581678532402154298059765999814023769044075133426774924350966679875768665620669189927387170732721347570307954709236858031718967975904501516737609750215054542009836143934274403210608216898834318899237714125960534539060435553454132083074825325102397350784771764380114423845792297576367419674547154127780120247063111043145891459561400999975351470209341795716518739229736506598950164372265834078924056571509045335161189658607642865385784654476281173337654485551761085496394008432042261630456443685509302918814831647839002627737002468397660005332858205747545580511443679997073150795409419427355527311030110479005978999489616818193597785051148945300869958823776441825083377364847419805250006907025643230823421399041108270919571660762781183242967653475345635534734163937040365414315268241041528918189602507072039833960057848856421274806501167625192297786084068924601044026474587786220139677813313256919319542499590728224112534768364990701152672649870882988440088870381606153919300710856040996274266137176559741583870976769888271816862964942102095460237617295273766364518608043816967953478388544406998005550194573746730254235980727802988080909735484359086032745805005982340108805166933210564292567263646758770729105452487822119107695300156283018422121959377228990797484261848984080680984812530693558340394274900314265457950699762755884493245113123160096623260287181808267561785490342840423612732002510032501562753212853963579706308930551576883424752946611767109519954230818837352206310728122540625718064918291992226752539483676657141739092747837205369626648369860465157365099425577318222629725742939802154832067254332982599565929644687254967354430438801242214297917221734708329022279187929916627614063869037495028738119587804795669215375772397308627022042383208341335186907322249611428493634586275860790376743095849658516915005059738317975630530353702346925595948622240639426682285365331271261969853026785254054727455574564062313682744857004307813462588632204298143366725118142740830648224631537595843515250691658910980399012449531011390585628082230693287830549465360015237651523490879744245659667383439761998912147757239381269384334355814947604208349323976025346961625071386518130239999299112708136172734989342311679660536274749821447151151489689493181469774743111249896680204297728334185204597899084188209575844258663565564312728030645900292140197968159586778979858225835080856231083914456352795801122222171754868500154829503169145641302834391285580218598534688888944083501207184653594651152083747051097142904647968617485232987605820482799690173962086039775989536793463641107296190509952953372686332003141392800454264475729956790334524170037127977489886960121808913715941776317590114727172363770399069242337989153700194594193485011367043314862226401688301730081850095727754877426727714041052883468266430097686779350148575711039967983920578555255531075360716802097745183480511071714178079616503409539054870005756052030052811018599709434209300380342509119192351576031537601036250852050809420557423739412329885940542014976561126031719390547362369405552021151359672108452361548995799807330785818203535674589939918846436514275488306678751491595514082690386256369596024340543492096988003368985465061432618829332523850224529581892982048526713524672546549525105051892995740948905079912037378221046284437595692185594344334721014496637170015022974225127597744146269222418221255105978717046358489931982296420085605313165096630307903160704170563727036978918214846461777865531200479757391263757302672997263912452367814432796482233712097948960369114717614506308874127663521050323825604337442584269378670824200878936426975462923239321613492842140462774706925968612934966237474024534270134179195490136918052671988032583127802910608290090899470494685356480200430463289349194972254373310005454319805401280164504188816963353722141272509087807888419849758229267616752626967814272422594058046211013814056181518943953903568733897466630599558270404961326590644476337981490762263658143484437736286627331082956037402246896857255747544500459818744759789008956809035270262178039407314655370700634752391591011119435451046147639272233804037993269556833403879494599338151182100137350931967330369934831145688571865250404847559060705239180416528477505309754706281199510437496723858932328010691753890097102514415830598260515431559410417306416218584569480505979309098218495416429702811215870756001549665969773383497288443608909168275680910886724221014354366371639118183536565502390380966447891109421785503205536156823353851263219087213143677018362753107292578059181837958973632121163927871947179011455109051647527482106883970555516213061208801401624687182720876276558785929009623596408686714907923170745893046619193945610525974436317992618746487092566851231853428525347982145039158234896301949164709727702854158571830384420548379275954411046961945352402563742410255713402354824115557278096000895172566863358501194567682089692922545317914655047353412571947919887310151789236088559609898264316035961773345712230575692649092959796916062413384217013669258077262637486777437334293879261963952813116281746352376959322821973923692431140651496000083978617084910804270121994938257129119142945120273702072657022037982820791594527097181319066272438050902764910093534817415066492821414880511879384980979507412063626780147854517131711176373907850243068859996499638413739378781826757917226587911783279120200820462868603542663793671366305134197465091788511728711697405024338499808834864156911806178372145461040684690219492414601560805503836241780280527131197477468733982025324618451488415300480749456144843837972109379684400305478381428586145606437393903265155200296582747132720092579994299236672232310598414873243911563545583226633045972285883732339042597547700780421031517262915822239158731512110081612133973432908207138464670774294630195435116370114450743472471224837701279665302946794769007170602138105328969479829432387331990886505795711559173944750965973065625111609479721355348807672642783665993931740830625102135728540611214718974974147325657030098778076962411531758779869747129988908936265495507142985245109392852867793773803732350290619149674093965041066908322092453028866692129216792429456475020741575450365468600265229152491626610878426280382165634419860833704356553022040830772445294290924389607330900014209480964804739415706511925117325103987633318031450039458140128439379970306912663963618974519608777854855428129714885121586282035265809939282764595659646177826013597364756402580404900067816752484064507577115404561482714551694315755095921638907822831916913905314294631193223386876167748788464866425141601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2871822187126535499511716166151505297325756501732972560573519463678265500276609748281680326630223484552879313213827413613600537613423988230010915554797027438247093636516570345544744240989970232790556818380628622777046161463437082758680452128910207569368261802615584051028588301354953984791410166282563746501608103868959739100212098253226990271161556745899346042047532453864245843991536606013008334640768267771651855869977246227670811115625084736488300691509156493710014152724256138599539239990278977000981736580757629783506999126799837458814685774093620179856945863332076777039579987052772950053060573262307218971200254500474843544194223999278718316157296833627453803589481976046978684291990522793768337954904146678944230924422424514238737839831668952063261476254724595086154535935307961651468900707378499436968244657796318241468136783039875229287138693814943081896882672243061476757461031070483262440309621461376814968499827441338664937129202911401499465870112689737849958762440041854043560692649032037568672837820737966285823410964532137271470561312846544597609837801139546021424394970385217674742066285977711128332325993438772784914306206823830897700764919694502837686769302373852083498441083998576192837431992978678158288316001952070803450168305497864749668430020947113001318866505388879199938912407983601366713811985130312641706904585629826311567447633790413807178672592369710747726572116731664606201928861819974622387600076908808302756376298162524081270087745558896209581091282287422920132599257691024842791797454255783244353062806031620285571963560786130518466499147982659116051146804615485727906484395775565066395598303103121665277363829300553872153401485287113514474010952832739746701313666656245179608559358020411102860634620481198677729860299215713571458427634488672848724124253538939555093144302529086107949068945906269323566072565931746859882008735990360317432367923870506544394250763845943277344300961675768052304112059190475107610265888815604272408764017597924743334073858572922368298294096464136107210966988081602436725338126997973683351078596601978463261753160152376586297794936403166992629108255963139484188020267072048726668220435471521791836977840299885818282766843577697348042833322237255571623098204628929497569893576660240166369781814275076854645317798492105447708183370548934907440745998503714115058250688747397586021789233886143653160515774373417858317573531120090602018657945813806015887149822260305682251568182391707841333430064282477233521911238923644420554834294567483848236468167520278019446828550171720261723877022885610296991363451589531679634716716093753724695156640191088909931492430508954583644890053694711353936234317616649253499111004139795262655141387457567797562822404826722817679457714167973973913078456689349092421935256441530351478785316586676978530154395591302989052141813645171555706786239037425249774997523462175654185112105180565173122889135523486311152860873698208346873519306222168750527906411350519482120419085460099400378637936934289936109567436542693227047726140152962206849519206324706624083906677692552437839629693134982861420119059270714772523567595843297761952470711718860489529459784363404525745250147688323117190124792091566509332182912427824062013757680508682743090878897381698474630649764890077866599505123768705196606742514460254981891639255284735932543877095881723671017489720620567885475226163843102377110417162689941076561798539497743252941995543277932087629426467992319368905618147985839785283541488090305840794775173496454730719105162785136106912132033125884472729620134288683214638683104647638653245374272621701861189478643153527179142230210924273210767590206915830723764029531508148896488508829996398476735844140860260339713302209206154686661357781887586444823278083535070670212027941109561825580509951025727442462914977362221135609279353790944524636885121355985904593758269540405816170557003747366094626157564992183158551234951666438817082929985502238072273189498176545499175234532541775493889563453138310315922258470234695167976769791981725146097684771769371229920336493484681731421630458564277138740285785993233184025281451495730824060652038093284327377798353145721375503706904962954888238328878952362140708834502493198846418913916893036362096268751537640436209952838398032326214364131988159423587802435036029054892258398073699384857619498140974129555852444262856595884979921929159734165973506733801621683087320950692438680929630967308415447849236822081236706813660164967634138917497615320873431031096522720687157885742237489947280939236867981663970757108073437873455259531661000308270594670544598868538327284478670422091526468318306870870168422534865048146284016188421279900800287227242277591906550160429385186496510322711763848650227735334186093058095110836386279091147890808493134033081149755689889516142672058040372210809997113324407927407318421283714928963280173102526093275708701299502503401883177935560702664303210052542688019692132407541387438975027320939984703231779239051233760716377105825658438699661487045730912323561379696816788257160043821033314373680365999305303240992041022475129670691195641544749679946062484622805392312013214498597387528397328978416036143694148363324557125002924456030771540100445713454342542111068676751742377152677177719738150968308002842266725959931320323435777240229666036677608033266857273684537361900419775612153997838307606031325361058437419269731731952396185691350286552274614872811720276940013123377206825007514964599516985586800843883944901477107312221213263661634464563631157531874849731352733533407389317805250169573960161670904472535471816166039119631005833719449937350233051169735338184384180987066987473818606143798169376474508954376745251423765531608202562863179354936074151450135581970638737392511216552735768045110286151840142829618379213836189541936382198363154073239067028691870291146788880161953287683031150871521754392511367265565048244941303467288139495280462002515668211430077417194671027630716209948739851164943915872671749422504282206611323811140285037337218399468401851001776217356236146516583810791000143741142133257117103034196492823706218003215654356973931282119242998741320761674981120467067723768198002306785879660236903429948175094855187842581659999019231900890624319812272560719498588501189416530790124096804256163393210579061014778752369798365837051000641368429797471186907702684363159588867679492176556352965272831510548122639104742923240828740598293114834998052152704772780717115429865131339773518459585444686676519513167111997518836431846851719777330366633866945772080278059544990387017472001905033049113388774960123904041428886895922226815353926575879970082876260843929040959679973331838993120922637436837767644464178254846786077563673737255378588590272917303203533518071245127446040541290057610465322597753773427182066239357053753425664756598149950781059751583612018469753904129498192067341176833613297829247121715626759871002877994832168345151836112708792301767698317641469344948239907336965666672234424959915881338502777412439229260336838287072694032637333845602923819069084632255736628185972076499692231124018002604775106023533227272277741345912107434409452339449609903064652723616216782841648554163717493076121289028024246662203509596531598909167495455687637094084718351336258602410875762481198512788846290755244410763754253902249662398276541348730735056730759065005360270741296584452932785138612340924600858937835254511659405654905801609247987732154270997890233839050208723812904525104423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -186578474711044876103259286596201984652253849188263063121732248693792236756716741274819395398792165926835783292544053449058373175860052771624086869046203493074861340456206741357959708544414515573781834248679171585915185243211946100375275445792786819342096494313722535383196733479736225139779292207773450349193221265103694718269742097470834104724048070150923067452349575692233336221415658432185865995571960610439686345185628049799305292353378188220824769938743027927141910050840172038800971728228522624344311297599465722531015281534307182910343949859438687610751089355389447983769171373553228967889984699261377488984251984362848999110830539590175584300004126366279628531171625006221292808761193802408722673283223250412561113483644507608733538789413464375862512289857400217285535547939793221831134974647732166023363348427450118079654435569023040861417158058520047960835895117291252732098076936206699047970494841193204808340897731536138658925561188885704130455846019663565814951764189404972962918059094447314389893079727764687507077268874986666701044779752268258745642567277192303888501304611955260906297950990618483525126026376059583612886734179989207800616901975788306568459739325409055880133007541698964040523917649054189983004012846445643075645503071213674874687056602564813215108308591217150497103665756354947388754671180383094544147304060195194311666425643929740595796704299102946168158432041879159877284991997553780174580023061574998490333406566545428481168521432092787816119116847559377319978943835658031217370638127053236230797373777322180332506774757736249206768347044305167516100348880491688942835068838638040563332044621669030892438205856914768404827732450029131820554651060514403581208101090030164681635813546045244546895665999037578969831115138833886930431135562430629240464999743283393695973820636636186391299644528310776182556269921750928228556045692147961947531573955607857849085238018040684789382944147389527735364452655747355162494519794438331122801444414892503083539538368051171886981501509588002475100350274513336811935902113359007987670965185049344624299464379653683238488702087310161735867882838580018228410437263282398896438633917482254248071580875953558111687885420366724178623071250972878204030728105302086596243767820271706074698822439121512759394404309473294445303073249871177804200185399376814661735893008681998312624984645892787110310942931332508193982270651695410220986336965376594294972196359915985516158852119608576784419939579346721859210076671552074594266954829549989788768779507331785575062159092072807840788848735152882030174815297472034439004706595750721922977763163711202014312260334801604471689450244672662141735147708526124143782206719114643640268661493694449897845362826511459291206804456681454055883778137344626608625419384350071863491908662950084531524350495397849644315792239804874670953831481752720241860244878046970710656741233378088173675496874795350708899848372361300986862002035765360079277162782667157210156889166001743195746650968888261172851541884749111348461486957834373336229589269194422529396636865117767198227842179941040099985589869488044149985916507127076500683008715433294598668133659322932279369821295907997471334945617006411841124188526819029703989413197019957317844157259485276131583386688393665218771459806600366101061152834938936145441399905880220464728318116903856018179260147932342405061053481916577249318437735243538687596942215781571938096677954913066755851647893188908641196424392259461849826989448154316174536306404423271564449132940931889390652349082844828578368854687661297011806060167114457674054315513789293321530235903491572020998325817924286893943602409685882847235230385639524747344113648166512361757915147231877438239327722823764030791877788930455621853122155158391529258870368549616848085086674892405574351781281037116732717271842543042168368519286422905702905549934315043770031103435636204099455803607444307746327313500811026380511352153087931454354091634290011993898444108209729085073828367665811942879625166355529187523234850747562902534255005538810478272475143824687940215713054335334126589756086150648118574521763288993052915456053993548682120803926862896569859886483467404282691799413364818574509079043301106691286143539710443923312536330483021277776141448409760109374340273130937488972039021808873759156066302133071791538901792530908675157743728152764163915306364123331102898760622346157527396005972262657119997611183637244787350638873828902377512572080892605018289454108255052469837635433020676744223889408086157060897201330644694961606740558389461324639270568817849290597139424717920284290923927013677527579457362836869890089376345240142976780307581382529906647709597170840883020663495392884342901505703233708918418531087290591587863564812192816056553992812721721597391835898264430119210155226194118980298329204889485204355393861989567505218280909520945937284894875469211013111743270206988020313329856428602970685490629641455982314848564335347883466370643792258518161678080150139205373229442404315296651478537424837913961952100592654552896574494039681489486871390292002263667726929143767153801635234322181639934349011699903370611482133140465741469298939844260502973910835156787744911084012550505889265025078867399918264674146128519771973622079083546054390486963989817566207677716034067208353240539558428582924290735560768436726684053052365768267272073812483972933917651520571158861610980244778411353047698612776531296012699105147061409109764060150339900669930388702719605772477765351743457155333122170950166373417215656810496176487080333404641243546983499699158459304456596456344354827227391562483375427402584443991507380915255636474078818966730994560790924721351169036289233968199709640258323906786126505363437070796118430764842487230463451118068477962734512555146845510132627453242442828477214721193239857357875155451199223342576441777173909076753470432559747397939401422721258903665449928534103599759379692277229067246374517345824325194048966787424470789014153880627492827453434778997235366379476638448231531957144954944009826494874431719591693427698298228038933177076663873348817878398313805322175194676152243498853344813425695039417654213455377020067239925767909007881589293058501906294977225304297155632516732018222789365586196686801659932742376133204949958689557991978899717909776699559773183518880702226577709532484417987852808332700941309985018998181418143252354649515016223210189415390581416725277246826645082421719575562435455097774182702353105211472757694934557217221551266967626738096859208157493887727407736575820917303762761079911716722615368004842119584038010232229083027337451416385392560902525930916052406095641890390107407472444233437514914081858157436362147842408540850488512088678494395360523614747344244327586270716971798468678298428632925991056558854290020676712913705969422621165553792012217162563652604636968123583591812863527149269542389295833663660441129924014979016377002936160322442205609517086927538710965956566031656937370947542111417268486026861075262899730866012665932645499483143345496197120487987811147313336964815952074502733587874918514729137248339440562207302547963729412036582131809957025414120583033439934906950548885965184815560710314553679442009834499411546847364077544242519280743201081292359334537853625613280983914680413609215746477059469692997612075399802305406620933007468661473489429163788505917576887433468536699947433715194419186824699147801524074895653451156716159546131425150089450082234744421706542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 446214905347429060501564202906514728091504525568749469124866202482292039382276606334937319075097173126456237412695849313882694030938015301798694579891561492436357124622250457904550423621581715087149953275624521509213760915689250789115607059412626645958701787386033832964946194440987473982090606067659517788832529899991052861917737925703643452760595400696027938660683073400386568281869113177990290435357847416530988241722295868615821496727832148418584267491673696127627250148278456372798229457146522136817835916756358638809244143821016813579479942444975402985511873505643221117800416753399128965031925163198384685005625626180808758638231271182736554110644263977119889926099120336029583987047769378310163078270714299482893336683121205971314938165623242485145823030943720100934571812693026322967248850993263257623356410500319237640973262417928931484270412344730980691913861978423488757725033188115016161729938032322445205405174127736770206147884783017765043667410166693733132910021875248842169707837913917930465393945562526236530542713448437290198599438992643046799239718277416390926218224596258766807642482471417354666510946112009529141245153742675235386730252288810178956208042116314420250530180714274968568777451682662282315986190349418414354148354735813292323516926222698399021815591243416626411282116627671045655899098509120551241027686439690189798608048222749867591608316800587227156657313148184848847509794276375502524956189653972352682713036747462118580609611919216403029732747100147546166355186589269539839596627187996724575536499364182935200973008385353433715811474525616337615601096604189446928332672853036527494625838869903060695915052808923154752199974693856359300452624969295492584830188830289614265746899167634895120833215612888632091141885849271155121471722542118362965811443691850128405257329372565767324260929687784378949747585133122121595011166443468585307078397125726739691939239282034763997895729362772842560263724055168031565792156321180515639445530295814452224948975056981745273958708183100174108148757654554016349772090948482509013736253393328368266422495096015179322183906590732446044715636418374668833947645518911941504773102629228515781477869893247943782562463102536939606185630714022069261739426341427768304933011866625108331751181957527144707006893181615057820875135678279941190175727248031974792240931813608462748114896826289671094428987604081102076656397420974176555638886865108223826587589151480540079201623435606989834420668612184874623889046982490887120072374972229416392926611240424696458244074884216471177432134446344310959744182379162707897381638644658995698076658732163241102778791174458154612031919754559830891288491449425343629052963259826481752128138818627952933554822735721853198213280070129548562009693680296292300005812457503888543870349611232711738877855358866300859336298277367749359692758610241736181428160069424081436595815717213433524284062332296739632053697689618778791810458397674582750375315549003862564960971077446731639181400493840463662680560387452660496127136010543023193566320993542682344116019467118741186375607039366744049373054700505380263457266266091401741354642670974830121527985111003703426377867930250909004386631441507163368430934394021931539393375069853511127535504186460535344234931135940533120263979255785561939865032341297108023237746219026107551399282335465296339087891058518594612651552624629818638160532372754033783092282974691760370491554394754138251661675006949801988892330965131777178063375915855887995360578877316930246880493786486216548211828285511649436581810066392354182689853419771207836587082979899787760155912185310625445626171267168350905424645382568615032855840772767276647806430981658270417076088733876922342919670310259022678722054244998415105691564011916165276569817940144136152036240646226002145605072193361623648792499035941167519174648114596802088531931918195998329059248974070304246888957762371351771225144376387812857756765059928088820876930887227326075819705345863952715333955143725778179842998329601602127059329584811602804488771980120062373639670986755096869291881457765992817600355121990442007214726601964767316347184064338624672299298191425307601827059018225436937724150878729129221702027623797851602166964057476287941853717982677287955100100167941178335683921326926737187771690506116836535540025203827609144540976977523285517641683021181535225483866447601741608842740937537423129512346882554814968509680131658300002369427655335926370623415352247261634880372442478117680270256494803899559988096089716246101337731924082273985980447923151339892930358211308713262332587359897342208721396784410570590783717837600521111194541544432708846999453918752417414681278274995164928613552833671431033995341759411763491006698173360026116712907948122687108569933983187284234067705091655878968193752807800164178299733754825087416522944701133003655238508178294989785540928237381480847561922333582957466771842641107429712673970175444627948940346825786552116619553237621280416719857285705847197579694133341154645462654854884734028287814523573807599377717590371466833607628406909407431063538001346756071670896079510747431882247769141904139349897443460612773537625403329801673712193684031878643007455796038601626764637454841499458112313758430998736600170245261700118850300903926890562927201026589954082606580612672670134709344691525540022383273261998576866995227998980137868129094892590567829800777054572051446993592539598163079987601640412233902171225695698911291165165583191701288480929768084040536275939708982786122244958665119591412969813006751138546992067275334020592068800032348808011046580980782202655352074135692665328745600441254037705396350927305058787410773428871885488906847253805247271851603017459803899036217773619850140930926429898745111731059202953803011405166994186389220501182566487544797565810168907969805373385265542989902589198699436024309290569726961558053029792386296625689792829653972067709565936367369932566341916833444048773357762975848027289001330049246648746482299195095916688917680668596250542506446621733517504744203503940483050091277754423592848521398099308694605829225501521096723644941284661755893146390614917642044581831995822667431479214648760919148461463280579664453434781618336513140275946340697843455442725318925578591879060760302891429847930108073381005111571039335096857551536540408103857820449660498586704284590618431280199930138250001969410206678053628983328064953791967384187827960429986491825142788195497835518962387136378664848546939825194108431854239889753923810335962448656418842025787394499551911621614393050677938507406963549007764795526218592667176092290945497006766261418372196706927583775297782389921248174009998910238393764889834785739618094913619444423809528430035755956263031778580407862105942324151373953374199154551303037497484349785744958205271715610140019487306984325837475953255804084218626557020926446863571691910542676984629195101472609041616446324544839124792868758671036187677350573750354030181998590917504936829334224993866926913964838605515639170099608856587728774739438213341983718119130538337271826905043894978485034375712025393385760477009258754453847522097026447880404547491830939737302949187148735144170084763493086484602497806756763149469870762854793197786889034692545642595951207251612431231191372764718121514916293384141751795179842279634756123214870243084838408392380818389405797625471443905945311963471909352305821472003974688386429987378605819656587428009673471071553176006802234223120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -262198465698746813467940574773942403718123427353601711652516781317431261407427203342833052431192170747244043568068720197299637013628241725360224670640241782855023857950605476243734446958466996280280647998593458031092100801244819464037686200469520691176263990783666584527768266992112162307829624389586073728304377931667033846789645148993411883472813695350502855680844438057405885086639730364881655125102866487152414176010782330714112432932434037423673243167780072749529493209955885047286796435782502366540263211239063403732659669378572297978209671908074958496099180923903175024392197605337641665998590843772667006339342856885178870082876422466641974476136963349211858006521407114529456743727863974916002327190019616468394084150816290415996814900110615874676700459019911182791320786946061636726680465500421255155584577496599922345326544254495202869667401736767247037780640369614571865592322778129530446335940511066162740337616463035134369504400390182782172932677033215428014299317370594500216306733502303765442176562295340122678965197414111379995179085538641825256695744372853342163402187407794667501639224455440138177916336191648182818872054092380481446234989513872146393652134382673437757567357737556529051599935928108728920536623461541585474881070662584147509882692860979423182890131977484749033223299107992372638933433926305104661280849649455067921552571268855044411859723689175573809489193590316643451509948136291475982394366920459451944906901907273085319301925424288839620793283266211140278752506513517441726684311129087832219249277299144892707867257364268871383701188451052670550662049886436398707074927474356783020738360653380411294327054086198524890488846916556692403992093235296521480942147407748050008518670967354699491737742090716906958233458045489490519446929810821819114233796914723120267147012684821290057632589991475972542811585719902599941481112902040000907655615852333426493312418834542885276977508285799585268569650876293849306994256154331599915073412531782774453176611770429611172173750781969605689881053868545306890398396051002359720339102693985109668138132234139892924705867449295281793983865813697743929345521934448421632536656010506359539872650494073372545374285365556565132167346378671400650179419575939818490651031678789301369767581811039821724334716084688060194970675522135505634611044927182802824879796011285907732159256072759635040274556032125854440231590578359162214000939741289565671505455300353578712626151196955658934596238339002732568668311354128886845092249011417628422686992645904279344257700698884785242635119699568395073495332248469300279872497375074935853644134829517475506615893370293635928715732722245211674301600357089847706243534695322720965413220662027611671600031263628363792170275051210819630414807713193355553109903098385815081413750821263854540987713700113699131714894731485726592265064871471398861017846177907977352483230760081908966229541742615220813230743505431954352018894340218202328993506029319646103946939008846028459685746154777485061033295175210343329235234988038701475695820767318880735121026682727205415488278158002007167681935370594288299995621840126376833341676305394400429127099646716941104531825360869114015677602896958370209461213688283778139477372431937062126929915465349977838205233453057352611339536834169978367697525704306395569564692354129834158839207392788245071212339307344468238813481866790297315280833375737647314578309278833033390728705101134156326009026870517793709286943963230774932344009592560686652769472312794143648418707511740879091901172457262080088111526782235456262802730979350793869111652569687467062891910067422145041733075662943043363520326859931116799239813022402911134716165280696339370320145648466659194669315094348105681940343809977257016722691375684329482690982515947254287819105960923691886872043912906563776226116468439183605661643717278300913063416257303587704676621933028205467490542469197693241719844874176667162699174593691943985823807954801802414819202114038520729962751983715480293051459302597069858960091886156290101586746807534098515505198956619879184639117027183813842311226556719572166415971829205191380235513653884322594394553431427709870566402697988445538677330427204524718998856071716484825190151521572403497185614822163988990513518085078180528337833890937934743070889852736626841045839832510574388119182222216536808867911197091219405212928361651239488260351088568751352796247584351911414400527289527633139168026438932453631840671206007597302533381384130292518821234621470740694053096012295684442339348729948384362375714740095273299845511708372375056493763436660633237141827378499758102802534913888194751908694491752497811888421010131098826686898580362610104227498225136002271368351221864396156824235909258373927331692761895896504232820900351592535383989776602343721889695391738371115761444312390087990372205346682904949887072769285294526186814844360138156526810182997873759568962542349030592314779411021833571382891914454557958418097118979512995357122021325020388437667925597682046564122115773091206086380203509552634700885633773894303762418960166152184125879215890421169637834678259808360993739271452330885893894487985062694019104069625662213254819871722078906116421277184460281513743021180820128983062673798443574576510778952686741675649585706564137337811045170538869179772172317187025041817071556305313244779712875955802411372829002757011674723393290817131790371962745634389061250799360536493199236772948584549444366230110509190247441201359334912557925777704455125218158546998056359730450563050507324523219590891696266642485636845769811491563233024536430549019624444829105748799501888689002917335852994557355156950397105088931022036319168965904955376679661351599645088257542857710123970297321558669210965658795123524723423556141791900018904249608542945155206833954454500663597448655555117438068886681382350331901255253198104532540774041124617406986847263149050720455193107465524057502792133782584945570140589165633565902417257463381021598933530160098562114327561133415450506907458665588929792224944099196057002014690748111261321324731669935276493888288730558188357596736372688109359193494956364372820499361257425034260619708003209567909775084869509219173964765917919646928983334888807229454169937986507068532890710763359898861262389456612673962420037701856898965378084460604675731316336446853700181553557515924864653445790871042158183300287080778548996709629488166370160240139123292562079132861871602177326337350720574944069399595894041349492783673313133374884881050288944817166160484023760631158691886420251208385335410309641421764862163530270616771769328645406598318047662282291828022805819560194208538829718968899093779940399314069536284667860504788979313205165413972523180584949469394294178122197327680419184073790949645726672229680316845390178890731599344169202748330364166224058170674508107054222975093528543971855270618645005170604321471129083990814565289088237146718192797252311189820809169279159409096523479573800364811618057964568629444615009011598667322905219146744816406485818823493336005762822455479127523504480221612513154963178223264185918113644683579687931544291005881479027586217017459652319883145460972041584848951516084241088941588175443591420828276910515008190771808261394709688967062716161319779108291607864642609920309726879861853723719087762037801357136651627465221725432964108322642635958476268172614371349423231218568825877539734991085210392519930588035281718589053831280073828639125221166146239539794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 113253210263662427473438923191221441778471386930627293545080745553440878890090196300995826722534464486356808887870654040586084102380246721135799610871103017201046591383810583790665814594079161383507395284987064361689320872035144117207673440595594522347464904271054265954138324495039433951154849818279855929481277524963473002154313228526404257244106577932540740312293381308311825166471242128392803045874541194265111802910387161659152127794965313575564249657129164344985141898262963230131695354994841555838726746626834994955099398519392509601269341236939512920087103505782238111818965734058673910918126522591197273187745409934076308814670306548127100466110257200863367057569993205290706088967488708065047857134942927889840506942879730073101838759394904595631115619305252614108511097708614491583870932601995843758287081373175009887906505756357161513595436166440532783392965945241356894958972475151920226862952698086326437152784109945384112201132096326965842414213877114886899650211270143467721861399747334570634534568534132742317817209130207337753876536708233730374137198160476973791482816189225837584686299808260107862318006949073449169862987597986557775810780932903550766094394595234733427652832565530219907719550419528687195103729591541338121584034633053844259477893573570522052390083547088480005459176424025874304738331284554716390307055242731799872539679902000811062962120053923888973045470499416610482441552634833087195308394503059391902333275733360952065334827096058381132081767587752705992105711867094912010956023751893379374692084870664759896990117940280489364122815737245843596442665919279923699189628029338878352714583105275229965499896365411681184152314948337834702541504910969637331985713380348122098011041588078910498386879461001521931129158853279448058419283184125550338280520161531150890867895090748666535721339088521841853828776939410749092723749896842142608078563552557984823207816341261291949829497997683337723611479829365867744072106808012953204846791964731207179429397448652068720910581549011082916480342814911316532524105468784063438927052095248917780136418784888790676447805073039733549039327041811970809368316492285580357964594190787603634430145796366230969105587988033823558284327602498833015472753744482073334176838944612197352542881255026595449157569521888311856841758284192076305721700611082422144131157494008014625870362388648536805036188031600875054606319806392438773726200161328123471352210812697353493758680639782220304207280254841456254406370024330249858373792312762626738921592521403788416759541650382879054762832926971930369833257749364135546728044468247820740510190458531111425083464013187749861971059984490321048666539051176930887143359088529982709552387719221947741683032980536407843138108916047703759175123804129849084127732883346209025210612298295710858807916081821975719198922069174304996477745455133214542130017651778718948607354547877465152668673481924852813380108856327426541232526785546154356816269116125053791629562031723269915903360734884244447834475302527588079407446746132371825981569294597671565357568320459203195070612513965845259476981260349231691132741553224746058831809361781828455144568714280180465847639851518102191691991662828774731058604576247930616531054730651596918480121583209378258017992988164269410837832018843009187695376272262460458126706166548029626113773308559244307487934007873455974767943701755063433529088074958016305739236968592396090234245579970053774034758747221497248299205476425879406747985336606243420640157932862857496250915901966743433761218608044167897132596142720336478654262661879298194391784802029632054189231210056310664298355810206040588313682645442964331993770890938458278023101631581946165178905433395507188525919928064599595944741189743714697470743357788505076711168351014745965664678600287521768385093232156461168524801641568693969754634602704517596614480142729398923030885757763854351503291712977446775562655349207827193315082891424907327914520928783114692639290625790486529274978309225286096874435028008300012992221577009526687330198248012923399771109540839206470020766811970486381195056658111353331865054767862075756642065458413520829064948655080209652914799934963574676364995834287856784488243175390566352899778222970701529950348410420672365461964212796577312331708377453027746572009330531186548418012973308040406529779739490524017624660839402187368703129551244672072191739026326980042980822349426824425923226127095156542217162557860848287140682638588044715964384384264213526838211470531803805903617171765233197597387532586418471953747508220510177646696021486918411017473919106359266027962411439950454836215660540870779293990301740974391846752633489141074891148541136446362603713482410523771033869829760093926072051195738577235952223417250258301405586559307066286053700672036424541460144695306714519123719486155685388155906085293609054880494655026668697004369077093611228064272247946705725637590239523893108265687205845539932664210219393929890214218038929688917243675185251202594346415906633820862241798172156481882855136369522568919952758152550349363765960869618248561100997972205220784816619491575721254112623453751490409949459540568521650605606749144339966195269060330390562177682448340377732964905123946987021865651161698353891568768944362188293275970169416245460697421250990779569840958769846978820835181834120077320144394394322695820850524930958617612513464455784151958519328729492685393705112013395795545565048369991191399394279070715065141100484488681382058673868567349536703050168923204201458731209594984186000070168557087342151450850842542424203903953594003890194616314893251901294612512429201955388208453075832305857737275980617943775869061279355130921930881406001444659230257977132045763828023661208044553893489356012711305324676006325942140326496508096155253876073902815730994265006971909999734911008994270366247283030213587296679878349781121683701654253839907128220260332867323578015980263316767797043187454794689490555457457612447697540841001249819031852068974393026319404014702502836103211046131458834224387894487877278570688277518396747842052956232562847690546731041093578017120116288868277568032641594943596356898767782449155362109154201391005160410714587141624867308625064970913237293898815592115468668356626328485532410763836149567620997300022674875282932134229158118946035082088369157019380274056649192439647491419961813974021383384478456859699391685429841063022633269619710622323435136224014318806222494968618097853243934409917734394011284678383105110981711441471574065023628227580475395539534250283273442207996050879056107344957847892894337601897865190693752489128524969446074311219975005650913954426042211869297695832404919766431375411919822588694707589072803666918957558390175403937154923705839934313295595672608636932440968901265667615306896276260823762674008986526330506816267453288939306730755443032323523252890863572682142981806377991708646439755238933642212468830699837517101573041866868512116759453854779116180329967380662480233638002069860330418629199963181573806638032371022693600805712842020974875600421883229223635382472727565600370170489407065113303379382319050807713593254156080713284283490619702704817532668495940069797130782855070142559965791008898665359239473953077130845146758416157031929930174665655109940382826871434857404613688431870285385140014179139120495014291630222020570063963191174274248768518036958072347147829562653645781310734512286475158736930955040876300919855241751389955954348163216247558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -31438309967237751611103742048736521966818999209555313305946140584280257604727841999630431636272947165262881150043506957018263247080795664455521430129967962990758805503511788767635675911999915853463272516665400846549369691863609083682276859305341450107468436083229482530070892017540238309857496878895552321310607995963629958637808340340395470733192513524479380222001114417776495246415466902531101419067126852125315405440691655049148408959239554421043084943296464066936562651858646947951702539865036230275910179231362113812290269388075237792152531992303127231756644351859376230913766921568109534900634116932475102600353253334416064439834983540444418912050267458414936064187912081132742350635652257952932466263388668606015041051823690411033465181778659869850851856955267894450645277815440540059124903660714282812468391176022789055002568021520450339006724689973933140952413719124317369691685200601492468750944461052012106053681040853701907087134597329613555706015435054383092598904620861412781253593513508170098638699722136493239452748485544480024141092928346631673095775959409837428483120707469538478305288158925395839140947077789581922166856065954921905181694374300596723966348242206023987543752800350495094750570389702794262329332100206594290990180790938824691188202449574719952153646080594481814942661024647645290669201426350110915222451798155518793649611830269850077048544600292157317737736648490958810624190978449361638413634540082242442099359776562405665614003310520218106819735580800772410395598007329471407395530370438442581383834435374461448509544739742216001104973052206009022646857112078187537340506744081636785044162697403241546787473567864103062709243969534317476798330468527164859053914478004386636537060464445533180660880160524106902077470198305010548743539202157573610800526486275584252393261238062213513537509549100660382182044165999765582717606795776466297911509863927443246944857761013592658217498062803763280134801360369019777843743457058137767924416930909451671184614660307710734494433439460048796629454818786027424710178870302289849266592263915561773126544226117411986077608792880790095679521522488135250188196087053399530488377811671279228065592631716501764944064088409270258826871624628880491322257158100461837484045152995054259024937014241652808608227783531659934785980443987233726784443764794515619089896010157820479349740634314354964031257458839450427390001113969057366590615650742478215903967673783491352875940483179836876307290513796451364862610693083346992884205583396591953170839785374261825331118150104327232759970762352888423920983659879048146445067950745204351003015146138900500815741480968029949797879210783257370339353215565464800791990742276702165565013124107109254642925097209065617932942683168434763664503798228936387411957449593368995999125843248225208011954596107359916936876267770048977768744543397091159310853893180211261984163866943032236760444214083418859537012242394135106600715073233670240312262517650498630498948447003260925751642771687530535015586120190603630237281622880608103198779874609315492510305127898780845427839395644553580996516976373556548236256568398694765014251931188365440178271095844213915346063217998339730315381627480831680782801633351035210463898216767017750509378965106086473369720256127783914752069502475535139303636688673275222394801330338186006958597337036898526576382112459538858045797492122179097447977504480639675388769272186976484162243899712210673167454799196785728759331692667767743947909125759812748242283030259694624272120746878699103815941371587591064341386258542086315890239970228707216061235977711469213286185432550225704692983832895183886176785615491514450534891408643962737173751375277269458538323197630586261023235096810274786394658738863054502364670083026946338170685148099950848192137722428843829100996647863918547444203096229262873362865952301268673027656105616010741968675161053261474610204350910041333825961163583742695820804023524975427625199464816828773169717551188505601480268850477264525275325796344218102359134984350282938503024462845808578348735822199044039893949378744250324992362895674774739344564167508200924623078052858959425601229067574587606600881115515811315627332252876867832218690292076944003306917352678347521471723349632131902365088088576037516645000759260672207687372896818675431450341565292409837757277303267464591109715782275341713716251232749272092993561114094434638031625532467996191618535321215242695150448618348555685132311901442232724854512689024412954111764255996403925702594043152371313711298030685157916165295122207889335169206402803607989588377081654228688160228357739275428970364067323945445619394657575198576843992442065728936956477031404066004870135734896202790059037912687858262504460183380842357370338902531729074716044296347482323918086806633795028282081827557757775907907253100292606044576442289156830075077848632883246710121575217625840457503804953040398446378485001803842555013785488448842957436221719696533233518957516844121242258781859667913481896431233125056019819241903451807283866924854990055289198153024807382803504971441079244023342840486691604732560083258161011139771163928161495176665064864676489265547716429614160330035948117449816680456281510969253194799062256141750743727792206784719243098665278649633958149154553358980209876040416670265634224148126062427699501542026251514307393568486469622129934081300661182982938384763669027999397966763774730473597571759215923122670295294081974161258869204882479325891251981668603873541083986488272266246400238219646213506699181628091893450922605015513708287090648222091936883221429195442281510734401361941574217940752650202107538973885357443954586981763439338842479815795459747789992079909511431474519004692590573931520073182327932322101909077384431567026729034112698151326934079099444804068931600450133716096236439205007887101341436579183812430357334743626828225332132718493632357457983847195752612719722077990685023343907069593079223974697347856627442594849663741066051906065479887239165460405910188219988666690922228680771710908724147197495077225210168958053313790861311453976151488076110157423662755805955900877423324503992340992305801076827485890186585757580362166013151938144597180355169950244234243191709128446316460272043116986982090257396694042345308751169315331936063312808836949989672831257120811963907132081868516582817525462028782552141128243200757241327893326420905384376695113819042443876949109973546087912683192644605830151819351221353288129616500156609422941212544919667293081561539506555218289782766064393518352537946192923716402199858072406405447983686018851399792460296099223199595816685310413783669168944378096351160205750292018878867575778016729926187826199965113854017493490215507819048130743233431124686460801999233123520411399877038922524535355907495499684931375163531533742954321772597985372480705379159940547956365020086727695779238270803495428736538269919917078647951016366441974967295921136728763896403257026028728533455277644458035658040182699053195179037197806879735181660601293179524321957304029057940453162992573736036784047036960496583891455348357843975354185901131255774106691730184863474675470609002288386455608853814759539548090211120412037970475394471071986489528419924102474022823813492251814080359346520832516438310780955761179316962577516938117806122980998420816189531992798847639136629093233030111174530382958977474271849543380278003286725598806654349724952362043126506813860183514379976286700145131977688313876342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 6302082626846452556679287101309143220576708190065479140375671367297669880992576483193254587448633313993506888199049154419836939210917026061300849715767827073929891377599759779109075383705833385065476695864003382368667082085741717855226025544837208749013868701920315305518334577633352426755449182962398870488936176112985828901397862245219275906303474622853417800237904663662962930574019461526263657278941313260767183477400846710706776331404902294614129866328251477950633189695784560093518376572487392733182759663607294649405528378009174086413934275870177655541507376103882955358807074350520730455770851904543081784917872865741601490029518592233475700763649846076198628245699302117474155915491254619266808597028447111485289486305252529715005695132955959643862851368984061824941386383680991112789662977855760802700195403138125981159989890017110684301197677593450040792196798166439752468099474082582863286893303726788717873987223608525993760608436131469879659571044744437370225783764912156933688031176211972229832038167373090646466938494913304528308823811990266481575161172532661323894563757541593579374217870817823112134028352500922761987283511491554999497317807141795612461619605562174381306862778088782296684184689213814954375245035208301664854740547246032314905863560441722552229053378115569311468999687785601320281739692454715325247474866065229474318777287032682036118429276576989687147343340421920428818377690713792555675288082431712241802753904241166383998189161589297542867133396242611070270611755553184444996339516779813729329164696888331423312747182056183736963637550235956683403646614606294009704975944255957777321265976553696494581211144138082489747525723342376975601282009163973768621606113023983987717154262864637173198329963417134342190062398942179886707977258180208884220609625751081002958468404007817450284666972763213372357528778931271637232647783281829222227873399195070644845390161356711307845088982060638108486507203567255342038050574932252845478358115495708107020867151260400060804116711178476301512163837019292009889451951207670750152408619617415357114725940962614553080825890304046274081594666361256555286132747946758373587080605016313200352190168019501908181683038608123630613835581995598817078956891203131686247255937423142479969769490704049880661660146900833831191803852398472736661014057937794420971943337371951309453700541181642084537267474932016620929740219957628829651075107627230542886642457383841116530663906091248769706259401587867259911135326613659108344697404142269809270070430919683244837438633817313240343423244838950841539399898459934227429744062229714872348681779522014865237410066869150623457996223169695951736058538601067518180969974179709406455628218162170284965302939237382181501879287893352686115105571360646292930304737426636518554274737041303426781208695660535044594376425036991573099965002273995906107035239217776942112057791151796151302471147779267288198458487457860879493984693827051467144021777682019319070765050628026444451003657879534448787961951548645626571891053704849393188627328017442351281581706653865654875990610472676068256963998329711531710043778486199231866192147140323281796492560671874192310477607080424349398537561592992108349723127741986725036574188898434780373003374546354427138182168114531234631672237954118757367815852265499215812481281536580542551283977958389950356821320655795358488426926717491575011346714083163671699899175570000618682844696078544640691307951749186374625107925817247773766156173660007082391858661386072791056173919310462838139437372026180951351872297252055646116105297849320079097056604372466517653120824577763578410343870733693964671889249672722137841980962376334676753367302906590942340794920619282312904218490308386913877425675227503660583712967055465856976777890899304159184485532044080758399891761214642019922093398529205861005893585046168300559065263156815023376468053074118644285275481752031136879649447708136618127966810561739982163468237225076338752834775130066631182050765640510652785453739659068728065144604843961933964484267987403119943605273533239907552766132406351772148384645549798976633462190803679971610633086455534053274389959093714591123937875931126730416612786566428338215470591172631454841203886295207407196030833626606971839894854037845778907539051480775368432824750380190097529996524453642475725342862908662715547735788964405217920330377891490520212474843754637531577180832505145908889724930064024645931427548339376926905338857144581435984434573969985812614596205082973809856277480383365602874798341895942346516357556820030326632035796509576690365790516596783412793701601074789738695115971772774509183423514891726016939766982415251329067500700579943836970488961001052791624408677571010996188338022233810306189773616386959954486271869038327837109373490702571240326144769928074509236832093598597594221719122231345973215760639716091738598806165136382287532640392378991590928840653813390114618504904172826069626085012605323447568357322658739638660626418569838723119715726305742314629853021811230977202916196921100274311398941196644879924350968445499676771642370908079683731140146561021705986667235534895697404227554544603758721741588419356452778667301750191055957044895110642890942834748528290339163536702960389730081613868751776632756677117660468014831769439290936259624498848495090286781114841647742540758091615774241759373715244505182397772944728073339578624001374822076800372288101474312008773331138192190172048318827725228066205638781731432951742000552118755829830201814897356982522542535454104819057731432668988314476879804734631079127150394135881075385142217876406242824669182818152346471001530437172375221674073728293780790873619885532456966017189621112626080509314521804316162698380564615181701609558989573034172927905370456586365869330250023041891599374768793459118439440679979149900931051765740253889071145688269100627007676101125283908984193010844945238426535685355516585711385119458313755980130875994854718803886360443756669988573278256186651520907412998707170286117153633595793965927167354803859805716603657670647422104040957586114604229508178014782479870797094974769609835688702223097357504885519346034144799894712405810635824583949623315009025195893149756113535690895889702926871755093076229765516315091625443690201597849509624664193047054085493198992061499873190568992180393632114500622274002918580796315097278292171556201052454487754373513035884126903254519598108787876180532655251898045206502251081475256379321308724198101012118292541321895051319447914685515152464940201500334116042448982155145806827286180453367968198303843488353075912798943523743648219245091655731596538951223706692376800632284978412833130560653591864469696411736470405589387560592181419062973511139234871359854431637048432719759251304281592810846638442623241343403743787790808605360714607886137147367379555254326087098335588502941543826615067579261267529977893441888658247530783303575868927914595333514164565567318149535043963427430887636752444940231971427220290394494275493701282217022587198248091326604855618363460843459807881877971398512225522732948044149025607767431634791897231706898340185143860318217355832975256226071973260964392489611414668753714189920840938930889802858823619060795861026150989343125407265144389194158310181068240349992550410581506745701978281776717902618035885930986823338303420487313020367515064324560085134722430625192194871157688164621149162094504478957980078270953613721657625270024197488591034712488555908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -256457480440847886769941968810301908044701558655373975489515571981281810548297270999569118547935045980349510983790457793741256965040673664251601776696655295141064345610368625220484904934527920366992697354306338194478451128393173557631765395927315297286041110508507449663226756571209864407195376852106339840086311286447907997812771150794834352040266342168973714584960106570696111933631546839148699752862910751107095435631597976128648484009556405864668904536340255299376932073088998013637374725845004017892879769165003091347262736972959753464745486820095274726413511300335232561297895340663802790852572674638008731532603921200370323218699376891895919178537141609084600457856609865539957496347878091066250559922341930161444521041597635486566062173896720868484036013875255574550059338514099901563661402102128670883392445387599500942215482980304473918254762496932656858816648127088354496009891569206995957930755118989927608699978309023895064378424717227932273780114133065719520817037462205055946070246035005329041151900127971821993965785359453577992470485279687948645252062419632448671579509543376759397008036727354718421846124586638334903722447895437817835085393125624383561387691471986322538121674269515034556152653996050910787112343903790576694758878401131511502238296742565206594991191051947488192906010700462131398253396081569264892893386333942514017655826853403888286232834585804110925888008500255796702317667153645526676968723833926685255273559298291140079442338134945227886450883483649484339670409439347846916333134463146493812419783589512415632688040693587304753310718015611952690018361255634011161677412784221164036689049046357955408036731797908197793295202301993492472274734017398438718383817212283902847358368667815508175337366375628083389287892598612504924080370799342480236166355170311231772780483338913540319937005581537955811581206646731932580187830364271938045605543279695088543691001519996497935915524420408442193238511300535607853999430566548881282384373738713518526308323287603783858395222836267436187040361022379434987770370480681165732192171174642517700452647989915067254654023246325061349357273386826822282815524699411484293568675171028005941200896423186739883825045337800961806462832117006934960534190314839746121502251169836254960713782670897668471752092106151522684217800624992044990350601671563383243144093211776795257089479682755381014638800664846670384230991698493541939867743060270697770956850475208158295002503532541895683305132693639251989446687636907542730616113056521806639429269776553291476503218361807604801728848235279995279796324607579895958126518774531356172351847416632540061133099835263367822635073747795690494751173575644617259240011556650645054275105530524860380406261964132138960227629646584126280111081763227227610951589366937724943676496984421861062825294522907637828521971120780367239973450416383437565012368780744369353773797390647322039184189703471944159089360223799330888712501193514664781364790677974721690375953538282093666450501456701413614732567244032393690769157631307243260293968769560612707342392693459832889203624152039209537900541116170115751482519436693191690431205157773905526326123752982851078700904951378183103917581431412034783673330697795070280912004637171289335598168569429189546733055099148196883914619535881723668031227474606424338407534652952028747670507377330154579407887799201343991727343985207442003367364172762035724914985632873094045156582877038945816017122721142491222325525584111567885897316416777917991636506744080440603612613624320662864428444373094949477481348284389785331080522278926316537612657541709702352509334018277361762309935301233193080669861948415747846717552794999194420721762730464883744453210553796062553606488693555393079073486144779808267826531744720904264863708681573188729326772421329253770127735458032688847504707269308932255734949560374403129228530427808081109943193810772672238491544513243864547774985206710264291999128863935045438929370673278538364603572986464905597157654296468506995973583153008308302736490573522291890464797347429141716023689195867430503948196434711312493484110303619223838793197229783627510240453838007992700722801185213464201534198495026930797723876584927241163195146707111156397806385314584813850482624397024194842765342411693483400712040345647192201092462944147199868929734967411841556234544202523973304226975826340949117472419917883675160318010032463503658646416192831537814841698323977867318958537079105579648681831951073930660415531766676317267220184258918883091304690468552668873562402196104237313404712398965192842199840892666958034388787665421085558966219916549142618849307788508300211626934088572751765656530453300364916223831482520591246852430510278924134720763467062073705010276782433060592459789976229648666548738032965882237159783910900367468818812634840880085844810446643477355802854800895446601672295650249311067767756100809236824437919291405455413584400339070132248718523163991865614208489280137592519455976196961732591541356628896472202277849443980911656637785278855436793737376996544343210946972539049179425822185448688077703526101078663885389472481895827941454441983990339179486745981199981827819739211833732464501011751359608583139777620885957748443863030897134770431454694208711255514338121390193971770331563767718661721543031598497024732483321598151457454668683601921569701222770052372807299126003232184053189480089190505736811856980166856342644196572798482323137254446578105082356406814617530766225924664025959350148603746703015327310943116687177197126018257455593861185118647361048042836465250305940680061314880128295925094196968377257033493390835282206984246866750535149202185702729841667094917639123804830292443496419229027517218321673691085211508631918849257157955955980403240347592959215546788918438857291885335712894444902880575530384175201988314035975141732349535247410109017783917001898197050345173009949726639768585982999916794574316116209973968549594277109440838046915113006956107998561959583419851039022753152094661832689088601476732682078386267247305711679822985211248506438367936182338405585210502128714366197832180537577231409655545986968240987579611117147429631679247919109074888056630482068464072456800614922028349077364445529778938512811094993490586187484815976337374832147900997637275416998405276483155053676500798909259700288971405014613176316065324464590749795156288820029003417965893671882801640393185959136356488954112249423093186252405843496737807980024923631516016262522193230263229001358209266975324715661856893776961978794857967110144347549206744533131481358276146002294010314852981645367740192528285352869931872385786920762630060659241115077009018985106136389629728672369718666012167691543616786266116532560350103641753266568993105956516890481059309279238029730904549362532626753412937600846161418383963019793397036341457326561727970221395560882374345510836755931564911365316204041005930829081837934876521214468160816672127722877328462531502978776630921347036672957226654427779333792496127179248055153809028230724002471926885213733245884551628171961778946905323053894979964924408189150042202462097285741275447513999517920464549019698069939069363906100658124594347758545465871976047905195557365283463963674206102401763775736504012946250642056377278595163959088303490364927994690754118684079144812346125651087719007021060797982098638781055664787859023997914536296956944535101940528590852838580289982293603068981648323021933552006088373570073937229159886666755676269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -783660917373071298027747420184390687602607107575174037962105146526835170837840369940631116222519145546592282309778956635529275152168308993898701967208804667378641086087367094265817855226874697950255774866870526322832414295038629456849361918289588130504237542280399960199520366840498877617145069912601089883530762671010488807596320999277663003427849192075761314214947432823443263010902845359934326050401517475556031196996661143478366547584563616791403245760623372179421351449211042445688342749639839126043934838256716546058599086556376369567062970965622313761804435228744803892059309749916138660864552550532067634793154545990505445112582969413614590809523505169149821062464566625560546578445107638402207240622126315495585493509128153085821591590192256593958146975638884155315665063040248697235026217895123848315640688898696798889392444354922447203521950616899211115172964416358462983682175775107380312296783733540337032336205172836566275370730996305688427787653313835683801282104221168136886299483195532353350602295557452369473012615189556248679709207012348771945509796896182491197037037351495414765218413254489914823680973007873072299233717064961874693479646909546450242996503890438279615238795029889118559263711295755107609873836117963993144781827571439046809356585954189137187840363574304618348408920943616481163291667087647151127471362011724797457733840510626762227972569104116816641944785962116946595941241036367800206493555036210259376975645979930797356452723210260633974414655383572951769847329493595329609487208881032246687709479273687956417728817444672285997616397508132483856460837101933448002822963057147137579822562007525301910349581517422025295279488312000156830887208658904885157173430598084451299204910059913374071634793896873848218523438153505018956265987425384139091870968407627315523250948916095398918174675747605301831780366307807878442485842809644959044468860105547090678992442711731266374616645725043015276431001895277061493757395129122978836116375543754153274314775479549992028159098381979343802850007524636486485318560486914511518362159565821106604651666477906119904412302584971847650056496269209794497696427600842886455133235607971810639695136037754653045411219511551895947337348406021499793779919620144005290196847983734347141984794121931970477096673838914200190762370313585381830343901298484506698814359229765790325120403517205122270844852362167712389020877629448591846960823661803624136782321094447176464098969102608443102514163728387896640551864842094007610474349636978492733958356599545657182519208690424178342532659193751614990155920453281195901227682200409997563285144217240022250540536753210295259166386360276018596346571731090368507274855923924976796786193885042829274118115874841383024490758910965401929597341873802915407353814946022968145602685392023571643966629596344099338222197596862103723783361029692612940154054021288325348300402888936455236789948577224662477933787466684024273268581375227568787114560639792887684241705936265423116855592640115731543123656740531592855367410477791830863708649421181376115601077317748012128046272734280763343554161678088397707281543575127404854825355854379244976935954120893460080471318087125287501418097705723889870171905914466461912357933840073657185137346354072767266534465395463458263727816287095855741567196029752447292726687439510519449952691024980454367017667232157089402857674320106105107493564106775230841532917055186572944334106062372656948255065524217879770933709278072665071007843174608261419171823162593282295084483049907898023701276404302855772211856072628750985304567691602593334075765014958048453420257167103537308863537942078569758090718364141749562622764292657387268353046091457198757940130922826034840168991898170088577422771756858156456703753155093421527242758264937852291627643832583749615048197784931603148362357750752633776488613255441458970805107998261928757806497644296638901170726563135352130117074744319440411328638592468585776277570935826998225275395719840792769620854997646467543261926110295211592242414995326794784681338271024793958710535191890115814179937935825948518733408189820936265674054803303031817076919152460261526461738251707613550155473231475289955021256693379967602200241527003490644776970256346662078297214778217462420742322886194465738816583094041452783093708917182760219931153519185844179633892922359992983060028737276268546332667900328705975005852210263535865238528904703841974711603160270420489165194841184775942130706671926825011935514121621472221747080660237940950276661017544068324252622013934755054235319484547008853456110584141987104311007717023258543049073052854907180906426954282658331576928503979448485467613848039436216730831855369131933299239551324766685696713074486580127685343364804805708717132508318664909026763137592126981664755333363885058296025602733931699436227715474285905073440481912323673727156886291553627046753295334842299954284712103664044365742752920387126571802192248174966236703872482265553687450028253017602488946698509934422929503970682740707306526145223618284866258292766997520429493309310679960177909972763948978998558162279508912720359508519980144269866396729109123413464020961202705180147965913968741623359646928932368885083185638409548093751347524764444163784484379424042818530277056288126605872867342905304855032983449604668575551973373014847787001419658300771600693527989932441453026444356754261384711961547360354931015173268156313786663259979195145384411319644488617827164841458927783869211028400965530181184602642423681089734149591965493156565494462413594047111471154969963042429932543870737163211195146529129192425465245287704226851706223313972388793053158557790814092837208581311260541789868389095512235115437443776781052951778493551597886692919201424391889196958803155834000501369140900240001628558103411339936671529201379412506709674928467135338882139086756481839144050612144737260293978486696121077779211272556404766117998784305792804015809741028279444002788918319190231523922768968146750148327745149118011908434661271892847214225281225283082120889352978551115021854537681822464890131832996966524500283646457540058772856567145375903335824028367586702283121443477344899598330375365751532910012607665295531052756507788780496695546827011302658037326259074954096247556895845866526932947377457339287873129338191695414564332927850576423410069483395352418976701887946838550285769218699527037193181168565001557623833862054403308793356388649700050509266682985902681577395647844792980205173049455203008420153971077855125745657783480819638662065607453232958427690057564113212383162776800689815171039144069725031661053547452458353342604440228820695501213264671595582695368532604818529050516751754340870207308151212882912047355895528065835225706267564475208230843516071289101889144192701253713328718248054440443977696935878009578709086557289143591460469428861720756389567603526359674060198660193139399471011529042463382358679462670314773038187391176252434714632286331335324111912723870862154030272835071891810435391358998825766825621182894502961775189903387544765484538313294338471171275481366101362323895372272012100125899503594486891656915901111825992784103696595954376156755846477516914001757953493529133818158292645156794410268556615650408844843027870633871766211084024991327075100453633223476483992360516234619453958907077744547586826287899298660733957783130565478089522035040052768093471510184365497486502011576567586404171653207495781995368733398164427918527631758098983764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 425480588188333026572419919384257913513652008423503947776931011644718244038070641149966823926191848507390903992055122629471020048502961710109823699970956720827585062955165499633065534573806607547892032498161390123559703483153091887886775852078674806115098251643973685963497048391635111225209809070011442752477890999295389768007486523222235044758635111356918436417366734855999904712310994054183708057567423855055255175367674822180833707986267658274010074070152533608663034637985627224742719857789838865017233053107654097356102519133272161318903682682552631683670508574186989454602786177504925300845718515694542249082361943702777944949961378237469235605221388954753729664682845369974845749150487710548364661924872889572119537652483546381547203212342899660195114362888383501665010010214061674395121486461273381402124712340258125856161768597932600217820259029733845418715817750994583630908459765550852049372528010774538193637182482251601000062108514687360366814492864325676746484791198722669994753934571361598039862804023662131360310595797739016033563674451182836852073010063390187531222649453304937607428159311260260794447154074965928663353867190772166659431450812986352654767961664427004595974627283134093019128762156987566650819873933436057479058374426403209786196873890519768597245642151837453546327514631247616781916214107915939298753071367894870397211307743294272762106544115625059001660030922048957014972658348625003937734834138426504963446712049896837481981388940859045013227848349592106579106833935986740051812218161445122914845898893853713325485026598873603937523510296023847088125005793912534366395384813833470631215167993509361877278087872526121324527335670673204818792745694437435858461160442793061655736398649428509144232758297689718397337457972265226348419390486586794730718278577291183975081384011844502197793206119179625960184362438078019002194645889125941944501139266120954352606445194950884563201920119567783465916802159987922630563647315963175297149832255555015013833817070279638930716119105756401257814681976848450963880463160558608544316037195560488155949794407998801974994071862797598223674263886888107471613057842585307588956290392802449979140316850787673079795441033790907252687012424850817125993344778716412142436601181980454596043173457954380888777966102735459973757623621503985457304432063953280539495732286987195111647821200815227480390630994605522500153452718231797460634258161163090015629243705632762859740341236231148296658421127369670785692923043270189576003678182169794180245203996478919302693787897838894925360945409667910054016700235891314145595615920203375791251899892894925730014735505030415388916526208704042274445558377294907916410467036398326197206032203016274268127613907614655573260921712808109475898487939110831099751623128752200595172032793809017227254559598808111171261428676681666336504502679561142949016548691874032275928507300831213958264607451982066813143558221171664127913776327261528609809232734031153626499949717926906582344020195085427275427229272624490547480154037426315226558784413303520113421923813108481217009674096077290296289814075024883829614671445192739888120624740291115999510353090647696585574930851471497866272641003152880479269384034057110347831085987335172842880768894305273372233314340455833086974918115317045636963959572315516994832647342456138868375956348755685605247537997827550293242894567930689837520024885571766987192376194971250334793246094691252585075022858666633690698943469000967283096006574823380443202860278898876060733579998801689035981365084307808854155422981776543933159178323643424203626193290925737923242028016543471108413245795028845810690573610116928444095585460726795603419222615487801180944111559498026378736262285790443209527500803217176609568272699684205745598539344439724769009012672929975817202605003261714264958485072191611475454770695303676406516791710828619033916235009228823972949093079184864059920518441640041430971879139454494603783895535322274201434269296272406976656853980257965682878539660957403101260943108790261798667398562994226929064490053954231022674650895711373743052442819534899981032128120394802275530761084068138082009671332545754430472322031647484742315673001079140131762478173520693198143120763806343692604421184741927512937200536569215381379058734378989282332071680787943580500201252722010035139689592352195796682743440608269551671472181791166334613698622749285236110921112920547364852530862540489022776971322545883548350331532700553448325960091342774672915249062475869856233199669647194401860692521164683862511501131835893128353936389684073183562079511783462564441495228059104522270830304183773280797140033316856712255698474824241592107762280430538397550686831857220819418170641003264123368975910515430845323414205201698577709132275743917299537289097252322570763223055998250158675529844593316639210410933348631968594299608719416784093092817889335007122631497729115947447351167767780869750257046031048235961614445432807492641600703721567215510698430119933307814071084534339112395413065142187261025159952774791808765950664513730138428560253051637337939478326900171171373776645311506581540879599971531002929401780204119898983799917664789353878913149327168523738857190171791544348894739012220281997688458964619457583171684948180940807509667202710425749537723990419154208283981802680834121342208581378879347141796719700879407044787942827781098975656605080531085229139844107193037977447096048264404917864825242444960199423404467663084644024523389184868316315906589990064700309651172362976851073724973380209679181265546821582882026942917250334359437716943465481658481235966713626392610175395717274746420988452696462675152644910318178882643123997753072952047108481876228898120121961386896806693924620173599501106947355241216790219410516438863128353475963913617849708683243943768543420287137374993240558316451233836675184528276740131801285545962079664145145030951605505970065487410191590168043809954956326167930328982530970445356395488266544601259006898477445610716905021346160435667580325026615040437048218842630210742234095938069267928712113668241730026257111925289053675247447411981852838366377443905705676125270335523549235566072944490771573817495054868699017315466308808078237528737428965828479534654240614081980408070650916862980307726581469083055645127821975565336356525648300539956231753440682068222450230368594831554610497833359773146429237225523996603151987180840470401503533985057963936039558506813207904302911810776753161675891889002092662893822753439288478769095234291173537992725268505445527907621691771278191451097325517901578699525349941551938073048129199814831164619109141603654324174089322854050392890807850081064464004085230028098226881943549374926054973131126802607501635403410875683272097559293051785338161872185869085833759112705795225823811982119595281041791552197814103197715635339279142806865274379072164410657124203183088584657753164282759463015612116907922640229607363190546384914959143677513452054192391228990943549952517968603849075801818855131929540610528068866058520351265232492481777330872787379123879241110083815176047655504964059828445603665352359052578213543363808232464682120037353546267826864513182535086564163031151490699666700055117395043795767433535070730714937631793416955468443698314597065012521547037028317968739109776344872579276638090320222951946820471105392045094390492634120624077251956394801016341236496048227719413356424435506673558269158093527615215415813543284718227386474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -128360806998274366821159026696755439077849702800644187611933295370910992182467412506255231473622953358383923183580484808866974465225752538435019511667687174477396389134028917095669616058169677093182380790666062573268802249445759508672616378800407109786821911374974568981789543819117592585979480038421699755739461531133197025476659966988024681489931889873958521409279756232497960270580815831967693988922983654830584653373252019532663020931659636538648664266060574216197708560801274010557522355215339316808546090059368692018593839863330847476125398282372362726843197690754528353413717669436048216687833743112177592804475475134812065674016528625753760367312802745716734594510414655559812997306389719171007041368658023592647374466912354532346788735767634070608029748528023523543009571149142470828122203278755408800107097916685285167556744365390735216991072994456040398822921152171924853449380127209113085974536131417920933278659445580587591709755056987801720755660647905291361919988188167578345034108252841831623586097954231791718912567191626274657230739223613032160103352553321629697184013263908039912941543405819704832856086207417783065857506820796625009436758835123265134462679339012928716253820247499198663792015677815212170749319033784366385377365702089170313876655953205493877494607211271952159176644371010157164214812329246714206962881393344306144821217655255386343176828010516743752305636969931926480014644503316183704892881066933850498547282745464286220943766977839925707734788896004561599583735162274004515496691540778019510421539084561153923026294857487718525955235003077102326502861550990801994479737878073480294152093462041714533760617099311316779382972919797945233875512711021427543259692326979558052869140580724294052115658872019381349143971041076079948165121679513518613758643318331316783499730734944241954388251918172896163167437124628553603834636493838052560717847352109138913162495983006226058518204727771981168278714147936588587045603986872399478867198552754422831695748498621119523538505005256523532123879578523652492573317797271940431515848799229978359591705646347581775854321166110551694429217162256207453641617898662092874523439664040726407691121742932102304759189466376503709106610672650062129448650373398880601238314453637381568600314789819060802661632477680425010815832941028020122894908536519375171490859134450676579629692020154318324457527507536293967883125556816131708916152297628779927830915943223590342610485234325889936418092249487518599697394274886769807720600003019188371005827278067357063880461371434217069526312133604509894908732991898034131479022207069924641736712535886081869990567167727607643630103462128715640180540532637207020773552921106942637350391425698042162306217123666514452440269592879486242101230028368718471162313973790071923404858767529952067569345338007028094371298130840583571953754481352300678602672964968536901036537968533843239301362937451478836977279412049639530190463563802217543804006038644526244963006422140312499081654760919315370920009503039111401875930580537078799762921668277519825514865405489549654459528309221647724627527885167358660082727660904438685944173768668891154368757257986457778618593712949655461763058138385019606125006761037710269131793019003568754287437443389914465400880876376893903879480800192392945339543261132751793111141419802868646158752103801466626253141304275624607209484985003073179326459729242052529719971177607512335892999056385854517425010385465123343635286420151118035160228808934581602564717296165558575783054524822637566030720744093915130307820877512920981421640091472015213089725586263809415671440441955640774774620168341007156307628080469528688510094882736382387455912802726556335680880365715687483392065736056722146900143724500348766965088416569323148612576747106189769372927817276223864642842670186445075558917755726046655210498503273823052838176482551848040738460213788231073492609305807780663683078453590697205701228191465815867106360876819907236793565630614060096820999681253658907549309295258634758747317809880793932491878942601815577357834487008514733198004806537714731825683120653319806591133845829673301841276992691974935205982976112806910551611591733365907303054212406859958297760761481662407639668561245847356680342017535217360729455516096125751640005285432050254120560672110675706931813767643052998739842761775085907733325062475188465956825904257100301886004515013774440475820257130013616136275865548697859238758108883934712671235493660977635694802385962802363611606241933391797506440193335699707597449959361839835400675471303326619437492178542185323437782821877918625619774723626700507695678202047979805197315147033867304286136541258922975957171394579255031320868688053486430232191137178857830028989873882721760685529811092616430415910363192405464927887294708845128680659207656520989147571804046825045971462129755458469535646900364811048581041596580509358889465677273613156454514822755330892825932030080814580958224271643525196612626244306631914310467936916630570285249236582193534533621639798340813131290477808938930569091942522977002810877515051579656458848699797112666884902608937293460731401678013026151795104952385072839498189523926643999312826972431396640561188297154110510832513104686954969843086134596460122130484903390784916984799455681874518773602172687042365950898765452453909283439298465354215731143015622674829427313963282674617388432347663702551292619406777041558570050462606904445663028851714028671005239803236724018511031229900022412347689242861616166181414133202013089435681243956536612241706925461887115494086376443376738964734868052083493642789352446026312107187504812414317925514070067378883185334297477817766397457396053803599396292633652994578727322155480251262249770729872241945228333981938404014486942847450416582635963322774892825605713922863719094278758075272509385690876770550439530993563351111520949543918318493227618624917954436496297811132675673732685480892558161934929525185616888475645311384020159123298452135713387176407935283978509117421752268545393284659952871580993892111910289436900809678993416939059324321104615802084473641269254024025248618788341389136850417392474068415920262707731222759597542564028900253894370212073509994183293556742560747372581913862158475099871013027884483547066664564575529251453876708065571183088967631477839698109609783956263622975968769827417879425281693820772381450513573925734059732951951440309727117032322304174947089113780400790462290145144040237700771048900167028116958406878422632714866983137690283619991993440188742348392425095442652074660159490219385780590290088563621141389285074578102408056874559007384344287860377980142764253548439330263856702942749829178630315065952847466459033929092233242217748745930869978903620532241007154860013371341755567372252492557643964095635034977152575292381860621376204072243716568515139447881877518346699531221280448764508483517014489396820734025501262405769232023790130478682779485942598215556831356450275574329657319839149390378424367376361183919411824529070775019611357774300050507939395554427668591214277602842035127691637152970988791464943491159653379712602602903539273770007236808883371072266378954918324469145694199465160752221986023155793967347350482067783116447072616984744364879894445856382423018076656288239433373726974075216837100032922753660802066877126298119344957906133965903148605405492319741267799281928205376780705187983142779940330815743282488406468569624147721300272302742857304457762718200683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 32515039273671593823700538022785516219228427354027797605316669696039169629611209860446431984100887805928275403601256115876720515176422086762928772876813134344489890450449174477632958080708180178749437797165746118589420205728138518043233703316344567241690155257154930510878106757269597410605366993486878248988780143466596646674616491563770402244556017419706112202442424873556574432311951377358877447426747557963927494841172844237662006674406857884720670339487681135871644976079642528723639458587864034730147382469998228117147590462331291656801058136068236966274302916645617653145978164172830950200285682601504931071486596220232044775783265407128098394049803398629791924203005173613712410776163458465820388742785252217258614443029784584725244853073345621673985752583826530132632780131340817364163122880414883760833153914196931984975828279463285848254143879744332767913130991961002299849464058510800735272610983102586918165152246009903648105947079031635816586714662225148923883411545197670713847320353733127358967268899652757519998522563244344359731038026324871956154954849697283526613490793952236239812961965221979157271757817096027460919135475974180907052328114403649160904839141124547138289373899494700916014363148854499609820569995629929639082236216389385016799376328815869984393038311930667261623996219758113232932803755639397409663274589675428934062773311243381516544148752572731590412771688809676629888362665525161385143968745352309933077152625952467873318286594015214513864843350033740603229818121058750299540706487235337983098185938217193265614848958989656834731024029145313283411808138079049508850503757545387794882908393831003720885024117190076707679665715615353758259430079460796475443246579791735130278994537160425066567520783739331391285917303103598510442127557375313784483992661726265249526926379474966113676677190665361428763169930964510729742704040521662154999579886261124645765227059459525381588760570093063971030508433250493597084585476063137446328428755307187442764273534194001431894507652617025660285573991062468964824332744783057550577249735589989985021611992447302726388709357631218833673874999807116230159131129124154194065589481897128366844497443653609039057801114733782786329537181176657496177680883589198491374008710845768464743263914138174506951495161000564659152398893115436318069134971816116188983037021672600806644227897660651681594929861388649864720454172757206982360176284867723772387646402366397815709049143955647288389862685125492797918900261164161259786598832919350197835449902743392181421770545126291477784301784009297905308719720444919873792604895993000797321120481495649667896062888891143692927127716274885675659337215294482712524746609098608135840534647543729363669560994461992741129867352681839297135587186346276960713415299801926698232509716712912418151422680892595421413329956318798889292480560697411806155449354200362845036094298330872905877470211327783534119647395395628484278827979527580963508674692815841288941393295185192256066349195483095523121291162608145080556554761915739036809383296598585810190113003189975305785485900245798876543256609147306039055236800849598276458232659918021950584752514902290345546513489905833821223424549454710068223319924624545701232888061728939701013148607263636243684533892183121433891660436785376316721374256009532389844311562663938309546646878483274354919448318351370546778036519312659382101518410192783498934538236967899866789765799602692263083306143864110206173853860374256949669103552840761218653439185842834620904120639991890425310172813106541056573170366193487106697712801469536319841773647988525718030602423274946161948760408192714745337020299304323563294568229628259784477033444173928412434516461150664322534385051205108586344175738467616891124709352500877614724635114620580769659062897872669854140799348080272886032074569446510785713047456382182284983434346084685376758532425844792413638750498420401307509593561493982554161535967776556790322396334444215304218746755143166026174979429116906028604455722468696432772132574878316008735244727029276080055464070409055673903341345592791636175574938344264970039736717010034458236769826956472951782749514024945423641000498441511788448837741921509767884361863487478951882200876421825391682417888027918048801431080834095139966602095239841186111661663554806732806729121109171962726279443287657609670757413595720867577346937362203968540307624168435909526962038780475750529653730157009277725318545106690388472461293138743456313054621003036433866867683201761114591853543940274442080796148970161205171923805541015401040111598138939920319549220382806786357809637223427163574574386095660735608681681099441541839807867984684981846108427849563940484053190742308119259621942815829949257590379863074512453223323500739107785118987997173357981310395600952859131127305797118578051774529457077920894853904095273790306474358106069720617464974006412880376653747525678606740807595622008243054688901129761071778861938437109053455751460945118570061412852270846178343266714981154769941387405689967376216721009197429992452982935775976526346593997120009607874334808272733956212268643418894844372596988194169502143831552210017816290304429630499251704386762327641496661594686136830643912906722512678611954878737441436190991245156823877597853988077528081637222590113274027946916501831356141321254333481920286606891096625400834122018461605928820804874674949850730845402159049845827925965584455597705872788790578264424563710802431652230838924757646827717555629437713024722079375752008968746419003218365001672635188140287281161750533910217556337003316582768862708037408069961804033544291555207465409273149154057732341275382248841483647326719495890557605057629714162076015939975299566986311455199703058373189224155855183521597423409775203931090049590431483618907637926865780630280539084356556737959637089237067776584889830974094079169738438156539614021758990869970724192510743032737620574413248552171436581605786373722690083301622945435175437170325321141939055935859278132935214710511936737880445592766910813014593196585216461092228080650117461209766868282600332557047634044667282103486548624733668286532930301832666641151224922943419367574632138281848534320334591530245056472373347955120547868343694312094676469185802450790535113118003022826214799378930717684231323845670378485190819512894947539454877550280363427584442202590776951742278857791301822651584643593833243808024659014585200593230147059199889023895023360317508713277930968406896769909986518664573587571619148769190033256664985901679409812399951395389314623227683101127290351834732912738759191869375505845135989892266130252213255018081304194703684795049593531238267807181884910104060689267403184431501407271701912670893777418793426298397093370143883731012058899308339780568225765804952062264703711753029857548382897821316391261113867710674944861208119631276705837608188445797147717593565389949504071990541641766983761269097023306824370795056019556312546528868223837157210165932777111358876651052564511826282319532562385580592109353070891531138184207148841790112524081258820993964664126535638207159264266733597690671378073131496030070801154884882183216147961771008475536306288126563711951108547960886767190569026342584753423316303825839607513236692381974142391756896236752618394382087267070046662285848564389100128406436066924885755389685256614364412013524771527195412765050898475831084260301692914764155300042191948442092193136850665628229663951121235043725728988647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -5689957328097018807118308309224723771542969764259276119974531248033196368589287162004338477381122947865367964576575642541713884030353501618886012144666618454865632835537130530352932458793107431044009052890098336722089413868447619747166858945081350064713118863166773261090799599828839978506798703575555333962121883117263491938690513560008075570843723391904388879029307684088816470556996245375577220084551869057778929037159794956243058388098101615876845358250515061201424392578234911482222174384448497104409917687993659561957007535398942404026423498721566313665019219469049840638944295173807891495134308034697334489709258673235478243062878474516553952628277888894745122421811927184484529339399238207353284966622954124398312919916103415736385573120193181161908521256968744912709517151056153206652027254436379997885401123915206935104765718937792893373226848761907463775494686685883215578736976027107310955104825969673013639221177219047650953448666390309876641748568270257733267566842133381241035899055704883320975559571375417248817945397134713735811537712953430694878098522306620612496220647843115467896761534453990540093846536281109359175407912397072531536282647560223384676686882484890513294784761688531180971469346480757409361263202314179214309192648345942768075170793524646809211557407201474328445853581805930822310476970130009168593551544048476731680745888335621104746517083025821271779047353235766590016725687894614573822097700639227550244374856880411167191717915437897773535938492524445245965183273986811955778586081817329018712832033355250962268307108039702794499048863244817812642900572113711984065374129276794596688770326899161764897330666234061789102540608125476791487517535904116441726882181630295672244538937901440745027803333155754561969246486762823810941498504558964551711491207587839797286997335117544334551300759829054586576526206362611984727774473706241742849512460987167059968451162096473894763005896759989771677379383474824095264700623305303127535176316584290091704265101574616510104051734052225104357590289521605592752956978397998264650906212537523872522661842912091518710624551095705143300916992175103409341592997993395528126305939331273428209901902966402082994194127450570271330978714812696229421671167785978854679706734772579818418472367785492977004912861802794437287597158418192819128550977235985621718400220169400328007312354627216234616648362030560444531304978658039177690895462490967340250817560343438300455292031248210645155607962206780609482732318323355562189327476889910836153935751695567614593581403377868460566918049903378264621133240287641798787161786397833162082061013981699648219061297205941577704697675270140113361137827099569896047558671104081624531828662870058399541371649660872354831767873784919866067498785185229198788210430562474351606286947365371535611409834020437835525376058576219816318939456046838752506487153049267793064392292575562755954757371077528152735933552631434238431994032756877816945647378313186354079574826330683326389178610759176746307158804880042156110269945940316519848143104360758817620284324330297709618759277530154760412166452260950531064242514835160248360336831275640362254900099188763296079924101359079111809280876532368376163364786331101391173419018928374495520516923020182416237587982282906630566690784018843013482537118738610433732139140713555013894646691552625788736258669580235156185215678378447610023937941876787721189261162890664396898288989534095140170696014547734335279369578268191256062779697707992180773326325154694425690555449733892756032825726648013915775408783057929251005398377079061234226818432220815369068585490831585532939811425770554218826679022415258128640732333049345013481801881588795652416693650086790756771386725502364089651906328579898387850030023432874021058709286237496420559462405194705751838856351343030830727247650124879808369931424952938373578751382830376865360944503698297385737947726047431556722795809384793579096507782709696752417216141426453337734853355287066487162973127843764119189375828167736303260534308530004570345444247257772605136257791352122572483706093320752462491612294880225883107219771192600175437469849779566543323989177014788998847469733674815218216753276717023895009324870099902044129905049690179390415249515877005112472970326957943410473807541274596703778201058532807770659407133296470595586280891483023686109786838095733168036678914812562963754271292530183957361763754963042671859066612929804256330089814480855683575765909219352095378821608567859594602990531036081672418444296407148180896663830452771700237357877174206004172053112566298318408057031057927539077818758599783784379734071160883738000529808912671582419764363203752649391704777001073424224715014172738752004371166832499167663566686343661861253165520297216684356806600155803063994548455252885730206482110083596029681390898957294643867481788648865117071818967475593211072178821906147032247488165844921441337252355194491546057143293806297410162968380432818589510721316630101824726645371601009483308123201685185473023905056001298899125783115573819421596583730645751348234230086365153379723103826363987304591377082523019121652370141725754608186563414494311853634974807484132254255190587675569305661875727103819159606565915056423477244041003489138102650707829303661318285503183517922402305978796092338692616464538502535312157615722079539677883552810640591064756689890376136604941111209385135570393168556810844773962377667409811350174766698095482019632410045088383519149790660776290137894061034447710668984427303845382008451978098357007065394871752578015349781632367028273696234774722429240058101604690137370578903885095905228317861581626738260107947384200838456690287794460085680011373188703722097467163738125154448522526946669746402736022801431041262613217368243748458037637381179880378868315441319040712315045325329304331707089853965251877466219438838355125911606627592845542623375596539062171604688184482086480541735761307911530474478637999471768263377992085191619318770514505498051245478342964234920530859369310560545610937272331786959779655256566276658178165062836367767811057522918965428674158671535308087835101358063078277178409856741231133772540305881913562435557292106952900245063583329025323078056495729215848940176795009418287012417646732139109912271247281339491964955133680961604125172009420414908766725451735262304081243004045695213925358435859262912626852864254268868054972459871644856006690541381531252174118040720417755926705388892791644164255995078444873390632791463600226362450857386890010094810941905618434186019577666937969134948327881573907432387252571083046205838841471628059367160751917160426306107677469848753966241880152520864893934220110810832728257180284382205184411396114794828691937783953370469028641384119366085779573537817995292936668341584763470103894742325821583383486063035393436137332433192660004424405891133019244133067834085146516081131601237710035355153564866286052637328554152387608307474320102629431091834235576438564414207192964903506898744139425288864424269765350319659744100781927831107340963504522005096324734625841829871912437069690532605217083354772279470998454941254438607031431243502739578921326343625549789549306085032458937768655272835714549985358613471806290536658456667841113378617990453596390934790689554508747591579484287852293180301705193794268854068525312616883765474366823317643490823275265595778552218457373053628753094547767888036239112474303848002483142994202691339112073775725561721324920654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -617052268698905983330699847161801390567816642950252074730257328566131403066144593389795685341065038066752404704927762288615340482417354947282128157053873906814044314033695289376662624124146174392436519328422964053811613476489482794862236287827002297937994136261617757275841466122028543871425382191108842082733020975076171635691743653796261422737784786251346454241509729159483909747678029289288827585960385687812306604308069666033026405969400323205334271612892625390054296842570225357161935545625355757886208171777004327233876313048589793875556878921831429775846037327664314226509934786809038385768846211906112795904374523897574623517997359774513833577799880987367040845113129581086744924202982348163024841123989413356343642276104530423207163247366561063119609245441245559642688580694066568114058123846065363421836321451889249409869724183355382266341326132405505903964028982605513014784967358968740641238462817770673688670926155058328529917233637927178918262135964201375703365663922017126236343454396919243259342826526072151289073872341899056293070114376094399536404076269926882714129002239308287167852542754432653488337068312892991892596166479090375467813028095699647388897022665439558326558418392757558639215149297247235712092015874756906012365199226460908524495749553664426399754866090394536843829443764696278625772070504927570719034207083146409617845916330850145617753910199733200461118347112799888478845845221214863305753197063381583362841428546764533955856785794285461233300066002145737282218687973427497372595118133671721327532557188555542268814365310392659553679928161341224415662509144133682552136541561496412487111134794499688770734062809518097284378757472696620230049444736169346577048702706294023476054863076122666279583155178464566513609841217326951686111664222399606694520386433056619955468348809453123963120987179512252173512833632776321551085422823530969574713412566689047280141706071356196059488622452327997759077034930634769001955888894845323273719850311490849306254510602217468103698488118763875969639242299827749255654663760321734351660810578949249373193135085263911559175560100703470512105738780832656115153786490965004212904817402980095676153759104713571200429205038133546722173258975630909857986822244636048629530170688882099262577082271372812328807634708656716036647572571181593025883696129614143278311929724717731829031499979009541219418875868657862785430305377511756543087699102015193694136014664900369375809561972265615147225112742454584704930826510881278804739463158993455597561922301793235058347405505982984547860163053302527621619499826151999870626592345688460162711825911116013257705655332659749433126978297991958854891724611122164305719144750759129934488011914481279452771455045949376107056844285573750149848742915044318818187059714460758477962582590697370870644859512799858716172010023102953566696612445668871047987687656479557323980336768280284990306769923668646985038970301867088770011296678965494869854961005362382666941980345675953626796924242990794890888871079542519304744611267689230549798663133777618188045439400304504535831035177211341524446789343814739806594499271543400232213128150725800289626749616165852241682679471136255777233737324619893834476243325598695891320946971503036897343038009150212906884764603807816529143196725345370376845767337982332252250534540567803652515521751706918045460453068890559815157853230462588984967578005804470450259339456485002115641901226251185498661559241259146785885943672451138911535535655144124525968716943504066504474894280488393988221988166544613945571368121966879002013534855081746844223277769784785574651033718372349739756959030381650925045837804573325943381088348041684308373093271152668134402084143826908319441313223082639488560285083328513471487838674821050021309654309952480770016219526962677349937545809451317440646329970652190572958023152883848605464734287941469116687493418911373033885613226049324789534349743405367828797239796405476511489558500234671130727997400161003468167656928713248517692307755428909355707926761552224821962291770682400761950584136341161195849649996328397942553821069988928261065577921095240869655382944757553799053486165067246542983028077016713057862596331616960537628392109180955455725260659651562753621051122150781640637954782198247442161980473870416959271393580982469742609319117172310339005309138526150453297029527126218666925203606897060916317754508028076967286596700119181387949204192130088095770921882589458288897423583450832077990709898257101216580593309304505799841988958735660658543705964847314514486395897384868471776341926159244913149980510438222355983662649199714849875441349954047394416445751656345953941297690482388243779244692163437504860174608790360262085551684138405028152626413243795115343957087829153148277679779197218727238903741324247049039460871527557968941402606788380455304325429940275456232585286846770587562530696171892851165002296240395701609801228701276409862091890034303679932654042765759228379314287196662690587455393706036086881624539734617298887791242305965134059449260289480759640109595984885232148509964791464133373848385706050967850512162723403446007266492073063380816882758473677173886563025080493698870161046114525218477379907036051893086407682340476410243238162631626710296417618498519738202529345602246398844537821736865358492899157733107121047908703156086512089281620428593475907723492401453187609287736916612955673644971990686945668874993355332309046945931482179095675638804671188234163623438216162731551026349301057427271445438915827641365140739093209189498219236673697797181708341773375203630429879381159767142534606535235828863738623254551530739665433257850599884668280450561069342700027928462011630959125317602382930737833208830677525188655989689932450665001516699164171992417251844731550854513032730313416973393502450411621354454959927321197423427414989015260908675401825420568764023751750821861251786764091198262676066989414363478398209326478480195741851515423994425763571651011369626705685667966495686511119883984351312867829036765609939789255458965725767614687845645150554825357888064800826635473292886132239354068541183308695915050834667139734413242935401050076958899327237132153639598984959725148701866839388322528920525982874063860057376383484067938358765954459664160277967983643664844438490396762320450205738467314563099708177056836493598122056595787090626039234676570514233575667397405703854622222847074501735852597147686961157684707048239348254962168376295611780718635932972340051703248286797203222449867769326178435543493808039774058073001996755267898351449474986315360215414703129960510248367559390300870278360809136157832914772572201905457621230504740524658764351928023442746296250438476894925821732059705977176025276972869605679666028110014994530198944336486667534759061422843150812923985247108500693539130263331783861753640601061197223794819594472281189131123958523156965959033895660514325729542767434280184818846063774137559324823709843365311948067642556172513606223287873363177391666470425702027563318671278310020109377267130393225247950111265226902879727888090755387301188651621162072037167982543703777332357336778925872111850251684459314600150056892092868988035635699240914234963658297348845765588888191030236553075068155027422271983600837406013521081725547153707113146323334457437332823591211515865649904743036294409868415788828959086932449281132530720649125811062140357513791694760131869696707148095637531747456261047114169479948163032531738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 641328320478926522284373802570161251931228786258502877073423200253967210986431010256910568033362637791003655440172492528828054582802133545175298213199697973773071922916789604212104934845635941525656612075921307481646681053998740729383014472362787529637180648641065479871801194549242852096799205176809373202614372975768060015270906976717537203580434793276154436594903426827985325284372283834795394609082625829074116970554586887367616787315022675215369808732195548807859355809841946599939630141356435961655059577000972043132415873321706271404610133901103414642066016879623429806239203758862349350451793455287561474362251886280087114424238166748864642894709462437447469222332991759744675959995188815518899699953200291999981924721971983823791982650242290696082980130167269000518536744002486740430852714712779242756896655780724514581648818811235310321870420681909759353856282099532294261640941388043250374820123405371160713788284648783180593041322102873824905214115119060770222942509870649168326291225692140716378646901091784720470075178191481245503131804215119998458204446238768503001155073294784502242819495972277739368273058931834330814390037935566796212741687252520463558931435267314530996586697828273671986494804788988886441260776116377893938027247722112882468091196148012866819615576519159485032018327736390805498258720291045164247624840016664630481300441720989252488994746680940221028726453273625885037502788364664009612409472808620704018695377858202167048488031519790467497682447099014889681667397325853140089222373262977724694318270155992883331407762949589904843996360070653418882072804364106761467493786702357426379934049903600725569848820442479201960504844040600313669472353964382021350947612635105910041878945809652679437422586387718849518480718498219088295067816271767807720262866269224252743149587094006365325061776464024489033165001979184566608869779550992164972328870453865950530670395884844099838078552429864625172997074554611360527983688781827388446121292651039943473718230255968969781874793432603657603187792206669369671273640665383168902525437382812362611705269932287386991912886819688822207339655862004838174770093296941106907318311370730113866220515832704803962225090433713810153123588994502577007933289632421103478342695929620451272714476020568923859276665739797529094650850379432197958128166098213837812162776904551374362373563416932732960348940035135791683953569054231565877164961142676210043206292029116959433503752594884977489658682243143207156894345270391597659582311924898745976037898544842131086987031872383525699485639330711025992418297390652197718135170640912788316854035903825879074952792167931626125943694545830113726691079243325935029924665688079296271983144898341527108520329722936239248359191660565374731317744755702896364690666437117668798987433112910880810375630841589473771855076139244683585831522625930002754545520168223164393044729977862356080340293563209795213413968926377673410354851257508389301701737998252261412436930022067237980231329328882513498464387658372070630163927660123874583724031049378518499826469032732729715191675305259678569766977994114535625821157174445295873326197597984124327430335047630865440108089722440198460907383328218246684572605369879158574337060483533127827864007859322221611862800721291270231198322785060354045114682742410356019289769384923421502309386974070438320303432827696140772657003106614411835755788469920817620607249690702841141481800541474204011825664940330106329442364500983275995491052144634867367443906099532884097967237272320455399136627673963891838625244201812647735885219207888608473184204431901808291992669552724615760371752808625866747746365083685086185619332939083063167198814264520337384643411270715070546169999011306015752201130401783326020594759282488894836085496195413771177132322989063376760104560642748907903391872694427979863145765537424281537418812807583545958585478353713872373205318558898996692739712137042177065764607580515912264810892809959501581230421111705013304195844051597104916236119497015035646883761458124437622606535790481019713082818670108970907566098545605848101814275510641723788986487208462874285650201329753709014088086760684939604685818671916654499167397210514785639377318203219155058310997153829191901944846617163091160829086911482469004547554394623881082171308336656050623577079544676603747148622858150579455216704115476011320070828989040860126281513162551659110975743231937188962843935572545707551476955948711182218886437341813442854773874643763604094096002955845118431534621821499485190308680964090580535350987835031318253401178953355378776428523768984777629042391335113155089049315669845717503605757580535225142390855177356809071699251907549276197815176370061834152971793831482003388440679533352820526842168673668019382977709195426898581396638686379634325237673685157957113414957705352088386438985034988188932225488994974126262499004538712225016041975694105544530460263539973104947786892663774209719352388314886888412366676276168879547549709149024861893907202667344230882586575516209370416243137457473897401247828705340459283687586204113938569836945931568739060055873537202709559467282947225674311847177292544624831328117371938677089192085342971601543051490127053745317231928361660836514993736671383751816871544735627844552018805268402280589524406613340899976910803454894023761566135280441810152631606391901018398861291927534549343132415343904387121776217831053061025037412182301944951308493652225303964400478241799842058922870046511681943372803633511104102445463483360740822695778087303428711411005302196272305073717174125684085566173209020603008099417801454166604164294048785968543723138187735801059964059296488636673503729906386429934469864408843648097854699952140936975084762459884919125500194430721553627238097987998443318927780772062878664179150318257640407978193193226527787096524903417966098579501123315928944072977691116600091256485738265085397787742527371788975246520195407666880085062005902140343010426194263569635818558733778680151897358202065743376328238633953839457802282914475262111519453851057004080766832736019812142074788001842607264911503150482182224498503515924739566694799813112762224611406371351437511870554687040506837596474874831395775801607995053273104278597067860513944597855117702613452766127045630677340126457539953163778501764865168782056536823303165114389908793161621404029689025236266987608107433201723331979108461058920738310075412543918880060963535802525214130894630278405159462585543430778209547707400591852858815832455735152565645352274618315583251680683118104180390990574782600355884536061505860970488381194792025725693713399642014199483787032237196318061029098347529123201773013950773901053395385572268456129216128493508296805123242012547073540741786178040497440358919656044164914247388870587357656526258597856240998947857025781619230546221777429150356165002984477609248618073361276308473679117678171928887027122140189681344013045376119287497376386425604587777694721709025090249604891194987096840025564717496357637742281071079795880354704876444807676684880751077253510287493070569038535023934436075946236843058180168445203841031680000358476920542826649513889349145071648682915391839650532798514916626784486105413327697330087836136204077010352414066549558408121776049976402506325640198419500843416170332965606707847848133824747793442153586630186404492008203151411920312521351428962096365489086978214700240117027079536261989018000105803452738655968795851096510887145996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -174352102197071582290196210889745694267804765645734009297714821149151915496508721527010783231997637706977286209449977813015694087282585494992325721711744709692886625984199722335613851696914923772839743104250292489237239108792902000189959167163391021527185736958875134073198391123372538501268989399423713710273792466091680109059417302508043501457296670494009342255346485010006060629415086499402971533359825611830967301252067224441560711991509252319079447174284121911447969096077916714788962244282529842847251080991158565913774165731908460022612822233186700547876584634307593197203155377523158695903112011321165879808002579439974018812349289121505568187592645891412426649664972425252726533101490810704268270025202583806631920392156084341396974234071417424896869077756961074573648475209895649080812009066251377001431719418963512699162325619512974205453852565743902605238653148449771717067447598515492044991167114734415299724502023830205546727253989049485421373078572319222905480178831125142362122280736341067716660161185491849800051068107700342571157366702398465324331197747796409466431877285648750170661774647136434644202374319610472211019781008295480662792166050541249888624376674004423091796466970683145575405351065056922313318777862962217396563460131599542212897995225914525624082901333322162120118217484389414689497493556948520029628588250497185256146599672073776959073347696874954759480284637064041469656309080513039611217973331639988935174545836903302868985469587974912325569509373988540673511875551741916021122150507072554110518548984506839562324696796334945731418254014197271648544340562206779251437510953736069624102014004291069594994295751199506103365163600446688635484348264556745111706883683525661170245355867736722933391547850650952232426734566960754979860376674054589100742263169061416633540293840486461248557949553037343795804327340876124797686757576255408132600200901592457622899744685046688272697514099877532648226237901827417968361993014910276952754686195161167877685368504591388614600860285034494767778931103138647541293869881196571855918140766731069121027273220597668163419353226351875878000421199537087772808055480229916662211343063775405707257067649975340448655460042412352672591881459750987947903418783180223291113344116517399212957416067708281239683100876685619079200794931063836238990982155774256141254138748164500741727222385973366422271776536169518964456630390630878829800156107786828924010036575125482754332391458023981724844380740663767881052788744115628007955502806949191297533025906039962526347130190065603135558910291237004966061035621764664712757258926729794731899403000723080245144000644299053117656002443230653628963950714521904212431077885418974108758415201152918716609579991883986921519718235594545045886093393125818601227111928179480086470114126854314842947852808159932486660785836523582741527383861643302972314972569068794924965406830904021131820071884012620215885155849981653666826106834400573371800619881779470104597651900295094717402915496153924859048396193881900200254180457110271859507829463035198524823755154006851908438014628167850188836312536611926052974789294680296115247027096078629576731767234463108283750189660679237443671735966271105368609533941188009606136932646381809462662307098541370019686250753732800378390299748928943527287853459222729370834587266939061711874820877031739358174517318299537005729319827637108273054651001351035277123746220475089790139725777533276643396794305616745369626286611264116732458186141399748809556184742084947440391691978213768184159028154693357580366805094865241609792436080967363560938818136756178392716890904714187224990454635945185016685334278549580868744268673591693509944389154387982047421847964532784309571637072245605128337404834139832605522729957716283745215857409412607104167636015256206761647986041694013342364133273123982019232327580569806571777058612387255024235859334453589951330089223457142134543566485091147303922522911539828903729925976312722886259776056987808791403766688041616576523632575627753447625328264755269888681053082191396115777885775044009310653744457288375473149838429294585985801295853670740106004386423630944265036411871494611549010515460090695256976391092198970820979137954034661928617138002837363702141002263436476935070276345307287047150523222628011711066995863704978464263514923622747230317427509509330645565985835273904149263280604907029364708023666402758968708529814615019320958991773895417055479466813150676744648079529304044726127176095889101684089010550751982288233571599543919769105968543898388533420995801005810025114705792979998141188423080976103079729152758853272842793328508692437657254858584911816028015569511680816563511114572338456351288816541289455626326267508882989916547151053249713730557572125451903633573541576279168790991521152260471683420736372267742177223354634899601245004471086849716000586631429117807527958697052171119230506287877324629448164616274572325184356159260398312760032847972487030247264506263149443709058906944250953888177528594608539129544260908221305542117900619614875624446163169025582645379776849648867063644290955243826435899296741077351490299430164664661817976023835528417078148861574126607176578289644548714217458973376111000066600990112664612905963759249286535038177997705982306382967566371325771420076129894117949570596906464849855197488844785278892636739155309753653951226178263713859122623151395702344682676686172065057654995961427397568791786913559095052159681739594954208406372614772246205771302530136233339851430856085016594453692591520316575407312063475113581658285327205333473799805390610307244085768993972357509172601521416694669378530877636046277651974623213601782098938308234370139623659237799818572100921116922435797071523591323822224637682387376184332853225210193928691439126096231398183035042116725149230461036393340452707677705370998767476731417234554760907318178810069633750615143691959360302446941615898198386654137129674664402886900080071845929617015553598436137440002854937944906230269253629508342899362327707963843517180230941982378271622643478679564792470587977213972353309187159250753482140493086531168814201140884481880143789958994394530589838607840007907359469372568523116119904614623771709833399791432987638521203434063884648680953030107185749895668922412628883185541414990302262374515034026806969899310081115679727152287310638794042760109080379589336339163865690010597643220601164524232367570108366684759170616577081426072220329272609273682498428422412873685853453624743267743033549446905278037194436929023828777943664050676678682378073662626994822044783671034576300451101367815876505649885120417425230574305900380548904537918288851484814005214988878363973424541772212334206077931533174579415373730417438408181772713944785499795875160984660883660444280903116870641353752396586976315518311437698893459340293479351586022118048381515118657649844129727910179992876218748747631771885664145097846208135570651362333844838834705023347918073025523072048967212354676539687741264861360741078940894947887771521451108012522117513527633053147807396213599373141091745480985492106561812371667918526117267862800093523273379071061257304564770395823411388964658828738590640823428020204540198762236976566649269164682673817666821061246438047125185506978567217645752653915947601598221045826125373707212676565301184587160807644529264312436363652487012361858717767984053115829441625483940681637215401035230659221341079057858603590010560583916373103857040405273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 36767192913671278982801799205557800952003367297839733762916234170972392483499224943351287292480384515717031317055227546812854476796774326964983338082982825310393211557947081716408960200838196791281364086851696017405572444480068705970425995720623578463295462035428656101026503093354378293527201441310644486403912996782935681771479671847322364500973077730952384007087831796430659567929062439618730315302220124867650347771876482803352765132543080221422527234197872255295308899441418373726995730726117661482408685420563404032621503375130570062614816571133168577726733239706668053255155650273973851794288946767453402390554972115602408075947147571105810805889299783975325853309583879504131336721678091813390995781092542722618659838509549253697431204065462621845185506077037001323243206732909435623849629991924839545743157311776533766064657582597050514282699978355266492408640902939737400284641327946391504854217944041881155253645436398658198872769947123302674057103598188254556638227797800952672307991237818699461815301037507794026778030120362640342324546026640043064384968859122869554369641776399196021639387333123542164531536913779985244253850221514285193081747546650824372432340615324500535330789930401633612719734663787109904381481300794609688041332818862795543716005395507887983998101468372718788840087795261468791506860978675080082888783837054921229031583016011115866366816627514692950073759834661689446898075607993446499248186089582695954154832072748933281906936626344058905825193571943344370600215130943704147687358143366407318914308177969143927800215990519097186328448412057825887085006521211848521906635965729516290973317662942395596701923649462357701917425597537276566493587260973584577393647120848708987843985118458500756645801274522265037703077385608136715215665917214600897136565163753756964718828072166667015166895578941055348512730470730786356346472795538617497593928130142379854318967004189321937220722041605132400932904029221775725139428423271954062834457413928482112776358726616685419074691520410232235399232784294331100750996915461796035092369622057799081845175130126567138039953027318786710763542398397380417964981228854427572095665586125713742851615258380318350110023658153505798855410576246784297594817442567011082043861901026639264798772391905093061903718802006506921102376952634539342934873933898812975824186413592135581785497842994449916079693685651235277819046839761135527326093342111100059081300737373703556092017599331740451655164204236747287767634975029226923919523586375811337459799157728980355998102433176489436856312454160618648503724448382576007299164797076150346069072428806286843276174632704108279270550197347666153102950424163057832326630820494221035298093845864742696572144050449751103392760343308913942477406527669563699426480355774333869724111876894927851532959566398038082795800774943289897999879749046515304302942514341720283903794714281483573192093744248987521833893214978694016626870023180016557279478291496567780698387699315244659516961238907905283628651847405103373302336781363729862538961779473912346648322535247010522098258838975508824392453083593825820713782318947008648918732514206488893086893229557660209296257569462232966634804298889780795991529186820527694540174889424531055922340026970689886142972419862484235676734258479035833617677311176743232650219212967171105164744051074735501302148658806679543328937224901799223648384895999830652195325587965789999142183288475440693985563552140213015685305903481287021158653387239272319807452107469913492455927887692990436190328793711798429643582755178522745678154342552138870439157304954941349963755218212049769793147624234198917365620619900490693172497060425745130701223460895296102075573118036689511392401813034356040977394869638191594317352403657518850577523196890145334443661028158566116653931168883323279210291034108575178129048645896865033444146132253118896137761352658948508779068266537275014519872680936361276475978346671845446206398649701320707531023301491975276617306355253083064369148922659353628233269700650654303973614698119353125818524258659513414606150367940219322281602321266577182961782340540594556718290531101139526619400667493388533938054163192470878909019448136356310904946769417512403596398336494606832962366806970528769170796239223075782052675393702488625548657288535424595513156027222510254404603970269980361923048435037180937787346674727305397165213349851756679489195821931377883707106683876049036729282326970644787387207688663329492812461056992614446445246683428037494800268190071351049442299400871393611225009412667685135793916279363331947188648127275268402200453656383751032090820721606058619354878823090036629920876562336547743828572040772587929325459036563458189896592619947082521802576174621615421984526769889217185620179448852687162880853655586596841540800372344617106313167919409382503780044074029423183568833947963873159805686659565298524184294259424623392248238307991125447675254912338642703089386232388500320053350013800899129464105437733073429088311723319408848769786672094159566444251910143177751007219743294301045296650208088524126206967123839359862421018880312403919569661496803979679753449865896212497920329524767683387455604515350429833328644145136273775245200513269020831444973398485040476288489207374203155678892558577449773542662682502042210114744984412622225972094677140998756341100440413928311875415898506780403245217698843860127270341806386716599055806697483417682920625637335673399268121584662399869440892281326149620336759084685775369681286455681604305767627260947233619330292715570687489140832372876566000990025102926970341906998075140148030445869155279889595737177516073762868797516813559125184630581165430645810064684769308989808685291465944659230855504851382813048767288068354468456633591756511847144597545071324850135651015824706474904361163661892797913373925073246128393061348803756610113105233867630338167988650319921600290618174316707086353464854640432728972555403843119989690621872911867775481094820937604584159728414500797331410556170231293824382133822678022862393915967702434109529114941208201865412689621288372569901980492927630756446705956798751619495258040590894665912198105002654675029971819731689521153919848421644941268314582327144274424932192505709517695636719430947690490310135361229257887937489941817742090690256608541521581464989864962180041685731760443071453264051628351967163549722965597658345172514109851603270773870351007270228189798866137190559966830228783897538319960386869453453990177136297195138547120248742999244559810885941685407928171286096074430284723654533727441873700293914957781515601345234528579000074155905699254325072780282163318844731165599767846089658050963255585202711436752986617599933598023130857966115823411029361694728160970196174153711259954772327770097605179889906078561424124150181371115016801550529946943931805811642138017514078907017100412560910061427027536624532076619954398039049733020198352931404423931193861273507023016427851037675097812571844051985499033493613034297202827174231748713883764231198968457454686458658355356815905691497343558478481181184490897969837407215722716876884328459866359697754188799855162441069487288101884762601702595316593778767326488465018484441367548777841063790426161373447528804685018393517058631542670615136412925071229171397060632593652770092344707118103541038557473090660985832624647423364712598662064819822165339158917986936832541321394028815471012013988984228574448551942924372851848602294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -5292464526947815755852414401717515203878841453377748655099825908923042137954750339231102428393393800850256834296601399435366798543780807120864861247095800668335115202549466190851050554692831249839075172774086468019972672331305218221473559646754521092240639349899954204356784511998848309192471396081211286051027618271291045701956839300545678645161983699987942356399296955752218067325731563714326584072058457466478243731350128440403858503072844144234165152506301673112051709723053971291695556199093558178690897232621647709241983254974184319410614093592656234058870596619671835741059567300568276846478054878733811753333910790225551982793902069313305613839201318046050010557480231641063522012277078815560640226206277482650980429487019234689715742837872192051808434416529250532625396728044552249198671324252989763471194979764810839299030775274407008802789169747369586804690993888903290229314238833273678798793772329955347130572090634785850254707421519543541065449018731660857213544115706481727602925397629936394044998888971079663543249680401449385423550340850829193430482241795918896439367327571202421777718118161891302383269220768671220593681126621873296450957873319443225983107835704945233543210504846119640976633918046807110232782895849412424417859001980303981053740862441081355644053358885087504032139075483755174534347339202405853124771425587522599919494670276875107037133777020370386793299320708769221027695838859433622975767635923576570201519011809662363819133244348803087665184871528462114560706606392564752895864356795047659399263300218340373846136323148178639854785751041461923464217462118659179914131018171222887371823689235610048831534123147419872750508965349033753294914847635244478522581378732317349059120720678221534446255996417270286312450717166413946214171022780339130677383290763754388952798459655809854074756797140301890421732284919367310257870614335929111339125303700558464230932216826279266660199396320641921927018325171932864330857842847710246821126403774096529199557036334596028429254187008381323088806003048431108947893710263816120112854703363762086096956422689345299240200213475676880210091598028480545277942081479035239264443461266012686989970311448489807429529815349741610785992085704195936601535821127908819042064446979138063565808299522117397607108949904367149826623095068294312977266107328181258915819130313726490058272913356698569927144762633553615096030440393062315582972694407399277875407233235533851208695229299230541253890781427546603791899896658125364320674179400311096800195990907414440431341006128725328412226006577804867996826123167006847705200554700714926755655520068925060492305484968762285092535263773772603175467393848274486283119861635833647478697921259388966962529951755790645690085334698568230960238919820132454761273650424341297380874367321956327556406407207410791072437927235799605379720919912844690315725656780311859222071489457393376509313881423760080321417908419402995248978436371828381800910736110264036455625980561977737730141282414587866561536819262493093592794486696786098443157286063008295316372400270279125127247160652765736169750757981835787141112656599060269405727538335788905750554387261188748523329408561403955017927447906259559833611742338078028386378567750747819439704569142138617760961241305586034092149292417161620643067368262748580492780296071279221101007510077273303923703125014206440276555282940311749742781456724974677805357165856928767042043147928180836673866654390588720313733617864980521752048070123624817725399659960198912002209888440369706314097929369076975596193123056684412288018117089220048912543459870714563939540460694023431315189103574358099372079192963644165906520335435041614373697056724125361436340975767580001222406800044249534744651378681464384023782786454440459896127394893178668187039820061117731060100179705592639575083378560868043306330589308677077358129879196541243229457489631462537758142850586428301608050814571237136727953872276296159406063701738220038667787715198302638952942101187778884438236632425831264035912692825847001904499956245801678364496738797090512576762113030073660772753742241174165098189770002701736831600651502814536326610041659420848739838544988603332251524899991031769991347897837598617577290430613731988685819193524911498462950986711480263344291575264864578195339524858331949781590155587064396709778262540166652796559814306433664075558159032270511255414979470565916650110188054671291026156814519096287394747435277244155020372588929244642901604550809031036800641072118233261504218777354675681998184464635291802711010674459280768140940867743885452125888150097108037856189888964940817459023964367255944036781709339682788230362974915698284896178165343691383610611743453606307644555632156532712629824963937203705715048076579642272259223319484144446161632073494348122893772259123040833234154832371495496250048141811466201425414658370206841688539586077397516586988733461888187093885515995540530959633003220396552617913071911673180151481151482029423506046501331887361960802406752942177863414688191952314776827462850014732689597034072516268647881130501628687740829722916929504718277983851584844024609328109833039147961622882894337671756242368678891565106721132288661291624470077042796995579192035100541077247043063326469545082457485365679188268465421217291504793344315025913195305626489233686554493359480631828042471596613242751502604034067171274720110809064686932000213653754849487037835617566355111485096580371572233094078206808031881313038381191157489677583650881445438228679709431327785656015327152220721662254944900307740094244807481749069956664662988716338289402685390668042176137414888514366838665435116722869093816503500707862795471008599602691764051525461637544803556466457427258434854315845586952045551478557509249910788500197853266005554150188827875865638134599965311016452662585977366225029831800612086808501234497555220079620401151722522881073413906417589576231796792913734768482260682145836685381005330322187032607808378996613081097670905394071451135643242339694429554392935394345690830693762360370250196943828125060727090229691646292609008950431353089332655958274576884904628076020561867166443557009021835530628329052422510489809557362004674376842249553789859500186246914343261055106166875586110148993108466713297492381705754551866237850234506330725290537867566273703234074505485910265208544895155005041620815843729377760821293521180679361330570725216432888256345958832713730267594504483505147722498919796145342312194232958141155080512869466227658917360217073669612004448743500886744305528251265846692740990703400346017637835389100910496643474483205130712593899567127017365462179836806984956320857368375814665367553511293869100034372834227211515414279133986157013955155484553487028776475369564527888870687996489746046085978881026372579249423803409427753287627015585199718972115927248724932880535965977868676206531602742093736460809826108109716941408662267179539159144783979809187918229495081013154167763777163291456582665958274153515162379152343720510337510680793938975061523329971367977485140557092334619135443847286572374159823773795394213888342333232545538048235198979106865105588512348189219588227161729188593898912559513532514996096333535819965534348299489591562511458987713047585843423093876559876588369107593725537263812473337154106750163057044363313411398518650475700788320595429423929397573231496317525869689061208496200014195487988742305829220067745416665088675564487251299897953867912292480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -907669329672218283859560086453405245105273763140283287131697073639560409731569276911606830450428709747696446557499384097124447563342992501045221286414400684773630624308688678735037919744976552874473883321405064094489511284536120390665929432000016106834787867119354361418358057478063717671892888251329833112294159835711774474442821931916333763725860673785196397770675019490877732419359400047002500872284039740995192138441909375926247192439359410780478873600149548585882528954977791110914941514459331603543254258279175252292020582539965084058677587377752394097593994204128496616680413850917011586096716225358973591210257680934464270568414034160531245681954668265745141192494787106121942437411913231537307049850328536259146933340046108041001070556089321863445886540265552536916154373875229381334196420206669882869824139249404777152099112715478487727908960636968285068903513028773201615101957730423078670847662877831539070930794419614539168891557689363888161575833394152995082006160622445867977520612134789304412892240660909988657423575277756232855440572891470902676627835793300823723581127295890258339432190516190441571075044672496972735197114862920907315410833563869169438405049387634145041066471467100788946844483664237957731056060531772159475652595530088248259628916112015988523212195933494694730516657781278628891610887672892082055792277018247860347901817511997687824279118753653542233643334106480064543837716331763735502627710581862919850390608969355729310214617976928637534741456099742054535904869641429848859522010776879493161485508190537643085240697696511642922937617262420679659158661809234343232948170764156633315017605465289253439184783704555406465747087380109814148477018817288658833558660590583159665644800538853052420377391472120128967779349705623399520532166830746977982728627550725185750610758932775960933417669489042060150796465368356142331740992384502619565018963139036114842115128401043036131424463144562781476486798698206051099627374715157489548101664508110761081920508036201952348329888085845439698288761579082460235351259805511236534444649035695448487816678832861908709884421362795876314096615759110427469948770253952337865360331403871873545340018250587275437731262272502854906439869292207971684122233023401269824944245835699439318912695590610779149382340202259480470797088574186173492372888267796345455605974174208608509390042891315162452194863590400691897365669572612105421366134893331358721419389399217186669001626006567072311602309359047233143848107408118234966170155074673424656505734467604705908031251403325087405621944500163547567695515174863761397711111051476915616541483003394839400585312740037110731126037024543209241558614234344244067039252520142328929430246157613601670406282850405399185958925688826956664994041401666651536911072996252658357660969114038986474061938896403358618998091013504548427576448051823832590381008925181195193117364995495404601499787255487229811450108986915788843662740807204285367666665781041253133186820093879063110883819034490897590835648499443209344772524655956128050700093119599394456414577660519611379020379814170198779151528426754947829202693652646804190915871787306797273524198755738178599649438696267402270228385017106304774582118142606091963470603869442377484948260399120526515592483094121204559748639127768459421565422743018025168785315249242494087272407761028389369647481889527065294172902060488256213385099296478988550586445535122458875658901539949575585645299814434215226254319089020276408122688273961177239319377593884452509027138987450158869717492261086659945698129144352813372946276709955060500572207336451851674004780686210359393160538770363520689468194576001797220903349708334137289867002453353950669200113269893756860361994385477570613241024347915633185787186935145702934773907478385712046363343571191931872381854886824333589943701577298782421243499820456378976214156122927029790740534026519492687580620233514964066216419698639463555340541301225817152428170309969757538230941190931027108306545615458266884167147034402991417098051548482884653284660844316175338455596620784576116947584679613152539507571869901369056018215065392995536331322005142091917779330620045451185179445734556210817137649679853285939661930864734626205397327300523463672905263128643312579000690302533921640376655248115737383359105792315410761393502064126184023310192118719423266209262298894417591678774623373225525762467974082237364375920985747670738365141699175265856742858315986755411337903958572924147032168918261198982722775809033583017195277690359421954501579439683696821420413236068373969593750950730123918162832815619879947612885190884635067156628098430736535565874248118001046823897269285243014424902501038595738204825329931528868536713294217218081483050364596671729353795069575484512029197856288017319598793660207266505598550386509881454157111811471977353983947329941094655945002729125681103290774452282932965526153119930487803509764485767073226368714767651145995494260929694678467171515682688010646791972380709125547819797045042485288181284393002963609305970284671301313007932083060601459402041101742059278404714705079017292759732775753493248851528132791502339807587631723929901764480689167342504780754300253078987970254182517524973233504891880563088563767710121281420954681424121098027308275526366375961786419777538388335656366500118192344671988327411971561463031392821610322547338568458653340736279797383347045811312366807060849625394958280961662088317102886195683466315264778745159567088496412267211266502687158780431892821325554361732766987276471311170282155146078181636347928818101223221681172525053035433658741141247963778661607679081083947088634871016045670928153652702407144226418484327734019462706342576486099905521250647148125777645798558376550540973818818956683485879386730664633887928567710080276110337655734360366841760396428368056171734650743577606538315844846113188798983702167701657925480630703509559459926796124408343940036277634420847757420260933494309419175001313029485129557133144500425074396649985767018845677880896245349526029306393725673960325718130920275350267232611193941180257689432220125832573141988105781064073788280454923260002661091397426441920559800989719603372319714733038078734816751700972407047616479645319066935058935586475657266780599887864776510709792060774862002488535634013105800405115596805750270121601430251573107943849636010122032103452360912395444903985308333019695854517143494148828337166360975767920459843833652238968044490219064148118921470776488537059852157317759186576113551956053917205246795139604877917367397999986329962871469946958797221887846561751129366416008670946769072273874818185847075108574544123659515812635060602162123169180184209430541456797015028049952904090878620910126794979358754840418485449297188177833348923107274971715552717553592470935301497806205775436098954546555920033235405327257275986508373769574018031113713131926867148355939088186329053077647380595473605749678389264278169534121313135447168548674949982936571412200317393983058536276277502761253408216782581881413992959107103001947303424640105112353266534206339664025481348529505639377996539066723110044893375101064611651597524780418875802668004202352189995736500439492465101643255234507820107652190884505634968750484670464392821579956082906336388812408030048579441142381014360977109792721724594219056737735368855927719609510230442536129904380646986609289247710986486580573240557584341236064677372670666491693580227472353726625442504882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 624768114298200223106628296091685096431988202744103718952961244896921568176383928555048175117306584854424885718282561995352177513644674399225682528291138263010619757767293263986061745426109313741346237688499465823991112151339223981632884602068382659084926801472496013845350902472194901038149539373705889380103976926662980870088570639224492057920556946810929983043455537819571668747300768646481708379643687950064828436830247150529148467801612610756616389370586025139747078025432393461300484641077742415452021470536871107033568849382630825411208064506591435121280833297734967710641557899219469416216567236297605204352617638569301465291954058748860897362274923499379703988501879799594084145766321671320738450766651997698915553351486618742664207676439666021043938016097742442411991565316091857071444776269918877540150564283500189440392428245481729373816671019454381325404194598426555411082233336098443875140666357900825615367453854861558404017470481985749032744024382511090784505039247434274773831293282941396331393478690908399251904795112118676681435772521340832640582566894377062213072365030713092378873501731671332215657219703882912269292907125000111175372300686170387058591275955360658667683995805417437278486146714417207650784908696548712428699722706030879610739413305282721702813776128723365337940797210602923052618038648409286785924657189565743807112884735042157397387015397808819924226369886833111635382073327390740969300872276215097253612271590873329733434269914168768090557747194358908433360474533652666990315926709475724452202914232769226868441522153728994444433159113063681326866791694267935529797683763993902014800629881490993325950060942753425399267572570137013062811169858890106472431966407637354468545450180324675998651970528395273150403208317182962237215390302090395020875234923803174313104108032888757519850803447179610201421119487487953012481344220250050490041427461374046624575364752229982035267262579498635111052567999786500209125859725090466167686301156469569408218832829383298157096498110597173202615888376105495499042676182147442148382053923238724651825220257989694227253651884046640370550660909000099630685951208404222276871772459008520673432592975808025410005047902922561017046791346581498419731754941271058975993152314400479135413668830265946039675360282323463492407341919580349472873660010060533912673048576498599817849633196348114397269337226843940928451231682888948304194220563003792035958251028484776867505663483625642364847183152489280125702550349330469875486013821941705614768116761702390292497474345597940267332212657516472631672073397019614294099086892840559831220174167379182472254964011843415795557811901842694020682078264985021282457034507748270828450659116109660384013536293385111102638742650633252083510985517183754239545523863356585077921085015588771307572397051099245728928690947001915171314795684286109301694112074084276415334070198225276210037938062252543998391019723107843486022255275957541119606670721016385549654454556650950087492641497464584913041827587708447954153628479910338695144282734739034024749933040808538465909801825392899650539762544426118637670522722425720969624514421668183737903373922863520349147068014649780169468096429065576061342878860072539186254614293078181969172782660406454241692542787405829102507481975172404666098812571139741812098889322952959631025687446974050745777227663890869258844706803369362410789183449694955397628561749114782636741102261490368911543766990669839480577043055263568202697061491765776049000749975901866095480654164939052849152460678986674380964361667740047028099010351615864664212298519165941431648253595273834872937675302347088811969836731484002332287442804661478470046729287045377309895409762796543919241108866130435397768573237455379722322740914730427198531472870470656613499218828574584687176435490222258052399236039468235413187457367698794690680612222383247079604646922696399041769122245385619468904888862089883160615042751760162043395426123577523568883237725503545418995895999603245929247899626118086255987938643924855406173643015206970117391414529646759872171749686767900470269787380136805393850316161394324430854876017304610542987453574004425910338334173581121427746518839381612195211585093370844606342364570219601557394942696525626672790236409887058454748165300099557253184583097058839592796421999057990728428771445909033827381277986519056585871429956285623675014883129396092533679001153491940709430380671150043894400514853901460099973568658656824474105129349847421844662550832560488525047971551286091893281959468293605906784957551982990690740913666421975895647965113695495837447535915439779893589466740512455281286181035147281173499709569280806401414491244054624666887378321870308152615155207966971149720534481935788804821380967269777695964995885922132781397934865777850324045126230975735712721459662222396012157444824222961084058551657503634874578231731688937542151792821712068726896133254413992917559042131511321152127758406482081915247589559868838172021476368254415662057826155299342933933883472828355903930674378391207256907299806491535171766315333027905239031412727498173582740961741114045126344139271762305990454751554082536761168094835466721034338034512159033690795826601002080451274685897248326622244735512001561869856946806922471283878946579062586118073719922467360716562054279694103656989661996670219883179435815983208067703974835072212841542271309916701411368713626210282438017066196582203437163790352731804580121350947729965562855974217528800943801475030155111127954379370322117141803119687501569112698259783918037866962895654299357850116495165452123285018227236858290018402151182475626829468535333422257175841591400985675574521725547272695199232074239565662101363359498661836583864435875337568896752882033218399385098840440150396854414977090604962243127074546405065277276969723811260631471117554450695766821366916924317272701225221587881402410539360301216412535352943665767102788947781028982455902084610545824914043616753993110858160436139723547282861991150281531901616423804541993297997870654985991361527679813482964443426239317450655531194557150603613997637323440463589637806329593746603291280026087135983184622781994645887859155336547878058766766371827423984884970995445195483089775156251205479328772317245515001568181174419327061031557809385289107147853033892978759652085623093513183524063835883540215416613365239322200146278843662787230504894730089400378088690359312997805312313866759806144473770192347859646556161331694644655263366815187275558706130933524159128534174370649079115314639439970657754340918880702985931313812870875436202995122291381813126191828442838932247156328225015686770087695484130604883960495882398098439368751604763361256309288752037121365379444875344040818532789296251284952174263869645175206993328262614801804778763659554896965622934942859518967539538846130871074814877672044109419445916127590238691279653490380889224420467035147127111960045511776951266556056391072444233280005939380107905368890764701029310555234124952302175750722323480463484906237226039766789448741021683991750301026826457062428205996657034150057764550080561147869957022269121880388938899868070626278228928147891839600187144424082583337850913932528129799486599388853775017454921157690104296498817225872533460274793037887315001257064275752109530482280084911029534430773520181180047112994215110111487620952096610716707074192741273659967685881889149856847191120920236608786514279015877217506058514118194580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -142380714152198565278675882423079865544783282461126742649887923873895055077752556767360840819049862644916853240297118058771182812374045956099318656010949132720768279756241159118978566608775398097683899124162284311306255576667397140255755051386158878192996876244502157976453250493370447505857137323142523763267041229044821417563270213653714337477727621516613717661137907783364335870040279664271881942454809957060725715319429060131614819529108548499291437070625205587341534021779490367403965360801853958910828824265057628818473121849362227475267589492893909463614541502828944970597441024176832414347057402763358519494471012967002694937410813904648357702769425316190892063188546770228924157146162371508190556229739997321784498411575878937375529190024034329042280474328429828086946284377465785848171058744932905222755853471168820491765592637356675358946687966909192357823025279201568795499892246953883812566616736796740495307408233651967853628315170119684635012964370595358034648911453836815437048000361149315651524263314807755275641967414256849895307136327143756281483105433091783324997264920395252413158823592591656233422930114759960806333136141361986273033974071477751389484446355015569893247682297056534709207793419420233501225197416172699983499290684861024389973881242989981422722638896978363647344317215420266012779033711337878222527369145719943770673716697654991355878387771664894889090973106518661100639422307311442219922872791482716623162257904026691363959137746142129272633183263660371532240613397849393471401159722535230578403785828294900463712458014004058629373631595429004117815217542366077854729774556056483443188680872624223366459317930423795398478310365074906961014637836152150397511246528673659591253186499407732292794246210875610197855682993804034813789362153018510200128859048763053257393194920059447725024108773288323983108800368787257366102390108700827618383748791362144622755787521670840925371124076772561501719074471138107642963303584616834021954938606409406245059342748786251194143282346605890545072018793980865366415906966745923004674041279864133801798779970036162380155585368132570005323191702982239876834750367198670671498762401977994067060819750301343764689440784879758551566817041885611915301858887614553923298601037012189627242330007729736332581492353649634504877919817259037668493223313581606702351997005974200168428961160814763707419086664424790945645761363546714862161520355839633385191479267326376428402294166360530290840969716614580980659391056027316675218158439876361539781781359201120570124827409452978150542899952671427238405193603426077414927025421060534797718321810742162798006079402470527377584633141793332393294485496002844326894262639303716258311284386269199027982931826814131766492761242005104799390805154331270758022054044008064253282271995748107590143670759327991396823038546655131907948182548944704382496806865603922697770182571064841637183114381979750671998539558312586533774490202481024535917730551698737455837068198609910363378794696780485757221741593485553541092330057528358157298387919811372433754393775247789384224803679000494421403789304573159209196465243501824013675335912440799080222537590881632018159750533171828825665311740678491739546097353990915004795952383528536677295220883992103418787605443516571824235338484310038618802027907939156912970816110493178455249515092505422248899109041706024271684957838823895320653886478234886797064627696815161913996019215843025532983959817970734552671626268041424749378530738451845706741609092808862168133418661734850750916439728165959582708794357908442558867257748335407198858599205095098411886806792814309099004888591898782570037513393577057337209784040820987801715466127500396390764616577894726950444864522416717114457444861112104627257255119527059536132350644006883609181650271607504549350359591977052591195451796284934004879650321930671750256391223357921211143855252955521042717245290188636610332424213109669721068437756528631176580164264183819255644991389581762559336648623468320346695662034049048553572133549416995561889105972960034279050616286478776774697753738120950282613691357496694859644673127093369191178863597519562646858023440319395148305167052014149119016594418322165742205641370224452337122689843942243740680682219312799118464886582359088561562807048393128471817673334626095912461398487057762687825600894689625507544566082987044425083868613339663780479214918390651949335364598237689471669568025651344939686599265004685442840058230862659506756269534631481214314765327296484869084296404921107167009750828527274413567055433079660956011822652112073005347560261014442621654119465798096763849934251992281199780854724025624718559375165762146838816082390184318773505528885639344279099700325445048610059982794589462782199434226243055305003219198170574939533170525149971074779910140777141783082589104166148128985299130532320736886460658125717774613302630081801772868499052558415410196275644680936529027061942694317914892586414215532986020222815871837646687161693214275768699891358070573009830886628935140153973925403977348291660000631786799124000421730263405803152535047913104228911408375790466880792489822342937211035963822899821051583635290176503929488186635478978806425620026918490179944309539038333813421652033910928356938649336913652795081358449554639561695461757583335606614439162609616594394733386710557334811304063173981376265043692837003588870429022073796073494052773031886430679745329031178221559862000921773543771187616116186118232509591839826009050718088710421287703089704081305855270423421756972486424678327052244975606272871886986726205282032949066703976072110063757024793385417639180740051431878609409642332496321373703820892271588225103610842398406108545504490647742561980229963789943259281545963349381876732469908802546380349044359529317124252573628379763063109070262570632534164640274751360522515084740454087924313774392471658625099659959009591528574834399689637809077381938793644594027800345534056046881022592322689675462869745429914872982194129168942879702670261687898011474011413239796377503060378828174188332621438948717515173801953228934450917501726337092340943991811420661322011482502311952117666994375993234192962132683854772434217188817662291270986551578810752784123954487640774198958447002429220493128296322985144525406380077311195710777391510133698794742418409671157350813599327210566262918152089822813530941708224369804378097804549007026985894955439484999424665114472109414100309521655495690499213050518997120332001807996029317460483584717999132038311126014057116086097396747782587330934952823365016501659121585010404902689218533712512419926328108209822255729847406014323322159029211638897280534827568276564192735880723484268026220319437146717229869440393110053065055215663743309868443107517244379876339982194693168380826304812155288401958260146839388118271714315487129261957159167913689009232020765932331944836388886788917205208520905483173908222638848722752431039761610917019590626710915372478256070834036997513717490069489770105124928865957043611277887646723024437114481099776545033769282829912010544698976138856840870571654176984569335843449607233721319193088417843508075093743883032462697556900641742966184174883265920583574083696728210027093009344228287284417875212577546166635691788001629746880924249168489051563663251592870978477890162684854541013557742444281259554345656896877908985656637330822877138252826750646939953228578381565234649854747176765196658627176657319068908691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 21339567623440928121689224200204166703935220580738116288291886351362065930204357874787366778921457562351164110637956396900535816949246240198210559615421185928893322200766500412526353156463546656051807765129521624600498575981580635911892414187673249757334702638262998061792592173192348599990046522897742577634499827972688137794616451508438843268468982962795800292480839152812186483645159499815258659206895400166747121746518150979846164586965559858849210946238517943242177171901997424856403476173161010088051755411160352561136902858177004935206684636208159850424411974583265898277968693853821445434556633584693444379728397893676610053948344082233556532343859033849839014249835925122819547986519641402304549192522277671610552070307139806477707541042672633287950846288472508688979885392119360175894496757918734861044096093333126273304255798414920487867455922973186293018463688652834147899919544911996565486750981570588796088985103423065705620883676267023616191763328505008057382367600785732637159809957124841170173933352516938733600177803850439301790617070918567466512626527296743600367069522215728662548552778996132326169882944330221139937406127704134824965663046339342112362679795523732074177413498149711550225193682071490171169386328636250942870434880724518070109716818241553920668996835357733656264156124660295357983549844993254243460871526743145053264411111353426635514976977071296628020301213679534219472078264137755422725353420544222667926349377839147999482582150717584105559311235813057366355869674335438749755046855843903747252255765579827874790414622620102928539443607396726623903118989020554061374807529056260247482579661852921789861954848181508691510498390865113084157290848840774340390454499620798929737500525997825161568653249383708980207913057460326218380310572110742163431356575032360551282838426615137154621724600983001969702177879194791517408169179764675214925456591443152604678715944165770217243405217905376445079341593925988420318555909708805382765342906439419340551959979532841228763551146582326773503406016948102564573671749457710254638707245622214468562207851857838509907657590081239443195669815140739771224525466262884035251288351947790254184077654857145119766182919780529836282592464251982269047176392975789436297422393777491021753789101623870207666851682951555201975097436526707763194140097755751193053774974399624169773749451115946709741755809824785111398910293252136233088156998499405709340062635873620842807872504678759150605093148921554230476492063490385520510525726958238944463717986481574945583902978470737923528073786341202394335339471287733243299320910027744556608185494546017103862064465152686866756459200992215040120422832132305597722806117275829062667660021680429879761825154468332041100260716821888827216720230861705434504603540432336055596527466524325956482663682351213824106484432253352719375056108609144381220733455587772444971848600949724629116110566837928563984410208731015471710861631815142594108423993835538276979599909552309843860659945145013824228830297428180037779371680909690437121031190637760121205332021427341577854819442974306478521126204085362638548280553601221042378419378128080832573277493752056841508419462906103603644111481708555397231330966306947809767503521952866717002159531699030021154570393432082490852765098569003777345358351547514145324634406642748308737314395954209883306295507806144915421689129567737848301230521692450100003893339316650895447061007347710286771789869885834408772097763379261089171951687520358887544209386158690195170598589767161124751402430577181526751512761068424306014968620607701435467014645510505590411555061843522827760579806715582500460027466562727512132180348251245483960063208838825233003424171196155219301436193787599933182082786379916721032997442035976923810989270484865906854220281329524525431835534315384184984785530363051462879844925337150921830103362294874640379691022587236568166711622382791157294886422983676515551243924540730265927097693737038095899553649966862374958368686333410250095733282677855577707135567491130129821955136751705473003245971604542430127333461230823445399094811896472432904906111983661867651804818267350945428763348878685052791590117683605626185511968857656197862133655750367031946833251397857927164235071921182210431189580720497437930222724279699889326378183937593335742320019964068533013307288012501748448308225891917106908335058924523081668385067457090288396045954421802079985613935576774512967017291337507205898146101229913046747739089939471908153714149569604668186476968111094962777376027754614887760821250705256702021004060308151482165059716357785920432742313419248134143835873903174621023638996693474502606657383941399490246999063896350419825707667749278586207682171014703616899112294262682260923167217121988726090013900427967941501937461534917644947588665353765319066839662512100637464466784996921918341871416108452104600830798566487442504043064064202036654471780288290330122771166614137543083259321912461011363505854475488286688314226826414289095590291225597660234441101283939135580239072096531298812482674319939559807396989561975614605928240439239151275668930213514051013947834144162537530339812001140047579306834988332387932212756751470020685237240646206818397291127574646591955624864990916807286352721788553179834586988093348673265399048584085104859049833977267824989886589496974135766473144534298637328380084065114668357569035537065677440159700262990117273731957055335578959895407320840403037180603465981597826911436105685108334245308042718715753252524929989137145749116399192739520327665894737422203923091726379057733876489452701365483663384650569604117794212888385440520104503873129056438527068281302844031012468488131639620207238361655649691594202499953721110261562178147935881409854989315081781799744593619501546349936027871360337497757520386661531709761214189345391251019841117743958053341813166892036281122509939919684855144521343264923760614407292929855923124578532489212057805361987266555505510877573220782476884579275513553401171756949688017487654208926763905199247380695078827960472442345545619043033630651805116049750448256373852412915486661582892679070537418162059745954328237637672315054218900045113403560603114279624144730183092137630054479317484062588772795620799410129959306419200274723116489140935588971225945334219319162814819911989632497435971481649521207811997671346527905804041975393663545488027256716872990047248969254696114628076045198237251182382138361909791609537946597606190553966792910426375323818332966275418761300837821443839118306483388308195040120831323098729222204944063106341049156092536549283196852153452993652896310540187300315023256353660409598657360870564112373742565004039288966389090500122868366009268401733103438613545845280061160143992735620946319405217785402723797187147604120947457594008241768385341899568671589223303809990506539321888483106419982339270329105975362732967272291120731513697714494925856023114063566842977639986081061829771754230523197142534479259664519794586580250013443059906167356058988491971625646767557822031440578120349412367540124037143330667694669947817531125262047205199116534714800683135625833233542998557651306073045622879919380558979959299864606223851862133829251735805222092799236363744537970846322575455433730457903077528151899882784846946510420805681375526956355669868031262918987170854640565128201449161403097266189535278864668732957970909792249405917497437479919599755281805309897353553830180317163467407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -797253197179258008641263771483672330431410219708371144890537071318991672702844669221642094159478399151919533443826789831075826496042980733278142553019477404582132211672698688970032243966995954665439129393217884717122229077757378153676828038974828339292254809936858169591176049814641137883870440256107403170125846583864790110976258618494800708217508037204372849813328033115821376481731474053548375131323023839724071469351541435070357770655980539964044990319754463138738350724273649222524080918695807921384090056447964335371938600726067090267780643460856131505955025722734105583926224502341833916035805511613220944710945430388448019318798336158349527798859324990371202699325409028397266225119453257709934849964283158849161155354819501342244021315138286282839769590592449429222388221148216973553767383475690081250197834591416837798192623305229013735696214456122571659519375951770572285925299815384732129893903096811177040538983606139468983450462755769308750940779471453539335063140773666558629750274604533116961734283703818155720208102640261426579483139474127652934138121203397978860913356471465003138731448690352840695521268982513579116227567756661754682089305075778302712906085947532007741925670881238402322379523440726157130640912753602963689020490847358279718229480540002834455260740697603585955789191385731743557365877767432993363058691191044769814821444001310494689935573977239010021540813659389002904732928638574676430666728440329548140365056045091723309432288615076110429506207627397483213174424804302353287558403867425532516478960130094603432593146858542615625271863759203704809140485445547157081010435264640173401782595118602095545201504076189351421901205858642539856173594641441261430105476593868240433183804017237040680511380468110690064084563706255708061477319070502903921207134766086399194722779760201036343295486614812825300803808959263794739555836786648420923871321782526352448118551728729317468214840048569874535897889690790208433454470169395727075385712175472972134250101675248524146352645922931644829101989716423217238537757083356061586916893523381448486684794085235098844671127616991041570794931128212132773056620790567923420313615524420642018658522767880572003746216786996480390539021769484267620683906359612994202305977256941908090746113454321790390154524740647416652558673269165212162129897332241582903175338758021360975885152958568077697786317279771339276982110857469101665766970419852466291128375818122609615926213213936403827055811974615908330649144870077011842259152882123240175742080734161896887462359286777630178299896393644549598582305034742894874572288041362139378399877353345086311404023393685043856005614283055041327588869574263110419067244389682245180220305151421090818919865679114519294488871640536820866611954786178163351306110365450244920806177434679023148463590892754131630765784196730754134174292947798195095829634602074417107151728307322666236778898916668835226583233668845405216017753057918562821453154504899239300392009507686692217080482765494474562116166321085395007611353789575635789997076234500881525845006419394920957768240571630190544557754754473387721447451210187371742533584027595395296670045806943591257545853032398177560385432553391360064100309587133096939944528261206388055361247850325478139043767374432326270923141104614377095101923453448248693784280036203482849938918908275245787384911892478677861838910366891375432558362381961589258515076966571151272257764128251544014243471013000340714159895838646282878726645104715854846587089267721031396447000743374722056530777495125762723678277627435133869634488067497922156423967142129425353008696972124327926252881275890834700964941806433459477158439056740510549970196866682302056703680807698670748276731151278756974397313893771422334833328377254700051085020202746462767121081129267622655804446575533298059344779078534093212593766598037276250174429175709522984925992128185542723048750469325693696131124087664217782785877721521932667363136248979777709684359057632865867720107260807642552370443111584782799842966017555749819391483080959780297850439235122163413677075239679099986782637767721025672811925995345761683907180716446565235313242744311071485598925830099072778120395497435836293563453481486027056312660747153275635301595601285392858867592444801492310268081337688726162830575003574102100419649574417008550434852911268316565372639645104701509844504108200241768332868620621973386616411539901444655273258195401362795792303373327833196609851291732596531546883969920265029775794629799001667151565411273042802059414100407474624992725113010711779793444274994593479023987368833831786148033010912363471341131208484491076221210972319428809448087269111247169297164611779907276434839190799094786424622111407708641381800071755615487755038847124598962299340109668310578201189085666559504827359728826968181617389583854843263818951507838520279455877542808316598385135882085424840642957172115076484174112564311515137651753105388081316649950260174614199937757151663810783048428420770705401145611007662250419264766747863743492222206786607711316589509526181139932971045189501389284387227707939501211684745735847710303091417372439944328251661791212433713877213562250950776139099727759710782487069107085784381451598001132477891978869590148285020514587680251600969682638763644634132001381780610829642238240640167390114080146206786772930776471144255933550413340086569009073606973075939136893135929636441265082553796631492891675257774393455310965650876244761119713053381280841856323590635250071937282515702753119783276810339111710952229299363653133692268277337458185343643630584732999200552285145784546315775353607212494831469019281395325189701554923433092932330853871355126985542960033121309945813773806838244357671141281354416557405896172925712417794964175423950248391126354351158018663484741845457497376874298404335841976643324919387869848963869952823645602471542497023040885530332699309822662601481850671340157974832107898099442208584339708200122415960310720590484295623931769863451168813645073918750698862937676714784851920217370124827538555224763880573244883203240163615885064780217512837895282334550614692809052350681383317350606434985006942444639120486815613136599828224345703503102469192043923272781072671341079733465281570726496537564199262142101565961446046532834439768954991913720225371743419026486604200039838884029715426660003774662049983258224330340694893629065523653768875642995579599467784733194368419906404242765300136345864903607706572568573139644072616300871709267832126926955753404169794959642212945489746195896925356301760724591673672165606640510280551275738392324859686241046800641549763193871680472895507393019706243325806381511063842932956530317572012574961969895233060218181917544156008577694567646171627611914183140383365462496976932871093250889716542243734518026447913352119432588906038585280101606300780546292903046000867587359356977563650783461292546503444902623453679830996236720991383720584519299137162324709352634377823130587179383445336633915461353108778123524924726806986301527018248482416365259096235666720869305442142406633076257890436327943208048454328232822394933586776516087761945396317347043634057412155112358037979377346138111257801479175434941579748837177161138895176178261866437324282173766827221405770900685468734543221151429843983040011006243671159665837602821483924181713603126440535997899521188194200313728399538581831164566456519123280021058412343624243261290782397962175309658050537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -777262476232470244025649357157809361259055970523272938814050983014311138339534663484540711713338482454171102303271715454334315661449477683323948780238602532746285239639600955390395697708914792307022508098965796930547190270642315395224377564713736513634424740796042602817667477492620350423717281234936702866857729452069230672654513823220680879338557080023803312145865065039533964404374819119221732454230092729080265615675736392104873689033792213202430081984266129729332414322844655931852890294628359509417557249362924395422604381210430273784188622419313479552915035532634756579836535571367450004417776970129697189853733161284842785645745619703237328521677578610055364882194644608742962068778024684383522894912937419115228527434216350508015393320208980958441275412839850589251056084286819268555990056606098250489959428437814537498383229519781433462055741487455656337868986304303515462245299215383899516314209712745517943291684555339850026449849017274633671340765544443565898275574923018478509585450045945453568303856297510505715074043870508483498986853216301511975333808657797490693639328432781130627406471744082895777240744041503981344848229875110829696314731954612395704350331144181585018102025812560698190461810308753465787213465475023979978271343629716348750537028978795014467468214147808157977655695147944491243054842574037611422800491659436770133193599877209531201640124481581142092822958405881848141916461543760720164220511632385795069423250896388251852125611263692374824663600016731498400675207544151151941517326745906476556501251638928866477821152283375351439508655247258326508822029452516555417719428705256516995590393284744504707609129456989917168627251687820107678842826691500246929159311083846289198141508011342410159566929937020407820507502787641784097064476904785993079746515394036020131586251997858241152689364153438974646513609181857921140362174461457160784545604743112301450304107603797368762987208308518993973101895301865367376970363827322509927703323177102809457759913558178065788482114501972997817790538206207108498979845532514608418288374851399650942089396911300796193619326599645085308397011705211438774978530926263937636429534203696814276163508657270466049644311029970617989639104507852842199230490333015682901889082093433891355600210585468150165803019627936613441756811244006912122329264197581224929446393707243617236494866571180547992019699144222281978392250966350234579554802567070536547302704105792251752557211914304635597080130289953428887866857982388141306825512540567047577789668149308581332053539247161578776674003614884005100957763356191039945801211352951587336735789845612613137374339589843866959824778188056581905611490846818958424050162920031716777043982799881260806395126745653813126423965700030761839486595753424446348344783445874518328090684449899552520769883080316444377650564591791575330863053058542699601261837323665042617503468540982537583000779771953020906721138343583927315610011436657398147807660081082338121923405158552968122168492316024799548796555054310399386267240909806349409820307312992154216914658969991766255341168184928990942146860285590182973828594506371820175202879399657583361018608080866751986205271000777275358892445725888073054100153738713891306195200684574793564346216830235975029688476929860442147602899031158676227747121760369500141386677383846170144674117652042940600201287205883742095986185069577647942268548030540948501809002637272048825527488975968805596984681574878360634812517420514351862780502423798615627510352199545200808667194331145733397315044931869285106238242362382522070125536598425181373030447926545160012779210259443776244000784794746875404533965793815488549669248735771288567860711864232438952071179167372639356003224143795723816203504727380289402366965291157793494531348589513081028134029319668366885201926368653600416645006674362261477728783442879953457051416695519394285822213539375533446511855488351561263386267883511854768376294696755970814394179356906259859498419485883637821410002644065630655379314355366878377838116495180491757972968727142074690813816531084095199101490917320178683726659354436714445362582503611316386093708406052851967982487630953647558584080806318896235265601068538454123275288818709227356123824839667365362824121911202475586304360720425205053627275306902423789092926227190111864037016378854731647665612265754197819291236834443845647112748228754322252482285196592237977860737032155363742933134230450090442842938758791363129362666968447942546366120312957787179889555425109358187557125668193567435493273358118514864997971402536762751947426320544333899345730002137207331507438196811375761464357442365410209992265609317430081694436722847176034367420619393897970245400188839894769664418830321094080867703470588415140948771601327209269529873934207473228254744348156140392548806413316312582545475095737855406655524455397623224336073646892590755391882329420036008990907057503437032689471869908222352378137874315956777146193916742605474040256077560778274042482166705103882889390078394930158668928692322427997131378334749644399453425126177675620962917216670516430325291168862889809996302743030595555282058418047007528032225742126522428622181332888010743339410097941924691757815755482770264046739170488471096081364645028126881158412645290166294691541571531005473722643880535096245844727087487310459116542095542589286499055547685479855008106125438099851298384297732083525520820438777159030110971173744932212541294479222375221214140000203634027125030678322036450920521725694594583503733546972347874721209122129915669215905126224641593756466069854947334539320558219258160183402700917728087768788169518278494248871733762889061056070630303988830311832916294578658786779518152729674358493317576507124094567371205362116044799127306722076227247763927398897289844327063333077451581803923146991661926893571448232693060988061944940849583669446242917399106239019734352830348958247588381441799102908239872060392397520916517563568054127770718664807655265721031654409520987637157009625441285676708051664002660648037746334015342982051007596020871784897048660497465460880985254813725281313065984320898842350454217700376338923875098813916225813423686536893075910394966535784288611999608666266922855030820289640443795694561685090207663484193960125776122141402608129802054235461677143184817908654200834623833568343228356759764360831820442555080421130103796155851873159213841812725516097126045604530479283861848848907682001217179045777813592304531066629468088956661753506363290193611682029896193489999513449498329680523159103345114118456020501247960037558317835285622849228477438645897615792118214958171623611132585602475353102999648535039635981447764284139538465451957872669554161663832288224833899026262915942739407939387775018563974137358342134336128643139097145190300372482720558190216453232121100656813066545180446816892348442805041382829247051373520624730707063332164973722533300931815157301377481662103012443841179754282453225062373350171997353981205454700226401782416618466302135737002654660151912070299070834062393787008703412609590588532748782094734567997121682286459390930762639143502476828268784842980069296061646825066638693213017308085133691470770119657986073693458001531410813040455410134660429491645970094085960830835324956394794561241933822426498995443085978929417039953711082922228479978767844889060097920334568154100494422523007630844901549648616677639402770672454578917894249011381613670033175731077790260314941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 267927704008174795098134347641863713096010471838111409962117836523734620642833271913990441923823698869424469258226808410780963389694875374662049425397988172409088342166583779201746778020691567361933525372711035041880656548425177399963231619962449028468285679128186185337091422204765734180882909477879410851840734359254954479854618493508518060897291892912428912148414408422126984111162620855959343379652113793154293054713235256616912796094804510719589590536329107142057720688524909352642182830213059652723546584495128292289313304218569284300137800656929416746761986176013228768560963600568973480224558828659892481893269732301737486593805477164454634516514049636067791146077276121847346927638977234497070116315419618117284563912714836813493183816129574068335523019374522727864424893502594455990196757376732907743442330400363442652793182606465256451112799867756208143213100655814015706985401709732886532004581919732439044201442732470674620896279457337662430562674361919845514461298946527045704300901288797498865126277955634242621968076966188314821239734479947311561208297747854965693907096574156115919034059742290436653412494406325789929990709906442126785899671410082528333882793441405142939755391675273293174245105567747518467722303725757394297898520272603492930073792315469216437922293602619173632811050029513363953067083087080664923511723463721950887529906934799266007632232232338030088775177361373402996053131950199293899214411689153560375008258601957417586135081939549690163600860617252042507658807368667807620431881890218827446104730897968155508963638331356619814415315949625608452767784763102325770343418122417577422265104193968671293808795843032068710020788051725647164175781925080911434190443025680276544733872501529376117745124887365271858228914515849203909286946704859046360006405328954837895418985204863470601490547517845530007380651719544077113061373781100655533446963473278338045898984621050871844556214044952218783862556228415382627863286659134855317667953516644539411387666057228307970619997137746955080267619637491477518050077053513726480706561332800067919798698477409951314675198740519629669811653482167381404613612850261425214169821097802693663416628278436516904509165025680116006315392185186249465246653376404215744867115836259877511738647853900516212720155258316498050147056315626048979571022361860081681716857749677590726262840740836100046113341898113028414081506242451160449639541972521012895375288898435578963494502909158787640676613678593538465400263167713964652989454642104501721003605831276878309133109801821050919801211783550720786375813320086512924319627510711183568328768737896865996583532981944734960748835904112820398481850054183438992461805041608866504531928997438753831019668371628259703783643312759610442120085732301797672578442142193307289509256304145982205357600695413116298978233053070026386845451188228188181493864549895222301715527008104280440940825127326868823686180084832456205641600579253105297184089409717347201202928041357859387966748849407104502375986868555931141957500339141286164690535325524216742654181878192018008007017412068679020155942849573578437644957898685522406705937677574124255788794571731194963473922601455835959457407153332928892542842689226947058474042781234518303128619049298789543035107911519867510534706427436355924612046879582105706443309731073112320178272838371186073440146636196561014044613030681844850558961452753349564823573496286657359464900958772200441540865114760250078017101319900688777270278916821798976032886737188141931572361253057348422067404108833901170099915262591610410823411516097848562510638039282845808079795849822964103000101925248670292719622936647172696131406848974809392841695439332894261856741388066543183086452547970005058294868492081437233144103059645604064901572087329058697453718363712016555372105630903778933572301060039531830130242256331902370501045042689955049260336017934632864506320078031559089861672594910526660788524231140119378043771701765201158953766325359229884948595841831606310428038829067703599936191212192331498995552048602405375324642731174065046291786422754613656598332785392911438185357394650440111755062109452404706070883734744453751243109614783741492456887582172771394700432096813624278481024820224324462669778495012886078974499132580229489050333862725320783219071570898603290616537525992058887171555134542980903068937386800391718921793561647838434346217544781158048995980560893033592613462135432607955448471804123828850970146023776007217805527828801781213905520061512723880905572455623965202342122428167575752313529254588691340286319456251689804521699870515931378166940126762326450867015832320359922985343947877970237530341561188240521193463507134483342842250312732184186806742257954453059681850402411400094285084430627829362219869096433869792712337874902447539457187989137229233148837665668051952250721163650718913376429317082652888033111071016630880460029951761298966506714374743339796536681233776820341474152805878776788430876532176815560207655899095414590285782333317038211247083614703808867912703054428480833339806068447050554360068053355949650495069608948151731840361776869491159007363925579451590823688116440248828531130249527818536653283168594836746920481925312498344966393815465244421811670716811516179987239312503624397113968899256573719979311151178049189883327395561198432534281767006902885251042488428841031433863215378413799233038427663008251829981283910667284970756539361750038102190154730552550757017791069397641188410216266469610768699001311311733604979540927614171218168733438325373455019994160042666627318928240397183666901697124937320027367705984304113486513696369905204363888782949528986869727106545135075330534151685016966508399319368748423918826172406940368766687865367904349589942616263160045298576743050075732540304219754135361383129608450553378065001023152060143835428541945385971039142073027200485991808747435208332408377075225423731898117521677215014452758927160552393482045882148157159670151109583160999814532385403523584228157382336704608727267957623457993202229907041878101277595995203483675010548461340527452591263119920538297233905102631791928306144675020800823149935220246838102061774710235473016062764791309577180832859448862426825847604107370563024063595085967665965098895814860321731816903177253259658326522700945736192115582844057761336424034329677975175549064138482630491806179279859445392324903677051604641440722412616049326533876042335239848798464009838502526840290589552390923680468374916110572877319383673915863921835954860851556557011254369157990969000645312211396618905728812026458845324272281984389965985975803341141304148916868183463973976984868053895456291871403236460357109570384290992962786073936452112828492602761873695458696563607087318475751938383436417795268684902584615055851598050831551425793552519364405238194255952643000435357358705759271425344524855305279685256405198177904878628527341897266258977032937947428819351924772386907012678207085834338894835112273473338510342716376166492687299864495869415557289176373232984147117358582462161837161721923379436792621915363457509552498338037435680620668337972961335688730459785020486905355219409795055945441688701183395892382299502313955695589660546774743141380419418220553441032142209996039846771943047684621799878366493306448121517482305885483654560100728196272846463167978235507941433057661245055403470247126523031436911082478339127289820578623857560185452389892114653562020976096391677856445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -49176184703113474485967958931121865716414248044649273562880535905765567984742789787203623459393397757199318540280095497644260141306114690037085924698627614795463532482893584533879223833338716047915782228807748261793366403283014138196895248813979989769518520377609022712744880069256214940922045669246118433059532367582231394233185005069096492968492348937203361186926736958032712632384867658749304690855732193925510901250599062343909865488325587876400898510892971143910329535979693867396164731502557230948778904354994736155688378318844768777521151815984121795827087712980911647692758547095267112742560587500406914676796285715463231236676379314729873810261204609915233583835219132526242572456491743093025769298484826261711933408909488157595521009833954242069681270137324674247562502829226590395266640350224550991242289973237978382016267497015381334918180526827021113761854193848197009384574373128587798560155908114469637011163968885707758211649910186228612463103406504031512519444768470923954111690879371363947971473601826319705580377477065776165619781356532718643112189844624681035204244441580971906049450348759422821235025435702580423998446825726846173968805188738938585164928332394735296892472997904492394489765616133982656639059354710402081178878371425123562924523855931339805173165931124831702192774156610027227861597089973756500166709537207006940585110392676582012462869696797086868979256749961896988551809899070677178299616148921732001279429839085293092357134682474351974029736792849358854136965242312646833164809321545482731860640021786517774872068685459959837057298446797677734933607724531811014832481267072485188536929499588236322137959620160933966473463398253056859207481777273218071034859807514035876843016697387867318753749867598357181261612649660283388385779904133604175405940062392719064148749229677233555081559318137670900288344695704628053408438340080935714005093025483193818434870571385916412542156466644281502002336295077642987677976556114847466296989616251452229584807620206714738090857280653030400304623045595086754722926256401998995393246193022719695155991653568924714135024417159783032496659513026023919035338233497485128701342020551615444402614869063497454378796102394819038779164652841931018724755448566077851089615842890135177076981353490089733371578087301749479508656439863896346288266836588656129856354159042709436959931884667641906319112379011184634395804627503329395696256610320868449848175739831091168342447302365591743238879078640009057741540765213355540997345993914321515681252804281437958389305601984424023434673007247921915649883129978293474594985004028580492113521949622388392160048283995896284627630401408885630538942678010861405637944479320966976039849763411814135017493175281001367628177874508982321752975678134465036628215553908844814469931860501175825874136324286177702190122298869838906210020306732743891447330441771873471806487569588910333458515591405903292364115131199985039009911347225143536054664012251260505385968449945962267794094894114283093087104043697478425527075259350266468193164578490086221270487318268509688396575977419483807660165186512321002513469546292828576339114323674208805421539776557976598423314773678699447456060209204141826125386207778541685893686517614537399693242235610764482231067395752736273940887386045076803413478517145357660665984934720333843838520764587337866978423703506757860475468814641111684841527287362532972154753964790454156829741664250424584025254888259568152131993300116294759008403387842859570406038534005616025391322465296730446453877984859193627354316488781829868036359898367918520274083258811382789715955231777866702823825806782363768739033886824031111781887057003801311594242656335736578551315732447982103004006846971493191853174481183291178335359527338042186232035386881336599956762901801809805448107838164234220105491928424292182169580835081186966970197179835733406189822821898092822267561702694748746900263345556241747285368573411558066819261814840986824225747038484213042835157209443413933596206279384770549399543963784780483875985620948542937446056194218987737126989031545133208002668034797630469786610104759337780451858647260187495296347979444328168947287598466120535276592597739266732183277010055251162014563144542882382367537054036158645501915428468431768649940910206768356487348372358201654639910496779333162024119123754002159164548670856392465509235528722767341484635885957446948737412281052128466307124723042442044568922938152423135044046818017636674825398924115547854714970869940280790262804172416982499579366253827320903001688703083346767311314577296382978218482891393529134613823950872893015795092251218801991300160043737267774523834457459624277341893711859670139036399198777723128493952561700141884965092461077043926999589258254790183395699427090169499943146898380601008921571590129541482638418862671452927579460175770739687078356952585802078453040777555465610401134944862507087853912205994443271337250608441101499791472303499586989923306272616086756534102409255553848111368483802022458002519242544588107539421085912734459456117011096062425626100627719561205438174616390357563231796247687708346733255351520375958965506874581002439300637211001648386436353597492710185136653782753773816835597832103879166880802261475756078555832271436463607766007167093505740302112746557855659727743384766473723859120203076920812800771936130091123423798513999913236070481664941582792331770589521447198624494884539398091443218833117217334353267216853605824616822462823585478980382727693324522923913045722478151300145814570143407343495048220956435946866165703211057133315046049078252486746313383034125682456106702854828372755185887681966839998700342024265921741920969094328898123839940686894672019879431477449125648856076173263988357644545364250986966087893563381120634992770041603009006633769523709450301452635443015329332715019892660663521921670107802650328354090330523541890053735288934214924074659393624605657985487819267973830781940576850352596570102296593395330629014538505279011270603829652151774545531875161937582753361122817631078307903167379088314776463593040585729027820391580435691496861177072075083345717764317767973737447938134865758329852004331532248780276275368653026446375389874796287331069163713944203992633306106853726369894312961148244520874436863447455549976169988438196363442299570027114731655511847439742536433156350984756137742167422951366488379147180969894880531337119279752603791853106383008212162789768784483919525961846164299662166869489406156016273944068118835517270080389222717424644846154502665188763153280289318956390561369517706762121682375042082577848242027977905081564674369300546724373741181673644099877819010335881217797315840634261092702670367286922307231470606999476832525864434221664440297859763971900556769871403584261874953351880203072727997008477273768375262068285399277405517497690874441669224464648939319105315516885990688536516897722255259025265170721563751154244760330902706932855349517492533803722652316167735181313909322199578993301441997124167983694160977651435925427674954897971417255276793620023987778247231893612092165444415799056004372229893587268437624143875266894985677100751228031005252494786983457456234983748232194526515709621396527889345238141515888667986907618192031850067261213553636038956117652836474290339382715182114114276413625283517801698650941834811228374954614571140460363355890447223043473628836885801756738654294307225794197336239463766105473041534423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 3511551167454964707573819056847586138163025108166806733197872344943720888271006053297713982224889869984633480050013227511402530359033428485419517085669991786266613742551063484826325645296081374847333543996759347630719386395592079254470199862913717343867372769074277342476127517766333993364052278405028663355202257079601921640786214313223570078866821111413512893517261414667065213871036972095298389532217211185135099293307523823481588412598512353693349350158282086663482050828517059396264390447771831482454584618567441098096204555569959847809005234630771432977257768615353020767882607825978922466689921013122994958571667566542966098216049508810879488531247876795202242322211821797918819519838196367934568571082130739372205896015626015618592618420928218378977938754687498771079800412768965868350146426293030275926381561540507661898102461709830217297828270567367934277557241112699117124813910340396082579306723984415921331089937809361505416039928620936949496522850022225433999195051588861821947800282415103118945645210532609845300634593270797484220225842648397997131047418120033781390935954250942444730109483571293817584768321536589866370911815075297117501912509145336852790318794794180598693976056763108544325547890293197316438040127790020477878035842680658223234519045641739419842465291727064478699541970332065378343927464934670212493788671244566314186275372336623535653015686769385413770361003409747258274340012433599057390441066530333287025784423914189765760621419509910723855370425405512630490489385495469816649995972744351110325545495228474716254117275809308099175127997624473579253922950586592858302376776597012893340742526745044304320746474414812127995666470833926946767552111284987952842921257250376398060260889012731493920474408380558451990143800207460898204595002310786326321969200286455187322286624769326742888736463477975883228218962840039234452586263904826024415845505033115837966398235302910772910036344971261526089512393621018632026281415698173107087843446190850485627926743329823366783626123470419704055800079222018831215111423749944577016834590320459406987280072116379566170337880793884390341635349653210793375193485601083263920901440154428170507701464280016475016155850092828446082082570517628780744471393024499775604012089203717950097889928136383027463997779665510276021967135075530024946148414128095858047431790940913605371307484731602218475093160328899441412426581749836937844800300912054585320922230056056287517271143421738442520062385548679609014145722396313856201901347298626101796224365721213111233673507742287335654161735616022349710900920420728630179994106378874061286339811904399240942847801885523896293352403121086769413773811479442310151483809536159112485064781723069581278798108213154477023407927689640585624597167250969060465421473000624652681273020131068373686936952675121938182526863945336353397017940564205618898712449960927638990840674578348226646491657656558590812995582249812637492799736294968179658918337812137823296534777990987003851861930618391937043882649330586346457955422151827055010510499150521552272666803842915603650011649815588043174519085303463175789441720913507003147484298151153819747812393492505611804889192969809839876433433787872527456573950018297999408423253362500258547056196586704061662031207263589240273846375303893676270764835014593411895373446562376451066090567588970176958592769570345578358350714501298056955717169558454952071542320996547371244084084427302159197166634965577087599148845804295501743633917529552697680203227709438433465118754991493003126177845744129098579636808000583757172398793767266941768377456961343236137421131635379603970457804599590117414718616410953405642883847487074418698790561184343152471814156080217433130199941513810125270390048587780654041130417306014320781014361384472841139369248409621458564492500295075449566513862614734567423678482782027853222645587051287911747744498442922169264738999934117669139469940048417103066984949304443933051344555620668298759416910538272352013248084626422087282978521863157615868038704715755761050925076789664396752712929085319074565703331366442555788227382122578224068124052913031698570530500764593500598886498969433301706285337247328602386854429237696946870911232811817925649841658473961170043156748172603093986741894388314109993977744893451367632353059377393124256173928015994491110570776438155743220730394422163602269537704306418144197360084341477757776271535878455156221311462765343957426103778172322796348690107123373087328340430802885373134794399899969758109256003860366632495886701856141945003406815745891138987711379436095474044206780372713470680784019974677822250656079113338394098605413295531974951810806602606578575906107542484639454675475770434710660180372767657719250020376149811833927310721256069532653998933838687760695149705398380998925749852136517313656927288324259580774000265314125943484103060353282894074810313244269292335318292512768669928078533505088420874664271406781494001203067225905231294177588607756455621821071222448801051751901580287508760254581702815620068497074108637694454164994889889513546262665207281710133660876436138083060006503546777227551115808642148678532301367840903383746178777908316461587094333385931184310562941846777945401084266260250732017620851207190115568692563435914758946284573755620734309518558662589084023322252584466188659320828863819602218238797104630738467262434124817887449525353379794771093667719518535327344443330681818558702598936462368565033393601282809121740475481353254878927980756636626778499934779988850339699918044513097104684770691599240427839611140449841099560344248032225029275411258820899697538309606884653631245316108557439713827318826892099348132495083774768745521658124556839542868069089611574467829699933698730191010026011655325411916646021410747904183486307973459398930024229430320469758938039249266026757509924653557635327830254279299201809914910398998390692064034126379469540734729455184524602232031410432687548873441324344096232349837394232424253889556304346670367309188596096130760560632227305681552512945976084276154546292386597921161607960326612654098159239468057028555975241323256623518719710770241299424884692537561526138248926406860707185053895983300901600698506527772340442160644496371506472506378074878518360376582811185233001191766170222907725537888082408750629072067158327839569625903503637214225637858506442596836911049061477331310086197435940129307673925521939232582023472687357022972771473101748459547319721887012882974233660141729093460229613726978220611114082010100639310011124309730631425216228320204620205799837929198441666935113927783747835999819869275087993762726533829803335973698114612536492432904507969656581670051320661177786644823499006792870780447301523103599198283141031162405563076866594894886509928196280115129657807659688491052954553697005169454740569730009841890328167415664623342749202688513710327554236496670297317887580616483379881283174471337379990201545255498807217109790684188676016242549996769487282391873132345395132457034016210636598554655710064038142610081664850697436129681155166131592712115036170516010957150963411291315236531323868678178631954967341657001984099665484281246200361705482422885163937950655673479398819824285825390289660773585297548390845653329428501727988881709388872188592081747500644051893841010989964774718376810514285967778956522680779534910474410911348166013710531961401009759267856752680044188815104356590152493772067788086133077740669250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 765814572715472081260828414215911734599169815661069858822206214883051365392035093859732045868883089261733248313884304997177987744061764102742172524882866217624237251904388948560890505855053239480371143500634823294044382540873634108024234431881951561438884023113701020480006891796043626663748800077251746409495216064518024883262103185292595938535030827495953476964176050408344662401202658046336197622088652837811021935005705779676674795168684402220065875590336991463680871743689696553442613862237464966572055936736149545368851140989694581763575274237402611439149665304952422445135113419941254765302601779552316661926046339234404621971345107156653185013927135202640895363637114791138289102175490570524633340161856809711767179442319295118205055687861053852133587373658415039605524082561134240505526224645969880281719475220108074486113511595987476081558652095058879556516105037135604146414983394087097192665167916764698977898865054939061590305410131174627112848232301877476026074705491181936140298556940683759561641153098993676697135530168122986733044228451218694227990527306274546231112936036997997074614123694666695053403786881719054607305491263909060874611329368016594854554469942862024603844022711277330662209661812815132966827678856626926821202022052697868069904022505091229153264401893345159915273318804381092956690474296436778550949498228644563005845156090446039842454761255032845636421235047490535464406983879732097300299552147484703588872840541924524777118929373840391300656941419356039116284942839900433602046610307056249810467709920294495515459636636643172549816191634926511158821950707329564919357067942542790310760341794204620918618347803155193515746656786265176600763881275177867550468635826728460101313665679848407265715859895162876573863099869416424528338614018658297482239981421709684887800702835506365148163181889957330880315509695296833262449131411107146842154032339577094918515460775722993279753931035480912204468679478120809840462909185525915167682012853748173155146696968902115147129585052441925521293471608604353072099617965641634404241188408301132652789710615060567096780567369144012026762214183586283308233013300755057706108105286029053394271367880628457158380778701234254038544659915354606485962891552154636096686737728921744551259098104830267583268910415994037191034292088683607546886544497232810475831339194021015133795311232264401508941877887071836215806804463559664325965590525045246405871133535870355935964403765695105091247651473328152917674156400764598535322029700070197965535238115353108720177557181633542170604969558303564194000844937231641233698277665249662588094196886833138311688474980973811899228064706744740810209757874272649753811821297592439273519796667339517878406759530092262238654999533953916862702799626086002162416641625100289998015070253169230136618493704552659393749099164621832669448951397033593383233380975300073460318074432528725552214733862761239364254490399049139994283970252630468718893306535424077737919946896241569323600342310311076295368177414001897023021437701148156951961580751929646813107313019027095558369728203088089911510303230390731237311369945515100061692683340457064399991270292020004644850783184778538527515702298856594727464260459761023955114591713345116566605796704729236920829284411430171358222173956737368989479418982976123366425809558572697964935467603294991173744535998703325561116283478525266915785318881309475267074509983057441574491301710311568268122210279836403139550352604295744173452142907026531184815171486050913931505027005071381100400965495200921133151287928455747212944039456686679992992360472264795125454862375534725322022729059552423883367112506754106471300159818096400716370642286833686374394123086500773604865067252667431799367877568301142889829597822004631689721364080828924104790848319266623769646409176392241029378231913916984102137234416187672914409556509519978507757758755288708540905057980533407058710818897524309522711592619611434941364782502228964050347645897520602502982863706879550428804595801460664851755162696674552011681894220991637472878031918852334591998530822722273994879583630035181591952197339961987341228242375973999765349465359527467775882011547188688009489728554697590717388476205698546390935800795981817613470919522452512794491981188253648235792326148318293977397684128671300638684100910565679866346981480132582794270452134617022540847176054279343262483486499624098411615992056211569839733951637552530739474796204117344396643806542728892547979746199340921619952160768210898434872982250746679030899355873386977922659223994449365792792260920068408529974698800785417995955565701173049441466624947189113335813588406256240575399453964754662986765241137435171764369235008736968923385637794023395454825111322747938131720685890540816850219069365904823312905369683883006539651696534021638720547616626014243037585478932509120828496426223043097709246398223938951751267935826564044672817218740915321278947888996823721537390179317265696125126726060611668342207834365445168068805144051762991315015561565272517294715266692136874227888157258494710638879330754994243955268438669555336774306207599659237274913039015182112378810761960679970255797044101214989072557071039734864433829747174896066699291787490303257541661821545268016804915259402451576992404959935757875392489923832672091910272448390307227446803541596160403041451374619114066869668404687846422110559295565101407391761039822503281363007777821376692359672237216940492687392265161571579582068926348576016569610275397972333505152096852782825047564671111509029209412875126383175354605061619085115079133049800301351640632326679278094843005045721886511024881187937628165826010408767611481362354711863643772339527479651510634986993309145374626457875246056437155297540278735233480447630148908557353576657039123736430672993767978869393329090872655796399948417807193539408137210518973133504706837593480049712058268407266596653274225443754493083230689535065673890238208450150472705672412585216196727847826671854557794859167504755988039353039171496558080555507860660519095594229826756388454306633336258113258219712705485434867113864883120554984145639974039276619033613672463949699925001192706556119875240725291637012378478261234205309686542489019885420447860413823392729607150984184586458090306128733410888583378324403699227585197800116317601520485171692670718826669385982693774147419808903522545064246674400016194462414062424765451251930846255842581435949893863594076264300943822835785646031968423704964880831435576168745372943768627187551352204005553333430430619312484230342900273875499381369861729836734037331964949782800626520515169713812301302805115248103370214869744621999478054888560063155780698507552445423782328079920619029228466463167631322609503119712956536007505651520785591115788986800739568086956397186448997380490085531671305680452028252874877162172375831857990472809027753041114861180117283778903134226490848213582036161961436097702070637049539257468346687938503376462494825016736669974859906915885672995996979213640039545953073280282173295038611683695225554325229572334672909916887713548950996601910056544218291719718530587341395049328277868067546222506638678429386846039841067020654040670246725747196911971191566649638969873018489292108674985002571322896575474687925104853445027341458124247014562514403161696391043824407028188133961699545134702170627679585178334057604657940100042831786124833528150934202239965214863180699467193335294723510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -260782399992907688736381079238238223203947783093243433475393193638320208988560448185934887224281729604037621984634324692981326738585854238988646150146762601289706841925516397378716650688248716521054285104116795775323717707458378030674644814441379698222960610766235682350379908850197028225048404204658416613589125752183652989025925622031834091629082150501250464602148777022591890481533367004738765630394087328214992240127427164803706373741895980470802709088890651142621715952196606559789592596360602824464746624272264684179116891748924965637973838056072962975797915026039695602147390895158622704514284390879990796611522266276711109805561622539719564217691690950827549291350703888734439960720931892173041837822715659099035309832503765359718269392356529848454701987153386571059597868916740340263681068178302293876295708095240361214216874281520551450582405393243417789978221685041005338724510595371454529163692428402316960021058238136778204032851781014037337320980670295119471848208886505935556971432185529050472749863853753961368925493994837255005965241864383419811423225579842963528831010553795984535976860291203340728712201026412593739938205340553040863507029437680235670779585516401345573422212577366999902355864647827609244907254831592742556864717385728031993796793259696018948609814527125798627144983830044096299754911983017421951687581337288929015456289404699734205852124401295511888454129721890151639879392016878966207567750246010782403361359171616022487348390024999920349691746723999187493145086817184180937210179220315492254287558907368157451904374664618468386193277638713260542317690346895070788096963456855336312099364336746306414280744013928725299381599664076578538593019508040914819614082570591626831613182434175176565835237595311123602594633055329929270639820377356910624696587961942657474668168816939345632584833895900775926262347375202444852359092107207192526202697780721603226948529959854337387177132590855919447378167240071361165233537536542358502613086621780354802255529546899197632648975639536953623996199595710858298238468730963000510653525138297237974682195038883692005982225924935793918519545921999070724446845755737389017710943565691457002588543891643664122997212998685000031037335201396779765777739673504661385887100540024671925678350598971460908936118433423478511835477712853279553491236728671156182075921401514645691157675065398424479296294620368994966969707001235927406526410807553106611415428696616431360359957440470749436038883686026271230531105319054477537327545253601200657722845304384409839585888122382846250921154581057529849243594406132461912877155126870523196705436502845215228004553267168559033649915795590546265195456837990791267653850318925779309739992621419999304603439699786576771301195167766970414742347020671330050872815696750406180886436377128364319044851258367477403232141004085190426667383601698263758697770295347910336981614394575367817436516360506658066671945116167204080382002573355848104149178465476014833848396052907440122305969520094737109461047463160415581901792350965827143085594356876976232448926389841869849666037477166386031151846741659270847676177690895125463759726826372135627988438924505849414656555202116143809322756476339906754827437064800606562756592584987944248885231938528133849130494904112742135847128804330351995575573699725079982779698112987501512147220913337825065329880841129035286108431650975524605231958905695910916839166167624369742340125670231991316324882210886312978469010131142692346636510293035025174470151310526730233464691481101870473549627827965530301120077860470356514006647034855603929898838275639219965914760214619955580564614657256333461009122481680051235376333197166804369234752851828691011646565284932077156107383952626358619780427007650783515143603945276679462049242505775851063651655591045454299133413084140621269870719324785693675915443432845082007755321790472893798189897364055626068185698307338251864208723208300933677853940383477415334482689229463272245911068570378509765722762238556080676129270845478606967931580518404667594075872761303615214998592326744321692921716210063067008493399457024875587983342314051554117559173773986319376323400211490680888894264888218733728218634138284975283469583619490363534689821432281400967167640651279319079721997912082270679842220393943973456873945598685416264765156787761853736098557000641585967910335828677290609454145089653511683237614904129735755592913594854537175446522232485180095629796419374299988574931940588119456120708903082500876551087808283486262820832898055178857738617281694542626711513998700643241047381977362776324163738257520544328737462155308861903457315305386383117195315491485035118418941813819402118426894386262775731019498314590774390840069631167199623303982127944876327693283779049908494519532187515388798648986467182634997804389074892467835602348455591431760070634284514850845942905816644645710316833582310924423912553629444961007342859964981862627544759145213293074360067727659843067132686444486385601718939778454518092671258310793947390122869413066282265283729888566162190850379557181708456066679965927975256399310219585143368887604221492571525774225610706465068525218910210218977567704147869109796385257852269535046752104689930162424686655080555412344854601715839658117891566620651496120353515133522879184724357764853292903971959148264659978359476773269649196665877323703587614592788070921453305323892087703672899917025859841432819747685211483218632938527330202764320647094367866394245996868454612083902439627652227641388714064096091900524045476944787188505056876707015761173751784288273861757960257593041115303391317459879005318623989148706504213763916669840348119938637905024789723159766466467819499561920114141654259058302225125965614699500272272922520576705781789318795011072048851551616676223553446902437432942698319267379807214708483914567019742879316520200883143027620127767490938495856598637435970340369443697102175987160449876077617989300683159443344584264674459507383756343138498607669460583521746842087754917586646068691188845757645532674401600749156882945650546148292145482386990800643111131567620736297365628754419057565343272968032279912763700787094436881686791477591841032998106361063645709765923243773301367339698359634386808656644725504155633458016284727122064859842142287528810435931610799937762915757617107798077121858123835270806249525117213331322468260827292795240116602499301068447443023619595418444360394476072665456090793881907452194334752248885147829904231666882407668561162594573638307828136647046371858686006490991905444069775048120360980649145115268138869806804890131702803126692543879855083911808536007777809359971545992039633058653542909284121358024134972396277476820122627012379409061125602147518366931519777055856001035091441830787673310462537961642989700045209345999680773915443305061019903933543405748713595829380410118667886722573994196575209013431627629396368041888501461178335024838362095729349269028819452601735153265374111875973439264809564261816711057355575652274823202960037171936264628221818335574536240929665031049138246923238098566435690731020466833385434447461553709659613698196813966188979224340715553967417817729578185908665394072923843017025823527058168599556005585805410816105302104391125023298187404056601308570091405668117833617541494658064816254056041609637724047036017808506422463761915500986653346458723086645413065029484095735234360974550778642135260315068186958490716278902254998683929443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 42278272403512302119310249820035959559159588584919747477318355230040122465292821761724697997024077712299107830947034789009712181929039918792191728294865897483505401338247868116803843717129926924976274899041560065004563799144216064694708826729003947527070770532794506202174444161064654444511465696501625130202473152622228050186055102525569784621482418121290642929332061334669503624271487019828516932517117174195835172915515162222239216056045594913657112486239170047355520207550233206634943033546939288791751455967094706525031576978592984518962572391300246035561183679446150741971103496162868057668228957142880648207978051937218998766505405180855562328796358962708607026032732407311711266019812258750098576620522010177414491643836224881366280005630500887512882281858898997870076865934267625620592233357743710507605323158923420703571290222130531797655349538104907528228901308256171311362604694751761990516644216868895491615842223306959435695446280574751495069594789904200271739104862046360933707142007463212017233061232054660509685727433062196474154109438723158025380727610802702179037393689574763570772914211700396622652355460242976313592373474536390906378284698597530364639314128493675704233399450445164552038949242481471373573923131005748435870579131730912680366003130155096053738447620983956142457824499279180804323565448591490874087765449510129725742304873435461417439553051564351910250054808216181369799818600369767524613420754830738162151319859134495470626197087243857926795567443317492046009911347369315240841024736465843546966890432916204909147323248666817558625018429523295798187715866749690631716803113119119815479872969869906152168424643257644526933195473309642103549865345662937559366319680412867313739948047855702903949304156165318851265146417889343852945382703210894060817769410809611941704377839613025382114941725217249473474100742932545166721230096606384344788411671967686118313857048067439017186233202934207687136130363039421796982788104756674209164817145267395928925956444544158796599437838465232841651324877623805493576682517324887032029088778901395942249734971759062878892837289268027254255340899557140629551570933874862514699757798096878447372895674461877861747171860057359189661310788075446600140079906962149059825761821296904022446312276849727584607484419601776218198903474707211103530154905059180028614396707238759045745851877985039759377278295247230594949172872633313825209819294579789680799417123599626749593251380445169512744794425226133541400767617815793177427277530221834135019098148549482040928609199041308437386074677734170501294100301208732483532437244875355941025636451352221355910413015882613535806697370060322802808810285828825582158661379447821829616249150664646461382714195392234094464538066755594816359037450504411100531184306548414451790514237927100710196291613311876711130236579846775044007149119711989415871416627888115887380063910963250464044357865904844977894694159997087768948698753074477889634923372501329532571877656945810681011318575324612908489218297907413664788918518051163714468483029577040109119890199705806985407595618335710903138459306609625371626200222353988600657207370436776420206493583353227241036904596731604670577700818781945950968100159720652831250490459032319156934538784152142719542888561005867082585181701810143088669264497877028974547776350021621061220699210938563350406342211505133091249024927857201582217242143992889509541093287288453174837536316048797866580179324035075453554012332364545538479251232551782321689865104205690636401499609410964703486431380418851949902169986127922545344072835326176456693774820110370207924501792051713594076182339948532008495704498557987085768814171509081235756450544623037837351244114140347210664266811804895026806616568415111305680769393775525519423933769011975990318518131701185323352490523783563154509884318678891301614736901179898471904990295885955118912078551289570981592465250467073114079800723624232818115298242156125146153049033402401544589896183906362173587672168332984375446723921859852591007637364311552275623961402116915435164853104542284190651684598711377632026821134123088458922644591607293501583057171994897981693805562392388548121592237799650769027027701744202850414256025397900318564196652638826545456050355389308891852896920762643649220434858845615394939312109807079890370573563254885289191960528936796544122647745199243240306063468958124384694059636146707456562534811169850460988272739482386811551701636881586251529610792018367570731867056890115468104350020275889845921169771958891701925933679283093684848793171817203096981320779591884050551384830015295604953704547604214363082477829428749991625893651832163738011681278402568084056547467682067088663077021281746506895434811823117243720374362124921528708417346248443518723342037869069443392549653490249682843958319505993345022215546639300573591073964874609777563722203575159960633379863138019102257901714311329064023697130955104144704154010529572608684968696177357820112730388021636619447308231036909712017801528477062405310758915131660283124577200888614755550638284977556522866100092491626997874622104218277532255615848785974429031639062672441844552834113609914617250275146684074245936960792728374811145265531064751553905694765021968831435949855527720027366370904109036320191714633238177353096037888002497465336727464849784944275764962102532012962626553887088440407115519412977889225961266031589748648159794283110884931067613455886632654831771059201462026983909509864010588064767878981313829709329241728282359833705224673182041774273532608832164043340259436998095059633441147336803959054411252019817256455095267961770646876790490619150401527886920757290103747653304981609869735419662388445443789724235633222841215163816390627163563771468769133724543291612781920682933350161154223285984716420589240948240268003051002864501766936111501702076417207294396281516444895471105296799064880981451514075962215719814561742144102546640967015461845788744805084008199397358536749491731591250546574037688105847722177797222221375347041200217508556552510514652319745614439362700799328635825920405458627410240306900351740022134888912039826262874055913878909626995726523141030959901939182761341582376887438433929451795168937874136720307263398567778158497936613961904098245739007086986061815054678649200487978891605633689105665638803215844645911325843482140760279940999453320897820813000629142230022221989037823464305562238910375380759797831675803032479098715748810395609174787302210748520789910848720344107040728165431771784540059580535802469543515515923604241766060427590072668868990067400451483575248166370844216804757178520796468025930505761621292799761473455823551566933511351938506597427033556455906025856446833585236024016688006158236131504521546092744558659766925927856680461804855532978550063877202037021196224887398426584902112340142577647301387701827876963844557263182123072001931731498881863213226777084688771120839781212231960187399460738731855417100176497890035134666499949855432250363792067149546405292236198585503216489766925780174681525917350677690244214101254232491025291121123304483462383597828242381786625187292704873796251719330556194580980345450806319157540359764890862657475792951764542034745013787751764997411619235973309146432786332426696295951663848941669548115808185788213977736911310151890299042498205195026651652927491096975201418718150573717808882816762548794870823021551662010743911047038989386692264815792441368103027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -4252179194135835697797100055746494206688450775348543444570597827317412664259477182056327251991420121678491644374557777617985275975054581806607602712714094407144866937154200784819616454891739864053042774790516478021448657351344279746423086404398753726921794397384676212286337121537893003481136653805624966967901330791502064262211287318053788658053108170050760934740633362365302141278810789945389733957302490227282464259209828037796262630548508444765210546934353831266071969698424001050036975666417390698060921447229688244102251836417334698186560547902895077331408398681551084464444521157795147376317729148575230557945762657694539863958772058115435866581667303920519938277024651476905396134822182929666195053988459439496932540178351862687786653842256571460974011444898756513385902201711385913069168470804536327720305269216759660896964649650102133858429046247307933392895695201721738357259378319400427905691006119562476607671850791218820591401711497198950332362711365989074588414746912277866774373764126793731256428122198610354543643343880935146845249705561206317829589844387231823583981926348202157632366236190572504016396662962950237979094450047845368518949451856980095423269718783002491381702960319142093829065070098880832010074794005311847847454358149365800439635888082776477127256254100607607249023476785405651090057081193024963516319371615459380182754767142827784350850005402716321968431221299803775931262416474999064238732756356445563518018752313211604537743109377597458833287680041477912029473898391674883120005338423812606284649418677054203471411143486686369996007973073397720767540620808464545705733972139270759396074738338341194386175121712914048646070662046147997383063771658452340380133352523864495868893458103827471770224032817065991515170650046872853279684442586755318448337186215297938309093654416134667048723863725076030425780349917165384890550804316294583952827859345023048875078977569708446089167412951384938275225496873210070271626114087643650039171274170172687859228866079887624543454344820693081059818151100362635427393690745249102478832130923810173599258520688145252050202044387268617476262627717500057760344448227369965878552782369873403888179659437716413167642964117997930365812556048244240403367458995975393771843415537218738891268641104551810038108139846169814128179567326199551022037097573814139618501996699211686614666147839825825193355613262689839565152612740019554868844147441528448878363611507259220296569292364748700886074828191829390486346487440819729886793054610478831237506481304304096870096270487160690913843484574744233952045443093584626384626073612155323081800477513363512996123488076525782306402819234387073216039387136446503145868349853590115255375589798111154114030843370148788460508552822748338779171482744889717922741073710218603347060514173682676182548994420383487645410466267987599234853842283658775391081150068160193285268462395093611965251711381562638919772779134761916021342933561346456806110097666722036928714927375264227005658937652572874078697251350544000303155010373927720954196103929553646077755088924824976096710998415720800521221793884248566624261443001769733405512680506523513278940399591075305196535858983147250294955350626694265366079880315277568670426850236449270198427236456325630723616996747991436455922832058528355296854379174365217286461541511653681969183657981849974549777657021963562088972711673519442512346389259965811422293426037879057770910402474977358294841492554233918476113209725423655917325723419206632087022738343078450263479263391406638211908397048583133800543313571802542510963229995715402601348431869597716502307368605945940968262977131293150396399265877354326225554596934191807834592317784904364055870229115864206164893777755152275277867268450329757866303317774977168489011679482078824995539615192180154059774083642222670706013488180901225979583858766483977838132514024783963588292464576147663457360246933154496572734125347912073418424309821265418584507547924652469347264748356465654504463176838171337850635950565793261034450509750801911602899430295631268742612263721387617005995529924272290950806217859103430271724378870542157625396441632563390100997426858621579978854007063888664313399678036354483068863504913829609141190966148615902298681218210272283659081041077025075293666168330825848882781685581598861507949281097821261465483618793058418232037193953812001838740609532967270505412417376295826510908633445549612382020434839298563140679448557352450136648334614289868464925192058057126971273779854751205564987247940502874619706144134613738659936809679625756808399693045598382283005766960192302984316710289195380485642805584232746251833060167888648605934341503439808794232744059290578950888493514043004202009148720079933568192140186655232592664980821542616324260330358132972920558120387412758874698686174541642456829240759049496028571639198535818909609491181672226755392911727829721641301783011425347712086110480639263773203868390836385701957849102409648486336150976429194961814795837137227538733386610747980689037949249826773799418817380506943454695216140526243948272131456362061201914664008202817695533032559958940070138965100461327127664461305911937829240559465059364779407844716627507748465625497849793134413600772847911344857925386426265812144803777041931054710645988975423181442341715437300178149456388258299953589415013542300752263062052088562310407235173726233066027250215080658082801457467687957320639776846816025020593408836550244017069682464479781285100351653806882247940427401987223525790932836423207868011868513772843479243102309296553072142220868082411668440408199279801713538442158420855932018394342534590696834717990999926096820498359143151327193010055114878024665575295581338705699453159175213077620054442867232186068991604178398410149315575062090051110281757475010747118751845963987857163158848092621297045490998502906080561756827431490134599435227764754994692112447536446634861808013789510505699053249978880144987889880592221652413736123295866233775318159651538417121089708979672263767323408744572813431849839639530394190202449151064990377628853162979621258766696047735491998838459431285278886052750334730468281894696896002333785269271354762960477924954422319891030010477369332798799720657690784440507548661876027362250640649940216841211254200399209885009337237514297411466749427438414276392871437003451601799239221622651310337381790561514641852817495593521995097605602090256157910565012648181323647416099937509133983940128829474270149433166702346448926256677962362637199437714884075033338252587912645580296148969052444361606229504519087546389586314882636881420949894791207558200153287804043296610033769435208229559253566140739810997814063376753548851748343279053995073865224627545675273361036429643448446618194866361303102568615204367262962266329426987017027824213245187768654694604313142225418508594639144188149374087927011950703345134380809887842461588866217867975730260590671568431710159342023550545173207793308414424930475677901461508692736079601013630620367915692069480706611396907235318889405537495026725294388666302076600438011501766357756260295409273556157231897102049042827588448932094342477167004138197120349995964652428847142444417504444595756783968794580669268924150363038557022157791917663013026006096360259767952827200438575414183708601043774535917638129627291376721471308804829408088526080002312594870525036423722830846670739411011421646069203983096757826879183994606137275695800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -69535647873148730254572710319526660931400107380649822309911245144344900501718331766118434149053289545267744788702207812361113005443734587615694646817065942303386708077631509836672174468988755696853795490743988905092627951517066916276133696978737106521523060072257330609842557847961158705467492270563170922197594637223540753902733227167723238055232177491638782268905007540347056608443263793156077346767261764642495497968691634200979009204862896176021305139234404524340042374644687831472858714510963164408999619162098900627910244292696428031401884609867041217246996370173793298616352013066528890182790605737821207164341667430462630605695876484275271749002540822973814720281506298459709125142520162908507439816140183856028616076834051125288959310866134652252935982691229515986441349667579032459562800354730543047795505669880625812781518859107583536043990455091147174193177672678797580626139793629878279690416627699575241603664857785314721515304644046893156958803824417637213264306494974685793022873952475638747256173385907765499929016409877778965126229269695390417114164221112264909945634470109932056614692630031318308645554035394539134292072435229540583728419534627421630940931916073450272042873255087253313966545540243228838104140014249426387706192142241261710689066314436139104537985998305646971094709099350364296258386396078009229882397477651223363566388713895085865818583636197016905502874544596121072472674085352138595014108150099791833698946024522914296996080944237225655074935899754865441886274059252923824197602870465641789585918424277371489514867000435855238791470410114761581377183453994491404125518963449154237333858747531479139356599360179204662583476875773225807233784219507576998159013635243027330667854617010068428863096655785045398926758893084694842355728172810639780766436633548615613285391351364890860608171422687490420668589288836720127666428947222342060724893711701978474967521061305658553341810894295662384700530015408011214951409575820445454949784282666541670092501704927985143176244760160717600532255950904868660692051934102131342296665437455329220297809457111625129576209294763791840190823359795888239580544108262794676169613218811262782727583115931815294059496907312751994865672927999150821243571628872049034577636074841785318858433240571827417122837198757604313798921472010728961837169753534614892726200749807587568863797667762438187150903704424162229611550710477591995467540995060430405252741248371680434494124096774887472011040347635973919758091595513266892362614366709163689974899825673589339888842042554548939583013055848912780543300080444400119914019980835974716192944652078146309221563382310527160852888088701702304353703869240300058275750348144054208235842996111995193696778876228641576302601835235297917874227803955528861923992637816039111496057996795504209511499364509801070345488183033520212224450843873344999030313858814923984049226734789847560042214974645779057376074155804115022384574529012406320156121099427677168935761847117464025392160238399082466020524635672082524056424425162242451036601616620004414610659615436036220042918729649052413952525729238236531559459531085392289712567470868332587998610980499845177950955357069740441170102220278921608679659777117512396362117778011271878335948645775444085455827226493944053278948686514588909410808755236647332754522886217301991021257159668253992720757619839091755298162452030484753840425563731905945368974270450092980881866745531807539433536194179567146530203422263298536439888890630311590350253854880646213495730347988110786047202890549660115215628253908034810865412680466594400270014598444784411211699315161193590632112500876727891512712385418969926958251997442494037608935593809363491137138190248395508609715594005976153949101955032520444146281872565165349649795010577393174040555562138145452682314597180155043811589817727480308030532242321032304939108849604336473077030089080214440295231842259228789325695720156015012091422932033936471074826250891351231499876166075904610544429048159381923108213674713462505482501891207909038119136125252617299204378928572275941828460716629517100908024636801989330992782151991217425112127316610787917388354265123175393534960098808807580765172433256467921918223550375759637751060930905976302317841272425184488049787017886993998832360531217802629812536961749661029872565509147349733353128667361376203950350881682941711713527861049074213199782085997610844372393156606421207045245441306020274355715032871125881077862968216460752552453761216363783368542257452284474779914372855216966013943047333840009331535084039153672251143827334711186659052188394536518135179313964131354038345984395277018170752519524824588925805977760981460569234164233565089707623159232056594725496630363936178635957081118632440322850301974308494103982983557108278602191769853796805448637549564394030044167886670605718297348705691403405768663766168104341623510644789827323942587583697549127539102929450082501902903531390398405768195396868271360315950406151655424569782975751124360386216574022301179903842331842231336085495977995803383534894774979791265791621695524552795182693406157282942399967082691955602234215848234370764776633577705380154624781528085317041754678906641871754892053401922636544723615151432710627050317349954761545678158380837954503424124321313070122117613494732059467685877047170909324574754652792574881293098638829715142674029545045581665282195410444434118000709045378233586256967754971167735883517578444855525838647687261013895817240124837427160476450106575262033636010578081703048849121272368544543771493586346669246870310127822732616933084352688992024158651396919455763672881355012519747395895725498711564351453856280147162881437647624682037717375259206999154816793947798848270012742880619305220344743340105442622494576593529519828527275944097164099077030553810395641737038595928400994214624852594397248066756185795539941020996712043611328102486365480044497589425301616379957170662671984237055129206876984139266467879434120583685987736058376071232551398421429014750105254217562602740939263507912068179426466955388689368494834219830477612905467040408978366236274186207783218717780749519178955827188572753657250189156900287480581711464833138869201886826081941878768154725563894752331326485018161045021033891800076093317260173038703719209378357027002873878719714052300853256526841180553724943807965733040983035974897556726211367135132203827066289169688975209273615735687898492120190112647001146492754627842519729832535418840513503105384144882210871725862689370436832842306306794919991857964897915445363095179106406003788722640648661975163043639389826854083020071838736130303801639734789000468139983443969720189219090253192610404639356750344182879299687246594442003097486701224944643981297152073909938820233996273088825088677965755821701956934406082015177949706688417068025504470910029595879341420025783942958314732322640851330376790266901329336011463884451438376911267664140929011931353941385177735468380687214119451709516985122793428547533483867195646922747893823267516544270138746666132242889218021038218721162693783073347553191510533394076326882646830401267254612449798287337809336911149932515661430382920938275998082573625120615869090755526164545747806295743181331195430937624383892820132163791392301879739469714341980158472495080783823877023036421258901218592399893287041674216326149601324403393149848270766259802719834093463532648083461230040161377423828525934368371963500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 103785661252398534119880440722182786599567246165303632956950582299688849985768090939573081864421735025308424986766615303942250189622787005137497405875625951899271898452531095801513697483776372964125216461861984783590846104069851011311232423911445568498025131818034197941935306518756193919006187175826282678512887671375442634578584646327312920436788100963172011279611694117227662991124318594537678154747160456419114999701026492215713636507613302933163277176237610122364485259166585836658070880243613381834655108313968815811855774475648530644995181050550512782981941102322822253395924474708523170554238536965642309671059597861893246183215856507527419919066807172541355695708430619079035803193536300637030002497345658372182539169819828105423247253671545037484180732889057767968080909314501277560160101412533336877799976083321068500395006024344857445391767003044290066731897321940644093437705619568178808644475783408722196940288011910839647308464185835780672856863953254186345900678784255402222269136992379776175765975887022649284083592335147754524427692962814985920342486705190882765304044515199513399450975337575021839558646591408792358013122863224448854110715645385239345298154399553271465160113979991273863622864984280608685403900667791523309668509516882975086146645983208483574763047276015694526249741808414918757388168494723854434051964160406630565752507948019982347145238475832209095654423462607799773932540418730122176984999563012768715710190408654677623643444441302177006191774174628462943084388449577721739510674471096909463575803660430312313543279965842925588536805652472259385058927173595930713679457092390608304637812607451221435228139319964878680208738039204639300272861759295545981158239188781293420402694644800648147958864579010153117347504705340218301794236734933793330639253108163652496362495923385409817811323469395663108472351510879284536585413122895538754790944145330255196477455605504263317058342205503686075973744328335359786086136155465434166476289694322234796186704603533841959995894193992829948604943398921367787634991756249352475449522844990776199169480544915470456627864784111823172593855985360993553565831080509750783677956569290751485410883773177379554551870289466376933855226281605633212848602827544866914954362085640573452939897031345699855688791344311540198178338686061775260070427390898134788216519785980242437528902464302541201224265802970376458183217243745753961700313542076262947974344129193906120639145233923240626493594660103460094839061213569246082658099639961008708642710918652897608561215366930344467130922171744699827819968551068116705839713236163869316592918280708955204716629810487458486769422419962928307579222558597292511059624798612280062818968703024907554608767559405985420496689491360990285873984461660178772372509663923985685993244026358675691277904796959179492079764162024337117575113140093535253318832903220606626987504771617965396358203327213291102245140906806682220721575152939118461608652543625463576526459160528071739256354817811870394510733806745715608692516471631043812094836025883019823445475969946642766645488740214418363844843684151362133283943990309123281756231196106009317770139792156594535474004358318595592471870490903141764379337512456641707135007226773354747505794820228746531684105594406157376154781475948623311286967555475861045644923253469422161367347278924986150568834420521069754292187846051073629802984703465061179282574696612589886993671244113202484894881186882811545081011811989455118142242738872322072482505569617554865286652158152629215343973456622308206806498046117465253131016315217925153269148510161910137052380527876426960471996855008527924748282634947312027686210466063073279762414100516874279791776440279248656908626912004732284542305453635736899583239637592485348127798402777568494724471999169499495904914461369682288552884005627319736962486378736053982212887554257479337692075334854604992143964010428570732351437423808302042993076964814099573971203322852692508525811798755638077124706733068575036025878683138520320656019806669858665160604937435283416333997953927833842116620673109867469770857448328135296395939771748655138391341038756192558418921000710613878311621122482405370701958196394718023097685762634036583688397884785712491878956327647463372782871928763031682860091595689029792476254392961027033395059672196852622852850333717640505071193438629631434522137559972098704126053252524338259695689831223167623376201634990813127641106452598771496128989279213642018279745902698434529747541533487743596749272845083877445236770911203610329555172476675888977496235670903943708799178661252824578321566634959590030665571223792851721801341927451034413904830951478380127961375457930077950005516152120456957909111482342315996415050188616564374629200943196372606415792124123358966934079169880218919121811937687390676650468371888693138504806176604794319132437965676268390723748985120594079264256870844333921298997454409950897925266170553846640220225727730663766083308531907989613698573758410587543554281682671577178581848135816901805820310693618510232073322808640721298395656184051565704840172911205462120821599562498115286632363705205326792280386210760177793383386247758419287214670994637645577088015166672741180848517759938792235642869352497526282258174519265951190130614008219459897848211019484966072395492918611239427455035793090688666677231999693907500630341034721394867113957963212080208900059495180932831985031658855065676735798939936997476966262224182021919387763664076152344100806269623606251628587533509726091176264682749510233150309155090629234288310975002035985833009822993503354505233098503768860945212701826666277413427744334098876727173400112176798147620577032041522371700381522087761989206468060128577273355233622897343354446949146128517138193732639976605693954858984016217429320885455518691933815830557593109837618138530870407246108556195925158023501032675786217498358195391182776663989698270175171675337970469489117170722530800166200033069865864607091705338967305430156034388219965230700877771719984638616677846895651461467807936195882807453308078320710894349072821086127347379571592171438592782427382654209778018374471270052213945120430910109754763052295387648859478475685988335210244117172292596731610515910818787802466633299633025964386182290521482128861850746015242135346323571790187268905236990918378498289531770118862586769306269629310721835384677208437311643383303028364600838487780028875773832153910159297989486568200844206290143509045195837700806556083513446397260547121959080857029818820027245352078848607718644601580775250448849201774218563961930876005399284437251294162333276073212035178028171383646962460476962648908299712598357968931692317850588376995675464996015825945561393784616627364935383815610092761925917687697418597171737951785558719155626953337024615221963283091011099059996468559991741396693127250994282464046433640799290598893500432957635699725065182000163929547772731388576594559567800886322645936882706150880962421928112689141452071767364478637197859031165279979435782354850081358218311778230963265370117293098547516499179366714466249640869896292224193989123989646990008770952538176927737772751971511868525789723775514219145883740406084677083230447633311046735960611102153484033447907518342772378601663348927715570489721835230086792758860009116243613760915254027509269954088798185062969547388676940805729675268395088817448736057715908595891879803502888535149395465850830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -19259895509346036519439869437589561446835081942519093802667001634640921823508250289339914221189131949494982408582574655284476471916343279670061072112028664506071877134911715513049949103777574681638223272530753621078006979935072648611268114047810587886015864104859158815786750171323428361417431082503391307487107548081449727333211481098400260578828058580096950332386209930680262564478450971251423999106600009084161722603813305554904569186983910027196592424409112645675994616491664344379417314208824308804917895241880427441755752540144191015342089447241593722030141460659023006045966010069419835131074305069103323425800000848207270440669897325332675248787604507984218580917616769373975062721384650040809933274468691614845299380131338649952891097362910844715522187445786429107926507748586811346026792216521206291070900660863223002075709190252931454146301938915654331233896617340155437166208505604618407466517376069790875380595141148895025794967822137587679227460660759397500226758203215410171429352762324091598085040707086667755000552545599368591898066270536158236062761598695353284772311515497282424659222068518246745299552061309717853475269047290094729029223603807686230358756259145012371395696285616825931947106321755650944472884908986541317104762242635080317281335019098412017876102680520169241358763066878344410741168344011289661401062149345376823283348805923506912966389702701569200688336567460354768055191146268545763963612597809510828880095862694196011632701450763022531777709860054280616333148175353362177494266922141284211102824290648181218570506027096031184879493354679893669056464200358811150013197421087691322725230931297110243306445953834564542803665139873629140964278313297714968399903780469070813684845179461268542449480489627148452742823922150843522920665887134854483097548320726606696893659540829424666403709007023788300041592581000591976056881107841739744545834059025830503804178457736161614836679884663602876561683014825273399619587517593737113511896864574236252211244878167090909945838917044547030701411397722428498716120582669532121052949407294409517200832875408722882019574849427718042847707953844928275445518860195570462117511087065964729500609689926507201198521984719844572185651413677276711014300552192895642945983621901458165622253339569711892657089475928644414588010953121516899766875741115237707470513544399533593363732864030482358129943414248237622405885104025681128003055033360708028627052671759416058856738307904151305485849441433432379828761008510729375802530896342908877611739971443286205279391174279552730440950620780039388139084001255678567980247282257439262098287011127133601145656125263005632378906024962467300301358494733427682989326240632553866462468643889331306336655405523474950921060797286971940424344030486320468073480719728788849600580857939800858213763174462316854124659722545530097257666489587419992167986786028904187403408633406239667270180505397269277482476335564004511545116519904533077370222505641885716893128946899620538057262631564232638205671299969926089084847295311866790491829116538029691172295209270127123515508973576457268384236342911822391703714673097322393725331372794336031719078445459808198425542859210563498019181146866854526087090210527208407040549874918921546022637538310200664787832341393180511287968803572030574673851042679544466598333755810119098017498472370526030343012972800939639548017451676327797213422808713202634917377647097739739673763546435582301879862952212812878281676099192735621727015203392619442625332665427279170964018417554349272120275976227812311337186894691494325096768121556652992127392677651002890819097545525567370744101750119101693372734661345931100896840863372887199231481838500379114002548432112244018647439646523550292057074860109052569553638808414010927980562827028882510392924219978132695127628166110088570360956750812082659743863671139280121444405847578389020403310857183096319605149604249617777344804031920425146072994101029324043517869465871897763878117974451666158468246525712392713501303359571869124397194719126030721380900498189973149375999774795481828230068923496191264730211233194358386414858709863544835276347876081670993028906845476802718814916227743654072918039065257920379211699168475700749676927395504111307839852811906127368702462633663310264391325671382378811199273798567272104924813775851459889762464952227735758355468089464024283624645142723629193284022471855062589966929819670785825822053363285386840647966417350356713807575121561799703390708489674495142040604047063334031588707518350708860212565424189161267128259469055298744061692376766324380401405032739797635428996587263327358655089832149686402451017074161249360489105679339625598638534630077297817558899130260292116048713604058714963635587202895045203834143323288041208324256356216164788179211074928337491748952838457761463947554484846765721784877358178046823061792937022052498151368633363967073266379111123189210443400716285759637218088254921714232298332193791904136720166839055781483068402344468146899006163981674173667103259166555168452710821091372779471500066951889934493784856008669811115152227604818988416430386929868953272528044310407411090822712508423307340414934837746638044435459883356346792630976627879104187435812150243685890581235700141664547568718312374797639840936284773359140830274734125077978427454520537701772798021982607537306397498544122288567328803614504204459245180646872441371217380996709520279381174197849173744912672652039822513069369346366577468028745187408311532495850980159204301350879953330818864745178329352299484222954498129323322844429829354009526117351697013011388747830303030725066763794823261371857816247838340546958500149140942976537254300384914499334018444323342542623504376146270968422836485966797262013543479287774255334103819845300341701463693622500776856067544480411825852304773441705961973720762992372904449134628718617164103706368614647119118964759398883161335272707870413509417400305034770672443425880398701623359230994658233305562491035647636339207760303799145678788496069444315624128303968788983744422148848117751631282012056427482639830133468307674783480775085053823347736914969896752039196100834435508297402253098099059862387511658895302204867545297077926869671114189770809441360111569624576770721752258469234883270182818524853004612757620288809318969214028169669583142280396542414822225952171109308421171724133168211912869593758450723944975211361738606191112727042824990702701215406469949213716941857622724940535751760905731503858727511485056747564840199575229778802660417048002817377978698572976670787898899339554201630979119353358147277081887219468205218487506448615298250106941120382419030925807704116694413464446402981831165559763134024452047256352335653850340707922993623203188658908417456880069982525472618644665778616030327723852711777716152246054158821875460394976599731298961492413234643302305297343685980341906446288282119746825788826402465256258556736996172909702273039301153268560371077068332405593420018693531509211189149684606514440070865980243919016113546748096442835520672469922673582846934592608915636408023845331952760991841964135570282102492088133423934399681894316387650326066711095743366178775307183274064153383443441081660562630077443147276822225988373452056198433381013492645984268203959559944983123627568076646826300093531242276987822232158361381385489668341874335630161659195982865862828475341529748328409072055309571610880539083154872059822082519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2854528442874806233504985579388088147109745966920985693549690962423286343683522266238660967154867870699883900295338935128917943684101239894629329031647800158534151931316138070287420210552454561811699663405911350077795285091237928425613672062979435588407099178666784764798586894064691600023603852517945579685823934696708889633137390268986729376740684095976261842701199728419584629063313242169681365586195280371507981172766289808043161922635287549132852806265957283589020011839453157621426319088690954407693858918442728299879234739687332005200097957773789487626190994473052259029930028726676603149793633906074833165698238803455064141147376954991853620583867375500160791603134350686601709608177221809111611783504482534387763914829819841198461534080759261971777630144731020114695893923421691225940032789740122018654671422304610763782133035252591252403288585802793898184554734834883478909459386530727294185608741216123942355806486554035821744235349234378179678236965373499506725044336214490373875740651397449889512823000946506264967781206945438373818323220711099700031152219992691727380715070499860334369298611570202459049010488984303702373336896176963473976025875644786231373245718155722970723380498229815711406218495255950307064888477516116573106489647151063739398235338651578023078386540302859499530981056813322354832716702072455272570202066534089495478496334397359992505515426904992353273629817132975252615888333463880727351628890534992001707498462890074316174719369363835738552017443113478745975679190654032791685391788589371226807351771629428664864725417146930680651945942985874798457620820035448690897967245180175122768549939627469904748389436462419231950511624031802502302619857614482799394314631469056729626167129413454522401623861319990633072181108579152691053185998697163662876918252690074614023496746524437674350368258660027912979672279577088251094392651002463506730133074872043706113846578907250668689589652106479217234875655480764731674338177866623018310370341891445580078305761127309504392924401884192528983670475436394276850799288256276920801834884858357938857749616156804217636107892281339186534316519146085349688382374632214917054863615962815181461124741930793646097656597426830747835917715929907871057952223734792820713253187679526261858376578879229206216296680797057783473501408619637043058781946700991541249796334024940675575947288671710943168302945307967724233994535967281778890056852409131331460412598597869656282983556673590078130251097262515072585022685162396642095021259125647223385044887643501775562053192802994891264042860630938843628382351411180380918847367653489690993215834485853191824307284166832629649143529930362603014745573841298013995173170045819205703591827523599275097786860455079007703541126308378061756512158802947569446471955592590831765770890798410477047357467047254303050772679626580170558705841602220139087364819711805970260788579316701632017173470346806213850822353982084518151880827536450051372073414658618217392861865123066899287175480679872942908959659145944068901104238012561412530698507396246465724556051228697157059264805878720435128249181632241730362391396037979862106393893825689247845537208533175729069545057408133954208166770641722521147484048719130690836013013208368914316026832129957406992219429528220000250616649991064999452165198616034983813742656434313762387452569064539704320847470324466033437501017750116931221206518491631746908660041380407848379940974626217847200120200573768032408149103185285635837984426263783727712155622955435499074899372368605414133049097346657239330174549458766287329865935298933435044038111415671485264628898351415608834434847089120809584591699183756510970428096110224672579576117284351202008021452229265547240175803405069970075777441908355961161239035762654391570309383838797712470079510847045800619520405869034030877954222270605146633067838283515283472674087363572539981044550176498270581010595126247725988716188290576571690674426035372134904806322026525034954518891827555045060818714807530725961547050965268988343203849897688613552963321265620769435799027465903912265820076602273370462732567498776919797362916777958864349182558758186631559625724450360647719029003789168504605801793255843292798115645598140385528008966506234815477636670999806983477679465971729522476501995854139674066790219529152626937525417429933368216217326222985058194883101171891736352735659493100618286569675641990422245039272360158560999318597719181413222133599627694003723078199249541755884210437398350845595409342440203736650847707261867573450544574477963512019423731576478982982338243989342188090359797588814501909578067317289378920526594976287248424022765018760464569857113694216247311587294506206409803532793127025514990955109653671446200441643608253473038825376902653499709613707483823889647803441450229551680857156517634079072155295421612071870771208306546959309650097350354322262586120079928195078027082580974759034987557422196548995596386948337424352937001922712183223471235563052713509776534614177998158507115870687262242482233638032731294216295520146603047658915718520633666638707760150523860135633787225182098669998287057937039169472196965526412351450274970913327430710321890825135468267230834427440699190450094712707210457056435450894907419636569516057928874248469192232216114798871272428358507245387510412654603526864546198065710844742934645114891145982445050374280068307700368721369778360599591766047548310559348647597163417276947549694963570909010647454766503643656326530956635876734121952843174450082541427167633347337044973151270468384582477730225847811087846512892982068338399346327678931451991271606088084488074674157623489314751165266751892198541683473924103039527456364897295495739280328248002622109831836430264938696971608798360226437132617408885898461682264381015113893296359826808069454088643361588697017725762395993856710729199907188776603995353267125567492498671447174777660351473316038138511196826200297938681950671452318041043109387372923716592151664711777584582520249483373266236833039416506995828498341282099792470693605029204076198632582037312931407495463174780434120716030398759674179790283463645502207534660147578501391973929068728293054396146103248426363490468610065515863976727311158089462901400176858001669563457000144398316028776294697201062845221975450935058099657903949675806057937231184324558776870061102502826496394557818746145587937226917762874431784908116196406317321283134647748747326705884712805267369542598434815646047095619365246034907442733876429892224679337877190895318247142196104130326596384440116760961093583957834835902578721555364757441223545037822063015548334352675660282903070614928233866694234927874775175113017952731607534403146314369326940608683173757797766909821381951240695134409734412614722973815390926839485802939318806520685259348118650684910393749440172748079096634734865399240355235331136476930422447026519808743308181411966840382447208830178707869078248350127485423838567359507486307967664394367254051909364861501787384088571620139692443513727306199773867609656835781159239750349695904878455108542553976575987995811137483685976995570436728461267538332551737290218680273411928258212152925259334322294265196316957371527759771751434429174784783759213491567068267624508980522037506260988530401472645263585997498090847229882317096238074822831831486426037893897215073022767204856951585566281375027153973430351486791034858198574444469837724795979738701134920120239257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -354505808476846388177993707836654884251776205751029080347901400565534247258413055314357100066363265865184059707161451560008115596622944464795665123828559719903154761475569249948789841704519666246561417469213511130025786919348826959829443920515409726546554963835998908285335389543514755040573683385441539274655252180246627058792963882496752798890657987011674575745739865011221088494554013178246404126722698784036797482192134964684721386239767484658058959162671941901927581230744650927747613934481874314402077318747031594667842856907933643283690484109524721818409821370763362257503395354108836827133723795289433206361478049127554005162426181211037462587641125446395298712535474114256141039483546188697979246460152618548353381775656896282916158454541568329659447556422731176679920762543109501786386303923539680395668026763707660522075897061207515212192397042300924483896594298086059291216517118077115523778371849667152891669546059344429989493856990621334514874223865571501278148001599745912268297173601323748223623319751239087854378030792200360448639144056055335150833648904019111844438672966661486202574546684713040248594063207481010183378372151687556472607292125324756971206483841829380570499719398231440809538388917386612680117881331264391830143521056958118706881968165127874774178419752520320957205415307392540098815067599559885057517287240024358814873443178867941627525689155799988088423950058584697038472296948867889997730666718057642259024000734882833102061758158706940092168952603475054638309721095440744085945060595673824929752409126502070583230016904059912536707272553132967622748244326663838706108822872756593693833687771608674805101865453806547413289914431910138604722549985538951212774981707945816181130156669520329246839469920439629154930695279482913345030404782741168206325894705705713486074087232602735807237075484735155973313891450618693466386974831233798595151057817936818323007866390157792773869799128604364582234088860043871054054286604501383325431921782996152333144805931595101440150249287138766998191607365866803942968735137722922248910535083750530895863145992907213258438723003803692722733585407742251516198848174234755058866867739550411191922468255969675208787505041946639932256306437830047060249448879545341204019746128945627077020306177233154181796594619531128611057503106561984801502478785741326665418800226148416062997117163117151878838252619531569306264343049553522443738832388764772420418278109672694844823010797042656977986396337042404738353039515905197196185965907474474381567649569478272999886004536784409677566742179962330913764860185739980555361151384720208779117873102443012366071917623986884118739732924471487461425303454824610422735300049289856829106061173208257581483457640414573186090874555552463840548003437987363673041875663959625338896200986993192515810194486959892934846510201934564380636977322623856768052053256929798352158540160690879978028548375915646883752793329195292138988386842467762800288399678434701369873668585456468246270571687936016255981173964618180244018205791059043127907722079917933266345641917017707199643565131521834559822646694174949318581467358417278680542272123356627448427400087115899588522580814521801297302062475556993044830174825489080234494270174989961673788018947743513070325148828216543991373320615326876127496579871925455248304125935802867565434333263862171913802927099955894709078036491226590554479806345153703457950964170686985662464394806322418433641835376809169431217559135437098708655298713472060753427519712105115926264189120438375205223117438937244574476297369928168255614546360740705630466947246661401480544844400037558975903248654148399538508901784969051336477082911116080291722951336690910045629144129574447265507383781256070061881002593882736867483740156783291121406056730401168435575714317768792553972936327270446188710392916972883604494215839633851044156329748950050984147401986435729346938511887823438617572124549462386080392444511455556277260726298534002926152457998325531890547334861865178120475787534412792431644954122722121631525553467544284233424807420745421241903427063721713028812463915053883138444434167344026781069928598835243657131677714753175399741056969591507456132760320513700065078130345739457938873560854719404310956087787035507476917702652527131701494882018906610403964948815659844626069436958237970356605077815419758436298176531632450433450868113819072688587918119729162967403896563976192549492619402851233433202580228058977222435699989373018662025746583334355966996834226535298976822516090872565800978517644656067659179508584357879435144767084563178283214080016503300633660962982395864281515993649902577654977012670359848896144704398280720418500719867095039694763710984189006038224882779247949309956871925402105573052922284549469082563620724189953907353364942103318863345770697407480313903316261441563789316847892080840699168627777521288512498163026417170671533941171520716200317402886742071786581387215472328447975837829745621251742195295501506479029074638755917130066677840524524061786555575562762486137938794802846078366005136537682390596800133104828483045530718031950857405066277516630028583940824777597336819600239644855694902264774394046896769394978901234303286791823971329936885241539937441439036623026566104486582243291543801395757983189739822057593003792433539169005233061754227407534786678145172427967707309429254048175941408422253429166398499578337306751837035965206683561981888311257414033660069393850781189671179147624469028987603126303972825086058523760204117493433621314840307959555717470966842651254469525371179018612761567386488092873593804415063175306768133117979360851014575931738210529254892073873615942915858928011434063111456231727272431528497301022764881859551424007791823529392624352268815886122891573788737615443647271598026027408381087317453087030838216126913541189408177836373916711330507102549612616164503958183103957807111883814798752127471581022890724695042812199404046112978796351042708753157925733366282554576526151495521729232329520022218579914992055956130978110928208006037744473530949434745755300030510540514118066285003011851402953987679467599543548714727657068201108836394324955868101954575219359143879653972896847112213503295434481096393525573225349030179884218888061026237084602103042966847106256586607940334691888765174749704476858936116292405520880091701196265696780145458336020492977341467202819005895125867214819084573241696499319402466169803077929951835763419421293303092587243040930339295128290385449842476910194955242876880236418658948832884445947725562940484363557999364966429239611627192035488613472591016198561206843450092229454472312889071190813754293665054650721631371978159846282870386713087403385483190405459760797899100648454940233991344299922197940624255205800056401654765967490632751181073994571764692396360726356443308988636736603662255763144185266052768450120733073190369177014128651582301895318068095785099014994967931470986716877293636791457876025369458006121694034959060753314751495840388346412626841289659241154853626428532198633126596914617485268225192409529567647385510674460819266401989768637463636898562291205646798007265792717233873027572702163242558950341692923849547386867677041222800196356602976779560289111842794795517113956017738786833966088659016572893912713340507506771224786519316244048405328017607267021492729498912496612724305553246359012575123441731044115145992152659810774349580242414958775043487548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 27411007946432257651217936116587783291062678485394785464937938707667905267505760553647220344028156427854773709119938645166331510681476835345508430122720499193802709601505216859596062881388949900630628063544759957155326307004975852933769183893736448809539292962981599533939649177258612952313466194763888395360282692353137792578784417528224919606317463035906668858612148102845352042796104573831785251224906085504839579214092896529712535969983622407543745480550041021539783925969534598710602862752189008712867608750859248418868478586636721485058580627265067392161610563428567984066131783096837064262719080037407630484378423553902062341712557642354868989732921382335963728339314584982642135990385575747055486138872478637461288199299203919428928910586524103120806820365832841007292078983031690774247936361942447925159846049918049130284099559407809276666153693919289011581797223231049166377572071765439000408082712947718810329381133572463185437258885066708734916402754829126255344273964746321115750472257036050037397419463713432047064767753392384493644488403331582387556720025677098121256456302201058617560535067638443165368357780490537564645889338978406851584005699904635428403307988306554700057368363214253061214547570782994375105706864252609672356738546660235775341314767782467636281481868660727463363285369499188292763323370472603253093775768482559247597260510532543164468593381933523727693416490361348830896409029685315984404522009187778167043793421948655344125689462112523086757652432765656633627405364119949267403172810924258469338147186293854558244241882955479875186636287317287293703499634391939178548607891830875321035102300946779105695366669794521774709595890498104867227139525050829106933007547047485013797752790023347530424142098205244542256141503375624117411178465356043281485137407352606810648777894840090638096478387743084676030062071908500384239771110691052986621098488271766408152024217317973723526542013980246062508468276437170488960671848068438297623072376649493744128481608538365708804855957995249231444887329827157297869806790213207453100347576842442798449772217400194235730839861954094319833625946702157767890968144410610776312647397790493481884789224526641766378820042469724587767766526110418532580123861514201295360985188422682977812781023018712115603958484982764898942885788945375065982063193003121011990687840281125251217111110644141933406550579594594232530794568272312124976839669761754227300192081922594440752004153615801066493753736739243166552089999530515290344774279612279005405236994201589559642565201699426396148256243169209352159495993884302237363766483107067553701336358053560895648301361428456021172417072517555425174820755241890709381115064694346107768496299429536102744819876001318429062855687598924260175936838437333932032251246536628335021071207398642729125503655556644201660196856560586243822983900341676530293838343018284935487248196338431431046666400339971366028203604456815258923991862329785292779616946482312546908635749649623374241191527688180072783069405434854562942639643153515646917545637519504714935392108497015398901199868138437179512423018708992010423885870400913668507915576841076094241022776792004669726707152527779778644608247882349250194358866877841062640550566673686960738225134105946496021085327133960707941318177815141782967640165650268415389563708300492923584111177126972975691002839398395858036412404629156356551417386575957110436218569504706646497040685243557411256188249826313774872379364178666472283620119131687322808896969075421699946152666914721156141403693972481404313601518779615195272802147907305481489351173218226010894127846523070044993959388387566582150914553365976913759905284822631146976255460573041337853824137189520807960954795368075772806647629345314910824997783117404006347031276959867630278071042288961372014678232672645406290622869836004375976603170309772489496761029356716986662902738271017818079872470345944371425661357729123277151010554924036981135033880197694575551264769856717365205537854451209600796279959950415538291058476501842219561870877520422685027841103652900054855016309643227692570103746105633876432168762506447828743323398626091665117546930721791264318678815541848861521906207027814845377198208574025761166493372187633980379248354538651055576690685749947780138081457467188767494807113996566612098766444154040530003436702118630098031713188979300912490157246527137727578169457559922714242761179980767009797428333606632100583225495796746384939565169409806396553426013284112890214697928716394418636387844489745753621690827858490938268539050667399020929496046147492500222583937714795880018173641435928476731867939881592353298592408693947890258977902198216318281477595781136621803735990967620621245862368768391429801228852312649704013739774867026892541217696236151935359474557729315686404858358602445468426143095631008238530851478951284643824100285082379167160542632019961228543367945956107198148684246680839386233671999740919546120683490284757726917333723621342105179672975064473619388084553276980064279006775969807413703205189170186345136214254786571051164282596140134260252591987017432997699123991377528089687592489871542698661237631511466273793254323432420107953512553944254039763713956499348315886069455669088829562279468595599437727795818211603481875382717366562403661711998617712326557837376643849730238988930798245578680012629871365932596166766400895675477583555862656224356628020452509583978002816623636819696171830956198065980128665271789257447438754848700778821415990701700804106637976391287984540249690466555188527599876432292017252524252064163592550368906879251395858359314330125418989235466200440576139288292642706011204874889649141133552240197821587259684746654009141716946746971847165437788481510526311165767239255046388192234633485417775872348876576328343794024863964177843179662921844869992880739530210600134320831555727489337915281113974163880505925069447161466254080298499424467202040896880282691059602838231777066862822022094620656217075005063795272761769601540168431016150468049471189097966247177760001692833578089012892513685978096740494411481755718791311728886327167491915359927558676888539422867015322093432197724026706012650010009508962320122879974779108351915288635473493772210947947049383522937878663203101997860949927177536297820578643454242074384705592166187169501702777121879628794094357286879153434364475118179178268633147738640176598432226591562586613319477043299182653944477745269862479302670074670339609503095960721053954634421747318622960568444832035822729765469443729940944992988744687184471430790573130325447920593459726697172181453841265376857097553287281776971866648220732705748341536368925498576932297905232919439069189838329891871896530112244738858484187170899262150943271016497762872688704084487510345945692775855945719767689949952563892245124920245377278200431972221399746472659780391738901044116773435472865355507061165212818784852256063052103122796598056855199832763686525043166215139472484852180614017739398733889666164011764238873772099088491808428520977250698993852830196552981958251802164233554615740211360023256990448689183637024810166399347101821058836490249045759287378653314026431316198281655646525400964058397144511366803051970889376741739111079994186226818909937413616804103730874115816399418445763801453168497020190589461199265398375064622689205666189263175380238113195313342680254006903568233190600250006007389913520455593243241310119628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1202205648460885357438189343595540167026104388713722499304349151671602033472320286073335754505460234495139422268922214771554046428502633853276563056052945732941637157263112640144930384433297132396694936356815494632894054225010968208592838654631355288971647005033668102295190707022767243327422486910927650402427708826656148160090338205599152279014690720519676839845463495567880695578321690886999093059039584142068575229206525036742658430359757119348195169233747308580954151896435098289063987043080785875379766362132291912867100312877988073375915833891970850436378559167386528831185174355764691218267929662276769064837701967754210871497049463839494619823958418524244972816054744840219755451328210091806796695015323801192979904697420672426079636997938751496986286730832061752236706350186931844999186438916486770736334848174454391515056902938479852127645961326118010436017173251578954744870855166941953982782911432800995482234211031963099205027638473131584994317550137787526082919766513167659809648454967566724599381628881329831969276676039403520707805481502302417768544550907290870377311948845502272193179494941005544508538185130681635275301503025977806047617448531152488052083902122201381211769043719457338586811193804765604687054313007346349151559170475870995752409596363445046389479874475084012663024181893327244830358557578102891664541341584093780198934145653919561453372031281915985093261153010333093714911652717245085417615296332701727066813261551079662225326853611574956945071297898350419086362044503160982070238177729356701481379252674598518048081291345747868098663540246994485814624177889823978683954365610240258501817073778825783091059607738063615475236767197908559772867908686819570059225025694961205212987951812288711101356583303795704155439944619542359186724889337243610943491003490595274356929753196076549439232067543498422561629102623229823179625533568923168955087233451799874453808078766604856495201950872346917324800050185721276047145388136810834080731172092923106450873451350143365677043026869190457264927814301260298935959113192547926998207919214391045942718106872579643201073948760931039212939583334837328046236441988283467467144667667336301016804194170782030607206524477905144484001572769249394135887801611041752088027956295935573869761783264145091829559435447774694456229702902939778953806008182362343191020827767862409549950060147850693134871669019012555619292745505246624339525711105422754130549431281620391496983069253898421902655452114646047456870013405219931054833046568965305449576912061717176169088307616325258328317579604890427817069088398392551393375494656325120198730358083383150643700356920432511316144427623580612448177948286790343175726670470523648571755767156276091037003195056990953251001642720444877538990182652037295105503069118973543332837450672877305904914646270099240320334952685343134315577240165279039445526680838733399432402906377039524036338138956924352972319847877671601177308605781923043120615221227659775899644760774011203749826004978922494115105263730220805382346274263771833881119105127598148357480827914080377592856999311299591757142048066647564446940788490760315930846524558604184220316175412355157627910416444281328815943729598033926656004419649798470449790964037776277983507105480700020184732334894145210179300204235546181016207956882457811961890525421168843281206868647029361717959761614507625361240893258680366136426311045756773952757979923334052939175908537534282483217275837202778468762452795408796651552796852542122667291590744143772546906735159059073882400777086729004858778110508763594832012189299995578241113669954241550984219199628197914508810463904073127718079674603733372155561075408693106205824090893456104386170852164018764817101540693459533033090426508955775969369087681433666012096653148390150671845044139235096347268283794446375989132807047287706471020469656038355794268275403925824342137672440292328432313148362912816316203124458121131069305871134789279544009069044710118063635201346680069708423143158001237924327420634412182020292882692652845418060692746106545715410507307374614621828432074480730372514505170596281905559582702270478877340716292913396105846798483084628011005831365819459691503472022912661938627306011608880913765061526846452717346080399644751378781901404522634355075087589152598868672554009420306047333989935327569427602760921451531795299808438587958287512244700833172726980590332073511546492488623864388639118356179457577026662839124216303208009678879263102939390045624228124024602949136834915507764122977587701407258505464601937744346742677855200086149558218765178344321267257575466036851289672996386612520435524301379993850890459017003978035607493989983522620188494455782251753930604804655257681255038361853040754970116555219715547473337307507322542864551502736024310828737825465054778441739308572749572164525082125920628245635508540426400647379351647485771262547384760498711513936234133685731525116023199263674727649370348680414173140750408268927605658461574535750579532377825790626399437318185657544041945643617434141935476795825427787560371518415696386288706268513346058879985216278674656965581666295239886777865464306126411284584380000972220049827509273878849829368669432944064232898153923799427790416274163356367362191167106634868994026498356783786460789812992969792660776663639649732885919363688487129134661139645510881040850063775300948826856808272645068413506920865248205471402189901265339142505049835023715327031498981630391198096156683528993267067944071072633227082633143164496330284827352106444250242035255592065593841269040313336444356627096331787818551387507926568622426275356637127589228535482238215899972326784944719966953339442267711125554333963012522988001538874308822611800344079627275510756694821361438733928416684283532169994073889488523770705307507213325298201431891116768134751279270888239789266421964933552418746177884164661119486141895448839897668540455031685156868481603000789432266834807881606927226527847940042334950400917687619627863889013377590157246894890884405463291743908772237674374723835081792985799507550417908680198436629283111696627582302608182204919453838289478699657453931356819884035780593367601172911408407422609277646552737965072724451537431072398212655562277859154518534798654523889393540161280523897239215206572295626276288402528787797860015064653573922376295655379240777002417869729297669403206161215938843743765598842173760350260871504339340364937899430605566337157561716924814679692588189748631608384827162654635340768006593600603697012832772034034099642494826834485459297289545460932616283855826761156127026190168596409045611296749215275220595168767526730230772383247425077520483933583151350056827507009497860067665027861534432179286210853304852831415391652343967765645385850630457607375497835788936084186120833234113107549591292929781013565927218569807719875543264112502217558534233603643333916590630626395946488118001882785997588068178318730691681606367156666956219401459766964745992350443898654821362472946427471622252760145104428113652703250062115428641732731472390168743590481461523063982512109501542137012721467559654727809262373772852669042062348075574017429157917860433179082105489801031875598397902006599507087433207059459473322613908081613488162363051637567706564291973758292480135583549212944065453328377451046247548239034743013800466857310392547738530221809278195894580962942589732610823219688084705481401215365622192621231079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 26568406286145697612406276455562164757715323223315698996141825958790804474755227874711133463793150530698646525069047924113674994977083645665549010129618274989419896158001850351814368593931524078969883674555173686912910494813249253600331555109963087438434657376248892846735454559460555873519967710468727509107526334547102482662402118464280531724148946973309984057366490398566964787027270079493135325395594456713409167976804496520049029460847122609296619058734710701556871728978569397032382905470321240265514851282322624263527117131652278295787732022320438984153259827834793760665341151525153877986914000633528135552555920806162874990485432549809578733204785614287140232101125569296312403642116377520014677003316845531913697603603096192542979616785556108646842080577785919007970093065766777252453700675792735442554128633499425791115695398140211377723115102104181390885750196157160309335741515112921869547957257532282217209960268204611821953534751488282408054716053492859078010111866757579984815814625485588285336296052863666520388617857285099343742744258741253620317144163952353387345919726682009052964206982562052710050812774892448577411477129785828349563728799853373977795329661803889003865506585265559548821797573216718213661756181270446503284517487346217962350195580513648243128847700222702934756501999751459831435925696048411594923578829621199005723027083421936841780154812183434423733993329838570245073136331628596176062972782615653990006326674878424300359973410260266114088939914409851777574855405717252668818293963193169359675239685738853214811871941168102882174894433415515508120658428170560509634095240877461228514982425413257428445398693220680696691950892989007889786727687764152515122495339921363740748860267072153061903006372991037103635818967035280653989543737007237139809413068131902411486639189746366650806325100205520007236445569823211203963661631412847407354128736724984030041329222601866929841164678581700646726330288145089940733978762438252535254262705586455234352437921372744774967167800647716774905096609370119619082053759513599633006245505145236004067074838070423528721541702059228990304929903123821793550084499056487752885814478131861608612714563909204055267546678340042426963464493570867128031976236176701602768555791085649385069781614311819847557511055790230000955647213776070148350711685202026857221792415038731563165421705210639790155422945713628028678628639642553817138924892503879539793563549687128564709570556480719353673274702873517750481293425431101548668072846302415919854477032310327520861808126995916338711145874724827362916294011768317808136957682150150604807339335695832405847395224046351513881135894024308982074079879143141869587903652898937281003621483946729745221159727672434848186402423913795709954286254834328230550031019078848819038004955431378706538260532223246536270292985233771706232576580801285572542983911309619310703566562470175024680406058207960394441010342851829321249946978408797864580402144998961605360560494730651308927328791301516840213891519136849753725826112486492004460131895828720001895217065960300480301190689468332412987129242496784984314862653650403975738461197776892309320735603333810655924029289588617856969794352449895047105990987472661064864065605480692679109545146403073782584208224525509367289659709502507221028979450323989075665676277720031111018438387033886755494166189053932872045064155195095620139695026530930208411695623752019813642454845535659968963549054789652549530783666348412383702537867260827085216844434453702787602186621238636586115219482446424052526181952840227767958415361028811607954594032967010450122660537486541903044153594232479308788915471014686197878407464220243604691290689872459293075099650615914351642697446105342091380644769891214091240124818564387331491525074113499228176067016961509033320458630220803615605277322373093065923321282876236133097469343794748439865173851831080339554877233599027003717263248761937568589391150187190255300894513551701435552121881583762180335809339974817482632779377948017108848075895254435578109847138146626506513310429371272720367751667306376354870009167271812781617191396414402622236070017697197178923729211743234688076278800903196109821925121894010712199687483716558291232190015912246865468983754853578483440938651343042388384284207547023384032397835124114780855664854205800225380990843737005518183821828217815216045051142514051002696824714563259677148560725849209113789764070546204306562657713113049009002327973892524903165604308417365489560145596491130786378209099716130366126079698796496038934543148034361266411146437034237152092700750825019195120485842222349740008202314198117013972877010565101625822241179219756773931097145984289700053303484137091724167360995466509415158639757220429141604381190503046643802424035351499795067691056753275112809071117078813115718762659272917644536889598430198068518846349081443935093361478046522874279202495078323487001333699037496549324615413554478068067490457627778253116208586778390108128467754486916233860612448885793348825219231461553332123811728549467874817307362915876807359898660106090117489547357248468525038278726666737744596120097084423850318710584297024634663274627349075636643349521224215014567541868133222655509672033993002882672186319519473758070737450024222874201012462979403013986246730198959805672017150319796435623754379804340893615778016574986818250343937451547869141767857928357403644339469425404990407784116148318291570632660390539138968982995774405870703121360874908816114188318266016604194005098109168088242496629482742346217139609339378994328922253313289489706051057817564583486384106255608602895197247531450307446044629314946137248675557360275442943136161729753061677278826574993906620697382496140327293412723865003653459467555417941679263961018907962921834820969086100707065787748362613828630665204356319774316031363717382534387555276883309578942588758279426097097476817467871793934791886437749066930845151498107156849797657175551020305490230286757650575641259637268575361444475420378106469158638061244188294702302494064082538295956319412025928854600575821046389274886954467615341627735881824637473236613630291363914096810485793972885257998720050088190456463337397325520404760678664336119770709771801400969971872067355910398965035641691920753664984326772371123113760772965313171290996481765938562721734773554202620863865993474055388145398375684670499187170050586486465485831028197767948481207002247278630256677003428283312097697113134164372627844283261965330252401816169998186223735596302447623971500898270855513450939139572364318968516238042259633726680922120295960906775089102388301369552089608517778557653213959683582878509129460365003457336771729312968562861554478248803456428104892818078572143062918101407927058487761996198754747289121637347672362720532205181920795771576126471391949754876054625930044709732461815410802134971816815543523642292307330626264821621951887422582590943297665501631972900981655321299980994328429401086781916366265354044272070397932185102669847552731831398930227163232168159292535504525978891426562664389573768533756801652519417169270879147672814688673753887729400100751235959199497985528580588564581210688383455363772544336967482240170197227482042032328643688990337749296375938548285297650157638573627698934602796022488788635515093401826462233454165238383284023517991083003536808122054492014832741606325066091594245820864203482614129825378768146038055419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 4390523874638517930532431603549390661399421762337270023507593720135125731470699372065959263392675532086307371802977576911540681684294754773146194038697253229182602035538971284584534881473799727178576963448709560640759570653468575425860389929047995011148279673961304496940188484844716493164292352572657266531058314960453629001788227393086029057080995046207229238636166168640246431735086855843551118801065730835369060267219791133876770286417354792528594561652655013887674900012208603815435436909809518833639970719101717883314468034088432495172619053569530047019232884081474532640459233655036961812348153742404452517783145257967370574108020199005465978042340681303774683152627221670299800502483776148400588218641456952883328789739882116917932844330330082732771322149416157366172825012908238204415101040061611868863977310239165643015059335630501682529464026246884922675122045715553786316483378905920340438581176600946268928243185477328021327864924949738378285448050586279992916738681832315759843997666398737734734847710379944000407539324591914358078103815385289456512404546827670858267031968092824028064062546767809144469167984855911591034833162663935155798649648595663675539629833214040833287179209454198907571319802467633157867382295175699190648185320605169574640027278255643172208719133392258106272400874566721889108994820997303343757886425042074653379222313511957500383803798036156504766082259139853833377994405006833957919083469152459534275078324135965258677679865196313167494104323658685721338883327627271606790194836527055284953866890316654082839988066511345037999575116309485037053629842160313260799701371964380104165198920852985958769384833431594594995505007161476793283454517570362726983644832987810432680278381149007046621539956589885153101486541035011216659186721400558616899064239584192067132143811323972428894773486496601189386263923432772119041460138225900130447519171272632708182140812640614657768358329413672766830357585863538216928768659772732801822462093055962422145664385761826603210195809035183642135137221214632811884152117119313708121243649970167989570167719004729332189451186141490810054327872523127528562736834966297565966565741190897557193387070531959147566806751521047309064178607523870565320837756534728163931472255559236784112793825572968254372251820745602508125970505176286806612376319846453816202771172439676566300676708088957901663442713635343346909410416861344309726817677480990765280987297279753293894898830034483904308489450079748963442340901974062994266791315305887426121835950198097397256506322496670592344791725401012899307414924392300423953432782245038207448264321633314004004876690845347333114838313484238581285209434534434934745085387607979352178906635782533853672852583644302497964119793672937021265719278543113532272628941727163660594857939643895827553474445082792196589652370895275851580483738522924781343771363167949766251875868358185721467123288065370453501873769668744571356365133842919282512742518090457288107536792133373220139052283971533791265362326253381816680669984852564876784712714255878382651639938340178177868326254289227400417030283137312004349030329237482489792224961348658861946072028669555994688936950848603028977488082602864048011353262067220528320920484852657315516045505797721372743683093130765670223619003577398779751336287585843227958905324802515225073476923266097118063299874946988490707423466331527637827503699117335723251643877492452262620638183848003123823985366398944281072462428559325730208053841125907194356406516430848384216121179794620693129186515502715497578407116780144665013098186824870713965311860896416303148148969033204297895607478742331079179467737928500306261034544244825247233453529754997643849811036526353310454407262589539550064146431178758647232513664505101787148297537397738532409248733293759520315873643494121108647533389352708761330268750132733108030551621095500524121858218045164803847272912347505115855188625043386239609432574560129893944914799611026594719470903980728600869155133774045022981619655569644489460881737250831669894132589516656868438930966344319632371831521071952414766228841495661713465272020228304887168512176694545603183058623626086654641949090641411344381735595300030859010347344057340035988859348302733992835454027038245881131846270495226576992403251330131267485830582684129924953306723987238401474572634995792064277274813560764951128909809083319568099404996815072282406323818702520000228456737343622974680687804780323117301904655565696208411785839313310538357222024319735111329496252235751398390081492549684281837458043659067937230005372833638326273987322351216971476999575595920963605633921297032711022887021165738289023840815955506486800309102518562476916967143266997982615593952457827297159975385169128802220515686004566552772302343422617660475868964011536254098138801985562772480687096478553849229843872974812991947294080751368314889582439183997895412017056940411156587703930310375878157920014873057924124847838522024028744582731296708734691615586500613423344225445882843647993611147081557146600257160251573943013408768775674808401004359589607765228381389025290034610460761888337587328363732473125363520989474307732823656033047563979148824540650839560078530990698491906654086315827166202487942664300582624397792162175525890835909250255947453961948970435641747490524628759453445068339420697623541737047682342680160539160809005723100125137523283027639790312891940951198871127309889387090800379730697331085419534196001749067896860733414024857527455599259638675242592017028339566423219900025631353436017270886537276583905172573899745104885099181214992130085915717065778704407757568911764670038131041702916545647283837890931190408876624542728519003424946399203907912086287751852463973486475910054865263702345147938052664439827578438602338776030314093798075358540243235069747528930202131413949447707430090027892371024484860646087089266275199621044030182725298260382551497981072921237768818911977601564889742933721529554309685053776826983063068037495430715214634916804712439228497174504181983460181559812095936571218077392109010261800954943083835898919416724535784339523890264265106088941875542664868282121940772724342242788657612656783981577452297381454536707069504060253647382972594767363859613731165166274528632242751932670222289359712752531710670816567409240095188463452430010981332464264897005726380181002076255011971205237692655664741921788295022879305482169455164528855676006135650194290094287190339340082305901617002435058065455628326904425062320069614190236794171101579722924677335780789328642573644070897489596917627925695009287432933366851013039430992637022589555677645495703995080034345479244526567102394707810990778396261164319193075879924149737410620035085280866878437812487373596716580855362526438219598302993623986639891393878697338930113731788854437275908811301595207656815574880571647264313834702696279247647071252995560498037809584735631004882397102899083030254098413648407905023797825119662666324609871250664052012686061813017400297380678934142624345734185927406184949949619648629305783196359497898581188610096224180059265711612804596122936863397477690466455001586034187529240778341151137234285421824688655061101551972929426072073872526478071015633609001127610396363245625977907706320465898589700655522805715039253726533892279267066943905381219988841981765060238104797732870559114804082101908690623829293332224763666907740855549491243436932563781738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -523196700951681360614124953861550160234379311340478268894019661660288798474989463550632342106616050936589031309497268443801320135689185302903571141179671824560640253295935375200290392799846517685769705788120216973968084873539885312774853946360108447168586055256610283535536090239344456813036236520815293135913961317041031649757286522552056426064243410899742018976464812021861503804685020977108287671246958118620991526915901042014963274576573784567480014369203463239293671026646978121010999083866963522056996385818155074403489259466510685386184233021525776504455780661251903968938253478850758828312562948279713266574904392648358283827186167628194667255349159741505697287499477905732976748502234525585746657056323080872405522454587600258948966013694195074887555300058015941163700173357911476954787927721215152377443979718159092231413342349640755876497484365581642535314045899432784920580306945972147325214039528097678666595058915397435906889859551720452704458918505443035833890290083253128000055208513919793565504305322465491257030918540267475569293736233304829766636519982837530025064820945908244508831024041268459614870649979370844791518065183732844906802382103085149472497949339583255864602482190869209937485143237287939654866867577829195506587454732462193556102024205139020010780757279593714050272943592385156520622835259360457984464138036039497649567784598643318156668957342496450425267789277064003954105042061085912642894063315941640777294179442888328878159009614427841122289659162852068836713471500650834434302743333313531758774759968809905926291978391739611710479667247573394368489477923069389984192718572771455543498667822595462648804319535452336341826479915099907431504624067973683939149036764034121089402702707063674244029598710877046162978365178733758116058978747994960973480414250285944727943113190689650639190994610763229352716396109072797935141774050392197189241701644751075169173626952454245176944989699674609259465827328489985121064626206764823961782847459633821761943498219172042828353148715607287385789180433423136841614287279926932151569485659104656958091548657756242358848393568540340985561560210009241800616329617009708178442351298735365323653620119297250546775307325959425024582822334109640714813383380378649741879203651987861767148399542805380788623669244306985504040102779103115475327847641270429180376196251062584695527035063144311136803167677139167626320056932706372302130111085815359199729065490769404706738298553202951630508228097024534917664294189983661806229327273087395063553373247774888722026500906824158747338372021775451357036565665632799151058468639449847095041718492191967967429347024729448256384539563759232719801354444793762567101145862664097208604003549646804011108927195884381015454974482261127810225380588364358357649448094575832924396033882076665782375006184614324064585955139142851907864519343682419105213443624930406904994724588264924224756417758332001500762605023932556937291535428523754487499877481565690189171819946508687118602459815418641710172389341633429474643848383622529228050264319953020752664913174309354254313587917236572319705293087954405226374294484731365794472206840344074796741350309339017205414556888977511558051971973933668096080263673981762253079570673185813456921227229170249811376954818805119125919441716799979660017071771907918698465594242129379936593400757450298629687661839072112466580865930771403054821778036992668373573110032020593552343615903300711615811270526944440903509094382001317407978662388802182767031768412209908966506652003906501282516709414819891808407616453513056186370780779282142228579150294862148159106967251398835303524397195958642237577982890357615034546341302202908556689517464608694701376714660592746405329480481955228095342322980264724926701498915693494958185368599212597542533907669925868746198918483505881793481382193018000575715327217516358883555775143813581334101207697762443398804273774926360536745112272087469484288634662944035559823798650573504836831419732459804077359970298318491818679266456278278129314853888255981974237586294487605847361569443259518158871728004607132462642177328913658354066952626713188525397553618390372342206405745703553145319342324576691897678803972998102072681752571339275090232450107035965856044369683100852431542089819728865000990560616734934044059778345693715619333197261142703862390815331597848057678016361055164236305096911332068919236137602435957474403205388635047904167552935712637531693284012514362907298933254329785681418663057021804739610208741906804212476469611749852033552311248444148966850559627297249831389118047699819360905464480253172468032221878799870452834376159923917316170940861152699167134695116574872700413118022955086981845359279286823145479308650678413889133811109481586979158196589889389128176159331548414420692905023427200347481213225942345657368995169503839083527957427804192391931746873603497474698970971286687469594087896093819244355312675740672745249756984139629061133875835118176091307175802214637153504881571718374553178336430057507395307998021771599018800348901877539600949480262825272678334144962630091075268533115551040158606044714763992772869188351392349194607733496216111675769418392090115400430198909594958709720754792394166761391267255657894917250480631663110162728396268928626513769166831351168811074770590295824807276902313658412570314988050222392988575909525539890505989083329716713534369242878611282082337449762485880390234598896159345160411268731827173717421770870928551721305862650167858478257242318823422784518660153628070090191046726382553014850407975902340529141262692663076610745480715990347502259193583857340355476929839115246490776431432532378218104217608835683144219488518115431999420519290654084008301479239962454501147521935595836790844591921124040357206739669337965416326251675211050837340500413808983030237008118990330827262148950421448991078046066957987141852390398353269956546596312871167840478365403372210358170654170946677425394102284651138413264215544268080884703128104225860240840484217756895288415330880454988528812111833404184776379230687231102178673866531787877404907816194236096823407871651784841348605591818590454756423105467915094021414124423006691392019977516358607672523417568625662693449899416986231397433885255506140128350851711187828476082566085797078147864898549414384003941849105155562222535882261673981510903971680272125931916518947078871049645008511680145576306838532872719515297711588129378718295116462553745504952116921922390641547941854217957033285897965727941335677784956752588211239611383995937182015534466676571309414272928049578657085600146252205348329256175625788681791059496016037524230103531530775470727362525824339997308118381363341108640085933411662664028025800011812898273626876618537398614573445621630893751497086875169648847829708870140897697546533910826889128779218296034568463295025524285898055808513669363563146372391597573409910329537183741695161627843931105370029627011475454327241414453176133427140872303817223373807690682324093608543456026051986253070612190838619050854599358193064127370821468585526042413845380763827947790417643426575488249463669594132532377457142968366488027574722545710936969882340965258113749631739351390962222382512533952262515042484232270424827622564053799599623293214073770157319196760653171687829799322085104371531635475843184898199875170153298931327003587833404375302736682837047595065657531570559868328018637839704751968383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -8354451446730400541785701947451675250821624165127768747625279740666696576801964605778100891493990534421433734016572006510841393226132123853067618650919599351029236654539476278542799709466006228580603582510406411192781950372404613834818038771016495485347967988977186579638493997667376864324790104268516707549729750986442905777972747398155597325655631075707476424694010751811539082018516160364109206951288023640397093456643637148938894190967373611825697824381005551689062549730664464231314968196077103900884729999793881042518735654067402743247854344427982048586003132742374273230413969297045531114215222268323279525880962813690007519743400985688244080003498135115812979218259159413985754640208192671049755996728125485880422748406934712278617147816672785825330726644750489561811881238249183940827242389306877796503856717876759749202577112229148368698315228848548972487215376979630414485153560530260963828939381389640417377714821117632794630565353676389542538861516788419570796307463422823698753768317779599390728440332273525211371162069465381725641451137026872269986905845867296134518982970614882484021214028704463393747826998616889133998579722877526019255690575873638175395479312637494776726739465782091362837427122445682389431211474379788498300937606281288286582652441019945813034689605316105984600077342655686419840954903180747189776078177625874948602355142998552954985279945092526859430557837446448772499831660577463193194087552895674075448510180788130673078195425414508898755460557060260070520668236789630479196794039793960796162520603997776880149898312084842629731164559880497918934271271886986602814670608658417892372347498025664909649199016259657855220165677679777016041258182752231857810339765939054045778524976213612269291149524329356748914157748031517718135115813751535133403040460025846501408404429817389634777271354300363321467200919236901224055232679980419758201329639032077466341953442950508221877315927499344859908476458157730885235076671456014961559861323030360393834775110731016423304466510282857092136909849819011286275922978690734307519097216765784968888764306141241270065883773252765149527803707930102746877146414274537809192592645638431646346719050314692730630469408799972620386886955865791907130703254809377878320937455816673229030632588647447741140933200259654934984254822096249595959767816748701599290435515366262776627606347833669941805189870120489770851287501957494318929359929623484978317309907832423783513024449899611267331353747573327211248763921857924948582208077375245346157630099214565986734376767885393197888361647713371121872074889538343771847746021558666899539070284640226612441805839414761365497506413380386276965126513262095316792724473138697028085231478601970409810973047837554809053189528226936534697247448579212573827961349928578923317923309052521008957107117448702314412623126446689114021491527445523852248223627064568409004139818449352375640941814680220927259007508437145867665595304698492399561985731131872249525648926428124233448752659350555368489981246410905016056584866631043325815341714437188661661589292333841966400185023705167856995856879630292830507314596225840540497144345763511052877926549805156360602319932193508476227049977877404100316088709576557972999346807895945285908476483613470555639935702679835361228648472976246154966217307918011430793177522559851847712572053284683984634421826101259037921449915678907851327700011089358712986711321506373569650384765278774581527805552280195031966658491839044869115847579479939769105612253050966920559022415520720477447819394105046011415161577477803622277472802603372103285179644063337240914025021545292693185029851505680757608694651077384580705474426699385672920671184278557754495332034815065209415451251832694293566669418042823553386699127323913602467366188283793449884564861951723344554562455489658159190327543439323234758420694044561947628354426635022647017580582729343882007015100857945171610983710039837783867017327604980875884799049504559833324389373070013790036652238316144663541416306938813702578334786920625159592738978935417436444151882622955517927416812325590531546952896883958840332942698622363935230604359466271280194007460833336146200699579897145401426505988862283567722526086505474826394096992250047224544742962914347974139960928817532329170863012319267273757521774623372296161652206552729935752195081453019682143631072804167402865276973077484106507690162106453886988348478155056974830484870420446936387667599574592424601749849650649840487930606322681613755152288782732086179274460246582185021223680492712319046586544219154328653199997926341189141077028204966335263177778761256487384152923143987417983334140085262401416789291658785420368941291601459571559060116532846864863002145702626609697892726488893451485446329134693992003594542381556482625218564922503771143572430075992556990595684980193244244750129983744834800505164461092830584853445600983900050512135972021541167836670346386141881272396532090116216556303953461144586362867343686932420869808520373934736687007433328674866663474868874371369421618722758154317283734393195858584908696779189122346052883318220052513765089879951693552048390912300639825554583366549943194895383248218485296684581690463632813353412836607267518798577017271967677000438536370100264008160241368251285281946683814206042192184038012026298033251313547110200363842482436002264596174662830644686563058590548715392581864986324179342223678667595218110157752151203290114818824978194308015270649863939168042579591736613442623247387251942335467860470140581355998036523589384005304479102237525509551577236798175111284470901324929115392605746525509182352698138167741145234603907269984106986761630630297372677594766354518519724995724179700508511697947066153911155941981866484618859259548234552781584214019224494193190256399282930425813133732587624978084088428795275622157044020993599894428858455134768222152804002747067968970856781113380957676128648450275842190347900735000037893156795820282701931118568622840418117918489003858239963934646786973583587548303022045353836306143177563003295442199457558248611663600473656035296620415433364381608139366610861462776324178054460879361994045108462694176224857098952462974499449061745337925552507470561148214488192001079296329808147449981352770839948732491547078088887655935093233610780918725901876492472096920679431365958388764458160434880733756283085332599537628384114451560831101712765673324642093471000097743796262336862085249800375654309663591872217165019696936544470836653586847911089978913383100825056283399094409993891583118658788515169871848028013975921265199897599259032529592538017090282976273330382629360264193975291594521585760738724529343472203322139323460067112959756355680726523960132621710401223983862930598226894228072444098835948897012595158897218689669698884665948099592843089170170744314589970267241801732622474736310099647508791334960030007436500650439843135800167773874516906444642688794463212357321768263075538904370332810731583454658515511070784075833233044580541299591401216101233605427782968093758998971948637254746810661580438240695333367130338487783445238277670606904404400504036809972603575596858017436360080103173126739065290966679116467039689422809706702795394625633341286423860403104561507024489988935492307393901243425377717507867752278944194777673884696581255534976711573392325898886472460100896503171468945195107320796889190949137323993767267893417738378047943115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2075519162215151147951997638544606850957525546497648685413056457976776772192801174043744079946322703604635923784546603722761917877541008754753945551261372797162944508139480525104705174010577044319753581438814594934780127022331143369195863994721264512127416408879175359738728043211639401789011255563207925966804734049011887447195373264011115487674666030361689018612894868279630467776636880703931340537197196168441800923929532167811046372159916173770349879466920033610000537686546128552335800599212867421601656183549795168986338053466986635704605434588815877277516169276966689590229237812039770679659791723130701548061335740402860717755066099469746316289256655587162458667163580645779817438123550701442938267743692166974173091611546727824073221800568390813266418069786695982258419960494486836041684661694909118749684036419430496707834741552318397434849294602663377319444932943038254190803399037846055449970114470794170873124056397053586457164903403146302398906826900389968807390762359234364165931192456416161008352335231446025221353986484949003097208816358883811969815900720678542265961426798937269394801220071946686449312850142775229357787853947208960447878894639051069527434113659969808913771855504039176120058350960764901844718164236614444676141329662160428698486307191908261521750968916370205076947159688669459570410548100773775455406928113089489597655117017557837689507922298945721575598423716521200929335700541880827052052418066066727535748548425659064085859195751290772069230875266560469723028767491844256927608398426314783089171857217096990027731063009943946889364185857396764245031352505908751684975055389413106156112264807973188515706811482902007778452844424185775088847661633680574557661014084681089739687246891517516092398200839882760016208410345899264795900037057461710149174306655387079464836993935266749824555842855856214360827979714655287362153286446992944396658751812802255838865756347322829434248374148984027764637066541375383219609513977782880683277950761840500548129168309060310595776104285603290223204522188022294043966596586164824432649446067081270705967755427656586919676712712324785359598041721212498112684045729758872690756106199591175577544785092847970256866256556081700003502983561485570776903985076077562563211584864509496092586089723303153338235399520083145315677131684454105452477939679427483094359777607469355735471789958755408145927433669813873961302584824450651431844012184719572950608498527458334463942917738707739101797612852455893034667900408748083032871142628509400111165725221722866400828700539897006821690154568833116077698720773844307194197145480880226600304103697344531834585209855731241681724982747004149538557576151928401939127463576021407567434710921177921314859147878616173616641018185992474201520924378931056356399173925542927267611935833220699088492800677669754195483068116433983508077760200156200469971717673161807207741151572356138909083408301393466920604537351721089923312252190728639162550420729646007563608191228166291476014988610692954593960548787415195173293840793490956851183671706875960777539483502265855769729146915973840178056947454891395435153937024474030370800773460467657982142971205303217692876024353018122783648853296464976194007541564808280842931243953629556569461435979990154527205552477735277895513058342892166677034567058423446528825207232905110734055996825009035193884867306732285513006793031976204311105521675697755940879284120238194651640190526641955531211544032315094209960947739699264298327840111213758940094839245937980977526924130893346555247363730624654461305754573925649541660092099455719173683235465058783895637992849350097935879966182370767653221228281263746998370394321621097920480323224735242428904015065082924285190272291890452902739517308855718795998141105842711542284146498613491919917338907345723134431609761523274121051815708534538933640758925097413849734851857528041087597925270308852089502156037491911442718619374877535654343226749483931774241320690635026090991380759699174213125140711677152572197296429618510181764437083434074278775818570002392454223209410054476064622883160132557906471234698556609443992213188529109880725223336771671079652795751883522414269680435483995559889531233010978550775837227266654333388730570642240523553496758137834798070429144885915518537076852496060786351570774492365577293641347677498400267605218516225928089670071196394457398611832311886716719111172253215216492757901827719028935612231865386812621504602972377617009787194803535915186520708298592690954143547606983302540301335988983345550335056134807526037588487275783091598144746182857195211669362287422886436970081908591540831368399495368848539239084146905642625335014040167129415040597489894544918621301103162767683044548667318203510350778761535713055119177532138371417393466195398113290409340794813012855692427778248711769153995785888340375436014256845401839758905298091513524962989029071286936375856466489146087672608639307744836755709041446115793687279044952565267644799844181708788157392720012925543429629243783944706543846848222230840127483012832767961150592900549354321051276247332118921571501896570064944130711083866547659883626521035006543585636594204551659210114530036560598605071454502908464073818802829027602125779715512631231610955662772676255891594311433864754024620001795057646302549234038798010468681600187075474668713731338849258991406572900222767223310529523817406806514163226868798170414177870426539672351772029973785037600663079706988912228895866498402265556391775621720016730035932927036876096227813677269170717305697207957220360862260932310919289440504415028373119956697928457438313030872208045528928473159202545433598101517603341509949815664300266285523564824450518884160935963976967039015286989366824410359833093639616528655176186397084641670973339776738313790359342130542612054837742458190140879096533908243498290428625922722020040300341857043322512830458893904021896817750076131346067982592633628971278964233320246351220941553821096353960295930631511818846552460737846520924658993207435329055131742006796379318969442408598421395792907932228795149141656498964028437367537860560527089320464644790805724813966547198554411592985892716465099118270424812205797207311626976885267508796574031465793520593173623239231144531054135127162991344036595468705552470586766484318286055532924715808841849191044085807006321814439932875475683874253298275207661300687911165699614082562001354689854589259933182845857427402959981521544675107110129047488563120552332505873380221001020950405030963559350728504530972887184172038288138159574699943550972718551081622701231815078073666904863884122935534639490429879563235201825507635359152922759090752481935179555911647325910085482498436247571089999151804010218917642293317571044262669814735765030037416391081280649361558544386630599199487585079681322929889452276388842780749395706804599970410354600455410614381821127285856823105439325929763079318105407431382999910870802062448790037049164799457837530307370375621628540326830721634407305367657807309440639790182126311180008570067239154252867805496290483534161182790947048481004195999097243813472744037453408840833868924957989497054727803924020505721611653756206216956198320808981156996749288098747371657148636845867710078351757763947592680236820622250189594253663697653049545454803026840192402632334665884114675600304416407978780555868215230648644935261448431687805825887060962031682720407843589782714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 16347114562659044973716820856250496687298664560723299750176400150454124393925522616996908111264855788997467786146359774166697043966765628397502921659939923126164773707214513711935899740182055024726944150748902516781695004566031852523916311928171218424160929211031327737339571920202046650512614574142924967853081364806503612487685881363359577769523035760248998821715150032063980258047267533403801853788709013263593419111685366733627520614998676593563328602302957794402407426230886305458422493359859643002296741701526860027397773660765934031321744475619470983770987669971857308293574009837293228714345932355860867385477180262686673080718156026231843605017888922736303546559505917812775154872649428570002402377680400075237426549528011284994473378194555390841892601312243880559121641055404359681133974873935305441160573310502940960555495849816420981037379230502752322238655023415754569250301471394552582850943071302689173120787304867508469387029900770644056418020035610670208629355621055818936350704541195256099155389806554516641358725288945307500298943671572823363936837081374524438760053458983610435336275721665529885946479732642404412107673136100100348149466178828619899224872383656411532698013911803027845316648370240913495809072381882517675165194393205007970829174051905202258904608569199268251830892322785904219990919784989577872332179536824405534878137973722806040199602117760516078718579989583214263633092248658656188594769597440841421581253442392574329630539775129765762804949494500408177979140448703790005634773349705490505785214467853059370708159352526108393955170366381106647258050875036399732993283437843364049437813657904129522097950868478511009926124040008043112891714226396391960257627798770079606821904981197420769496818178515431832974824699032720570770380369226534247266130658557837760837375533305065540927904854111733618302954296219826529966347823686246546927839372609650193297529334401502659495999756746711543753501067835002191961497659202916455155761658168344788025426361399661440463182945654805649179778092795118270219275971231618714943769048664511176843400510987583995212958633892599357582952082271282006706197982673790085625445231466098712367032233232931914902536898037723094930432467262415954498420757424323785641216409992591279740177479154379585402238138679709776338080628401102787079121519393088530904296283115079396297016357479813527232117610601081639715881521917393109259407942878844882697478382782718577809656849576258754961126328282788832641399085642468194852629617161833530909675729033999541372972660935684533754747979531463266018095144031589242949776774124151746686285285173790114379293071564369969753398380141303917977573581855279549206682971824433092192213925078900009797720482927953733591166953905741862683698952867897230394601948230611044016234150861148199821009264341514923925449485289324740792514016523880227256518485918528519620278881536625545727712370118787270566528122639178263974313627826412248939459695279169851402638587513208903985276416528733915792165782061080657659540129596354087635907784574001497608446135470366221201588357921855547567519373157928782789455852356681985421990653086823353137531325035545532111227471169078145414988753956977430034787696026705694612200809719151039517908113267874764495726903881761345372984841294949830612662215310458231478051086638321349075440067088164900115995623600632012812547785552526961508117643435236164843827568949183677286823132110923895344066525582542754357813941732201967822765260031628820882774380371335486654050942392582209302194170140457179616793850507015041680882829456497905494616956916406202079337037715351479731335332477280150280848269462891075879976962018590726216240817073009513917715992971110903070209365530004223429927797555805231358005114361819519262207371242804068513616626192831541916495951209021084482251461289090696894204191106208938469782685971826517426366570876863485567962735734849215855996692148770388530605345274417926397068976403447039536917322369980051296950760409908419921733752546377246213385641788434211934477988422172627402065290327872275004758349412658200691890886562075424900754531108964327210272323257408464529946116874911560479855520655793141100142824774404518957169029869763374778735655214937690843293807410631764545845609909977260273129720833753456720741492878688602790235685374610845525255633294251070801832565457827789180851421652041845857142144908004530669037836055547206083886465329807094167860453089702743824199313165897648199849007899651236885015988508325939858556395706815712435398524729065590241119197162359906976987225296038684018129160929521739797833494290088045842873338255692549172080194796666530368993891044470031982750220660812994587504957590235584213426242058199820631709777672715052113025168219562689937282079119026340212385610996858048374105476127386281450073073075147854775997563800032999418927138521626083641074174329185031091431201361795536497526382360960284728893506809963659595003367476002012690055902829872866533282407297536986017696718358995369497613829108131834136336816392341157826289705536698368724683477907490725923578092134107400993227679842190612482145255309967478952180791781282144745839483991572700146658193800987043592193672052278701747056628362723124095254350591714247027368725541252570131181913406810447352530065377594777863279934559772063817901429422782294559762356243427295109436608645761611902703822502376344302034182342633969910568325197836567671808472145166157716681071243868478722258490335129448887715623171135531106809552450830563305497436197921210051770383938290479753258774939255169327796905089681677118925594831265431184866940024053346938420241404113609807844466819825780061164179876885845223977185878870751631985956621124628907787122938009898126260182376712181276139775174446223932783714816223361070797744740995616766585222221783389797395383641400582008375035176900794307105017438335693498795788161410264965129997912605382939031714658748137469485653836648306508689267119715683862944075203282201846911296357765727621546819991551118779921343431005905343486705093433571714565808589013914436582894835672675000089806509044207322772518851668480327183090707789689294094808209795251175076111845511575667027440602345423085649989290667204701779664532438435045791048344090601658829702308187680141156588065820678651135885343573164858035355466737465983027696847995873638093016191356759026457397689849677636922795694598480650899647807708943553954733611886429997018431242875777755467882779400199181319840190270471863370044073864392755774013295571839257043201562939394762752215658776032024198816505599428871498466607482194604692225613493295257460414370115697606074383565154826593271263337171679506038280803698217738059491524999967742695849529226628516539407396838344314313892206758810594062542852832003977201467204896319329286355892816933867187494119062257070130740796748694048543823388309992415820386430620649830074008832503453083418365491706185647404118302409679193550467095398662105457173789137121608484218046083927363299464450301542185849294143285191588180577280929825340692484528790643980879527047843682059634633565130782440430928798835938823212013860094917029351331100015332767153716922223135567030631968764993714581710773267972098969687492971404850332116940765314806936480234223713704061661494589467659212844008304207551408831325992123525233797962365899092085400610174121387894397017248593328986316919326782226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1928058975899259009947438273709694898940405679984436450748004294344029761848685143102742238271281257043244158750167634554753972114677211294137273235443017162740901228303620122457434618364427905548185262379894712256927685646796115747416448140546226012184459615845023355256196277488903423244752772527767180277545985090168177084599496707790304602759042171031630306065352977500970058558367837123378710536988652028686894955968164718739070383363030967276584593662314855191173465714956239335887737002231525626942528358330374888605532157130266047609276914608034912900456552126045675575416387638918497392726256310229791503803124269288020586476473757175193217735646206380814730573714390533414900219098506397818265593856352691038262003631114111955376566477927208237889952006743214433128749067378887182040518892715702226487001465604670459228911820039014806915433245388596160690825880983343041253399146984813310017539047490501024961568892638176713428785082007573666416756784314448701621056368864845444003081871605241647858240200697503106082479075673067593812068685468943251237370890216686589525415977630404332576312218572611152325058245934335699689637209352170225177587655901048288023432107073508456555059045915254743622326899669872013143336149529603347094366560353535660318331388311342377955849939591199120833777569742601499157581244489887960584369773838397878739507327593398682346124916060768497242331030699844409827568985437049615756926386153397768869686404428283974530651397288390499376764542442362895803221195260147608613299785050198895872552657594218284575281885343702396238824944927010659774190938240543834530243601912180395018836196762080632254159051257652279564032015389511671591289448492692955221239557368885491618843689527716032192687298277377340259121818060885292630355188464908453098385826613269762492119670837188163345854059158890711971502612770021659312458265626324946606975772158758955117380656839734094571116625201045181809798920287212648254402783500332271014225722171438359154784157133590551628462748639272432669352392652297260580992864322247352093568840611299730266105778284081462620886052346589297361185214564449179347048028273249638168870986291391896405890778750122675976069519716291318816801233088036222425335248301721054339575397086563577791379482835564828990078352447720547741714623562081581156637408025935668142773166931199334290392644356293985530144121835154521138630304869250077489584935567812595895618248493824936610043989540063160904486568410051867872744655806217962838050709065245556357562912398521836791727930243466962622846050287623406429080580695810806579525130573041121367341867666028019373410019606727504324547854020276314341284775331973527673086802593790334585103749695160447323036323021818978574723877278561224334524853705468118126662682357415589332041359969435300285992994568396835261458891029405464976175161355848385976858038246669844244778879297986396218786743609602645359935504628684733934419103081633556416960647269421356285103057429573876189160714928486379692118862731475162954146821227835703431942675526546996946438487477248970816929098606007286465575398905043772483174127974407440305658206197931725162301831340964154091869621497852833668277642916579284965608694074111210175132875216397594260356379285208409026097565008956757422014927384704395469194823235711096484358863779164507772351944395543664495369496354360289873906418803694871816120288366188781621248549433415418138164495241966706884317855744869573664335589209367977074737905312074504060116684234210401277559384940720869186612275522268644702646233269137279114664608921863023686143019748434301664695924470029333989326059493199050595758558683814020878094924832207110834244443443905254370055369851989642522141395251410492030825093723618008513801891915723323952703280796928246401458456905608843445137064946488127378100238856806633742756108690899479120448565476314433763936526780707544164138058789360178748976747652817252280474727889995197630720223851304891550297563134453880851746393350919850552851919825999945778946336520321909622933144399512723337298520141909706221490083384382388299054658482639326555567101835024610479838675113092180084348982753704140933141987238432371491095859171878011299386461540228300585508782428773576979644689773449712139487491887202959717622161926533701141518863828918255478233458108808878343489388792299668885444237145491478871006720987394116715622569596558092393220982670860477894788442469380105716067594287917971302874534394086119473350442099519919307370552723013221903559693833674957951397540156273772389350706008851214960847976948265218887658627222459245692018030301294613025041312574040385887949574023263505792131877924115660747012755280178456756112831533218060258416580703872181350834370737632929884166959613025886336801551753836313978338607533521603139907651533459139741464915885748700828750170899428085966542619648824167821907846562945045874226656295825458731669596872841652304299055370969582695458810388268783661059844229968084426048947775967859909656972550261966071033034624624069556698693838085957834113424446097429286610038058672164014504611580818715373551645583535730986256412054366232667523227847167760675153722198917765727473911795579287377401519895867303479234989406049130752265999685401859586491229281399124293196614475958284682962014300371460644355057886424023876730124464306437570186729859255777172775734700812224455748598341691791367945186732793136670039762551310238501012224307574712505340829559443530110305365150222825694437201622764422949049112226504505256860883800389729101791975118795299315630366433126986513708997704818958574267031652859375848722295922258356281604828018538631167860779951807947724159278703437321882708990849041501162653384524784924862705214881304560384266030062601194865808289871434951008703077467419026450893746306310393644628643628512970355084426952857217610970942137525826556013505644099874869398968008780300179139791867146489782175498918140750527027431678769596733962631962742167337007502111302305506871958223235862914823052713033620868302317781090840937648902742878083507222840547365305554458177897493476303883460854628354409645839320718513226401784668678082292765051798819130141208810704729408022299171231542276557257289662360810988714494601573341692241220197758647219344909125740952772740383847405492758730695365283702205905065725906362036568230765772270571759396262220498288543203446028043626161850466193965087223451074555748096571392277377449642515869074363518282375996024269066638359442282570981923833480806216158162937908520084549109286269247485160829066156686880731402067340474920649694145609234422773928651172675113076058935476436571208031944418699208000857636851230509949324318622987654523097163763523565872039003122042537468884766791354046524127090054477653959200578764366661037188551055399841220154605549799856147027184004335150613372288259839555592844105762881310026425053193667004503279538643678503904590611001813425722011881827537625014729659781929434011423449475467536260637978323454942583053335594520595047533986565838337093739693391623398469761542633932223686584242838685131417925692293880042089928193587701129944702566173441195735863387411744810053542462862514653958109734732440358388014123866672692750304659420703872787294426846002698888748289364314415698386965426544676238601592055424756116856335138609512061096090097837131820013252092133812682629490087293788747047074139118194580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -51555818803363328444830465900951420398767646085530168869759659692360315732900108040279570196900150001487914005641114410176207228439568948302902349091581860492512681729978684573645017518271167834845930653297410975142522602569379579249735120774190661670965988833330196463118172373410732937854414477124002188451788129270037972884257769149301071993195740016661583592405168680428116399936175711432547571840826135974411841538460377966075145048889005017564159789514873316930230838037537885980538741889497845720684251735816921460662070229779050794940945002122938942418517365819190572729424946264655292286905466713865047300425349236469822832947263897434891485822628134160734638498025186992181134685521842683957540967617008570212681234041180990569708574031872045475847439074545194625622195601368808686190377262459048831947838305041868236842796424598940547271765123687808758893924302976003437692714877741894964606229034759861150142429853100901236254299976127718144094926543670661539594893423749720494990812608310688927866923578181968478651939694972022617902263453317857154920615119912915793627225500462601702808158865972516703153217071151987992321995028378592556361394831127896120383364454704105113591460042303710829581762555152188787329559303698967309179286234147423986896014776652985251007928881133007109156980396492450769301370982652121925945481694396723747175089366172542877332104700476075457466816764180742588217126087344465995085968077736067208418863036587218999136111885035204620141775042642964458159841601024300702124877717310094452393190590659693044905518965961646067171566852250973540933791561303248505996746650854256098284537349296825691953789316703186117995192985255163289476129905945806393393551890550607203143102491234511400036308405226282983635262119967674474650838890155833095718326234717342713878135785369478509190004074162921562094165057104082235174740483496289040414824528207332096383887768412834448888636139779812505542762088184962946130621732381340990338972974570347652085870968361376979372776857039975032848277254468958971794652070901102222857484283175921627480483847169282522676205663326842258886442293840927734608061588634182040101722721678421375646345286316757154567314487951193682361269518862513941437474248335505789726454268069360557629290492846193496787973653985938166743046141955900049771720902717419910144198413437726434661705456335166207048406438014693340898522146425017495830263549926639580274894482997572827010047373468162126131133679074968387776247232802796718354761722552394011953275725199918194635577679931254369080191571428289086709664755220759428313213965085044718168033669000500329760276943664265084635951589591576241332624402361697994795932674028382043676426832112699693723657261132192055388362244079974284823366301889723174650696016009528209961597378565718705272549971309883477556431460309506831736997676190321530229563617721327641092926297471830181852123500045323271640459605107936637575090920009082427555804051616343021011521494967474732781732842664624999663699707339391543308289047912124540400914176457767428999629650030527327511328462760790911907263840986055221642322735514704215379187997357961739027778889278806573603626141929502125128645459686740808804687219759848308708694970518974979553710190551871605753872165780545460368234440488602637574654900040611323571261106291667361620535789052645224983992160942469523875779749891657720231835290462737758899841085449740264207271892349152581811211675676548769939863850482264018171725039348969565287486990192954940285431339001571794374949114116631723810226919558922629290786789043222904549602889201185077153744622285169477453347854171473122558424888848306598195959678049896279412597306649001907009697871540762673924931363303811897846475616446783913975849180565031944827167984677023862485151575223543880101614705558381374139633024690549207009574889856698918094172375121768783894121715897001556757783915611279677180826342714579508311808111319675303256641450421341742613418406035900588842494876379240409150866186521125705985813343601181252529887719968613810318930889841577889226392100388979845612983836714318203870415175833794237363801729772412793228982278590736377555605701265814587248369634347348210608125507738603688066018428396161638623085964526707825140127601926538750421086662877196322318056998207675877404548511480944537848322605660302313572134653592803593889618814896421159250347480589133848956858769209809286440750912634340702641368408789609375931268944970210019079628951642684519004861186776948962511249421035686889667188678722371889510087195807230879825418537092774487442301883507266569529237485479129386439824371357583771339013424844668496207561168408628112262757180227795760721798535158552361825247857949479503561096913933141938554019235499577871081427628176517347881453684872108255390002556698590161839328902386493224785145079404557363049692331317165877890440379908851705879704504473304708051106188083073403437932281812558921217221525298971129799516432486259079526325414450014051069678658261676678153906594041491367746750899802698274270643244250079509332748416388102710746894209763245277123201781310137011726873305941533842557975401422039582178198837460602570210080874154996054656711586363653232918549136429773678698783719328342836897564967069505924981395826462566236985975019934980401751593566405961221535342382394647175602006655716689756696733813940135186370993920328161039752809825696847018096364051252145546501346006475378775815930702030566114469875432328979986930880567240765411039288932184742489940671803333274326949431618857213240862276206181928451903904648348643596710366406899395991280318997808998087596496055027259892857956754004164886432779525274034475163807783679027486777729045664435239697272515353128398154791621573683907877831555608769770406661862239793537825938063351517917530136148967413269558976292724468651267925685123239403854598719233814690895634943717512788058681757400210527895778883772451466756986248422042299435361501650077088493866300614131694402949642113514457103664890570980386799739992588880653447100572923782347144267262255604012356369436151426634138755562446979868866373360591979139679583461643240628711109663286908243952854435805892592719633321369388245272063193791743829417092198269818801126330895829381849306769038253390585688821003304278284335710554275958933221348244752192858044148729132525679028558668518710765641598377836744914074507821243074440978429640967370888666563294092132729569477149670144191525747371081410715436136949056597243000631973304709699277991009673241076439702248811114708373884891198213388029030518357044082748140639933854649004658233658002848041232652645938678344012985101436058598225469615180443873766902565680849699643551430344434118489229273326211105669542208889556298416521346965554384456386932437884193000390926466191240945208505170146707886123816633744919995404841884228384624393365852673399550991219737121287046614435004305590596435810616426575548271568380384399236951541339899897674993708073552992695855602025051762699902637409840050354023506612606762065186558200780432395790448159996682519547361042418853539460650112627214714827029236471628491083951209765857830902914099776039254189224638172157968851650796136549497210735706328736044251528859181308122432859208482448835961848113223138389386941060439025921907671042955109262141812835300406363854366789140226664382755797212953829955495166359469294548034667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -3569304692609668069222316205433314690303501580723313302084227148441588752010719110200454351045953292596735084456556878556039301793873256890837154123337050195068931151392870711517110125776873190380208274098314603964492940620287131755737375375473769101442850237771545023594178769203128983861722902458929337058771946961930562739769800467867994215048844789181596803388683027611660331001879147387112669717755575010271924248844597875401344325901952609953334493381123207103829266804547254166524837220509654048858680333720989904397771267708028728804534894498953934069750907557358874538283030819883699413566496548740971272884788046877273512861969001138645700323238688311118424799355731849270082667757487311768992919971368319574238820003847232568579655457392915110786908950248510403321482051677277431436772847100383456952973816865330453404276417767240705004310728627463403704483351001913435412789544860014564942545009301203162498016620761008692015379977958480497100116487303449095839488428167028860902769137071725180416501504532352701900668890794651732105147960786972373605200129809518694402969126644214681339036633672961031449255455154637999679474954299807870769490084196080488388316141154637930494048228630098857056858397958639714705824734799378219693542750092183374715184907081553513166938943273568274181177550711515000985422386526412603300811143166805213788488548437695074920754849395532273303648691510052040557622272025512797933949303054331773374098631771085358471481357971822349192514809718141325986616344931915066315459955528238492333377124172305183498176767324151774935239522884064530953308107763754323247331412659399957841543220313625183322453032192985277703052383843572678436778421652932407611210961798940404423156667873052881848368113391704753668702196855287702743839229571332595315645006503309576074982612964145176161030599488947854256952767725256361071598747029800222746923789343251203904962751210097595669804614480136923766273518926333984773577567308154702714040465357647231446741604593200645752079354076844216854055555275279470181077101736336567076945977565360904329106895746514297972875541267108343310642709907816850376360616682800783320951554582016088946167587955056654303700392007055474389248140178009108034340602551381549284362161788783511324790449201203877964369454308951671348181839237315626980491313106717582852973364836203832159355093942550712302769685787363077348644757271924146432684899292356484966675173792867805069828168309031654065111272171684504578543637647119380649708268828664608215179484223972198479548539948684903260180888895492750003118585394123803538846600031122810531794351892107819697535769466745280874842038655590897463040441971026234839952062963268356791011603884593357292152301290222131680763201634001295878976543595793124694987936542867140331244720939680615265566899919888680787421237363932792501993024921951100214194219596890486049144458753951695605497038392597445834016354527944691479567774476843003857903227609764041724136966234368806999000794239419283805019796887210424905714286249690882645745082133282416489239795238360709671938058587348292106018108497138450683747706269769794233776368690057057353023264017428801861197409248978489646025231538853362851132730538758450745564300278525340091542228464859606079883397379091487042282412167595949632057759387640212235197801844022221514188553884051184537047000242422192798064439569172511799691192616484372967544339140889935168214168464883103049858865872623873185025205923164642880247058757941523558164192623414575185220647513639139120054990169732134058053963750132859217809905602683123309685155523264696448101937360573675122765394852778112697727563657174870312933268010944628790018632571554556164961076944558566725841860934981117523630767274475781224420093459006390375939438508844929396672240640646463845773284593425469356094067618110008119675977246800188877638265119626566199341347164299474531240815674847979211891094195992871051002344559438676040243443741054730777185965856345152202673112470151486808660715126964038222091542027955400404636954824363481922379771531446254667194331246574111804507916688628452799762431252728441594775221673005250313117415850590640749187382607364388438137637637612253450354661496864692750134412788409563525156366039110092920063050985016696782762960477203198412902460974514525425843386238273300042327398008106897580291294374674451612432583092568594325545934999376094930926094251733272822095940085374693341595493956748318647701020509904094576584236661306186728400123132287496377027903439073238051290597603788967014703615279313786785258372744455501652744284756889915459764064225785122472242680826735043427438043598175315684121833869374946228681357147179345326844118660048517998648648345553299273060270226201420850633598819762036947019084533454305117701490242082208625040865510547135368147935537277923281050863777034438314633064855000127838153256776794638027730614885973454732649521362228115601393853013125139893876126730073712989594417661701584483110008396042337163818045863557509000980295585213152941464068623424016124125857326485136054155729647430575371737962233981636576745397919657332752720457806297746876013692502044915023023920707069503539407780677279192877454988903451976664038572473412095564541707980724549815884179002656494898114776941228342650905371946068313545743972408371236563405891800018385941479494122552971422857283568284478532246303881927285759093369927994566429831495587399202766739688232921287815739786700397176749375151329094199993915447382418712692557200504394112683381175279388310485506144690082506161372848192066152399546443259850814820293130763230205257261074397025515369852332848541467021640317834406364430210853291122416380400003099818168252275227769327888022935270782802127784977726931626652341687213029579549676292413150160476905841083149707170688114737810017182013787481665088487750439545183014652882820557460726417532834158971840367626303179716118932392647260706797104586886084085905359530810849081854545957567998900298442901790020641816450964732687551778525832299510899924735102719651267939983408967207588702862479530814127798654951333342146696130021849835150443702138519800210956511533064665485267428484327571442833686634083902782263447141174034788803363853802775278120304199290566461859831331440528039919345179475057972013813965202810317912688156252185802420888771041251378646589457313077120390962109097138417038471644650580941554478798205811778698571038831362618132455528288588352571615514286532501566194860476244257422300971668707885288880225269728558030284523345932245499296809045722812659903980591626824618644632737198497732956730094641342914167076014747672192566286649940945207819725051697775944188471612565541881985940493604289111094451480934776372058705094853847899563467361998930177519600493398804622164193224904476307871288157453778253305741330811448756222072996228910245276662857105268835110793805820981383844873677497955549083862701188910108437108399319784295823359169039953425565080628542711970945813259762193029454761330266035817730648358381813453720511938052408269602597330105571505984056621951800693296422942391363631131374804559619196958555761321135401619260543500694531458386513725657451092363003429536985485690849662528695780213443817389392433607423740850992060223008574344878211518692670054139851315691630131185311904186305099188684516380983189886527909004679877047923330923850926410523243248462677001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -51187605827470708056118906212051491952991068093739053537426526384768616258779349161072015260551443501101982823942199463672028985864338996128195894525501645227503393624145159257091276732676922908427613055573320330235080072509025611105462673622193306120620889612861681038733981115394770064092650318889643241091116718813987462197923003061898309207023183621298742115782377913455494103874637204728560721135750173069418987379795981117251827368741808018759879351433903459576022587415336695322354538633994506164020566458314833461306682219223823193567946179148333883798362525428129754710225108588952737490786868777924192737959950792320708175442963306230434186221844684836530444996356471654700795773608213041427619829857539091167345963799404858191162603592089036570216228534601503444206643115146942493307514440112986120168439928798557105673672853925735317694111689075370879012460479268345573543411425442458515811469351982193794727167562536447977356836430951140254243816691549196109374165268865254071200204661213262719556092882237222135731613444891475378755271667108206708671676802156059135538806029744407513005889116316372514353689277624548038501307297635937020174916445617954265005197825701663025807814239058030270812188192384072544787284508063050349527913255244171486122050916957193607935271976162396907784190475286516151226860247766520349735066678884062585643285258160423636475660612152723436243126226116157855477796024711659580763492770047648364736245772969594425377365325129443604999770636926192420189551912085619593619081364516360426645055172473442466929549601161466539604259981143869024245193214892289383845127753776919999723019539903121223580308849062943332678037452454928817215907980307829396316740887062277375579397244530508503705407863332851062777499339996045058105065476400704431537442365550599881813782303108571904599780934374042174359859378281228667644931964410622819706998424001905871103781816670328160628302693397476035692380310796391103322066508182777489632285400753352851899264810158788610783924238378810800500299531662875005813208021341222231768712159026376760377387495027425429391244896769794421620400983866779505942766791771130092043678067775966429938014204506331921379882342125704092333348061374597938128566688421309467159175600830249039371030094698763079118580490983753570156865233743357411761723788687329071115028073356455665012313952491817643717795013360957460562602191681829397184193745011598700777541763605058041585475092206505365788003915528822429933983780468471432576068364725483477558627523754115035311084429072195426721188435606073020448451952428141132778355053423520756549193887617906946108474539327978120667103345813229205239707805926897205863563274010944872294983760334975834166625872107193315521364927094026977799563148746090271141159574920576238697577909709829978819478261334203400306670511518410187334807086999912837835952576433340556091875022123546533518074276595325040493669571174360777193068220631560447106824314075966441831591030393493801522256356587556286999490814701575791025800822862483116490849192807918253783408894250455509665041083493889556030859488439104477422527661141960719667645588235793862980064263531375335512727524055719895792661927049685312034131678201357718264890073950570297082223616220857466855507202732035769499064563043073052694953786133665657916841623387061518492284016754222706516834643646725579937468638693571980283265140342523814143153244350892651166539644606512103777242986968407733714674101890704855024249721024818196306609344631209700037527567732755477985752593377830566986788135834265702755085527157986904376087902503362266703927043871866137561165480203059579870391634088148657919382372643702762971964932627716253531659789871367308675197578251153864347138775742915592555367551248909898005393161981596965697460129240867611108324966327183886744513982956774029315468136041695186750219151923714937746641830361676043909664215802421575358132989709450503860339665381875781401710206657866552384426454016345714166440980393331074124293124317227015075177754192798898566941784610515030285090316298203033936940779312655843682879371717170975644498021027410453062144719048563241024096422236101442243175006940833516908653902446023965995209867327036962678375400483448740545029622724218794092145277894356940315215777955342423592630907873042301596148600852803552528239007051425022098180752612071897217714546138571009021122282239249103025824329466418946566344663756774136358982784177049379551594078994942339737418115843921893132791778115200779128597074954448073136036883102299521413597266603687457652141254196537497925356498811332181279971796322351620212605960121459271589019743442089869962719436180684755123754771625965794515611016619235970791679825905090404898727650853404358326203029875419428881210938850171683005984666102409764353457762801662659121278075282240309358371494879249689120291118129749372832481665222769882335171507732300305141477895277904451064450161218128174154949630385889334639410571013965108505593196362307455459042581387828846833727689843843451990949365753008838613231747688948656353104462734442738507006212830483973581385128481253347241365976782430074307947621431489050688433368714453305981217145480581110909474215036371599601400954203365410907038369735193631814675556041777135815775197233139049285906760707186714712298423866961759552913855175272264449193315013144997493493426328514905473175458126989188825142360254600391013745050020183985631854421091689775012965075660481341211988879132938873718979460943732000264541572921146068291891630942709938883205014811496915769054087153823334764457064281997091064853732520746643479677382931140756721120511245291571957348225104148868853646034336086693385038827524749776987426915765092318088776523447573230129614370214963446590712612893390031145215039330840875362074394196229156220658649350057709252381736794570545070903944454269143218825624277542033495495009986068112583270068146630714135860046728212143931635671254225908215712060233946462850508312397125185135404375151923485715678718678790688633053288459995392363039678847757969577674315862710621281820913804275386511767075362255121485454519985203610823612810977833056671741678833204901977067393127693910521754197304808586583596879184367816024966982958802686620938798243837967503010668867583064014458458762631864030956542451089621640711949840458504957547930500499408094733791839889677763325539882379154380881744433885461719957149225460249296287773984952297390324172135558547953797931650460511409685187087940985913224699868144090835293503478433794097236357416759863012119455141288778978640208548077932420684072282994198560444422408392773653266045958289543475808194085989468253327312601990877881670394449931757548372695638081208915470352471543661474775643383401766179735770710393856402512760903542877061794872300645314891719815704441989034420954029793318848138882286105044204367106665932822807807279759776188449317893441087139203603592370419165174576969785579165554870338774734960097947319446037494847229615069207085383902988750936302442856000861064763577355495579827289184687369639264738635558836189113457842496006134396695501561161485670916334538417959350995932264098936872378896187433529397156572096835503835193945104401975747559803647965232179447855555212735638629604265557415242722757174412314779332886737337508313331624333265877101816557244252065820332394331784512872540737760118645383045077323913574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 11077289993718268140651439854635839507740948162919765056801956947075233513493183109648260868526066280677771229187149308414437713095021541641159205678044878128776193644581935631757110135668958726808315270440710147998143511448892161505749204095454985073419041410314624060543185813533872698514417920626048809343628524727641765129484044621371361702770244791600943276830629123505599047960135164980940928230457588734581466179076400782000687502962930260672910479447736653667065588065579279528659344899372508101642205624074326766660822449721241110883663979722699528688645821671337533954642066925298015037034418851728613991535595324663690554163986240212625463101005663115393501056969601787852819696373870936987309033341053301022957471064377282816606696613811292370433970456356229183304742988136659507384286365389976913854327230905485786435159311481616658781297367509928751502714612104012065965464013275264360198193928165429402194509651376385822460788176871494632367613205438090813824082213811258550985157546003341584560647838942414171593456871044846920615048568592326628157982986498581102573401876798573970546252540764872624546081749191738497119745289363423070333540323091214077882516792007047641317968562689682690053438385485207442776120571903004942226624900860679754934145738879006780078190104574401745623668913336467594631279303699703769258026828742610271002308997133668142682748050552242507836833782511063006245256536094935286907020207044681685031700925611054277201282361588735926556396642893619192431974150853716414436104663535398425006886437263517103421762941230687695777360205965267053944929869792441567689711853785160232608993461064443035922973718755462204814054791531850332345001233931313878444287225094572882142667784555346886940732182745673932542511568510808761563859921835622172033602771306082393505695539658088374030329301333667039488219985400413492410111679141695029779611048470102905281911442232359708806575136732303235295760305111932079821633833394497136779014394037257240088448096655939177367591289651555866829355918718212126133837362731592070144316049326441782134999716636768222522903116350960914135001655473890076251130800076715248840246161580255253878677080274673322581565637565749150283221958765810727506405370717294866797648827023899024027648065381554488290963108586246718111365446373022029403785523781505149367850068063723706592873658607863020985745992823114338277103238257403578005318588156045557453101147919133305277522542776124264224990463087711070786035335923436942459793724733382830745720897339667682739276429735671974209778847748843772248291192679922469029897427733333867209900005036977440951178901874898870635930505733470565834462808961406177958017311753273401781773530367531735915580815991185185552592293482530695696092575596624506725091274908217013710649460554114902274319681134521592470792004143593639389997287685857345242415174161645681403066813823905272021331137751274372568702216716290615148673524698920287577808135909285649521362923075476887282742673763243116790697387614805502472419641805282210178110778683512855052659548095323606195189344090813522343251053572171233362365070465582671965635526963838281317264537708939459072387158510489395613945213641371006654042267860293390139036650649460677679081982021193438146776464223825237567941133519860010851157522256181903927729379029750082805649309255367077131863152671563602810308137633539511130089695242303789789447706377711634507596388017357719756938032684707922253964512403558004001961514054605620231342250450314971909229158937541418618796743949107799239110411985964688845736775966113119213723979091699545984737936748007909747681735897505540078486465749553354799853177849455602894596837034394805319435320404907216799432676397023127246947222012840664284533862493983509066087262054728183242633664457815708622755368023162670326618759478252387478302067295265188496577324316726570155522972487334446672842335455109624348813004629784890076127248905280606379199980446643341219517863416564414569893162105003948491524658543762341844920993411416689996449583145918697599616414339662000531301834723364406150989482799785206027349797676619520812255104391705064354727715804638351841157058456173989153872946259732746911221087508819595679849639702853362790175006606193674314388046612564668338819555582887684816050527204697471631493620269950338185149490303420455853754189645092793674470942733367134998357758209330660211196253920035811190914062253525357369322682500938571242453309741974403807221079835843727545781901916638403008275235458069748510248428337030429300279511590702954544095401195595205186494690085172868988686777668445020869557330562655598729571213314884250550852635227637445097397646779172603449312677752340458657479823885786950662506965662268492725207796920472394111986527143467032417597006231675756655773078261712858811607705718824703921926980648313826784499635768064250617938236995795604101867890422128163216330258265011260471120749723507979431911225781801376543549577928798193120742270259067411431002214683361651773213440630781197727886057487291696898657644340629025663479076431607417182047700068325131460977952932362901839722828063924386328858798555415959642867478108859554892423274851218895700184557210827440176742184307817499393972727410741824363153212763631620953829488982386524135327989822123505889930506074137468274185307637309762418579319773688945872825640491151044912183861791820054412959741697320991623185712289864852465725948807286723902331636325486943286216490322035512737011240541789509671160017945137201242456413818461435005394501587632042164768720945040727852809397015656568808635741070683416451832086790911252320133703273712893299045954132350059539244912931641150510003759869645269318695419764196943630777240967111656047328692108766899747533596094431591475929308012588304159915398879686203834342967264236861819157226023858339290209082155990253858464237749961138216466989481786092653738224696862710319557660991096453187063415330860578967404588500399990520736471972250447798151592908259855126032674768237366608562410674406937178782347883022412274663962927990871669857691929984559403320227505011953714655513568923913661341181681325717697684078277759845536056546519763528113099520284238233507132010506459835220494342755285562842659397128424215938350826206703558122921530702274448853649427589801892111046725737008559819531841511276354170768164311143496840660671491264731800634622433718395277405048523665033296769558924011664017208042667712689983610063886128146259656501288516969074217793128860501039446154542165158253503512986253896969321917408694736487114995937059659853384917835907936405781633897225959472196272196004121641234247734464927157982880046599669059479196954189708695733755213270685080694867602939984588037104849890756362126061569058243569477809458644040788052851851722822744313522012116356486358822418822493706969843791051488682631311111922824526514855069458807876008232653998248009927270492230908010199162222804425392781680451172914011998348732414219828511762787769080095649311864377025403799274597785851344872570089554385680997263424620401414987103931705936937434654011852192539957348672628384582429795965377087964303868775834473847797255681312327330473939918488408214739608487434596018637796624031940249472377532910363814342919330036758483171842053387584035010981946694156378484166320431057107996381281161064217796535149446190970934367214795202016830444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 417299380095446980785466469240736404592565993498389212241737993601317775183141353576087221307557287123459602337164127281748710274458181854381280090840688178361712644247838762775998493357482935922930263472412768778080216615797514381674378906860156871746908271974123765631808531835358711309532819921915566252185919537614751043290887175491805298846011814015202460406766655617505737702003122891165387429439241464526373380105526799136904231418004993003042770317143377901951334039670236313560902388201565038136046174379867249464010858793828173292300453951004181102996394937650261799320452145274164100853148800847083416017685909288270257317756116176040540000315099676615634452987377610550705228283479406653968621844656495899114850115163753214464487279660029911403239556663390443697793776703234200716072129024223961970683472200487270557471653548506689823060959807574405555692975035777801683565469195007815479408121972909860978873821085889296260267531901981678153812081393968192499576789267062285047130815840723669556959881153563302456424280541738230209872319034632945655085640737803007252572477856762866633813284020329300884231201485518093097295303089739821355963529178964926916719847102052148559464278140007937531288324732914990266856932373974997109439343733079224805106024599217969278770854253398759196065561835228948981772560678985754250793866512593300945412659492304394088589792047509518575462064409875856151789879138807079965306871567227190564253530023504981899591146856882804770262427174762771212822028923349926461095742491727253450795082225146274287258904526200107476413336036816528605748508165550807737420325971774875638162274222564135979502540757693819000343142441477681646746039472347057908916340402546494183488821194850011992099540417553463771378038002815008704874375847565564716125294952728719322440310762370023394146915326003297212613773223367995277453118352364330014520897778900045957548259890370137709539006107791848487120422802403257576211234596897737349428218130503438831663600064683852876899127026556937850495448892280043074630950131582106729552100875838461277912758006655210427170153376344138113641221400549130533634075871444205896198211029577728572728967478530865435868623323396777934392231903639670278354757120576830107392283851994359453335951024994425966688120250834036982729568014487719650078236572349385973781138220917083652000274655461877147010245468955379969138972675572778193585167343587020041828496329382532664319162743474907490563674930345472892186503908233872394476045393444222958123608573427157767531265119341599187658927294452766606628744982409413970300019811882872032338134422137706843279774281500512698627725545771426570200668245472672991730276559300881869068249118158951204838761322159008534770365091815265651371788938233748321838161039492586839426102476663100567688243132866015201430152845796532705527233553529781197352489017000871120613267703932496503503153330961634830229676407894829558123941078401383460450768204112982517566009626946615823644710982030638139013402997541393779077262436513217156794149784363890191691396204959887081407434433903441043497053491945634157452796935492098563673955838888264727633186675597471650465728635663320627788600532365753451281805266982619489435988345503049894787669953405597906128147057520462985038871631322588143276967223337609228246058057046484229612927353673797725614939157297748435694254403142313604849096878217536139725720758975506834340692600397484549310323541422506447716129371766081113321660126950440750272524154867953363824048618593832313036679260529569532109156803944893413639599133477240302366464048378667892469168753015396051588665494708875532375841476428030738578857562166311445980729301729481715008580290889487068578635640807220786975038133034605454968946034322801597707691248314691500242646982742046898121933941178033706583706171764308481031243063852085816045514848927876984596067443851414686192453327674628268311970128472846626330003450678550580912858803008409322178804683687934522652316322746369374664354354787224285562372748351727286117451562050976949377599057034358191395535031041698838425028854102935302805948462267122326218403648116680229200448248653319845563532238975046568576952384987796843500794720934245193547475671915021565753821387904069139962741797607507608230072946407103961751875800735142106969613509529251079762817693296628862397505626375788005508792923116866410008587582008039017004430680337510205855035131887007268178055291177159782777011287039455347386747649514651155358608071214599914677919943887227575499491658948756701286111208999147689072744854251628549881626576672588563934622192309454845547843612525390694774439334087250797429520410925010187569431268573830585492820605921070190012393790985225714379484178742269566502765657326170741261863011326763320402614739576695428261244276953557658456509711719632112814751382337106615756418574692529653294753965703579387959698151582139134107545750420872973495314974298336909289140106847275443263622209020773985694835950568144100714246253824807404247253584504705917110884077494707574768221226289078166174721673539902600411654904018049598104219939744267017815566533591323643885679257280802036277272292125161146250933316786004924925102731641534185179706789461284736639603482119408936986800998153933928277611297920114644261288698381141618278517423662876196268360910975961234571245257634541765823840863051216320213635117564554826281256958093962233321834066495437684866465360894394801422213434280402987167262138689415389376446945436467560615448232231746459574738105591445327833861978731689493179261458312184421239328130028772561843782805652698756857965172810521154713754048733735468497310207662147413578123779731769616930343547868544966811493878798021644626808634393580502968108785570408917866443768079552744318047286041751105887953510458132337733171785639972278804895999997521509143488035633501818522100270012200232183474642805415491656143809041815937132867540447984071878208490813551736106551064871259540441645731894878313497288512000187447240270010517765146875415513579360657784484256393989464233114975085363599923932030370840265799347180912196986221046268811329203064879200843724718114774723939220632356753726015126282975301183496826607036463968246562439173054056791375239189291503594815439204242643527117653194215761770373331997805924550115415519938012722466443052585851462036634317364098481423003505000039053105906612209641256724202591738041218429887790378517674592328965030029747152320511733628463752635754948819833899453955143161928304075749962515624881071035660300461008343894562625634704508305973483621388836305543881879488476251773122487487296815897640585477856944949122298398916796261140335014330190400928827787232151396901428057535198955911208604417243056839746176646435113931880609344567148236231896592210005769194737343467248519081388186452348333490926604504697662968544051058182297399091367210545689993763052268353211632937751289929901744411341475301881064026362748416633770723804908111998859325516987462082982398696649606013697346330856058064449805403241132043063121468988613459367029552498049119642098633462085600114160789563430961645963890508616643376488602412973968535363870988564775147483572716690899741543597265864134482741181491502820470029334007392663206427953473485071861944715077703747415612011917047945208037775818141495109966693052751907998254832854617170367905742978109628893435001373291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 690582980921405240912713315654672511543160639948895774006840660181526011760360349596574485475962331790210602364200022440833391042379619117868045629735802260669277633950615998085351090934184863191200609811945318873723833488634298770686707645330670331251236014021510531212099389383256158948311540818920640967094658103733413297614706496781960032293738698362259435854939940659213900500732282100919248234735329663212892840692269798082617039723291780716665764399606791957085764987626777985905717904396137485077503570104897252590482066661856121117847095301914161781297489834098123560134194710253163613656347825067374268007045101138443462481504775211720739941185340478433464940885525078518635666151397513400352295998525213625585723023379414353043397289704340398401951965508166871635543703758064220085194811134104822538338503897424145538619188338952845599395903995702685653651054798704716268881704341602946652834867677308293786015945727197164894539846730391461410344016902535603367257648643870474522912542897143401747439187221771640996458146690811556364669585508423076608664320636487916229239096573495777404341075092640686555474166422846930197471048196186281428675080860927368933629250317293501020594357731469942651451935935481383837359308460902466689308859961121090794998599284656379260365422986439025444292585512004197961089451702223395517464408345143691280912814371982587439973146335166588912582081309236604488935514213337157504637735988075381041253969790979247087480165466021557905484633519154634370482953255711690197476427040481286910950710303397045884154161968541976278300360253140504635140119768670265240855513666937852323147459589519260844217899803555548360029020942606536605418044890115886046467458046692390655257141975590651958360937488356650805164642305820170603591579702227746546303304568289468375400964961840355416714185673292175445106524967435756959735361672095746814972480949205687597103413232922169578184530336347632179034969215320340581551370281097995921968677251657369190025576853712223201748065168537831403251641181806524212838418988172406405848950256935170007166399932125711317686157402002590854489345419380154777989731297513569726703696470601158485645155793515280949065352496586038398166306866558336857318794275967417605929734520384510149646725394312547482998256915857155840093757212965792216346883092600400193116867616147707196743977700422004745165984623035533415645633952665273160253973434281622715774660562790895420846752834396853176138963953423923832693599987692371030488611405166922430322726888001707832562398262134285436868939956063950518968776972883148052732466195334716325879301186072493814387319514141845230131126450189621399041996345442644004363393401685245726162733038894283809003740123699247684678054619174257880546692015626954338445584486874883788641665107077295631347167658115595140703748728862584342194878421430317573697674660935029018170869389589593512893237074150138655770889907183845407902232065842560232346586735926730824714453374686331356310214323998971355825392398286677118500503245998117860516618655693693415344101456815336704185348193668766345200790767631125443380276664782771388946724734461602480437387332878766182803950730838162702988472179297484780921258446209038930220102970641151568140212739596849564516744189607049690147126628031471409437700346085110686473778093175112198392677951478582747335734463161317073262064540399482160995300207214617490416059913552951331927030866023342145954278295121719684141970964428476672419424301944051983419483752881663757502112992825254676487412366106368845901059064471032732848676273190157659723629465709625015901787635425839867991124696454815860272126750341599530307957785485698960513227842771455163681374898124875466177930820449343217341464262260864406934595588317550906273718650854647811774359776290946905676857508912599000094327843523667849170241411729918979500749252722510800942105042945667451782850665218613567916182772924103380681985783093210920217631592564081517040727374617779182797984330145084434485819855969436825495250873715460384956067741390563583754523082478523802712042964808646954072921995166174584054399281769160841856425429055752585571405076742278247586906903971549840840294525521734707124325292516948040507160371492206240418896228763394267105077083212760647038856208501926593893398206611758436223295798366590827675714556420542734901825340585145871101667744144682639605471170020027709927954561278440307412496823019112151949859115847273198078226638206286426392322326740275877704784741482779194700111298444118191926873024016628268717135153368385819294598207522742318616920776761653875238206131261608668929126831151761473427278061505340200696501434599921540888765604124177981482229180935400121398364251623193908532214465240069788461570962403620790495068652440634962149472486009280214088494308868260755277983133181833592797326931974948277353723506662998001316235558912804351164530759992776522924870778007076834752734612634133478637266933898425911138381725921072926584469615844410518816889570838945357980643691130862644152749442391477512113007370526188066630776292942144912278076593236768265333207951753931580366632826189916357940892220976088615640355452877956637781846711081597887516847246820291300121791639608704397834010391131963189653207098244610971136598253559313197609599434967196225579212350413472924838259531643573885849022069543610750752695689795986420326501933626305732252962222036391248810458541718855758035385920098422680065190604061400634130795533686932092262890307909355161366955084725954468462331101291340503985158998699708133780606916729830575248028111844791178763594082337151733791658001948144388602061405690753809828925474079479082252080018918941417221102065231574454338142953237541017996809721088509064453156073540090626936196647154881128840665728887331644330473511438771621884917934809796987047997632559129508785676834542508022219487630068815430470768550656663905245624771639574034169011040449029744037821234749390766105360318897818894450849037220624081028904902273743061556188811329358427858067569654785592676147781346038143546333314079813216575647014578888429947422789348429991109455228243168382903184837048739677704963942910182534870954950252226690967421263072422844492092496806966140984281365499210175304346908089951905954027821369224935758789278045400371206568388888508100871971757770385549855664543445137168667511531768181724421279205298035038520151108089822316179985367325754544080642293203015273236128917830770906393552406725956759886663245127507947460134395399841469756188183568774220120089415027564628233598387171480114920694640486865972025925423489748885414684669899931507095644062323926427521507570501034662840365090332920074321656060209618620190665537022783664220740163770072582866906382724762161667142335353351679837049199826591684227868199415114534144605553391181518948194754112935922289125566958648998424944798140020347334816046310527484780874716336829670099546111996529689972751161066300972856104867767193048184665359129077120183081968987865446088474575462642558728071129080147683420009238441896027277177905757219797091983247258841078082745513706035897694577255484935708437866044823394896926515865730397337117005900442490895439711375496833728836434035346422226187651083757585561374592053948938779029133870095755749594735879924985105825186802343654870330477323315126854047150907464791452913463465357324366777902469038963317871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -353587605788633875010797808429730975613289204211492838486163856551031242735215393482731302778463134981162446312178265356156974022204770173611579297830581150772356283028156623089018642885447204150535359072203247056267922084170621856623868590794782631486114562984692099520562690240109162267410484211507929632119487439718620893625392381354178538681147269578225689814517155302356660194916009229072925939374968400367617520653420887259739776952085116172210426576501709392179213483729162838197801111831345268005260215283762515629854064680292730991917950846402689392647204766567738343554978752578953555606943814057642444133126040061835506112333069911246254079127082851672918378055337132804607785903221722306750322197678700210424900504310523536496368268962906905120001710002890921761868106308281181006900618669388978485724794905651399133973586367852627045239459826396265105620692805383427480391275639655459040926342535683305900576241702695901520550379028360671750862242563333053243897692737919006567116997437765467107843462094423629680901618863453762982156529323093834040220078406704198264066661597062219390867172446494413272059016697388490522907947399196388445880437053185426615029455667947415401841118418699209490985877071542853325951577340980554149466558158733819303317780222199888599444057361950044827806270813346717404489654661408469718408123609070290967154400178691247584429110970569842066315450370906344827528424442754012134429130413058043659866598018958800957541953653280245569311555911090581022961850504034019748727544823371267792496710955823357338814311280116418753826709347350366598520535634570269155417073574672723808329161780150039937342336491471144566847206436282594449939860457405677756077259802870057366354685664383136572915594110067588491153335137779493984962080492596597796891185348810784415273306961602139821039092001675804735923133529771881700701943898414221938723726513497192253726814624173346284129578370241080959751918140606405623252478361367389593218425036754249848310823800032718852670460484254571247040150944742421043633334188632931038900986313871067399329040409872859362715124397979859441325862267087546686140436329961593060462471766657626862299331721460573023904897816112326335557212893381103482283786932781681257191117719627741903353774836086198925101948757863968019669330648779122001059749415837745312395153420920200742149591941258750376002339362640278467353843276542320847058198370760858576183891646362083603095359783839975562064067689033118961022452791565826232621157741223120154812095719416312419756576449858588243425466483690436054445558706672128482718127471714056536113413567169012547211262360841700777804405412898568752716115932369346683539357804348396855912517373212138740428430088095553903580108374613844947690838603709000426132240037774525005418958876052012730325506643641163474812131635869171969519214292119644096127801604000576215294471789609524322056181169551724307911480829131499195643018117805949800864075245911188317409677394275321543082928530563260794675784290830829156527186705479517478815599508244195312582184048835304235927107437176083387944993708558343684453023357005753390797632867191774795080401265032804894241448781497779641735354085159480653792263648324171568285150499897177970276121394083444977661594192830481893970069049537380872724505707890200541090767198966929235702619179335767153794579264308015148476567129715211872187302853156141551351623166336219392144884830797135031734228274659393514013131111499978891198209999678197263372526475344229074379354480043430290899754356895955521735951043722476721296428895574647818578409427825885937948103253891493137400829218588614800413771820345096895950747382702184766035196201204241221565487086640136638571934314264114141717610659677680876597825062133957735420299142629770492752890960543475039740418481328523890075609598020420874419744180525948951856540397791866788290850172835288204291065903579525371687866440202163266395703456330583349229769284408936110569930119602670539586061231536045271650551140341328296018001938277512968594933154914675411349631898246712273972274934230140006847668446322038096335270860908276207264157479946799974765155083839433125201359112703501640695757649380938604596553257868789602121791412565150691405947730497334501877164041380624293046642964897288704923253737263202117520280736516406722375872583082645400337829856828595008768849887193461021993884540216363905830841366069852269469585356714980921526233464610160913248360788114134049644382613151213662418653513939988108600306316603470310401666574518474391556754472941673767381832440045389088269071144245290444015631862663352615358520890542763952533802878011041689185605859289681353643780931877239244349537120564068182187529468959180959446079087324875884133165410911867760992317080027536514474850440691023982208861385943486167064715306815772858597903314849299170973640920191248881352600156803994683271811488638042829559187116516776365657334099813731935722080123896483784381741519179991058022854487448043929141140593667663346671849450483060364653440690818246290865344987762665735969151881243001587527404527744489214654826436044430424779353497773077052164195646046045199888092046571399286233175778785674719246440977253750305684707961874809386678039715269382410797590160006821696394279599508800450887419588076288642741631979394931003021048008880879655460740838332829770017646033245481474902312860415161132739556649214335868241873740905984869588774226875543832192710596932911827630535606143901382709723966960379143548106391565469321944283098952317336719382001498405386469803554866061653828838138519573388124646728970358827713857501397701498211028587361480693639238015277975674808052045167490238388388206852082530550300482747616273003282408210290630845856272097542866992214990278438717716483501660256114241493563045175560842382839297011098501924142209351244317189360014331705184326094737714756214220770263135436640349545445480787757778464305211339060858496173685671353666113199435756765997986053278327292352521496673488563682838053199642150002030854713827357566199542123219593219444945524795038911550103769315518179780016382114989696498948218550646337545921341438550386103565477720856665613795367555450032026587999398310629545122696120929886266172400411488428323016051221093067460149199986686012088282857597928026709329738700798346010501785534716093949314774636595845917531302081154904598684864233105761893156039754754554969066126592762096213542698435782770984776484894639899746244005734874622516842123439254542301127837736623267892979873002977184740916533860725110362525966657521246907037507973429477147131457673479229668146596238024166189671587823353219591580397416811022864642525237229411545002427042127835860026253134705196052505815057983205053389806884422234717334617381150118397209593607382701967593197759697713280557356054573487870193371976210179684511193441577811742074572111883995052831110482778373149151212970986204681319860281234893757995020600167131584797949618890553187510282220665062235999759999064227758050377456398097822699598239176904542795994271285293872582922126706307240307317324792194519019283243459102395669505189994176014137829338850845798369066758095075393389529873512607762950390635469745124720763864224664716911154607284568698387700519311003870300300862138147344522641287389229254742677547055335896948324135440002480802414630469548972868665259738918393850326538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -22849882962412517150618200864473277247442271508592630230762063833928119087409477465753551077486899293824045332235069878782423399085263289225303038406848204922030421283114580260176183727015547284108567365569873050841743605292506905401548620355874242691005791405689470347758061434264657149101266056337884665142318127151911399982676214990805703991173285427508947915350324007225658927028265300878809391781124678558951912498298169247580135252616251258254677294369711145194049621390754249309878372693072842601953516113276166808084187686450592457203746354705441206616269585368708650118323012591499705090684644593696003187735237526067325704351184515903487937224634398657050442961172106782695817277080413959943880121902371582278958853642051014945241669885774110778070716949769261860210100909366741198853841605718459430635010731139800210872731084197167275523280104187793812411599552735779061375551084237025137690489899442506175532768120670417960704556841619662133947021223275278061262805234606513632344882988917573474009062564022905421189070276427032817038465174583574180328198636980553219780493857662438077892308781827619513456825560438049218118399451117703700502058370242800227061296962463458528586536263509800120662533004479695543990578803614941226996062447922932547725600642428531777418688114938569000873899355843259063584715228594415381228766403841508728695403146030112097255783584454517068568165891487849781422656971838164782648604013826414397180577040392577585410770592138610969225417933543839255861728571307989701267534908867405632660565384986791987887344823246972672127144598442910180548853492098722190760389377501619673839173193411228530955984105214369012940057419643288919918210782136297048163839033917653184053251715376733466129645544062687258532153181356649488583795785343097137260066232385271761543756738317857238779995780508562456323958603032490444996975078913435037038194016746110787502151937996077660742676753011584535445201806368638209603843489082973711538869724494811568826970256853761875949093962007585445310465041314154841768239458982344450655072988601665514296604821383183031309740383091052677415700290477652043193539576568523666790414686575767873921621187940277850579653886257102598117236733389608264193822201074972803522372691688221743088304708984903791503458574239515479183246022830154479428336409117321231947626625104013717855232741688823381979469257876869563601670525798857004118649583661345982425607332126427928419935603518620022370624312562320530271584096407857846160317470408596660325047231860298537006237430532862462398506155322958323650683412450510163985537976117879068156668997652755253255392051258914199142202530055195707538368989348795989785258251084400595434520690038919247676717166421618263868243393540498493886983075512739855812221156587832403227052929042993747837782845654026359598705818852347509629523373898915549339889586615912547068826471424655095280068990562540696817726213679050077889608597575370929997244784148074486946352779428742201820373266023926997084694750590125755609695259047154016865668156884353204992279647039998485136027283862877564194371147355646808341823655011971650862450272475127305373296324639280366363704474153155718547390571393997027493564818800419372233706592558726271433665866769037716605369557566641300385780307238071395886574367863651563410721108435227297623261114286448346272365396506963100565984263286705908535686694018533313733310063700026810869875443016620962921601975247636457639578457675959315350231036227980648487270261117368798835911832806312574785588426506309654231176933763888482504621594162801389767629555162703572928536998535821565608113759554133156803672478666651214280126946204700080835636706114582332563002573431702220002621733060235567549448188820904420992378815095115665879415881659785987526329999424701157988215554027766985487451394336654007818570462675931203222794091099752346799910835195727459973058507184429097477257729733931934966896449646885626311243429396348994949261244231104855728230334381189910076586113686748622836951318657152652776117384723553257998848911396337475974436695510931760856262953784415502961468633085214205023165869109163261247908723403349447863790581346709521335414295059875398397269370956214108041637011445466178527422946673041265810233323779058801581073781574883067304820851997163283179488121538047284141277076356144919099927084747902944700825800363275886326304637797372574137087569778185268761068966661265120780508597582035175355770857447538802029092949320657413788027867905374692052425275168885357038334941808559998959587029555183874017167911074459781333675859751299843944096693826401008355680841567911921219420232543780424988257372812104691250258897220320632810955571665995976994897684712734633097490022949537972252311225653658290314736000029468738753010131646042877189771697822683044375681375442396401457923194905117584838571144164148088972361621408153356259563607627136554700771024246914763780246058045578817452606552568739965409772310128457399201311916823081557084516057333284251121269381633693524732416446741349560703718089790467998780078491158530610818341791812203893253092244384544130109626709320045745167565251088910938538710057865946417125800359246301879870418985463628597717006802753710330729235470401060903252713790070520864069860828363828847581925808659480491196893223706757892105662692481928769740115618239832292723531684884415685778878868244347979061429971325976155035162338281232956967611728315898389751754073405277272669580660205309650997025320964982956344760754852576018973093312166164889528233252767702022638412133785060605445904699357501452335424745687949205528124173109736567283794807937698370806472943630922098301884194835732705451566339633103176571560608850699156101679391734035186552396242226612679255936116383903366093721958284559920843125273738300382447416112496263925503833596301388540958274017989442608084607407036969213238249622138148204367063659377583842338269836345070783555946845614269293230555685813443700861772791716954002242880555262001988676760133403480410541883542188713866952768997657343629071628943827512040408478850589718538457820167562002799393727678821609362422910666784644369740876550480039066342688037603369494392427120149206551715814971074182106544151407472246887460680712617056932589458140288332140863757767684402913087812051867475881971967241334265281964250214966439178730301345148551525625024322185599366650290661614518363342453074408131596147971235577692106124612685308750050430488375165187263534410704431402905029806833777343440391777896865536466780431456742796052842307118806853191963171224968755675120591064876998083160101713472984016076778093732984648229137010120020540857721868648825968737859897347178726875058761844610698144752751072714711288639260329479699606160681826406024983874798914206141418127728910125232749693192547168306359790278338797797637875897320192293792757184817790253382849045704609083161056044374642700271171707089307311439083257173857792113108719297582311000267925383248965576321715283298178728079933358806125465724001928852579401086381541943545424025797564110363902621926728682802352464096367807422223585627368131146085981691796965398644806071173059297178068368817755812203732741187781293419867523921199289001232252856178553877001970292289147963759138451500598782909446235291837308593883611087338870443763523349735059482142953769735933822193629794128355570137500762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -997892524775221525917890073525703759863165673096868378665717250928921965286274520223300553845888038101091282520273821932222943362329332785306550203118190228013909437673860331509018240393511164415115890379791356439079247142856332325866393858027872610787675784623446511811638683758822337713240032224594908935589714407761770318906848643650176379705336143548276570911781398220645052059478101555228979836734698166088970625976512528199052483827843442667218942139041302845421282911815771159522697072793702414655729059338330491553716340457885325497189606639221479483415706499954443309229310882676588919811490501332176501496516978917889529956418614073682273995211246880178085465498895961974179605365575792255842792137379698215223140841824557604712599224816899409082436873751891782627017628690313781111530171112206425045710415292929586262308492834862799967953896712358056209055176230670500526315305592546067472058392730234448313150491387594479750930103424178108209922238313550164694540505665059676686423816660580275933938828005386708739973912295912931581672688527605591466503382858542425984843025688991278783325036536240985729897887734506666587416534731152540646455554363932779602780466219184450995835872044395040001791552241121456305681032081423837900294738261422342071508287444844222642591202212807221230597352135592004017617656627801275696179834819561941132550902596393311771854331000453041416011138593080990772180738350144121652555274172076341459042880395893909182339934154905024066619014120349021361830233179060670269931756429149694688975556007896528355752429199536595566345097462694614950709105133248661968838263022849797728492251534884864365786208592071621576987049851634404691001263159607742257784765927358713416317955635943592705561700314870191905241771998560774079167063657827624109519242757864625592328034251023642096748020530838812306710380309349278393104821150221934890064619820863095504398671865914135476708449404543498125967824562561671268014521007164146329080862166270593849547867163603066071676321327265482592386249870485587459094469341007714543571521313162615281893950848769351931183291692016007037573987171548378411142482209508123098213673338294962902256545344603861280652107802457300917180109318320292503296865665763756131515759792698839493577111818191502909173874090267851256046102215258700245892570073969039254080061437216282339553316338643214469480168983302057113972208882750505247538801538641431825982982635441796126268128354074187984233124525735254780016679700925041260417442886859269278223465782869604015232624003503460407188997435966331552063004171388728148156237028148574943648044448127703600750584578899820796746911320111614913351460402325327134567199198426265222783036368416063307058393913966613544594815500935119177289927962233907275745446318507779466983503839243422631755260885675398664972215639848005954798962270334186626044127867169727501113671152493007519439783826008569196298479834829360055635643300551292120734940466759182213232282269505905383490961274198670390651824639358463336108704697705317939200786935779993651565982425580426693900764629629586009687694041614462221410232719646986239276396195697800928445156948636647806118770224139742136715351339750103935301478996773539458760400450013885322340139185185506908028757477024978797620508566330571848334007670866052809370493391647523056156325555294999388186718259508185936931389476142126728248803641022958558951804992094515813736498053152484870511615980802398826210471875948072070116392356909024060110607993851506300825857584836528132508751181986745186303029508182032501188142763326987401173409346605651794708297056170642784860232626287802571600704195572959282247674330133231756892569313698836677950043952264967090087208972725868981181009469684375452889038700367426103251459666767936392392715455422748579433658684193081570158287085227908050154448157515676123651184541376249366272903063700612273783678871576449120958425448357710235354665867371220573077436215694945362395709986167402507244665627370956901811163763392103481239901085805438459460667113257291025091126335446188946120917947250668044605959004707605392137633261477036623642080207301145891523848757862998489065703772205422341558378398008389080175280127494198706417153473302281989594836146038424620319244425685732559335037200252571161141201399357247247004909717875027799318149449814216186705479895940342300862801345492608854022474673429712808601740602961391684911596488592220903036169854336629658481761526310386623616601036629334424348742550888319171764919862236143070988988031422620835849199883009907430650191618696956141452950937075190048483482923272159622640990460677804739960983620394001785670942465289571675270499881184074954643957083479337630132481764583902382056659288508502587241028407150430987722674449358480756243931471389111447827624374948341189666090244701586048631354325637547933173582532041176296053989205570535502640379650456444740854631837147520284883795423580458628599316114442238213596549309952745834370597355779572009511143351130276714796622306366401672868820277902911569767159544436300444128613908385539830853064588660084507251683470553501665506855827477418722417630711024952572941779208846844919706863611542316141992081150518371830472383025931627334268086892114162656515542176810395787908662591715633948657632814913863280136036204598689395614186239590812208885332084346427716212427976021764946393035203956373392357256783302664806566497538472339124519069208468697577279955032418981678487459303891538238643074425573168663356872248374842017298401057530193245734583215507607041732968947397581141619042850260192153074293659537819146941370161714970416047334985627456931544474343182651765364510934824710143462966695231331328317270243996451518163622717796936530421730051681951303622189494389363869750410182831346703046839569168962311063239425783601395038677459297154748061169051350649775475213048072663981619581374786680310427076788246703813397315703869968525791936857782218862939527001669427817433988296089850344459667586730782521671640831966569201941996650556581662593145238842916188861185829830320115543520382235557234230168422693862740265725360340427334250773915233792519323319826254259772423178165283164130254389216467775079628660549032010471941192644856108215698362238294424738798728577084926497777281700920324287222555377201026124896798902736396435592028327955529967766319391993966669414586841857192130319356819475077753321567617096667497672738311946189815751919464434219478221071446499257690993658763986026438419608627735982042747985862297822610016757024175224077282424703582974526982176795481157101156294610152832366450013478209205670711797742316140533013371782638872837395838179071104321323300608986242016005422236623672229398514297373829838807237591099078566935971442061544662608174475340358336141706442173902582531352906180870184773053925432046051041137962136349782992284478810400927774957389700597613485383110889574546011783519248556692003483993019261500177503073924010392553673971474607449395320207858810325568183877539392642611744967320977003773767046681634288402773014989013231245250298484377512416123991247154378374535405603232469305385666599719521647376145377082142260188170880666375529367745671213854395247639919480823548624028616590634229632979981013656940696196128742050069221005650647959719532627200147004044434968327455072215655676562710493793240118520770920440554618835449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -25760523934558928564699542291253643369826178981952232579230367023241339817972571381960248603436732803982314707480506478674848602143205351095745044319128174083660423176891482715092785894103128423941771143930025666505151668372751075923955596804853942681989832371987984089185423235735018886898921649568390867300105209568664745092100892364453341530064320017052581923122044224287550926025675250572348410711025195112495497005944880006978597895643716933980829297530464867495732240266281530906644548077289163262613590726315332339368134870635722564978487354008381561301759278659043975366795692245782356508545976704031496111927026945070792435069426177673106769185726026038394832010906770238218626336662983652057013317902291971086383447547215108600110121311238715552394246626624656560449926460366755521086001538417516702230339027250426611301551176340540846557435182356377919196599779047989860504759686218351104296260978494003192677385293010870022956981421367115240615390034656902695130573250093309681409542916297531681517180214520731592076054947675696006516276467238012549544504291783925510476903457652536680460951359546636073727400670397691297449582720118221961474422800811034783241101022057941954849066188798699495772187998737056338282969345506884739181149599195759630241496637075616673954985564238197933479687384287192164877516982803216227602834035795539739926534157805509334660225994031540648689253774296671468413363717108868430676601900655673874577525381673964636043549589997392487814311706335516091058603102806359639024974539969658685377004049043831448215473133697527040402993964277690359870013395376153691567610065462774345244435944844305656515353206567784861296269588231754928653950528813956662930063711362914805916820528463976980478376195330431491930913285711349400097193261017813455296221388203381350550443040572277581627278584462274001739605133796201049376444548808907229343161839927432239735463663060109640551298753506859594081244510461728593007464510082668850900343250195222785576006406215264020663995635526478032272073311046968033013276847229202759831774767030578218568515755145963874905741956453786100360267107171546437344974368249062727978996166193193401809472083251144071857432478948329261083145373143101394247135302721054018330253842890508012409146629226110172857946318085777555375704207114507838526906762976483715804033362778841741541343337098803867321229555543100988595303628124814245255205914914078141515092898933328117666726308224595908734343112313544748261472354485351840169581155764995548933691153986671986150147350694217666588262614640805620052607019005016905822180685114427137827304468613312384942454432991062481815238903506530483043363182922050608338024360197152990160565450046921957100235212077464171355798057987434004257678708513480914019769107345658913042153243071941186791936806268755401766282676744135032063355750434711927396544144062678677667448750454967978388747827044315985297237706698766239291418715661537344909897377392080012398989801551036662978987498912794186020519931366714842606990054002069784190307210013356731397680820820130028713492155561923962771740518266819671228138894703998850180570966532289261058927825727855113573110043739689245126004948997340371958475423782341130025706960576218157738827763681180135443662898629172057147645332225807572774804085668752171804294945721849558820380314715699605285838833521420448211012052744264437562061284575056029800221633229066418956068630213491193873050525890037838398090708650059387697786436410314222842318403538868318104756213833837706738163430856216824516558409629790349254336099945661756625927935605412517145904723770594743380220659773531741325595357985925210316665526900676094888269331994071008154385331213984828991272278720033780955074907421915430525026866446667158911356868597075029051450990567418167164930883996470811620492043946949749933237321706838298162721756906963156035977697667258809706521739628664752919365873267664728297180718636051603508637495341049934773284984909993694827383305070945785490694709400393040385937396332208106828862746404178326843995322134788018409412446515331927301705412967591434408791110218376953769147152627483680843890370801590029656362037992395916347066072802172986769225769034994706874596156320684727242973190967295203460846422345148221928948720221150851337952363864834458050931063579208913553195181200195877989285606546287136608662720290510986901843028753882879556136790479652813235226688505818891454643903707822376999191756536392614484564479717755639351813011987422926137714311974562899357454862949710520001913966374526563784869232732566310006019693968167667575986102539452761380025753219630974769084593128462314187610365443021315898284231316575208365635899668525731118956602997142064922290780934291509462122787977780032497644920281662655317882534912655375487993887364149746614997714771439322129173545702900090514218219728859148747492902399315703809295920093888558300336006633741469800475618966245096079281939754842610568330378376826956459400720916454070216552407821064342527577424991548234532665771029054482229830606533314465288111140862359905927735848658809053926544188131387469938692066388977862574023336297887090339213201724699073255245271155506322916937679068844004737924223703570716418175141975465526620184442458145176915812188611769691658311515394913028988672707563418266494504531440912654828780223074573075666354251554648174299280295121622690615579320070557309212136948605103541347864309464146767707594218913912559755642890043950341675168633965221661972900590504646551994728620841773515658491618118099188086158686547109019731161164757298902268566269707905322688493257391095603091682786040254495861457545288840021744893221755120901708075882395860143818707039678910761884353967062957260574706686112642078570974390789966975735914871333520190648313596272128287593255624821906522312079632958826712045953635107597555829134916164637322461505384003084191710688207263081891785055905861542763009887625482116056908794145121123299799013743903601427584151657187962552321346974533769623910608077142871063798786484839404360861220027358822231730691098642664747204362474790508688460795888499165041808193939420751288775676085157425375666759962430020524510687155503065966726831574218929887837966721837621765020921151371948695891970216690089856865537402110850769014642402701931542810815178235847082489422975925086611543837214865311734875988676179373669791396833929258755850057151989289925141210828696332074446995034336701081148319818464953098849246738361328461752295631994556135971196508109635362464596543987870824914766115579530066609526800953005468523205133474756342736398062801699295354928205538533304544633852645583908888084387740444923324663268324841609536705480129900386642332912056580755674396708916991592714465202476153798203801653465080260415905973295315997794793086315017523775626517516864719758597205118192726397115355790704173757218762560264284731779467163148917362945074652885635401363341814403209560138567094572661173009013920717883221286530274944299363733337312264672496209916243696741126594668053674652727300946710163433609873953923316044909429597267406123573086068797853531485172979689233227486188671531468672963034778336195191750716499502489136213093079160299964923512915047841248344230856076690424207163534071373348495124223971534869277065494282849068862766584773831223824088912193169126352287889858416747301816940307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -436053667497679661798353330914519318947304776083204821012933388399026908916313769256736603264587119151837162851090391598481916252657008175856639558206390573867113647409922668114264032632005737818574842036320010372963324993747680051019037354252892732478526245671000512231624955994802911944465693146704976657554470670127727211297477873143165855831004550276656578483986927333112410249453782898241610051869512323863160778233739403682389539524329005422645910576599851561753374572294478757546679870950639822331922080479185869306112150878778957297972412234579515395195627383344493171314849486899378133179061173353826871383943693596539305872332310474992090442218004830883121381606110559446813479765957806837349668198936014816644409534128689298420808964912908531529310015339758772239177073408142309347587908260261832244684203180022469802436293767853001020651969726152213403397298720515573380488341281161683027888185527450050868214322005224328837905680168728092041676177276286834348061348140152002030318943701664311672601853161221959463882118549814994856990637624344123622311805921725598420983681156315849257543372364586907045419015055146732599677115822024029063605352656610727841327719782159797761612916876053765061603900004975350685020908927928188806388554277860927380111938001486125043580161112089115253755904690775261212201079105496937622330855789562572804160462251302101856841330894652925134418019022836909882558565450519365763382190833843300918928322005711626488327078398781646584047395272584804578660523882171726075456303161282322914110412848813164840343824478622998518323552848589446180593562987317647237924345116031975498766334006365618612243931050051339974496068318860179729182210087892951314847635401303903227960866295309687633174918971931221515270620205619867194369274916434639343106582181629619205513155367006104972694644845377698813107819684211948625534892575326949050697725073164346304709509599299339794404260933401767260496816830935299337855656895315288505731799569531808974758151609302159718030967374152928384440225280931698691950843416075992017774292905986744132019019576772683824558406798987403412417536562184249115365481796058560337883114813025739244128209669001637305784600918671426210234287833355071483495191496376094460667987910422335569599428433811415904383022702455439870747984559928357623386048834847044300295935226212526560769499005896847892605400525460565632563993113290999564913376386424300529443668059334367178444324869808785940025191814418379740164663869297405752501721373117092880387349393203848645314007501141629509250231178065968896535987924517318313372433551366019823526422631355230744475971993093091094159043689194643253006768467669358481235418449348631435334889354077895476948368214723516728799760385339651943488479186790626507868293410552111302709861271503839990028726099750029990463566943605574785114957478295539150208168212432428680495085734184320344347973830350539152213437827972625405657785681079646220740691781033789539622821752041815931329412640021443743734010100479257389534487507072126143664313134022313746493818946739305262487525791668822116258813624163535737840982112874885992075866099924878840768000561859762942711777005270883745030681387881146728206565780074648943389415048722510065392755353730675897950865987206631093944573990804623261813522502842688380263517888467453967304922939422921779656151358951129246615011804677090858720717230287925152462548002324281539820350166276885858683650272853195911162801903516905342744294815160307623564035246900885219863760527199790043168900685380143945328148400672992597470729742088990398665302284621003892906641675022972680839169140033704210550448690400132245417242774086154498612521925452734088624848727040020211136453477481983069732530186969786909719590793035375184027429752625047044516880492720217081302282231037773211362528059181275377048697063198273214074378052459602424599719994112814058876984678160650643360065015491758410354471828357475157775551855899927165097635022035875937261252730748197176642863523426100521163681550251542443501912138095349023633508319528256486769749740436192479210591173894045747832300663636669676706900786165815548688009994369981429381387108662359140558999155286904393984588328002396854134143189403107729911261612369922133315994887917627502959361637389169753497082637446435053140319369400945690570251317526038671866197560400179976547359962673784070658876532358311846853243926136954462757195210846406953484176235145398774516092308171406968543468704211834752776562981640506411813330465996184418707265297702944950655163180735297703197939085708609073575726035913265080552624161393757119201749990151929125084434158447070288286800437876734344063021590465970608534996606930520424886312140656701984820575648002130341042565016729347823410642539302475055861860050450325674758891302535803466197862005446037259547250153635491866279338590807470976768187824811076541703675855246823427706925528084909968924929415947151526000982496483756722465712499604661557457390108501847751812598351466462571908150076026404657003771852072088514626973737731305172876680737364479745527083886142889968305934707316908936426189051375057623515179689580529214949280055518311348585546886218506828759920207448878306839024712866422369895791665904916554366915503370028885276230104048786833119879402653799664280683170430403470528200202676627924674092590297520684938927754698340297664280543093908712969289061409202069830166489909188693107129246113771013232472947475789634780711867379882017854619631735163526817547847229028376811233051070635821460613232035627520663982481253817644071418197350599062696683247530990800901615305456417498854848665014407654986888949436139677301767441965176268497988100548583349827659121099851327513053703137813637363472733106139334907599049632475891836247434409720696097820003291961984826143501901899926201869811008528263400126290087682357747651662598188982285949553080211234568736026018248546113232063440342603008847513552471162442118324060076474682412166614158607836046395224410063014601153566460735144949780910929363998258780512053147842249402436113085722477884573339412160619091942449349906307842396808805657899870696904928646261529340443735957117620609751587686213643545733131453136426282727024597868575744231273016271714350186602710468340515927039013132958442417160289472027466485601131019408412175365811071291075839383046679191648919205475504634290106062709038471657359528166509687089237672417621838231698169310392253529110628744926429454354492630101352584829439261118173418056350094001315269811988276198857792675859673154213846779665243008889277220851499727610173452711954031337250342666004942870768370313863859904983088728258407965132282588076663076817625827120392467028884640031659378646978805837781065021581668723270730785846847990462773067574131658662556989564496974154242742743571818812181342786101611219577667877427437853235855400456334965977726703080126433944492661073440171373284818941039070185950589934754742934501397504127906280794731269405952953049275280819472090148375780190153729188507216157383573870265148712039493398356724632488250763548096493854136645213989947925315820125640306204043685274296704010928659072897713818155812643931039742531037737878091983210870802776466016509813555664871024095231966054052500837740799876560871675669627160373155326050914170556294189953140378153962600400739280104289719020016491413116455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4941026955704009535470991037055747565519037414402135559011488711522587654186319189972552577458149005137925080025952415715587378116614081673001690980338408884809906244620112286836326397156120270916300128068443353700414919086053994784158385121530967842972050381036562170900984926981203168858617050792011654100121009282385373999508992657243128766918995038859391047650440424167815773432203326992546166843979226948604920253204279460492052001524364775009687409811409346333372211648922918856568174311436494461397181968710378484247999587186798036734083746947168015797473128244181703996108675732418973177041913857911032946374811257783198348405062644247149126344268368316909691164674108708712688698956101347970281192238638015895652400644297324809525167355726528876456030487086648928321535698116783144551317387995879263006630527855943495471975829827263800593549171161870481702413305328731112064117327937673655961041540570548182504747310914157300621985162508381507645250183239811645759912570291500624631467886810038049452906847244150013441495451073586400439460683995505628016663181791465605860755205585343124714124980416440618868303950835473310911056251706970313935176194702639468236476352524029195896293146265990927587016267863498443534636824389161251850432752489377736232353348314224762529499169758293735241853420716729962436263130848197651135379776465707692396194907758005450252050233995154117604180960409622585818677675319742160419492014387042905554811989118602937136110289070708517408971726136818172046043673952586223988708874013217888370175912099419858124176787517008798346109638954564478301181963755597093473097402980758700542636734989249568683696145129971105022747117807139178825823239253305694491676538069250715382840787072348865524511721810705761519759547636398549648113789940119552845225417382752334454384101956689038879876927986172853817562337619242124626220751723937927190475704005819250608954410383860311852823240444589446808485388292707023388425693960133146835375330223681099188801865016091619061451101346712258727622265404453127761905160984998761653597412797688804600180995857851647747340000459073190453990139009624790900823704512242385029969829722102547891093332525078974053998805139953759727600803045689323822960055223160260386631817274066749592767831922365818957699383741778628415393887855082701510415176987685814376825797994540233772655352417666074732753991077817223696030844458934473440669019602483595861247263168966386361909593523983895670994012724112506070754749708032264160937567304914695714156627216861783067617235040273452869337506180322990703083359076751931341296506431016949343192742442148821131756629618766891928455026168048291730218906770427816225586898191439972606616203880100448593661643770599332337059348494417496870986512462938500938596644207692476871823895706817694679247756983947020452331330405589659040048261591584927753670960469458559450508958484043104691727533408394904276375739786344771345414555537484119130534254245905203347176005229531919209886696779145939517394150485668298964350690962222184099952870305839893131811410287136438228839820391684662902899615137532600550481323894367800214202887134344178028336475227031638673653712292074572102637689987427920957219132423220286521074082480043040634095910869611272054779748183549853086166661679123547518714441020342330725269376010195976393515716950519975638260503882347610001231633900071233030525579157591411194893568403487957613685832169808627281348316535068919719258283089928457122007427012084498307606332118684800880220147556571490113312335918153694134813970531419279662284455467871782182405504837856411656033056063350283671569569171799676492394297982476990145883525109037802182698536913831476803441917745136038291034216136910435430985600605054800944092491145447488150445325730098400694034817008484535059686328453391714559488849377190315223051926608099731003257762173628094707635686815509917158404121055413106559658108270482864215627741803496469136819537002210597203884311167894342736413316277596339416025899322799954775797953102064252048542725918336662915366187706871913509093746171706179356117458323147118835290466743996536889565217556474945583131443600599196706213310138045512972527072337015880868286376327492441961861946763302654871046316420416401239446063181087395868402001430373613533857228235748884811291846385897861357802542171646411923049750310210049926827255728190757821750348485780431430780521553031341276769647031032495772826277923784284072317654454701311794207976994482016899913366456979614133130233857829655274836578729473054151551323690388652701729848114867130411544160575095422383990088133768969193482580251349560886937810370407158167393587401925607513562470535619157266014097250563482735823744896069411710806888656977239791248501907611930925593014050846685076748951383219650887816987197531651292883747285493593195740884218249892164717903689284219840425635485202935535360655263584252289272293230537506481496970871150147848486342272365721096977488831382242978273656272209335257365841944449295848268414642246555051129265758748227400317377827634549478802833585346834929504148959597437657935896192231548031134504413141004078257313153373394852697005814085119387365501195451738343327373329088047663989882033954472035827828185202303987327440707524381238916517601906901063549823236710464856114002370990541069355803882648763167770554095596761322092337214367008705397066954598461010980974108589921411427709591049983115176784676939498823063241842832028571928377142942540774549315004770034715536569054159765755337702231397505366606783669873806114976443684016546357535359911944351794347340098348624278005916702953272787068821412121661366379782237476200093931527372873366768951534257334998777056062019327656342514147140689807326372535957764793998740547148083198146064858033261935379480868731622903597291014699985912509720228873777982263576664684050594574615766999568560912104358213471318542525148722009899403891609335282284244067562367458809117854094186796735345904391961248427443460018705680967448122900837874811047690673342169496148009108336152245190845731471007907018692703916181293198724340049810678621720058765242381629075628164212615009170602079352278742906032792393313822791541625923411051030326906965669657226625540752150772856011656610597404902560450955976802448629068783849063270446458407616948204198129348927928952825472725543259599867300000192975224559329623421650739417062481224492115441205337301095434809619972341793565832164578634255112502165579387527523830589234660468372215708956161288593854032485053147630772792844066154673528400757525320570004774470792177965198671935521850919234641977225689805885841008712850679693416637754704097270548561857637264611152233154645212415695272778190806440338552868938130915558847129579738428020536407393082094592847954089991359520486882356832222068671413009334250998357577410291425528285722234646900970461024482246246904125215552979352799730094996346515460305163187523000288015763361439893590674828147668699621841834814215511120037954376236392996326021942437535330454057660235445593660306867961349185455904089885164545447073475621581706180816029212549324936209416789141058563380301917531481597961719126095474288565137302610215438531823168851805514774610420188759160612522330683527685184112115078244639917752450747307127964699952291213165463842364078525433199723637103448203866662424843525514006614685058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 10910244639525714506571236890108141197365501623172443771944108607832712840356582761118783735769557642997925035272734222992919417988323529172036169947116403281374215428769839042856349654920788227486401557131441252573053992457102217395639109854686029165571711368672257841828045836033398121142434238535790755115453543253384985778558358954445528569892177237377767713804478781098522140124848018500364006149714805148024490363967180354168207192023000409826755277407995444192803861516112284584664851022287504909035582342788710486910824334049161046396116564720433523230853296599813001599153796868057976250959973720054895628438401182843718953226185343199750484353669615725894502594746270861686416750315469440868800760135818875473790907691447335226892568110876977665604824658386011355150551786242151906870732979271257938710553115497367454955276447947091831560332169229867677569495691529819111087945247078697828946669434686760209376841535469674041673920025402407897586279209334830410179980789159919966918728344936045523170478712627481698658951796965273836900825270729144126636031785835997657052315944057897455918088039162445864831784462079312081837940172612010919428708785451247158159086564506424873243857881652930838438639632395275547533402209665467267354090288474989282764643555062784962847375275260849710578071961634771828985609510153938550798784358661309443748301768123607553615924372678115759216673100920747166444456454899079455999782066816476610883830982965613191761750681936573386915707778221736019302404060764191037718917741564661257100624546789235502840808937227026069397230558340690627185133186333955194576188928957605352356304763723746271255570016529283089563175192382620410442417517023595943381235536641858042517019652951698360075245520584328618524561745550710989374831936942183802484713781852213878516282846702082793821127347767878193019206227723919490974625690961575276838726361609273662497497807085741667922250565393405670753221422927976900854894673902251367691461359195669563211777826025823983943594199509769092724446927356663996118871646503201613652012096363600786432266182837800068628894202418739260575150360737432164411114694551280979838329087792580610170296818272492765295403502812294341960888638836148445839939596488002449376239121273382232102576958205443629975172557720990736482120551226143541944609687882023868507067715972226770662598400338761450589049695544636403480820155974784305944635813616056671399620148567764919337476567915041429983955746075365527501505958681339604974714611853620783741902952735013141015303834327397789557623375374114974308653617959286761167009378223024916089527573717403677024011125557006051216523914061675558222006918690098362741950592809738298695896064586070242630327303225672730825822058758808558974077656696981275482250417000613793726895974478044034354425888599297337571521884166596299419986133787134857236467892470891392195355067564144319006596936563141809507799355483529667408589281960182116908707333802795134362760810015144139822347435799953728291202754484966999566178357715240466203105936868967799456328297593410928412947625892359944133579862681199905612855918238609646479759093414431609206009458082407386124409125289756874280525761462910181670774074213941202298228605598426172222758279715434426072741147647026042864306854851946934770539108208941339749510399834604832207760798214092030556984852088773500588347492707525633257020394700380064371985248600247697694868629626655420584852986603245860129756896565277445632166402254992588898171638942177529379534625454814520761232472612216204033527165517151148710154447297738496230677529199402830954858076841981066785286659439514761165247994393876389987421306843235075705260355445121454869227298882883680579497298624823190532690397869250021779617351786108544519043362184809186919783550515394916531139372800418417771197738883014990261273386163492283562369721393165018856765446865445102793261595238037691765045048996490457705031342590533956926678274462597701548435643984933611794490752551591196380252198965762504961139526747575578057843147724466457022308236783567848779461859611561364311915060515942949839663221117866096957906595630541612390515021779229816198719192101956596945442279796208201021868815490091362709440026077778260280791773817177260344066953367836827782062291856947193707071139701335443815234224371534948794308624211820204140335699100786237936142236985173738646594239178742948453445680219881165302248369054536437354359438493785185559178492835025154134607454295105020224061871091172968217413372433520757786872312808276956742820662086455152369988737986199569939311594322844741266302705138356812894365760318822102227338118367387985447108439090295651479179412909000704156409976692925956549539668748210819313393771840781593057695670620543219349827178844449366574723331455704630967037066462017917326915367430923297243086001304430093054347049010900064446551901729059134117962964401005959395360798718888276701620076507990291655812816975918186900822723606988132052743509872474071448207622173281973610145581022100911877151016663052045427843598777232055026807831143764225016433092460563772653803099080217750373853107238164204288191323522914356735311253867926523870369849274349262465300090804915485435153048260480492084153480418852328082905349717296982192916476590748721591661169307980477718028615319954778156347816624366668222583260345159701023855020112037268972349257663079440898088953434127829591736443523769030679375793477013173330489815867537913334313305496162689359314690398005889839150924025875560944639708230497181504542611690991290536701967185800230497721403418311255310489010647960762389037708233014852697205782996536815059908366968631036052607817876899192524380866529490670926617153020473558709862047781646318987695315389965958365310051980821458730063046385546256941013916755500486380285121572175123014999628227363098768808354098532920276490745185877122235868382159569488002612516384116644340192957993050142873963286256325694846252392222969880481923349366139820711373164776344986681198082944947184326627660346393354298523776986845077200060299625139478771191342391438777006061270780175558530124002123692345411627535026037894167725635526497006888019665317832318356748148375750164034733077164250504878306180365884278087695721988372731227637247588884287473395610605815103462025390697895321489738842183804960507475425451653062729315745179563614215656128762597756400165091904990881696896888637502668333418180611380437711361189076352956746692488583418822085863304642085691034174723542431534534958216849328686720564075434511721799375614379367956666878529972764228181155615720393024621298285987874791794494948918310775518272966751263237492999451670289873129402677073163845004796279725215370513630966993186711712719488148554065689891097455818983469558897580568485785091323135069568003719485385939171695601624072035194762027468447667870519342071662809835557201912501168135735244773633476011607435225565756863702037090563778823983176649931700071814003845098680140949297433402480649332644864252148038220499939029054938207809045713342925166069567983107946438686603988425585064684820573499088275386092206822937542554614337843677539032962859940164069196330803027054942155103527303062221551002279251738825159710236501294568501099904317359789566080685966458676196492578529131157274590128683963121048833852534349698245458304413091354945208877325057983398437500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1650882472423427397982875793892718824687882812414191283420800807220955756295776846778462810704042905543803032801184304228174396156110307652276880265385661759770161696904325436707826045325162478007736330794657220746742235987749730237537451749373832630273252241994232695570658651796264240636404380032036107957462327357558944744964411666979841075849708551831004645223554283093416529890186199737440902829067484422833728066950651109354644320916682869280642186484269426257597296456059933620016365552501778904033366248907160200984206386096493116397770723052497355332279058371691371013932887672317049075353756999614336414595628640871584344235688867968290935051668765041477574003042932913619313902575050591713727835376972237992069003958498534561732051918541467661845656561485778513421409775931025025684788056628862580046758352385668872271535251579379950265907523869470847149346486388054091937274984491060026126081721222333543131453737110274217120783934120802632262224185417531608722301257200532603773843429878807798771093815712291138016716979841254478333679284129116194947648305034142558859428147335937593952407019437738976590613927510902869570770264351886843592184481588161262371878306635756813815997433778611689118285801131197126601725085602710369916367017839765974896654730780167740443137001748002794373465727040213664347444496216846401632832785545879289917257789323380236155747557662532453915191314442487159720723960308955130585593047462993462310186467980141121135388079896845953318743262004523133251529972764378627658676476971342630395660230692400254066033271827311270276461645844961137710709159741256650078196665594847255543866799574028091414412775257295068779540699130822504591306920894749620934874273975798639828603773147316791446825056736717619213853563909334004536062095001310533360300310277846796570293580955019242047407528216816764341994269723223071986241964701782838954361535006014104483585046115808681834750932306151936759008843060012412680951454352630956718159359017106354080335530776376008126644857759526021794714877327397518783125286412916128987904197967242271493112955498291781584049595961851582401135519604823104541412498392233438978509255721540376672540376905723847953563986622593317664825385749406126784235018227711084700492200284797011440603921772130089512922527431885475309952634463765702751807594433058669974635313846981310174099717109040142473066307034810349258170295651403937908091562708377889044003589593573597135330263706550776996240339145121257492779834329297241990334623493375350731606558457501062680560160810997411794251680221526993585832783451456137406723276928533132046761329733594391978455740013938779070081017139479149625722830982922975076779853922802479433656136623314152173892406251799025148158626828741484669822355601252419728009599488664702453448006066293259069790998975679406532155771503998532183990798733110924221545980947699053872996336442219733926928510013825129402025667962113087952063919798647704569429926587855620754451137419086225437045788584849551102968776107076356139976740085694765691833144251891634512284027657424388479607237386600806518830989659021935284745797004617241754849656008768252792252066778487257277003076175419542223891074282257451505132783687749074150348746581663483188368916806742908550387304521006772665963778995799815757132748638919300641194544502356584480894441445249626140229383497600890627974554913220961525307604318404337209099424049580893473813091118940549539894097450198563328120694307955826185696741966412578845281921824862996692539057957068522189162908256986594063256090161280651288272553066414076469992369115753959122557064836723993857184446845548593349069694321825287745293793049734122336783214084420054590956447732075126516377848930082124487826868813933753851812155890431884166099919274940251275694445743589403282411360771094636777264351539204782560817100241902775014707916188927325884455673972579604976674302946662288019461047066067131782653914071543656794416264683674373794739594850170651855578431352004916244420963001189309109106719823136780621374330028253064364644854004105359605186775984801802368548791103495688606535405926045218416343373291133266130056867316469890955208535787697337543022166844934220212361107560610895987846410868323834474077883871513874139185899326010194990985569714816816871786466738638800734051936682424701610480117173217757331480396749046758580074689071485536737172396255614390163606888482616140234110456348118174000470012519463331668653051246136094725176427998339770820711440568027268287597457280062224784918634532928655171322109753007051284834903508869829663920990299127314285826020489638010040158491080143531004962736715928873468578083284628381060676442662449628219587627622661696022711946803441118425054904019641114985878171594300052444325887741187107172078090137741630197029930134732472627835431916234004570500143002584903373505345504951844162016475991178193904222372168003321061053419143095575964298299056298803691354573227492552921245240854155571587860013189061456486456406286326888452103472372143328863419646541270228354302559164873861038212618996682606868952714581870472713072335792098143354164842506506906782348424344915535977607045503626018555373409037780617659958472383719845188022172479356432389955154963465542285534995986360773418924111247094760748981658007370491805738719850073584025160957358737468354675336518293130200511066930472027769490320812495743447535938576206760774331755750601853279013101292234884940546867089258182386958444028950638042508515452135137001607398526326205185503004862854173729860117318017000953717167358203658848840512482484636327431034820428197058232265034111921240652170551240557446440996574679998398066953718286633517155491126333738595312341983252250396637881470620646157698934274723718452906388037132331157573703911457323058501533184855113085324896957027802014128505769612041763324828894917137319866734951573309945891605156139251856334558587051100655131548623576155092717107854828840315256230793510939220969689651646564539347145477386256452401154222328224300850119065701497533055678694960694916316936143378213887689028940715311674091249207289721106716045809084111560280736433773974751843852563486649585230029207116188019691417108354215646147543549914694942012574225492907543869960218142316166889174944425603802168852881936900183901680391391222391678137665141834294982980942833327151657922818273374109531144951026805347496677614106138666614167843853515406242956122469178743122184252886551823455402478160680906585307030429645006977270386441680688980586811653411166553305164566063807907452411479554183465082590573083835502610738390020204012846311408915464578566188727496079516609751787353449060327898659549347528186860904082243238407103459319459286546475787420477781047026084623523562161784012812764915302756375790568582233036360726212745571421114973658913964506140563738470165581439490655214729274994980532477031142712014491521873537403352249690126702839047397302222108679021419721912554148541535587045644784716927453333260254634318503543486896329285254913384911019941289562926871780913312549956407410546809399481884521492847363938561622573454574839360347464794014024642566473124299197394808617711453881956012920166060402179663063869691826033259450431538401473217672538589391028974460697574940151519954567845720862232373564943733727052030763472758774038106656389945925411666394211351871490478515625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1123338104949847923078758340010760885933822704770666218563368062993906385115611155882285459114090163277779829561722415774195812826634353121169832777181789968926888686888915677716587898964529595066014993360774154453653268950115813294360856994420601080217732833953803535615110661812607564280492628302110135073810683142524769967467860878035744553388608128358694986920208951970977965626783212485950400310888529951259962455293350917957928720536187196408362792772175491455313550261013898557602709516878553305376509058024516301426135852456298773450268342949120626327278533357948630527750205475238075519450733124135423923003887280685735434124260005420314142113866823474434598365768033128765587904520047107010197257829492601084246385080221277898760143984641182605027470858124013242014030090446022294750393742831137033348914728020850654747027398761853422717144950311543278203979953600905473367637060321095823199974091070852885419768050169531449103866730663006167165065051361034652176764220566251161320212836011825041817105323508464645951599923068359732385303474873816067260572276328528445864112390242306251596606304641160134460929216200331726126916101079483525927123664276268487249997388787914015119281394194047590674826582342815653575950611031498391503920851893590744678794116774992375720997599983620999013802943123191680917702324070898295282407328320941455754353686745796319857988871625211548685663209640095063756773426278981623741086520085009500347295300238097190106128715434997636736139574203112956605122537537924710580564556588172413156538459711904827659134018831528162564043233641789137525587557675255558839170731730833695412699611989979357759553362554831041593438190556734054667776725926430096059552421058915916535002934038966782310905084333382099057220410695065620139405289103524832566851867564975750124851013996982293128667013064618090573998472386575323212927469265491231961204707698867752968876816393981842933289859025048890698652821141128399191952299555322366685015180975589217032106256413929715281262849091426106043859233477743681514235996974983005322476774790884878325587740409334523165749680641342147792933258882237691511356665445170667779240281487742186524294875457502133199422472147265231482398404763514242890402259586056748230969613152235264946630448671905530436798127626764828671019901815253301489635286097878502761602925621110936774444608262744752602455432639533088806611713623559086391806328036666003722616430864032180614430989189579254467425908086168800778621324701232168667367611884100970498643953682436780358715929811548795381722279776634638344687665423512435592301838049476710518038779061855239810213632609678935865629197283144994964894987183199240681305274168096452865525883971039311837563077018630115572943469296544053643603425706231191352575675577809709055351449858083284697745836987594691611444284284653628588753595151578593787625766189194425475206209873825445115966143481109191232886708212599144386526840094790835658399700268251150500841697756182630790360372141882561245087406378599781500217541525801729095082059748676147146554440012174217806755039351159007512824960691129697265558330422977858995603436049095811544235023321317365746104736312211667910351077335932485719375846486907680127654590189007986852763630471564630733618788179505490203586678999737002806955399246172153957132920919524981469228762937067972916349546930929594506585484307662431287980597441371143155368884897552223503140333800594752756126084746114229993029817569533107450473422771609606799000652101872034244708468543644680201283318578079651763161348900324394434012639822360173966428743801831021054735996059601326009050949447319226953061205096065964070986582355982864228034334800111269845881044011930490937971563549578813045019061306463583709316679290470682380129755925130849249361419104016829990173022219045611089454958109519404789656668755887615355406868140365841121095729407084394743504613934332034204399497265754901233695794391306627675619237451142474254018217006359419637161722393047898865098242135085398052905575621754286819397543771873219280199022019496703587465041411577571298284574129752584297697321610702569842939369916654267399883044806655747911929113357213025533614955528789468504990986222125928367200319178869844417706604380837232128502108916077481375676221266779374040111217908377172885193610646000284881699214438422416080813634079480507605328974704364411193870288682211318147386525014788208740277836627379420425779522361342585786456230894861700705821686459388990731514319346544946646947991042767302967651059722062552417001019794311649944471770770114912759349730531258465900475093463781047742348609711084027875576957480359110715932982940066741581999288111080712087054696467939260905492535611332486492402562373779033203230307747416537672052047240008870132510829744748107397775921708211406542764271361313475466634160723549055278183756705487029055418131364928042998763541597832142064960233368101435765583650434099983962454065580900760836871702728122952655456400323306756580344244536023681252151148374038044193972788956663012120112996583350770989749458192869927210970029743872436989659826547208944709571618724237464833861009530590144048843025710965881390090044127911456493813944353265423516900103913971889734648313059266204652127416534226196898192107909882529647307931848461061815908325069829878160211175901594158263950849638117315493754648370199472672883263189705955006449923646577559683993516902737394646327501063112869378456719216643934786229438907150507902599740173332836712083874558618826967875981760249567255724189542289269544661249719122184216527948427293469608156047903831917983253659341939776545457961955050182742158951651105205728272589677282972145829955905207765004136813629761704126601396560015486963912049724277892751990165400660054453624084880768664177706104018952111262727287865706487720812565384692508777566880383043977715581119023714773031549967947751180745216317463929574292782336209693674029954747430134720100474254193260844233089345511401005629964489190613801323971950105246959806456014493060459177213289834118520302888281120405643096893662063418189765031108858215493461921530509394692649199626243955210284561071700729875748205458206259090230840781444732555204406286429268889175711923264986288138182921741083371436546808095973847555571429698400905023181194216217555295803727792522546258197426163571003767622520122392836640591124785254995194850884334142358970849489997134993969389016290903691202224716375145506788321896542018533820439722799620257687776488328850160650111350598896124519865435498772933447673962812342535324403918464019114658855554263933568904977459064170446358809233886578140827414293175250368001177387706192756256974329554984804319029393233716789062651038476715652769849037182900645574013217468231294091822528091579409060473414314885262971794549747197948585597347429809822270559221294256958737190012489392906827539081218988875745294868643897581150660218906457616039495801900546641567603956803396019095292904083898434852283459546536568083951803623896076925371321895476939454084194140294511316275811398504959871294885376510770069254172897069470557554665023673101285486004836119427203641464136843325439433038605063068356969252938620895114977766174691494689900956841123430530082907000384351843588303559923282100320371807497051863618219307142275073613557198403756567928191145711025455966591835021972656250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -906014924183773298607613227464999440209343177626773246036937516342598474203975652345696865656914846583811984674409844146439677061373951766233250191664380950605362866283801194025108270807735208388898899154016852423403435961014856385234223160171343551230198551389437333512524020493932903834335395269268954896649510317497912056095410551448805315559046805597618433733932834349521967777754198472313428377169935648292118349460096475685015982999776298632095606260171944784478141395495853610447399308916347391225667094379306213025085547842468725356501733611042313475446687871964166358021402508716539789883087660073475352868118115024187246318180814884055958477500179881155125229220962051386333462815093782201663268381462575601492410380118761041679613307428608647166029517798739540445634085025998632158655531536301563428986757669440528221326628584209125952972225176367189516495550384946785599455727969460549740983389799702697146181478461682714731626287774310097272471034629602081810155593506945437149625808695192054505344485728888282146546213223701182518382463895033400573396644939585151781042905420513812216803019834902446630232511903498886798811916716770331002223516850043814978428654969594324947536758662414786247565421886534933234549150436293897429782281154900804147987943604805452412779564563352029568624155222947276129633428294192519906473885333338806465777701097516203348453396058095553395084699397527880163475511387649572112218089734503353239396487380470220672336971381563093674972597541339788499016968836474286773038103869147511633904796216634698305006869626109960853791086512778676963591899573345662711241636051204447224801841977523819257578535762855810349329127382657930126846225423651805795299412681510618629748147532655767054988703465656550217219636844708799382789682556682542580899708540402536560833798753563709906192427253653790437018491435628975920104014339524811183730687526499439225792204207787140853110829819961939436333671162394977594500974362841952649493773680489416142095261716357035365080554813059419196942604995511266864894919476711021531422133609310246282901518632803837559569258248582853506556050403173008730761971631276779107398136021850998462900007945030212418377816800134519451050521710996440548733601366304423667860148717449551880925232395779365002621033704906762273407242214001126567338365090992082815217878045260848606538196956671325104148199497307219988525296003134380568883104144097171265975603082008767112970309569727676655579658046158943762373989005025702578791079110090490869310568579512142807036105519357936434976903355364182153151471746649980466239310909837437392810518189492062848706639907848130868432240286197758671824083494252978956206042732195416613385236360878806720883679977901060473548187763364369989802940782612679544358560107706210011703002222744806482285922766883264454901772341827048524172841706583093073081142982416352438416386553623156145354159689767218433645755248204372223029689340647942175546512214489168758052623456484192675046009294028751094758283279917930253834045923337281259174710821325918127847008594280204351160594729833673103943758983038472277675361560953797342171332509362439470423947092760160362408572099231676161938520313970775829835328835269016886528731396430403548277845784463264164024870054096368356601080352565041553735259360931680570654348951957269185828303984894894899477956242444542764519280879150760183321590866180665337853422982355533332887771307805644969073423619980969193405383911689703817458638975457826939474797054807533332906661257704367303103338293775824004619545360826252850125934265869847689525136425852595147718993333983041149723450558719913808411992349222670467475039061065042089147853308730550755228899908077208363954757282158617661983690596936467940836041719943654031708817873015612913026301662799819107939978199108088685556847968956971708290943046497399043704451243253846788886909970855178740757276529307536784166627160259320274765690014672430657827324916498090359686437118419633871359889368984547280137865061094075105006857378133277397067742319571615657927875644082945726564831695712055794108490661031586767205392502425118980851993479922586555711346242221194541244633885790830179484980304965368570285847731523965398413353743253192589878486886759822264886152461808475494818087831824419717606611597540515673837539574971229519999249858907049648575588462479340465064535372820248383156863257456613395656544812463751173659628490247993730389570259303315051454851398430789054180306702469509546785969125125154908988730709681357935107993478786072186408952950820478017565472028734046176297057499450614575048015799726405835877341354527914271582713805438219659876443022385975672881412013281591238359296519177814909955953973559044548125551598115745619947872806328825769221085451099794337492754585184416464589220305892737881789123121483422507167731843477269855418178139258798177229502663354087713325030016706576071228519901013804283605147477843384084307595529784682764725383403452299760031245653266688051880742581836550697254015304708231607022055670964738492830837553829941703443165255850201009034894605470309376839200690591420380294452522728732342227454440052860528606186005109258979655955702756125947623342304545580095684832729401543589119171428321666676194859770827127996285679400284863134332340336717620559527321535490563567300432459524866813702142847863789855513535032545589545152999861618517593899319879215577362638200723906549024701696720850864725643613667366249967886101354454772512898303250393050597564625787193464725249636349457685028512471239417338132431699299905919382669228754056571924835416272599985382176273751904999289480566081021138196748460821987194112583561391094477450989108520315424471099862288742918335283660891282111925755117820040305820444503974737890702961225850773984920529511141269641063402030873824332065501916317053626328656293323566980375203947755349125174205714561503945081366391930749673252815008162021240063864060093608804662736647750367749908779620525763522935388754562767475401030075197511870586433222005368207175620968638503221707748800751729201991417561722949837811193366132521708067815023606890140686292059721817357928225118523620162579304249415663259419009576175956830655306210085173464576504682776828536422901121207018077403880150107620047551167521399012916130159577298533679842306263628613755196248503690668145466115802370783071086269478862114341934109664659755504632830120062496856178215536976199115140554824913482189125880181742484422461448759453481954064593732245431112469073526018295700330230501450322440100421873085781281468579523731615584877808100893194650387270937003591351897535608362512579963693041917885251827125188567950535824191589092163399499033113366101642853804691596024048528554873081019965484302094310747646999555488929211232381970124362758431971213381254410066865836961484536531172715657593908375758964742539293399355284863305193553402692373705524784762987026771879231048779955840252186296837857838825287455250977209702150984441520924300888797244061917444145470403849500152645030931327978788210327004759018696214158675041668428177665975419684647378854868589391542970619948323531349518769942946397728304428891676509141727443814279707331370016199720911810970597927864638248669145614169336505912327384399007614571239896207118307537554454015286861958981290698763786089359184572344929620157927274703979492187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -16936852308050732989577067702283522543123855075070735107866061955725681574745568223816201952833217669587862293900989150648966793825709830604733268879699917971745527251345908716268075809143979699067212533746976412243374439343307144961658264083926410699342527094751538411802814786884480749751813121658295435087413012746109613063871369405566508807142408696430391890838237062846248559613451352457539357489427762380489268697626132140330114827333959671588621438296828944592854088725242327863544884821259166102176465241715857798278555223460216212678011129488648600085039728071025315866945976470068845647685788564520837078086241972932222167040968888408178224316172317276002884860066687427794450813375862375881049267859452851999492273691509860577501068750090474994534342919069171918087530173106839223277401349788656295569898892756005434835214296696469633632436495931886395362904281422834495310839508235244807813732036357219379077878524785869773987089611217344345726690266533200206845880677447925047425325724874354871865029278488904635251259663098510478778108363323886293183472715442796413413203508856390494576429993065040136123767744445902975522575602924682543107186483700622503731214848707156337331602410403214654207133934872564220563533182082946994766148414077034575529353428426953621387877006008244081154708437087018991621796279056516390389842753507681649277239169663060796829167593656953614833405185795641090162608308991091495472149583009278640096464707243529660230850063393769684267852161140506280078860852677756335286600119288488887916501796469392482332494998311556796539262969153615761258231238990517320913770140170888355482124725848873655594649740039181593697942712817747811259405524160606347137240837187215108610426130426765412976173880379116999402102203975075190625932741000646468298434298721779461616782356812015563605223832121859082547354508885485608254793171185481132948538253906193774878198264782891897625813000660548760147168598867526474294272438720015230182169704553322720107057552770459695856145181514729722806235059735135798153904736985315089902246279556453046183886000207500537558742927880983492568062518914297980195641975616110439838221120693336751061678091754933069203118227761687001898298341545207016291390784773837306036411877179289703859655733794932053269161766860290334092213767543174015047271766910296273918694824926277912560327468008664098944040888985784819114538891229660521729334073383346764934059748966852294332220507302508111782659088700126404255490081050476028475015854797598673127464887564693705291879943875319998472999065293442450458318602576976525799371238786407434767972414173120372676925019200757981920696569656673688740552326239609061694546069033249232100293567222582727949184949377044471211334183157425488913598317262592853923537985452858693298489690409287678097901974321333796682127249158793065414794671721068502300214538551766810274790352465258286086854946355036489509086821128437308506917826942843935440423626568034595913757881596917714815401871072155623329721807861878546975875244764854277582103214944984928247120381436491587394008921455058888922550303645514449861845803477192728583358384046475846278694636125089131083269578454443766976299892207318536394337656148810153910443866213439189733916795139647462461926570198669734352802099070582254116119022869833160750505233222328210545565111192393145088586917846546051017942533107194754360669033577203116843239596987754373662580501332819612735144711261277326255594665513127851778332826787977489856213180522234455256817189016005770301652305025505001894729185499348816890984390558730022672647142666891239363897177663963009123736990642673513003372150748740282774602890228858910234949495692696789118165148600172955051584863757263370527411302678935386541423830472447158562609990585856199309150644999747258824962448877265262083239923758626077877985019243784766241259939799022308080139630767755997856745680087870307323489113544268018197430981333088208538014503371484835037031325242915591255088974917467578488105392770908910420842381493234928711594681466966324105620334208956827103354813662612329148438156512031736428853918348783460245561652537973407768372304190583136077555335728423572297165488213681189700568095501047094920506638132888835757424677052261624837732769094806780633972379449216370293855922148027595567876485490833681027587538356821812488852139033559444640444163350400530948364862650938198496759855920443715829856506958394538005134705419927977533124269197993767705514053070057574943183413115594523493108103226065254433642112045934718374975345018985783806509063096818733045697717169449294432357657489566957644755539283941547901363293720426226777456357150636111555855065293684603988469580961594433502570341177524255104459290243728115139178377073389407888437634362039693399459661780188152142137759156019231137269292737501137458381326703583392681261634021834584079694735726764393993292256361377674603846650761610645325153769917331164803769766675848026153996538841215260844375517628696512533627042508843185462252134094258326262544689544229722406143512731902084642763247567287090132314376465528576160395713109267114748618863619539763752359790235305564888398160438531526126804022575729889640085202175057984292199387792106338870005982270467350630534936717056624427281646795425999842642932105893930259787755313713929263071368468982810929105815033623857188971876957756598176280823291920893007382069518037525384067456051310367537459076405931353930284069687605738449497130161517325621287069092677125212150267297205260524442927791591047829710781747502203644968092121745043016919062411280560040439657656424802159316311995147124192784704537669358251265803682286440629048590597169464282879851593688622589013388296317782830624925565362254689544538551600836418808448327911572918282658237753602291725109545937041900635769182034188134770552883513005892024381625648515936487466748642379146436603600176765637831605956564333600505288420908402690468686316883330765827166423695950532749021860399814855079546730680140284843123145667568378743043919911148438237791057084595330900358638460562011160477881662316255263152312303110738203774896467418723951490200290651820444839403186865389804455216121694683546138750557380670535637474649710387968839475669453673162822518232799131021402312202386654894013389748666611538759583931383247089389900802657231475806834582475796377164496789531818076236583532955938199723269629165530392819478774271285171683015845344637538124308379719602109459086825285769588098562448506834358524784471118496518506868221148101434413767067201382805901785894255190147624731347332636707963543163172875503901365742018460317078604750817140273882846189866781143919871796530905451576028134370412850150951792138916424018627688715997713922687895664988470732026955768567343344382193708691764345313495411334438230923863639709519734789224408327482401252556114142626397601678797221451995049066794948019287004131580350561483060339931270776172508112617638377821503056219489838597455347145501114259721464008495288867759745361995521689243382562677963836449870248557255342711252528593656349846930127767642092940969849290517590123415513406996336842338121566857961639683171140371477261494754688125700950004264157922347536896972893651965951591746516634689619093078528613733688804190532571438245213202326886539666445310360058621877883677786513771934551186859607696533203125000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -92458272660605479210847843473503751125096280864521026604722295962102749958653233621952720305975822820980548118944465716590077938416259366052910721135952901270313227184635508905555764178192365621137918848183089314779151462887547591474133176985372130373371847170174904552702722867452460804298570070374103421743329073994244088351446539339717569576709964719241835224587324772547504614432748173937261834039129470924699837702716864669622977854256796390351202638090016126410738516420928171117697675409473017488369546591975126217798428470068851531416814717255481357759816523193520802078487194915111514246100636344141120744828634581976669534083897687355831961918933102396509585550507524134374951820735961692756772955570843402474453892477020235465765031998188208046582431907286804441761979689473640187455751065270909907670642876838542202561244249789395650676592354143662329570464922880228084888702788700142440186793737068358533969456446073008917248243089153972091151704589094533191206498023257352432390893011346453363441413040835651082567834797427898099315650745778142258813345991714072336816872892434977625165570084008654529366203184345823608373619666450142495418914261497546115266749752433084694695509248185249477486892842794114545947567904107917165675431172822849460536659424515066108861998734990961955641621850559407679934134857975438773645711086975550010931861187726674736275869234104026822476197508169298142384393970838566190840955715491186346043739118064009364314854099694008538528449563109390372681875587715938334974385583291132778952646301110702966246919163102920905918311936858984605947350127686724665042469851656962838642330370674127632220692724829946966195652614153489445489970411582826875218407928191701373282344053492832463757801697984852757151210083592211569803892662269888619733089009986334398675499686859174259338799833853578672461278494522696370012745148491111699831441909150842937427845527935641880665072502070666250523523590152118047499147038590468634616825760724123068883141901191719010259127989304625209146384864037310971216028274743230787106505169293638025696745891763797884311389659466981313542207442811650766898247324365828161408217392892901078489184632760233479489117676025251220453088854926610013305256142644880574932734705119541623851559360617064536107142779424530712159934107190721871933480492511509232321198990348301465576787795631317183066334024791461969499034902509531234539506250773410889014171270677117559075840469421007986201771347346816274921787741528912743297272466115661265667743488630257716514235666878861877109360694516124123401935420675959739328830025495396758293850245518371036332365811827172629139009788615426579430158823976859626078048224469656014504149602577718683301259223626129466653004118524486775982678068831962419497939488300448843648754952348674901970080177911296475840278804549412288906945916721212892788781555150097699267395491498633103635042472876844501386208216085594876748447129509776976770529755226310867095930819442548819538603503416973958920738722277369362344948484391868617767952242157779401654747984281573478689107533466718454890049699821206034655230321400845422978947828757728086724560984214750136953571903684463404350765038809147007364941761758263805315487823942427896386232039227186991762997062015493901929646612513434549025019042421523839976567498834440306822651342936951967578387996467656630887139568924226469913081899251350749830910682654753953139150892953372998715439680851267313693542416275514734991695428466655458829769990889969143685705271740772699496756758354913016674834238325115135409946845832097344379732672005800074482641782710005917973460318098631894596449589004008751593269835085513245395000627590297986023309063310059003419672478520180613022075446492617331543251751910213021591043002532806341798061235353808303661028528897805041040788561785922276561802992715909228165482596539473155499877492716815757408392085597747688284669096393167785916117336429631903523025302452942858110979214624961512096231959410700665765736963501263065778112246279964986648251014569207975674201278265227528212460403700864265424573838044613290743889197998117571277759009477791107485108648799849725651602897857492052041135756548879431837488534642925850358825811978788470028855640794870257888620120400941515511379642216345858076705025642305293130592781577014908886608495332833058179177267024876362324995248637322100781101400345733736774183770972415007067516548600799779873388443874722129845409769606337206784612537932020996376704396198753903509638269882469470423422661891349997219696154085612854850560847440389232007078310127808980524973475410019340566090723048955672260219798533190929286623425668142457445051021259517322767279130705847531847045195462758863115672760852058399541834372850998702975322829987630063782560458666493026922229631324403468639788099548683457186770666225997936101786949400231101977871127997001505691467461593260131572338147659404341427567073918063994417545871091323827970197729182333592389556662433253587258620689924450079708868143285659366227291587410866307429755557680394046583338121271080558290511022538532386115995603334427620668086440833519818065432816670511843780692387753318744441328788740374847862489558555631396065793070192842012336410922209273034321745162139305184557955577757958191295919368243606176046501519649300836863192548583327362949860314590637698495175577308482805741720192028357933639931946197772422601504862543394814088997728583830004611631361436599087497298973575664689944655715714724490004467490461231679846423467834762781511241076718278565582425112474239984189837124887622237299844141529975735675876098712741258048955349014111542982939110937078214560080464401551842716033121112508061330001588897779098193676982431445534726851453487356899642733614514728064197239928060504765893365123329961253568859095966882462654660206965527120930434360164986716119321753255803139341456321785817883699360206894391077287110335035635142500288814064797817970735474242617678027818948693560048368825543180647211281394764010867226831800150221879349560672216009418279653743315444715630112598894957518804034358243405603647051851833422807588078576687819864463070599606688362788649069909064671032566660490346042766828953649932853697942878553843170521235844725225453048043859559355264281204179537210738271997020957016600331848441825720063122559123786966358393919049938326237513827225411844175729489318090427250822272340703309090962888217811374900057513748591661840031333219016939008684246519599119811553273881352240304731989343590725528222285514316918923010038364999199770233758033233713520807964988842517325176263827551273142287172780310870881942202461874151554515468157438919783110805634115600755470480131511124550182837106437950063238888975861110625366379917717463035582296173068118598501956063778879229487260027413785417648668593478675765224492235014346112221475304474009332528770908389719313463627988749113705749371578893638217584862904279220596411770157871299860427912903435806003353277588362231945219389097338869713666584635860866681715140180084251737833559996703199697282071557527249718788097668054583425212179265596821640428953139775710977569598096364166234985840285395026517356136776822676601490492887268682648549472506869698256365049504505129780989225400198068754331628083993651466256331911177507664194651180056966355280678726558107882738113403320312500000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1455104430830770659720839808877564439558652025160333781682190986691158443102687543997163450060978579790664919442212082303227749712500770579924443224255257380828284391174359924851200055671514993639385611246440928402616955069032240013874506210950342519247492203616052890222743201838427967643693824219042664209388715859390922645405062827138784893445139015750149273859683949111154335132095086653898814804732666879242939873812092964972076752598550183754085687139539860113074613338937819447682850045418006210115699562761500323451747607461139230731691215718860128763180217696945587741337107362191215089734499111818932692123372690904687555254216929208167841655015368103566271700633970949760922904386620427321598879808144250876653165635828380872907186165552743454041782962568914207040915014270600881407481977186183633461257570059923631715681801168023198550525962805869774934816717175780543297019280046675717946009819084322157751220655406763242788750821841648459609618249578579818942184445798259935404316919174363640703022391450678810049776816654185823116243223208265241825411141816099362815511365779489694870350356701843819923625437575553564190397596795555479380571249824769318251459293865065993726266116673647230790625134712053473950748483214984502744945630573679615707084447531807760432590519069509191007966178959573832793774276225818996744798569084843130457195372311935487884125474493500810407887678096381202995569485050054727152476565395403693840298700281242826745025466587096596393729121723690132277339071758026128670166406252450998359562742846577732337954655656325290929976376059421477823965083541489066694725111609360999700453152006607403916905580863598029157931169112083366532628345675646717467680149942856777246553826339196178965752388758796601831028808941656585985133674346470181414673904970935398477232725214205806048288294970553611496550412028179091096507256199771485969249154106395016779320720252625527239849952999305896227446200187767918007599474970113583547209619928920432345935650487699542983457774139994042324847470600427999367527651469628254767701928915103733342013202007698908412629445759296006373993092575518339748077180455710291570815718936951633302630736791522658842336189794040605982418927193097189802476389514273549672037114099309128029011542423144010157286787640765417628913270224659072861078736269704754735188461341082836265455928612078688266282843237701447082804193811520644153209669084141009011033338872069378297417026960743055752988721755650234783274806314220975102910590202951574667167320657160696309428774425072035832232999104293263311723990743114162119742353302567741287371359920551886926484172849300201153784057932488666159882841757170596577703627558912055939366676777743587524767913803768754548699088597653753393651766941072598461412321249165489649916249595623247469998147422931425346433325561965348548499492196027544397452739253417866139198488958333203298384714581997476138256386846749995852737941191048156209526059650550828141388189073042368419442566364115857273728328293776304930902584788725342828338667866841671577066911434398810547654160876618229574289120385852089060445101874605686054087631785505125004291287118649415640577127264199326419612978586080813757370653557035518728351079164006148620492732844923514480259170424314527471917060212911681624355331047078453710405272124781324049791431899378697896538767606660207938863229119781393207731424300573916698731858005530895264224603755972078329918372919871158986856701195160287510510213945097829137614474205348708116238331366822628936281846731191320759782244332499954985846402558666983872137594745354627174966641002339735999135652442555891806400954132189681266976588751016373735239979554164125724788765841536744215668510595999887530764574378143185650033711884563005648257527404887190862007576014327485363287381191219354784850002473270345720894650574725844217283961439619087728850945096771311706171482234346101037784848241599498753221598750628659838121172764201893697007796528923797700776349451228103105711389065531203940182558092468770266186992330293059709755089218216589059948359264531985422785722852149186661211886153740714834857868855360026905796611348981018431446941964637390125478528375305232582544613333552545170610817199908811695686174897088302140382906646253397908177431711706739231294743193888292336680843260127325431414554115566965297396748853198673441130253799202069136128013461843002099814577758308879041053150896050231959207174713075175187877921337252842240429148349894139471740638971075785782542469485731755040168589275067855918214682483560259241296921280303412385515483687927779637168688560921802171640349212408209210314679342244683073779223957735306355246861116301001177765747666036358248226379005504600461999345928009331932935402899621762041926840747993654138755510112967372723649740168652241813556696345308241464995181905588370255457092571546672006900024859249587906866265871450059295592851666672348498265226044918737194771259121613604927485578662849074778906142337301578258966412162838478882470069048955576848456541726022951447076937688939084229936370148633523775950278772244852409495429364455858419016673278972266408456585059827745529090484437800253687097938789681561497901035623647270307395033590471641172588689602921191938499997508632720032412194244454375374923202650855354235222869356574608071989630879204902802673069397490856319957508215862483028592600949821474371818573906778483301274335766860167042696310691190208489978469465943040265896468712562709302630694061869330679079859155054379506244374075293343528442201592053458160602415487830062442173289898351802229339188980698153545545873475677854692928682170609024922483782701087702262887714778406880212912034267585831921225074242911917991974420057020944500459731956788462255334776341817874399900284697306820388250293019938603336522609929000449995301627955879590818417523347325334551634351384466718238678779089369745796191819999322751765525772202981188756866116524837436577615314456074516413642381115461072298235439258481311613362364853681954676464106491768262292519416258549057047424419271816733348415614788238424471004352482223496064715887068828846480857954029260736802411413221455976609281263978521958071251120093549517125613981498491788117360690553360765220200795425483980599808971042274026321980434578667852574950746934868029909371091044866527791858449839721505270297904995438444914701326612621430040047976681849957302881133584387168945663476589679936129763169779475570606070731559173869242199266655151710794321185132423579568890227727218167640289779523418813695028795146875591227926130347503996734664478712071878821806348681118078565350335360682506258437807446149900801415732691361900871651458177729206567166130653777525724230227280014304516046307067918097427060265792585921684358787153022837246972481966075679360724121749348760664629216231214241700526872146777402174605091966523206569613964763963860853593216509609391217317409802806387206717089604084612169749722632723548231553971672209554965726293174479749573623257000031456741891974706979435741684924571249046672847419047582983279332290698032751224967230470890697089304074537229748605163792638304759172286822681244207947251200572250784023162243520975515218472721914105117175944792892968097102479638356862340688350638711229542496672982878022670471820366736032196838660814075527838440393679775297641754150390625000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 54724778245991919619539411588029811888267840945769792886861622935383397232072667590033259184384548827043899677745619002138754047946584679918796898094621916180970804267950170961333528657179984687174855416031720213726153410719329928005274587356117569279176873534999394170521347702693979002580511556496784161923336388664458155899626831467208922055503022394829113355767549320399166333293413315666057160463103570876909664119676576794422073398632374594008549265581276395907782135624943241062824228216218645891995271333482759466534390680839994321313321245347778980303368064706927770714591403450687761303297435911461602378279717316877874242411849909969022248948922331253872313021879682176212900452484499767269381986729707302835418499027095401717593506478814134144233253335680579191093737874058525531203033871570518586774225764088248583734649390312230313840745950645720789934911597269993229863481761707613417314179857600197410861128382978801928283302992113742931172125875016506407865753224158643246318872921219521467617933017209641223510988690250491888828638867889018709025724308830077786641304855628301185234528288062585767147028934542826310342699004153350810064392844282698877094668621855800038290891894359032524482330239801539621994012358075254911318262777661172228132876542253157680531384391875139525369994697826353710635843528781246349599054148818293833130109657972632044796147628434630323240478208846186614387439701582688835997729556716880711453024730177725567097827100775834812234861257530800886564548606371166262284151979438554426822919650032644727126534260678279935139314588436326199913689019252149758197009755738058303662679962020702070437695782979157215403871475380473378995275528820652824669625593808096315313377223827359586422973139287323346147488358272701028242069584088134630395599054480147432382351236503738549488816496416562628598490925680043080384214296854335692150830551248646168381111549994140249032818518104841444776503809818800189204948952431927237452805577153602065327671580343011967327336834093258864564086327926255744366398085544220747619119733861373272917626482363746423535072365995807223734502059913430883212603082869066730349045590556657063067610105632369105373391486080757858596133117614897430947362451496369126113183064203083691021668255680722831671415581467978428988736247772823704949459810400055599193141771500740970475015778668075595252439526438768075340981766940841890793578045277973293233291815035964355320652859259335013715579219152898486463009268810136345927910627438536497386618069585006167243492711185336860828879482443642221224758136688408240136811411839287197121862252227690036664647581836275511750055875281436542691562292988819974390299439250505420420058200177600875024132638167590897147586512900365697155796784410502253378166845851804018804088434422961732723689591684110499570512395077484580680046225053281493223881993792842306015912539762620420981744156827042533957184653111816481176569044722578127231335645514745007983944644275572276906411908508503818026071188892651953615286245304807943456330735850383194160578117836013860447896308660917457066114322220550225853552952498327212272994929919857669359949397433744433513515742362474821852496776693258947354271292274548244802059625437468831336804750773033625121698558563941925189686589538219920127861462918569395769622680176639906503005119268672445547748401686514881935818081148857877923257218077805656272526832869885371170508580694169946445312132126911070081317202835064620603084111576510182679628025200942409411073915086042749066203485190972822061958100358138201052021320450893764842163917522350346099712043277303715185691746429303834313118944212127221571598217928503673634923941693139051765919403826015420227340926846158471155913385252125777517881586390589619634681845825293846218795207615534185895877788277691772398783493290634062192632991758974450966404981408839880680268235086060671120133677600175553306932114236101819411483426965108881046778494125346638612382125872182907009614419053589408465737411811067513215529649612077385234632545080960755184311133159071755110006313900796316041604422530297590384375388157659032852919237794856087860350677371170827205393852226263065301820478407690114691791374212587148453157702791393845771964978225596302702351586872651927618248125744084611231275631839002645509688409608940600248938622790401028590151263995899020362917822967445575423981883045250891098956585516076279555456908554141661197315934524586437339219714289175181261935233954643005829689256243646163513025774052757086718080181898199512772616639999984323550568971557800755536368590044795687523077784838588820131676475321697309979239090716691921467015165187181424623765881789163422338266358992075755169238939781946277776694661584180352641381916295907084378652555917209327161892625695611781835851952621715160810939103594007433465657892518002512699683484403450287967008151744390082606241283859359282546142619764062938933782476840195425270572514117092166414943900497562033011590152728110315712303096510466167773384072658663362568480900351421075344748314341570693086327272920235545262533156700954255589145326574335357669145313356093053268657301565269887434300446285806158406586889730324267807833017618420728181694057251320704986188377330545897212466948803688976943646629268705093463430838501263672045248309982262264030292893079370695436632345410170331331923379660874203659188010078117673138330536835323873414329058198232573222723116954889611991841668948711252696907518890497909089265075841989998787210914364290541285325963779928455268669355749473032166288743010725758004994470535596105418582881916479692963319667924740934480770164958879499461800176362216346541364312399534064347452188449306774981643806570307008664445725213424857996144054502809248363405143177289891132819553491355692050997666361253406484990687980143184596778939276466140197132487692474383713374927204911040080175567007975170857093829561950255788701245737757314368713197944442842903151926322210362939545496142823527714448301441441961923678397242025675502934264392162130246894005012922951028461680250674580096459776079145725391707132304006556523466137373956497478957331295677675624591302916843527925015648364547154126577509918951227217994317338983516277635672191210904381277164249932413025171998007578266632508063657985532397926432425881121591196714023878235755999765557854729700798921646569579989020941028286898357079190038922185936297451491298416793661549987188070174376998055621186428118135290014813849376945931892871242866473334325978881297787837462103905617675743733534089334261013942605610740124839526226395449766272047238378316695432173544693664096488034760295590726566269143275488710093704878190583041306583283242430169110410990703389150723986811161729537609842016595236036386531891398887417438140044699664887021498329110187133987329699335845980661593385487347173711094022435505789584487313219094455899029777823141887388558473761366544755703808157424667416102567295675595245724822075414985632564438910268834996440699091302615360795581484988361854538761865488442490995675267911526296789264556753848145222526616608837490615693710110668765517321043493162032480685078578946331081727951922060948556882599340269259745105176756240861448071160726267312901168937150519377092893262002403072731649298681052336068750325213192626772989958158777135110995004652068018913269042968750000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 820929330552248057719821605487949368387864216789500807185554368258123999195453168882921943167966970391301778826989097937375902568528277920357244176043051724933553258677296832025063096073159158371778809099086030126708579992893720807648848243203571810004019739532507103053445553590108545646387219864992366143387176078769955211509573682487377349012643701744500851620792104943265410232443957214569709263552054378390347755743836610183296869496253125354706593691106944987192330816382066484301015143446685797932051290399272984905470540108153431384777916021802896222465599597177113476647093383898910390307966259137759289278520442287597269958579073431389373153491503339813546846212452650132809292982418211989966277142146301136413531989529254821533793870255399090611530948068683210506559222520338908159200426283262991629378377905566218086800631407415615025198292546963030595439780796557902075047838496064158948648645439986584013471129722237772526122956183574476458917126913783072112090221946030711778248043704312409103783111084516759238309199625867652520571679402064986832935553998864083477307342086440294922967633480938228133143071948543919272037395460516033123687124139869017570162811515869396684319031502485083661340813408663227441012161359998514511772115472424373739996671004127245230091548445005091816086673692412199206445968074556371208842678827924006660764666748732282738028577474928920321774823457197576120444244699340094394491303728613346734666753313532892617946099753834911516607889248574455513520233105551469794767848144274823912536748350738970043529615716921691152405025589874386434800130826000317665821748663044572393113111591013060809341447940643140689082701517650018572792493594744712612280908054141563517989676656413021700041160832867052510958476693875181272655904110581027835131183990123277659052201391779994113138016900544582143670419297053420656031721289313991196044879884351028270345014087111207371875372261080113344319077989867462044956636164704869625227162231081926282856519603024521077724763284478694983366843013373384112501107327727122270605505094548688055590422462581993686236664655643028735066062267834934648864871351700084328481592144327761033217335479643540988512806276013138275677735089738310651904991618788090831304829821697211810274453145141989606159878370734594131438591433200453384242579784050265891308977229613518371698400103361738197140035382670097789139089026462943527734306502948166386329845379286271898175463926292347179609858662217224050631604645266907144136845601299002641879206225562863564261934291152925300761641652904557002972442807072081022893065573663388575734331176357321483635286076475522540336358869247730240919821797158887447983976200745508999145942069016206843552988446520979543220202939998022338456358746049052912813883631589045997146028368035069767762837389452275559278331002587348486696328923630099608498006469426589632119079095135408634392137808764297286642291511785856462461518867034170371624348490905935601527007252335171229541706162369048131765726224141400409840978962427033499372034698435544328284542575556074744969384224544141278528281198340254529601071199157322250134658537916472380679297270198071993898482589331704174840248607661592951436763853280153182125574499314322414080913477595198995696830281288233527160832781998844844007148996802298584980344113133686698626679935946811847275714737091095492065620915734202322586551982606332249596492185384398647253501151836884856217473828949760936151107688564990025196963890637071224743570830250967045182424539546350991891749301566645857897943319046612616115957262371777295493364802082222548918256755486809008977757480159305508867024052021441805187693971957678364200689396882940484620275810851775931570022806886193757160395437139775492978639991873204448091345935068363480449976753878736208205205613393147395544199180646933714542198415060277526931217771592376037202379810818277919815731599528116476034139977863234984494393991446663283707637513356638766910111979132624439927583325932974328647027516705764755025402652564811812944725878876362859933977315292746160616176001393659489414647314314004242798129640750790284721089267573910992262230179511748293527926048815646525099712328151155407326456972020207023086697166872026915904838235506416272895783548305633135380724127099944694817317075690483494090944366498477334163504182322640821806080415823848378990424417384532464388932120551584877140679777120308987162178730865899594935204325473082995526684802403519087665037830360097469153343244569797542962645480979291724689761397513848179588493544507970628526836431510578496142595391860506261931689275691524474489263059844558512485517084220734385066811296609219939514104851539179122525857866567679757752374497765422755985452404738621882492613415506238573623314687704833703621262684278734177657182375965813068364641237673383230202178367520193652931331505716301773825352551919277822050383023130796306433670820411320276864339185085979242724417825084675586702685428608511847051727625610391312199736038473580150349641699883828801996867481345301116884727058573945285686755080646588838210076379961225206642126544463918705793992728159366094066923112425406829219661822399739289529660294664167624651227956777607073551061977656297370405657290854221828528602442019921291184036016667091647934451479162438010956299775412049876375233347093035973362948817366660608788691705914526752706835439257660296062094312359416303215871993614627744615986721021447455605012734473695227369061625658763214906191525965591508146781865702625412309278720765199533484821104406418355642277678458600453680749127262669586817731946983936196217737019255891398086889882415442621480782206479984939211109870635220394158936808704748154155190377823300239144581443605935842171612075421800373296140355475647413665495544122143197873516063246765474923557102100479135890455596204231999931348747924467480488290999327976422150066186244692550275031652893803179469024477276926047532312629681293468624292838751186169734143813182173599738415867102395113870034984524718840336460239030895605024029452338129970329108079598395201123358530737709042098880204621315888049914000077268492520235252417622276820988284927553273368203710571625367909331694946678767964061125864092062017104924609505337169903346459563798971357128509860305974539914193643259278567876173059362845873515912082016849195535968882718462056405630384620411340675889168768206982972256704139937149328472238600739025778430017056466278535340461546472163770071073534269965505000435843509950280973647747965351018963154566596380905429431624638964081887173915132652953186199230291622450617106703863846569798416801750209716011134418021922581022901857540880586926042816240044305783717608273387601643806209948609825253078241868745302963530226345371275407137947640562776877136150630582086950012962078271665756586360651723979172014598910049563410370580580250031845804126760649334442099602306847885108044175530895785775356740160691594150843298844411675704266298671772042464804524962975679476851223648181785061694204485252198907626907088472490422829924741289364028879754898302796439981133203596150470236012819874307918497377406151768702506013625125110909520363360687048874548617236515585231664113110503959499436278707874726084439347923359151425287009721369240633066708325376056111978474653833377031053337297139549377789080608636140823364257812500000000000000000000000000000000000000000000000000000000000000000*i1^83 + 6961063878302635076000551775276550540743992731221049179972843193662668344381542620298302195622633288869765252662832907051664905100475812465424626734109945766544306657863613800956871768009473635342550923819362581096209024345783451815102047896529476713150045111567952209968963724526910727939768996020642831653421212858815470971135746885194922325005016494389405467835139261596317029299049303143338714088346383739917040800821019898663766187465919135790323336970663022153059974523899550565696126547177479896441200025507683332568094415600697582205564055706343741412112287516180596443342760807194304605451291519104492109203114222201268228885428605094428885093519050767732469697056062400927711259170480408364687940797706512513064962988190139216626741465488316780769329931671995040174169161933074650732167781827002270769033369506044171360366404991050680942521598840665365541323585798214911562327823464706123702136173155504359631386687534826378459777641163102843153715696505418715238633389184495662074772929376501281007725733497248033149871872441112258526702634798398095621910116608737413417216108811446542053844271187284379146962936260204498330847476208072518811469692188928261532977036664642743097481640046976976411603055553040958964649186840784704887100511994012736564337020504247517049468083943603357847182000239277674775055931724101975281627962073973724493908669340524650600074077946295950532951580020288196424614681200576296140601251434027473145158582446841112548155066236540401376275393706883977499181262639268190592910489249592628403622529673786037332702487899642545086071762716350804853901703008530205578755138803462873310400962529820463853713114662818005837365314145157848036752484640005052603119825314608564535996324381365150760631849510993272849910442465088587220347335154689365626525192684665371027320460063192376514736817803980540189804060796038422268548555689922017910800102023986866637703687579376757413305914245316621595863149693364283289498965808078091958506117670576748489376538382574610609566240736556823966133132662301283764584319689018487151601119390919504889088597947873873611366020210300259141734716293577393125707957257259043493746434142921240452424887466292970849400596120808965397578252713277034991580851116760145806385904763753230718290513131274889231776557395545957541017164895816062148079124381543486538522625415481342945826294680748255525788513348899011704761393842268247310965067946303542798008691887750372967190486477818210833079232180269095427211112258229294618135720285963132060618063803688211686063469936254707357459931062402598856651725915390932466535821269911817127142707325536728363054573097993095019462034405778909714137708736124651209034132728668456572841513809806893820826426149438698433638220836590595759252897546685236861931239813548745433390944258914079987096787529135019176138738630427584997630827673512003709670170066712334185656733803083912158765025950627039578875816816803364665852647698439494231533313408783088478700240658003810310521221347422832760925743045941067873216997451888197266681560416022007947889404306842193562570264642376067066759958330278341090141594477365376588769379126313147032592891588143810839636525712357705377375766268181450189323361838848763039577358819887002427308033593711453193904845885706488227712133824491029397017402168100747101454000178803421778342778369849632754336911599292254905557091968564773308125530138171111969781826411223050281581889892753297539714511056081490271203297395517682113427614355931937620448026382938328145030059430487903371123744444735346749333946935886307961575862291764737247379521564147389936642269136891528412281966054331639369146205966654670079317451642619108519135592009293925374653833434459582743391898802566876628824491367457632232341052927554614527322370967340179206447216105740193032232845657219507645721091980472542362622832842747116406432693917802393361997201033883420857327887798137186430457144991172956860285906432173363667435572166152787158630768590845923612390270507475607532339426673462142654090608227080582839253136768612749880919580078125629106417308382920273079192893646193571694185239805222349167941562977137719261327329996951856339482548327298543359726875375651465187263056097391441502567714013089638956201317477884850965873919403559189597832950929201502894865627161268548920574630529215453878714552086404642796205837483283789120277363848054155599816542753587130179454417445428905517272106145053526824210637585171296638157381526972096763871966522689678862419811893292367200602299021023781860031238984535776218885302509142122113654880822147422845501129252622585606363033643072678109576636563602028700092345323678348027494595312360892435513138133706170592689640932950809188482138137541533466798706413811746897157960333992577099773855737438847804062491136010208645228819469796536235202356688847210667721131201258357902479691288582681398967454409279087854549676748116709149722068110417569478864784595719466290949481022806197186919015313077663033846603079393302059711145013975290784239052682421803309202207378024665203242265082879129888846053154648531401365925534886586427160713124677751485846627565734376770645153029385822697453309228555969958549504472343911515266256155160930399839708422098867662109861834856008923739209135601479719902301757314378506409675987720718889115132909543432066677585573752842496100348792423792783958441301210885019388060796430121772347394966723223706159119503751856284591160671840449922082328734896889541646365337373171053471702526716208676337212143527714859847010284285978960874567447944740429974117789007179424103956951672495088659913641894943373948880680431356507079420016438262650782207025484177834107298561108657701785211364344378809268289185006805365744826534699688055097010021373784117659193960359369846470893173417215843005502287465230049954496374266167669021890141305786741417595580075519735023207593093356328694251037722799461799978421458181751627580783442827433309750066175467737757986685542342572938619998811529142652273032082620123930413365635816979593800025203454542142152159593623772117096006785486112210307045974575894111657919576796660959391297083063561871164954581682137858896970984823355088707596216977884772462857076382065629870886837703419864755042136252878557299748028215993067592070939855375693526152570953347117526821639349705912189853810342844348498065029234896117110707439612881914493723655994591868308781737440990861193852526665169543199739616584330329291593263324148460265231567538119564088654362322200785609713416235313645120834947822591929097250724849971417900350846981980968939451021736305029751065266815238904392711021161695209781886162859509554865452278718707469918003236864020385831849949065973976904695122138971955140006323146923578454841662285605932779926676339425937809784910645963962347757182684611740990137046267460113528826291418312073311665854719632827514003161132394842021410280917880525609386116358057611311759600972401351490346221350435854334610559641171046596730283622336115703914598736624246533950881995634116319721839211449368962693160617339052504714761680736665603574527981079346481020109248138204383865234554505653433129673662695011992447693057189605233035801361459317473457660395229868634639717597903889253241552831129990597300799226491983179448511709735086173249833548583967910867715926659382574825940537266433238983154296875000000000000000000000000000000000000000000000000000000000000000*i1^84 + 47824978198518783048378939861521579613782595749604342555511935781432305714502952154948809867230363963308777497174889970120102818167687550935649966560611527672641876654265627430195067580538564974521706199855151381790919432673309996205020245860315064747256320854874575466356172714245435717954735195190581697185732120184879158473496412709650602574903845852672010432278019040280031648298932552369061862912889664743885701977272408595869452832187045059949467179024931220498033821842829311964114343534038400439946630700196748927161269619007878977028865574904054241895122718762772033149102354215889703311409072787278953387723397930199639092991270011436902198652950186786169309606377183498948207336393201073428903014510194124587854071864556041292115104939344435635830350546142186834265272354889458437031962423739530256850448127620580569658629414063035132860830130426874756472013998032275958628919010106431861688164688374763962911885533626029677485567261615123585397114392994039974325653853942318237671035239268210757701765869968650784382890779637376156954157356945669004403119681097342746369322978440256997378107756388011323479003483394337809437567630471647832495516039988613683816332548765754207866330078194098279898473036401052513264356991863323621504524731006981253602898264931250575492777320217626822565087322465727914993392921580098571621654320359809065441170721118299363456073941150102816802006062445927616534044432032176526137247550046148385011548795606802405616239090931673903427160921679311593154022927479337070580139031284764369696799091570189048649043347357576447421508807116309450260601966980378452740232722644705266407314168393523997896148968118063095865513126080980155957974395511980745496338813938236980821307781360887154598066897437376658797839761870367653256937950551687991080928003573750588075469828344872479095016994393573314478637658133791779847341184364820028045810840628912925583361479445069588057501096110513217068232145510879730391699452775478967446735127337488108395207346761377557036972467361510582989913380246626848504355466452263016847473198110227771457481957600858101947835093164816105580207078715115070115906457306050527676601378959206333029292770449894215611780832416697171118624536200196594505692588279665549002004739117318766490685229834520786239275535690997790375796006204601742554624698382893863586551648594974420254080660687994613328889141006816792225742105111094409244386999412619053664159297381595686813567651429256758507438285146744072414692481006923959278795637796896708148123066370144715906991927514136894698179969026809957451766663089162483750596894327133972645604230943200384444671418449715031878042906851611393363298149781936950245693545171869895886776169011987169019764651452062204029435574521157035584085782100986608629149426344703510326309381230692881361839162860999860908052173848511028465693819488764978966237926066356040959323381854076053738330265430206530174465458051066595424736332624745855259203364517292017393075008354982887930910899786822735082639009454110181286767777088568354611665741724941658227843483445250517577396797479622352933618312830770947388204091011321464093760005596150775972325197886718163018016224402351966094598383251604313231813978837826319634829865756679778631007809586858742890313990699620034909356326873619278613594503218330518138654447246246015300666379327346334702266720581290510205837314519108849470928823665440899396849454914648922687399268482303989672894803116541082906601583904152134673678632109868694180418275452402029853395842919000471095177448535503363035986667697903019397773819326931934601919767490742320782095417136211279624687067172218495047161034565117896223314342897877251556752373980765317028094042821837733471147292403113813555254082970853583529089179044778555076968589565152377779679671470653860258252756813797031676650491655030978476238635125302643506057690616688175503711789307991479743632039114443439127106209576303567981574754356782163784534725130309858883224750555202749447567894586118768875563434189915511152519837526045502741507060873287887728926817851814401221193236007661204974588570634103989326792190630499399574760218883422302214954514105393241525786167958191144795523457740272097659244898616605842894132295360853795129208877402866430898448170583860702223840545828202645249865936040506808716072026919986567593845082060148777265676199804069763309109687388941099606394243815937201393177260230002325804451432157811349532835769474051592688320633712338582675396246722030152880229323806497904838074432779822277103090529120474658396644018378141096519483108838781715049381064668914034470841315642293652083286810203898387378794345819204661367967784470011828498033234766016532391632354918901463672560209975601642245445849589897017803699004996665922028288965942797327632205521546185535618267221546066717814370730996870690018851397016960415992198325973883546215729046486364498724337906751273476981776491285020086708588352304565655880531454650358273427496957020003841422522432605679317644301544039082530634960188465255284464791891117157205633485834071925964901692749148225949113562080508976771398173272028944143399974574629563180937464555418584206349237619911502594357277846668906143069604925573133650287048958370555401303032202971900223873299302168835718419230515702242788263410589360223562665088615875332644099475750357803575679971494285929703201918364793749630955076974003944741426495777372902528018113805116225490979259631602634046750964830562430242073619135356595410180250442620241431822721353217942632537758583263778516604710058462567846082685871003841566486112941833393374808396259660799449795354652641746700196016792798619146326026473169192830557757071665949508015751190615632569773181931440521268017962752456466747351029986531732536504205686345045626017351873185869892449818051154771494545703150415583678087400603263072363188585492731335036422365209401360719593119459797137395512217193040614501567623308524373252679807535124775473721825127690514812478840602853661390466296684013752753935246188715824761789424992722042582441089694574108690694749906786084785948893657312074209516557905681421334436544762035016433586718739153506326802800104572623766008978973167194110565445208334938658864405751472252209869664082647203072470889762775466508610501193253130322434227697052922552254233917253468601468781413971383275715184016268215408968282963117474294305636682569652557232122311425963741158788552138580550528438279101471207761697723217276577942633018177203749419801206689486468756459569456533403806875615638872750325403312003558637171616143948970089856093208462509596175822726684158295231768944631641558464456975643003048321112668501617508809504670569110830045249996018899428818677524435139012823267573094490146180488334964487107535751850436504037578993327158862754040295909266115942759950828534174463729197697731242034349231920699113628907383945815337457082368685206226044430528142787873077311133012812711291980862797517941860789120437212196822767032411487113751508010075077832560285227143024130232498239104837182873390431072599888824754316274109514393442687338434177417470088425648835905821278144179374146010841807053716092723311580780387264865320572919953126125971973787699893546974720768649939120231308310701727978937852502641958697476272102212047285287482349586319545053084882971217162150878721149638295173645019531250000000000000000000000000000000000000000000000000000000000000*i1^85 + 441700284757066466571601363742921734461152183789028214845194695322990349976414603306396395313720188151472983416141585794937955676037992849556250913006314143354881603001546007390626760856850133939909507590535155716160460377428244343055437322588852623759747788083828735959604880953187900010921295969824569290592822471686102615295064943402883868721507997406400788719964318013577207415533087109446460822080239860347380700832088276764517600583755422876488358882522434540899379228680180471464000248871749227220590453027525573613474803009774644306285973796591703999574820310194720673778875441337880900084690650556683751704556121177227268925900454225238419485758647637313057860307202842494990736760544125711148020015487263448855300534939856974236986106543661230662799050289125550875370044606865372356361833906607548511755834276915872825086361606284926074234628690418797256803660583539360051433156788094216233567637722017051559259021928071720384514654954618356158017978766801910960651725893498110376332270031665109252830551161503921788238398162226311030471746504655591917692550136037106179375728968654118787341870744225413413598046363027890057977616001626644452043831898921864562670447181039676748304742414314422459153032779446561157708283684431152312537521914730753101725880873547465759089315083178375893454722195618238650168789525949931091443770115506488052862360854836087487335160401992775824899600785257308519788220151902631215256962790793130673579693952043777826102934890524373246737524173084008796960522462675067935252219261645134187931270024988507456176966076080848996564490078056335825170058654513104133273093063096912921468631127171648664721011097445244543876609901426048151602194235769949094825102937860114745566550702712579897413590372555584309855787714857921909568591282198404970378342920723896423058623176286879460685135348122242957321607316018032898122100016845099870155309265153189583921821010375595489213258902126419587320886087084250732159232318544178669144388740981697127361320874669038221775122445059816832965397122002338020838199365734656797199532671124164815121416169445586380003308762520736039858064271062241412830776862362150342526718800342535538408222763358412419144576970549574424059970722982596015499862731294134114392758688739269683685037609103057053324962261307053197350653467991946418158870660223751036790914747627321220266010306257135346703606792999485425329038997364676844594867741782852224620433917574749059280404565327534516616676246231322618988130842325148195692492379518683918318247746144280262856286360184771129404329941970897316252370967224492856668856917718277687620116788446107792436334685992318516110254919288264931837958030062141896982750515287939583278010809282982235750618115234788637314281628284139413717320624296460009747083289905345161577582396531721481517034028604962435794280617107080590294101929183977802758721182935111619140315912753563795351372108531447816489904805667322657447339622433517751116043064315543058584735641093619119404246656173998852080571848871952152022076816025960715965799439251606542174191541210243080553389651981169115156008614106040921232777651114787323623709148651104856681879275584210274717703558368497580924490664929413305036579368500929744158889638970820576812250838169946677420823287077103555929135857005416469886317853238974740402432589210553023036909161353715873048898868146752133158631298911481389803152920678652435404842718432612830533080750055169351670075921253482165798364095256863034724730472649131099809399103710222723891851572396737526152676970658180033599692349350667090511481040265342181244469045089243058161618922145311066497414727557830385348912237482183937360287605017131442507662773645518198263401757489408568839210748468192373988264531102475731535409567190001466514513296685161465547526880579982103483349977966148145369388068149668150515008413794226764637506330466520599827581947407900075017480622155277354454913333815440618877991856525025464390627579819340362428141182042687241832592923975940586042132909541894295205443035225741984060445384485178555514466516644906261352576012894894608772814566275515168763329596911509698352389128598399460017862005000312686475501349785829293266885406704648602674973071698771683089090266693085336063962029669387467300386762363000688132222710707075703818713498663915971589188105101747811190214540513585302685310622214896620783191251454289016643432293436961527794879938664242415420545711445835634493005493041799346789395232984282376809371861465826907013707727200192140577034902653586289726247821616141454509170537477424213373447344105181556767637830142382392643880377493252523578396625501211226648068838637211357050667353547128962275053807819692204544516142458323956301975941577603273960379466515691516215913962987345091830048782448795998796254138915879096808305148145048240578971561027410158109191376028961795928922740856675579672832079559322437302864414664364893056150420549442630849169686498796639243200254836313820090645687210379033730066403220071325891825391488083634703128417211956864928284888536162167249154529216365893437463140159351619726860156399155772692577031293996431667464635139024017217499237303891151900718383905436798792838395305718724712220621765950123066081067199764159762881955824978780453394669945295119528461368620674692253048208178661836929226378015149287379994440259928121144132111416974119404628513118901299166810211791203227016512336585504861273008325293036949269162061043230462732831952077692559453630673738633562915027757818675412279195113824840440806552900845933121982495159617939380009082046931796511535885845344475002973143027342586890790200968421184677931052487575304981832546380060338573838545538930378694645261504171906947937594910072746206132649057247459901091048802771576689768011780099791159804742258665000764930323071421868265138231675068208107448883753443804543726431319813805570592230906690804337196138729993438915851159161838068912081034935299205229068210585786594060687984662409361710363847978990136231188782391391975261648194229194997659707733765829361768243889380370398825663974440742349004404479439068677176608642400471061746090598120266131029609850484209330156777501754598591733105394185992701348158303567978677572113467441246805855574615834117957463977155832115640425826823547370446481296185912531074154596651259749109926350999536190191337799398724243077158177891215290955831635223868177234936643679445457388131519994381765458454413953386417749005578254591089318409107496452878419495343505011132165419278758038270011553430001875560466773378346758843791456803344623650581831119979226108896104959177461060201771137175970214888488660519365790295444746303750229578780259182313486248494945834015935996517896357587087916116243971197993734402049647856182347990927427387160507002775137254346253438055620728992335701604781614349114852389192867267031866802299717747805848926575382833878408556639950218328465480279540711766178133494412874280742212527797694304462780285248157420968184929532953557453122875953132589980664484051471844044532808860383304471878936152239108143165737021230531378026793687321069022873321114515554361675987965127030430357009144413248157510723130216999255011945435752554081804978199039220690268619410976243635821783048073972561193324755224192994484441125129425252258278939084810276576584849722584280584669613745063543319702148437500000000000000000000000000000000000000000000000000000000000*i1^86 + 4524055648418297696803333841565950788802266608856302839916588019871599882814436412913601000257261031035125353009053799364838939485166565222139214463188433606516098212789959547604171738309087797818243379938486905767366739359599676938347173028545446212987168779530576750748124239253402380047067322037413911241626333629006218727420719562914685808530586237422676885982733527807665465047006682875404179297519637852196553212605867263054929381701342704021731885650977107642063125197220111762095188175435915252020403132844830599242353790039373619412130405339788497425103159907187100760642240812493019340938753995574344360868947301632093636903787265777346601915213924386203015706569586500595023389475864165477853007789140376021007693837607355786459669001090062222493408229165502042074848001777564687689193102245966112391473527298020360285498524018471007243367162761082780666560906339272081747377643643933658684245745587940640956872824288371066771668952091406426624389175355891073013265795016100406837629566898138990908879765488931788618374632423184417406448506627418575966132246632355552365923359325928267824982813982899711043599490772003501195932694078440570209978259174307203391980533959950796307634597955147170963743730592174092744109650558020178873135667036233432870883104135974759118379516336720518332314907360924021923373090048693006955998507544694886198894768015069119582627867089477324786136032904767503275112620050445567905054590400658093979706122362763406157269679808244143445679933690239954862313310948521891898540338721935350269792703553474999960140774575291406743624359293374380397636548951031553171205186941183278523592982165712963068968293613696994855954004381070722846100060186417012623052256307611406951123664586579212614106309351901714246020854215859199725045168849420498849065609691482659603335128092972714130038214354368745441215419962369177964165780202272803130638066250097882305113629135298076096487582372182501783741160699770946308109349596717309326225524392247588308194251131935608328419871737012636051745423752252889744242816818124545252800403589767488612803906466216364605150277042962773268830696788791917801708340665665645618027497382593303871487371797528925620417164102590400111513076533257676093142833561821485473198820087151224110642009186240660670558319978721534360031313570016294050754872192633514667574675987052232403601941820480709362418070868976430164755260927675170814869775498524309147463368631759841672854837899165315143393885198296381197134282925487152572640007579398102312349788998066050921134456849858848907503222160790661169484553168797784119173317282609648465891418158052831649058444853148682335837784941011242816674791274994262569422601223862874724840959882916579931953885813478026943687467010417689493343714020174091620858198295169546135138472564031683012731861485560175496617595288211982223481304875506433240643506296337240792611760233677334190158610567471464762081998321431624327420601575868222240427820357094799641315209513340275321881211259591947840325210416587051310316547243890997900257119080780119364384748199081438442131086919677819600767222866610436161705949996533022448028768878741313258595132494415924638865216997569201936191935990300938493069353456982693525303675275116931359376784843816636331396964227781056251614275255011162569471820965471402977750252079444927911535018651036884587521576310439020959136570763761258992851967509874950937332968770620988708861297833472202294547597736044043827257072331891958708420077129620807826893841915881208228070666187107451395166058498633028503692576522389390793177548698244877166505806604157532220878459501325117807114614221307737492061904437897365613342453062608767597373388620389365983584240335023466622461706755747353350115133403295084982853866327843403921201922516788594472962536433955940882385283315455387696550354644004982741012576624838764693641592123334850657376423104095041734406430938956930874386474442627222706307330272902857927212818242114876067543285804109034273304371982892043027601779743690091747180609036289111302847632733537903245637347010450020675279987707472368485022373352845313913427617005918056840496519637360059786136724435047235044968504614058142989509961685415072940501299346865808023853121055122992602304248877197108189055402225588899247327483195481180019322932986452567697773552001927658425652111853451265227065252489253132997935794739102692931061595862794925508669007927240158325474476656155255561001385270997613125207886041560207273383934562119078400390526294660321576739248978468786076289794275446327216212211584032147363187801780999904498267213185134762402669193628903896207713551438054273437051793208452632377679862771044993241387401628880678904681786975318991012131292090712160232878733375277364413646915685649032336468443914620347777083572821942953795912399350682321389642668405285003767941051680002532673749368207033073149588811770527935560723269419221331644648330004653960531489083059314501501461807076072789134468011939633834273443909309133449866475083732799463276807057642402049537561108660183967296688587500581680326370081794110754993616321323344002773775082874722846010336906376216629966444734235319287763422721085129595605410621998136526551801952179140860927719316377494365808187556205922086819884944721865976493979885671823435564559901870792808315872429996761734176721901863677629680599389240428065898167910107675674936937264789238110989366520940949356386505920093863784065919234398447643329493735655413915172470459050640405622295196183439533740292282252659602823814640115383622296223862156255947399651934101480007699707994468664948113621059754332873451062053212785711368460569776071654964948098287854890586619194843189191463249019461106449680801179522078946054722821834192200658245849317164114353070286069634832658523249506043943706467269649979165854366564379548951023915871083556498537007653700766085633136513245087302259493568502806731235340597245854845096161301528637085822223670825127248673343757803008105963453939878854875427319338736677040763972841945937793177189963085481206469591726843784812235249698673142754007891210545685535458556893717262043867050977038484926520978944553918356749507467587489676862993658566744636770243675097857046834493465905809078993839635584272265715275724354938930254866873224902253246989237459185896238159876025763376544637586710436240256923879358733026830509377129425304719056858099291665872737410980252537641287961405387974334292873213950809653273394278847179042124945056017515047371861303072128928114923802832284408115378447592429094244427950986718434397520190916368184408288539318832998827140139180630890621152113396783477845313268997590846452051672131250438687152580310898678499309880612690322036730291355723670114892199181007939269207962106904229130920569335571191521915689547439736971438768167882739473741382057580129023492860686140425353832030122729645209016405188983478609395344142855092147859008451486745826310849502251222619580484538690001870200220236491982361461889297788888245956837627264885117760521747734202556965786719079370932679023381034871799876597129911528182169846299755992706842167550192527982489630814215605234601707883285869548058072313048118771824065194828591703102302569675380389828161417556965798299129883695356359191763784399543704080817040921528897804772122279672237100955900501730866380967199802398681640625000000000000000000000000000000000000000000000000000000000*i1^87 + 36685548827555365672092260599100737670387261688854687547855580524901470996432543788316514823165289791742693049064398996607574799001530936667717299110608748757097894510307242318662604034063852002623774620670610610307484797349209310359926166872515087190548116690884429097733265766356065250482251647612132936017500602548431711406770421792999712691200427933573299155376349283376459901261603892067850825534361661940575216853377790471236687670817218648609198646870926805927801728488421246082302888584608957764645232365619856400400738606050091484691309496839367846018071411670579387990430880695697150666140217982423747352683732480807044208951093805089476003459003111916349775610995712099378031094902364545253944248734467726993564611242001164045264863482439895536348135682654345261139658676276842006136894653766543612092222939360296204568964788053261088714790240577519320845270194648863119997837702567921491335852707912581007053556272891222542754889831984495138529851186435856163477748221464616636151211827275840105589525986237333031313454837944619727009912719656041477374970791797931568213565300055564823762817764600892927521053739265327315846659281620015782933614021273537725553340324510579573732531319644890451843834599199157251267850570428722083631648209013925936007757531572294480611281392998713620231282192935195053898423333084646581214863019056040857241682412578904225747422609377993079602134466596432333613123462225447748253122688031037445142592369976153798680763664906251896790734254864808721681995629950458947417113986529965334340447821987559538738495536413363267781469285201973584844778842361332881037568045145394504723852495654078342788711428651754673141247131307085304454763721626666607565631003630505342255071731524375265353242382147702336833407793579566458931193813725153844374756360669970006807530278767374094878922436067462307799639878881817505521289760747976922026770839008165403050458388663391424633632059216955381105559673962082118617780610068744446147101128573004564095260099198877061020485308634636166328398282027579869280992811828890978604352038290298749440150466881389028293421841146462993671526099571230671837803637040547984198941753877757868076947916338207429564601650956683502894622494851759433457986390862588965808598852589144863932119940279513768291327997787782526719323574964520393683853446856595367100669423254842121919194396276555895648276063603668153335594152379278137919426232352856268385906490577544438790887987749103213767023539244616266212689000496809307875727680595879679807401789678601892389393006711824357764506220173068752978421750504045241332030719489899835730433332530049208775400265135520062272817431832920196011602779831823013039619022363820255050390197734233263405786178739612956898748231993825533609316952918244080999256817621714285968128498401929299065036636674754506646699350400063275059098762509021703707573863140744350733371564379899155984469355536412240664742525450497557999495720105353235038994618552045496181787047678968102871956359300813978484579744124594346472396521008032805680604879899917768897090307287645416357663135719898710527040101782232462411161220830626353016967327408562035976917336054369591198403197876711428595825973477434204952568435333616428134395024584738268003303478864627510799953460616762389097448955685660974189973065779604568038264405487791312625326032813693050800685166904913306990162862675882137555235593054653011962298899839662689076876127331650634054593583053958142544500254814453005156835863331784349806730347689969476433702352325225941277723065694952685208186786448329366236273123939393116200760004933613641962821832729527414138705397893342365070712900376692208800027976828649000883090923452880339308584788202820815354012456223015942164175246522593143370430418642914382799261677261977488578224789001796966389364869119667016644778014844987065875539968599935413500222177620192971314840660656550532050908962767468629482333381075172603428449085955383567581539079503422355949874771662592542350929919610358657058332101634362825658384127824589937498127262085407193866878463873379355333437723737034169712918350055764257598742162063146507424862878372889782737175203763420027642466020691826708595601991170884887357868324482724378678106904574044268840561660275503808536854887960020549666334273086384949866101249045500473209196228327330930220825949534302208015293355640726588299670179618107758501671982670011257664417104529087665999680969668263218266741370408498338684938191621476151222248533402720617686090121609346115212218387416828072812249094012525281166703034627501208241606698191423519360917250059254390441651311154576265204799561924632511139045431930217485117473570915243567302276591605769666733602206123009088789542878448003337062584214483305389416731886615746799774102141701033633705127828217957223087091801439434202390166255852783520246470481798345877369540224391778867194072734988234364121902395859567454076790228030306504618853198428076984712201795634095035147662801577796625760548123470333192108347988819544114199229632062970641837421722149030854540541568592666123725917723446205843963589015172725873789588171879752336437658865270252339701162325497743943121683121623677595635726719874995623675575608880488083832430161934745404388661704731920130165916727074247209574917481411093414729851231188257923929398737694394360680156566842256453090876169733866196918115912953459896752534388293423840710007382344389341129853035332803649042507839722868036637294246749460496620205640417424183042569571945245398331289345306454955297616015107018775370428676199306036139297394522334097336105190292951563435422735882111288789298469466303922853343144511437869694901726597833625057388159817994076584222830556925228008944331646361835079614579551170165235952293256440400418518765763675278932076625152803058970676298991452573469278768520599788552503210209082401746419221998364567832349984069205851606867826854795249052521824307224479262017409784824523960362853522278302622295797045368156113940560174012901323883533493088082545816678667497239395303558641937924947576610100482644786461586937045247138910347494463520407803948475985038473668963666422277722443907665483300069018467688607814381597649621241059341432272992461842071580254048755474597387687731591307695368702229682050484740990061163593332801940369507374795784815889708503816551705890382999698623994545265709433132274804354158124396055840605265492468716217418378814419202487955034989292804436549488764344562680941041334697764851619007941263453982320481608744214994874049193545910620404905169290620443135633702348970814943452156085770348633585655850885169451796577784806664318349485612136331993663580354736955162787648017183867176739764121748201838364852878065935185496709887344985247220847056358391165239293501424743170377163249136743544207023180479251090478301662473614877916513009086897962924743174083851615397688576861444606261364944594967228775649151844904880637308162089397323779860021900539433231294898098457459852699143418256988964288522841026131960842062323924159353787197023953083675242500043665545590860778332353980790772236755878910769678595515563903985465997919367731899915078124367306831065046548788306557252273199692842801748244959179053837745046033411976599319570396727873815198966898887639272331020670963315668302901596935402373346815640964280191838042810559272766113281250000000000000000000000000000000000000000000000000000000*i1^88 + 234661714935753404824659600190881322192313636137112465864846611511951549658542205522496336981764981331175200126758666326617659546067255637179251805771028273593999397357856640023908651790525939487303273576424067458823325831938665281578722569901772029298326630786178230620012659675153452417644423640624624776441598076234081555327478967362723043748570669659043706051268805615568420884853872586133099542274676706017455882000658399213370595239751407413103998525972684305532118854699659571581825847764428806586132525089677205408026291672933776434192215504798873134594593753895116449217259046806976286896178594923010375280621139370553350918634424457348086256117913701842753892123523256450855217771446843948856711462227180570586775900941699767576409340687274918047075465468879629464387497341289330448754681446036549525216613149818085888304623023382692601271025094271062069054290423456609122609001793864176350113339072302835363456115861703697768501545981592272599398461471122528323541856062301037570792823292945651691418494496039144549537621214669542259323720010442205685301325363006030433433238586425520405115299114482925618781067366811807909456970532370391144036048256029005270115156617601116029696895580427266369481396740773339109705800900726592184205007862358571660002425827723469972778441099046394609943301931554227185392820037562018253378907066813809539681643710714533059801191008827658910326800724556093501358748820915800233048686103881880494941486267894837160653926677471595767405389147734615726205286378666967562465146052890908753880213416988753778357849799888383725280502602837823438078184248396315669924272419310589892960621422068445578553939812805196184661348340964193423297532325385383329628049457311273441381478313867684207098591078613742075389864532694942979755385974654397518612863336493438569777703798308432880392738887411221057011343628034857071545271705411420358282076005639442279874073008898673310273197825108963608229464961321204742008352462724905583181141609615065212399763580878663243633807093937943862411455336981052514867374976886523364012533803202759466512937261676306548248437430234951216741513645353175612767021185001197107939680535858614056874329909358015765234080237200307337331177479622050094388734907161642258717185057975166623025507914113681798245098266441841109635412726171906212492195756601124898719064385831962831088056137454801590733418194348079545456163907316242594639993928626675524864028092753948961379669638696676478340703872497639003241043003910449743270636634478924188810054423485456390708345704474699108949703601670862642149805348857392917335805306631339651641036078342549101006279932396482059010786313321570689504540624615818617502458994649906068890830348367988809692733654432659551111003187780531949673921523573902177564499199880189444330994268508378184961093738305337005447859643993818228715683355569314258164794431356930026445014805362803109050542892187527031628967535057108172233295947353991739782293916964399381749555666530712213575687535735697717358349036505119924599480178536455661073706762903722310882181991905588970156586838940677212075059910238363866527159900514566502109561291865529254356524634137942735771463032891080680205821405674516218126610791555322328513716277121376635764866948471037592782668764126635387432644818277918009173152830495558667866361217957251045027054305813504067593342964870779412417866582500796463910866576116470242664135860274570859041446842966402225215817717686255205576327463504911978746348722204908430360644387733508548792877824526019093817843641837660350464200243787505940760878368245553996990049477451571033370567291625341754375884539197192882819459616472899927727824332026279800882327925529221844583831001416951282730086994743247193364674527062135054993418445840779463439399232189197258536877079810260083790307070092593818213898860182555440125826659822568862870220308949233898655804532058037844391683219695676526835178583017263076588277258229917484986652009671131730977055176445527720137323226607218566071860699305614440149155551081694735372891470568590756652881879385108220226045774957202587933871985582988181243836498494148171025049675301430358285663664572024760128310040176130851624365448267536560150075511174454399043259751417287372957474569460814905621065309583657731287439660158704708652846616548811019739075527713459476469319989078228426750087670915650283559423432958094616617111001230119717211111766374453320122231428465728649753839059478370189380314858972047305013677329269463185268671005794284513565751723774325409947514307103295314370139425391348614518167600915003778565600044750009253603867224691743275027673874833109790660238911620357602778956012445966910722909823325239944139989767288800503160861736780165835528151617615796988260300308964026936777422358811860765390520111395808316613176382786325567445308811298378124834726567051539716945082451167141383334048178004944956755685546983368650632065806457866132818089550695643823549932606514458760927900951951741029359000077772510705091357954254253017264934485530070670025611548537072922282318823073674718923696757314850419748001805012099266623419097672832863793376993335091245580046264637602500553871173468563792563009620141262423298880297400524564351409423047747280480967963833688423140716054528439025756656744459129705526664762821045141294982083894371616932647652062159526358825987165630450618706029933721666433519805304686295267846160103472483198149259789575806751225496868871614408589589508750854078911897381478461194317858477241147265580042703450221842181329991864711639745169180510894646868187145178578202399010783939528583799053735522146669677152896494945874503836413128319837562360246545135183964378422091817103493935346867132789997014494891383984613734964729141355790090580391026974638797130466882914410528055295518863305307119018338491310325465958676981955012018143341037622606297464365415566192515813535910812684583792910645560246200044998301846924227608051590062209800953939269256723614504175068605196955214825330825820734197975508852984660027546548073067323734384032541970383580163411175462650038711849075303440037269107707054198629877061812741764106282408351014260560362342904929757533493249731110468396711649609676149939671450437722304712441279561246247208740176050267172465569285307630738585181092172828751865636855320664342575934242343955655156448102541176050203355191098187286456314247014522142788783329137376417125819054157678733380650668227495791740213031429721597818632089738754201527031121500039449695505756849832107448272330905691066602057927334813628273395701018571398479633255441188353602132475837816956487405176883054009410408682135350216204170156155763210093528244568377965734463599643404736928927967809797045324411234410229007326226741709645447439614427246157987872010619306968163080863629051460429614776919397438000025129287637816804804781142161624143899901544790346945851931618293373817287549768677284122107946294886669669957081153496449893877303528883670976099388214836077988022065932722172529794666792012581290891628085922644771807260020415399215236258510961649294472432612253004816403539573955521222638142466378726093300046960774270122375905478416060507147365075811721166309876663837166901014542896033860271399920396809231087093523777618175542690743182825799034269798026210874471511862865424902224731340538710355758666992187500000000000000000000000000000000000000000000000000000*i1^89 + 1367427864633893369938077962458457458792077126257759881057563663253756377751457267155653912133522725383990900048398723639869995703714652307590673591186567825745081565670917187727302929574760419664290482286176677630401284365776219776371621769002941962771536077003879837190575790458679197757259437270739204297931414772288883504095542773247870082499498285243831305584577392217685217923892195555998209563396580669453097215634343638258605100613290343929711685335893657056870151608337403348669749639979002840951460480713220903495505770819064566538527667226878501946457341996506292681599201596918252403870046553399527387911519964452050742608214599901783744605399538772482646441721412298799442059379964002408013875446650394400630289761932072209645748139323208459420080898565458917238832404169935050715114471118217913783270686599361985354784862752684605727758068815113524350611711057712261938098593552772468925424543686567759348222584424853852870630513951437447202674053913884468342736736446860898262355624665738264405278093410483531166680255518661568562517204408364542286504589860060440280717885622569480308899224467691688862612904636576197190170268318013645274942768988909287260653796508385467535683953401254426616557951716524303590919696933291697341590223530467398404666862303375276951674461461791155409531084247480391727584014968566422435379027594824871338129062444288032054607846589802205810397653557121514961545433179309263987517094928862706697442675277184521572286753000882429063023854960501560218887140133525078421165527587344281484003454517750136907892557540804407950380142187479621019234130842586833432063652056504158157729442444310833555692161196981980332312742062870869284114292263742295715633299177069055690217423440830153410809792370562764361357792725191107707439986230896030246011570935234165450900286365808874644182941374971822245059519615302672894626790267022358460146849873569382721582333663415458040021783777426102328009726648467366246705510597895776175172661116673882052466195723998228792117811677655933313612023593774023224474159089745465972845075372168700580658709738499800476246883493435632501148110657861190089734792014983773898046372803439850619886113020192728144089028943364072485226786304224904326481759111402485030806334290970326889618934418333277569792836460844622942767804221910994215293729834624457976102318430423663569182540993026995358066961634118581897991110436631427954110196790211153432396306752519535954563404100419212512260663884452608401472833540299829567211717894039125405443669169873404243912303419885464083097680250501651417717418721622930266796181155358628421788515973406708749929768075674971416070856086579025413575817503632964510206507691420785504872774947716581350880452330900341002338910975919224924217568995019079265174677928791479856497867617260232616660478334641020205986344433635098085480798279890223327270839116482445004071609792915538774391643900087599699724586787038133934460171428500259406791241588582582586359351592882039897116402966635216529560171069360420999293623870505132757021441694693706114350848453124640769877871506996865521271304535910916057016483606546049734641439241391387460203786947276749560860268549146016252823500913074468536512992018723855501383930060765761924908431598669205429817059437552391042459783646034592604936131334165934733748872392571320878410980943856677916717210583107923087711619757111898107844453986065119875708819362076124305142021280022646644476015535281567656609590451249311087028748628559854443781448553578280836977790287241837956496059610602067929744136718306678496824523886122039052374408911411891855830434620843044485027806861764329394220932776913979580321588746662660913197036624880396705002411172366357650239491355183448017547537217385269529212225129577817982041194248443423387428926759845153008822165027787770838186758730167170760116706532584095538709687535481340515938454287345070049262022032600396573266543716402364422360120477456769535068849425012745570518703972309054953725486695254934592130948936146876521822993165629710314395487509034423728947912546978017132182223060471854872007684944700864214467633387038870881049963080603244495148078786700509209193653675693347395617968110059782207477733200050223549262435385237900215251863266072855455846427858106860007234273419091635519838600936384931295059501071902242163669147268408430579002662524683606575201498949534093535084117112620004038964033373685091334307356673168761613921960186072628498360167743882068976370756991955282072653876775913570248474828153036756038762029014441866643354764078877196979699272569091812257808538652478358784686520067487839616218066422713901556029566570228036258019449492753063747281947887075502863844989472141117538379187432092124758045654255025324337083060983129964920441953710627587603711312494267720535645670689189397646989502999647314607331512584164220846063942904486752594671881836830301440846371063142976065978512137800371943908026519546118344865003002493238281681031100204485279040560778432150208972875719801022154653223357266098278718219084051897428638078924499692090787315238054165525341874050810417497384035726708661428552881511447708990976220017668882617253563515336679605947805817910138471976798819151620137900921452911988943284447639490493785691684657742428894495241279207437186373241104627237769294025773195732185813005769625466945625930779076867271102574896465342338088514850070142199157295554386391297994711639059796057461615117934727314340911855719271517158464597316308311367719477951061568313782836879424561305803656215466232374872160783690693450967173502728111348221264860762811169532649877616305145640632072210127670966388853030931725355456521540006628221218624697042817110225689792024347715448179135008217948968672317137263059575371033575651823210497238585393499739310260891621397699847363559813926551212162675969687864811920644184744423947481630964427417412185865364318376746896032177347239835739043969808357603310725921284982632741114280820924127353303291085878064972107336790053648414831592818866467917282066401748406517810801204937454362309348783324688471893860073314192149389310126132101552052622745371549142938841046127210345322698490409969981491344266507612123402898866828962695940953376111945257211686029730365195118430871076243897787670226284509537413849899938810579252106226393129327041360715989280059212200057996364429323297977081935661682602297906935611319267894783982799414377393831334499026295829753386344445661039553643460202773205313855719206436586666489118369052151337676856318715753570900274056720431212654440666688233302344008542167360327126672694178186868062428883923195800449379737875301491807167738252037092831273135661946145922546240250800549209201608593182849425891029173308774653691251360571193238724601868734402420453601038427440912445670728879272199191147516411710330179192688582459874394361264607769599291166901344064793674932948981501116092974370688201456142953681546403251086506996491878696544557681379895807598894714379598897377876863564677624340983770962299780486970395435420481156560479964409630557955683592021620517877886955164816784929180934693595843360762446761365685212013512485893940701830925298825127205271736132052358610132677791359343821626370228476238795086015170023893099735984000377572771925206107102647503986090219752803920361117206994094885885715484619140625000000000000000000000000000000000000000000000000000*i1^90 + 8196681391279663358714058511233049216159085052996690460591075336565846929700900166452784946370254854195944164407870797641433255521445787958929523059098650844084718136869920669360178019242250737574575973700940742183518514118357232963457158434427118682754849463327277327326952485897276345957679336849542674976314324577466829186868932602272370092585384495976995097962706219557889717036341868984341276501131137374701060778781952861538746121332386472209902365835872502947535898620570129659720301387046435327222459832467935886280176540539411544010117682230898665024728915611493375343744465914431840962530977898063322510565897762174115800584011541976335073150238992633596442591901767211743819363380029859129964021189592119332146303203091686747189009158347097778973455089990188520968912711275814751359004523162262629425836559019484103018856851304611718995401555249387992740791323006962440712093042627088093492534578655626817710721982731875649969940637852324975775921644310249864345116702042092869404056750139859995341440865953431420117386887386221576335635363862043467409380508439147876963903324501579772568880552134981141190128090850890209054104225840664937959835444049952137877415333702469877955404368003088888276636579362910649241926910454285542460837783694794267296954200750813140799908716564570367865352157399959527699316510147583634029322261535671549121573229390362640388524104423728783118367618547016142292670404829498560549180139336483192846677103283063706913035445819691476542003917856743896998067212736043487917750415635516037348053896539134931089095089224135769038582621348949203780144011401847148488211951868339061732768661890688319910052968491543602983156737971442379886377806868402327453779724166697673099041096176727183731521201177553680243070264632929342662776036817452430112765896156366051575747488589583063793266478461454978671225175668715880727194684555695799867140783315072285179648228373594030801803207887703623011352663142333775894461942967922051123865197990509305813164387390816356955224853842985146210390380499712286026860651087331459670564634340711138919389861850900137619440677848304117530096429632530403552672927831103010282215856448413315096397247287020228589574541901450698812942318317292466746142057640470665270421232051144255108262356456787370876092336053969015065872374729578961186732154352831298694864161604779376882035863960586659586090666779222824310724642208516754575017272479404816328091559265695240844842143662470788746040952279063038815172459481578180241353996566290103251213805215240919170571112729919718491791149542949880941150003519734709382093919729008945845307768902510774989660469035945597845366239427989155159100103328473067952663540675573911108145098335986940144771977080464482175263973153033543033464916310986457881572097044174844033853697339470370778047788266171110154185076923993062208382341135149778627428621508984538104643116893245327514460243695271458749486989441453372920947613737955706581117986835701819906285098381293979260641342573675128171366096446724645596136041331583233320738165891991014391925746521967919906641492537794787282253164885731628223641262997119656416535027941064026643687885651460699543598270817241247663236713851557557736929897446361403472795759172951153644328766958235191419434859045666362906644148964569635537243802562261427748975252686037865489243318798347228180807564471681573043706079111346038388533696055860378515065651349881663404677280347415787102610931910137686704754673073343708665365653017145008321541656668329137428209469354585759422896462045729149153875188713357739753844779605101287378025620452817641502893173344215339998618359853454924255106497359757419765229774135188963214001857377935303213256524432667424220215865947666919508742133014011513361499816912680590059035243626041058131052309630721379652428422429607344885617533542659943553052925478060930267885328033495747513739879306640571168540033054415498578939842364249157535574398931719034197330778648487063553411481101439636586165043907725248939551687814102126829866216616847200158271727099778718584810094195974201725311409151559467675248446182707835009233098584196836418723537691687127665078656741847059751634574848701500996202498248985975183309786516683220588194029034848436342738483146401194591833922852078667780466541397573052646094659498632452350832920476233302371737196801201513916478978062279297106471285856742821373551581708107501553683117616506679866432834692439620971804125876229776110490855950467535744283861445285269980760042839863975959193031418672006816194561391336085906318806692553257870592602224072688011485107507471928127498799743794693761470979329443436209377311854131545413516394294446459652956662767342593671257749838430196942817932039311736293329592039729389564828316788967879765440809040772682889500522883316412640971743196547975127977533692198052640447275624208671426619936334457490354218517292018427440382210103188035589706163936099099677885851607587047375477617768694682315227780152377593870620136055915006685938553033481676848971985434390659868246649183265719413417376941522063355250313924254347935646460694149842057594923736428987179038885799912126321639908599903987364354279542555847202070927685472710400212139564894330287557909922861631707844839397564167429213636840788248625724766010030189853488140057327753713484505411753335591721070592260746853724405762718559100091482977800261449554780483496805522916625315900291714251212481954936466147923505040291187029012826833283890799607318659080256793101437781708768665152876265053664145477209762154621558256220101712243121085312667579325494028915486140445053354067694052486231209500334827539836015655853369758408888500474867245456244518685996824145084264110678436068772978106439702142214661209230763704992200400424505049307378423464802109207608768695402647261158585518288752377992388085405220415605035853582235445536705043129205454826508591068573747766241156392768419859999479548056935418408000250741098126093455390254437791418281537056130978538062696066060071802757319320771261670954126372209974344526542498987071615720133204474423618710254944923818261348899020083239618050890698843682906707061465147798472773384069114671790234144697940537486314239144125175996866892475007299063349779623423363650887813195684301561734575219700593068118827151251445912666972038469893605271997284998433330679534461864008291972928128660229688344521886124898722980741895879483821907888237056543553606929756847530228693368694419487115151641009831346525324160575660323555482737419651591142174784246367390433274762448595673549139940243601769493748070542531943031455836871698133844929082446409941639228160635493705712485968751869755125209180122600541811639274885493672880845073442715047555171638960127456233726697129202111112612501457940699254772941181794894068384331551984916074411437695497353027987828181297510943519488097374353840230544627674328435586972056661839472001417692338608671375020808504676276606138297590425161887231217374892228304864107770473870479067740986184985323498594979645810030611162709158631423241415698987037016566353187892483604318770135238457017216506238387971445925380755568181152918193699533058909145508022975020694221975402341599412913775380176806976129325829789329357116745829692871990380421784992584030893926214428486474907790216909084235474836077628424391150474548339843750000000000000000000000000000000000000000000000000*i1^91 + 48338828065081396649884821726754234157573168064813442899020138978701811902599105548836180515029734665763579353762580830661780279126951544026050637253300975380066931420237476684672442304122363081163239056621570349065643894826134846193154211196890397589656338604865222199553321321474018341245842966720540338365141515694163257577287255394368398978090003293155267884978959677336826584720767387839018471589589636382238661265228370698682067034807403479903237089049527184185006437848986262977219844427070271479392227257374717048576283691265521062423483456402640340709685064650213037756555193311942825235532653313582893731134732541293213729927808085998532529641265425682244608584854831003833658742326989403490194727084244008471835069972309160360101925431386978095537125520489395908442351093409623825964331722087496996196512972797616686056112620116150483341929034558307061538531422467725764109320220536681037397808498532612988879224920097574166730643849635374348987069224768607962713128253909493118761466205572642271474651239043312216203036047569007558236380041924569181254143884009799412160779669609063624234365680437930498126305603725761369947067861537582827220524478961214998539330858795617426195238138518194330383276200019537909158482031024705759360158036181882498245100679120389068352222692076968510916325923219704894232291814733018814246478390661615518869825800182864682819508093349465466176677955317765876740807813971995362539023382494774204259330371411589216612555457024749118249346983884952171675807022614016917160058689447619057723567084902755043857691376351697657026546110414138658038249044718030135383770012957864722910012447978293988102343065922769790883004273929480844494530336310287380992353819268734470112748611530426283306916009848468470130637211682557006587092495502395615040625593850019551634094533277910975830866401532728407931765588379507994258772345646936570400525471657870569288418427467630816827666387213620260731908139297265812689812196310721324999797167649100686199899785722179200547006820900247007511346475144320353974202599969743065840181118530968861944248746562804234189138818539580566479408585607250692976362629810874761988500012449587151346435240377311119077792963316165278204745003049978509693471094575084712573609269032728985462858230421131430903408335247523554163006167135488001913784451338370798653432401148984503501809919610943555618613989753777725420020338217651385443442444207403540384167995824285493852816001905836377397666455006950836500450866823417529952236991020018164911509321372779686423369730547817744104888507479738508536646789460785377284340215769599189732811150508336302528472784787550032981373110048426682998453310017631195760892414796176072659227492747521750818032347891611938614505734526218846009807246335744326381374759789628288455137296822269284936433353599032295074613873023300976644513174678481702895559494540058006593658883749741561980223090208416748802552045427252983730748754899216803180280596245653246284673032949840209321848682045363394535497338154725451165903248318916449238840855540683563239562783531909712241238987120110477306768064585652667801448610511584456149637502281126933388717350167425498783822866748123147293447496894149063929897884622086551454662705796754830826085435956620784517130122753374605673379106777873929633231708799770448681402860064181628251231964229266616636708760121141298545406211543225394992390305693883615803132967898824343537650905799624865442966358228666434152018460782144628809759437880806137204466437175991454544670144422275162437992311516290949969564866342029603214219303632103551157848200067625671590064688664547575800704841688703169105674614675240846189519241102854119683999415116174828110712556265179823888421243807217615251305913093261249694865515159294946903221718552538582398774064523443414622642618319372996780570707252634301285258485778745809688831678117348791448244559732121297845861714654157137008844462852174252799255886933624187440105782601756754634896449137719579018147206705395774689215767301799607696622285521507394540181853775539606962543984435513753912727133207919271279905588869374062775031612313528700438652143329886132037966077494806877198132102236188526118167983789621439141860523444925329843369896798249941628751618465442694081261708879236670696030995061041246977481080424963397303558729135967793598871402960229062167362914766498478861429282249613660994834201968424651451948047729234424519907769946049767536099592525090084468534889662842101313462363288652455101229971300780574722200487088840294279062852757671208905393410455875120973067688370175077285249705757797595294134435851872611614512859323026361560221930125682193587934342980685219084545716477774832145071465174600246215473370240010849298122998272212947593331323666967600346633409605667420164666672243573918050243446852685068645686045411063455591745087819469361082571740400544935060208991294734645143783361055049786090109457836856510683851338945825380404321781084570418159951655811002351719615776314651641566752537132383800887695100118949179388597787098366101302495240911708150687250308805937047431674691446540538659179435150728645708457319053572612248689953384787351083059834250922958313565779684255216895733789835878897651063548655360416615583075758424769467848378892067659272785916859752300534859384785983625514321625389118668725045523663006023943576152601397605243804188841539150195271175707603634290674345725222800119010819294073443200058633870317789553966899226158865414206760926551268904531634242288125950900633651834064256259843195737602703061078883294299862330802761743838693492136789840171385886120673952905901461583519116260261113501222788484573992444305585464632345457058450069369658598398503635367826244888382561486214439696897488122929261055683560182653645407991032201268720044514374190047128536018199532636388457749409588089527157984080249892721386557572667111179225473402829723344277144279345978637352801516399378040011609354455101998392249697274698946248413998729420533075842297595809764779640523058587532264337040047781332188947360637545469370935263220629859397134590220931643699863498749268793591313911868971515875468107909186205990921085379780709109704572232294036033174545075476644856525440254203975445716944122550612439950179527788726708589795813911215110919619325134650561512849790516058927988142516808294102361056772749874304031593260352167729282916904464050151554730587120914025245351192737703215697083559165740968711469627566569167050395406426093036407980566293468121404479275152573518652144842252261948877391841450786769851976711248817034390650745743460841753686258387858513002532118311533597275291766794776060712201835878404921647168942884805870607886742508179551542561667325412953701656806596104466091055447652236014571393169114640983631916777080445948725656739863452513413147916171177221797506535965384393646791098961219068228600530207447059650376055529250409259448710082875186080548518879498705200505139492848174609669867417643669190024955995016902281049748804362259941617047281757046818517426999017637031497874693322544423902780591721417229737644687161063696015355898735543130576005393191027791609204094962465353065697625452037939192111575389207792426336998461991738433563276850277603064012819626711971296954051018959425458976622877900448052494004284179718311520446150097995996475219726562500000000000000000000000000000000000000000000000*i1^92 + 250072209621132105758337691710840096359748404262159087198184431857074351525537040542519943882724218164815313875817576898762454006170940458030873040346427585020345993570815605317240797074614249733784328622866656900333767520259824691691593859085172679306011283864383031789147351308900818516690611486432670121007623967019683970261605802334313672763197200797498993072510553506958446438420124778815935175425051254003332902967206036839204292663018424957967042271753184906595145171453311107953770871355923327009007135311519186090402343628950623909559482257459113720955021542745857022745468261033503473633513462907452399708867034870547548846158046618183089260662430311682980653059166730789706635843949054797355380064116689425477349824136857112066992474056843638385970238858840855657628988432961817175524142330980358766100722352375525939616354684517370013964270714215638917511061188974973352882307624561958470618536756853301608549442055109857922555278120373655556220529220460453431748935021413614659677908648366431488419928078848353886485891076104073318079406208683744722700959985650811887744936218153155729080890962556647467333496041658864097900480101582772773250975789089925331298998932805610514106805809688524661691335654532897698168360603243731648512217449607063690056477599458639797105533073592260279874818053418279393914218734893876538144643228197179637880012887132118906083600949094647199558600611646788952604686204566360494106527633864339731129887986946167880017602317691560570072841304437463584774974295495019659716621491272523577224387821841934915492316183563417429955599020198849431523574030993298875391442447588371774097557323888124139439238958975881394149882565791408720642666495181294670620272918314668879811731286869430994464051868239957534250405088667833339250431420833964791615565750275278323160212987788044445367514384055149052441366242524323859384056805237772524712777163960090244038733785287197091244939891438626620437121469722158126443332457622330197719770790390476364053363853730999508730192183784537876478236604869409742414786759921529853180208871661736454423236658563088945804852729005507915792400378820163246923540251779415619771370648494065031377461221338408700044834495376235965605624573810978066623265627053370091627615490491359062169274028253619668226870159514218993986596641841388760177238912477479896672014337165146246671477385445906941265834531415728470927259539638311275999438672125710679733056400079202027141078820481009977921099209261749566017748277117039265443995191116501076693555032528955176998773683632003195903677187538006430269076319263483978482533188223181176481951559236123278753472827494427993277233067877002259666605553815218619934209754895253098889672392983267287192816242907003524069722709288602589959627316468205472333190846907875833373390207403969812808183497809105544075737399717654279096413942037252758986217928815867660767205619159886787756625483982204844868507992787119003517095571476024564507708059397172842328988361002476308812978059901687233608410431351756968655483067661112386953447208010863181862437684009813188239538399035974117775994945481758729722002016708857102101000183021912466320487231522132022562899147184813000176775673442905392397156730145015418896919481613685400189277762122662225292923594667751161794433819451704369342116424923879974293758057484305743103532360693102510471020056400988471657327801279268571779010355338389954756090841099909143555804298671845225804855514623842829867191961865522845072725659692219669185635450372520731981630934627254399437863751744953858273799325495278007242527686978132663102857287563468890253794084019141043191027820302346693870625077328082440484841195325506166397419009022200622339893408540832540247983114926261590242143933193403326201292686161499709675792275031935694152365786216412781751839555947023838659048555384457693933220983347959473284965664956723989670957268525367787243482712086309367832757333247396657193243206514729926849954634250059735181189883707633138172403226162743682324657422882534267256309273300709750125724914563130401397759834355135634649673416648076174117345811909908036666972439655356122187090485949192089351202728376129602761455547739555504091193834239985393470430471324294799860737708533354867454363374376852287936339004307060033951782797016516305147953787965334502495514298581463434038077511954448083559286651672068251331227323839677829565161362474968177999696422428461101296386362909993652562631973205068693930706281394985633313169872428197601035561517040977963777450811607330995859480886074454942523467175037711959204918313084728728864879980543798269672687127075901633036788226619540654956330802688194943216196594310177732191048648326288597083696418712045962329336404978024378063943555419767450567785391844819932500635779079455283968631706529392723487351674836116224018643212022630355090890360000463876667338752448217189947962382523953382429097337618522470974241049226418076666011635508946693571833429925973794184638278233842376618335643600348529842681020316525982946467584633792267203439263851243516361783017073665984545604713353985624819674625783050962515520923290927704206370124514466662983511793202407605154855481012021916668769982984230615302396734227094149221959017951670338888786989405115637776982909683395941753854518059323454061377679393832236220004883203864440025068468047634270342537986426187379857445462625624979313661138633490249574847781330846734690498090838930079454410073711669909000167110714464871923736021756454074090344194671603503144565707507086378027652683030963987189034624536893878391789155811516981564657950256711404659786561282150103555976193578768077208320050621238303152880084882908837534678190526569942964354750720950868090647410407591159046442615486989580816700958776036362752760714264001713244843839877644438695591172379153399126847394641975825532908883696237298354212582978605373064862528161677565072891328982917484894715009627387095084245432436066725481780351266501974236027549545455261254851681076065830393555759981858383657166775064353649608285661140769666017370944671731933607960395786952207440605944679536571822650332481799900498680329646603954289503498209585205946719464431783197614728198993058436097937446777165747939469345340062689766576303516202390700017909744261563031926002067781235554130446750537606682806922784602871837894756990818346605980762070619590851661345876836248005828193545997157727515531703915231811101160846210684230023860360718285733416888369880624335198883822976285901523198014604708110480086425061852625087864868236573283606065827299513998461028664844989305614975576759302259302843335210544272572612394355521405180659712587560368843842548600162037856144629091229231994729747859438845981300998298518722597891162627520445528864234631013754148746987213176706877123452468501045064392408126866820348191104029553351614047323774408871175648576641590101325401157497706659132308166852371146000705921447304552242771133120163426419536676630620809721787175870752718268609782855726797629426647971678840560214441140858735275446473761885160599213597510115469641073472268631473586020511056228408923687978264649045890784782830677017833068791646246351955265408453071718964867987378140358799319331006526060156516475867327177061704033520307555459185520749831601389866045947701195771573079440486253588460385799407958984375000000000000000000000000000000000000000000000*i1^93 + 1050084872431448435382547860757186396324958827843729097545317897381742534810729812268786695583723721059421316725957583245124045790753758769422451153437412116436498474435181319799737835647823520090052359201480106865400417173590004232984281874187642145323873861141087774499832070660872636080281939005945893756471680209747354281087708878398320107613018948014072401042015868381675174047766473150188514091287073000884111223750381640351984454578875635550083635085347298816447295476208274232925536781158550857652672299369870577236951767806998027058615133912383731689337095561219570262552100772148066244488859258447679424678214295372842386783524669513352509889135112730815214488486933842525198748962507595876747776867371315845874120295878318772141661666187472509654119374227893169331198200448578965867852637985084898951988745353320513206271460616528337658898620664490915514874822992593789490474406616422951242754094282606150024469292005168740813096201271288946064101490193750791747982132440142542249867997315878747081256551833102252524499725500201094954006982874191252189147224748559777640596814920373009615318507762153907236024747924262984313054263558101743713022401141656477317121766100834452729918648469452588716843340261366222336015204913788598349867547907915151210273741718056939731964836149790708574935932461766552149188237858976695076597195167642836839556890200451905613791606186648234836958797182669470956141626778226170089303068984082998420275055985559264667313842880481988740083970815921400071225497548754393237361414966409716853213927307894794679677355607787204240011234614631895224381283769015295016781723860453540268865297195945062925083393651447699991079851931585380039973859738894510982290006139342433519567869156380401755672870606516950711567906560065497962778084628035023886490057192151157307281377505174113154563910994973393799978404053965790160855505881637984236721033985935827085204922930302450357267069455067520659343621310938805754734557313004905782797728392064859458721354688405093242680021755660266509327433914820846856886294325240317028672792012531965523848754880141146482840404909529154078694586317902015386967611708461408826936538087081153568480961698043608237657105163471530006173598202861146105495671590055307461814705585601256096756248772358949540173528709859845754221552411666906350726517778129771145677904470023688666684353787393221246516740293411895707619414058929608878633061810320624969296376930376564916042964238789260746931063827297017142643495810420885240970946584155714077038245664682336732565743635749577714657031453292902874316369796970354180271191388173858563311563195565433065600920127397052497368107730065786650752145346494255430218920428724700718151764071898200628444378047862846567958464731668683658747844820116255457065774052645069646723335734305611217483225215005081624537909907864002536526723601312283649592549677656525171352480212863434016044868591150906476665937737573433374291207485427607198540197922882848578664306701014751795704545426772852367959604450923276144033452246577767061400075000944164816699855404581426277738552135296528255746868249867507673438140731555559965676372823351818190676224455716600011327882433618823054729930675888536847317156180035813021825523964407504462237426189209675722784088650409562535980084630296269025618633285319886539946876241011735733748301938066864074649829510946704389779490526988920152355866557598410033063068418771239344436344543101316031936710407287436562918003901907396482644197921420817611606516499210907238242287632419102526958317820502811755200059747895106792127924121605634151161262011974984782438658442333432439831751502175913376512180623889543208169724917942107040754295006335933823319137459540076965206784022373637096446303692299482158662791158688306777227265299119046481264160052034364762333351411445480510879976703935713073108309090851018877320579455622947859407319091429711926256840171036729867009176596945749691003137045424303414988432248986577580637784414694957656368510422678698569601165164725529752141489947752588125518403652287251746161191309503288232375577440727078384387406954593240006336254558310935498252664835431852399530593763887782769713350856288181696773020642829758906041795738865139816193156986358207981508400568639314207709721351137157617853192394128991456881905028537171479922372167531933702835812709491036639813922922730963029108367518349248355989704190956323361401746898540925905067712530396895835379611732170996044728281449656128355558715272293527083154810224142117109373801546221623423350214320747053980327177572002855488418986440378514605985512733563454365018416020354623642217514008079804844878190057841929415385271630339573505148887382805078313378793415519908273790279121377210977457252692369910824557883465025212290017374611319129119558280665819488261346250838039944022166090195108950072190552410266333146562505395038011366325515014507177374785515764450262026463621021687401832004384242194492436295207701249107820965982910543376520953239048704643087471208859641047663824021102736321048176337971410651187953691668858765437172444065118190183996472055420025585644544059270940486265897856818730244551637046592771516736988788631158618250832130405724911419674746516922712737995235122271931323676021750312039441646038805695865658519924769177771449257864779800635170533313332381968964605641693251648919071249828404871843775207942354729630946098275462973848813681806730800809512053828349341160508997798695416869660020959945557966529872019851348411891033821806424697519423657952498780445616516867975430348160225163777537032862161850077540050016639066858870077173455528473744873634949511420058282588506995392234450396561590288627109584126933301017243248206052645745516580237523135607945555063286805974525637315426446119028603578078066030592902280981101761656252637437525630140135059570742700995431634728884022800645987422280385536833264261132288577342182756463860268736374719359095557165411950702212714728134634945778818484616490977311462039087197762697447873606440023131127724500404550098078563002429250072540893247494628768593865189390779658965958750303282485399288873786892138312748107825478507191334257483503729849950601101459510475146750577659586217659942047926502711151671856660912708091581690168840281851741073018126103123532506252136523224755824571546019410248214556775158618484906608448255262394999389265615001697346696093143345067403866383490012812402420354816985341845114350139441697671669739278937470763332529699330445791253211696358085351500065595417507817413989072446147874365433937957159080589804698105105406127623471940908957254471453841506345794151415679793261559576103475501638028821471826579691132826369160223187087836464221402016530414027299473630251763682134863074803187045417136740986466341976246700177022795278867847079579277728880026512853549093712113724588477982773633866344316588515435558525961006989273603929985035111882653772172338281292737255583848973337268619697953857921983187197372577351023421104616635980858041576955069300612280942509466239202107835881516627640246044774576142644242180889692260352544558781714447556944716536115992261440283838846516714277294921975316687956936719504645826762475944358480207033025761006370253603238255093912572837400992548909700281066441619360051708591338748434830877021006756422139005735516548156738281250000000000000000000000000000000000000000000*i1^94 + 3322759535767815863012396240804888548874352575573355536550041397962166666496785400442631332609697085940941438002375817948990828877794355918299354664246124049319804326067689589562972892187808462523600666960454206995921342267343935189538073892729832167740745099912963770000815222147623539071265138878456312357278939815470032392469843679638124750871322039322194992655527306151392759706507634867173523523603107134607217191272310228273187650554576327506348580193935475672389817440697812359349950872928934311235142501005443270071077072659210777514100037032789463925370900533442224146235547700828531790276078622649913873901022294784468932300545572356445965840492813588178130606261946847008030838653841776125121964825694065146798066269740943724924983315086116010338275245333069957998928980485683541184995340028321587142176984928512827302504481166197420444830548365555701591120763426540602225521410845627203275388934561724133246025746541924151896200158438417171719572670283957361101127678048887575320875208367751645065750331787286590954041660555004407904826463306842524766661022828151532967717713004124394793711892807247363269363667092835619000187641548815448805632343886159208039814339915978569478979293619053038393967596157185328165049123631686162401070242892004510537763859636540902098920854155800633498982849448612642962926177621207963331958224137401385295072447596233412889611470103800928841515737205060820662154401871217002064724224420391188038754301155090942155123320670231374355092992793452444946054240746228619119228641770617565557803661380430782701257868281945073063335722988378792360928718784350049386801781201078560267839514333937298712980640714498036649478485500167712833503338385187354560771299162014306139221131769134563713850451397470528914830338519552862643149356027356469504238279735534611524696949830309349633591094096616281692813537974014004426282681710403450848308524455183828195254978059705635948649796286134762916510772613646373770705975523534916736901715037869638865986703985726731690119392991816252481422408438274485665394446745133290483896702201554379669620078623946501683746616107877282067114710985841201285622843200281470340438781474669940016221704991709797616159773989145744366300764255949239633021987115537346589942861637207694756261512313760842799700912946177556694316148044005561610175113535216276592823000829600014665841604983934252082710464170464894933201542253980884029644823905923537956124623471539858196414408676749698129450308365264849652155161807422411371339262150103111616076397082285445514081494988508202888989249043736953278916456449321523426859516671869794129433533061207636087089091600771217205487126196349053887124901105398371911837260902813977323239325072246870124697920219691358450247401232345476437142711627067403526794052763019626963822249743749924173306067914173184400465825446130903633267205193828051747858974029252406491053008535322613773013955290481670815418765934292774791270873187364662411457988311591951711444953445465796645399021846014901915015803440030561826568582904165164721337713402200701907769500921836852429235088148199577658652739541318701242527194939418777848046962245614447435207187052004095878261362411233443400489748147976680541271435729808591044384776832280278064741264300239255631444360751034495301395824565607571085685235151228514324338737792370984213129229521693642145565009672447478106207817108175551013029342835176432661142517387550474662878097888547561590079848983536721523770441069650538003028883341551113209718052967866224438812867262391381370116793520628326813590974953230622248726858404555925803083814937608710213211501560828558081065974220646329172083884033808188034410227291456057712191125727137685322235073095669076642944511913582830491120238397661532094765678195332008256032435816843432959520980586843972043688767485157508610127283487673468643620045269392612310561311128891798307997632978774101702522623780051460239969643229210934815213088868548719763822315934810821777729541361984611665769311423917126418610807174529636466519148057266668780404715969669942755660146897972193011222390849714571848102596514044396234247661051443204580880689131881636022781224423506581237149773756859140935255015945126943776015302728065104387049864690060293443898002829712946794672643263155982045389899241822506749393339396711037835357180657109886514799123676916348191953603089284661381431213822503643334122153290703120725739796767624437727638453542872383421326835991343367181649512398422636240991881769474977557427309278568317392601522135630538333285202730065624544617884472645673329066336961803384180187584721746180138190847381056738012772359163969936297924290253291247180349392794808309546181186916299856370258412814253711463590047113343775004899181475864034421431712847492779683043942723767630875488501832797333617215035064499710320847821526869490468506128020707674245036097383185236046697867571733044563074000345306067067965113493326618396366892434606397467787626444116706829291043461476986038249517402239350410785934919393441328222827585790220371628205055838009112331738318957576925684475020725396409813242090687317867708287883071169432108948155656481350141996589173004535789920637887964462128613006215526970424041347485163370578260147126481615521220008406730149800869985567022268816830236383224951859616091639900713637669826072023823545308421212531785674282333270882908382946203028388657360222922220465079740659041442744479160886658189442387690784475459268377487362765813079954795105104478607881440868840821252782948722310267529573147226151342449091986769801092247905920645787202481756377717841832878594968564489329026399654020144791216086892004086873632793532704530054437757879275086779181693440290779312943348765072954583636178905910123791288962978975588665118660597293258798216734679686888919898727270789897237259522738302203840607200090987457637833409215140969482373324656973195913727832267282186467990445922637328925418907093694173984020443571143807535241402140285312538718786915193296874877590542434720499107381222129671461703988393600462972851356767464653203139781941804337657431416161234279642029961687786644111633064192045660521176144255036487272561319182893740257019679762488385357268998884160853125330749021191430019838216294949333232588422345998424197942081948270707929626206474828093047719143049003933905178628954726623483690763602432569307924514181381296660740996960667699877456311937518493100571241023364648465826993109891997910340476610120084959627641796035505317290647238169765650714071437782297984787357053890680059350221973437015871297854295439029974016525242314014557646639027964690523136350192191436979820686958199999651211216398708315054612914769195336805217946355681752711319175495133039381843119297294826730976282381828480148470390703634476944781524195389750350173184637376188769670093175436910198610453288063667859949474458704716742793012994510742652895111090835421093001780604972663895777521475346126977444501486783312905532627842684269492321521942840071094362248374170848858481526553250311308178484684609401010066602301747813709353395975570553964948848152216655682403669829649876043319422408818256026077138287097930665680587183354756665267495493274243355873595846503870782164483209099530391862898558507627928584702447987606066448084425626390773621937624326960758480709046125411987304687500000000000000000000000000000000000000000*i1^95 + 6858670944944398976569568663268580770585131252095497047076436877023465938932532141333785141874258234991586796680478185399042621721931605070771717545291928582176626681446014064257991985157505045382228145183224540451917045437101516032244324554927884192256730610827597064310756157155644636312240065548570534993482748106839622765744124983264771354932580828091254790982222365052154689520338696903067456792360333633945904303999462879791402462688965935666168820313302463164704848954885748496232666988524706594566262906072343147181804772889818507401018268375493060041636026026064837354280840882787384968384495887779111410930118567852377179014115661967998851904337038959021282508398842797856578698526322815138188365566368590816015240867392882056115825131976925081568586461115179184803383578511980235040983177392343554498482322106996665642487501565140060072024076955848869027005013260265780205064342042806725659612713558681016509853590389762080290134976963458368491046126432471959245985003045742579650127536978505886981369128004519892758776923359871230560921000812206828724683771709280718629195271081591707324884686229741686033583880563010823437910328458457222451170214191682661785690522114175114049052889802585889112732415073072726999436742513218914552989876323452102721416749674644897752625775955312732031509892389803717012267385202734856677819328335659290435082725120653088999550070923453136743276487164408193814306498919352086511530201196986231781783494634349502739052104263948854948869155295629175923469422749992017166760480726429239432084238371746724162695110786901552092198795257268504195006195414417429803530592338308127426484881707020338765220628802874289119446771779380604735209067557525606997530460715131617760991027012524698467037475504664191717955204688746605230677266607664000737292805613163452544754064462739096074233571776073228557813370675295766623602624621293414167610678718693715829665038538767296728098060350886673584830064778626541718419134315807216434133376299215409790023030332979998932117599492550130734426775908642287130223192504053135437856728561780900687372146177425671900482270476867876785810279871387545081826267697136788077941421085978985826881195625820789362963789752559161923366707284075862171051162206609744829109749873359821744528519211965910380626753266261564853594286063014982271761389972085199643911980044157295038295340525143705867156568169166496303524120999135113070921256909553197513559189490628979343187369495449957965217666216107640116761200377285331943622809771615939947471364424683190522691740537777497192162415269690191209709770671140280724599358294179475286134100089841501240683391027096811110590516334353687939927787135789924120381110895811667828405082370705074131717055912205086617907175793591460759741145475518270946402966922453857891084142350634671304701908315691025725086675201407883673356445571452001446166985219857020692050831142722765056119635787995302587658411179047388390880586061552094428349070030252477176887323305277695330557783902384602934717252074109298426366937614260498362702832444941504336375115432165895881723582356965012841109979210578999060019038379736098417217365847198551175885079260140624294234879255740342576409908862256590586337530052773622771145637245250812989721674849262852199825165979235962102535828230022228273671219652805113862746797167153574049305942573411021271661369759942637962852632385551454358489528460999087486317593881916889099247123408472512237955203412991669015936560736760281745267771674568887359532873483996815980559201195925212333340409835216817943627791756628236863502048698713336834987993278410906906603277639710697925971718550126232084015336360405567184341383191522090338012925831022777543824672547163192978242581520605096121770445720057280385037659561469790470782761104613505519010855758527763246380780711803437322365791904797745270336730296154439495835291201891932438079283648535787098493422656183424702306766473725708862665205334163773239420316383171973216583927982591339402131252717871730475056912831418589961043181968128589155456614659551012465918218179734560490553364691198554899840337684287554616049537917797755681443070464685342848914508628013566390232626630513993717221099063173642887616464832215434846542318703177911990481437543702932712525781356099632304982691331460806435445561435800155064910524747641484497557146821904459171079506997502559040743990482531430192212645843396558996920189896507735546237240790744352536070736218088162026177151774845086680834832515176768456856303956358091908090382761672799099529794227996955756672534234290580891844085960212697528425338231218911136452129976782569401925721323924288110425954103586462259252756376778061070605047552241492500353028542526475363687516423802472159608630711491405246253221356007650948971967536842601852902626281997963041434957178468806147311659283304775316179837860150139937405892424796138031139020537825279521352617138955087976927640863787143646058857080911184439560078943404391432524235922897580359009559104629791347741037879043632759868342129212299139078946043543939430397913520055705754969720686457186445556606415448713987971539572429511800416389730234574771732715161087574597855046298715131678193304829180154229037862951170816043636598615784249306425720148492987942195874097129524012115440270371006709417120201367592747750839044478432239588563005353754850604835387544989217544102373988468656166893007276254811181372381229095792129729332544236583576602198657810507171702852801091373757873413548274593696372857653780027871462241125026758094951728575751541626823915846331683569129095234596787721046709434329714750970546872152795596409241363805178180021766368209113494063477952550856510953777499162984119145177977959784805135934741165813350918412234853332780926333137464351943085955816578693681721752527580564328863957495137556426908436959852666397392253704966715198884904418761708904239076042277763195688946707818056208502766119703953497259826621311141208229646254873732407201841295121883227510628534322526027163354608391084390352866473587879999244589616842066947123566924503757016881692453304819254975068974069684016136935105061976669296240431202467789243406757674121911861009234062012496115504800265817892449737423806684375962793264625053553255518816995971028281762455466522534912752301337341087641315347611220853105225922626448622658341808541915164531388846075361291198181784689033186936141295446410418923823864181092944315725184249523241425316826310819684603385077553079423533954734065862545471980056868416607734554900542397244032128234987436217747965811281586678768326792297251985743807588882289636700169568634415107837885319196376086840043684198521569402987152298952534194852689000782455433676576388891865335487008135505382238393931715406208835364695796961187937203839375377844358638464904219769913218260576352684899049560371292979069203799592545635241600012765510222289571314836470382237051478840663351755910274049742444791248955154860661770188898499159356441092329294251890987810679445210858648016986207013374718487585147108551801561829422396460837446440153313900984480518792524974037323745812098066481045704925794027002523833320776672095641152450390031532662708141841743847108167121377656013169209409027868074549358599952074394305636887669782771685571425034119590372853197957070392476452980190515518188476562500000000000000000000000000000000000000*i1^96 + 4899004161630892424372453829348991375670976048103174876641732492048870530842233528623117035362326474746282510942476078313809654552532589057068106191887709963282521219555414554730017344104612728006302320269550429271444152187250347896955749953314725938619257419985471881901816609444787384941588436694644355014180752933522409882220132255405623760110167501938419952767656217279076349454094636259745264935538228859418549466506670061426110573851561947104922297595651486699243883745791811007359808507682366264935251216935880468322828120067889037403484083167726925610204107150813098829317862732912889401639782342384276213108342831113958632331935303715487683535873433364377688010324142139927457402346166035883974779642529106928679035797153867982531630023708961047617553902291720770668228188148822143339953111354170703348310046504728306042252038431466062810321141981258373726376908700637894453767536683621052771579098025013096135875135159669220369942450706925725729961385083647253187392695074439968455764832297894739893495597485690510651170168738103568949861628389356838852845390078150618629705650527163735601888277945956256184404825387244066115625815398038734058547532261491694452731921699999728584587212377525194222104093217302411975761011849887895297356628318829637975677749560129198710574196481257622055273544941133613107791808587196520764317974412583270297694430958107415468564784902765910209992297087848376428235434558843790530089407394640924918246636160968839398454973095500045742628144262694202129280292150493513318718569353437683776102026193298548858445427470351908869164486126890538105304408896327503003636319259953951749337228561184721443306213446460147758195519176565384365261565383365348071164366017474219917285942570136238252202205949545612438927158998892744848101989424602943385107076846452464921540247377846975561974484412678228549261478373450637379077266633546629039995642453759114186339213842906606405775950276493287007981600315701710328733769218351774312035117471713153549111449415778841794332272672250119643388899441407981205818038038665342331116338678280840982598269561006087847710504085748723266252363131093421993745898948534506790690741010396925170324915344596974587781166042834747503664083142120648700377839785786943332145445068510687164034746780380912225866457746329841473942011263723531264223221506533690546315708560533793956419594648150546483009706806491862775560152168322521291116436282854993338239873165037890096460127178464581715259521804490608503632364467781606408823917556385976376921736082980257024058263552515404932163212563256820189149849351603164520507579977117244908232953236042502054898497983924887985878245531682605833551631238330930671156009897227906562145796880064355958260395666493681911021689590179176971556719970946735383172166738186149653541550711654058767947310721876623281277362094086283838723431083095642689471089584779852549389690266910130503373585700321149316954515162774300937715919054463245068630557808760506301024357828017371594054421240021182094310189454209590244640123758439654047471965764225474921402477060809463566548967754774597186471481730011123376934699911170010940815584318469913581876996475846285374847375630894662178197698192785315317563923419927636035032501500087504172693313209011329201144118434839216994906113278972349962513731133049853034145052928859504673688742684381225669938865069832049698914354109612616899419361132308902091332172992932855138527107717369428226379270699876683171715759974296603395232452280212946494892346606281505046731011405552740955623797452130974261061835680223383108912010306951964255624598842119158672212707268952225353894358571061667300082105674640916110359069691571250587812840009913322101756269991927350898536323569073934447980918797078876274655913694609086119041752869802539947635431244883324184212573891960951516664819010883486408914497050779691003792334656163315878425601687690485549669093734053011112234696697212066206246495913241172165140764149591523687124351370889563937495733378424814910069581805490599717004564055419156971217314430845154894299828915332673557848936785563100292010599833429197652438217860896657316938365415282511295462411802752454408028388283412314524655629963091121414635699535046153105820094219242159839603089826689181051799182575416431116384545341574675875148770888242102645938438048972046180147582944499607542503514531509567649896369254040439383569057371312594892100469634350965830105960980684861009111258257254443380496925171218681049426330801604210126626246875696103183445767030918441913446411431021740475467014828413002438898824324273185454742698999594719527267931383896796952393970085965206712121644808880555573466519664548329448671058433511517966136040503562625811651006790372374145204100731617267508315999079341935224083374275905384512786168874553494544372558039687948629416923161849228577207057487091609627064801572625627668733290127957010705071560257509885475234676034704785234361647929281655890500092113765325017866713672295383743130537371026194605526529517278856093504148084765220842181014066409760917017746038758668027893357332107016231326216628995384030214502521701937009285599603492315836654682524632661358027129799270877367194230122825032984154029061364779229496223172247572303227254821901539525284284617764836072578261078474364771886122191302750402497188789043041586952428056998439852023117546933357580590006820641017936972633076095715084100292142674687760991895007732656340190453009958670396354470105289672046990224297811618320992863272356489317115860110281344047480573892601817761367809761067239242210976339124075993036754109041853625589012332279240027594496187519897129260596980395159405039748767998308512547806918854058080087989029945300152243393342726669179884132949088690832948162055000879592256029947994625711900914989903004003193730380636314912076668904338898624437213223120138610219262526601732711712468946363784538404944124405788427307769155607971903226003371530520872809801151591177127367557197764909605209202515621191841493527947317326904141939402186181643459542453852444453447845121404096756127221833807442527946665634329984049316084179883392615021473652423096661324306067494767108010838287242576182528799025616219689567959541127351053279053320540670440513197983048475356401770578437200834095075621842997226655004078257379054707214814947074860631638357706792843232118911459639003412538301871356168954254747854227961122529176477100431311899641954016143770042525001016253620019166449904900041172530388370739428681140918605160891268700989220592303699399378910205157632072530696915820766976730221038044334547949483660580433343883515625041843559756336217409571050817813063229888635136628070686105299735786829269928995235257676060423007478788788195433280251832250704765056985762360281967303367726619244986099839970734603018579917071661606982427042939746950140527691366645365246094298668517949200705360817335474780402110449514425573640832853843117923302908439491649373518266773704948921554582755809297239211154267950589641859233322709964457070227877641581391435261525073402291441881352156204387343297759616077661983460613302843288138799631492225742747004911126665356628073967776986170593452289800845878227386508258213442469202276592820231886760534109679985267419725621501808285264453247343451568196481815675724647007882595062255859375000000000000000000000000000000000000*i1^97 + -19111789508261455768266292162302828246906651907694436447742726714586216643950802549159390835567327538417797764723159093762261486186032567852034268884067212904350740074223317847389133844884644905069988803523536165536494791645638001291103375174203382328292793070317820190610397021024307627903222318008445100847091986401218053043859235663047590094995058965188456831831052837500921600932038354474176671981170687472886748752146695463102941255301830497465746634500012915435425913997528556132659437533922365207002747060307888920303251660836531955550854234500748707839577454821934143456207711796739771401264691010838362877628004100195841390189006876118700616557524782671786100253683758957925122307972921705305392527833680246629265150406712737670804218571073761273745849911757550974583851753991733108345204662717530693328823133455558135562706011485500141222857162585092569033455303050572667212763824059533524934211250923128865162299206009738949766401105704440327620240022114654432327214633514397572911113890657258415326226119523355419992150601465443037091274024181871636005773830946688754778387454011252308438226468399672613246261613328837228087941163059097217109165494101251050496550806588486670556650319254813460093416714357737109423165259913643053983030238395251795047265088702561961995904183843876923994491419911520519486889199704353804980535494059691149997817856025178027853707386629892601028961404750326727427767320277703783101140117965480101184876230867114386587511213416243167598077597924193529837730687360955554481355521210098003201370346556549160393507886390700146625958093501682922010237470103247612637561032778476549295845004972844676180836443135469231961234559641715191937955527510812719739871589758415002967859846063974169284388089840459050749180739309247133000508669639241134777380428490065194950445573820034513279268769419665594369363079005473624756247048449452081363722114687966458678314228698127425916858558555836631309345144897898100896049226268259544415026583958660966086924200955696618565905375013204313681916796673445283159250889519313804386314772702469221407522476808357149341795045339968305796891995138289268754135502246128034631713829627954843823412988069185869581382187408617082100961380598291509956176073002598744939162520086562027810665796614902273565261329815515676135708769345179735047179564578093430387534247095993484298316120427274665506282691365271438752515560936294779000158266445101313988078355556340554031523478802640084242172991848130144880210296916526349495733394620568882616861798400885246600246138993984701576440677266242532445233642582267519637345177623375654562773484674547849993204825594809285995166259913722077767512655173985816689834075471648815312939803094725852152615193183473769466546654621927577787798819005405663673217696742660598036987215224389748322388695320141187845895715180309152523644002619789509297770431307310771469825226936147889655872461022883963081739146540040699006071356419725438438631508466685754852265693072829963453659770956001932552275525926425655268369171141167456733667326964338887295752199705365836190060258756941978110765773956100291539262080177190260049204295205856559505973913129838406268778117223921529749378810385271916818371683839236008258605559461526354085117647847235086578710739077281397629859310224853709782245398797201549048251857009377015635402824095225982908498714936404374593021835970897291103879490979736125023627545709336610108411003691181410184463819658976999316163820072635678051592779570147478296296352175095736325793853851207656869406910521432055551664515707867472258542026812770768707221184582482895142726913133784716304109650382261847265813580908074744338851545290007478414732652969534677090082985785097661188872374682725466746946392065511120126739059761519138346171777933548528321443794640663706605550213042312996771042948743113803869469880849245533327321876157708615350358312082856735676036670254724866374054434748883936279281935874474029212889642193620164078728978731443847082611529680896995323401152355538151710297544923001607436852715803079933437536952751365495257434911425638574802860564370740150381988315045725454082564941352821749532898118982419161041277537917254261026871287355525245690441365274235858298706643133025545449232073069623652235994387929296147080540948075951824153596507101978869447264044478134011931690120006793503506584284650949445174202772646061758648203735511476718942183656522150072862147596194301028186143058972710258611828852617306547452722749068665497192987644017434114150158622776861390253603657043440494070232313245659238491417456770471570384874141054143515852364766818172627434155545193950313179482305743572698649984565824462285485778486279418284376709790020695580741438980694983420493047168752793012009730092768969299571614192465086534175623337032881886502670224829939537399122543106559099111364721666880234098864647948784325663246627487191309818121365906645187703493687255174353921220637073186549304204600162937342234714125908750479362045927450658277436356986583409236673264705745931603913234106650972273363902360336645197051040368562820432131740946718150913931199769433593875260744836387906173802722648178380329383086278711421641428409850478615429137507880132029234469984506968433113765553924268990074399643504318772740626958603190901848593539861097490609421593613673055863834614298265230087518114190721192612837690025903645809233351676068565738280769011248239368880621479240824629225644927468459536310078493433691507604962786084051400371426686928873892878798159380793474321032223844235676400843555435769123676912107178054606833483073846333263658645088125671475234481077850748768752781182780380057267711194799432447297936160924258578628288172373716732574018242962203579398128016191147941673928336164114145570861579501640717278450430234250774722003480882791714314100129663175914943206905815012737631985032838092842516092622626690106406485072403565571502621284613017791101710352099120546733868993231807309813944208621961685767788302636534894817291479995335880635271455690597403355192159707844546579285379938389993961617006923261779939510764858704318726250028836320785556248214522449672521022625931827922402461618157578947363693505724910409861377963456253199546323766100161875219701165577271217937278386964794468045388547924076980009948983850032635426309930238916439616292433433705671092600683900158841508921382017103744895726933161720236599831587281461792489642773180250278893502440894081573288112920558341154864629982931832195449394769215377227234332360397310139184111843150309769222677123722274255620055305901293926097208449907354732340646936716446922897536391743831088543089821143147743452592312781642959121946630936182107923848695536115970097124761240536067334723284986361784859253087130169047297687308338692552902352812646154800561598392632395510930492357341175899371914755467974488452913675968767351469948501164801055133002444839737016810598494055169559148380522376319068748689981228872091551603642007987674353535643258560574850440971598578432167711347356328968899023022105578475076256461294798327253539845379943118175031229460249111548671853353991431140151571934626562597894606526530967292413403001749111531390685484955690793530850906614516371689416057710272198315585691161307417609611396770908129478724890581986528559355065226554870605468750000000000000000000000000000000000*i1^98 + -70128831620857267005104027600106576515414326460592434423312317209829627542767230565735381877069569793549972107794212705298976832914830914755833558881561344688965045415726326216923715444795762655365643456276833349205150498463886573242014202399405354999966761112667847300302741992376880025775567127533670573450714004504687778451210997133627712422102539312598737516688871693308832449375612853344145154147665861959569004538523354012680780901255420374899595590706554653204041644186812788590053723340947338935517258479430785241168775860430152151901433598737546961633964841576584652966741093192451266155501125836486484490533832463493542239196380767695881477060306553156452210775086714449633809186746545565522542295750468912829450882047134498320074534031755096806928682310473385876404339381108459037958241451033640346636045186457345060851071588081348251807525774866281166523715663165565774854094767135965974315142637290408243888166334150636733418622310328139478913593669959923919347010587028302375312797381064345216779799661080934693257772813360888435797721528731591261803647152607899104792174978473546549847509111245422484201456002028810411777373809615945647248273771029720639185691026797311452150959661071059894277363776953085446744178625008807197763194191168379623907891693566816883135823940455871185475022158974661170753491074850507457929294253566274675640475888233530447346358554675287764477260835291026528780773015732426912430011251976831483808089438026066233293118767732358466667959793203846346473616703474363649998963523204693346532091173697476801118481346747531604330231424129512381381547866706705963867651395879246276713925528941387275501169802439390884268182330780722909268604569666313351428768323938390238882827710484783072665407577781526681591322436246179541939948303733642589318863113634831734557438561309975157569039496237404940480656872932892180555236710681785920682592371006446768983427486714889216164416626365423190667103965766887667254265159046649892177568333419656193064606836289081563758614254765586202654928537710647527008572526526148923373232077691679483181992604400988139811750257764294256904390575855708004800995258569223301731148256368759653079383351542344282834349405034913401773665119308328278470070494959293840234028219190247952686659240993449605377708330628453508370322541001711182348357077729687025857902952916534926782772524538978898841604590084190971218194211690818682102341186518746509824016987232477823051491388040432662999010337352345262600454251450882309965746283205785391395535851863951149218954117029059264730249441449592346539682281618145958041579026051044178364528528611505092214744571558326998199769483436126167817253090273460471201833962814059725708906427484823764798123452983113626424250971524920589594104504280165625567673860603806645619834141702674622422103510276481133210815160483498586601671020983504792023304606820765344118200265225282542928286098282473494017116671560640793002814511117315102179540683891641134488351972153003643414466378453833085055295203440002354521576872373025014673934613326355624205212028757311068131393070046550057011688590101754933460571411842892271892980176235218899739003053475256510545687241579373207313878767875102679162677527212609335393982925253817719737691484528495313545227854411057686146366175354832508540165488734376701305213914923479685948578492897860280008628083410019573855088825339717197030243394862221262617543983312815295452864198588580339068024948828737163510344402375221425495039491516606540857685529333047004376603290581718532312128015849929531016547430625117191202418290559753159536156139780550987508102671571522181179650103196910676783081268706683803620140037562192482679875890147092656534394840344159666577143101746316636885800357165605169440634646706101666763227287737262428784703288923655869660972258974233205437723316274132919047777395887525606422078522616762948888457708680029382779466252100475230883850556519668196076390340704562303610623317871287769477093062788931063591921267731745459586833934576825011271008149674802705598443082287900819081516749087024273769749391752431311137632670723651199001823724394220520384773305415026449009708032348205323877313253876845650727903148437393865520142797880529997352012401399782953945324988544004906913579379818223466815633233895367519910769085520532474839764292690444745868726848867412916520421950689604145961568210808935876833623442730938909245041351322577107714928812090304435635223549795345343725358897564456131478005213887715230688771352988294854131698455727052807044898429792245037789215537408965961370250162351896707617249772187607189266286327527571840550425180662553262221634357730626529004793237178366844096431117531595101926217382913822564388768653809217426211088075947490503114393213407059593349236531713150504657662273526437761227604455278879055071665717857851625443604434056614312608156844352563278043871161145633977122718313373112443410288561762505706985614971322954522717727471210769800434853448188423593667619815924112682912494882430610331778424725970918651787753155404955468254453215940120998117219040226800111688957182660405300092441538135992802223079894280785846273981101206934293511227991753620164192702256526296534286308713666836801177403136460991067180948279702538419605161703157927894964192685431905433415691094467874769119127085222536864335009357391934023664240915924000746986570476016863443065756296157649782517937672532399051141143441998160842967568649168609702863715561983120276984392183641008400779795415980520175550129337834140355766546782101959716034602016881871141371505902178713688234007459391068985511600997270331832817234582025197999283434681162752108121388544105529034304721679307026724740441761567246408627169469735524474876781229838373635776737605139304553021295379657602165928851480278925274978470813029309197496639926560442330436747636391200653073952600337242190587871837769945715598672107308998215257772691971773837443060710358418918647966227707096061800735184310750885350884833783930626345389564879966682329816486658773472002314223733469723016701214647086476130615345715331265132167071703378429534602652076408855075607555475042937479972203714060596874656882319622228829812508253561679099809023110088669090882638695662439941446342598908405915431270867083078621302752832219195114658164276892181203417718508962107682985036378653012495319927874758643607354019435070811038112077655616713523578729023662649659310856429967856024399228406527014647624273153407883956810269870968578277860485942368290511855404345416911092087121910293143662504057341374466017234894252867850461294828991030919462467928115846095119637645558075303296607960498358560829008368050112611456434526986919790616766650779247258433203375817135246550282462961901409978716895541442297857694700648356555397054825745992991892249639327482430472933889857310009253875293359325670495827631497235513745927374355660222392084600510980582032821042055729378858672685528840593561964547461976860711647152246589134064212285787028990817873412609861424761659093168375958593171187661590199713549227274357745905246511550042294880434712107535014763019226953746392449495660967555659975111263305379950727101318538980533618656138979845332362904465532135653465231713439968974539180069598605004152382049437137849241113984888329468958545476198196411132812500000000000000000000000000000000*i1^99 + -91091096686417645789533370116554768379043456534980718861285639984479691543553790027912266956940458759801838518070770252242909809450940075960091042719566244486764064439322850494476732658395387173840932760841592480934293279922492850712714524226846706993905773004179512296829719113562322828910363431975308979284106320348771856905777328920991594806908946035046507308334687722417621734258222685140023746612569731613195048268470772023486576600483886356712754580193995252636821869864654262427808029913093614456853221565564747872514006148032739568393768146906522895850427706100201700188925446986866535567325259535597320393158293022124552221306328885935377132349697626403886960226924041218328127881334106527963329980544486674412085866883857952056427943974237043779045979174244385541455269273016651482169857636728966424255204756915650995682272254261908290654069170026411509455500419351270027739490388159834943717633583531037734155024114198728148648625316649529186337088714574238811745860656886092244185864582163559846797617360815819698017487446633244809785145005831561247216474217563529868612435374425755286120988758889842169055343784768894136553404650565748768647334181110719361358194032732216171743017995577183437737222999527276181231727408483728977636809190970635733105102035838492540811198669634062083060907763533077429834110708926022399041338512937853297323383607273802771268084757907204288675885129872503601680008070111214276267218572907578271423616650843849316475595559470502488303768248362479408724002345568828912170204552962215844704618614424301665973422373740097907720891604558483991494847973280310637731268286866739395339469439893373104449159901664182743557748648456902538731694515257617850196177784857145428590124796068186380094145353754331330843804386617326005676725300616012697077146428715098465764535159479848063553164300745410028559311719619831313470785156483734738896130453833578010391072143975835881781615502644864213050200213848026891664937543378472916475254322910318261343170248630804290080134727633293606342205334102067107688505083103166168182034903199256597542408621978183629796940785649903264839511428300745540523954228498210236940745696179522385488970398615090058607971196556861848174669294763537012444866315073736100754765134742087756427977594536055508677779305649162945055533904982664740168274119442181914998750266727780813606261611389230118805604292888478059237090482727566583436777150275153493703037331332617572094563072501581387747678704618959174403681674277429850098202064250189682492730605550629582786595190998925626830272981576122351392880163382656779149603816808678269643519882337269223348174011811734683130868989307309030414194963233270412075506185511527201537034254979401927254099399512231790629645758768066877453557942741143888910121787705900827887329609874354195722291503813878937988964351031263864605422305831502790629142653812454588243422874430949523884291987781825142725945760904371785862390776351703711214166412399397577958184593178937407900494731117797133406877904922913537268725202767981875639153513005951660361209514148341371675476692384043053979663712868720016895452387285028432605832050285513605422701725156753270162289971186276899194900018099141359550128971955990823327393536097200908852802490496965575876968936899042187830707355581383928734083262127130201247777521900545511658278972668381434156433684127934453749675798807809699528187882316673001095964037046458027552543547053580255647945838981457575187328096297438488379710573001015777551053862361585010510701008199874392665228157286564718578349694554012586850404357768368526434968591819169459432234695452155198607501625105688456690575138474342867562064122715196282564806621476433928521393659180200770235359041131256072338278681148616947183372455357005237607403578124197401962405027506201220832580953964183984574854929657532622401217826442641074880101838816376190085479367107800682527742346161711107121178581975944832606719716565338885523455218548685775906273921239744317152085041748532780548934024507379770717413170461535694157193415770784939895842947968493768451325175219488688406547094841051684518549153104948881824154444394311618377858750719169446585463134308846856132031560002221562628696912960320580867724380743955463606176413510123832364579258292768159848889076887344906734297366600107020986660333980720024071471999984152965640506147386629441987351524785920522115837674992817148268007850848563712311033543446091802845248223278577073680137291318704958444537972771604280834008738187608565371134346552863317137911177336943799974664929339248784433241380254869631481137130091246579688425104562663972047699162387655226002333425401235894721892765364107710717871131559648227424131471709937529085092388195023226174656913083909237267016396795017494039557434078419983104763053203809244523885536213963060037582970914246182199058549062734171403016480830064369508378340112321509201482982433105800620083284919731851761346693275799342660790833695093904137095480013677261093921012317743267123550464981148365185399499544771236158026873118040379501398391654012061421005894598255036229409131675821365156536410261981375076282491754773543662349780793547885825080074209772954006824564470812940151685466967550091230107893861627322076007793993140910258184602351413897955713821925782850075739877002083654413731875590788644681881094309970123275485265020876414461919327056552921649558435738657542354617935677589785795146529526786978887203679419146927738833535806188262026809098616888269865457143593256815547238661110316540121393463039870282260898591772689802124609271260372519477768589411021003111950249945934539390822857670025160788116386336976885099978156235495425545204925235245960741712642132168950462433725153019437412257492055570617470447896550173918690402176449065931910294012670746090281797214704234024579772306785315842791714336296168175871440655739210153058116217000450478078754151581727792488117869262533256438832825325699759249109647773740188060386831162380763025878285548152413042065849910835444842494323623704053101996682302828517317253333440070395301757085172549976403737431524038522393271317048822876088883724449739219758839461410132896369547008365285985442910442848190984032557080390800081961632362358742588452398130811716958048408926736035813031278895523459870210755320239763726835326238631288262230307078581319837800433652141406226918039676314604536052686915305417311262857167529576514250219426683861984773873084754927072340950069075564741708841172061085454264763467165249324171107763219770016731156703755750572332541032152942197381844887586659006587548371929270073182286723974371764968946083219071131670026375151242310710157647996048842794267552613634958652712218305520507769436741160281372382258508249560377335557769771562888177450271564986730902257313053317598014120634961369697252283361431192685922574659651283166949374578639975386588419214162777993447825155808711012694566485813974990274874546123137295371496612590184725199756418565079618847035466316129318583797978439208670416905792363204113761165138400687473117739686395026722044167975843213861039864763506814894833917274054059261401414249487348852039027683392696022807832169084317191602387615228821053775105390377607854288325046796101207220600694430197690060523289321404820373384580989295500330626964569091796875000000000000000000000000000000*i1^100 + 22116270075974479562241350826694591215014514591140915093606435930546013934821573151714667726959404945022187378754067372108971046998596032975915006053357154717326337122720538371950130392547202415365976389189319959517997517993822601738234832006926716608691892416317084718414499495519492479947404599624444586393671830169777628050856772293468112814982470558831974736358644453212358866699838146329552813673515846701022639268893945648532661115342266072442457158223591772725558342398122084475303608682957556810321201506020905333051716654910191360194934108048217417413024182531205590846849643833471577048896764096969848623782083887193622573205015863780179374823286655010126090968930282357607881763405035321488352714971279663309190304391874586819454854866606412025878705574217851423420895308539859240905077944249004777993391917100668968726106679944263021574828386965226379568453335650276607440767976359867065804758697200973033941116677044452851903222220967462736727433902843057464344426531860323456722490987991484496692582235212612970265536361455140267173913557231290628884084574293601163420114865049525116240274452552117994922363970946296731311346972588895423316262884513808888148810992457626667025195376285066363510275129045126233355748610509760366220783427669059818142242101541117713849582887101080545043916736237906905585107659182504533689385416531091647237116758743750740350605358396669671983252614382074821126817138611418640451046592879707891131075504394580920245793701387864563103381161113411690186341499987956446655227981477562227373947974252761077740619950018711786857196828852817215855947630565286863328278181666794313244852684752767676441858137622817691584619766142789584478346958224092814096855069395831532922640663483680214485554834558356366566899560507842382108918397366145741233929720093015423537222078072824379134742366220341815939873752958409901519617391610791979713638371567053399610667834946425320141020846815976972578150233906523172015038236057655111729157096646770556135349341136663558413315647369437933585225199694934327991616138246229685260909034396412689353415126451869223129970226584272560214944140562721872852367438638158612214354317052635622767812184349451216939982174210675018657599398922354335168210185802846279498249335602908292505759475617555407944465628274313979579462062855927703264424788704332524785033060934255817561204633387123771433075026850376459664090185360027117735696951850787550120103447537854329350815554684320033437876373315179802511009167625645467180899688446261412897324086983581062732590586044346787037583908008941479139103489700779796619368473809494565338423068748310420997532511143345162502345684944998953203936458937428342564370774269796679436119312618794071443895787238188837417040582657410922539673323887967182386055202958696811604464680672851008347473165684319654442538237610454509110050373581995873309682032477348531280008730941617388423492813857191615813744006825412052576325300818479210006288147889356444726658939611104453527710832862479519006904359468417842588876584344374055012855398618970995314440625588362842502363616988050093615867270634489715349132554495968972292827648414017100874000090471927978036343874878096368375178229002426762659918575727614167068601133583578733248645906728653568475525528344710499572934973007428188843360974817811792633037894699269526206703694098775665998760665076120583529507636570000990248992540559257831828778609026375536739973592339445027562492863037458788015752818693145157939562811549813337190439764884493278398249004920376361663905911993055961740656718838564257476086704038095309840175239686708084027927256897769310366768556436361595286753230530613505950336113392031969762382283468637417998513517122044337171359871297745068773925418861918573084060389864942315464871139239519945243207497717757142448656902595106879697873710446038370829195860375876396826470261699793282070527111825576634511218412804418426726628238540466930997272345305087144559508751133176607423718504774840503909914664517928697554996049707135095682689623823191128147371898219680659845639664159495484877366598466960337514567345678643973084773031872226804897576474339984700322208958023669123931449652748135399772977765863125510568085065200372416586608599149743742809892538034135945556387074346870375497343083398328696963422000824970764841927522569584945719429673491681605590363737964790479968062976188151201665115307271117374449478980188452927483145725195096824058309880136585580920053711791867289663712861238882300749921603966360435392611217448367319376978688428598402736547938933538581114159017409646026752193488250667628989957807766826968596273521793758171476936484449504513823474796717014343654708980432632798070325749836610216487850306016201200454939406448835686705846234069944302283599090629731495006866427420574524528033354023059236844442462188134841306361040780324764335895696632396392884406374136679367451520618125005776152220008601845332277433457227376533792619660681683555053924017123011539707549538575766124144164354761205666983138227559189397201102571476869102108227731497223423067033142004180200939858409385609583992908368826638480700652581674993948174866429681621088268502057556713266420555522995349276124044068443835671936816569281056772021595358013455740075315036000778634148050584355733822205512577701661275170420354455776708112053362717678190410718527638556969080188289118930127466599470848597072968167540908989770208131814953589600521469612426548593199287995436180204620729696661138699071980002210358607800286063465485389164292579708368981972542873428455750187523395376105200383417728880665313465788014703045647698289327207599822852244781077310677742927601933567512202319283730387113779629765780418785457350672754535479130934153499728532387408182946356719180292196867514941432299294271029793467686893022021538088404112949132375727655676529278009361692227661743464051362639974484625672828185359895221299379832243105123436900548200064732079705572173577671083593699952228575001337215366828622285278087451538223594319621904058742248879142006884015381626946233996279682526064584542319130021102731716332461685542547729723790002360780548531319100017481431822413190025033051730601623476990402875977397451364208749523054372211407584132354479314822817233245255019701222296420720184169589549012466935571085251325379097734558684752480968691403753382673346869296959366750970645479770899657093620406642898341326166355813355980139602175509413010426596548154137067612526322089065148353026627496265794758296047507168720912121107449150518046858041337932439058744717584592997665693830125311997037434231124544863476631185214639874583908536601801172506499218884929106507959266180917092005744411622778024557407530524540241537456397251732953175641325218927369383621002606635404189802875834464619749968282497432506591588985263016312256280180165592416180557572010025345585808014221939747590287246459100634604128892862349664028592156165274499187314250982774574561382988881088172410513216410663044873685407577273575085407574744285847111558415642206946509804580812532361072382079086065816808416572855701525340402370405881121000544888503337916136180410685133060841211580002647829651399866444152667479792484275045964691740392796400460370798803271888754217165331197451531115502620927770749403862282633781433105468750000000000000000000000000000*i1^101 + 273105365179122805220051076756029774239275277816093983942242384496498611431335417360586335530217213282297578044826035611981441669405675457880634061525381767271438621376776262757319752174301925513018064552987391499466828915692799244828933507110844236317650313923816922890955753225709266460728015015313465312542936229417348515858120661791996596934988010366905053242916250642953224381531670754621049857905749241643255129583599519863826939911771451571726557140619525670518696551565002545716913923472621953656213263916736220711970857152257069978522788157179753927016769793640991880990003552574733189657815345696293820501393668274398068289525119418677861276524199568021811089165057043185194245416344898744588822400021365604653447566140095415880240832280066527700137713543401547500072026276798335657761924926815617449112478832358129414144214174387487150040168030730271824446842623041477054040978587722699303983587029229774514793805594834858513575383652891486141286231233033346454014488650996470546292451304097146142367022258656222057244458419218320548113807555266209874078591999481040716108954024017411406163660996205993560961215333031154585443400851601491741572100648926830592951013859601644640844027033067890323352494794131946231240075178900140556808316463614311191196612903845564605185841231710624705275137896332321835385461351519325857033133374336790098122766700456653329306211765701899014195206018053616514025259829735652897302587812703204401078293507369375510822972399857381401246191949426479313386626955380399501517530616578593044976875865458760730784238351328380028829617980975405501628554486234424043368449663773584705597798543096212426019213288384954124645335042097999690976165027159965684860418245035066052598752373324812787540303924617659305047994265917891183998314810562419134713546109167187507016959063854674553065929992833975710905461694679336400599185539482157958661195873558825925656158387047154044720686976010368493042454657095676444437991294553645360463664861752119566496868182163105045742515809805357463391483862342492723683427343686775186780597448211326257465134965850141852285142855790533972892675172053887501882042705435435180981615864672048405378635976358984273969461310247719202367731925948016022488410574740272608666186454060654904467022901699429936028018452647477730780635296566652408195740539335983012867076297291553232762655488669516447579133593558461652117960216502906248913941662420307562105627849469567760935606469547108877242141648072773146091608042432007072047605099302517261965005303715379358272920677017103729594747256656433046532201993647815924729138185710910569383356730204621277569554297439318575235493805369582530510539969029869893943500804941444379038335663068507501305272258586665322944342392284710982265486289396121755510764085048783763633150643410271273033783765519630968245407330591640002953300741292226777589783611418286536397889558181550773095896617833521175041799071812063354096044050803718118348356794462490197743603053962144451248724318707427057459654812087479701332464465948200931010180913578763281745615667798678377607644517898151434543026336682901621862307459362939383121260598010899994066065780137163945216761781831509663487885454781738290145007700103188334971157932331495044871634879192263691457709714473880977727184807816216391629325182640664201682146090062226156669457240487103301385543461066241198717044363643881885279423491817834016937822761739128536686876341476721017442950267064526162123411746012168778060901009687487372395089758453516288031003199886671814976407408225814887443229090882283518188147297628253373816579191798516492163517798117484463685346784810022798065404706790749445844254187189536219131720096888626865466103588485572858353990253087956228514776795471722974624987967309485391475376799772090973461261191330618127644501809985478567569315631681704741145397216687960408756565857694502510279216569708258356399933575144637259975172524189093589343544504877883419668365423438988253128830378163448233966233346245595846083752889892102589029232738847354048342221524526405653529229912808056012479051973299661864660138290855960371762191651140614817243024207246890276671896144843484308482712782944704076233947364566624979361581687017486401964559175318807823936826673932998318057127028268553374636704029171815101524992541438664135614697051249930302945526205290890679554323592104367206631288964590870350709883918845447366066307058564136034991127685043004378488206524914033517422053668743908574092663594054860407381453084842961951421112158346560298409306353154522739525488736001865668450548036892380790746621698409879058641978529279908778641978832307695649719003434927304907006982472751084969280060849973434087539253776310148155246892238791696704419716137656088441733198744239105920547963289193718988046987194007451264526618195288603467733847018339938031769120140694700964505578548453114855720005312282167764467091572803484807593773625711766583211229570961699895891263295506967200177710013250306435308808050162675905613403166631171945054751464929798742911004561793221641649448423040939928069113242706006656208044592232597694768001957323693336969588636587483139858794245232524583093116990697997488283462870500428774820111395597300429066948981653404900594027463696868168151089204386618041090662849318354073695844439415595166151284787524388923190751225030231413737999489608654191002515327963828032758897024820943573092156838593591436654877293684518361736730412476544039575380534661197264608861146893758434619674966506919789612812900001765605668194111534691273617739279160190236539441897646716227816797900692360880372324479267576708790540781621195107916460698494109719435421746233547421568252192048774880034743342221574477111481821833103967359376634097838214978000177242310144209921598193369118189295267149854960032145082720329913350989600778768870352242387533167275380463333674354829296848885349120668458085172165900002752264785725354069574474969568640821059643869037344935398375426733601630917161948306089959910103455307869491016338793937681305542955985850062456898272119273872533204657938842820821515450097406895246924688622420814745586723980395135031378263775323626461389300909234396200839791241732119964179482647649651974006337068865078454916796738869060028252920551673893897985762896568955705048981838295119919221398723294260715254041855522738320604635647437083061306294371909440556009709975164804292956944273583063985769862367038559266412438696190687271196066355364168391010804969584154038029148935064440224763194488246976616256161391595069976368231232321963581131248701678261959397364211971992316602530968126848715891066039582658097281357578606684659404590693637648104747580649196902824965089266229246813818076601032476066214550874365516241952766861762932298897392411502852280392750577244987544655966776657415953386266844593259407369408457105084532923027836922238119384740662988888297775725270222912702146500058639176858635231102187147232381081514236976375609139746280414219350390496356073490088823283284655720265933894067845071183470581169797352523836766101674632567940696778956995151669747732979660415328965797261083126725612652402646048534430974107151493501689538174015445767368076013293822765918224409824655803112227908984171099698368740078099003391193244638657233736012130975723266601562500000000000000000000000000*i1^102 + 477425499760631978282852987245943601719132608468091509845427505967912818174989448657068058548325255166675281469340966238523418507793985194625077435868604245598881239122688439678599434527687676255607156932204042225232765001149426991323613968797334178098810169742025565876695840653260042533793619921885774306342961633006729355201117759985659220328275523469630649740281314019679313441670549114088663306061117781801656697864214105503200878947708046464626811116431225624402932107486332335109275791529307199447065542000306327472428871408497335271728915678238910221482201741957727381400596310798736682282650811446016750608545151375082536395437273961747226441660501394088776628770448328799746851134602160226195927273676857429061434344729256852296004977618653994850554105260386741982933679032432789256287407384416482516365209320267155862111639150596661250392134959048509110403316625622913188804580853479223119733774500461149474188473129843176325102165808319361248089989904391460824210385436156576574734600603251506269844965471522703367081911031878118359682818666358471947067576649256402649452818008287263189190549130812677830116102774072137957191404272642489332261771808132373291432995850140767803943301449437310360516689085713031371947887739927972666759071774201480051506476799751591724993230963774155078600315029039409725983640311853203194476000485264163759543153537065134146574603741412047792096801001448278471584481123371458197713977573826407988580452369499188513381199662816348701099861983378736175908474805045187295486786600150177504555766672341602335684416240204119877941265224501443127035691517888392029879748516708054338421501285493717415283500071010042266417654879322530051267666461083550400645114002790938365723702500218599028720159776354811784126222284451230051699039150337412599352817645452525278658856387761831656499913754562466537535154313213743086281501128983331861735507944531048430757839958815710062586948920826062367817471385498450580062004051151240937377002811946737951052125313223665004778731145246830394030014165567063339461024681774252004690682725309330206746518905939056905814247009891938645676706887261931777607002885495968966074027180845760676633287889111935140595985997927203483802011873859407650573356310974752063122474576186041563868027561561102830710443255137568077906214396150180071626737310107566568491988027112084962131758422175271589212654163224622955669245410559572217010861324773816686467250772487365873143270287830346138976706962983833621630535910752693193490124464241434851804328582097939283683513635916366891817810297108471325032729286207284044000527726688654037978512234229295783124433088492910304870534778640394627646218854351340089640282012108532304182249066412462110610670497009065396030539683501343935131192552673496730316327368125243593496610259498040607040734949583680529191320322564391782646029865851211461920209704827204419188454707783596960996365947528596540716832495135744663437318232708650717746172397791941391567682155770920459449468104359010076712818827838299264008633407240899927088155209571609852669367335296498113686993656009153857813484791996618673329822419048017759367689069550439659922326762304288170115555525717008551873546968825800822970386591884671659544100970611711892702038080881868413378124433375770573965486845701673808315120199565900761445866342475388249197080854069051135420476560409605152361366949906400899896110305860748963021205703636991408600288149042479064618365378574349474745672676424491205818962723882360182175806541486170206954193587066785959782231790793678878082031290142059736539406358023197822255680695100758782399071725168313068392501292630187117425288983898873855161980721463042469585040268465362657830667476472397608010477761487459809337241938460591879715935431426725417228009051913871422618689387818285322744755049431419415331472643938940626704531909575162855094397987623169298664194474305472608325973788717398871124503749457908345140781703397981040124181857295949444257282510990985935571330371648409479774857202735010351498656660778517780245989657548239724021904664580084656534346843666863592863748169831170889833468307209601963922554837157871567709869432146419763913332818286095109031493358455204548408363426563801719440084521666197009981519329372620473055520305857416224307334989786699493198322194828137455661392924277081776109167035867591458832307296920885223182230637037788329981369550147497896464997200504705194695542485513096063312223312709109746683160344582160384904855411052387690852369179966029080103105449323037146597147983496293995043301651626909392355799815366024454087862535880776210850704733107874851254111214367580119784120281347334996917667923045205085022208182738997566920984996820136298477167525982563804910109740081861386549346456222172386854537485950154763265859336022937946177106093934066522636789650487477402482340882855439629720542858308649409784480759794525931903493169916914462672432808575653739925142722821242810748907250964990954698150414508438490345535697622876383747315512900649122035993720458853971179938862324699205168070091403530674882305756497224266137282897213844026310326687382355131562416416110803987246062999909945137755304279052451524092367655487486466461602309311259947148627280244658394877245875096274155814312511770937969193272734814795891310916951562457158008333050968579941436398687943257306594070379185662414271819530243722568364700736099311510363965084587744878853571411168215603307416002884833749921209707840781916785045213555137349595705767647794935831076916377474438472783546584223130127920311117399132378065544729623798216607520884993848954179014321520257666264548476048652661674052169822441498246864172844823867249172970317792650889492870189384128392936279044265915885107137896591499995550563847927872392064187295196676847251624440402661111155359199357479844079251356087839427189837453604040084830071535134994173170604775297141075488261504830853511542307494703583293516731007911020817702792473438502772374986235117763696465977988955956059469247149588024739264816007671645225904686078261390829082448558981989660521993268050330653485648482014617576007001702875345909498125509265255788780581022821175184705704047372213828076502458537030242902042420878754224520928054081644959664055292760288181360561416103198061528174021275554942853540127256670880271815257497890031733663000035811854641346975949509039623552837746986086017710739038933829804844654468455417926968143876999864266534253425886729611842257051800547678225133318727889507946802324134311239031599866825073405245468973698418674931842906905825481842386841356577198613638508743534662643766726436893531564736740955626553127019158535106655072458221411534309097892462906112388498450015632286730236348274946317045635000376319003702031227386285862750300836811736372799139327649769338203330320498233892957663421599604859049388787094741358040950031560460352902379136138752031584323371599093578195947753592826506440027839269995715061141060278091936995953024509771762913175840933864248030879747720412726313399281053145290139473704032280644302913823979110343070497567992931401216149954160769889058936686859631278800809535216389095379803893806274154625610828114194701064676896780151150042402959477567376585164745249905668319360094964897388292168756152022979222238063812255859375000000000000000000000000*i1^103 + 276963547030260309981812229670077221209758652949560222096599344523013308652391269848641252667832186939616208239530864527500766474621327351338030695712496971984611537898334537975195465841401678343452555237899214080092905423477863525885832015816877247187183745129539991130693934825155114513199905909521639083517583485063464494802424389546810722424502996439774076134494110578549714129677113889363913176610531434827252423621687566239004449578671890517661759874293805349683034211796040822410806151620835011948067462224651948647302498648455832171585172122036361546780518269561833549346634473206438908284783483200835332307829179039212150646269323963240756319473166081785596398072431000063587897276179603251096210809737845225161607435717669339600143297769769485914505009791892500626961176038986092562550506119024883964474534952330915072349207796993049081383992289984628025089111538219016188290976320215916992808295607808093709600165109067270811338818991873537943171665886916466036397208791011838664680582585229652689844562156103128657797449084071499959961114347855763336497118629626515817443756949220714667628923402155794462701898495368995128536148409852708816060717737008087008079423695650009099541852773229992395440968417981594954686794642373349452846602959063402321018727053908113211813293020363848977817529799254786257201453495974116734358445839461685168033278537481332137757956832116582162223901197065623546457808681728179748304726457347979707709813173878779924012457699023556224792027072579258274226953299741145949217467284541908916475017420887191542006329810631262275603581910506618925938751467781010390934646379712311555701699581855472711588120936467499489205918622719309930770596982377721171878430439439909962359316120250176943774980378372196972713418777788188203549134020421793106425687106147278996879042843363821823006444641794365417406130401163771185088934985184980497853335845387099888550790508568009607157877671169754510265331559035115283462242000885701799087925926582054479907645808079432943930675681605629648188898948238700760526995060254533594288067137720902335178671698523669328228998442246608761057539457448665396292879925233403764475308159429349227687260646764149500068032777067396933643226621943999809980210118980066199424759641129248123409338767716266455433322761355308933974425217103629724590221878567017760652434301184923728490185999432546500699334249047117440931369757394051782980734549336353861146289148640351261096579723891487640506257727856226270542810871625998337618519523155698035540169000971389413232423211321660944335216906765636334296840368154140821372510072277349297201232342810232687965178758312844589725193824816045681651000904975707869249894507574546077183274555260997103219659232932194962694553367425849108188400066691935589936679939208698217164690869186709133181703592209667891358134170271656414235353425909640286528866121427423038613998427384284079986140406143887142777149670011522127629238492416773472424630029058756954219863755905790037354328605659982371446187756044777785889315296410364323500136610663090169005655655283415120487656499370601621815698357040531594143200015343856912035846915087341689375913021385944767287632903185638988217395858510461074960157072679990481107526116669128960828219924371294076220510851032584981673384543713417643905885103190658424723683683924578805752246422578893432879190860252339154863248865951449097915438677081700730225579461329572955308141126239488012784180128189186474653245389370117630050212532272666029863320083535391570501613452435220564372409908633032329086829514311362726978882110717072901311099702800400214388777077196027774843239503485462697117927797496227260478598307876089106146699079223396832269744332298087890673016376384546965306596470510800238656568576438274134254250266461373218501240388342327956561028632614820161886537633424231041940780667866314672122065192514405480088786737378697603112263458004748878840923682511158040863162922760852091126774464762539700796392610128033204927577569837782035300666987212608027047904054353020540521700125198894226677460113967585266289888341480171547772188562602681924696552464437102914675884346162929838013700581759119462236269165223756136420463692995516903972332640480480997774597707040923681874610543457945270326726494572495541143887813942496630459211409478920136803466986511746760001853051819220733861016568098095451018548969958795647531421950392381208523156298170249876522192923000910458310870636273742221045100112938675552506932952495908036903366448306507542731761364032413365250997833494043371688470100010657727582778571986808700775454712657146735025996303104354822229516422273560296225643589152948612864820257492731922014507605524135631146713329457749668611964898690156358885865884641249315385705240170533316655509990179462675065939978150062263367924129989071389023236228213068976799941829501170847775944157641017509430965905434275353510815919461076436555607548071746001864000917599017385087862229591228859379164678927735596175535475984225398691533516705617262957796265822439257860426029480036854787864141267082465690864847981540148600942287602569033641192144701690855147457221172798836559891897048022270795743323323043225830278328344153120492294636852080207744279149348422074697265190493441571308484142059889037550518344790361270763372175155589374337826309407981517047261398986966615558454360642673347399987480517779603902733316648156826952914773132473416526371317587148064856673503854376035606437795163315195681173671955741541112033068509804531115280310028107261696436659561830686447046887294140841642670780427809304791808134102999831962778494594104815026179937262253090033340731464585996904480898948889574491001579350371887089750246314171914795229473812904180074197045744347443568824818117323520423055637838853066163665899163953696044291787857694769450715798909582566659269351518592062561833086423868272294420154811108759326625976120132417725958589257779017932206399661205526131521623373897108485811090528970860664384898004405409936921130554290723603360088360866822086830333120627623668198251803510223129836705098697591210215007532568403243861682298726893011271215416260718915897263853719822728753676493593372631824701175286720231832311226211200810804970831729317684583658642145013763353791499826497506510795162664304504989114469067659094349092118049430650659993851046558295861415868377809192017451492134531413948797824515151509538895293076561552518631051950055672584850671662258856657248009734066463246590991900018148443285913905477497869513171828070434675914163236729700435396670163644994954511852250061489169787897930624259279786991606836075933721257113478517490272762033197608058994413622777186135268552276947678754180823317643022637524694953958202085395477291886474124548811813561466788431276831683448414754900460334566239054356165014895758883279847740647361463153003665825782327201538182462856066054239063418934783387076193034562010453241621231590683567776148725771702202342759444024334988598677721871008256333475278513422755045526989619204217564886439678570250073309300635158277703980866235370926053680989292608653191381105141922655100340849345637862820932712772165247924300391463624790222046336622364217388221497827266228315306676129070078932029581937293096931046107456175775496376445516943931579589843750000000000000000000000*i1^104 + -204719571232030326756332581289813128280546960270133500652887126129190461881482711580385743227080685749727468922802155999708261653042488425824995950958751798786187572072721704795207767998004239860201649817917899879095755235531132040081363601138031129137529334108168082438665568506953563754598494119737153294067155900642406294405127913471765690726232277294806661232682796135506483152373711514303181634996322557955498531353263616758047812047618793075389931299355047017323232540150575013966196571143544393109029357600172854874522002843712096079442372315547807928502787906414886270514186437960833726865846811169060233450903751226602893799446181735716813355625633680790841901596140463481040713041702091222175615718510853400976260569947236498906653623562894096265132095647755991562405533457723878309837284141544515351197722585274865449380501009484145388313494205821808168055073947899866107309304127399474538541426508355414643087435490994835045358555994670493741377874304406643932431376833313055497215641563883432823896729178023458727182447044393755194503392460222720790700978639219261339285947313585350700303116350374277160972524304981009492294850201664714221664964648392821173090684468912084871405212158569387534751999661014499973200902409216100762615827402931832832498455827742441498985051526179640068230190236549997349323374360152009993065496309943454427313657908534393248413594909406352621164770375196861741523143884186848529874789566190560191963496780669269624407380216525021720095725039840594604227667099345456478655752214981859792248443892245156040760759343598083403097035900492109463979597422533446127430702468736992829213550960667331542563259755849551590606773547179331028376789465506231027145110708208074157540470930353239466339940664549974868366269028131591497972955066291202910391655168855342103589749390499824625004156361731143379609217237001436612182595491340035780855086406888490937814754635081432852947361644964826563258962543476760713250238419801812986514942701007222005515749238116774370261714659402323319335590271594228109291838193233560755669171891051340282279431473769605345781894652353799575934385766483865518793411371046351429125608281788672000894017341136037778923467311195759928777569004458398891710835122253943725840413326271313408005995982474580748184445661002407581936212605640828188058357330685216910474461413933599425250106265268096464370977354377993396692925373925170870156169650589846892402312027041998145932811619980457894766824436287140255563354953050527282335041679364482253455331091997105101270102781759119066301534912784911532669832243360688752947902905150498220189114353409353237409273615516221424710496771469833210894275016624102407934488133282959421444162457014804921387351180167863868547412718279838953843201200058991807345308044965205413670345773607247803693084796349924856572382830490499608140161343859159874303739378086648713572919090816493004216892354817566221696671169706613919184471150374617090084089909671570009482568360362490352380828737526477301532420408286914307167620774141643457026108141573913414975342046620811978441243336022750758435489786157407893466178513172193742697611268925023329777844937605601219620028744008181765944005279222776681994062846765530660547406362352528544269807728504142926804792036548462649377865056687559702472007166999462399545943658385343409499313335398419562221895845271933973639449427571539436031233787831540755075082349203722756905283799402377564563997445332764689277800794004020825709705103725676992702967136323345921080602996157012285370024447970507215448397281151974072033257095004839068556241336830421872787089479586313947922854706530607610316118206392717687806444621273887835519733109579859751158026998403312912020370193055324150800715684633701823908638414137777690028980428559432924367629877497402826257352561447363930971916048660482399042679606335113433943341090107679618765753485552693629459340798214890614146442865059978634038466065090589825639270163928017397986108572216048961420442821979436808270800908711853042574170760847845659297254746021527589064223514916891353942506456773151178704217972213446050671164455421646217828731655191161542525419672018446032500913925124138707732908654943587956941877432215503540102206486705225162393991193749614189875847731810638122867615485816926088302918403864491011803386584216782139910717050793439794582939780030955244280074200340356328320982071208770745900390785582993571877699273849179179821714588342884056450239744325893521750411383270736234798662352568683116353424009149788855413440570341874500021678984680752899774296655784241263077523657088004238437485353544277835314432198407833249226577136067607710277681967934477270373103146407128294799920441370475323599733785148644351863397220184522199939248649392231798686769609024787386476715987265385672776700419788249285795604198674070041434361351973115745751331736900639859541395047222017360620525761342627194242524692581883751685041946812357984153297940889028923975217478698479399373277907805678880651240341649244268082382909371155187503314706613085586920570600687025245870272345850866103861878495019643567894751756193431546420977837656551878912586275018772343196267639120880768038361820330121304797992743123601572057420915855809072143737010419293731798910568263499370246716346686417884903791317661317094652120787242356931960265913608113437956380978506022820626583910269281443442576315680812581320067384787829902861912626112736178121810799369968443996508771696067486037025408201728870553578503706625730936948216816055520988113432711713884627521626051471703047675094792256274431179700878150360810986664921035464437919206949852259914155973138158448707978782110988095508368467135939467929446638490819444689882998585055274156798913092830478034800448565916395612934944710185389820214807871439079942526634475948417465188825816594832426830913659353464364200678261444032228011682662022273410585399954384085554821242093865411401238881826935593985488597582100638210267657737494062721527601580279693048663582646764640250595277196701355232265666805715345991618205535027341743841977027166570966906835606116381925211632777940049885292826481327090907804645487840855659266480601572092241117416949507589610034891533620677641067716201037183846364423958810878962969219324050264629328618392612892520172044994212684861371795372472298150697044897509441833957878045459391048645763955372427043598073489277798920542251930290676615687000871828254482140655700915749480644759103879037741831490548571851902632946526293960001331208501784563315100750168531238598100813829889113160126536174186754267379531785056027681818519162766846130428254907909022577685258938686069153805629278212889812594109317275535284592943444024156300144843914737255024407679831977113606193541799628651509667993689950275454097862762350229926916599122279580768837322749746217125400794312869670838095051425249515722609511202844240633207377462036238081040937777053118169643889399044510820323911370052321549742481032408862158767478487818230942475028307923777049416447432463389642410208857732525630210715347889992466905611429821963845121622224085434820840913952414330048996069206864560595212628608691818430854840525347522344529049797991710965954483406958591322417455058299447013990707310623212711320206835807766765356063842773437500000000000000000000*i1^105 + -914606093952864844701699590471829390848602731827046467370684157372988712570452968937640960849021994114426039173453155078409114778164509055931380125254258933449832703630960356133602919391472428313031084998423491280303290982265663813656118330932902977959709384359675464661613263560667397489537342937206532278909684210471667663854129167223477865270409109135511543676826120693701798412099941693260565338995168744854670285788074411947570064593796858767289302178885181409798882866060547801432362091796960712189452853581807887655709094581782924653793868427595670302010194396758046830754973075958580637486272485641562518712464754332031594000104408441636681109810143040339735270607095054776803091922401624730480727758893769657299849623852811070065500811441023984045756904909011205012053376788262553882322127796811960589087294455310047166864559409206175395586163718878361197874566159160003672803583728923616843171158654673777427269533630666669019594581953053649900820728462483314407550046399434124487474416798756179098221362397019810581591493835596591466610202834773284708146881820136165097314109793931099141729513115626526215584341726251414466605846159587589794360411068742255570805912241474836486423055554522479355508558579266300431200072856951464778346425219613490724036684399802411323194580430502480196417517038993939790642150664309459617210842947592050524827287154729286464830913011948591046675999718809201368095845962389338062148992962843483203550681021674656199618613768828875861025724187270954545302597801665861993025867883953036087248560729021681685298072814596579316050426708484015930575038793092484578007423861216362177244389216099897839363643275933954409118449797431114218736689847026314365044987890601827835779470322384313127722659733779899621424729000276586086281021961439572973060743729085459044561884929313153708206689816474619556079549064082741602202881861049921917254116000167736622888758875559470580257770412662931152310575584356648648898765167289966771824540959584186688000598829051803883081667367228839038316859731808238979854503037422873430634378395584346553055723097913640290036209065750637983193147864076611660584380733540646261337356745986588716160640288141395907938094843476570658048508500805005030203475010567605329837128062234818166872527224584529605671600394585068414436422136819779701813938173295618463367760803324500203927446749328797249896220614217969007444572518635176274095487200098955137729036069391321220232718558430057072257582173570170067186537731946936196171392870015560658660329340551392255153805766278600614633665811767610180366351388418651445332183067077996428657307834581084771035648282237053035705546828566793936700186185920420905557732517914439164253958332625544548244817184939698682808381296083324626746269972497729046659640328257188934607711957212237293530151014969738375132179951235455378977515400677084891936743389742063754820659322789873119802859345751153383845497765874254259210390989125546761293605442106276767068836631132896785367853754670742372858572042658048142481689447945875229285934689412867792143076838704641406843748940505900918679746126389415781792155312676782118995186614269138352540683237124928871166915760443653949917177817803401201933597857257423734732175399884332313991796876262979819507519630211297928347052148672694324197605293972730805675357654545135985236740446022417815381508236670436141027558412689820090078585434041840812542127690562964594109342898725444907547708220074917527402044241333793682262099661216560028920506763023160061968016117461108404567442323689584800053200854401496563751049308307670574195644751155259561258115874084228393818990038416040340570137266365883155547352606924562141835134577362812167430420651807077733525492701271313843843319981204709120624395404806475902396948240739634795782594713847199331149238973012983313528683039386602311686862514158989633235088288809887586053266920641486763828272985459980369363659390060184453206080135259505780953929081765319677440012434231506278634237209204177585782544972562785770733568433267397553294986388047140257728475953699572974327062123554766986997976155923814178694249118286815684592242616594828898141387329942104577958258817627082298735902624702422429329499091985311356524849762361845871259831607210489591240873972004690148399263744092416995694993413246540203670214943833790997833954101912595890261824201262365630666766339770973457407270153838280879739675686517097168438181806546145841610476296930834240140449854767670481530707015167231792191955043599686325987218642497246617671965056802745296445259078076360696422261291420334251688369901767675867896646079109262848153638401736508807789812872828422999985399096274819340543472549170629228207395479873970225453058502580896185455091778846429322206997763149062829875949951151339627974511465906518766649571952460793053710902924210382414880446919519340748612009729663153683140133467355685451935010023256732091840759442403043169927512462368850501220311278765527687266786566362509212189976626687013831413786157910263286956907843546265570600912974775483855975953294141321015442407256017340716882857703446162059040706011864850744538940406779876159568334127971979471996566347498896073270374524772829724115040732646818117090058193992119468882822289331181532671180248959737510864794429398380390896660472909583774555741079211631935003394794182573797449797162909891271115255809771002469170545496637383874255839603124410356372159572299477357167791828812280657549006384645181905509212416537665000485598146839596382365111194109027054588726331358640358900161531349432704835372194478450064244562265992383608939393449209604951176259558326243712323391975903588379670602934207278136610885190653040642475966345708756158988794012268411540532863323102365924111596541735457746559927869750638516557580124118004052965396017440753882244996018763197944380053738666174593989066801817584974235732003066884372178191743459109545155979244400106333427348446720268842953554215044534838137336830093630938640020822120378461948365336607612706938580481196345569945101662480601429450275824731312659229491637698781831349727905931357071063979264235863899551746304183166925631046439136894284116954902566085621916809773112096214453809425971239478534142444277070221057255696859334520979069291440803659675036423778433576319545639425227188211648213649624674068818484235790627851499598965716777400501943154896340765041073738080984544546886767470711322865289665106695165072792621057699857767277612283316775101382276225394678004821660194225751953819557712874286491889139963493773993692782569376988566138204340995104642049294780763966238051025845050797112331242342762331627200567397052490489058656843849434263484556372587758971296102502844049976656897073380993107205775198999204386296058855955953483585373525255456318936623155050839904481893759710300044919514180401138295481344945720454325178562244421832309511667829241352834504036846764802109827270154563219102595120484913040625859430725437800326263052271988078603818708038081281493096290623254977882518890939693582234971184649549582816207939240772668825006092978618315956690757375526938507586494155189278467074612014213878883619309788872193019630156261898563889868833035727932991211050095194321468391478546433570110643813955153547112786327488720417022705078125000000000000000000*i1^106 + -1034100658859316482335261397209880408466496808278898734403147052525466517156495106592296922790777853234181695341295559721455216374433839995031230136384896813076035647711558875849748907429941181562410612499190768524846734709285849638496465139190312084256534344610151162661510590793444801348937983386269688097894685579109662710365974906152684256534966549266745621483533574313738977283186066721832896785076744031785707222302184634234722367665405652658698451058083572669347089553477504064163469600791794851155855389874953593762773382398367444783711490982740223450433942379652771401424363306655483821278298748299415017364077405899650664425686908251527221218567717202103378739609817225755169184746016651997566566333584688952328078070923564941683972598088688565870265639257046235143175079129727272148161481294312146261545062066495435617451337695071527375268205964790921609521417045456978700962550147216682146815896508944392268164452582167878160718948848187830137470331413094717018807713447116270833968683339354731709751858189001510583062296018939158980948731065043885890989992064470347699730933260474617044539662283184848473496354897470030687370989752923003902533923685340628378739107993515559706168704663841963434122708796462975535770044863583791314418020224077469741839871851330269148001325302081806481751861197440489746856441646587370380903826521797172128210115948277580971983243969279639183071886159702231601293482823315560079386459210910237477879329729090225864328118406947751856963380894303940457459135647057816419435946266476112441174003522953290175170451864008257220807043283468540494440921273144107669912335283457577366667249124727513518608535542064981928404391233756536913148701156633104248872131816691730969273657974298659294390513196860652584074728283277541913140187246956743000896733103012013954374853124158478276106225796155918887864831423693357312062638820006689455605641827829694583812656262790367268330306645221732512806975023377410252081073686188134706794077202536081901219450348616383519076145472154382003930558652474616375267172004782077268712440129683361617438842281720016942463532367311436594700248135281046203134999449844045103408306268781693291550434387790518655055019942971027509556770024937423046702647444106015401811289383110815711884311747933050176939767074124780225159302196710209361590580210526639731356592941765708823489378133510303420570196689883085667811656625121544653917444161081810210118356411286659130978169996511514922856319495730968406627150875094903037024437299377671338706687091018397150389074917836530969375447106744018489762023619648428102514578459406378298583115090791506741803493381144528827991373713687239523267475047082891665143315213628321064324883104846851484387666287501888046683764216594307104060433790770715139261974243020168815567123015229694703036144200866701921809201350701995045740862697872600414417087394909045489937188986613736495437217539963913983494534878032980565367702962962451549370631339153408817361701370380474049992271294292194666246053251009060005964469513294054334132568642675919964948702355480263751113641988400510709697237845973993968812988221360754248802396493195693821062675470628284024699140332664928269298743591745735122123904453918947115870203907461078972981127381001281482040004241464436451777197379283349121525377266410854639096761758686361847899542629969566828742380445329586458162164712976758973249163107453329882142826449636961061457845868945188006044771211551693465064877148921591928023722750130719834342480530606468758895192759725400404085048663531787934145799442170264683202097120377220452423824727713745291840492866841221973085666820319261864660566923688523427754340367166217356778505166695814119905919700478258585548671958823902838009712645853480370552460996557026711229905176650220471414201163470276033934403371108457131300689582890236169025037639222086727214937510314569564805947457263236304097789915728260804923573171613768624262701217735694088812908636793657132594503447509956318759104893448834705482792917228503967783976816845244980527498373360026524023911559588367430092594875480339069630488975968069026785347930784193313552666157480138074620752288142511295039818772371666897556622708662337248436193790193110580861591219948401589561980784567663962327172478310062139392620724110121279972777152088502825759741268693917127822756489615763251312054063077880071759532895904654562048300238546385909644960751638070606356191606810292937086564796019295814278369463830919331301926875442172787894062988528722737415331795877397227500324739831426139465828142572162381056701251120313990004896412774888228898952631270013902276319492794910238235493725586633884112896005254453030501578633895090940579232802566181357790294577585610204962661494008828594219213741528067335799550986311374160401274279598267268514640481528317657792223991670323745299220353905797447449163363830075614415178271083167860638396880784086204168701924372245231539359264102120015330635871610489632399980336555487683011314615174083480752418431992718893497275733088987705414196019447881767899503387327653747433310738240181741179551862739326702956861568645769670428339066200542411680017887520509313938461796720825266208086548861777393294433868199780742399979240186731051632251126102755357887413916142511141946323665588637213907434238774381742263318669456044609203606156723985822914051168705892871637649021506340598646772693525026579317015846170676630479462341580392561334358903082586021734465902048311578060085631173137127186596514910453534314509670295413426197887036870852294249917052729140842618730490497689557186778545520343941756413392337547628157833702377737540418540021996692308692142861839859499756955498705595462805835384433962327665245745612437359074020166408717599532110201709910203465639541843776119005853632472574837781364842956829942982512255490596282663102673412199851146618417932537424867459096760045975668061135211698971199703335928177470040654386154904570343593435891584197559005861246994004979837232892376427006984057921647053978333641433589621711709084603277061992284361024121594915703491893136493818185643421257014183653788171087442206232507797363373770741230749937224240045427569898530380614672027986613018863798979967216209224108791058488186864031732296036407223094383060677244315903324677974749178018974958804940066057285895835118339474023254557618937551038476113496722282148782209004097636081589986394062373554815823495875895545523665280999060408573880685147174761753001732593209002244755898746530593723329160788833393244343301479478171554811682397906829469393242162339533939666441598302251724931082598857130102720676244357737302427538485780655360366367674286849834683759761077414758830339068647598291509368138088438510113730035381884377777998892556009321551143150380107114229919082855373923471588727421427913355596549233028023162614262185917301857725328214540697490188199258772662454646667083350727458528330844657089279362486870761345679077771811953527520593050046124032196102781784180833267337561271843906013321685449138291229028771875017588850258985571176421000377425545548599284305825048620032490628287754337041375072134557217786244056658730812435676366310851291751573375782866174380875476876433598786191389879132369143519318928012284963813272042898461222648620605468750000000000000000*i1^107 + -41563906930428056002657797886256243537073269984848004095113694135681053413259048984973386739918236666749947338997978391616797823829142307462224727580868929057168748641309911653354177787738653873339926565902584816845652048546855971667439158013725869353820766775618216386251159150901929532382345428025509215875682434885012926062112323897535909491440696397466778833518178933574445042325603920113070911445696208434407039330117061428764699245999856259306600908155511874587811664000887994739968317522561451635949060949322335664345799441690426943065210805333255990547932801986175257068080860782473753169571174163345526547187471893372095715191913898461007303674196866436370652438659288303160841416554232935145057242106199071479155248426545206010197634150254086845695929569244612758021203085765457275331473765245223690309069393294689059974168980405942486868416953306728608534961661590971451813920725093223790026013080874116614262275963043663703199598885448471181515239919226893117324940647382257383222625138906928771807309924739968875176965357319964445883029165978472966956293077503380570113574915894203355802337244156273520200969865117626935896097810101687451575128921683887957084811950188370029805204610097364878598158934998520604556683906805365973951669597733554337822990862820592835840843323871570823008313879473836478607929650804553834199028008056863072180564084652301795300270499962653325335723900167139841684123732451198053263479064203561790890901171485195381930612769982180190041321874406465863144748798800877573172086979720840172841278986035992533644370750702236384058590403077737576563095587780054032796362068412532546177141416070579505596250837980769037723847515620280915852048429195636097662654508497516482622065921446676327155254458512618308593190931166905741904222370689939922651657239775262047455790058444856311654607613243359801711520756177856141937761622554230913051958231493957309702188288500460289197993455814029732336942597879394993902271880203152456628861864228444121928534349677852033809633739024035685925641209733459082196065502600424634629556511367312580882765036295909379891835843976072591844372863125295286200173754593148348657221036464550706644031760335274644902897222104526636707069130241221921973419293133994546488982888394569038992002496123975372770440746390626292817362860959256008402337038819071938308478388924177593037612590941332679831497142542346860147271829271754331199674654142428280951947462879222514713298395286848690039384616691909583679407636814773782244328518066993763528945454653200772525972766993628738368125331474827894081456098718949172177948859377607115788443485679903266315995854971745015736591943918474587147313890817341263637200280670147328698709480919869489572006811685456641441540366658622628749690614638219133613690016033750239274090704671122152741417734726971623349428203410082210664644906013718133509500772234299572260555332050724050435686947287620396692772893964174437926308989401502802398258479728129511058424588395081653120673452695851143690255050429246469409188296425420575865399887981518434300590880504854002229106644608017789726188075854024840663189604111815708628406439916519658864749073320052804457222410472517478768119940723850909748658744116071097755706027397105442720807345795363208651710791091904445260576511609073634412489690487320138229415874432396985310071408871826208917369683628844872213876747436810278124437658415892424580489468047969382449163476373819395558790877583544166045017906996766773095449103415605391706238245127194473339805834704249802267864100345973010341545697138195543388865298482183127245706107258019554325565210160705011198072337609253833274485236418466951822945341167383208211420448270816003842475612519906100831933278600498490076213356150849105244577259449431953947749309870763119900025833174873851086977240142546995731928748888559879520918930104942341164990412807115012663560527666667796422277072873402649834360046178345738564387585400516103335542247841250184254401368787530562701342769318231766021362656864314329177415322673512418839773176931380824701122035629199782074992823950965633810081884966635745647000107186361685719106506547545527699259545659063761154689165881598194572977922818728883810347604884751919190052126648001744206291468399091886953517087165943409070327249088433304546121653367290003982202291619832778256402058537685837829945806120203949960642431085130456233309102048914434284451105457155172170814809878291768536148313703298576415551048334090436369568842747518296216375929361969043707005359835992940200778240431432591437996561176474433382060990653980856772913940586269445140094695596204614152381652606437248049395284460937179248471804067829845301713007693145474661467690748840329716551720080472318386021562185162060796180624688175334416696192618861969399235642578268708345859264469164222578521393863207141715104146086109299175151517223243605010199009780383301646124923936626826055847026518509697077618343175392171701268565977270231156684713262589842890883400941480276411024165189451122154753098422527452180168830165528498849816439663035867793898674488401546319584741698125246354219341568836645999020756794238766285905578091892385343318489502368052358962580630162385055941236349342000865185422493443822110495248847456377237564709876335087884611369362502197040914404067120627984627750632163309436273510210145081823873869114095255375989283488483383985734835772114835853506096438268610601535396531737139666342236480692067633458296816583090585597042660814049614920539315575251481535019873199453563799455474796507429660047793246894851089088846467067186664822350364464937901175313370000365832525962922880519285845004782451697532677402986078241633632261081492900721077089051535511754783472077708008857749452189715885961580001534930773358394037281653396055047698710064455900874258223564734849788761961380404833736591660326374369594294556571446420600932216650138509523319212318041098573259957550595735775298810681172539337130730135223885407102207953460064180005325873844983693643112253725115726147078257392632255091887456170909115815609904439435572076102263918944098679095610327456249838569663039964774773059657818777250786580545032832537958098673492296059581183835234397281944487564462947003063082985953005758949089044907269468838645621968068282145412822762451289782128533437657191609432746739733962365488898032248524099456236150979958839627322426375507784781455378751600972372369275765194722572763484715783544141618515144234358135279977238258333891605635187839932070000660336693875334052356974065348188265428896978691829560770196395168881776004216977027722027753550330228180149638258454897956614024137628589448283604681824526550978795325619243281971771794959448748246724430406686369395100803173892103355496196333683369393410073312014444748092603308708158775499303429570848609123792514556940695370146317520194141864407359724989785406037790404719346990200118312469611847844021095187594269461213992659126889535692729719312116264503155928387517377634970049099350345707904500274558619109927858171182711214387559379677185914492805949971349674867964299022467730794370870092705823270768475026570012532650302300646856547115658413573196621619124171018669007314537185622514485034621603954651226763971228611582731105045240838080644607543945312500000000000000*i1^108 + 1068719049224032362089391946206009673979986162185184741386109417310040033468375410078984535021518939725513087587781423166906921498635460508826362116841157330770499391568744151384593227941416371133565170303097844173993788110703594991582421542175413255625380253330667393510823430814432121972732954379699016942192570616721207232840076778402785883287482178429272172100058083189353622233077242025579298160441570370622849947620799292422295342394338094583826740840421141751714643573003722933486868021590106878722192670517166081682905802928223849944611730514304750802740802363693493692738341257339877425282340389845019560891912553582769110342736531548693485552729785581230445728556419070133754654063738462883218825006838555050778237450129856660282181007989543442882651973713881930256348382537739131693599157960473705859321810630403408084012587141800339172815243018248412865276386116163769781528768222384139962271337003019058746078758518120103913693033132883999092794396185204724428312558822399506628992871819013595902693273565458584232188780128036037743135622240527426122364989672703815923649874774449656680580612690258114837870293654070334347475848641635567459979182125854407982431186658864146913204117540579403752832301397653022940601071353240606763119755732072410209248702714383421926466517089478354778114491361143948775788846563340551966615785415458935516374878547471011912761948819279841889845844729760923764389504710950404495705464540616392291660513212161980997083125729907652478141766024369329126320058434467525096239249479540225851812772601638697593293206774433484070928687730712969468993024853736789038871332804174051521501737206738736715259919301713808210962216779962079262262805641226415161041667154717681474859414598116588835605555732983499007443372941457406417420279118969039764337178101930687473808795060183650830786394906520033068739747000519653098953629258905536519118284127999099069107609038211114406454788303737276174464066933677893564196491522048972849031998919464870064354992584256227046943807849718721662150233624006447937329506691002882293079763898702191067329886816983208910491731226553354576491776446902266344718851663146561583010355686743940458880456717654135116443838856023912148433949685422303811851021174190708623054589142494973646407706675470649358378225178307584944144683483416766764754818993064310956660638525878688481271957123699442032122222157068007664701061039854541710618949952966992727477793638049830030901738304423422374685651107613644371060968732803695095525185840189383825156023766128945335273310043284519454510617760946270939733946093394325166306989569334533198628436328768512433937037443024373230787230078139551655010873895317623198099755371048343290718426741984205892809409856613368140382737901208082367526255271028693797413903242859379268701299469670046414726994008878001154157680105922391892446619637485514414481624477113533319072154158329564813428788415822961634846496931327070163801967918353805200416085298697161997729486090093117311115400221272069249064990992425676050002701397156485532385551303552627587788199143464102452034664791340497227769954728920312826577695407003670665093353919706881203263999976157499279872212638301419142431195573919685660730495389257678011609697768162846961877655636843283949700469877022879951267680390453389103374194948290753514507900873185904225344963227467787471131262647526651423999105456121646624575226704820868282737133546495549194747351891083796910889462281200494604671918135689341993711510890448426448045596767817366099961009563493082504834522733071245671534652786436357447694545766122653393369105141896773202683705472088827416048575538002393180594205831556204903493950300693764439777269334274381669818657247023556800833986798704746331619499220138415139112196116909234986717808436303431736251877454168431431650475132598688575665524987135994516642963450951991624097924264319703681307564680892401327924682254244357729852559815279488725334697000484822414181642729558923223995934179363147312795979167778999490261172312900204237012141392062091261045952745557895588637547409689890682878986444037103932789509703815342317245003821651216466146171810691152210455482010569027899590708952670763085371398004088532438288325741927979632615987731999134254853402822512708579643231177434815532304890019150923147123720318634233007079413604236321327787195566660689902431275358766168034987081558425541180917768822427110644952030909646259588256737034211119028332380730880730788387984642787075113137108366328857861925487953312277303892396483085691160306434082617372062281494615089345581152949022648459563896544372349185613436243169477455551791195321341636319910384563818721116591700749078276382826340356762350682059373027738515631052915905364370234207335547544683957193857862636081396269391317048971290352096583374383327984264007614969171977134086004447525625717869789890617866789482467744562584558303987074720482900232334469397503034892649419797986984997334267261886655837959925642443731953338021588866572633695519159756021190097995128592619594876566583176929788929489658268317767918972588518990388664786480897091678878795747606306627494216188994832522545280472687669039078699856960393321440182859489107316488790552170194258832752428865582141183943337613276230451681583717766490101753922271531080979988621864003817840802490224796185778158074975564013939331407676042623791976880538321569768260458282783013992107610257684026390755320435301717111651171031088710060358694237336663269656881004032952288536420234248893477502205386293009626572509253901720146839704269352508632105865863237367079753706104160545798768872124486087416094485559418058691988189983089592313093920295476832667564125227777945595826765509994373598629327353593534055046048584608236130192616670804329148069623688187394053717108501931695180391431748596945890833733259078303054481219356966665570090880416215102924723803031670532186445485242852251117544173028105488090567448116572750460308447991944354682345617435499710751193571692598945852249715419958498395841418740880918923395260074794543863084426890580905551231447150769886455433713750144590363900235011860834061159594877487461255998766444664611454314836893174899145123067080779835425464668028403964662462599684735792266770435828961996066298581784726194777893399336032771570836222182399143592343753225939060334600838966421126409833544934424542055827620756926017709661630749175138059799788370138815962493848298996306896787578713236862942277329061024944748917221397739077045202252748663470888690137831012699786620203617309415349916140434896461359640550589784048195588862497077555530040623559834062845371016300079523860152224668330483479264086262360623699952203751269393020739672588386760602609633279129095908160865844535027396127324068244718291042330406010098769274239234283264233364381118463387560991575404933373967743064032692881493013357641917589309089271576900384315834857036505468453504492806125011343266983049893279772200946280491905759821403087619360557732514066399281913975680638759941707284377333956910813173692763077736211611878458368688111464936716217934795314878720098128963753090777454658939665675523025573739085906236038168690541941683777780697507844963989875861825140511684732985332458426744113536986831303199352305455249734222888946533203125000000000000*i1^109 + 751085699204920046470164233065095031378094645308625364391057139198312089525685008795564816401939093674737968071966054841212804704360647656991664983020394559235003573605375656722628358439881140049342700090206634678188780688177850685345182980695401617689510502655284851554907472938495221632028989135665419397005764951424465893627334371961268144338505602197690674067688581656836928698669088132852503611057789881001794194019670216034591261115305016664616307784383650533430195483767480435558113997906068230032681951373916846263272145543073148496053382845372773793505455981058212716244073541697249984789201255636217093849540027374152450198577535337629869486890098260254297482036952061946941345100701769191432939835322852926877145094906519852224237156634397056831767267059628354909069721291161699697988308716348097967422947791325991476791402703781059321494300495078212842410737955130078646387777556006398481891725204943592001974949392240841283528419229049914262749780271332612979950929983167649414500823123536109101529341749989377750823883671851512105769507519834071391632015058821532698852417380864330810087839830529617337923914242033750967732882561294630627117297055189792835392037782760742285011404279588969998868217866282113743429437962018842785024512625925907174339923428293398059979451821110547124394217800846519168795010544673971838263370795277718053056175863925891659092034727284738916879867902837781195816141807890567462363607061843981026125109711233743844285098681386894105930357645049285795298844120132558456924616022619327131648714835175795527642466682233263302243766130655726503752706487596140554988311997582329990684744677023242467678265902472260402567081299747569396924250504410830105217820472927800959079620401632839053048151933687467846785383512362666205518397291490516584742884561072223264310848737172074378222841752237829076066462467285216258553986295031926086101633605408284147477704410491597751342855926747588989065560365156334724333460478220677768176107328043198358184825849406150295755978492273465676174189617713999944869523814345840822265462141998542512086583242521870755141722451513991339749341114899132847266810151905166659186428702887584263362752362684572062660887113374859302027120129423225797917341490634422832532438525695256762407720643102410822383318077013756289653544480310484764525537363137998443631483518200588294419064942145838294743644971816278597734346279026315452172528819895303304836020622864082109827215614921541992934251302500526907392035817734721134548059875915377409701802748858107854423308897383852096476706115723868528021474441096301068980529068555497433888808176718999738096015429907692002711085768667775436818215265140800462171358753087951168794069888988133588514919911017117965390615521286673334863185764810075171123720172805189397820116696413288509089062411916816432465194882181428823325823463534572191101270316383272421071470248717908790860077131754013068691807241930985917889961964584447329910130946737978707996066618418800052174848238963740661274721754651474178014423883613962253656784622619673963321456307775771084144073962364521783622790670303360760465392763508656846261620890672807794520240097470708583777330234449787049098874832691363944833603315223508121671166020126598752564648953259125574430477088731553351154792421094243732401724005403732616082916472554038112392199316653584457026940257130232365162596964911483303840192407835668660052393973596559228010441406111750827706321572913007979566051217157266901437834191633895539382557265505748841392464112499169934242986994424248532478229660322175202273477118736409530675963076113186935065657134970091819447554779641555183354281384160395453067148718614727107817115658291532281230493891965713933866038858915372161440403231527702059237794751927729051717957656723480311273188971535551194513557330108783691645008900927177691856999814919284627677688443263996918526563432647944763119214314809340375597939432000849566132901395090275225202178242070576897075665262570013907949775007430127699447717433408256034568119799909552685324619728195858491463289906607363888157173871041330961514115957435457439949728362620691262766590074491682494292412145581994224515420345928870328877292348274040991146966992839654853644702299481420986824111014875755296449457631790051592145097018880467824453197200304779276508785838931423495387534889237920119098061388995723809811214536631502163364571477807602139173444709828881984325414245769969602573718841437263014768147376557540372526225869575426117909465899610038407213444079449672250095253515952340054244802953976511726100455195737472793375389060451448407713352016819638106944571297175377300265678338055517560120712635845673585230777499586961980012244608121259233651107125126045885447600095756914605528470041938036713910427186662719125325181576818873005070911355508313662634867074580798369856439756666823803902585732782707182301622075663697063186367301692108281370712303624317659538390046184341508463392112410542977729477852360094765725097827636684342566995893840023765486193667137395475119452869225041151456856352293500894946633648604272004399955232740390042847777417745733271752050788054822686790966525892692949624778108513903367709084879981625579189280555734430087092385463567066660594226191221729359657928874471357660207466187276021483702637010674967631184514016593932782729608212081066720458060232146094612939517019211228883984736963976694346802670467633140214102917339424448609957519387911406733660217895391369469022139531465380610012559025799632772231329136695963495540371540078237867173399605115486092860556571636750671777752265834250789059187569938802002652882679406973093282148434879666778576784820406959537312252541183284524436631005192223290383090179486675852660182058696511217031633812331009938016225166228618708071019476043940781993596491564375163510991900085150370025887919616732781376880949924236582896752785347481915958031985291539785162072723537393815625900731310838495919807921306689919026164865767227641500057376546656299109211581710555898715109923232225896024724643853830346249627500042352116318500376981404475903854418354297226945210799647884417970577068704383582638028057113844712312748560407959836533903491102755329801803976306974447609722084945227476128448936966652054742177177041731912526441859402894622743786728958753783779840443343871246156419646048719052450564094810963205533869590045022585903464888735497312202773214707175127411867712582088625039275076632325992863656955424420538206275032870616811235163891708295869033617565870019734134001643382264353365504438827215306700631416671398233714479904738777650108566380479490031711639779204426948478154943408345735384083442799408877829930903971616515430621152456114872134435463454624493692566762686302613393478680120923166746109866243728170186951113521481513177008520656348041302474865545375175194768872730080304311312804440705274705509479469338985421587420974693781635971285644769742428594072188011792478902564689276521759399864852654929485123018810880324667822112333170970035311586794794148646976655649090456618370747126564241069096523669541961198414159281448735270746721779149790493533706700187655406166326865494385916283904415038031971256018416399943692773418819355629284244306930959367285538519354304298758506774902343750000000000*i1^110 + 135446846378343226628334974532816573764329916858912461561218520164952436980360423318105316471308208584558765306161806445894127886194284935290748567348464801256636301273737345809101429863848130669031742464320316982910233597934370705834408548792596748320441371995598407091212933360027900770013278365135735067171456805632972752269611037117588329775096506314591723456482505272236973246512030067051936510333046570087583389293664735620680105376660335086232798992786533733010508931668489637191500489977713963939366181950357990025849637147185134345762457950801398172496743870305782867294039082321153143221247339234692202765767238811350316618304320295764589848858497667614010015826069622730769446978127989512697941814726536885773355405742007271598307792178137809695942595383646358049875761112446693244729678102541450801503289570911193328805510149654990948000950108379930317018766882800167773770914124062238670230989547063921669074581679306074634505187168490755096127126006861711664019856093627995397544916647918008138393540157757454201004921322983835581030734800992739454406060127273505173185286088657536294737706853233489008954622821845098869849783338875096811947325319499225476607390327824047600608371501777915673279494594859830903912056188251336645944909911442062366544154441793527203723878206935145634762469610275492044222476953329535934750243079267448411437083862829366856516870933399712653235428791630846979981170185525726444314373966899469602761353106376898690518101241509022121829235461133413566807014584812238907736484621681772269419212248180976838457271032058473624673948984633549959824420735110814901879501297492110563190280252190937518018074052941141122450074476556378976382769180161232393647972177055251238228628650389010539910537534769086920469406539374940142069486402513686512864452853356377092272976373622932180993639766510323289153085229503431908268754559740787555580491495488177418194152785160894674347794658029005936975008071828325717427923847550852865987773566827039471253984157110944693198039082382984212678351075542627490942474744169611977851873942742681034819805079744912578619454333356820260429161156656390194811477370030280915184439874957915465772940245991460999209939706430874651361343064307956904755180090743644108965478271077461454097206763081381616218901918889896254061313340279041920947545632409907778107391062831686295477883135809440077586204635133472149076451167377952447637435305510423195429099799056301577806488051261725394289477179289437740571581010818581736287761405922382550425527226377885718762260390712672684684694017194334723793379136079377822924158721349946641960700839258328568500408026135246331905349212376147239244138448190840248136396400195417912766443826073511906411579062204882282543053281247768118848303197459832276057362939576886963730919621070015742286267044293879494880290278238669539044967914435536497821107583586116919450260939310916317306459190522828791049264968801469308572083316973536416432706310645686482864039448135034781168566093099992439421201227021942399187327666646487303601880662723634469189289217458336726991136186120351709687447107963754616410359324056764818459907293398218454912761313986761517037913496490485112520080224205068511227477970146615686210698310561957249877536220223663549169293898074839910774038543846657017885716009251151055997825139212040649946431628984814536890067955497728791726742346542607304863739353970710348923434420780146514320317234310389291911140851024965916067415188442824812982412815758643829019628163339126041170671234998499381124399093756735874473142368695182208148751728286579989778539512474964691229135091853338041916886990761017100795292671690452316473329456904786027111794936967805401392696442476929342652043190119516222043834927843251166787481200689511517308319504781523900184573801478489019266216876377103998988753335818017960454208631334577956783522081513249311251203327220057410961054130209226964686856760594974315228267292558062237206534319137251507442019104762792024326752066888336362349576547929052267859140023960249961697596787801173156909957731773642535892399296925188091366605852282108500804715315634967707147439265426546752459709076607558698094847559409837385308150495021379449189712082581428322609081002273151794481634116002615620058862552360380707750642426284830402462812611779380796874554811206258452399414915172916572439427323591540128175970536238156275568939147774717178918927136257587030814790370273466577763265219311179038692480465211053410440701565955331500137921718886894585242897167796431395279305006603354254300431354039711179994372764929030438596529674968524576444197739759430313789809552233797880427663921865364581313911441917339903104618840854214582431884406813561267913095662939648730665803191879718125447509726874015583853809594920389559216171143075507563393681498854851987191689417916964668031741597743407755084386346069511937725577161533815879899062479976727839963289706361532300066025332262355466548169047992344573247026254552731658188127315633790052685494483978271893291634409304745651761437365908641948708452425774106306637581627380273855837908698771516056885916210067103991176890679991363717181574101654892664505052929025632596600840655627919538575321032710883056567566265066494627746652735912905002772993749998610518997337679847076551318655017950871855234274873915538918030682155386186391693638273893081528837813255012375424509926362145936324354017052554360253652112145059887824798677124164392257373655320155505793953786287800483211922411082537885700784454630026466094982806994930187299916441279493071975999983494714015121842103535956907248838762708419146926452608533948339889528306260370491019785694016702735498130170696051199991151516157958902940348955335428904378855729814216689124788779898396880800861703785244052963279622085991148402422996558851381691405740684492834034993955904499268426790027316315771420259913940436373324422800210981031365260016746392674542754427933616613530663263349371810670593750114198444148864983994557216365482320563482945763524828346508370790200528492625618386876771468159561822401964783309609687198268838072669704182564415871156978461044521115105230439624714792607021824730882544997345206507869151426155920087692737201677132780516534604775040712984595352753050041648952823157580352627575429842662639203038817874561165490193976102224640582544122131454199872467467200587256624237420046955519720147479334330382199922965775450470486287424534607996481308096525972506944455734546622009347012810698794227635969704586560453116415134709314722883607010194674416499559045052435636063355310790001670071136254206554057184712899842258773179234635486007344740662532165625388481915454757169132403325472128844879333756072559425056092640597887502091138982827929828493629589610982264398515713681158930818900052726317963713560948736826898540258722538655177688964382014536946849926290243785069712621819091831431855027409557846423454528694102654747327111815048157361750827893328303079906040797332372239538344374554084279092473481663424267894425026756784901072773880307438820808703460116135384944795872084339741228656339802269517011147552094956925651804283364060468092583893305324011378602517978672796968717570928774479646121346817414921438835900824315672252851072698831558227539062500000000*i1^111 + -210060990860600556894000716463318407224110567516393609287905402651787362431401991058634584084553471701897743773589466217374487774250228951347065505233112003362804600370019760529721198265691655941591451927428124277018137926005906385669184865885274633575263979182971202063603065247462164750464058030451209029468037223470881379977188190647698645599958822255812961585740089670494167657707893629184991985559162564860168686455750105380424442453234577439275050270364315417741829282201175683641300194376463642527851118520236882882157528282962253003850701331269991626134583591720114068872798539127023716790386975496159805964007204065927997271202288739882076444345767152455128695268055271039950539471066946182967823404771472368145981365105509173711516613946835409099976726669270158113831264393408520491402474689780109908278828447691138489673630478090901005654199492314977168023597269649923192249669163365633926645151644235689886106209966078216989365629417431865723105776902446379024397592721530009925638177821215756209489490412714478213091598492322485331757208330948641981931876221179301151264698971378478362010001844545344848142104664013096329889728333200978661999780412980934333890918696757038547749436340280587221305323460639389836737078257327518625718018502388219447685377625676579131410243718951031879055446716483033707771636277471800509620680699773825083613314222162546207344918538042223585960949942718105822085131656758918643371718006266513698083045593139329631617733552037702033755340222866805683665728820363453430565828081422006693714490580040682769674172938592664353421775187217003696387130333047569474793751234773857825425507428304364378980293814622218942698885091334066666047461923423253030120391034665856228558041236340651208507835746654801705344829315887069418915039160744016166848561754292962265209310925999221114879000699893982494286195456239300765201678095306133452285105767514878074602984135245672784230497702361125751526306526434046354145564426521463292184557667053061784950141044875799989329774227431695278881932901640382897253943568265774135263170390672430441339124770028724075672313580616097273413153739424214198753581958650847794795495496048641069701372485846373545426688174155285512010914032835864083668558403430793030311428382741602333169788047695392409526199187767674500708047879952641844755888373653145981107660098686440331158529189066404748478943333586623318312647581614586233195772996040950013364546652395597926974498407204915318640988260690135143783976076073328407950649898070174812622198867534350786926498901840911283228871835481427710198641397820385220063557379402855863049235386194352293786115883000430567228124198900369297099419972213415335710809487292820216099462657662236977140666202378912911159384743136704621667439165840488360827063046066946231469779198357268067727557996120675015991675906430425403400919998009361395097974881230676820947758110818627158921863083045269096016470842167260861947233851917215780078274193806040890165734379582575201433452695406257625424540687067381882918701910921032397977256866438278305897885718369441202443380380958384274622631478966606975872593781079336708751296588281266326574351828318090674650870056338148382852525110209374882402223539770439077554549722057419705239326464207785038231722473672134652815614853207791577284120797597997980531136419297806665585352080541598527789980651109378937754168746141459896880472466707997699977504888722773953659447139725909677678811125690607105347481473528364303699949400197911529205586190106409847669892378293968359080886609835353383695650178928296379974413083383937258390001725827692818854959401163148110220288954813093998331044754023638088277171236653528514346569086181826618995728521868544608096969736108918976995169810417211970762744060734137616328535130334442265113778785278065472681694933215183688581066633155538498778008617369571939185718262462085910541401525906959241399430614891177832164089815991503710204476440819344677164470188050596855642439262010466282690058553810008084853660460142969472348975690874333465368062232314448196204951381664531612805716501029167343005884738047479583539796183210840233549314223268223406236854006523988799614703762187871885979613633479421979387314293241855453968970386108800910563713484183571238685925718098469410380947985305846067225662654879754027530843418178982403478952503678303554972775912606347033939026785980348880135897548592587676045855100328635536500307758236932396425485484538623704321242723417686895609401026650923805248959163822651579687283161424181927952933723321171908849053530954958002617462326904806909330163593897853242528286192395064477876590913080298841649615618169898042331730859105992829708972983131889060803628830889541126191099438604532444317985473799813932807477516687855668463698736932791581075812695679494655467773288346088572053226163732250020937812578427441203824740667658879580409006399575294378386222117263867705900892119894457394286103529789034470575498099734838067471029623746460341621731266267077623122897120473298461498248358081587838936570872295472813062059692743265923854366289482258817935255339587560455068026495706064993946257325303869203804680852474295117916589409195498571975310564014948775430465419519236392702314542654445024245430221886187474754636408188469742353961493838964364955175584857219483794000187370455097578907885940242751361992496589262518605499613186228086844825402855570501378048088181643289052122773681023221609145968074847550013016634341609494455632318478421000964167187184294637514402664391107400160816571097237227978027925401175472591811770367715630165292775129233245679936305785902615870132094221484034720744562231690314405914450590066145565877352642414770740372052194569137063658368750357235995623842925582014434275934235715754234649986083885919675213280379056231640218632873571140282643462719317937585683217825233118589494919529561456086795853984690381402799003272612128880969707578032001254117434271352106500586473725189571352813720704653854459726731271379116025457282840594227620044914762772598295134944857970654109716411614942924329406341921163622290976018521757568863930505328232320618319708536147844837065812918493069293919518536482568482127200697616107537851832531348470255628968584217119063540906302748023134566826091822516051685417768871832278932668646469429247022176811687092634697946772717012238213272940089635620415960844159382504172178758163932380065791267019183101838582300564777533530784480469489176900285011376169562115714629190105409583870351640635290798601671022732270084782445149522888685131667850723896299691267127494867598384373909279515421848757401499834243287019577593802723572955900996181760011935263173070359167799795078422842601228514335693492388890150141317187236471372209077501216087256330628529130750188174202597478014019011212745501187447093781464146002872556752516395372907717340483180276816010852564888941317043409841658718294095488018770507399339000292575346873667186808648809493732639441814182706644260897765474916339704987771169540746933285133522090125167481303898367230110069923303152825082479515939361194439496832344605266490730934273140312880473959060744492954167485971091499178108742322235562936200398318930112041250683379680426650371050101284708944149315357208251953125000000000*i1^112 + -194492808024938145735741509580939106010311819815820649679999125708387635758420451273820616641418125910544786578362617960673002175646656031695382147993533388748578648535639814933887679028187196258310262696197749989108058496627553446774692808351247571636438757289172258646919459128174672600404328353054734509867818435281749863308958556439307311143473848441552172987337359216022618892832070608320424446914861069653761817402745198126689558533285497244070362565853085703023243339115939230886601630269394219177911868266933623802981404938134792559902516051898954051261097927722513386732788920537621139181345615359802461884433675510504372535570950354729088929633500254580446528925769604803838448797562070921499645750134589729748926509465836705232131973155190263498337134819030233855524159330998401869474310969418877761365118033273364193714691778587695503883557397810428803283840895449894688812562677727909826743320206510095928617664927413627397508234717581695697261719074630675435257426303990010026007853188988506285821111159635002398027894597735323121452036898585657160894803860877530201377679335301593973904506133221120769610439847145669238683420838918617474970881512159026350823750883712400545149095543944855352799231992715848599863881226002687976780375368844769320318959575124049683924546739529263735464977858893015945360251588661228890928582152968421400288622805226802068972229155908388874172865581523766420117648703094685534142970499229677860005048738293251601039644565039595307380473904518752007108785009313084340723625305983710271417537015328653467027574482449356315606783035138863006146170423534086014107698436945874445058808542316718806367632622502999752598530915089444519973154772726815750619867937958690899858406170344704886754027727215106028180471648419446424395976466624774978050149782645423722759843661639715206444596733604640802602247414285801698456646923080790108200266949165001152895856051251962802130271858247518141899621208346571638740694990102223967012204633295344356706618534301299210639217133017130641054514853658531329675888408339874779718502737384767730224819517245033193787404899879926522931812663497060495508512428551263180176169595453737795835547028211033931783599192316135249495730606906486988743164236862369345251035237465830872736869455074292653460582094808562232523196264885093471208271135540551377312043250277479009830603476965120306845892672264562233138183502624571085041109976196774190543338651911493594611198438935141373940938815164991875848589650781961720032479120252180045821007146241168406246663189401914565973641349669047426135228686996341512988744903741352859290589946875539353084277990456999993838281552073994547561255634808289196088073545301544899248605404837932235267911444152082535849978266723593108675560148890872319137411021975589734884358397822591127523509055701481174670086020738150049401908492233762688546149029838148399276738102724698692025286766448303590427694042583050861828789621297185181651559475399355663614880919512977400216998290497782405884672443072400210288902176872755576961682966181437259284001032986804556215985995391199220690589732696595525214059772804007024287558509686549910218291871134135251027451020953380810119935873497961821172280646045963230606756138484279960291091785992331321935891280677838247980042540909642437622448256827825241679325798220679782411636941267286006735141401659928049720418355942484172012400100027065374010289093868195095429859166405434416509566165903562808324782345616842666325073245845316961117894772648199042307132033029987421020907156428958320475774904731598809923507914689794280627293139735965995231933004656152491153285157367718769227969497679166063963382529571929921669386607975724004897413773795647247528668909657090901601343718589754751173970045861307922277652100521515023198766641446033882839650938315453066839356703866646381463780968087748830005728247264291915411090836844772213450199889933889249465149794514303505296618305654156497121993654473109946006628495002155784215462995880672903259875580475580452740785602452859263530991507531747146625913613004004064069251919335406101000858431455202295131187127521160229472766388251583243702074965786587186407085960780870073534849832504733818483637347807365201587081634869559468114947474324330693831503844138331293165944839358519741699348014724015272744364424332901261473524320640417895551280347364886790804449905812128557946961705600089742561481914947920756690852846222765784341085933588988611595054636699081661253171625236419601403782305990493551132922262364296835440611059809841934986513045744396108430439578393656837208613117312636602099698547307840192053307358785461726040648420528215064188325886797776375257113621740059478031664716278224482736875456027274366608170642975685595302771328488503998118210517497145533816864439527941909842132379416552997543730487337679380087905477855337926400648146289312858605423367719771332359458010894098233564843457714290538929867545924671813778168579221154958247529570419474614497790830713420073138907185357363291489326236966581950629508830801684993858835101668090487544277528827379271315591944167872033925496041320386745321686464694411236779628624134142974867363471511552766681205354023613680620974602546969239614186672045733380246090772750813141343614810507051917545984809925899890996254972574703664828838785429885965088887293185016653080912389267729704402475946295974948663251734052531735759601932022452704417039380537559848778857531833231633949292165298488826200560401339304417849238806769189070848312307918616773744600666809376267868689812250184823573029123803205235819693286060479204921144025460771848850225245521040430104410892890699851633053620527109460166310802478235821352133173801905838505273637337219135890548263548868563396218961178673666854470089642473278593865684561198604837540300861127626584248199095426113909568787732853474007933992226781924515446996621366968987870212033722886947991892856438511513391366188757552312836806852868220953448016850778367256197820665843187666570975177566632398126491861514683605352315153654073855739806582306099999948161101594656098258377640503512389603614431560780576092096594106293989962975318539865814721179224249267882238916902935456325509035694228116426236066893068038805242221003924613859701218588022684117284523690357605194630536350702512024580619256229932890192768761706435013860517322466910605132746596720087068294222419989866364814828720164947763137042364445806326219180681023898737529267361492566313198914674198195808754463834494983589328156398788153821463928870074410225509190112411139088149148765365530524247790838957318198154664154875141577039819628732310031463526686845641591215098270529595518780242816517198965252047374669273002083335227018099097856809311703212092815829861000067596361838254993664076951405276229821108127818378971154917679446153076002099643336643008985724710478900368676755570019797350234022488203548747828512000019506286774917178999725310528110674376848325497345236697162587744205594127526577995652855790685095881625646078035671514115683456943329520605554459059280147271134471056616514880886251829226080147682030263917026816511132669108556642866423280637789639883062181294159996888700043886539734932551466012329299815064587164670228958129882812500000000000*i1^113 + -45383058570371162171971429985333594275599343638514990939618434901513492548604618152268250519326066137547418662031921827187593088434321110469831296261862697136060729067989708481191777409715121457397096970518645791353335816488776858655823587945181290456107208150815911952521931505112762529174885202966931550976082774068020998658418391054759354237838459934146080120441989250009971859949093580565633015676908906347369931999279204642395152931613762071108931048949582545926155334841439130059063669045723931908134867726234929510650711252841597727962185125620138728652436400443121529501105467186812089352450274737878417313679520240378065696808342285327787210925358155461502081727796502689230862250386637891941818738346372300740942942796276103127641615683154833509967568129752564860225701882374472425910929690654648111073742896345059151415160276609576120308802458585637794263174482729669694059712298686013606570728534005550119841085095845574740464670816119604166558331988718658234194266269411492428196139274496552296895070927986372922222956803021672342569258280640083869630015334061364283769123935733365271255855584734750553794370939653090628202002194977211304410467457759064777985105964020001551005725756038994368950906614507160620773166769121816503102334088945752111956830462325078875110197154816227463145166180089052794320088039148324627018644633991953747511824434280605548910837636775983052956541180192974780704027661916229740406691030960132579862844520011018929116883123829405612169760909469732202775886237526356861019680938045887239049614004894117637399818956568398733888614045282035053582443307470646127514567938218102486179587960152863481435372903306015671731117546846562950530132147621304460160640901086400925099179190323374919238982796770321688653779100751365494539839483747636710978855266110775709050066648357195230479325716802941761472236706808832148662777220622834420123601493641674953493946964877004147387373857792437098746254783952325310094974237668885940078363696644181197416459628599541054054207872501545585656648174315668123770114264511891962887760267391403427073538932008778608380702615830965476420149085109842088266964517411179935740505661132969965381231017248908301445932644967622344227489508051410757792571248404603532663173927812364798527383275202357449056200221321143255517458136097330781255842063861064450798754668204395693354401185425148080877907664786648585200784425789753675065501535100616631330992811553018430170752068558992028806758395986310479554241635282871056325193304072551982672644043534239672139669189881510004313514539224226178282368825412199282624275784677145455694245889287979872441569937223252635619824908604840125977545561602617804633569189914305982272760826470061217183586960047728774695523022888612290919425748063997271433253230588066728863844896221757440594512652119067554348996691841078391580679778328603952005332415693706852117935538122911783523873080992028611501374462399185487026570674465979376351233458824369331548139151118665179177134996564683496886315482758614005700555576806713290718062362868679410901750447022656766149873660368611963521336574998222865496979364689252115216079503111866321654985205058726854533750318992975667623579069866624508585724060081499112433038443327710610597436768350800648974168171616062649777832190399457160650641467976637029607896617275093756354649280178904340434067308288620236438914422334182344197390625316283023198349149282951049420971111822220767879047410085606105592377049666827969887131322589841744135856629592646171574401276016834071851781284488590536625064916033646528158589109523774624708939486692144410687327706830143563964100369202644220958399453397678684379899527244915605760867456804085003923686126461671950930060930309404062694546585873600378804553779687115374442366487745348931952309952719705591903369824712580625786776413248610388905856136304440998641709172564062871233376766110840377221755767626176042003210485131846863108944342513793737599066119873169856512190228032573785220850251412363346584485984509152000020704541708411024900229132688260576908522444430575918117138729163327767390257056244627757616258637282571246023982692960581840942925628501539733362130212454303486744239576166880049204872101003878792145418538624898664686054447484393754514024310505415758134235915844214924629041262850769888960035366309304695925647370165693268370781058495753898739200044133237033072279377779127144357341282983442595238966240891293999693820911690390289685285676107676863547408582486927812337967058658962341622406874882979698951140374952191466780142814339471696265580234740916360543334370683709290503420314095082299011489291920260255758695108637860592726459939328352406716923955555451541561461509507677624447776290442058153448903014702727767527853113704115966734567413760726072482974804311841112798805498487680185810140734397384491683415399087160488796194286832566311286460905239986655401770675098791137486751531300562057044916009180291041348536166945682663007300459425000004908857063116597405593976036397564209364880842800306656525599092395905947294992964803262804584228660961296714613696793514712734019732970103530324217219526883718023214820364608421055834308117408523999909071037408458553352358030651581806439064988718771807120250793970987943651406359110237126893888054990168973262637264336355752476205403473300693505395945870488482496255870459993954848851309509431026578904256488696285321458814194363531404772872992826601456210041434413754664596781631498665864290485701609746434103061454964587818963032950540784356599477449051183488005390238095830792380005276531444676240042251486981018372935995361199655987332670518435986712998035253429822842508815619064453154245711421767627079526258939051371990579658858588823760535669123346101249565350197089496219949308167279650084734127167469491755805613457618493801205205735062055822169716814083173154058840330424221592688781991240503148297524905374002245478749061138619559713450416635552593396380311109888599591467954448446472586626544247183151521618349060164438395998080027127368750520121239229683299404991705900832372559781178924056851586317840336631618839514260167437452074037872906652941364871204523506104596599671336441512523682820910862712970194181455548993235517583083271716575493410431545604542940400706261430145424537018143589251328702354039308726195013297787736079085399770036772453700401305733721071502978427048598301113458646597020800509759312426244626258980518741213919845213575036912763507522028189563593068899252515309740545564077653599154956739330707854036066852721691797923070048459740735306328964546447494172242301344098157308203595037681035059280904584684352336094771265990494584729510373338808440003105030615640048608594453892289270074874296057972385523396300064611652661581401419546223300099424766416469822963385301960569582402928382392437226206581615847175745079430259348088800506673124298937345468553573414724699125820385633704927794342885677807254321016366701399749421179861700952410519974638404621862122189254242814387207329373517368578073269628832466552615062260644241970876060042605757214826716260741175433703211348426526508788622221761742588305391241449198786696262265512760933796801769844791096461533719264025421580299735069274902343750000000000000000000*i1^114 + 14503587817471344597604894656975967029830459482123304492652365849643015607421704445200638644760407098248615899716962210123706005632959123125893383782590119156766697727158084359737897713983003876066417314074177563692561121117396439070120205891147182811310230827819678968852018472359946184702283665135844856739862750515658823771625792807669475414126890708238745396141939980357709613630789103960674998416785873911689346363658494638363027750753602909997588775120623379465151829634250899073699530277917911639358402999332275277298140658297546787541602851537023099946392746729350672682535630520328308974885234344785556689841996412038351248819823063378557547460804429176307822006698475206764966109655377513666606087377670180283023095202386865535415772114585241506696485441545823499501807468749488870377750607993871105146681577775897034271359390848873701440138365087751596818122387739403444000113153685738732934316572074645983199358626433457727561591799677723239260687319286593217480550171800539672968062434181282391713878360864930914963102863196467031588999183218159407465094796525002259397566947197490539757514098333563896646684769382723242993828363794098969377372192288760773150821373529052114336721071752312856824514638707781106958998554352922425393331030419718518810879977327963271689512015523533211351204757499001486133572694039452593394364308380332912440581199686748448640213456400367112981082991370713711706314828998162965381866663370216457649385096800769385920863486742253826690347253526091230588731207570889228552433579310620538019335491977549833618266588249867603510969147257490319641357369253609262705015681022888278157435363607046212648786386232659470904550641681896813802387491142807539386207324137152269810974930477061628016302357424111425915109348912704292174769082696814695219970788744641481155445971873150604649125674041195633031720937322547131620376114727398327947514813455402476596145850109356103658127879679634645979658967284187394992463823093486535380710286445097030399961471202903537923305707935976345637265540558127404814882000612834872763333818749342062137890057624311830573858878721167365831193940808950064415100772666573779227755895588659672368970478377234907027560205320553802257848578552655626751023157585224525457613770775620473445693080367501667207970459940000900681547277350012330278621873820007753386516319372936979057477218368158352039473450831373511195531213332210692812941249213560543223597106693826541410788801034883713196246008679785138688243919127354936444811611486875264545741781840459385549118267770206735464048405160230033540990035051662982091891926825685663651838989663158782285112732907309836997527815978355417394764150187638389162962261787159473793194735225451672217160682514651295457154585590308945749174924836724830462946425752177230713526312221138435869411703695102968031417908736709182652161355717126447493245928504942150836928252201685567573185297473691678600917389415212583667263700064689805016767992942583993274452197770846009001088751303430987581505556464111492435026369177650090978883031893666682519976925708100688319862246840481054717295652552539269734187455291084824909043091623650567038135280699728087891866389132294021485614276498448221759447286109785399035749262079529752592350368435492352474715451292370031889294209335025234053641406553578363294110732504577405140118856780576976243076463143547014143061647558277142176652119844550973748005292402138662001120410700710908013288799793779687652332085700413972217445313176483844467968571276587941857132756238452942391557732855774285894928318608809278823256218308073332104071771345457726197976484030738885775365654159019861709800330658791835973881387402146352144185534090322850870976896641720992562217460046337440825997979077806548124470463344647105157896115328589425637731115489577190459866125840607212065161413666474221886182029585221465286264162416619503724325136762836041645003066760432734401820440377920929132393621882203935759328910069445538453609262302597123443903300064751220626352332796129977995271663510879791867446196898952474810248303874036787608066865941736857191042253077025081052877561550285960270368725818869052391162085574219934213454279029182760633996828969668499358981213603606782279433542978950561872029435433359597238955597079974982423248030691077277288456326939937902629588992423740046932759035277934362146913565938340896192232217372006062097805930730704371671354676318533875716259124844769787116356499719404533559007723202459303937071594760706467115430809624352136496932372562337150223866583220538852484084052152083689884117820239364585601357229257932867668191198504877256926757930088651595658969778273463875695748121987771978782869856377719112634429567854875620714201299222391070983455612115179660521725675398349980835759023832531146943259237610944724190182879897744096078428790158703404758834895888516328285630262103846832365537797185780428360049935679471411410404966326419051505202136141482674946457014456891929262055968198288888713462174429176148526089652882777440277307052689138862536913872605498511277906590065353739886722707847440709706370328602420643733647748759206212179396166065740600275218224465428181307600110710564008867900532811298943672436920828798482230069761128736835444251885192854139742811909717537329182444112355061430010609773935084809741953870858838001977411697391163891492763141663817784868793795486168892405706853824611730223363682974490299038281821622573673575588583546702632146764819509968579941188375573885328853038933608816995668105858887817303898944272555824653743211526224756059327483683703634221672453217371988599010190553540214102673987714351544985579931356319325001332851184538024196988824371046339423469233296496191638264927212779784235430810583330985276044641945577366571373522794924764430034437056105323969304194772686187269030958341496751514275862857993601072683170742533602643067043104445771709714854962355826282230034126220651481509102655278745399011821917073636105714540720725007999251956155968835550819747217915599739377337376298893382609220751961307138657101283919256762152968973228819910669820447639371679858122081627344940509943743063381838175565726696417213291185045877177273639751224720515582903423980942185432353508054396782077448155700040486936258496868522218086421598368228562620736324949828345087327024116609110050104390218051796896191284864021729856478290451586424134538821340753261926081388036685634555413622625561173052233649357430076694826120660433219120416314593476317974694249677773975218887192120396300690433905256876405731516946054557990221203210442536182810045269025771045255602345591048708785544534320301870842482098922791756267401710654633215740541044484517840452802449292876426402260160887975702556491661518863543533012154036248329418611397083922460189960007101906397220093274395585620743939328010095233091010800743276700731370359345598669322371216742892191206132621180669760207067127218878487004526426488570959939986200189532892512394492052787938810028018988578933726672563080734700787763608327142033557581646671135705008692393888892525731974382725476500556141333515330832384965045902937418245784380792025847229882247380163174984726724450895229392901469855914342588221188634634017944335937500000000000000000000000000*i1^115 + 17037984117241441345738281787192990859871593551257548230989745159745726008371551642665500395667706145275708963859001396752101959228699034641139876201254954700688606194557174063263666257895951268799463493627717202179566935921733633502373635346735987706497097812562127772483224262016806725147634898098002104392464246748564947112858488874699193551619512483869663080147479326567673708150382874594871075644961190449287392717024903204136726661262860444753061521693995924094772707515688443581867747658154888729550331579400152900577127016326939324089253900688707475255238983636857271191946723761630802153638975282634712788999343665119700973174247402812749124498562749213746080132808082950240246701820686554116730736791367220128235067917481253526499542870698455086791800083985976093658919498490498869835673299132761141071928494712796295956439354243337817828108318019418839836850759069134629672344709322075833455853067351610589344805493735757818964421254166333816560287168107993651940170494430172701125291113064691570016539589249035495950056764685750752978030640394944901222945111096368915178806963623807172011048765219551960936361783960011834234414444266616092058117284406179517698907818842136976737234819076064826216895032377946172156512329358344636524491137035345582486880643340392901842021381586769732791076841827758451876038625161984628664500935588327455609114025127541936173883426740224717648818020907262925066471173803888394000908193875337676783653574689922435907236465741661988694870751122364098823516978775962415927913401471170649460200505267941754704831393591730029219111130193061069200352084560242692520512634979804046750521593599126002121132656014923178072923166336066512396568268819507443309802543766105955788170253208445763944462454902195305194849601205627277595935294563171307457294594757975500668901894942654456745128668830694498240308329417062975431399148282900049544798451391063284487092416902799975367035261816227198204134165944178586484267593431637979527643169505891026804321364104942317691260223550127050056564987712663509766013797778978038272973108377952817893694312535649269527095746121868450466507042193046535121840835965972581306222429943507998031134342796757714991476600629070500339221620667133835856878114566368403627663005018135896918170819684933252750358480945256233679232962054633015433934168066882166513117858722828603106720006759679737022828658357758980863054772637951416908885169614301503027848139526716712331669304887450333326132738223445965828728057913380731482676137249205540157021807044056620158755319558208764953289648808517090664146633086287239152286559136192493968169023491914370600360750517515965930931380619357426090629895708550291210501724670934981609327120792071033520845785819136834246006119257794529093732508673911446452452846907651764839011026297681890142183123304245049830952251749368936203519877128855661874743993052675659036304729062074864263376956502391070961888984807099877434820788612303569468218947913918982595670594705356425957265429848032809130467234018275942388363867621637917477489006318950281718245164101622656836524982737528909601705845848931573305260747485997040068100073532854165410158957140686957877061291803677757827665972245249040063716223924817970615247126034459398504604669469738670972212334331414579353024174898241559308034325591836635640789947800614626602779953773066921610858754268487605312389166641409192149066988242074771521546493284994446699208539119215861126949344485351561913797370494726666726832814849169002419586655086149410228395941253582023960626442877261015842894188313222603911341704493071328266673248620354688584885664002942935311046414924374128592730611238471454745615363377643199626867557703922174829485560465166440358840740669880920322164533533223538204718024578844264547546612283777289281042814834162504986873393537020051294875618542305167179634699954188097594053199532899947899019145739746830787884306226198996413880175308385490491707108495159211157528694049498369832225534063346550794853352128351478005043092512374345290024356482748206219610406280078533046422177526408028667451941318009110050563342887642392133574929683128090171055029811422027087505088544364161866004996800885312395977396784499368919756688128148211885294487080623663653886639591907470360666199527291352218737500150198131270556915448565452283923886905151830826536316517344634833415394468936438087631231749813080532405192654003330512258619153284519273151556949443701037054550298315451777970763503895202921422151195915898535760917094208153980001983917022602156629087163632642639384760259101301530082491192457708121288977667234192836844461905447075449569009843220835967306610367570174173428372625794986069434549031337313501834926678143606519809979672304427452609326440031975424817193452953718883628546703967736087742574289780704751738860327364193538265791448937631797741896751689513257517486134802438644563793910222491755985644897818948716138283545012726356247928305247197623930006247053962555024971938326033393751598342742114260999450576380636180572822992259755886652457747865901519435289668374067779166167971964801892180350916274491269406252543656524311979540105066749690709420652957950735406265484756478503757786717334478486088072332119520043784396002372237809961610904730357019278529891137487398775526120520983831978977000276052534793052383613085556046268721570201918962041699760061382086023445798248437641568686079750941715955106698056109639161220625467937399008008489201669521027805551852079272209361430464784516933133573869952612386855357681956093944139985215792277013491783920885160705740553981701930258244052686456265588607375187351518862501727881386601722971867421452398318372270458760436881599058575032437343508042787850985412214458646057714014604532058957217130612295093810495042523326809849238605398214885190886182102625310629900068674996885846306501481313431699921199224682746129236542724144766592053096659198566773919725628798668257067414445575690489456676488844509074370651326131864821105511483018652347086126948471512481656678440725003214722209751415083619045112601700846225960279689484196813678369768180639779092801181458152171180771033146691991287374772380822300397523448803000241228182186927333107830973235574146280262831054084560409234116165790264743329676034564052537689304733101854557849052321074538757380006261012073876388372667524436937823098135707074903509180888771249590937407501216733347182483278878489831742343111026504955170305052403884269278259520017303375720304263825488328584517189986364041447378861824965314122141130451788706742006089534583219633157003653592600418072095254931305283666427203426246243868638633837705187460542545217584222292597201418956283669677965934350285593021027048242717767646128659223716289462082608123285373274741161614176140871328368480855382180630794760032090955998838657164248823150420165871536391158748435083649202510201277693611209671919891212086404040371284651611301739786157546962007072396697275405776626748062719813653893892016511135613927728243539304966210775497834202727974701864685326704366991255262141089892216323170632441269412882486642581159303201418089670157392650348142496006630420679297544346211525046960733043022173660574480891227722167968750000000000000000000000000000000000*i1^116 + 14563246968350345475579521606113389361061143888004562031912584858718748231291899758625775458581255990274262875625287530223257976998005869499104474082775416731767028346574230371515890565706212427628664277190303242672444927263114266164119128604420149398418769398252522967435944766701880227900229087893201376629905173232029566228952654039652829615756156286497808223627734319531280191447005841100526329971930624291803735936052129793270978062878314656839612870667444707277404979020259746630586742669781516628097604135646997298374145779952292303594298442452318645287737475881572839205357964486264331145243758697508482695091285702993841710942698482325541898461215555611158838070230507186963262321619078634170816864650050407830178500249676561648082544992998499866515134541038510651224876434701627065363910486145363121808241657131874915214261068086331535175519746761003730371135559534297448596457661744311459631684248308775313409946278817070490168432263435440031757704885359118586214294102014843810452391750937851219909394794238615624220912248911599178858183370153882122581725089831561479926881690702876625208342686701431563232525029192716086784963109825636090723652306593058273348540577955709658707908329373669435074630979817284562683918096104832762256793129222131782515174945942281924556687233753707530337377189041540729541572699083578938056249644493450911304314224649241251358381192090471256887286941667238854990142314707795768749467887569251772041585062590698028398255037043097462933451307811571281595420423336492257957430665240427722994002251843034932622174346120869847954327721147283065721019924416397996576522622265182527210581683316295540785340103772608264713548252522832297925947634971560475997332333029777058127482528929605300057280777973368184480005711185868217656153008176017585207412322344614132645072931946414285847150480305306868744230310811910293686257541378132413019583851877994061444665022202995974115822088342786900947708188486695697446157257521446008871111799605697027608314045437267139885159053448397888825561803302825731016843839379573290093487339745723056433509775992692485756363123318364116602192887172766331244922592196785987798078008804945959434509845228294756561468288606500050199262066437613691217436107315539097569480825035578621900143710658091255202177786017806790663062119283459877100018498655212661703061745967583638365506037749990088742933597870079801773573579614861666779204456332348830986344540821458052572069992128478517826365716194767498088192562413457409647074072927133562616143789517207955542240862706587915554967819584789586298028127265595361118410152021068595460522079206494735370536411458836791707390279926030046013525522526736760923020814583894188994105424807412348306599357272347999203150974641295036319984102150328435706011545482017023085081920851563608953180654513687243457018037488087876779118571308870549066937334310728596611206650323773113154425792029587062055441814924802247141826977979174807204089136990032988977499493416668667919909914775080115876810289165323331247958086500495507238160413862848978469425478552261771653563007055264744426547017510439529040043822794386773463209043719917157901986737661006716435962757735766166380532376317134046722111154804262314779470335362780699523593992700286270841877226849596921372314618997330232017108844764618716639638758173481092748760276893962088724222907432290355500708953849075878531936954502318784233454965709772651967569871936820534125152538443711377022035810436655844795374284082438633842313415580572243049936029123192726844350124387231899974086120535786058023583457558354727376919018398984496637300451642181420699279422289007745036684302597282447491541476896168277939755201403869548860678860014458227943776065687304927956175077862150500680313264214178544597887708842997756396349618752881929853435300288865509031646578323044631640583210088848519528689410064226135666405935223273965594292673250548215987700753531551806680278971291594761944559948459117999225201318583658131376331940965048362761720728228464166459487946502154352463567707195997142671178358472066227608213751957400784961677362013027160674585082841052269149146493805576688068381472644151507360881003333556126168650716881235180018512409316860064888749217324566696489218257401430191271091871881614841834093527539184183507742153027881733724821417327120330297858664666528622200967404489599203146126848102258135010561309739820325062597111516140671169130930360032116853891648028408637722637132893153935007108389607832426802154695054806676612882133249786007306654454249500377043654742300383367897589355394736284931943067764732517407038085451802893588473913747520836404298274658519150944423862637201753580178789219484432728627071114497040506484347723030533615106013839743611597580236915578984681585240026649530114953408227526513119301105554483916565408200955149461128034465100561153052860426048372492796596008227068529783947855524309644172305984180867275522441310357864688078200673817564950047993776699836733525376338453710473295274732929922639721844271601906093363779971076276797822107563211306819527899699838645112303157972813466559821511622690969584177506769662304969370946400024173473531040475448564584031705461082871416255666739215443641484074365871029379155043216941629724533206556713135458178339806765164175188007190616711473908733631906500734812841543336686137376846934281385020884855762966697905013044915557281885016031409298216399957956148697459143081984226396673552345515372924038370352781650334661178748926049468492845007448509030374521435833797374929033063785888278864489798132934835036689986054362699865570613458561027442587835125033540627123227809895835849745649444486052232248247826948727846426070831132001477367959987686957652821948939865959945429859033955213128965691985145631320800169381584478586560840606089836098193719270415724103391018396873175720112931504077696766843105939062456062963665357989012818013525951229647389804333023664914016227442603689829537045609718995443341175487502371244321567584198755814073326759560897193287649749165029990344415462064138449887875841443823883907680896154917694394236178005365537979196195465781607952318828104303988455816154156386280468898964145533745313614641903064084567174654138219847335444957490216410172373003020616408899845000753942984678100217236250283584546542737354229108396877303943696812641847483820716823077998309348451188219404727348275097979427546835547748428910418435841391193622518255942144329579187288567033392867270374924031000671040408073115739650243076884065350779034098514561657445738871799655628117234461506479402913581977819244244409312226835471172338301923903848502351129952594130131495230873347425759088398628647173243075436111552676396521196899708815179305084747825085061889558837309064153219848957758990225413164021866666232421688919078866571591974901331320223753862047148387356187703170941847517461487042447214333329749755994448105887326043510891285490542436115940857949080086999732086681850466876747202592405967236871856226334660692498826089050109254900866893507510661243287115404848043876069908734077189135124336426926526913612860238809733143274346867778783332446789810160148528894730191041162470355629920959472656250000000000000000000000000000000000000000*i1^117 + 10167849065239918595301207168570826102648915191204469796817977269749159512854056785355833850321039323062768299670020430387715828928155135482650691869968379498005771564769156262263127480706938511769589762757624130445096869055012775568244820308415075337607277872847741468063636494347855971177267394640981924781395831031155879150030007011653967734022485258949538493720824292849442223263456508289493516847265652879940313364807992796976141217810191415541864559162434360403092204657236144207276081558005613823841640268111115600986207864586410900877735285130102978013670193808605218458316737315341607743869349945224217070706030743443417191023864906943369577771764415250458831357209825540666716184057021272087363438236025788317548507517655176561750388719290066385046717689265632953864643663133655968969228912315206957592658610151802185539543758593839244594811808505441071168942717818337991140862347740885502937482713792130688015818180896581880954658672900513003489963117835415809050023321029879447575828755955741860553093826012052292917885550900031617119383488251529348509138113952869946685316049711130772868600562106448909544659500088757456562855896394261031521919256211344326025758205219640163007269285644046399301660674494041980276308483249351948044659815961097475544111585645994674701906118015269286838090383620739827888083443489477551125407082034869795786083130797765109877192959380465207196526351456415092107121586719937513760499692773822899867321437192953791434512173451587405962054191753200818538559826577064579512806994371399587156956158521554675724154248722473805892075646883106443458852985411085501059752162625756739447389312097169833604184786864223064817402647054108828545646584552715892135968736998224926641120371364075226682856901377117987808483210700436239184170351959723667934149713618546152830662686804601279490201056916566175153455825489655837377703188324574524382055099298426158314368866433230398157022251315358634213396493547256720619328156499263668113557848030830803433719743857426941612741635486200745826639367799275315167513056996681454860833095634949444096651287193485953428146424928080339375660420985718118110005260693934029392852019747184138435857689600106407473844204301509163198698578868560799470502051700320102676824465955238456500858334544811236719896695049135882841431266817625104812800234573724270704833620313641511951519212939229008457430853824921711274048409074907743273506839469055442141605159429604764474254074581446282731722487323726799921424067153825624817549836871428096293434946223447661484871652474382813335047025583925878019837250875900507128035832029380007197426893392787900505080601679909431545604759218821298316969574195686261226387507946832126513853237720262512254503468297118850320414551732619244877213926556428716909142752425371672675153901921115632561404766318606470680142084610608200352629347607871736000785203629057729327455606760927779087494183258765813798040752539483221132129516727266273845037337252134734291962025048131597117559536520233618523495246786770311219216993655979019267402222704784062376057329875798030072102393308970347259500410840656581267679117612589278806643763676035941527390670030101714589556452205053064404657103290369601357335055063627303403864473759812944689623098768420953683041075939381960861192736479642181108284861202290859279167372845719372794976970063734635085452187719190351254292418137388594606841066879085455891505340228434394766525489900804636048217293701393225792328263885978624303744546047209742822570093170544235846991967046330289731803543260986622520283329376310376213831492567154353682327884646725911111187834833357608566042868732034783263053117893933612779090003288798901329444529467914374541005390686001810020489927367386505448130304914255933467873417091767248829771825044267285044734222478018661993519343678325964556646076318569110392270461850199609359179927554091428601645881272315815848083673227473577444618614179831966892242708665808194809606285671994892285688483383099363847748932065685841572521577492720088888639781889135926911164888185957151178649503527094210789207380956931838763255948471185227124475471233995029624095832552995813752617130018501752377564359391751644813565889779233380923181302816933296500818099470143338970804981458831763719219121533533961511788655691827268465212144567707673519336539929203925153084010370135504587353794453438170939960139204287817482133821094832705851434944782866795555701877114611042108135014317041758109179004233126220437675189576845409341954477930470548778215438683063402069081379158036722875378482971189857031478039033230972902835336266060740999224602896023370570936413747403486431500828996594353458111088309180344674662521631658473067848627159469777441510054322191772400797714455704452238448112609602987559693122396691100801451012727189781627284230170409754523030040434179705864566617484668652010914613692260109596612455264859301509977404999671668335009701715252419977711204976651314174693273235016979929474758605902135567038514954508309135627143399183174169759185935652862893906963187834095401071387834330622660770214556802600628914631500002759492559200964369505667843940968157173895578472944265358343891280687871207247764661409315898471932947242245907734565475114730442769208173051288459366727413031765678640353527314892352153909612348279260701928037889915004257001591395225235651411999681236963101442332914591831757701001079685513640229606149351726586265293801579308332694336498943068361715471871514613096101356794998948766393604518769716380100792077058898578184340019452484389726959657878806704586140436555339886925439192701180991825968310090244380676587430652712337669907781059915281808206876877705568750374810421300032938257966863912189658797466899747733663313560166926445593344187494382561864307143181372055780810893145873212461079401578160261356497602997878941365018975651019288478008234587575958810104390163680040400984019850926941557297555647857499916829990779482794862010353161096876431579784475748508452371674598219705611807690661155427286511621656031915416878051631240276373558088875575962630751673150786764019210601597555578706959161484503500649906841377700416858729120689400927290627691129698226177341239629226697326682480191791269943807574270237959220078154664955420421951816549831907498782639966167804432046100026353255340685713592686483982631042520454725983276899622676599153057668809001419658528149951268591590535438757797625522220746966363061907071247052680690719591569702753475020476078173806473128495835311024516230954929169174491510500237179290015125435873093953749917429186147000798971982837604026606082421170408879841995074700237165518543910309815163679819076099675284587035743980743769124758717786321891483686518912265309745138495142994368668730243590352098734444968276752130357206550076760378738629307830014233286440732833582233850249392329108518338543172410116874258725873092034343320555007422954466684453321383534966136330381023944578047726217593728590159426939159994486096910268974357722730709305994772469102399216810183233892636241085424728252217889440574648016903371097037162391625262342568092514396607674626571814206459388421358025489382725936593487858772277832031250000000000000000000000000000000000000000000000000*i1^118 + 7580168936737229686206115042935938406836043754765395761397361412569487694559140469855529938547377526490162278718007333557459685949260304970372254809204179019581004864194687141008643109070200711411755429026154881775374233912787140676632338724131934129609349326273821332542939895271714544736428328586886221890667971354512188698705976514577413858696648212087240779395316692227119805814481245004354578522317600513924902287168960372158268624943751294386695437866267623576738147567972373826872268719283609867842957710264417306656352727529269738474448369044783106073993806397186001194006026122659786028832384021249344276697621322723008165995864381240431352484332627248761409054646268377799615705439236295405898125968354054154749060251743245277820532281579916640339065093544655444842259279991226296405038229721159931454054916133316977237852595845370598851290716206313083156131744455767397683286472620462500704419543728548072130745925657051514074987290762014070469334605857510777798897932759620184341010511725525808267686234778551002773130454455344723121615494792304151068077621018565063400201470248600231658053437936871582441822746529845809148192886583363664690608518629126572161824592560295381714961593174566982830129875592064930876309264631322305019737242426313744017372314552549833415391770615958832989238165650346238467589839874934705920470808704670372601493822637274488455893919460508165888045901818452237713910148956730135942812058701464382399565256464155391251989963568205724444753060164962150721205305453429806470088307873235730967648075799182793354762417940748806289319513014451532799558823629581427028829897323513808108688547003428894478815788297336753932694879950610604022158749676416158792486998474723781383974309359193267876944761120989740210631994682418024777514910075138918397894440931278231726674887949013721168527394366302482645828789547638431422903091435070392528120172356934914133457678396953896892042034459036292459091623348379756639196124954993825775939120350401872306521454636450820697553241218945895654851059950859309428196680655940368828308820453104698233801975405625970147441466370006564456484414938104075767858851943925210897055259215774260726250336285714687261454316580388144469731150962655421044161641936898965935496967514002578559233161664127732097693775318015767547464578491785167803889882487296486422034997374490505652558946735349635583180881684850887887579014099488827067878228855319084814225911608801470790285868147483255393444787871870026220951259608198033130969197638682575819915644010438434035627387897604110486767905380834555089927704403997256597645361074909120224559387379606524076253835013486953812897556510672012871908666782255921122530552994450055149879615522480751639025391626802411507207956405739722261772764820712659761072932855543260687783185853207533096734859776303213101431538727060216426363829995912602235837210912780584482912194477862405281315150682566579052202486609361052805756389914135324298767292446032480549068451105484788813257783755340146241029410900748903651919697147622744026220831919415193718738084775205070901978110736238788666242559024836519955379520662072821190636545131781617982012352757856989333082059790491342445117741492310254348065584861863806395383938924308364170256101918425143559921065445041623211074057707344379484272482829240229636509090857838286479424660325213148255379265779472081709828456564132826903601923013973724921114340788100031615496264870538029467818343665896753318865458196123514597994769751420387929370067953913006831848871393779262465490669848189452808555670731428271922952134225053718846793609557008705846068520760141514835114592058002762381308093981496246515311740789665738243743290844071890420301703282746626988126849269885383606646432320127053745152894517612061949836233554180196378764805240111709269748391543609313934495595060107157856648235143147139861468822999206351403378600877295829596864486183949990127829896188806837703408577654142774878039734628632206377531177191458271945338603755919511454238056978238837015181731849240569903421670658013992383211500079679573547231591220961860851454264103301947569029213195425203117171764331921796427355386020101454310582341337494065186001870789121577142722111440718046156789864830953229965146092836707793054252468493503929398603249949831380455603008818439217807428594619136706146359471849399584573977904830224820532247911753340541896266559290851951344046393331802861585192964503807070583547441017749886852732239196753982325321113343232955302178775298504395753656324684396652809097655772772687880261653584268863555913327454852013316325392172759822898298803452514928740988362474646682188748051235486907323198728381528692624695471349642692229075674183016246220422705401833814108483335002507370874083161483869865418155634669744193987226111034125970330999847007947240802915066201459726078172361878236758331725292267439627988507749233716194695997218408382752778925458613137600407805632375829580720956884899608311370553264623071964130685468199017332126641741738694962474257356823170229737260330711541697607495426576479587870680513581527036486658211030831702452395560866797612728019129074208077919091361254480784620683503817213347233560352876747908060428838489950328534983082008487563500150339313038006145623385642884534757150849068077082282988684834266378873099831904843583226123015025291489995481305214914837803418840377425329350113344368607510279270088858707470288623442879651400413804741623370498329067524350921346471637576676074768271068135516002784901756893777398272239293069685332798767538742379522285972057748136220128511715643857792544173240115058531416538404411425063364319579721005743738752533515024766857373545076872593415042404717113993624614969449003802015948238826241319199209666597653281899565611764660470814333125140819669329928565819245579960711042533235563689551322812213952461018736822306654861312500704838970191156998272133743157804474586023267488222275419026576653624491375660702834006825590913228030960219719868463053488196236136610078275135195752336799503315190902018944016877547337292706338699494559494876621866890740832391907681707631579509457525022275335434340492252295753892646801786083474524882198230991444414770448347273761578067345912739828600523399482457571338264912817153135524783232382643917302058798407441869218380201819825008824841469896789586347564539333476135560385355368562561647517033647583876289763237925855826351874878329779415036563874518577536559249895494193673331004550743771433002598756074662275867277527708087811279253636180787008545360760876726037448249221493751573703436945740052762755431661014800316662948736260853771887196558212815590203723654592465847745202846067035917306896320426544604163459890508548733140098056365907115084022334758253507039540186843846185121842806817795516004291533041115450172100046869901694815009838746416138465870100386276196613506849276526257984412424924608529476023308648429436617675078439978217722417922416557344480571591249651887056861905007732421497654747928936147606609669447812618846938494198580261541001254035841831758808016214516353802851990698837022635811275086639210030870155961668643840312142856419086456298828125000000000000000000000000000000000000000000000000000000*i1^119 + 3406726857315377606409295142834410531444508816707437959518136466713098357446709460117924941078342437041478298975102745980052590244297225758081310450682681351258923732689379768127281835824628505225379353042551241982288095357165484760247110997112820713421472518399303743835020089162909590171316742318361941151850096428231075805347845159377985149478987986944567585059604104471877114832303352660924889141668768598295038601136018912137279823341417440285326487224078328996666301119240981739839055830812400552809432820833826502386745611731425558311996546502398398513729666792272917203442175755255325507793562361574537140474806064534221830904657160955887469656493465828366527945603693033094505919762670991614486104734412172543176289186737803261016641718921609996008384270092788151202893579010802692198105994607722843465592824855312092755097329431638023607347173928736110830553195349372437091974860062007575979487939825259111137814097781075710701048419262288045192060224881483244229407337131767638878836519737045988203403459797951602617054392046068203591598994554119275031380084157679344594132780069530828500209542781362344451204744937580787438499364690753751546315790399915547135669865325778229345909939757369422537645654638448771048800641255997732160516855351844621828467323731562914260920824826836311796162607005423937444585231945074007275430346296794170006390730279099440752618484589286211275281683883380267775825263198852538144626792061937987643712832645884892888147759467801233253424298584133786653527771086909564359065414437469051912619025815028376407843099683147655791526180561578405944323554838808219930185739226418838162596569162777220645597217331630976618481691264843609340038993642387437277142437108298809200240940298336320942340388104327542662113204769627454800887408439201779960700810064497787107441898131084156827428052098357200312636990178646681227092737955726102897098258383209504295516943484740069420753627804725235879300814312035403817528502197204736118564788161349016979324291700971056290293600024636808162682892444794191120391487776861628590980170882048695128060384075046887106542810306372405516784668783346707653932222057663196852064146144764567243304155001251692085354507779575578281573036237914187498387654488914482718161616013840562161200753922653053470477329172805571006634117656408973178519815006884954024016604986749910664098163064586817670304418733060601052781397579920502484636286246564125303660908892543297316017868444511926238964502895843310951005673913599025958319495128683411576723273040872021894363213130297660611354723798566967290682060922178784791907920271018829144073995114700643325028388180477247818183882219333778899143978919948069512913606916078473817560646716086804882539119228291164608667001105454214722476950551684469807221978000619005669827230310275624753477963092889986539602208009730499084352639922048111307730129369855849150058825200196414763565933436072727985094403647781172882773162232036901358222064981755333976234260955028419079760816252564278848432243095333295883850469078630081107761270151544394820979053375924625104260239965038473834867684582544252705707972062933932646901092726223792682458634647066717316972499689549511471797862681538111067503353894068389814921827687831416605032071804918322006847389513781704198703953744549489329340792686731326799596821651023777523702905833301661613162397310860268925336580416834262485871887288231205577899051132489548142782199302722975467211265445434687199828697363411017134011478672411461658663463670589454759971571025723528103070556530268696864337096335072414909940959083294875539823255776925906916022702978124042743844280443243584151867169838873592660957334501215987001662611935583997386313065864622806753256733591883628006559681682416461747439991727788810200515802372023140255916990464658809113421774141805428088703372173782634265134517076369638465500089602889033346482848904361441035824443904533933513153322389091092798955698659733058184973803201916410483838332408946338805026176835208906347400614317221283098095770947416512594149052303481770608886924490311405751392902498318492131527523260600508577996652133374647258974750107977587116971103305128866073700361153836939375255108960457684037575377051069754884429140440057754218501286296171736023614481742386516919518975445752035613142895095068174150494208793712277852323272180884563130371919903381468029343568822696641487753711832365002687862607309642702104717591993391665918236469055841573396517753835964805350219564213297201266143235650364872631791315017375033343665188397546806625476746176380630935055342537015849301784006507772120857414842969688183637422191986378680453411333314855320113810651054425997450501195682070622242691692652951498624385869709263075507664862390188658520534583096937812319563755958538802592896577153199976281053306500476982756207918390904149505052721886383012324214041400648314451077998035112621995345634826557590083803813680969554270224018149482169184038430436574447488601076727121391163999984067052722630082569197368841700691555756471077895546478232687247278113870312638745016802433862900456771639319993746797712926233858395796076530033554495160513297412477012932994797004010676053444027654256785138531378547529211163397928215987678332553458882986997850910712115612467163854780234289779972032574059700146144243387419079777573116967197857816643323522740153421826899449076746483771149418822507597644755476005654748103568604453207970036939841407707971449645645239920496028515083463348832213204060583812635599149951991011049163350883307073792414692789966406380585480952593724622860717643131488213763716754675184919645086663542533822577432299683864968416558076087233575383694374976785397404960536215166569260868019945289891266046464794515550813931461903101294151338363589860245440829347412146982386655518832512013967102731706475732138540283925190875437175876417133814634178808574163470235333584655265089098028199765727114366272779963020669343500695961402627671733087293637585327618065086140581370563324192178717717319920285547406511559003585122204710119546590219492549913167049189861890506817335309896192800070311806934087727978223491792958503655016395969999820963265884910072354614388117080031252579562538893100807204896771170948266591613373426347332259260646629721971035291914584382356779757267553880704923042021336382284960838671097581805006237142131559333128317509748426790811063977341837099406855212575461974575082100367490672926053099100028534992118079187219544344833221979496010965723440343000543673239189445805516279796047734076301852369471379118143635668838252201575173469687339673438920381082917060039561913909737248663301903378817600466430583021594552167348384934263272651862873782824827248011783613885673919621970349007008159948648044819542898534529233026121420215022469377378374557644578039407548907338431871351518903658015981751188368388860661176834485983157426692343928611505033222370920659962168231812275556060709224564543595600603641497477271629236004916080558149865303199768914300703287069318225994833923576353105817356989036496177344795253298537581340615422506040144830676246317252530381903401503222994506359100341796875000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1031712011831019663515004522930069164863615998809729931840980948315058181742039381502150646764012200981559598145267661778476427077424633378230403865602224715604682528339704596382726533448102737786960243224930050654067108994088722840373283567849250711151285580309392979373104757952334362028881780402953884556510081676799354961962039597481291960995891452526809168557694838732999200579149379363979157625960054540432014189914704440333431671132992135381991228067699047114059597874582098855238121697198426148857704178368406288305029925138686720000167602546717253372946694593155009938246458515232787110263130555227130360925171842579880841009848282172373797673695724539688967483203678490081006866242741217420203361188496938204678642976010804630840146812544337221266764075204121925765891110374803740714075820352156094694920716975467715639101670235558977807527084184892177541807990698823911006406797186701823151248811997635158048339186480481514899743380741750843516304001108489952570706884241120642084398892679408137900142770924505837054150324683008009388502960890259866968986701032996047324502173366196365420245702411621504289040380756978410424460088195990763920842871996591261211585323092184944418801091527779223507200041139890075894517813358577562974254852078601135217559808500841726651013840743339457327174827894545050087388742556111862968910650981766734496020084846431162700186853275298143757631776191724981428233410609113382409599095142245858713449434001994681600457868853463229690925212705163719123512478847994340599056272223018960398241211834179828789265449636909237101227469160569602700839343106344483680830490998487738797981374547160764189329405579364813584375010896204997329065701016955639746943605057859836873013271260476792933259104383781368243803478851114771371462774352868046848406910245592521347819992882702378146817562007085134512620545927216143887460361573910149092227282206867306550507198929717676905989803118027622337579112773074405242826966460437587613123519550257429633712180039856435415126321833680822422855500963141706649315773816373611953178146596277130562479044864470333692542228700517489243875824236330599958339198266868039965083198469717960642727278232398210214091185435693738086282849016346736502741052616549310322987013858962192396592612729307021429044313450578791364288059394568106981007913534104169746962808929816897593140592257815289263448753554898891453297126711397319309423098234545017173503712309331288400198686518158315080493284863221641503163869707661261696057242064381943439113800090806942115083516812407153731268942405186239510116991310645960890966444880274732356383397910240786419342878318272425703718411804970349027452746460903066224025473403111231736652611248479004165804686101595362823195749068700096911074556822120652499623301710926433257058434117896500213641961353817870991146553514517849560296092057477131326605441517543731618950026418321382697769610732749259595399121775592968504790535721251715521315424380424144984869305905888790380166243298586892508863593819839743419740452597084571664020852901995386077098152496687693449644304411029779793006726631816254280715669744352748312782216307600077279130748425709984955554957851404902080204838384354522499123678716201156447915663252365584112731231292580526962811526378569222065720020472809588110219262795345187525842258624608546881934368036446513231720503479179762768435474672582557217367535689413369478207883855323154745432214482719012687373636260870617882063978305975763208606959020293051145059786368684351678876176369710419533433588931221494298336194269296431006234478415246795902394412248150803168194461262282704792590834819845611578488948412464354296188733187277517673103475567461258509003335269747719575031140830000965368469548456838295427826388049788424334000253733561496937194456008463103786710462505387202243074051972162615100105484726772314310920164992774137739145950696658997921648363985278282190389724842459485721539550616463245048955852152402050701727381394642624710088782973054599387906480849367302415037031995015997083655855410276784163161084034531486597662350552270368993757828525554100627466679040940939161876321604821129207422162260782089123705377955954468457332180122022983746696020434524400078372996323847539344570355707399450867627253799306068483949118430916485523149510929474350264946366024421052649948965798450692586981125630052252910484696586780640505583290270227362090776265157122360634129008781306701425853667412722012649283947272683987327670673304423034632273720115921422469315320275349711908338306143461973243353600151353845162271627756594502397760631132017955762133335782641831388078763469139835066323194354669885809324285967434029636909656565808364040359942069692120983164184582381971257823526554431955954755672272242939021511836889012892575197429668183039872800722340612969193682020242581642076301940006787177863828457954826719518702753837800207715018684047285438295831960913659795692834232499114547506240765715787999564769005960149438163632876741954369092825203895459330692710000074078516172412588454125925199599627605655337152379930327222616647458152636327012369632014095414564366833912531589339450300096101341293851076197928922267948513921552831468852476359930763239251987303943239159994759049517973173212534962278482342803584699010846385692569979115788757977577702027726794549588347159144825382284202472954114548966940346533373839163129668816631174455187402377725213489675264077965460609310118822734863288921024852171975470017679576414597133211641807556166238486812802407910911028622674166929171483944452100002890943236851344373530145741572051137862646628114566451733961747697309367214714997821871308253565581914974891011909359859867498073292177927513588501901013516716744497290386657016083582070977048670035048268727108830887234761524453318761250612921301945251957610832470627840634506701175506207370001485619396270737677328701448674133712151336746441495917002900367151005523287525914850145008121238587401290174972967890382435594875324732590718323110904735129934514251913393978605132184389556771141743467673038634456838930648661916303655446352662067306771900157457497022693724398930878928458430657840638010315933212010920540392679593483393891774228689009580881821677034604157253261398163956961437460623455659506578412632254455787629584574586364692868341606019770398407330528842300917838662424037529236468735556048327300946867725845731606596964368855980255351901543016170726161874111936899151574868600910136531365023363478893178969937424316751161450650257626595023223219272056267035780904147967595941141773302562141936881472067336948655961691388814980612867016437394433092221398277890376792391095218586468380178494064180564040975216652036114440521386078251304425713592045506545957314017920290690451397865884812809769971669612131413023150901621912500411764888671201308031188110955213699474297625178412934638308737877261366260052098216583285230596363413721915206649908446651936031692371577621193278987182406032600620722153710338861432189378644652747694118206846231647395313225686781152374042058016987281493308866591174442812298589758647457626667291621706681326031684875488281250000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 200683982247840662312772700448496915045150626589702065697981131112614764061922854997671212475024478932547304692603441092485225174252485244566575363243528117864092856084700282387851189418579782526104072112435901067945100065558870360451588127282165177891633101875922572606763147517202876586365197131574845878213959217553811223654917200249708583615808399117470289122758389810762908302903377538083428377466718379613593874220480884375472205591499393980842485388392134399659533669637293216514813211956611291676597025485281016515204824361082074702484012287778653756629076376228802159635869311877907113374684810861114668573289546944108723584760528219455588931469975436262247972477604960821977759565543095950000914514966116502699818563440904743701151624098609445836787838862337231071150064430459334528915779572357150076035550715236175130032854683553402291770359428273840619026612115849827540627005277630922084280090908792140590278100881869166273271097223271831219694589983800863266325660568361799480379837727915677783215274558283396329567226373757193795360877800583034047470939993705718431852989989107467016233453886033647961480552034320869180510606630794964572542691407577356055042464471093485086722270904400441317926464064814629932230998517190301592119508842004272681702352164837285989399034621449439957591267575698297674858492467222757586379811709081799154417520620624495863798377058132590778468579185718109170140852640259452301874092531515815467476635131982532237252182706806907121491786976500198335747624857085388985113592583024377127821899979269884579295771769666121968206089381649451020831953213136533269860125094466952538452828909448103341391964083111648099442096866911782010907668197623133636399707637495203500476128788811526578117286289190640232359312539826739086495821612337679898748740888364253985457223915249347265156183943647035605806590401715943637320148717711796379204910974212577897018152988443942134177909524882328523828200426340920602495831683434893632520428045169195405835370993164422216641189603704179464177865452492835324522810066602677390981179421637984027944657626574823414386421481489708135570794646443423521908015053738975060312559760096588135009303524491888188708377613114889288933738103801466236219461685466331106517223902839284240230768998767702366605771600393078564850722947066033309354629977003770558048899468851262690346714130179014219525203241414234638959907668925009225215504220449500907021030252455718188949739571417377145497349716713532439935394774891138663758467280994082469007843998691677111729678444036177800962519504770984010816037024602080548714702095495516923805108225729494792496771039859404891864682553313205660207245373750542016195797537849254425548656014746031420298671124929904344995850592076063017651457925697163329554098252949031379639717730782853278159472560866656620334564785529147383361074276103342618946467524516774322194697440137793036044280347443903540316319789778549723359302134016594275417961533015533789949038317797854455690108875136258240427096835891962369583512015265328257466517682282105553358293517007983137604782309495034666493673932889193427421027729487709444091889848239406669604986530277872981215047470997336173870900705014684741844143360338667770728887406385231338226099849658570013453560472890728400189201386849427208598782801347531128278642710411452737519102322211931150514047761322562387360542151946109489033541090934618969887395274472545804616093060445361195207084981658041590547660731426182689040610711426278659466850417517553798304383027673512465821812050659670995719576809944157344422478283411352647665993413609005795234099640690450405978628950227906276066503505354987834917383769581539796128775716180889910911216244302403933676649172467282627059958864290262626513166781084445665894412525964879176148052990510967387263615578320321061131915954157642626290005710405500074259127094843760778138366360022939798211747282091637042111152178252455406227562398288413483127041554762711919547782567783321796098162538720692035257778729420871907544430339474004321811324817559745691790186867444963147526437395018067642310213286992266827020346857990049839581583660433726772793006791957492166140578965176226909148847998762815760590637987588088540420192550483485805679947770769729870359766150446159941174922254373340706936335806789615495612686435601851564862354211045588123114204440754730731925527470945425524883942395018802313942142528162176204727272084190292301911874188929598809678567581089151366591218104886221665254585583922135910622318619430397065393198849504452070695150334405507876488619004039618945066625353473063816172442056628565788683781058011895638262048226723032863313175445989242030743526399348674970965018912865250128384287306702446686226111157712013900683797956625587558105649857932781209052069593326027709541590672750404809861215971602761766474054786771058937463438617578659189673293607417360374664062675141038771547006878122156003268187005360281549712127856722714368422270021559965482525419638555684183745284928728616980197580070729118786120858294160100474805837409383187522991360206410763180143341874580585627242183618664918074578614267548600715395799914823426595519725277693755442348088915117881091465245807512104573062261899963268593885712574706866213054395674589844544873430963902514590573147427150953247058193168571037005806230609180797091196999029897603333219384250940600208068278011501159762833209525199227284184685786907201295438652390996997731243325678766475270748630077705829122065040152446109520950821038157884482232143572344489260419161248396561897080463480417111421341401630959588208249500079531333092969883038509222761782878833912495576856904737057980843515240368846856380753786468208233640060384759376965673590021228509416978321891604256764504744533395319409461267503569945354140653205513281245784226823030422232985659375486683895120598178895983492959117594369468151210445440518267382739747115383723781130844825690567007821610259469903001672289633172036273655412932214385436859078341733554348795308344864900688705228156004866658935836174180715188874680658814512171946940814753610528515152438949851928864258874004418800669410399743740554743611601352103475894533292125761253445794680006520061133076027281705216295476089331413055469801912160499417135154783313781752730938997357604680791875990131482579445687200499262648542530205310639292331825934280363958832829881507524709812504058745058094122942909252503427726422435075842960872992829833478654525708449268258293801517797042624157933487503746480341565774785597341011021775957103672020299925294699720933586355796952577384467122381881566071523652270535123786723563213258787741357330380124498185859434999217152205939317620991890611390795942395240260799228337171833687225449436165835132610792105581240167280328194070678811613559402558885040169163835364073710717731975791832042081781555191073843922451658076018612100624341750998339669316406627997782088999144938125630560896971199464813084350991827209848552813409850482943545375160362421377341030422301314590497314994116980281054127067438980565611849752442132606479170250196629061952918767929077148437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 17014896171154206682195999141986785131048311197568857792577093266574528932959685517777414969051460693133420642060162411803594394860742883533091857431115068482202495072643155602220367655429455854309357016066024458924160705668678554876904005545029909084029063334014887996332954405334152914232870036221034675343315793750342653039496422703522613861059327384857648087140437405508576540368533934454323968814869655624992543239084689244597458601272321850874097237899193297394866115934780313869866451252784028826082320936397645566815648202033317908638223821070715536636257034322980312147259964139590602137950291722699619498438477179440010880916213783018372011483687163576721971449328257788902494549732868926318697202558164139512847835977735016637267173562156173408669204453071589343364218215020628399760832414859653028904023966646370697234387374209076924558089081894993127800687746892233620891945838034207118783228655532424120789903885505187315440217496038842694550747371491368391772223901945966914668840157626857613050358684151806860933970153791238966784829434549568892941196316636612808695779486734795935032558986112194230939094032525195507933043329907216739935214887169687762456130704984039363208120539788195994218699630354832961429243294586061190526285782262372544548146637236887323912579865801279696678684353148002960449010696256633165237746988228633109047178994149520642588779210200123346155909563908475794408915320511368722338359991681549976686202752694114887049360672583489737455521752140573421331487624176975199474483985991726985586638856706118694044165897506254424426830813800056663593535413982339082078104858818977554475788468889141827609404192585104391329231338158391052575442475468860965060713655572051708897339845931377086542722500563581562077364924748062525599096535865159386034659344428103764214664791558164154830348961467711601946405211871963651035594942479896914552787465739989956615914848395956507114783035068460443177072619119531764651417753451628161589693960986444713109072001895082199666815441534818417561717916816347073312512297298726468103823911255443085577670417206152024262705469596851944815555742570203427111956110389261740178731504136989614282881589467209265821207816359058643371980303883514825983106164807814936326302880864250838806059779252545479866444178865738066866478871568885680438637287242523264260962704344187303865815207043678376318665945611241671168301717989510931152341631935396788428780607230820021080996800044987884282339909169983548634405552515469869011399526564418537473620031666827727124846355171498323885965155373751465176634172087055826344437999599332377521490399299491167483097373307591920881774316252348631993285390353364158292107163833184511093210469356837150096089985351210556471377510346299448974101959871214937448877809224503816378457111268437861705368671735198868588256641878809422561031752595066146479836052032566430118488237304858171205800850863648268864643288019465982017321308431477600528829950173947963601326793060098442930684750478680646202515840330980326309239502207248144934890580059740082339232775270887138076406060376322041842814910530715514221523482280039384775754710509624292907725153991279979674300053509433737560951321411418474393177481756091840463408337830623689313281103099870365636216064857743615758389885799685402356174884573826023898667410527538681356617730448559345937339913607639923867069935010413469494764826694916121265122751233628961453224961996722960123076659047871342500746845203295543798391912622019250080410109911911494961366879455231919110045843608965767466205082906468925982345449968409184775559299711937361039336324155078904651201952804580439523724187663413892808371834285522945044827617297613536965595214846889415962867415898869172854531434943409580679482725787601521820616946679052480517963588535622057550891729501856825411633453082144594185829309866416725047890792303866458647778858201104721077164593688699366637945361911609616217934032604635029804894947257914684160363400502359607837147582847144975045843095244258443935503535366890632767973849796032807594300703640877834871193324119646145405419578110254005311681248801404307179564001727676667779399144898629293278813191741255495518983082303558263554328106480868845161989127274336193487135056517044544929890035339611088862591906307119907027900029998944577472941482573835887038215570186969860613611902717686082937090490481164480481490378445144443088713231559771611013891930079708787473552938560055373352396694726519774777970519073278035530573891550578943503506236965357754314284736002041022881072621909995878723167087074271162097635325127579236800993114720001961015611943421421006264801687097501797687284860075933055799393300727443354831225261681927025242941622252213760098981505586837145102549220919361545565071809406273744231411755301758882245357551004519153441195045821389175812880890089540529869022460205830637427478300068834435913430050043596776934922348034130993053353588099818344847112178943777791280694421936238959689571194825203473909203088328786748835497276606487213094533951844836474320785376517783587710192779652402517257298231561160842388438685983934490094119062907036320358669199212593275485913055121470721715832711883955365247163723081409840772125836468641079282083396235160121823206354725852496309111011213377805824130689628329622800204265274909120963353668365357905610064991861490434427661955473881268296820930010922000563895272888525455223931425240787707855657822952865849242234273312619917988172577820022314411089511817862228004569554675639421867946665331064685968922386719439747459640975264906584241048387507162563261835596520811155292402547928283604259616805403231658312032902739867448283688853353439221621818823299172719367292989818360868513686391756312270897904229178876595691665152592004374187267730229457367963529331554067453814355136896549194774982489673871091951709969388104846530240905023266044649238053124762024965108100591509815902817361454437612801380361080752526869594405237062327726136823092974504601073848452960398055434629022778993964818169436085751920605441554494530538666079405167574653195009629827431726230450585232024702836555248075421597913700736917532922957555841642323575874010047550979105366451248703208649116558390039638026113944935694894758398326583572123540679744237324431857220119311687058876613055947772527526764951635760486293983462404242602440603046757379245787588907404989486388950421764467857437005745353132169811127791829138163559242311989264110163201429736489316971124053038398953543056094394440000174234903469047562841523500884403402946351141797256510929806718223954391795042024335000339814387822674174965097545069666261175137070056263138535669852343040720662988214846243314427703493070058900034447707162335517913534905904877902858973107710238947683320596680832980095501003581550151546936739168441977788096594666747091160421348182789494151546721417158319365701937010633038620308253176452937893115995520963455946226692550529330933736888950357455491658562204824534210571830068784484924295885649867229736548247319395631108818881082500534538761287210184862011589860764426059722900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1451444468712328059685765098173946575961299460010208266683542579222926634855379948142510131392469126466028015524591352780976532591264530136998540496034385679288895085543638392546559215142076888638859400797413857063348943808620414725625436787540214935234701001515255534808975623414395613677490759476685313543223697423070708112396987558209762870494286269649529283881863941973536840467675368536638244693220696668248430580054509049110808550238671457163445829465923296714464180778673696412434265634283143356622232182712806104483297556562171758719166265328142842502528136451357457800025586954805066598113201264769879293080235289024908635583567771379084160037912222747298096995200419329466021389990025168107153136750401650177823560694830543419968873769035324515402875496913435436610348210563304130836909851420144802575039701121473695731039433478673602725320847888601987319610966274721173440339195173392382784617799781748514658328352773313080797346463867620392364876559162227622965699275557428365381978680173776124634019621474670937539048058218274969023916528286585394970663918573170372309261367371015245296088919461410514855192592213816235173686576311882123138507924987923176925743228407829083219724409253139364320748245894493056154138170695703303193604181364892278432011558928605099415651124618316337368723130276115929282164218994302636221057469417735556500416069716414227618545618445977836900700985797954023363737801649951900007953334600080534718273864482074594187539609308715680849749534684483173567557547943741868616214094713719659036405349762464277565812139581130638243808492866295021740711459401589074794917897699186546473464592627140513983154046922892668612183469292874451975105682055489306987237634800775919617350836740816597083963573878535216514260133053100671560333996675718282695721904332401313333481466387399496242534005191247585529301297892744001430981112805466278085574216967763950825402692217546596478312579556298190613905045810228528075574084546393785226640215003665677453370107385144279076882891690098211076438006362610234602952715709952868304512471671241807406494806260028377218789215122860840599288580755971885966603352452922303900050487837020698935984481619815630956283383996441807615581159670013716511967944241385385719002246874960631982723019903929242798688978087987114080568606171462564578897834590774768858997095759027300193337023883961561651348081904091853606260252360213613384675740301660590056089419143006944848275891378313286115622372752550150895447953844833665738697630037653977632206969460213621036352571497602418663608892807261818570304576623536007504664338234256432501620810677343122535671041282579994454185484701611083056011857153275245377326783858824470356625750649682195002958316210478120828451457787021967334169832029382010936443739337454544796013182423801643437609637635599836252761216253056241874688690355272689991187504887677096783169501386199390553743679588672749219855073857173538709297021815338710628729600133796644694066325242142479645378272322239580284143457096728425836027034906792626193946446818127315241507073420916320807444531035433601055134242943992312477907013125034117399688284938333237271404092585992489529376194510905255004890088748622703402796857017339417311055585760722214275670971791854161420621478606264420487573954387544017195616295520550297028883478008572451701605820764879581010052549758431295094417046485059301782435344458602344435287221819830407624712325771530055375433703752274207636767786187855899852015943353297438018399269012942842158612228888128452729792570404524723293126144977632432817338153165942365982361732029900301229790396197173574162463200265692787222544777042597376745663741485774555043923656636183190542082642726768588772597940003768895967686982466926980193303557029533677549875208868738659629275603684312704501081659779703498108249379926339493005488892402959988807767147464691580405025000431771247284559581108536173581485590952082040175092311750010389739288580078384623833197121538408206033592075232820088334046935679993482599629947261289520855360813868249604052253878285221418615647214812528466254937944177596500548384776873566442425094970456229988168431134210166629306721586913432292849931530044865553936099692040250430849518900710721956330751487346443159500799101602873675483139555895388537966159256010811074797694829487766962499533296419317371558965998309903242576697265666588999752916206649142579723923611313813617376957063748926695636791597313936173193880696151097202283235251638707879990555740677372000487034210673826627329159796545372549106069518998929008883245116042500583550614499493018980696168937326892434361293384871400015805186465601615193528543817979612457568733477946925767683546182950965689194752237231753343746254783561477340497622394895688673463601004240425386307100446943106686258138138298938741125403647004626485365611744319989950129152379004021597885895595868564540103380489547447131609361576021404723836491771525094486795733920932345297545147257868487675388801465045776828208040676199079721003086908841272314366995108835035544744991498750100302709308074168408386306230197561354291129914847096315922193917250245472754777430902572013300852328217771244782068048999031634049363655250460550412900076599180297922099540395882779231408071701992608056895926697482697333006777145206249616661078059781167873510181508956477812522975251072061673082986316128206214108919828328821865029057150831527707454587449222068034090599432504231081615110254581490735590365022202609275993388794705004956602086631636668805320586319108215546286333121724863210986392618496078850469671890917759874342273209129362624822752109489911123864884777085220715322824661184353102542098068008251939410801624713079124289647746476674546135008460524815787863051194266128761703984607358297518127139169673078167309776202816093313244323804692336793406093501992931881374241685538306454492460962359003636027191623917338113957683427215348366139466602294582536767429617455846581575278986754197612845879557947279969858445038376254986212618226040603796571527328718293908144626042578038779770542800509078387763804249171475746274648455273645476636596111865843036436223055419788726438461421194556336899194039587998799771280087607947999518901142729975765265554985354802736236353346738981038988975043834785073983716338440175627310762429120086750443424862284250875012197246207112033098539611379953915048010698360018182674176328117896639603240695099567500148756198876447365628921238786012380244708750038356102167940186723700618673652327005692622809956902107039070418339511087771425621828344380486120550854453709888489948270813215175089499031955416751574487285786955857622825370045124718964332664790883141462713022289038569654084659962425761428685490890975556900322509649843723530456282361154515883299729704867930690001739579344310699733772643976724836081768133443952186500524808212124344710037619817148590534506801153220651984161620427746237079755251985685886959537655309961539029882084504886236006785279221519590408120301657452908305072002507690215946137086728655143400248609834920853951309801085281964445673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -140110483183439317709610467357461208086139238182153853458971815232067857411587461081835322662061388704263984327494493782526954737135475488980341695996077880199105656250184218425795996461155579243219832133001242711709395233684492658963258927733931221194039525329376041405962548344390703546778282843788773415000687295598185985147847310194192674837636300399215746839086045340213517833404805338485490909281436553298324948469731987277444737109432176296933445460800669668929541680897513793918697199931409838418163855059414476851575654077054291676956087210162381617753763296002211714234001797636406561154543710546668529748311865430130439626667035749379197057434589598347629982733776835192674466411872753801568639790950940936114310403123428676418416044374856890494595837878763493672449791223298789452094221996547726717310607329955498889511676048090710527998565775583190337570327834870131082593798794177431693226381569295761945371155116154496750658559663258643509646869460095207442045792322463805903345441841398382648975037380379832349173503374448703910000232212612804735298195182770184529238266849173915962350209495131165221855105925383062389099567019659185970144904697382254289589978054987423628707772907851973301937251452521031583433560643842042676684641921968889588436503605272533594416071895264105943690037152338204626833034415541955260273759587590813293576167416944550295433965574152597640177088048942581847106229367101369449070082834991994791507003386460503627379518110963587264480102217369334732060922110220621093779596178161348998835715707242637026252521693153851368920364118185037582595218118608432040498144878179268536959388049634883022914709106755266806307885741159239392659621567781088692824701200521073844940278282403993042018677668242807778659863018568461755656050422878497862166090974827207852104381565771018131390470926280716028024218227335250379849004678220633534967470581959216330742047415358348978227765110234292258246008791709520872092177094162558748072396435799731948451697565822034236439956602291853822678614835006640122867286084545139846889929618124960758053990802842758806936792352832220382734561696818112315205546217190816671227275925406131830180771900571189609196320822402943270264065442908281464724783912086044909948843790844710462553222737977322104706471579938553883143798369266703462719504452009480621547852027440400287938142384004899348651143088033499076216668671960640150426442057430612173944015727966870350444312564339386409134915123231278932794632541354954017495149658512828919044746096280607235631437272295496749053549728629942191413075987017922802870011194301710875271678444047172654044636035236937736024338287898791045572306141078074170491307961775581842702658199482423209951129456226935405750387733962074318910836368702101775974539077216307625123748040588624572998892469000531263445951279619227024918818066533955692516164114034425573404189755506514874300058121193387380274664743939454598730570038042577881106522053325504354737720512671053008453916932058084309305208530990270259009945299872777461139628784016491421825790874030302882770572870550392465252379926103804286072433907223227734761766120457702767175821819682639265640029561810945512686640967720508018083804001873079595403981745706052433281685188085451054039625837160486606702644198727980306793023678671521064830382586179017799740487654915820733020907987282295907351845873592395855037123770224110021569302550512078471162584484009577139897527315979395238577267283673580002756364308239860907802937706358167294405288098955540884409548520161151270060119007902188665066693088356611238013927720605014186633131017501090072125868757971048936172107423197186772838343668993321225541423172902985184892245696343642882585935707278829695169434669346085527417534729185656716011008442834225971803833309045998927907662787566389554657108991508502884721068811936544433677242387611150506068271830058212312198746405464066870620331328704317579299488135327500231570361437738234809396589693437504410900778926891129352279641144918404066735504747048394923904079353539206674916758975916296204415281132659112481032694618190344464208223356254873381077261180778575110929030334483840862629606362111868123296820917164988936345693031308219087437113759086263992183380502190457847040353826320265025038456506500905434605250246438906681804733602567428443874881285214337156657580900698435935459989155523020468571822783263588494647361547674311009742302005232776578336758055593726237079806328089755360653442819854544018485290286966134387993452593258360544112313557689295705366793427292747659528406961845994162027720177908026397407692533414271227944904648177815472733070375332847228678284483090124480812237303990489272968240033700508109882629856106383191991017351610604462655136504030724326123286201777583339499244495535017685174221514726344059966805294007115577729846033152149943379114836068141008452700479243452575213438833385967701051787161097326966104926237796351769259030801828049605610100575153579092270517313260224493716694425641139744971898711376853197536507336843038264359519925024112231417428625910324740196613998701100182807416082535769098758364589609384650371398376453155943480163934451316627055595166563453632030222482766302326920317196852444062669516588867946767632697288261237012724416425170682831372235661400159820219586120249855961568575433895347993119269091932273604865822005684786550350403693772737091182507176449267796091934484538773489334882385477289183760519517589456166044780499363135878483614160311004075972402977892189083391147187079122479495101331705878456353808175679568944056912493531552157228698820115154062978064077592552537701279671016210787665223019772502242972972036299278560896052487753582984004462816659362893414746530724912083110281990961076833501403240879012314634589391800622271589545693233893360675991070302974894047391160555359310352237327469223754164051785205911155888184139411829255842374900056389332718809285307043602165200524600190513722220832502450712824065615448171681349023299770757715399097331083095268701048774597431987278607709849716390025168803046352201387947665935450934113160156098817590195616596924050977387482665558449472397375074582573536431410823984552972080208756312582746595247810966839880901999366994002310652934821751775038058901703104105952319239485260445821003630694495810090503524458177993450810607048321036181206977537172332406701536001930723765085995166591427739660307844922056039969542504290095927133352527414498111369077593082404530109036149661981197902611404234078579142770037213900347071674116953676542482589043820948654215688658243462647889608469942032769878835778449993613146362426619036359794263863607986504191669122918043824100872339719698953105502943301732620412295355367529929132890409055642152247431435627048055329568127728634255665893277578913089099284704617559411920858552416627787833683169578951081332786627501638895484683316209164609332176772700111685496219382469136346272240357331123357033088149562008546565168847542489962253935216354307744439383879665537063320531086962935976671328451409648299348062681389337500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -106234162270398285297893022262967041833774891230646740881243370409944928698700755218727747036146573852368620533866890640829175813494556154681202661325653692641875159634656731855766047009193204460986061443640575521036595228112043946461608863826989779530618550467761233885506768932142436772271737582665796628861016631550373894718449924802011348417359150507300056919994875667452269328423716339716005023152478647193353754578756045031404658546575887287000578758336060542086998044333689099376675845789877440333204415633210567591540046141399047278408265974641236388725598747118463880951971004962108227855138103827786500297247478757359707554907142505879030958616341529823585211336896851665964637056044766438673115608955935801344671011939637980280197209185243843462040305666379809648302105398794206851243454960431076736975565516519807225541762820435348573744742492648265910809844412238300959938025246755387905654846496728042023134293464095937181414471483103710981441188511807792494097105107674579542161066254908092234907634367201383549946204629168597149522002098318217113525782599226922752755093194962255239462651473828107613309004803309159192901070395724851049195762423480449641105314206861393984335055951249954021311151442712890500297320674407757314604317599147843603594346301984727308286570462927192569016287538182313465281158462237898089145637184336079894925347095629589063432799281860314372851130734957667008242288263695146408921781322977032937436154980018403178665675320782805005996576086765470201404891202368956279509531531031324116192493345795006815920129711584020727503341754614160080156179559683136580151767426449743748832951370313412547311332087465124500502306999724797351966871606759920894003345791326305250207066942928693050243332250616571134622323812637952741065326000909026908730786162234878169997413828043458374456048187286172180686470003905568373518846335849219427554296116118833699098092814658354116921339323408405632726915479826037399774655670345234538772887247061982547798000553085617282710004833560154386528150705309456183988410819136887389131406400427708674415795674058243220533897942222418704905571863693620704711878524310708340757686905967097658699227413719063598738791615262746168270567665469627703854316418364499091175369891848042973186484048125774239211709032695235015251456018368357339462254823320197281357327145485336337227226383953384512160985398947220198347427035019114619064628135949734242182292559591983959428420482675327844593191065517022961306276763226873648426450926301339213008688408504703370000129273033250881509968653987207213323047359811074202104580829678682558945031941686303144092848121134100930326492061437020801081477864708238106529654059445124965420702657673391358738720510828362140961170753824532238282404680788135479103453661734392728560571791520374910364658390145905922584967350723519106889945649562540862623832018679826331533194726154250946973704215844908903075922369959592401771110490543701797858153369591068497627599992505542744590172054954465372541897733267790910369513645407608500467600980333886439655253776864984997973050561381334660704233711888915398937661135087817365459490319203184822446382796662447004591030418573937752888991824326438592326924940051051164843258976644030287264910495158361115723392175123036839513851605673617064448274689305037663347875369280327961760498277847543820591954365606288935628407378034939428091864505542931677463685566779225695165247634314571291049466096615001177288661016667307813580185967827841608627840862876284569563900051690144739237286754526465742012543198870421433808955740117149447330963746875306240730316533144772113107937009337038086544341795942257283207699918328387715643582869566339377279795067819996638902257238557477269736189138462401503752735357743829813864910830495728528789821755974914744538384884895233802785335343867200095762904663191307202504378170376148935967174952636629123426605104900293965712784558943837098568736457085165695346150332378783608023885987344343232455145541149707715813455783834745943310042120418997990660952153824459236090880463434524858482190852989210950072338341669354485449071540712393648680842913001231628956139877256055904622559562724225037653345015525517961084612546488193336702808919997252303588990764476043377657589717840252216283582882153517667855839171100380508756960971082327137320798435981573141296358998624393866582649142892372863482719475078602865376440959874856419722872632014729976696756875693720309593226893917010503285932243700415549042544925926623369789198286316501829399295101894500125999156877638668991209298533723996943956856857020315917184118880840313021280521610934497116532579617987588377708871325422193865326909630649688566258578868670751581015517887442789041728599578624948047327782280186092361421241818715064613796411854392165932455526072527487859965107974061356654074797080595753938517506708711480198551538154759806449845794026629536458983969069497909326662595768396495745723959140819568732180929818602548968227972549985064726850782913897857717143470056130233764583101209065971935757035536206135189811548504869623708326516343433463694822395536791579943925403589239773092788377360634722735921347266980467757663475827002041506926665620208526734930259697086665773430515051644845047124000110554526710068113797215950132851652165551852509877272541862261354899127222095060187216785535844054876438633019457568839438445670957378820368710458116818044663116964559960352510824020123959943465367793603245779350312244355161619694464958146740032348252136054851252511229221061677897833304651536984663307131694691388958188912615720069037647584515076090076260493424738520360191452234835254239346964746052625444701254720952143821341720996078183000405739155019481172005961997140234843399098417322429285374953748664865306418426818672043731862334375312755476022615636845434600913093480388567709298455457717445465894280267100912370182158486160534597045303839329476169958085805936172798937732556133867724743982048641973458875484845422873158392839311985541639519806749112348544965887059022444771517721147259525577772959819940935158655110143220481747718590583933673827908588732678598480352180814745250065648398662801691386706924332630400131493976318838258684166575466554651497295122786175008842739956064841805413994836607121530876951124148610728748617942279913923956930592864762521018860361606927720708357582128964067671111689585664873112531556833828914824906555087955950257930351682580986059707898473290164606743635222114231221912547266383442163919348415787261616848923130397055583705860162705135342147684573318975355908861093432759089916245883888313137623663355501515982558011658286022877134294718501678361828643087922943830230863863308782237376574444926621979880608895368114387715028125991737090772633831981772733149351617105067255421889334360396261970866805531378576128682551002493973202518443633675235202477372590904985461109663286062373325249224253252768181221586948251335306295857923138089482263353038737868210838412142793839961574436777444932657870943952797074425336080797057931100728296924944439572667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 5725922096341661537796286897800103574808205350030911255398144643424919170795851476494634898257515175180175743286395728309951669815775316120612201295425604847618807584794058773967741726559767243485221605833673802928879759789728819702380093131757304291466887201626503991501750668849588419193999445000158376325689159566364075545177013590342267397458685723188324673790970145682199330186901720226845498108688709274002062282376141554681726426704108596561484889738325734467961741168247924305678577984281212961139381332457621875478282115106789997637532515618094576142091165240172100269234441783760192299548350978347661928192756585731609621322698022701612657592555606759885921093696991589697217503668395090589895527469088857978117477177116223426132545763880228974589607552080150376729690131375253682826208400073059340631368354624756607720253653058783918665264509505778120804169045003989404143303661286574961334282115286629576337234004145035148576045131133496159709342961602007524320720827486155914321363916533466026560210507332407130992333584219160583186971075323467881952157524695866124170592933038841374284315997695337709242112235938189706886645625840112425111270474958675949335616858011091359929619286505799707949281026973000964015894503641560626380212242675612860059233508395510670845857877385725011780074511098636947662889878299268338303413157970229276304909941576538725984222597877673244228156847258654945662707313512952279684601421638366998212990954835982649076582621277976503905146799096244589973230001421349940851080160743402571019015245752153082745161003947646011343971664750414884197711369230498287441447560203150455969002545915497963286741192161523649186944889325143385070917163031150487775914604853306113776472057179076756125092391249476401171782682089890962990791120938316014082761510412912054198351829782216250561981609992915776129304364254499948228089437948587234968545505460914455716009647972557443658817948937349911797598175523663554107200066573777264115071556759325152080473454779753482256601390250156402534414169193156071063793191392727615796859083082837624929624197438574805745523338746751009255324376989181292821062590126964405891365585592158940818234775422936521090646431266316082254143305786842686495795701451947615817573689416074645051621121759280239651877875953445591527356766684410138699919283791850552384221293166594740523673007191684679791703500086825328194752016597389282105987502384742784898345345018194072465484357567223033214026647458872534038496270920430969349811029076451320080236490332812930703253664210768050089902720501248578620229557956005939708554112718936720297170312420386923589063912374823190395480139542184674896840063378038155783651144261023491739826706578526461297354827163775047878487555115438489512578273691839873128857487724243334330134649269252792608028799462965033962636300048617467650313928884211389236394997345604447057309546217421134783739326293922311339623542636359507176764977625388574528219814759063402560375400637949513747502317125611800866688554641830095289881405751753256315471715519411874525385427123306730824824123765544220900555424237244312163806634760672723990636824261940625588347098627247297436760589371206931758374444648092530682628683190108649133740729577422714072660129866533197156376226627687045792293460162018030300990842263252063474446586769893340602833481038330082080332573098297776100684785090142258787675049700215860930748497777616539284814237515608775867370462120002539779847116170471417893926075671562861955422554506784383529344651937390869316581319307420141817159119496491612787362798736263347576078688359755018240006790873462319651582025893502904423564792229333004646013666713811784309239961362125661852486031240539033449139480278686799182235380861163592481358714247188446008920673962761165051187615653552359080608222633245213846021056322344515590051995129885943579676126631964175308384011390511148413267291934327963595275259588313624686494196103719379995817679918408331911040023805276610811571730116854173285770936572368273643716949875099220836260088457353806334229657371549704850440080569366541981405449129314731428831572569247937627447724002101756096276064542834185150384941956142627502776324370043042964059368661768986270167880709647626192166413381281963537234559962810076843661120578991971008127622573912925471111199476988517472461721508913597864704485128471065778261179416082984637376516766700533214834066091890314030928443077115602466940715825978484426477434814450979640769495290966044030334187350281426685261800145510040626063463736603285106575062547861227230723469189654059052908281148550933502113214313865848027172252923042207876358579382268548906047677474084293425537795318307073175242078740858046123913439672070821675536806103173024988474591977802052194968788021496788153583632791889661348488663101936519139904645267392400395664396403908329318323386112804255895521047977484690762389047524922978732534771689814221546062448992054593376760611867209261282489378130168759558159619796942421622940439156284241395136534137650674826304165988755055958986461599188122784768960473291861078924983254846719597834800317295404120679243734424428238767325280561370237763527547296285080417870341876815993319952133083241011341004800643265759521328777093528334933955034346395958300937088876679300282704166407273584018698080094890576680401778604407504732709543020046392629568275241103735619015237872873157844465644066070374508142741395440284871789957471736721536999024919348978095010736405178925317976190830193448733513771364326724762881125071854202998361606990089623830771912802086972835331034975006536288634601179343407634328271942576518110205290786317887107464290808783431687734826242874812384754306257246773240032465559757100961851624476488266247958686469829327598228971542319015375841012868951436125737928224728393689604013048502698549536470299653708585294375814717304603103213762576953945098353636502108591442399908973340232330748977151729709809850692106984953891056632741022351433597849543196759020708248464728184583966236061515340181767413742234540061497295649811605378143303429836002825120013081667776397103191317526036018649990657561167079386757411814511540220959919656695590022580055967557296124329948152884399679337822521171226695036404067630198542398184016405075756506872653586995605921460396639001822109554221233966947712490715156968748007966636358074146560477635294325275357410522990744882255768604184447533975027066350007263139254217212745302271033480874598468345481913079385004489792021444024479776430124903038328663286070606194713395566136415004719393791857227983459437928655001951250051852047884244408720990806190062304272084038230720855949398602254444402889731874797377008517685212092705677611688426972551830782448953112168232002571559414625200105489639510017959497501467726564238864296329772524351381171987416395042609828579072237723869077824356288919310724992346486817494590594914666498458563107154703934862500940982402076151646302759127257240530581809594326818597703666440881295202103593946041106714829717164872851834752329049259813068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1170298625379230805957292068592551347805054330282420194963994255030194403882560925063591631176001209268708910658100320300934219695773143925553149401651076491817227313090007649576297671684810082447870935922386538153982089795914429718445212365389323676035583982613999120719219284821746889994277779308372461030316271570934472777867809712508082959826682821327722393574572954583742467978127518768963632856066225624409406953537838960359852951933096850285377002790107424794185361599853561465702120912465607959324667125012221509666556300303805563260407413228921192429279224900935396177170629460383886527929409703673011889792513210640731181328820872688391060284720165079149673384514415182353033570012627402302894975604991275110768404657273573679414659637689620325735231236266991223178204462050310397849210427116418236924641979771871732997500932539594383885316645131766373407331449723306641312228800654215203385604289371622674045516333514837388110757369454746363999434529267615124107601201610907380325222980362906949182098660685816969820942527550314658008250648817232885292788474376825254732068707509722124738531961869175101765234223683165130571904022618709607683085999109978177708537115486905061409290037510744146115498086229286552037560147429779654461941902463445289072548276147333348594966724284636985838559134771170741687047348789753123744597178231002711612751923505482877047816139257092095203503740741907703669345881248044721502981571916506880397978964531397048250549690018395880544775603448055424515580051640851852271292520625202910896533686675790343395714059143042515106511378217371942267883989069723832501243691952021051586467531647826751239364104506459440642693416569019782087977424832190514242616477403284071077917607154872814937975353819973491297414895643033523124931754518931668479499932220406497871949275013250302739481841775785776669087464857867795650513184238048821107623297634322396832930107838251906130201223134626576177797493881889602668871193447085187577644824569133275030967097938390855309974974816683158640320143370784187312026234079984788719813132132881358621192174120001008788950839403947268487799538930231090879988679570433295983434562908006609218294755118732233858821916149381025592665884142996969382031161932635385079509858747924385782496802203792849057497181581279869677982657478806650902159361708928090695627031044631127301641754782225749439678935747151427741687457311107389118453674815530621982693069497165977357856747307983031652701275848405337414008684970176129799100717540994374997791155428437951490779543766558688417754977824253356146738378048547886972368843359996903302408877773391467108839177669317751074995481240866048676479943020904602266395134035598620101699430411399594798107723464035825337915364731018348716880221926614014617009251652934350223579516871157855053274737538068193315678202576507782682784772930987773198397513126237647543113093564156955732430439300326892665718625797570273998312051525813964477963639974519828743823331423545621775561442985567286052326662524269811514266709700150246777095378800029174369072977418555895767858989033806853696315546226989869051878728596693370050118263250996999205678796507273922591917366303794603235491932033791722605571629953710887311995957132301908374492041574065787611239302245781943351836605148138332328533560999790125065367141314200059374842060284435130073734322271191927230856598042627960459568629592977070593956541462322659036573070404260629376876760580510667939492419706012097682313074072689190295613749113212060426915071418016671592032584923328708245319272487758038978317965956407677880042391662780135720751812925681139721556591868437614299051091751629238841919481835066624083415716248200448689241407689730997458960183343501996867696007341970223219219813241858202777181474468277426386466709385819304676837137681606675645293554394987119452241979513387904782670545497058631019647484368564832729871044649751080533066164566041604417882880846790283088733949565455902964765789272333625341890500375230689657890771534699026825699138465468987567714012191505924528146986560299063230525823268252021768790007363372621724194205282337101483726889891255055745868164642409694133973325412027697224323016553438261447688898225259283985495672011781085125197167559744067386320724339088770761268995298646700349166631343787409910699721459835109618308197507945848734762571957740127413545829493095547929465677523820450343052706657489147985202696342372271105710153165855742618318223414240568765513405917187512372176218597201576643949648685333801141162668360624748310842364331347289684421031462184760765973152266740017558329064223747493933964761429173619602109797592895026311599699829460396057917206370012175506944450759101405533404779828969967091282759596598056142432901640637447517074425360984671750029083908963944458398324385207006582922831622017368569265090431998078359320748127144639363621333979575559689260117496361817965780289731401711430771480126458104461661814674568111565152151629953539729329568377554934511297956608709604437846545329544358688259780952578638877882965052003530704274142997542255353973708714842570244662738816354507578327529220989944385629802863883523581531864094302118100779419718095402124234717802279180494359843252889205102949087543013490819047574130037715474216413566327435245064797343289532460343411004031143242895976111996714047826253699869997834141301551237932942348222727571740025951972727883242864544294371175434317549551545720576918521567044721128465084208463239229610918689727354567240146962670462335268312748381017156530442632984101129091512244430265779742458086307467469287990484040868670852162958560424233877150661489763519255292065181069376073545904365739163729393796547705866567225679334628336652668900137431087820826314611793868720815139332156592754106130063196623421221888550974754975179199702127332681427472465202346814212334555052137418631392606010628490638288512847895537988669080052181478573047648170409075116299110040422717954905717221540704649628004908541213452690376981600349596497025190706260384768119627827452110443729103272405710539255806522369888071581547179063293551681695473930205768066461339074989631259859268361819325537871851325056369940383411284914499025547935206542952611767745116647725737855661494065025040266335337133186745723862467348149011423466585984729489769538774935760333013834245177164325667953606008346815791470427820178901676126903540772819945630895720403433829997044208855757208236365748910786960227787713896787834516794168273157465669526516947277509584838732551645376834357415485358293266872517449274090627092156994118649398263151345745103045032385609718710678121667082859555649158533374929231443256483515589872196376749782696645966476746407838227476101389497835505151398888396371108543066881475350244806630215338433634316775919891245893528914561483278585579762783128545590625337356013242663482430282013336042038711168507107611366611543685675002126237783144183116865137035288865853466457028844644687955278616914634660983998644417658950622062783700023819233374372560094279130483670364507340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 31629698688149240998229770529479461673705823955657466310946191625514678165701590050696249636873146284184056061826235805403492850292239213237676017284469423402137356763685343652346498485433641305380650412105457815601187904954042954782555501567251253929514532314064145881101240026474896459834720975947188559784208844122823771987822160635799814537603343096424004637017295195160339068408406542217488465365765273549961470166722045301011960567310757346444578575253164061342934755544165758103965933992107507304410836407309085745612304513153449171487624578480526478667572614144478598879594701901186036437053043457915805746997993021843469522737440246042882597477907535498388141621060265446286604408178582980519386738953335231378721232276792494567085674324615745473664654194926408786691811776886548240140663045332410061802506717456948052914373478161380838862354201903629132083981812955291614128277228297551853383544636371375011198870306573528835618294501458917062108237615100584051543665468171114049768059521049324389502164565250947700278512623255920995690377657119264965518370067835615188898129935952270379130603479854980392285307722250116083788362250361005172095548725743885687092912870462080683278108987896416302767499300752039857900220882208997987012449785292498775603127347160821749521395609522043151461800398054324156856429864539420856947201504819837751033204108875342701420288971384006552100698072543988054750053025415231721307288358598401515857984078302995827050596806739863034651780799923375006560827747440191825783037908720737002532977121801147324852610189626730454880873840386648432590888613085300983486791683842210238236007533553364032476402129867457688709404784027143500804118242319670479103728809562246436447178847808380942335821888672182321165398525273080351524509954838880544778364502743214725539505491481695900193561764006594676210486316741201038005050170224284553761358158894262166905995956432123410866523743905921131493488127541877765635133712283788367050607107547531518775016821678829582427196993627604174620792431594358550693829117233835249922849977465181432074179113725212609920692326580516178427220976420887412593622628336341672699213880792522428976297852322413896470361890299863427225148315051975940440061672229679659152604659652082061529002856454646557977933948417799195506826714004515450226159351839143834916127071755946754951816413992081232748896171435354805118266488926924493356852410224448326676093025018170534403030632218555719087775164573266149361001131797942784318784938045070626624431750013101927041987705902032993194950643497579341852563293433258300648658476111761701229969344933371661117523448098046784121297405574068653375932045358557110161217738282354984441390429739425497565611063619404765506438163723610631542533441616843545429555254932292456279804504161836953744629121501617714512760363641550249539039998752798995610104476119246005895318369705247087885512502745580735980657144558727664215288043431624494754946974492611851291967370211408632916311097275994645915488077551801096226075492058711327696367256412751496867595868099937359468896839795523813157890385521920949969667138303677854234546368675297400610835779080833821164612289601515227676468709705007809925598505668267718144871609406009454908821988737404591125653727061122303194735908374940753440068812100922288006954971461900397356876106282022216360982683759870208676227895354784878184524494639045168301251490608631261560088802209073711145471789895374473434435669269265221257611540462552853841873497195488276141065900188458045679399146030686171030250221062877949236122956755953447689725229575720612579875573280780299053352748832185855234250225724798604029691344003145064340738083597966888818977572975870890472824932209393103025542670421087351725636585182516448296568578208247279421805370230714257954877668541310083160700935234062657557858943278740512724128723624820096269177111633652223899565629181871291403419525005835045011179073654451806116752249917459521289198348793868241822744818120214372358928507342777825252804315228852243187727153277005802252906900574378443127804160273237115716932349565474913035468428066127547458802945567840044074686192268358692305502701918827967949452499747580994671130534858795134894429473314552615094881949040535195678566947740566161674375307031999020322790463589694926664845774329285075534374937676254183115243730145053489033975723038635579753087941314418588449192111618571152723900691681368460145542036083265989863537763512596307019369079540194742677557897180748361260555640342844240230251334310488563930657711449143037777729377594194634034506487462166097255689867594571635734368619424456666542907011963685672587683942783641811397621043756961752987827706716280903570034410967367363652039384816266910744090427729150480307605219762158282844832140333956305861055286651942866697826018202419767914045809279216160145866401774891316923858117997101398687141002033630064526435634419733467950370133997248155097537559177908116279023234337746929676655388141484235202822093222420838355618212515641796833425498201486430227423527884622275889605255066961433446264248969866064258128206222918280988578481284465201528747469006738599721793421848043774904477242542575632227296367605717287978938072858978874401063651845726599932131016024317666921947596480721144699881388445806177460552367054566224060078154574714871078431096203823500754133265320212635036194403050125881151127882070662815411265418243850150681815094790612780283761926225817966155041255488462483073754860740154886816011199736014527373036116821713113953014483202022711286934498645820706834116540758547777553859642462101596706708225307740290627688768317811892354691505658061656755432800349692421347352874759199680464755401609644615572315364342475056878002363002517299715252591879404230578039695326403459167451954564270579113342595488397617441613940958245417293485246105595936176753676704935862261557514118337144014859237053339746454921847619710099061080375064981207706918838823391660746448458194955175927107168143772738154322174940946287046501472395074115247626067166972863350875284690599728529288544394971415610587938538066516852251809113415954174171598418014723049226174408504070300053656910535267078850799394648711990868313613326005694095296331725681632533725893581633501170748115487921566069008827681271731802187045968467579651592264675190683583759194312452105503226413086804792814112481458382482725993586327830015288307486995282520057391429431388710847561063310265164453420753697535116044174090269535315811054005563537393870023787844847487236734852796178335153666367473062012289224019572166766681363535763483954391745226595245301525611735390665366449126170603057391590069554845820897924740808716734664586526449907756250732754681028215745272814166653312473510136606160172148715379429370410459082986248918008287265520682153614491258577090407160768678728780988435015420020138124658521518861437228057308698328141762015337953598815478914206626956105081217247681171854830619975125013294920703960309966452281247699417354783611316868833587366876179490406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -18740201912028827463054207403116582566093864476679989141794032787362154900513247659563613458936302779698869225610875108746809967359325661461779167151651751199540925357604342202617515210873723898094678735329437804954004079181469233246901201636972586914421505988386362717331712896648661813844455756720054173331352265954741649632668528789385645102495065872802495325559424713814188653190655169707121494658100868605411474569729003188051723028177177111007467853608907992474836605728343212641074800138168685645871083742818851322433665247474172825475592909915708681041404080560567399334456911274973659877013125533386423584239689516262601135015430770958277142327215147379736616807444669181183950171583639934816349014169426591260930440032087260618684902513553919551898126466906004065155175599256530793172057094628224404753570693057095566400189589392781704835607211442794918260279365639839241166324875515230784806157233651606944020567262888942841015655390910960916663213723852911316737104155470992153217791435259034161954067279929883469017573328679405993137740418054712610700906600765356466779272254859239341283956075177488580900195945239173668401656283765435194083567366175076716986145653188541403159621798884477981651970459194410840630993687884469033626683812792978634393791953665270351518293562965493550638845250305127547943398983566160340791137861106553103177302491789151341016348583101473260397217782790888266175431624384758327750598723340911944690369406994761952695000325773559904513029890145014776967321888237822616864882477054023265516339614512447677284341942857823058114297155931341919775590260953018290382279740115369974219983569687784107551742177603655830513669346667355102221035321641361909502665884643290160126105157473038949084131909692470099328611485845736073602617819493228584610590967588472317925637857420774653533067285909079909064889359726593426573076121630248222630332871531084292072121625482345675385447436499447567783127676520939672806878129161024698813784418385333024603920369897378757915364230449627090734852308545857807406061314653050979206317204584668991235958645173739024130924863914741579757078458729709665963704284867027736208860631314269168073572326335135995240279309121684357164632218900477374778337746744984343987303809911613160742406108125901976842393154630569136517200917121672131425554585359603380816526921448295216168452848057168942543619502458824802522597834963874860788483912983039371608876031147055467338586215756309992706187584260341700609114009760368836403486981354349461404737785284905507647346820459241341619947046099461061001391010715190046330246075022229677049337630955542754723316098617074332441929367296464393943163697345526839949557887824008545624552171357343467289116918746597234384865845553204818863706668262883559235240200140560607537859307030402689789104176808097383593170756237158525265317427025473042714586595094396411526499172093285847410159231318333255798896752110780699148406315293340139202857718824094795204925987354566073214491297009378255768220201529528777185004559550365561112067134673397186218699229182055991359019670034579699566924349681445626507397582309684938106185027049934256748971757461865331362239566210890351690306825795607818388260676203730683934032513498335262883058863841743469719924089210403611456514582043584165413704555789790057090298565031034971032428327695272520726523147403311878746277490313766061550296739382113060297953423535107593763686811727122538318253328509513599054923195549247805277932843446932635052262308362542612509486341463479747882507949413712981994056845383370099986965168162577434199479483633204806484096450574966258314577525278829156921815804968316928907334674688054593223363313094654318181241263419644091766284041967367139468840136474964873026580150073103306530979175062169836590214954346566145594216008952839022907618194747468998765231472922255920225345092146143434322756070363550866218189622872719788823723477892996152160268837965070113558858041286065320739118955155961172599129811793119401764019507667575874824314160323431653511225501464293704287351649919554712288391180893392775800321155575971369799652541060520591410619685144210691158938873479612602091701027700920735693485317751480640817818859433037502326036536355048790839323116358949065818078416036128192738453862267479001955861584506470707718325942185057132579972002934025326712105878215822847598580436863890927540494427922958953093229745994467960661028399431016168217738433920383688978176226290776765060963401172740154417160341285929050326674070647512516663413811334843511975036275454309642792886143646331724200467009685451519765002403877845448717854549890171981257040189682034895862968775453776150603717086361621632171979338392390604343249041806030947872361408907447501540688560378051257569990100316502640889434980176731486285931660588381987818299926034899934911126018613815676886769702872031200281675921569899660914584885065641158085933664932673691009171747745534690062830532936189185479026549266085445823130500992091876822466747957083239146847057058184651340185822396064221175251357100391976361354415896459334706673649854601555004848878646367640577343023736030321764979514344021382895104538087348166287337575805366980552152372393740022958148358015654214339723202419814824486993699652552483884828575174336481694887703376717777065336965456212279796143638022955807034850548573884852433001102544634383257236643726804687586589915587022801564510267808733847569516882213739743896571182790280832821422475230590577911426871919238398134013137292281808410829558669150727742159059940724065635739243681929979887170047793853599416326334753304418053860024727004897001645271250306255040348323293797120500914301928984824994086755695530522658788674278762093983945261428404523278700879203357820653325672798631581685979901457692339389596562247137697425630001894195743785597234009263338954224176566361389388116244370910386134160203407597783985970572238914918710350311155917409829796666447681999257427532165490377855129076134850189390872297886450078310255220706479539454057854426154145117541825869773953014687071805674629224712076475015082333938965791845970885220385832376141818913188347241964466558429939164446232158155443227322270979224217490615162241653086874742633420973085520908653249166782670117927300309654976014756283929902954926728657875578146817971395785285870179412917460033028064343279936283417701008541083715643907239379996324983061626475581562865077868804620340554970609154562320657436019975814725848211357617624673675640742096590583130679045296791423374225411918420406085752445226604716330474275511980066666984498218196448200012137698607173854286974010454522289106203886423829091350915727565939423734740017891467429236646567615911913674131822045186707546010137839764456408050995129786661219396477000537221403414901956146072772277483984812279027600247647096182799193335136272880652417644756025928573503377112997012061521194075471792020633132525185762415954846284405339490298918954839244994168072931498365024455690468203453840747696722725213839385526591131773566976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 6997297629121058007653507436796681266185263958093007478832178244310645156988756630167297847791403638643065205416859629584273577123168296701425368904119593242736082459410838654765046663589404707143219071967699973934508230455473895351631541268255444764492970716908898747309406227647662924955040177820170292352870142246102318290854572927955712773198124603611260819730989073163266910601876817396360924465653611846275557441898903253697461324462144433254594248233280969698146430435168223540772241138427919825365340628895189785935603968469955278555621283230375386075097973128177310958032333791334371007573522006945155910062858053287833333706287038595726767282815550766714755458825281106926949738111223843562379147294308613731892252071825171419653836958283219009008580751364320704366058953836868338724015575778885468027027762909097660371730211574250923106932827967611083373177065970638687732491538077677084933874068283954272842251941695361982146481126824099935808516875167439833666715088014052939352545165147961463442674322232607120066409620380462278027429299434031513099071918749422454963703701734837621695161899700469020684383315656356561021377730302068269020013575658744679903157572666913958210028333429911004566661840576508875989187297096752915427827270821502280157922770663245444533426090259879006250838504665231077235523780618375469893200509656502445416450565396374217410934494103201367964071403174380152597245587338260228078992483023721543048340379596210572788680199218213829527485146748554485903253983326677084379597066454653030351499713896664114265756025079651256654295002739828961957914273122444759012137877393808526572868988841083135626571545017795959541634559418246539068885318265109451212107032645178400187969044833779580779571267895385833003160618114974753366922023531365804652475770169632913284342056605343918295898634874090942616062766197756884648460952828773268084007330975666049677518080347891980865898003386429536467879382728363682898447953892508433427481909985112302188036281281694851856679476603720886073828440419119250287592270523233902732151338930095133250507354317181931637967044094732593728589544504698641375443656147671079042536825702840647278825721407538089344978351316990899174205837190200285087172712485672121792528921138998110834184753523775722337027527566247043673653783010197897444411752916646339684321350413635629857195156169143332648153190919059927124904781432634348052544477027683726306623537287978562357117117049511017706629905059340414751226971733362707856243936381217318353024870920422212200806691112512879413026794446549989630284075912820974015115663662531524281014286269043232053958085916032056441778944824092768466999549745480565033838376713497302513458780850647129309048205048593193242226299121757663224943923805613249366759304844531838256511509271773697682308283782999253670571582321375457608257041217084748712894754516368425954858993485995666732510488855907739051794958741031948403576476892703561030853362214695391517734034406221262347481027252416275896601934531957239691860359936923687469008426032809049924637969724815424219288247132101687999445220680225204729027779977890403350174851151389383853940600794748461616762035917676113143303149450333903288265564449468266684833468846460426955531567191251238450488234579951938952142828899260748935291127422868884506544671056505310695165951001290318274643491493397254832207243726937024145778368345305769886048738801266658149553005726715228956683394924968654786371522549908149337166556647687635222775269577813308864657898377007740986649602010450326904109753012172416172013907214017311840488979294029056080377560365570069183433896602661034553853570067807519653991148166806575628324293396593412985390766621142544592999718113791868375666977332464445848130731199105900277899513573437559442701545552139302216647404105824030606350274170876910175748595613864503611402801494095008172933244763899588931574034987702060437500570591449816357125107997053470916543514282420921285590227843947344617409952023285021121975067973986098359899316840201148739558858309860106636590397472871250081575599372882940789608893000298592744436264067638566656789743283819050086561826912320415879645695317341547517949886354945903239673311345317077225014131102398357106915079727109893734949862867822353653630590435370984586405442879068528206613504673488978299613426192217844891204774628847988226008354271415243154451346387617590355494799744518943283694789845849097128891539851378635224022208238433512128099347313361838379471875902749381444309808033868536110926692806269067267069750390201850559724423406594111470519583167115203187282758146674425631469786397261132374168205910817413195584824768142615774757039766576777536714858634224084655727975701546466116434977096111220891568767347847957321213362154474238075116474643300604339358690141934742267570980343406013710706663718493390217976913519416015846638237175497886788722952501489182634058263506171318381417456054366199691305704825829613241328335986987110390813069532394801040265975115816651872763048902207295642429326297946480008313413772573786333008896379837559021914250775024570840561264688337755005935941513963624121268157792085647421905664708328158939078324027265715600275928286253181830588020574226479174175470148516234197504197446584145830916153114443410304966175786090848355899605472536496232130103636493452166736687293811010246478116722753858886043412372537295814071087188120723127310560306299424810681733243613672969270553793573344698536778199482583159033241074295206749383896820221965634824076108854756674483118775730691550052738359900458295470497464039406703024920557945067673325269484755278168491074057490170974234544467718155859839350223696027453758850328218627830020561631320602513877032423805118743365368446442809401742860621342182176617889490806464787314223903008409838722586915367835845983848716136427066677659723163266945748703971532820832535821012985082064211146285393472541373124819080313710166106206223148883105635877182214352452017506914640542009077403464128193773747811686191655913361680192168568213844230409472862619448987944459553544782337620001675012762466408627349133985229148490419467332479945253036729641658980068127678379396746971581604591921401476434018991127958910792085455178216842741259139382686911705724927890107784682000196274592554986699687848954050147057086120668588790563267857190029896733982755848743805345240189691930465121684148688799873458091490225099139031564235651198195617042701607047747693539082830807316544570847955420001265684227463488900860972787563059049781492803509286877860835149244279468326232142310900422555918526201898094206438582087539777499907117568332713493623550408120610561937953317915561911162830980303388832404609226325476859080960919399738497111775931237044119838182524510226145074887340107000072659267771085290183141562318248935112043157679279937929634157458101883723147873932216167640994828646297554456090039657140725588707749470622311943653615538012836177326985849514071173265285884498947786632325472064449475123879105355634808916122009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -429993168134774119443407979014817468888974885317491409134299466405705932784149167412119449287453858661845004743557719201700547035544434583835084355165302357755762543731388581835222275723706563149329512897582742123092891800404400712566656081947154184727971039379630248373572004767781223217103707455812291196465951763727400009817992952492895971792635726143529431054404043158751702112014037840741418302023440994157804203297308449930255846222116144259035354751497388240862487215325775779232746107047841686843928948939608016033095456248372455883559472580945444049361314148639521389481890996509144524796476553405799641908336947461773431310080847007201968647308222867560369402996784044773826264546819055875332804641819845055636166581310531020220160244463452892205958879768833332680618567097902805357989303472565467346303488384818807961309432206336826503786525268696404690614274775510757466474390234012152877801825436708936569981057883486641533720665062356651997134277356708919089860776045104044941869744427302955284239086456922881174802663849642738479744494050690893557137630038350639216707653384697414823082760891526391148901471654963005271634608775548044219137527299145598511505356976479350878143568782560299937054640802158217653608867937824636476937340847848921632713728775064233031703745933296465160552512683997458391735424694208439737792589802847027808510929531398229965904837760163141060372835848966620491679941123915290568629200912131117048209359466723190520756912635178469838276035776438918265910090757443537799153632735917405238339104130933612144365005135197100894813805417750521775370232452898553512038127029066674871119624357986487364565014430677644075907788485459409629070572485919154096622421063326482270511582810133318000406353835879359473314124338171545363027940795731454566888368038008758657587496549220780004954552348365691234825608278308928751069141207582016729811226401283436020860143618601080030945919543936359441719975240277829328477890763429227921168637998180430939534276124777876143928667900088370343001197283408622332778989890850787074388294700994653780274269294008941138276946240252175648119161833352925067758671068207914910433075775504374880365194665873770559625242220833735391957057184268268086824166117625698131066371690558576506279666766606321949875585036546223593751820283998125955635179862595789101786417332565894276767852617402735470164287607782215434835865766546933157382784620699062434229281051130704944812704628500677663621034623257703190436401337779816845897948188836210932204961246541119384648337743972603865148990619609116748955112520763427513033297663466596083580963501572942012215453215515762521237876940930560966452247906326393143334931704417312468290420456710069316406135760002281339258689471603820698488339656469011215658195755618639880351030367165790364526563119200599105790404338214165810348562226991848913827325897022018171087183410282139965719413577440719349998282235387217111662614475731299557370822484277106820419648890349091203379856097086697303344525750180838657388237179577705444870002959665092191642312352591886175700179310874409518502570334431186105747497998154282337872129841355848834934951784081288013542808924230752723961548577346319971585665838259077506272029505735660953175719539595167510703300599937090725050487560646541417748086609016291088289247409517897573510560529575932977560191759912804821214888883512756148136425123814103566799289445121106749832506631710304650408546433657802205365690363023837191963235804509831724062557581851134258542857235391532626017967293248672699678304911686814891242999539375814696011932204689486132142673563350067011145674345597265989525848848321824269298710896428191346142218931605397961825506283258022919895715816939910997587486842255800256195523212540117721567764759329038763057343763885748194514822622081552256811969151625664666055837850207037440097147562649988077801039128405308643572318818748895426516624280423233496243175493142743849398147699241967841527420397198235348584352524766951866636969973941845271063779711573955482594174961475093550980244446751634503918149497623828399513041408867409595319189870710437262810979735645561570044685440555478437528570445475267763553644774497070026642685559602165456186009322900288353732732606349416164926411883540315739366279425899329493959673787595925348160197277679022157161970054576243253092075995491549005174700188083538735668136731043001959958743027511825072508855140288611552393430320337941500030529874485952595389418685025604133659575909786814880740419701624179850846492185510687487145380407347385840532098248518719465517949296551897600690859101342014087270531357417806597475867558711063918925813248034593593797423661319501279962146555569807905697332706559295640297416460611385191299516358154060348713051203979089580763739596277447487421620905229403645180094415692582453858995584515869053017067427033787008004953699377178226784326148501830798848924355265715613628850195461338981500493785205281368733137463657902475458969028528686123701389984064241998958794075146403142767296072227664542329586067162712241518471910117974522590214931907130048875304667719156245356102655320439753514095523639400640602970473271097066500746344936073689815438074894661082260551413647672000778859355148958006417021479526585897262008479642958737926935843277130338706306359870227638023205791119440781609082100571339090470676737207975019438418185447508930363346995764966442474680321675025750713069474104882902389348566327446548398721866540810098537160719014700518713762679688361189222651375397884519747272381617031852922243809461161958873546374961360944137183446168304589979516542275478945665574223443446267272516973372292630963107061971760536329030073963572007872147697035192807993409623342923185078012845263791434225993991803299680639333853147713500378335478808674713624453563957645012584231372754684674217671884391907313885001779298091866589754318923972754594426961592398948262044110628445594600582892730566993295228959760996775105097380478060310129470818700875650650214505412299759492260652274324404497383735998773026524961891972428477035721948937097278727031271214715266327600924009507881776425807585355949705447499009741340113616733941234229128018930540150637167804415913085070385708024710470591059427095858762894343997632712134923730754960745635127935296212390437646274861642091236497334254952495833415141492836782321390597184328519036144612800997371996102905704710678839495851406460312123196596328326447923761692872867762214124107019676529841335233515761035216243497214694774820450564915934338734870377531757878941003973636895252595574778062389562044081112092167957581319516692617949485523047741915886085254381287809639560225851134934047855630105647835419929850225316694780818040666329541206394930310581144148995487253003198980311181117646128518871357172671140458782873302126738422599175010194411515479027197553352436675852609765496531817925632545199886483264588112765245860100203005742999951844067680226953664280868900201989903565492673538882560899935802047226915384721408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 25848765108054620411048735568363960022786481835346306046857430749265706190903214222210645154292272810421484220281849808134978922515206033749182497304187959772722645019996948001359428290618454824357332960930936186238082737585830537992427810432516511065762751227251970807366553867477795846840432929819840141661841833336228955775031383299518714099843281963468197452264486248989105121830810276730477385378330269775302232501151544922335740681478906843804539996561881805979311796656088609444039110116979429483069935390421572431189066735338371228313487897212869631736249226983840547648615992539520639402730102648594654782211828287680574793956754174236194186356962690835214898204670252949384998202624642042317190899938072311834146987542067499534383990029231513168912486467845577975361178653064406908147632037014296196256950831777461899217639408474655069035663687057725048781202721888562230100079947418396204385490095284400063683628190395935050339315973005035728983359899662571454186101464835540711463793398543072775384683298559001584024406783164091075305593217534450673138467190301495506646799430093673511750637539650490370090270275711155040299408568272338062852174490527640697089900569918481415369154053437455753139503252180564262721294227204183725584458214652195606252510299353863399433665140083018507006104904239101160105780346216771759993682931856525501340008554909215499654620269927253543172047035374333223949728407209456229369607367649512786654564584798800805341971512463628445459482171764475142098437908084473843420758160663334915632640940083090890757667882978553277342740646937740142250519272194081578039622922654412875646995304460159111141569568201393403249058549721577551581072869366107947239335566019789156387352620137357629200224092967187180671866223411403946009669192231036651582992188653344022839309711376582477083482923987805667033180479569287009954485574885818110753530241778470099123171641150292836305648452842930121895364062900419577184423747267620227262358960595625710037419150500261940399534773462838610367521364026189044126838072738745458186097757209935900079053776305826979983208064129523468071983459630686087716314115698831672073785167128492429945944416775899806782972419112985304673139732623737609342665176615325699402133733042553259964191709262760135831323198035844869943641568784458555672769742886367775634337747992069097787300940595423626667965181155119634154556057523411609976193133959123950092523263443723476253226829851292652579703343517698335065217841796363267776155961062180941475052544435600788983931583096946931224204844952674071746522649163260886539203896079902616793447613691304779861651561774868567736729250935172789360296443895882777786441560701975969042417854819458976272704799008773726717439051457757436489000220486748043679713139384720353496345424973840318414949824592765132267251613020644114675563939117805249529179826397634028509827112043718429047864413988848275137264599758552637741957666635385524406048148529264973438836571625396609007370161103114002087852938265177216913307781364951056678611151963366659736382462599253216631768871923562908367607747175689678777138575565063052923449340486836395773282956292861262150946521385296373351837540562834088412987715039586409534714524346973049083055724919618534964948748911980214742669546438920976694965058008829759152367447734374444401126714093811453024832392984535073425602513737016902046032935527520363987009146952379233358813705024526711970395160320174189599483276829523908729870870339925558825556806085244241035277861043005817141494532607416424430498551754597851244947971974656101012158281423508565628047149971983740492976441825334396839921849472129829507529080688202560552685897889751086912343792678057689511318897050826409348174572083842938224753912848501680735182457808835976012533704350294712117695444526684584310209789777490078103546564688027539262333965713140328573522810238430442785034005917418707810964862312864414408532259524589513138788250955256198339563393072551175720696237153077091956221527064421056463026727790016670711435397577130258739073843294156269897325683870105536277641424947330322771446268716472194013701343389635985736160065805043169675503351646787838635447724629582573765495623236350534139388533004469717793654276093554866813170505876094328695364837623083331258609200071242332550617026261331432827014270539251693127387350557890354455783228178843835018606738423945789809766629265491625681346450455544010059176777136265654854646736278568504167111721454081592440911802098549343847639453031477981899968310685975641368697536405432265770470495368225925303213334904807270959395275909731749602247026890032623548023451659951930224196466306291149291658549022600682357296860901720555476280000163966342438574887608904114842864983419569045582758757465816407676184161647484455173249375387415611450042577512026036232650740656099617826256023768823581241236067937604441060973266537975087410917931836180361857925786224879219690617264150562849192571366522706739991560982734511536857656571759683507698064542836743021251172892878053457086630204197815167167961696656066623524913980393909859020157419308437231845553996044792239906611140592808745730190676228394152282070912836162971159979270727001025144865868665886329461387324001699057692641073882090917242021430050378161389280949262780645584037309640494571174849398062624230853965084714457945499916907468641158274628359453977917527884906488925651699263007701807113155339376558224406130767181689459189650388596843262792009898523771387694273799508426815453855189233523114558874937994939313615450900842056837642776803363291210658603171038889459819694542430763818476604742141881342832169764324687488222925571232662330617146164730733101579429864470393428861554583260292680491214094470527013114595471125448531213661213648931070566330098998090427443867614355143860294302917967496874451770294951503591852725893422136365637848104027869270730575082833247692530270601014683856042650488730338030698979549758335362343679338908805879219685231637840651519726712059649279453481366207060268009555956349781042967811315115777540475366216954117828728732651408858974954763310507536693229484017734320771567965653574303507292644243441202182506637074962273893597487823915443764564567343988623032668487447403972555618105708414254284107581630849209976893594887281128001908235423493628279639577887881280878452948976251707314071448263559150354165746494506648445675098429321528145254964738258960668806927817238748886757831198309434794090524994425604325286777464765197031187960160270011521278559156534189986572493927563478775570547882182401063967661905154427866465377943808322895305082549138716761760431768308073182869054057604092506741497498479273281596531385716171507423693928528128541528186731115644586809334027090086107171426724937000203682358135321060021461124349416919265526013535661416090504191974163558170532642159104921022440589262677707592502792008865065126011436851813432432697992499601573570358647559516680326890778514505082608265855793313711474677794303644491480825856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -8060406247074640479334472338994791462072185859039757503326044923364630677441016900056286670804283929878982442744413227345422481709435818620260020856851759440365744653759185140571597914764658472475787302740839661148508490483670737867402746238404506655780590550549765289324872705999935411803216552303479121621487340560369896614712890783367709475768599381277357137302879924114001333499865469642146850984527640847040291993555867950784990738223042864814890928376949347294033575136994107323647331229462339890944918193231777593332254284030220866932818215174192557601230039351692891306937138240757943041268855990088616262036228253085803824369758202948785680043812646770203633290134385032450205823858859332516944415681607698312575065952752522443772314585829690191523346611268020552848221661268956496432214621298731846408552262146360720998991199536117572805071749752209242344199545621208148465910773164855757243149031387966026597706743286045157265955266838647929805938488560919314637069864188425691365814614506862955990693232526539210489245140456688548066209731847227255529150893074035899099223226046413579600292264221582738692248082414385465587632420675282623225488378130780179934218010979230826827191486063005008358169404828643601989033135179948210203111639580774976270094118441860528919042500169962052867343345241125667983287249841548531651864061220198622936040723616702165397328772006043612968105090183868147655476130506446072681584871624436940871082227279389412387085463819727017231634241607485048328515621683242258217581679520801253626841964002695964381425420026282286597991579528005848591112546424615246836583819980922376422203840871917962685034979617125758395018088570476358085151544434818609961930630204363455382414193959749235680172407836023212471545543870249893898225610557758820449327647017299806504022412688060043966280109360755041398918465047764943564665215517443879936898276580367754322308856812203912908245899967523258005181634620141194706496032574890487162142571549650663267019513750671190224049090990261019879880889485963981822039947222229148231895053574171280054221507961615058956203302458368486365874602041081938068580069466440477365328984585477118440702000450741800971276557851435826930170484611805340521732466920870784265982520876428205387219391940225417964786881764483373158603000134586688641517655309199504828561596838481799633649555506812879067517585289143085502648071839012649419199759390005848608230568455199969852845576733336064445022876524115608300162058772279919585966458759955401599383787390195394241348927397207996543270735441625961655412437956547987182369154392275438089744709610632413143768580089603675124029538752194425906784669905479228788247236037973183632010692004841896608658876948580580891106007321510690536560821864474692777077589977233418918198962993357616491245634099697285204973979376908601645112794851770270690988338582688402971026275947086614993647114418055382490625692140622791993559772253088671779729165123430805679781078680289279759728757786509545929834647159635676456907911806792679098461957853864391429155316134341844529985410934152261864157499667360532731944403575113976876752536221340118673166306460968395742755113320072403106851929659280407625064668106540100104886853200829306452886553961945607952462499808971193728209034045863010270203439421281273196488365961038452266015888781828206449349486375815428849784398489130312415782465409564767147578112468717848571067167432054728464111662359333533388346246397956044405307093376060505660001864299695456374177360617604438266980491564937366115740694918693125658457167758132402448446888218062957281550135614295867259314507475497555410766375925338102913523343621404409963309736125069638737994401925524076814672769716323283880442899126525310331559960707324443865119098392254786459982194493277503510823016904814579686197394371759895859701843101851427791600597244824185137753808201637880384921109921783110986831426288212373585369232181416279232659037331849825585838919050713678485134972794960217197971611872626670349626892344800583082584815865236187595581373145217252621864164418090035001046312497374904773886610255711605410957979450940679896434649321114838428036418604431582697573214215282192410841411782066976569762507422135289283609926786608704414230641941324542717272636297407720892978725494402815804215373154087897628418252642123797809261379670628980129073054481690409625110166858365621664867069653610574157205490549535313365792694763395975664453612500203989309446663060655816234962794025646683960876743569684643476086584530050454795722123435543844699993282433016265148881667637706605680501113777713241002273903685648728584039067078825062995678026924656206103466751756995990273756744277412321600839295362819200614606459269978967852411190027011109356979169117677795551706958339481347829299200690542790885990169365042418171478493919152587393505793682625829739604405494192542023362151554170767974068419849070703184049903347920570117374271030998135330831845800238055308337531997492122910980136500144048189657787587528010286383606311273281808519667804785923361822592846655095087952660319069736612084093259636873328088094388431400621872107413280637400779567139277983863240282319771454158663334192984457393939884694259899582528591526054928798496138525167279788475719051697344115765422396054904007874207186622614866680092162787285644405585174230834381291056090605174493430367175692549296672830252692023752544363846355079918745189342507516782758815942583576391561043933856305044707320818743182161064128119394823117343153812754352512532364737518479157303331112335290494895435910011342053699758823276060659739886263659464436448210429000271842901049397475848211034741440098536020723693318449867560784176342750875545605308900125797966759743385835564364639244841323454749148103111167084057211400955594200159809204910253616416170792605798039509608230715219261392845295402501326324879047448795379386625318456142054815505832578677984733575525925412101919794004744511207592986130244779226988379125213888469984755673080913769087292379751869094681269397844335195715403096755885530615116035467769382825833807449941680588734789208331011310990282574662278045554103924035854689681659783837388269850154484477493505635185994204182910065469288558181327929441621354407656246220719973519034908473277620921504376893534743007910932818591242080496447086949449367794618381196032350901213712015257163979804597522038863228454079933796040458141779330202359404729473583736573447242375759187579311520161521575462307458448644564482824756850805707964857421300349980885470230528876764872729747252808258881875631679271523767919950253921711510935318018938551105209200487851456201775548424749463820344454906700417418996343155449590778804402089051895587992388391418613217708143452639249356863365567208407866411139596071223523255085908611491293901557743688745286740823994234119679846558892476529523799258861757964163964691149307412460426349555382247678374391951614277440966406355988351459271528899605682640382770817756220234646821925814272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 1803274463328001800285873222970169931294647969099046604619041567943771264094766048627060005512398754273518504445192016910892459311926053587937154571722528402436364743177624441237591679005150093796448061709944526312260842273342633812674159003112644693447112151681131460330393668346570521284829014298393577973732346659051392085469757828584633186545533835097390389490679867800931832803978058362243167639622216146495432361708759826252567814866513639282271322291653556155258947637936676909315073895997720971499065297831201260370111332668049243494503825340844760717498241913455319086750407665313905622209295969272159745351085592486293028580311086240189223783312653642548868440319638620483333803758012810534340816075920270454961338378992571824956434552925025600187503097343717176103840741572973110634293474086628573665730371709494726236705050092583510869416915250081549703090665598416662407007689676753777135071600452610040750466351326515874482053207402414355329873732307261864618081705549690704362248121902038025403715881134335256585849669815853192869167671647164045415547186706519193137575079087715016702351256170429406402142806648669607942624439062125291470676389712407268763598461173933152167128161669986172404240137024383007568366161592959431935203243711069562925686119576105891893803132805328314099226808488602532387340951939759256272341329047605825472324169444856561971138100090289345205211892024532826682357850087771811092426243507503957809921182539766899445299674770733889849215317035766662313038127307242651028967615611722930254420452495098897625078783952555379125748591806169736896017884129192842227776753736512791507296682684558791902295936436308297047464260355316192490975477318164996339666207049072710933109538030764699816984215264311888174257032507355424481741530608496915631862744630794155431768387370609552021622782459960802852920943616472094796265024605960366894741961379835645134975998125326950909073442916971396171570754579203765546555522149884943391966958434610804095067689443777358013979597793431651854109839360378465792841264776355659936803466746169463353023817935805413468585140203777920885881429930422138562392071908105786855579745730310647109672607349062666183304348489463566251175308618965756288693724963919045719808986192006944261413242704052437517891981916703820173178381686312402921522608383330741480768147613512044305952752314938429932189312029793738992473102123738693366455496087179495035152856290182927304149475280578277836132842294109477511335617699367964185604168002589065017991641525336447426260180263919032635379451882694530408949050476488268441093108825559160147204831189031494303202803617960103684906649725527706277103772702828152993463848400600328090383818591884087383110020620261170026548085344434875690139488895590091497346630012325893500022130862169328171672251308194446029284272038424007004500502189649723114193305306617082689874294406047281075711795946823843267843490338865175916529725617528557488910915542998000820462417688309788122404440658244402246076827137954569959809272891268225044000615243077240661739417170959013702251981188198950400976102684497201910218334522846515757498358702533905446174787501108863323069737154941384243908422543148957024450631324154976652101970184302916687614371119793414927222847477470386071431498202037522075150026017398910542575593073789419430092681306620712897002479129420897927196152490889739205213406914913265136218822105045000238665543976452526375615921094794924790688611278745051717062888755250242862462752393549358651016331927325220104536948630331169211254495662030002883710943443796546834997513655332044435430525528846158700965626063245665856575034028662008060116199469207359708163184126638823386097622802308693961495502435080539608125672642070942636775621226335917793623710707740270976419531875850494128885524991370595512915780399396667318737594144046170986595116824955794544074180125289172093947492425549948370045238791634566500091312702676362293757594725547637322106475713746636401709347968146034881963395476664980402825030684979508805383791719538199162760793807603954657307045225986448514060953819450150805241958881634970040331839910223129283507828332098909976785023105889922264031306900422753276684663745618088909277265153722719625120884194913121571319718105163076686086607428178012175940610910199794528631305196224594905533186470645728959380812821125648436780760493870351265188189651011154082169392041339270220572835737269760812303376003067761449461639825943660508025341062326351097584507573022474163902135183595603087957144258786457343711540863009937911177401834992738418915307381111803301939771111109848896276005267782698694849996929207367785732577806909372900821818123787135274542817000941233778022179608001111217289095892164766317269279224646970161989369188440240165275529063455995784446415481791594260308660638915555235846579119439880493760621627052977372815851886318061736426690593459290315664194824145375474066952329884595592313734294495161892021093741063446308193875651950975936719191859790272093198850327987111848519104292156524814476140994502139070499560430604975671789569902683810697929204904917197169783060626312397448117094046354230212403766605714849716089112057536870387051743936323763895715316207570771542025609031439958990777018628898413432849935768259445000236079963291866836151504538727858381957389269387155337223121015257238420680306651468315982186603821989515213700691461861744425201369932393562263382571558257400480761221180417511640564728819145877620241170922610840585526418653903771054118586290895965741680525690845045232543315872896016420727174771739787486609553466674957840056596845444164152621442899423262625297029961092338272279009084250505482656358886921181590704310829826348988668994191544564753849927549408392522695334142325172290451166659191232847972303862252130124547477279115896492571095853814160118134410423321109155744615518107531613020715545795643250617663749730787115173297230182243896404486378562676133423835208281347831020817037477071602208085436106011217297049550220121302203728292385299086416198938415217732488224782445647045672559490933041998141561908031457245580301745509894479047770049761617964235906752523792560958227971706861948366145637195398971552186238104992035428856546535272623927643491678282805302752890688850935488150227540888389023424149209305389690279776791768755037655849178905008885162125686164019045449581108464014872305314023940892249063325642819801190314571329280967589973235916321275098864314522792169849144096860903161200145184081063229248731855629251767547292196462748162932870589482309164212399556129718466172781472242659652535982081503269427820253769012534697202343442765048889531261140630012567177706261638200991299547762008830382321886002514981866473681434130820264407857408071526863378439533425407434894073617700324149215182176527867998764434437968035855544336996572273669962430896908479435127433205421489783884877480839558054110015065864740065677204438035543760376755594673807396733105128766340435425311729684203543273144320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -233543543762891144178953908832954486178181740253843391690467769647100182998729383953341975324969219042177366851915761452828447190068803355919360363910678376358849495463724308026003052592712161675679233007783419226380169545076351657611582487760954820907517618017713271702275680617529847751764246559514113805964965732645727549464721436737918858391751635378894119826315443847641726133686874034710252598489758940999732975408466750236143306198694022611878127833041243723736962055990898744062343706247411840205849160255388283604676398997484716136139839529513710077757549139659762974690576840184455304963531140690592112650959487592591593273248401287740132983320262391252825731558483311852901260150610435012880043837069324722561484988304879766233894853608214419425129244296274846180746771148245985552100576891301592556441127142678593968341875055605627988329450391609772012588663571233575941303193387152193029848572948410928069319545450244849786235893242475991900673644666048299134285031558281097667451310604342619237377260354084760611131576552631711799353419960432670830046903103191738704853314025859978087296040200758870897033541239118246754206402799915633622278873388672050343470381235243830555328897035517801093430528657704208064228399356379874308959893373291264560709831178662001493011231279699633438530651095979031359526001767531687838330013322562224484931558097258059109094298979240298598427389461178454649103882448739497589038576698241580415644401022070449307052161708936511181108421701556828132212037019106168173279603555958085602642075412104766903490734178585614379223649112384213097328958952623940835776466749451519343375135831912377240355361232781039243355491968679020098616750874232927255036049478634861229857816194856295041633150944520772602625803029367210189403221450236676835597568299350517016679337576759646347598283293688752464831466494532903170297139262910468370119795085912919103658488927217846554381592562853248693839688379891875525132323190561372814997962798378196775424637398924225204459078606192473409057200996772665783668429566556506350746326712778222934548654806904902430799356005554761729787255712883388136562734483267640807066562656050723033557494793407736617789492852776104028716384255997375478079371897181680254674601935098984985893081347304454610690244641862771906632247363357314650800442602486779408216385999820699448336062981246041222102557184288014216985700040095217264077964836182188929833079283220039362529360233017952487107677312902754782966462282868999408274244417258238841238480213396608790446272153610688928216179536133470734526634165745288094757437271057120427758028356596886736252701939972333432345832075780392703335546979549303170373658801833552223068397584303316636835839787626013020098948003407580408965371687282442755164796419011703711502531665406223179396257637499302604876037359486441787720313847841841563126134155007956006123696728999302569501834136352132144535193941477621563135015125224382760861003288035396531393648120025197506470268052529176073355612790841298004904005964584476137540238898647611005491008802907935345655305698357512052303632037072194852160616849072722327944574447328788960686606127049223379794207650215808836935486399135533490979578898152047849411402679859916492678754960179363241376514011683089046088955093898669539096733706363591239769750746888494893356417998954948076950605517413642777373172442999478864854795287804087844372161785037365223692155771531652896275046762527909472796583607599517687302148627153279600253505442953170541016277419962863576100895417466152945119605121574005863644947913209451574003440227972318076449479737565872316774829653130584993438362808369866921984371370947841992001149891178703241792384291170656466510971911019445230532938610537537908574470732567230360357116696067412563282182790282811843162779997481132149298380960572626959131076719908438133021540904262307982946837485235409801676537480038721177056747630736582428206464836056740189392593209804632475345487715287406861739574639229763273406812700008802070682458430784667900419026399375572279495016881950080973963811757979783287274323051223931178796193144112793875252572530414682846393666916451664269646862559992978624275921151971504980708892752790244373248623581898869223526825587049159349322391934850772945509430774081322083198013609982488509162680582608168984178156201631652593007299970580116212591403309061426893505568870469398204058025239499816163496012569394845332578159437826159654145348992688890549044312730470363114265037443650976748991437114584245536821665183708329453180264140193763199407669885114297341196213184229299770555268444646142170037087060995079014351122914448764767515475297551115988104502114520191763770054924243414565513036149109534343337354915738968845485486344644383192356449700904975308571501069525049034765944377598993032785199171718695707914425084991683210960664315609429030012209134501040687539262220263864963162039171428317630648977808357608494719500882262411341868761967126702922575034603300109778650331268102800965574004861391838938609885239184391836594535354522124927131310149741807877952835272434686046965743890991227383774563349673672514432723758052897498625744320594711222098286398332850254507448103272286741751237394060324219984419920984078384210650282555189473002874304508426630176396089863504573505415173234315154458820963107228547358521484027129344962430150174840893945458852519512785274697867732345482536643523244960231776510909637737761084878130235961491266067312131315809324988968659998073399950568081826134552912572332498968182020335285556807424715024081172342962020996277268134735827771548982109946760146676613024487450590464817393943879932799565644265319584582344857689536954229277247649016508964043283011351426603587005875218940956901671504499161989434477710398177908408142060587949872700048589181960827399129748749970120031035408594255830959089603611804450550827540323737168885641727390418819810960822682256005023045007295184605409860342019668416903400649923141579818302550242324218128840631560040804940115845212497133205244033246490885812241474773980685408224960473730172368419121095673765631903560970875202949646561572375947639435185897568403185975699782373027126104150228243565172659546874226486567674121896420693012048678177225483511484763646843475741615707587940978478488238434046927261706423633883811464058326754979040061994402522487507320137026937019856399590452334411699463122785489108997267460772102382907738675170149483379716733707105192155785689418040096626648076139906090226634019266246584546293180283856343655363428914050397041050543182007135141482980916233109507681923935915735991648726859931950134472001238184728870364049562742453681126377829206532504542301225184751291863452346268423210511515950108817740768685949511380257338002863838265399149234019788258945961501452841821336251910616000779902517350982562941461843139668005904984054088457264567122572826726840931896274324220077806783374972047714455416583532736128856212014832036391760924802492373517955435757305856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 21814564808059554973050540603826672570106747660197647994352353205767624828704835957995021179978342135662057206774528693274770268308166807303558393705267945197354655309030586755657525680440379535527941744254404705749554719835075874387070510965833357754777421488154015933602004834846522226610580581237662442028721781209538527062519261617709344166591227326374914339329438658625374531456930846388566669360231267177119130438685770470296957828022907944487575658176496110683095532976450546282471375026791499575237986615546754757469600171367777683397971708024734747482641532923762731005252766509151997621600693043112792812890487680041480451099035138947030140598070668349882463107868773232283294716813263589529411807562679760949569960706721917098333502657926457524877451471744039211064651862352019257752934079949794590238948820430097495476844667831694730926323696446148006164425755027963017343790153338581445257015207166185834653063636149279208716323628466306220134388965316561412956773699711484430445228087992198176551405233551815950500953660150598543349251689153578514788130874091846462809560958740498872510385477139368130078242358248121373557599967817252528815861479327351367353924122461144414653791572533956761456280361100368295095337791582444471549204988241366198078407832313419893423630478437901568316453770492387472077952439994324570203811034633935332389746100828896843125028744198650848529798885725148292820634030030317585520092876729602988458802249950222005537830426207086085294187515755217071534066353617593124121455989950338108117877466982815592613882672244968751052705718338254115055994555799333912473721783980457435556267435656589426453039291425366909210563507566251413727518777849214948945857638589383455031438331077310604234332722060739383731853967568011953383177119516150576478961553776567812641679855822763561797921666510646221469240303956058112686006225700158301142803844802202433209306119847949379448830048811679476272364809569441760814102221052540179053547452673968956496360386215798273712964370044041723189301448307637595946930520033156544489499144381211851256186984728250359455956961428821553643808715074443282392735605273750515339117534687264498094389744025625080055104841077336113842398213810093657174545653418159769962479459659675197041189382785175966029734045349074654307979231675050539427562783387405938179826150372707135913139180301766935697285534207019471679795935996238490798257099804455843195042559760475345014772893674553344584153240848528072915257780315888308831153094786411077171154012785509824331601026521168873587350930684888333643911527789823060077649585833821145158874065774012234566977111061677548299971169114131237974419145246742197050418595414228206452041252367065066969931080960734869692692807412616542163713663598310920017514440539124699960804994734722153390911901707060769700991991873690937137166712347652620697803545470467492096274987563044244666970519134621299636791299749648364714763066953682773019579465104070304654253916143987641043357909800048151394194284011309175448282886107049911458920514126746640943894625332278144563990386060090794343252145002466109364107202151195764422191602738250044461533124910357730215856060724498159340959781551793539500058638602620805068106708802116393682653678819952416641888577914275830445237742775927046892901908799038075692276103741901093202654167213259388935854305667194095917087798936462603490300279464793071134452815503771833129585827644325883522752169885470311871441774560484150724118120978763561494621236923385928518205668363495079556565794259815801001377941097532118425890337569514310825134123509502296269814954113343384864982675844881640430940278359784204310200712524344969659795638490726765297136425385714059639327154634619916621485955175032217627335362102514481973529287264336523241028950269277153093836160635798991487744824854710994120010863648246358070049558521704239630079752924742657509779305852922765666408046889893617228797687970339670548352029692976621841839511236821982049606101761723345206731389697022381481165294733667381823785536678975515407101051549708880235451640363889506545401900698316084675001726711651243827752629437582137874408904715348478570918494913660959032701534676262497602119895178685050470904393290881869280262692129926594559690841830534306521209263240808164436327459808059752270359764223678260993473887594994067403740655745384039760018120136900872162949395950415805948966633811843171306388747266425156639254703827332333788013166988920669273896756160637552449943798774320612962946912435235230466300552927016182285776141549513801925742349237116206680113353611353426302722163852785505272597662855686330942253556026021105082041138491057297646187576209690435892133503398568571373359505374409434659742341012719196141187463916159924155676055975991795258712565325954150304677323475009151289056677309513503680234191573671619523189146529877474870683398803530196291688867130745839342006928433834848035852257211774076475100749295533657042501262070186172486748774981029473394024961601547620707705481168283135874887271097036309331417024798120776170784797714599683934212898388656695392911237153286973202396401151554286020908211744359069738447920077030047802495659559920790141887858186296013418986601512469346936250730303151102200658300889587734258488232313445325911392254340047606705396546030235563845726534963118140640400995998403245229215455125612282821046891832682830608660727166656995549335197131995702868956754324006951943282585170473434267742958108523654936199345189073621353962826602935305174459051424469034385445625888154658141550322671896621959563359781737534260804821963893030025367752967371534687015413226589017221592618193797486106015162783957848684040601701995046676559137748685064011579952079978011330938537524646467011097630681762907033241528229817631727906806362875667069028288055012702645397803594918043772869303854460237219508618953672844315764099506961320853902830152661797533615670257386947269377835789056821012639444146197430810656259878455198563567499392955081322894332176524655180710278529000404849458818690430149306698197748515762166900964688219037525055836720869677903738401691027214535736096682151181069169162261884931516672551557819615715226114420004080980851507510357634115948545054475831434949367573901478399977616991173040832013537389698427666987390313992141305026379295720288596631231796818021087257927958008445696148073050407853881392019732926729400636875405521555304477972543938528356688545253398020170566609817145012560987615018529877866337516683532045299138797517236661595409162215142699102751579191172547041975155609173596225352167844070990714666333567857117874220844236913930115836750565271227775034442452153833353684777500089223011506114450022375720846784099445275975238124436967409569022880287048594968863865872377028301991313681871174673229886632484133408759584305001452397325086321375585952610219715923727901920287354199026674653006271145421771025203934332047917813609963125268224755208787130090988057790917150430519155058802688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -3609950579560762573346344534806311781240063479097958570597437551711396240342645567048300528087788496317940063207717263360939104331323453163773409535528126041866292370371522111479467951900656208775060489926854755984834826062582845628296306587305269291863082261393934969755406527479049513542693211422453456355784041058279590385251063038725337702135868679650145806386388128019642229053833647117870353838273019217889547132586276764572690028199427113914114083768067612958789719338944463764666871297904332704399435931360512823108443828558288836252812753445900834728007088048613258608626324922899018754718439269700688117381284358204938839145429852181581307042951885157747786151389116921048653759795359667035772488405449072411687973653257850430876062218351098371090677809511841391214059646313236279646251155007710000711354565131081816386610055957435967147758356286047960163107798958105688648381798369042326989761841774967824378865261282811428042782485072097736708743295239732591765907387575814211444003096900279883213732298075533298457272311202551953809801338456176962024694613637038180083275767464254670118128589864597101311342243445570945909728241933997092666064836385349829971661114275566621263413288726301245283225992544442067516180391194900423032081594111993047856536897723618406443134352827244680887976936672303896678942381270354354495846034421001294324804762135604273839958326276520249000158834994179959292096337164963229362576578473961948767935375619746138831817147173011124683547968461416474067271498158562044579682962816374459293612128122626925721207050011312246086722259753930260752934549583979030953742875055301028476501809167099922381735278483371057006146877893322183160098322180276447793439373620158909142794147395953114383271847093110976558471222600167520716244587802699727732402532887121362417506688044307320558431857893432362489831494783124181772889999116786026632999389891132593621071397452353716761710277250564035020908746508314313749477130149912397319422176305280429507621770958577978052619228720308307099475268515311119526181111569939173406896807962624859169448109488983014711117676451774651915581893966132644597425631427933865763688052054376131739164906994658347231257658203614512365266378021402644234298269556405401176313347919626867967288345712146070952937604758692783994598064550225368822622293245086159442721954132003172126160642028897613275808188808815409848398542472651226725050445491841203275565934982189288847315380971554607306245490246026713367543761511408814586152999574230143822597290721997189869859261871907000588897981028563230890324230742892523696714605404895293651875934100914814904879847891025992790307558154024233150030390618747148739685796278734973521976729637576014312263891300101650583842625381452873525464430510368902493454534579039278664731588533408105368388452582368920965759753809481930239657172400294988860143860287363956577418251144869832001442713007699752339188284796060913339391360265386052330493649697329132957520236720870946308615654294791364616666663824001570784478456444162435091325007425644783286224773624092812698286102895929456115955743315545189802525734240961804385123101947286755089779568816698676045494920848881256639543558433048255112803327388046728759054566262342742938968989671784820356767289073844623827422244207344055898889935152714486650593025414734892602816771274835046310829965684655839409862808311645968762091695599444915890739469122797284758258677961122206012712122130147240767847196424945740058935387980606946557825289517113494780056768169531852010489512874332491756585354962428086270620256932965345089683492162375191121842520943106549861036220186901829113105095359968998860775394483899322349051029343906668541153238484539111209701024670912081822192554367018732997799474701463075078540447740646476731055145218639148514250340353742444302715723989395049541923543843081729062005390304590728277279081171987749347694979548638351504558387451506749971782227867339889252167372983627936074917194677582147645305252979541802673520649337078091822485917581423287394396950962913458873370398333176740818848541248538594634069618220905272997314024756550541246786842855373177824335343779597818257825524522010975715947184057471863451548381717237862662854418632117015958543526246843277916999589871109940192606083236757413864313533258918129287370567516412186949663703800660764926287208018764785496392915763377621886658899832870061939050574452615713954839350083365093379974313182040034353636569846960832367635278536216713689793617157555210505925841893034596074765339227974495451265434876234787144660547555669631930009485041428625788560893832790238475023200278971821196466494854676673173043150269515589868657931992903187362192700474534981521494526758326747698942581987771274565744682375609552582904335345322362650862738147018982035258018636702771524343805620236537524065322769191233614168341920891527124890914293880923488832255159547282860683500494764536015238283473243614321312882080075300223993796858114472122216636803045721965048745609995877938481133035842615751114492338991901330250497641496199424923527095826208335034160748561456807413111029699530917420159347211211904402973343421047058149547326068501513951641442069848172859472425969978624770601519036806778725912466258847115037074019538676601148105736397299803478710710821572485634949769123588007143152132028780925774130537485143165875002484028387273447466932688620486490872886551506866522682001447107795438852711957513622772356504640480309489788330537325053865265586416309062744626322403055475598968161984530609690819403909050296375035478075717339496556430950176764060291347410832362512373933644076201854797544415408987762335876797069069308175751022348089761413105087507462415242043134505541593674356185021472921361907118829126336590426082166490567078650282757007498255115787462606487778235464809235473052472268805012395350247922587939613626404570752504325625335358964813145384419601405192916888520183202416717994221120991719635831764018958560965350109312231126822289654020155396125985569289226263076032184137408099900646946725965500805453096228496861782838016468809424676665801234256795493116824122280035761149731448513989504902188600422352711898209725124879931650539924036623007729234799531293952345367909058764917600728125535858469154351342522509887479273506555275009937140143791263128538526226908446629879259758870527380196983663415461287108700022997759212013508828750966337792244536472439300519211506430065176567911853435392993693933914256392199946626967061026600615835553106216187612819614096657919909754998022443527904925909978031242654765201535390850837659434015426082194710214050429123609252860562920700186303230156174505765421484376381909501161625611475909495105023286371845919669400285513922483459822431111968183248621309461452722256757338020985452524427144172220933763055079476153683007762933398612763353942888900949178758705723447116621273355828722818299847189385486250844832617230931166702145189080171575798840824283139297065516915260135990886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 660134533989543693146553539737509126519496635012884544194736640506963378518547379800146940175442053384448769794450938174253687821545103022068757057075814373665198982755636439911432035749779208749730304997659272021148589005239830505814143027964551192736449828116213222409754635694037198811365059802129468945049053195192104080471350213867007529476491498888089489320298773919488742299763937838821381242617620276667448667360710316817467265882927387056039185374505133931358119674628548105528417236570752956272116908205415048535453757520312979131106165469127641915166231253834088694143750943833548987916026743991597247922985876133825958536001928939696905617611441187486067407461256625866764207545712879010666122672451656019377009198110993370494997474647998239760884509522895373020219502725069738947196280484969333842649870140036121376229790979764198446736545258175219249236884520244931126230822306805228728016532321652165357903600238675744624658960160636925724694019719931208976078861130052901540153588322476199937753169687811878767098268556339467317297514488011785282926512396081398405810472930049396824282734882968414610585697454813191362066970916697004301034660508807322399855064675985745915242888105859599703958160026816889239962869214284119351671859563210038274296217679791721276898266504030230618407440670244290433668277683700542163797077766102134558542167781017666379740096747092874017926802953762397741588451816691744401256501827789378613921506991126746682678728735248652076894831997813907797797507278211491313282892857505535529555567595867853534760754589377049606378636199171497203630913175159702347003748672288051267679659970926696421258850289517240468459282334787545318980213818679990648158796049936393018243646277974061891630728860643481715938990029414825960831076635741030286671536077919088565069418028002657318382690112240168395476932847862817266940466028132199713418942225497294859317480932957045093247280642621052402155687697629328709366923907866902914317659986776367469119995217873478790840878753141372767384595906686217775994261701860280808922483980919750596163745970127319540184468317533978094839652590847901511628168475090542304067476264724803280096555247919790805516560428904842071037908843139118341846952942800488942249096957515854437899568881645779641444441481726369466729033855844764780455476335288813270524778735873700891057937641645584365874953711700809255729194386373382441685001357734826818474298552461232952833813696176677090580669897336099244745698791773734832109707444139458305583112163974445638389021173835591503300800305595715507809850346504001893105277456043145000648161393060908413189652891934309517930372657775294094190804642922894204583488245269254539386144098595810582524070660035758316361253707031469402546739510583609881254740436430029710330245545586994784491022273967164826476250627453782912967267930183021329860196956400042194998137493326332709818823360437682153376349799871279228348030942469255197721654144417148795686102640716136995777840309090317621154232978512858175601392967317385862636471128022995268990483024598015863564833643290443890151091471802391152759583015065679717264182390288117704132551624637961869412355060951337165950125406646959379464724593918193390527806947769221669654507025452060283708903732148670886865238332223813527337644334142099411092981574690553209242580798081965241384727282523501617367245997400002687721616505490789217744132974779378134126545230831509805674201902917638909346681523469034531166906488415993343869290503918241662858038545537619249347971925306829228330413088067775192154166823406316618868381143681608677430136690686386492980967037198750381197830999517758476258619185975578116041285196572751386979269292280575453204226825129109705254887022984124350956603349618286235879487190054316819365678398200156969564910530201560994175737973099593918729611067568308047573528970974976446123877133764748938616308247030416960835620994949687177978172702848570680661690682350314731701017942357558463981216160594281012213331730443559417530193757108202453806237338373210547292666498606680653081439436661807088138854997255858747885842075156394214400273456784131369928838978767599206101630004706675800548465506385323147956558485537069332397349452114477125518269509894886334788199747009774280412105570767049180929135863663901374868935451543083795968509411374007118120252473906630988250312768689141790927588951423888043123162135426680976671873874439848998189928045131757465124712811049795879061855427783722997749175599916761826795071305398849828865709988195698569057218048948459643298576793376715347109664557630754628669061677287195549433277624050657352186303485122995362025464083992175383253269427467831900969240705945929127525313401563353903742212394264454265747279176334390811110937666574700313857152798529992736993935588436130439829269127486259763203093963540940319772749408539209412549564460697214879761047615384319214259682379426841386990718136141255952693568217379835816358897993714159446757306024020274209400223674617458288677552963374613089760796885089731170924667494451521827581655994513886606931335354759293232319760760396608584541975732450861588188835456115942964683218588145730277922202898900845614133839461801102187303799768963176944469250442614995071093047536274800911300145745729503285592154654140093293559368213268850775294123601236211086848947348523235820868450288168324173707071015104861901910838434667441422382152887640273663414631068979847016289941263938730627686056805132491588413459817936015928471035111933811422226939350605736075507728093462386957871150594988063150960369748252921491217476942278907634528255809607176171145186336010268191330486526499226860180341145648819580768534073071857250725408289993331202837081833838834945498227934305008235784055100667402116037814423020778047184087723820022743084114940467339708058144640289871972323238403297188447587842548712434011947233036378751772535439899174781030883806850780012626880983723020931814400802187318084560549332322786264752060285582946427342753947910751038680073900927062837129857388037279243498101955422525671458396783995158533066700816125479445502037602087025034941109285404547193929425509351654867528549544343455240825764181463194448407297211219877930386578900509845819364229327186773625802434530392829563331385593599309118561980757946910424089256553043566991459953610019683277459714671708120319499280184739316559726586898600873093999545963950280404318634927303993595577909096762821663493625482555077839492777804102465317345622016916321875946748010312854119326427518885626983225496716666697841884426003704451758487780738668996522964842475160709673338919259922512066263892554707224881120166670703712931786199751866171440193360881047617553412046149102019135891723191454831592964369470282305061182526315399924868583237057180544675513009734746367667612111248712920920756034552526481517391653762813030741547365093237340982489866574327033468635988191056521875195649221890340978285384019108227313276218190629009033789440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -81666725247868594526917857374967494805863739838527359741275306402203316193219360752097116171049264602175337191297734712328870654556854768268111585246552866506916451942219768709012290090496692147362166526556462833354159932343550108872842768121444800190803584590662616461644139213748983653345503972737873850604523715499292233214046492619269697134927879084967371229792948498732891099866315505048237547131170074924468282893203288485648722483463290854951399185622758441876742415044642610156423270550577590609784889439835060993063616995713031024064262311224960213402522501092903841042308308503614784699216999966669908773295737353506477837766862709645911545961463768881337004941064330180868818290650915095120119432214353510765447184626992044740668297958893520416821411107650553129544418455040226529437024234602298285278923669420148453913031647765175689757840576236360183587933111773931523929991643541523339189221152314887367274200525947867678973082664425354323598555009511481203135736823619130722563143276868719008056492761815998611416647279497546366397389226655988390738588797553167659541493056184774956002850572203222069225673529495181084243861077176926147265486747796083402330748707061818758320804543685270729958186151574409942992616982611208606115411288293538713909267400034949191397095601385763241112270251382032158829196104066247532346887346945366597484752911507885311357173251281800059241813530587247595210403991421647129931918041749779638772557986253153074272393627877999400573010390958803476882925351257141296779511832515025167620611481621966785733219857139195190670719031055409528079900821525953184945841540239372553637021646715632163526345281086345753227901129998553463282258910128863330338005704692972203749925628828586676491692313881544373667207137410916875024927997052977711015171888760786159960827394528522933965472352205438461208072894994977974567729090856532273528585890295964269287310889829332397962608398916102390598167871212011113325003880916721313847255554057226920368080175079124089865079808894062481161805867206505496377398436469937227527889461938174822917245239112597143482157846698493763504262148290574474902255800855893782878783040341200724450726107202223007431343239151064890071074360460835059804665578937953572488746872790058070981418607783416875973387381290979423978852601324882043630889045101871549987681447079461479604001626566544126107470080600956088359478064312744291926753609607847954169409254957229811824333432999126306507295500103793959371690303488672172771347414053536293956384431492477154798838562790070853510826435284265975552322940276258873269618145542362632562198628289469191765084387423790027564169884473525493374078687949648467682853225869313257347777002166403357698787550534478109982837173562450578514714330087691891906943944253867291264319772876720143266135908012802762121433958703443660472188881947283231320356475829309078726620597425041008883574891151161445236226420398528902736983318065119505636372425409287846155571826919208193288075283391632686494289463473650713658863638813295315463198826863846402031680974113580931216331834207515210820069013571587194360547279238052306812621634177698392037641143919287024662430764079682042869723197265217782774796285526807566718252376571048366792483906544994220168933030369185687770733995881124474082692923500983217812725060140295407979572477958682367300593559636127578119916708951852627104303890255895979412331318696944926812643074660987248922330251585748023054415260123772236947758667707185079613511412090371191439322705671691593125146655967703935008160985565424422875954784123372164649068618318161749804361448698310678589149094206945738179724124492658598319570503142496930011494181134757913755785579670121697105548022601380220395718577000405807300198811231168540408454109763312669921096414054974873881780668127494694897024100242653707995373315688820096229161646378413217038891483811243021009178294504885237657918423738820485632688570117426962841916978094013413403341709518386167754484559160155968673158498250461746768243003331586876861921984095257131249517530932457892458949367209650068357807055190096145798596736988771431679472884731780429314813594565638397455319428592110656374512216888589978653629393250431944501514129244857124913385819433906048589810905019232357523710531007887052430014402673123459413426704709911902699793055008301232378467633705770693492835331738866956113917819177357815514231034312374549035492754582285310031388382819218426063089955541757834340512313511328594210649325532763854541328961862562062797556461136903359810196031360603744038662367377791906392456188053910072140064808923670618323880809161230904344045790127728319520798417607047438184857898159133535578413669754196006920287316361790552311607159405106407548819890532028172037149431541396866520370210555277679681715076291033916721730247411778588247282176200108038966637361572596349224085689944537626375066290612708054137132990603535886071041323326992678059069743670575990963573174650775480018175633799744307561658340781002757104041376872961434959286462730614702399209353490581515186609302253032741300577243039220913671029557739030830932073088396229732260034620319018504419223454598491894377629360687613967807576907248329676226711078469298179147456921862703410888076680563582865988089898265186786464824547037539830307650828038333935879373884681497596947987560175285983091775374093088856263687670772831813069255972536226572485020269310621261463112632479667121137135834749637203064974394398476107010263417732485977096713084595134977915762030168263327151016345746752718095595036138360420596376029539090106854722017812545549744723338221374612466033129422799321418359095370863670390181233921114153410809104969826707497901121718111425013358735923482490714583110312297195329011402104954646967257755439093368241780597791796548715921015847736364883317191161868505426180243319034682279838964163353078765508296954832120937939540274918503892672776971660375496622630564991226030234985973161378786314621612131414972664491738414234292994633252886347102314845351916614502571084091924362063385331515672394381876719759853363780465218123907530347617230442358645439209987680808566941805644797841844862521424081281254959685606603728631942298994341371415266402639987209460319452453530542730270300609973100856920238915861333594798718447560184208191517399369733644793096506999483653647456874470051449419460614775622955308841745173441400097612881189537680443659348873241678985542202575510073623997816302182514430803191582374978585945905023936210600490224337560024864313119703663303572071798350266980006509671704576854439462485141473595219622839415688706054637867717817457289943673317691995366361844578620364600770560349698445031946254999052259161038521885985643825847618018899971122968551493368634255661718757134597570913209109830897288236505874029248442590760784651837456778505922199829773457751485779953455801346376657750089896014727181808308893459601593143460468961665470474481367837441605850423636497793024000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 7089124736684163530630033010898808665699840503241693993772657096642092623159511742945136302358173146349362969105673835671186265963049919473680656723881651465181579421573291074968452508665012186840420388704618515996933306892521539869497036976396091642569159617337224993813342680215322099714145954655115908764914569649868006247792575380762419038032082352712556180179852741187319293486159000410729085920611901584409432895607388582148255747122092884372178949715944466679334820727340093345355211011693052368004425271163021099576439991149079923252610353109405870298899987570396489951198116235826067225813684698628941932685617365381843790346052787777390085532966385759107696767897801456728603252749550989702391355663803060015652799767658981509953469614850504211888519943550052868388211226166479667793939905916946944847021550480488878776740316759626388267447758895856956622860932086284382927023778923709523686155285453396554993126814585358168416516356601729346539496523956965558202735782085536362729027304889214140649774892750385627840185795138938934949600306861548425010904523691870639934615453377226253566539510338740233897701364074363810998432269073164882375428906662291148473350915327747764306119573284682506964373052342604891406762297610396239805618223013879444655122298047324916988451432533477614745060972382977439402039407789568430879464233631066259107034737239024017156139987992511692186864352511598850803293702757330016321093675914740067051636367062049917587692931221652684026426347281871942740198896108169009669866146092897945126576904636380685971029794927278624776171056223837113989378687894977097161031928729854466274733903349687662798570444303774396893607812813817254745427166441054287593728959105837785791351729217625428900674433545734033487753472564166721998248206825982979964796002312848755874617644461308984276990273410291040006130587663150002312041393995004685510397605136053890831348170886876683898251786917203829926652564404904550299965729623610647353971574306004167108611239034934993183562323966110686626938947129122700399401078433644295688278218200531746712236427730853064956185899175752718840254385707483183099993887343838873819116034158884586757404490132209182838573363411286675606461348528941116189608659579494620831009626218314666775417287938909909420448305897846374873564049732235616849337800685224047303594261271409601124234414406253940892967386557587297374633803428433419438183846325210838321260694552725926058069922344692982051154533507341006544944029826816709737324094853216583810424187798448853723249952591639425050692834754253609935025721541354131494232482822805580153121519931266281659051143195352691787216326025673710162759906176082085411129568014234232260848364023747231922683019076098603798290478308690138311302729164270227555867120400593978138590774112110572273086319248303503752894718117465266749277944715584409298194081072899751911783493265395213988005356021363458754469853076565817745321790414543624816646944558894660500343988071796402555592626786802786117786524968602940833334439828159453934693943883080088526373010680906623314779475528464399510647498271273065367415612154176891588716915608347924517025738595496486466111230140262279308391327027020801299194984559135732744116939463506613369440715969830885496533214742628868020989206978646380878100529677446164828760113019875795335955875961604846015581773968926882288910311298697954842718534900356309000984381829459004264555219720181918928229131523672244926248446584398144603350237254895960687285465972914415531668453890935234079961924888137726634643594494918848017330876255049056104600083346643611205083174229752292703618564554379175734828110389209815641822995651352704365899305224317078514373560380216938687766075657602796887826082320483079966171357110877430218816996364298697386064322371282593284930353050510825081656331460687320999872836693271906982138556185865055240919282415889017269276913800618178174257835970762607497250600090599621302528593383414415871232579168372005360254173348242288442602551738962650202049852277483989129607421052963709789309604387066157476338409611144400056475020187014193102952808919537572470633315652885365378656378208792103978221399826502495875099095771635620922487028706049956819797747173231545756575399795536346444904080922083448014428217865350034114442151733654731016422083342771377343249851912147886984951009665271798990759366931731291688116529116700355052285457319382955410681950784151577047837326016047960513882093236340896823389406846741275222398747319929647933529462653327439912318778687194076077885911265616257576214981084062207986472403209662293090894499013072778018608432877105984506388989065190088143982874316502870518606504517247855194113612801312094568211619836127545173427183894012627695808291744374334323404471425642624609608484906787116886855722279458415312653833947827583016250268344756558225863004506172168777489586312891473680008865476921025913394397649995548044228428732057756998809106153048310380456214795523455180663001003306335798744175432830347483908908373401247207692929637549108721632903950335613990155427098624185636371035088537681499852486210239901391930177699153191514515446511289183767646500228886711486230662917877142646934417526647288882742211597953641495203502243237851316366729158837840526681029609430539572749794580400498530671420006370113566345526444941018757733187566518303428168177028265228056660367812355954300324938880121481264911003358277032274014033523386911013649406472200554982600201521230614463806890719095617793958146364647964497542881632641138054522907157846931807449476173186417570066300416837309410004662481204995132164030774021973726977806046603717611690290265545739638010877372365216166483408494350815881237931119110114424234738536018560566133309002760210138858072375299070755080732036371569574231958869626731699227827865670989996592742524663793956727036848600412039806220756309806482162764052242596627758003310213358402937951406969939096367907675698330830030669019212404524344931866724535460225153368905080463933898146362210802946539878457058221627422661998108211682415494647215481696800107477065647978565165386079612103693256012769872390204893444813509557702557442540102897417947128529391408054179587552231484121322200841596451678986650256786806544207493614800930120581811427213465766494474126268500691727450535854897510610171700964526052089354079824650739242847736501398429766908253909044322457153747486092329854014565317957573852072585512297832819413991440338564586021071860408339699017332216788698548821109242222479312392030123884376010002798973405067813073403269168496948614982311107830846413726285492610926343103529764359655764566298398733691650634027209566277951263873545984001627080797212562621612711936344444539459443305204682701779675435523174532952934250256778572783161251978876312246435867410632959974398867937893643170197778656055791530057726819494346378015287403968330667072677889835150909347025340241748650215095729070041364963964549070744545485156117381120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -458827558251563282798576415655885865417663608988476597207268843133383644258043980083772935212675058543104099066543535676232733475326626240314448128805963739792702106667744159010801444105413617797617210768236425004796229970693914683469188786983978089041407731068932518539421930298707969954420405490000470439011460708414501226582231360332865059414635207946079272960569240868023908488063443379921168192967528878909287030673546836992533673253350231919684456067677609100902318054968403017182227009258122963947156345120216482727687154847245705920596192305709779216375505244235069487068827075199620305339804326583878287412912092659972654450478003578770620291699101032665005404440320230614380091844570355787531457001572181421176641223586524401539772489461717500798729408834235329096271940397057443650605688991663176424290637576688476582373930843040085979933330742658562412115509484123318780515120765266036771043042985317255366085531105490413224223783775752196622820564508802149318133118214812641787676904843630428859621611304656602369415659270379985728231341422128799364807671445795712362143371830110773193978609693125788040677664387869909605105106199060918049079278785219640224250535270586125276480494846086138984622364320241455096275325941078725823841249433364491739190663077564301443049636107176779484660919428153320741384696579252016217010321028222110567871721114999517920239539272072921268202880949112589321782574125962451867696270066839139737820892852268920364866979637380560259097503170446586274736225241390011409185005788251302657135496919678624941477982349517028390648911936186842144440790316548347288434971042126675299356717568391444987284203007369232173779420127585810731267932805357185077533510721695763940925882091568552995799315745521250093096433661958092680776679552006526161803966395064073290481620842088808555937752563883548960147430714530720529339432323830769695924441522264430353358708020321413523566143095187747601775149774791954052037134328502688338962758586138838610422719367767685184604379978904338593775631253318631513171806788940203971341784503991271861751159811224368317060120326349498252110827986216470081303008872796382727879197629722970485060785007498366771247435955764836884698088340018151233030099840164850768733491521530517890003034503919664137533705168089637910411855528322995593012630944003490748898092563177289267406238751363708033261228352261901412614478370725647521338259348778682005958863651051445241786062265922087407185593312560383636741675725829533172630951474176148555576946246403088796536131596606201431909856478813259510787489260853706628597433690184489757301969710114290795809982112274978707541243881679699144685255059963166851741150608334960488301670266535981126330135369616897251590966857455200376359038053602116547946819999524036026476639435321485114215906268440277537747505062233192574896025929261002561259276056452345491133061175356942722794301121455723968352691188222734994168926023391951504315159366505670913774943484136594223248130468876106002583991179104902571652236863149407440451582310775082525855489478952572784023890254581636178505009016406590771427007923677918395056590578977895602011752053675428937435361116484770362480188985758110468945422961638837317505943616014198749052153930397464940598718682166039045915869458197956924348849028676196118856118545806437082005122348879092668836960251415770091616332136226029673666641698006864970043365495696137305138167035443744557192019796269817836346898179633480051421476972840148927262793017229213097023342433063342325571015831447796874590062408127715596432413763804591209468497349730456856076118041625121710156215552289359688789245155617631055992239777367757936621287401737597303644177211261077066330661241947247440782576472690848190073596267418643589072666545948491851691767373515695868779663251145697808206027558930351905322840005921321494812183583513514292641706442232240617483572898442184416385297555249639741339332503444350437456912020954173847766329758711277011094864786414696022059346477133439093876034950628553600142003446393254654802241849839035444972735112999489010537820234749502908737658195136780865490149011895149020460401315352303069242020447400834244662236423939337097242303360016603984721023418939556388862067398906234624472076045818711474470236077689820357620747672866459943060153102732769169480527209063585617272798752996281252338059797268139701629048161159233127176848527668846428625000169430219634982455678696995302771784149810978109496928665204425233434872129399588217444763240388966432842344496641866087792625829141472492510973063050989455886412669413829781736444945896780830386802732055284398548932024090877810799459992270802580208115607401319347655064130661838944450374013291055306863030308521530569176745417874090251062606570076186242526952530672836964021399493912623630071713854501986548888511787729837211717109058198020635794547018130129846971433081635287399423947659612099211230666903911789036971835690373163372555534155778448767469506579451872734384921073864249174886556434428632374668356243380078072226418840599980443420921183659425913755545620581826599035882595285592502564409948992257197651973610511866265222975759746901611557244932651657892328261724681217063573184159425087678828806166942474084591471110890476290334268826584657734609228114417430051676455265966591915183296816107719548599030350073342591530480743392732597592239124729427264358668979171815419713767917404198524534913181798695190768769935142448786926582347688256366742673559969130010809261706657340000645490914140392276832727612973422550429563173386791440607567868282252612767451669782926875937786226183962217084057713068845748501829348922715452166270843875121791927691010138985442405681977901853328987925147977419483802617397680586019768317862299075178776288297808046038803335537656735557128264801336218183486623367097885098949208210291193371697270605762197311989363578226595385020590135551121191019857033978228258662575417738192345440806258996015709262665309168737110137049779472733094293627763469787222740238775550155070504420866513807104791765762454131917006921220786703322016261801638161023801746478263714899988970653043351953770675721660685673849250510885091636230794525545896591816904005786874499324150599190127486326544219299218322460687717046143044537855682546977788251584193092238153412896706470579164165564644988702891525653044677754651268054493115600623019548616204265060903778514030877768644164883108834700631040908343708901864432241359202820430679665387821577174603565376513754609332845110087783392368289222808831659154840720963832948230427468074506767893697444375199934810964319208729978494014157022077701696938211523920036390118854237094100138913915764840433459884821074267932179047704051078854041873570806368945245035541471101778175195763713365766493403762458715118100453276536114137123002982943688742429052115418008890382994691428846317022270199294978677557718190501241870200842139116666205584974618958229088136184506309672960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 21940750812366904168194711257103367661961502136033071084794599621241928336951604249680426407741801036547460331530573475864624873339802592141337219566021068104430026648945666235915346673746717507560427025154316146684585093598334492259840196060766429685884027392422973388107264906847031723476163416462462741740032822329333459759090520723009310169964601684329004132241718164433090845835885123056687121618626819229100532002623856397487788940196555677228925781817845652832110910073151337451485310939899010742438480392795927828583271577801018124777037316430629627267593326818508012755668008880647666069581372033687686315887675121959050897667426897818862826636423394482994990434765305108205427501072856859914266656112313865443831998881598772085021900446761378528859527679887932335153332380512562485543070236204195145214215445327431783739370753755127934462012577636371226360119686424710960060719755440464162029864090979537994318233920907532029748795006148325391983793245503178757447795205230919992030765397065365879828662870554446419825474531376574889685167805964925795223843120049044485982904965277010032260005104053185345549623109138418030128428146830746785418354325570007746681723423256205671012706911837013888759690287779740448500156471075330105175290744695798380572937074259467122956575160659288937393355669794152007591070472011354601796164485824574271993355395565035248007457925115642872048168323675832205906116101550607636870894286914321319713473189436920022574377293378708659202537727701687816860675774399633765856082978778706770817504103682611805703943147786410004785159968259210271940718385687291894041927880715100389694383020616308736907168502953169971386095338052128827191519689512462862947128724915965192854486068328377756422080334670940603692667818298514607051950997708812481548913255325266481738842573417598349575279390949511882973513554638324149897351664787098083713797009043295863312356775794336345708920045522158335830296119942386210007981232806286081343713144694349241221519949133080492963118615484179995100978185460492062364335964277642596415750698777954029453684008112340384421421055565021106149116616976258144236257649315595844509129663248483987584950601609981274552082074768489005357463957822001625109854850848379740957505880536785529390137889802051231085084268085204276612656585508724303539913179380184836016861178216176511269798743035893385724879954886582707838593774631534790588440512526261378939934196745369710176689941865190193961744814820519129572561251291779953154590913716730756354019378352623798415428193961769983691168135676055712510496048276497629772778173836539173064870877585167019678367749898613683747312201274533755938605414130845919697182286371107388506217410923321333151332922552266506446847879467502816163853535247665926954645338336284416374849453597046774445480365726556400326530788386004705554806689312245585082004875035219995232808806430531304584458167286803186373998943894115400693774067411504320930284932268916883743210596480386841070116135192853386781477397321210607553824779484477003804730049921745144438752878174427852588482268595976990980914266055443434968007724728917667680054361244312336297985057444550875649482346489012015515330920425295767846195808458128842902568585058544146713920231256214093964401019412632985104150275600521699639685775986126117230899886129745002716939547530016591906122305980888051002445866674977893343021750929437102341290382274488321237660426999360523665149892308793471636245549486965059998780184018199441089109372475737716586726411749715092301605589557952728847537849927243975863935169653426357221227632676205230858978083516501487358182118288958051904031459151399007480205848887142122650081924857015857822147913593613943962227701669365029615539537322279626844902373707728897145789091941375035109857222373130003549541796471871105636898200404279715770812833638197898935232100197610329262176017978122355780175302017295182910187738995774520411509334416185081554473146371480301828582798001613146228530430203667435958944002698148650722227129439334683911048556490461935145053359568020846411071787663243598235827412215726304257409367812962354595546983613070222987947041220997720777582162681072677066690804375950645884616455041887078593659950479609320347793047826869864444571770061492814526997763032129179894165671692633712873332525582992563431093623797340374899060659420909627309738606421131838500609976478326353601958148076045008782245132596973293460625393240408709010890788786477340881052968287800607935023535417385729371642044128604300257956499456714421664088088500518065120834002648043231219193754792599587764696904562959065021490682278002322827056578996670567072381323885820632020265258079911003433547171851069067127715472100838715971795559597572798140874420611355573105541093604891881497617962858683259760819161265736575695756213656687077617169185311180441025935852462410691006364299011356916382915014326314308105020908946196003292122613570079607972699745326366923445938957880798242992902693865196128535483490248760237952177030754553238461346306897158141442758611166591959549757382195828270962470986177446587209032573065465094585186908026122758407084160597949965500480569676040957937294544119333432867647020509701651850024852720034281847582238699688852596710733451692597504065273051468629647402624116901816991139495134456340875764916993545702260185967018857462183194992360346798616315386926645125405873164491797171847424357081264904420613275509773432933398399232308068006646721864888623072017393491121852975553360987867850722955536993092448060272632674468419758234569682660497138977297056706858065199337210069511412956114459011301138776681600236226219562962828876149428515121850222363195966062131837350625547316344887629387474872725304607780488346839423708666087209962595155676042260189927944596758672642136865534154734589353770189477656982342387875533078294632255626989374532225161153135056249048138129018046520006701198939727502176393721674393213555358956084870114853517173502287398297809922817049884255369281404166323860972812286553948853977164955300134295095962649421731159534840525122225293046407468298452812961681511898143529072880752876904377085735855780522288048389454481164230851287414750107182278225665823851128970578780230811872377448787241568487782944873169321550534215844003073069115195829874882321795809463924764399432329474822361457726992508451739268665516499904128732576259791851882714449127576729826043473503956772602847924792291575755824596830432905265930061866673836760974477652786716661418880497331068605696510978089010475699112793097607107334572552253915642469941031846712864994833972772009603312714178996116011846763627682983562204011837881941182073857817420423288395220943368559266769427274715626935248320592414212475341471749200072553802863854567088746467389081035018442258299963102247550390498895819975174912581345367658276386249995172491627559516821667116310507418962379859081693792641880373554953277783225808727492353404811205830246400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -601891994790735066860435126470909544308399508664166759055735410390683120040428642664282848275946685285644953600473750630204889199056860250915544374047748709670421043847920990248217568492086254682838766284238267708188064582659861493516046755187687139848191533472609969349828257569840831182295024480232581808071188828467070986760910577453727520013274929323957761157223976404947689217313548244174696288589459160162609676827905846545122202939866794570447142238161751487451080348885350578118656777569074630093786406975709187983526523787473529362598951267793791199952649323116141636700341589239287731660128222883708414014235880952070509633211658116548926847909413051026414554174191301144925529469876601909374651835905444922255582031856490568613872722205494729958533716202159339869638788837099927993057015840582534310852512011734188350618617743276055749652948929971265815237631659427782354886982939116500837493563054378740897972452524924313359166613122756265232850759108670219924455453590191906633772010024759765375241064601382450795852894853729452456515790709280530627557974536134658942821165577923990373893498093999548392130322655744669900703635479711861816817497827271469180377371196349806903482095747279156539670460444733980378592208958591293880518015620717310048442824143554082764126629580673323647532887907820825261484601239564066128874980435622011951612663392002213127332649728668993904475268537693766499121422556386754745819526177816516860732710640584939998317822037688922103833088337117594522335599876076605014138027452790747459861427458889514384658493017653294205665128873008388034154814922047633046951631342855293224357655390249343726150817249889894235290447941343343643689830740703225874614736943310536829298813618581394667254398094401545120882336004243265096086998365644047803453393313184644425807771979667029340454411474810393816852838888334220233186752423336483409028811320642459529581674352400331859396836163309363416330217698697565366351827613285001595141311754859909918023156804527132805292841512582148226951979924436661712871882016998105105017777179351046051256509756410980186073584670625701841179128025194700655126596270810594088534875535030407972440152142014052728766333085368171424046847387140153186739976795094493005743942577856056293534459164633333831380370054290246937916789067670002268290238956031984978515606180809878406550389335101286487513492415695488533470187831615493695808022473671170552741368549689378523423295807618091034973633957189226604047077292676477286380188406343311795571740640878829476840310447169624299081073805763405903099609102875664320564072318106609631285728230820805498468444413919716139614655521494337977290433340870159432159227793847096242422353016935597296218688842464831445649591574222491464720921576429936634824515838801760809359124020898656934829834291339868634069796898509473036253115545476815928536476182807656949291900701018315194880708688833224291511152365646330823282422221157708641716220875474538733339035462120705099455087411220063384692119114926736752505998960920847582279415888459097227075713479517585292707376374888306876423305518018711651564560648543413449664315005288582314036462496860189488553784634603136628679520125837726559094942910098343842115503132148500473829962276560930847234797299050899267004975887273505287972586916409726325693881586736333054016593732879026394350188520334155112044355708502250172575957960395389495901726052746142420492116187604381487176779801982122957723984871117086779821594862036893810459219542794815357028154387473472404661759439527968157863278278627157939581179320239801038731676686052938411645380566670061145555297735953582757795117788210861815771573877305242492055736881688876124320737625735560796760089575356547173782462263382191387558856864040563554345300650129127394788537502166203863382902767716984864948922339518505294780784496924925475315883183798700542612090855221560056185069412776427568732829202164969030235352934525453181655498291589636608233185849538226157013952555136262366559950885801354052939105441099502338046444634253429582344233132831537768831453621499267375854035504662130061543205765253452524301722201034623417459894929479657355101378050884806542368965005042935281990188056916417860890836088695825158452426683905253658744071419690412408239916990414394749672898416061106467278868459102562806382306360155982876763880608538406586528891609947444441585779039818339273284495877180033791362102517710864426293828748970456622607452191449553516184892142122065285217783992893836948326128045409397505396771577603005557913961124289510161279081931959318647565088038501355035318862053866842157802877566486370523242576380694128761561837692969101210311321393469167800594015127015592928756669160042496414046808953746992230375969933512081692820518753566792483052763146134167087811583121598320521546163140318431480577782900807005977437061890829432892901111603199616071649907913233659012933402973181666097988698220546226897786369557237488777528585757238259165058330773204760247323621895087444179318206888268944264628449279695946803661299592443206123516354829086254302376664797429515068554176245846953828074234221318901375742901633166831717487945294710493705939060445371137361922889543190605378033141081464775371787201190056086367581288536093907759201935030028885758891372644444771975472569563175395895448038128668134165685696864189174367136042535883968263366277025727260592760761809397954649432794631459829983843088803547339378424681688361621639386507729967465669170587266649305323196681714696928382966000032225997860975949151758812969186067350538586617369223139178220772856958809505469956507973558456280360471603899107872188006939796185526021850867839090142177152831151819842910982617519704707505135359312604089898964064018112795474238088804199935934636963126705796386736115934831731744137557712912293086007156907489585661268866877720722515168963947646895540838215815637403678353442005312504404152723388844500715316179406305724587377565598327714218484630581906049179519241625936916535816841576922695392815481096252269199737393013504566647891933100641346545158182862701068837293065002884132641909231639860952702273177621071092763228906440721632198155324395800591474674995042879582098271777137761104457871450788106062766704041010872741495384568444991464891715451310682232220541497908478512986558262893183681450571763501315932424137648682945703588353921734696987208087851563832127342584440778954006669233680738389657842804597293353586329622828683490740552871103832676219446024670616468039287388838199141081856726244665810428551881429188537238812810911463926096809385894291622707982382349484193642028019927524530163366049281263735570941693693771120381526671106314354252816471823352800676816756914051723172931494149259495480554214734385236174917494540476429828002280565146595717226198717500924249834153988517561269376788797632724667642131128414026865120294057620662943342323906510934847052484496051442936852301887599043280095726796800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -22622096852090934910158554222036870115771077596243260823878415124788460242953320405847733328934615894699928360679191783028302133477875814822813673078963211999336562976873593452261306097205905440312933551896625900185785938251560041269841113329429590265681408791105297928189411780751164518489969217371344861963514122843081787852270807246422656113185562649666504137678289381552232202154139154134537475170506337993022177788699829330377172671212415069064777505957903128551953345473288615996180481210727116722126543919069514161056596804614648909790910060984626885194616211464991752993780979143607576060636606705409185405420973455808925167050726224039330904212778682967826987089200421488449174324413414689825279479861986580176839142667823601414010527342007095501675402653284958435642013101284691168901514621154816180967005695605703464744527254886141521481704376114234689835685587126491788293565635116064129630323101590335040052817635554304560679629295709371212946880996754962279081251721032186939795386138224106851430571042106663420970697780627816268096079864152753264958830352277141531319156296643206670127575923327954148864839315393044699028923230055676536717247125141598418749564998051065324989592290699618011844098056093849379062914192176143183878026762034697560707021340348849070809041038890308114124519685720587693132070092377544582078224302233902599422770312772927256977676299551560572626555935130292599746631069146834391621742585487234789712179882950294004533310061847694807044606638289969382395313391916545747458595149100217306247571502941370901945255448782137228917586549818857313482519917104573668917514711194326102334829631457510722582209297872887545173322887810230340700351130887661407487064907722650532447740229885079300027839285103103409108667388649965087150230956201610139852677788912594076841202030584183969473819943533127616167302915415275574425469284117478488213454424516194816187722396262282172533223969894560974222093390551284531997720235558685673763881865300680766591825750835706144042384767291726705501848717483285006628652422721870248674464090565734674034190942173283623186881441652915901032319857878582799363029005811270102364668935159655012966078193881708090070021261577499905383233478302159859030042338070185005415981024005604932984420813497794686626635488936864511669765387985631350260637148263420157057569699654370469131658712816114863733331293151635062371186937486130746580834293185648212268136265330432074948887788632114806992074997106837852224402459358399633650846022224953745029019624425017357848009674873674116899314915119858845395589480652815422314850121357566329300283920831387039493976908698969454372531409324990909012324041735577953630297751852208572619843546216311481876061003221456341964777634203509249742866110277817513811055892153691357244285993463016284273623612513588059390138077269389768229950934606052086841120905621630909763540701135042841129201388509199735495496438260317322436675175453203196069314625043151039882827621681789430573998165253526107041616337584715682828854855672789473156735306196774633820317279475641816578243728754979557584561158757145765252567610163210378834449652450966471153002977743383269190417476991567614515955788670716251948818825733936323598500931409185520420007819117345304157400926398172606388510702612534861262555806996464870222643410524062047084145523117931213272966973162708289449555515505298263442790224023333622674383974102439555608201350998680493028095870092355168008861902508357694685466892611416267696050411827303207748775374469434412799218980987228188784144552484159488609745782917860210303545080632763159239958163015412280385486107297410716530150838409559908680129857152327427575471719876922707293980642254277626215336245923856300181144833782766367642061342405007278353212822437039929257800437927732809916953796053362157069143441434758930427163472143905672749558996185261420630897618398820029984628775061018118550943151241309403433315148753724621960176544666437870156408643160330472245660774722495809597627760259464772258407445195622233808979908111586415857323229960454754815494216683685609515532874060360780498389624602487572296639877713126890573125201703411082687467655772014826040910906005407265787601162506186290517405553143658832867946881958656798438859517764431992772979480058884194168367572327627997186831894732258613854943806772903051564312651770037628229228084784261448124073914656506506743939322615857100990479457280222750233108329772988127156498462978163887606955604419926001470466894821905562933686759540002647954521253750231800405900212829385431351446225606100218708873434267585256196455233823878812993317737292712024686431902849146318890731661399713501679484671979866650466282890205270544721088429893724139856072258164203279412257332559791696373213271709902256037682573245366902041848396476275960884527171782221314117362650091290671125047382940211649247127334385165262193586064980854583390378317732012814775587180754548093580391814002436345931109433794177629860028917196356127380209991617924350759892865437006884625031384338005590097887377013579539650288679252162878076014409810485844591674577635391970913416586815751734366467289962207635171724622417580793380522959461830485981607753097133584719713633056713606587324196145872704340296449106305102792226645339576439561390131551214760819298449585692392030053403899168126884663038543325159738065003830122286937565551593644728605440389832498803202406316172720143732305301557762690386824008009509968266383509570619804447460568238429446944816167274551343132900243725434508037129048955365913434042469547938199555325022746431506140538991527236668797469359498437743168937766557681651445816283875352439107741361557315647539491861457245808674059588786809690268715669069187360008766805810371447273289718432814500376444674762582673139129067955374945410537812031596904601868822424189428800061125649627122468900802082713876631385826017101986469349461636821047735436373434039788508803304605628264597094135350741625664997602443041827870541493436151505690876654142698636693612566805162322081986648985636656390059993498486980423171611085060627261354775880649851323891948804118029177405844666501520723023319111890891575358077587397420472411717095906331016307882246071102906125633394309535666278903447976903862205713005750758683291261662020839347630052730547993185827415591861664509729704234831859073574099643911108319810352925662439019085142993143184861219718604067953027604085875985120303833056829588149066062187573203665461281198821730851039722817070771756663287818919496339786689226144175416161326268465631137399362712160559853526333059274001538555090547921726152499799213985545079728508485836428216111395814012783105594487745030332601015453027604190245141635763595196170881088836648360599961767907739638706467220821127153806775397073578862540537276919771466669593189073413636874447915598462085793401342079242163400811650318227636145393509057965796580233517020963138647985633804023666573312000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 4466016691730230213563306292651155199044976136374419316859087302308178253606532841244690830555619642105452761924810580294232811767994708713760324010655498652288748141254683304397030764822077299392943028459274320517200287658301541298504856780855698358233030362472821575410168298611093153783864710574751976064886343041664660696319509929426273221358855632213556737424885565134180155433584881842749894665944777035131234120048277779487845160527512608192331634577360491191895861915898043728191360988585545713618955442682911267001355721537401070054750319002215305118802993604785627420010838056555663406478832127371252988444367434835330290377183322399009792757542797100088465404632671574251646521922949135635593044440980218608058003515679331860730598656796440059197194180541557787946137485168756547684712432210462186171634087105035385686250891185768886969279383044451149486672272862293717303132251395605220008751352574308913534998184291783168464600868243416041677265651801127019073221319189950425414374833963947348001844423932091053983280094188059000523917565672163837583792744768223688537203604926966808372821842191464484280886673352127525604562457172260866949036923865251291413348055422046302993836904062234930922497872162827777358696371802261345018624193228755670144026132324490327127620948634475854963572410833333252791879552294092032643159216291738989828269253220757021192574644817629463303698971155058046699482338548741571511780844589826365875506936517381343657248626784874307584825282786230542357223531312303657930291024106505054767576473613044787958353016612322878609012212666613427557642380273125384485668780480068548182995515765774287117659916837559018580238292771737787357703855763244620191446001121166887277472064500628996975708279517021049096218792167702546139554166231367069871784982431410367350200776432118181743086564024072824736225657267110526126755221473874625051330291982688084642745951765920746122672588266729677756964889057934217147120407317500910352204962674436732223981827040679454684701208720850813534618180515904502918638447216198171255242652769993472144806580902605978703755880059813579853275380194900466438728875260341640354940110778753894313733478922967884954203674492151149034500288423431273651582627424443531893991990803829614930839438596562786518209522299583887743267719134249828228620035396774729039946779212872659320806626185306108088058859915454224471336613996810068483788853024103980870120530867708305807603020112107679903369055126899827103751288400963101511063431617746252908491470969485459727838877875342220454717060731872276989639191432274076140558704469898517097789754588457072544008237428325285996216320278359383834135867405043237890110274430484590713640531127553322485119288214926571477792150138344465612181601990783572642716015708628416168674516559848790020851443760609939861994421346545764789712778499804583381707686841553792832878012037498330732684319064328062467137306451333395334939876075135760218655732053409235245605596661971943104495326678977437067226625677256843485256468641061746607219296437986503009796230670956919176406421796823435534417154839061007855185763880901479194631012054638767669405623652921644507430971105047176142540982683487520675216692305184385865445437962502004998366085194122726256939827943485432152517855309031827855958541235325034200822356144288691667177669850785237488449913476968418832488998274510615378147790077433711959229156977964769730384796516818868038847787555194097675671193503867862319770243282449379859670281245614085071788217402242359514812602961034275817172627053092967297032903712698585604675846018470211706815369587923951035073983074466434613687824874871337276805602903648372136993238349829309936578419639438536368170820370360243050778688126379268411897118357475418401772860459942059496649668643088851573978454844821654835489261751798263917563996395605895025360417709182505692517602187036046240241460554009083372078170164299928523369993021579924306870985382273779571514408030144913363021748835592726122358597524801956811413247045968088636970801980957324652266112232010286913134592117363794445684005920617901420039254875678634862130742060238216780504782287630145308369611683848958992317898589987920628751568749709655689422044425050270507940229125516702133671468124798864461788765601687842488858579860880004298484187421961775119538016847070393418216497335631956330476080413623746201769962413284614676519473572780849309332800844670495951268137753378072847235792578505270313023405865092637858565064481117282055302971352479081636116468653724516944656571947047817625960086911449147880702979678553906421247048006498128968373245983280695789235884992930236003315666042628976319992507174440303078275591315165337456859898512714060197999469094320355159091095720617827290428459614617893905472336323505930769471528650309432330480890028759253167651228510792234636786076393932082265605746489620612433577589854460896332871001182136409561083703676124495317977364375644231703651293384649036993736241139479533625709258390829787827674976160524726884362828128524482181720589575282781561322925243129909856822406783996673518896028100525364534555144169436115892060595868932494849140110394330395410348961227784165158576917090532265212103616724373952484492718300653173370806182855942568660694110951273077239067566553427754069635161591514402641986479445821570099533569694933453623657177196393546141773397776443364962291066488576368192146509941096001279083805212186404392482750551974699981709268568209736683004527077966081500415538678586038081633626068366445312237796201837793037893401269048261742863421001401249751950707268017778065438789545275475688158483258335202510614097487292028740455632244023254960418342273817802840456219610351649925770420016936221121627573783389645688174998949875607300478821998450532788821528200598607022025038920127140013420913232606839772060496820392083288448010410806749391054684056309275650570922255490668047316002144993407704422199423873784596576973132643017650405471823856243449258272160299069663873423316867565663811115946781663227264196041796820943966054049247037782844498476121515278966174997141495452232464802438769765354571661066427864201920089116243991382453823583147129603688768021458389706864333132813009567555091748004212011725876915182150834146668265775378355242892700628645226071370930364624054986505693048835453779310996025809517884271144358019154021864171922439383627760713812240582239558658292918335372929191936078017080555448730512745623326755830145549563888249094915876761314947210700869311806110052378175641517045530061165167591164906200804053079096997719011635171290907948820398414731434299134738812898358049887753357707909149721836171461903154159208373519379026496380164767619529385730038409650023402514117158705184524615046695840521622953205985959073867855664691955462277983344254345752249694217750891425041982727892588743573723201392023195574041294076347180854161111243887030508915486730098301921740718080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -255170585068443893950349583111358870131275901497845251495468284486377932286979395410292447078661237463431602322653069625555309999036539168015107727544353941999512376246864878049513688199715528917986448167093965939701404114336631302684438879645959767579843427158290148914047856291624994408436151678494402993958308259079055052062624622930321663430012283090557251149549629529625990187977354076178923943026522223344443941906830513833311316531292861435708504019563890352484918229604509113583156284206798981225316631860302158326337344299803153904278732468623680625834497085390156077696187335537443260288522340209223774564001622511489304356955369412115150614304530666048977840973093698478651859502275616299604536530051784392598049445377831793183516728016828249946014214325097296595823507852552646458650368880823281190166369629050247798185663180976328377266042088838062934024884167239910299042910315705051717416435734747068735164982719632628340019234929069573525575291795885921385869016774185564190375945303238758443259285570737868209681386576985000490691954720238159112245090940250042310300912300954251479827643293581372596604644127658752660180119691558900131819955333550997713483667990607456012078818642579568966939314441622718355382738226060574608921385710761205245919756101798420474602723229154055562410744619479453033301275928306344452193960637242180285350930296125398743434157135544467450768773730058897876567092449932762048406909892608619712461972816288053753671471988837831165633445692573754039156570828515971243839451478363473039413212209283297804255034580083561408877113871661276949902747047879640461192198779479014551085430397762310983856121690741769227097682257098019768824128073752379588075049231694192563997415032399644275090811459130067905694393998754322541630272891342615986351819623355975956315736770224230322880114403812536338686517836239088463363440924459088318328956155037901791600986418370138702942859499727027198292823543630761112485662629108682115196674492792940083924266999228596142293564029869258128517208967525238797807129330709936379407749727593145008690434477516800469012644719928843654656287847998053019896644922284884780618837055529920864246759858179590437514105391944136160328554264658699768773363761073277145680810077510138605816023667378504001714010244436787658424175137431045428414121002803124203201340947676159884072780997750857489697040731956432342886605919337570189014820454397383883398255022345162312678767961118640297293585900326136379097673105282719808247313453109473460351188806703125708323225246336540337161958217963856093005106745747058559274513726774289122863013936073070604249182007109874558393790594758151172180756915734084600812926782558983272748893256039691112088380283166394583467793607943555147782999004686427782068530782435186867696054611813262887463955063558250816724828530414949254602498485484516521102523237334848601081140871606011504273723793108013772354061378279021250907556053165548898203285384310389985117825198881573300987751616254042018394829813299937781895349482513782849734331153876780282317403496998223005735062870446697818939397275150364579300342904579495061859345777414375001867863090640427111840155632674712666736199331431472807076126172063021520612179869339261200776649253469897162209725096055035697984725906854498057870197785493194173801659739763897528632994691485989769800009061408342705720400614437267359498760480739292951979823248068783783487580702765333958517924210028646516460316076091462643521653568314040044690706162458288478789306058077278193286654257126151451843958681817298646399443396322034952376926942760619602086669728673959446188980617951245365984903034574611558619194439498322223701533420669756303722020213133927927491588810882699513292100838236462642328651988769005498059613353666913558033479985963750147845729037642907998852709248132759630687982630969131625226419234655750647376740687231191087528337841753873963758927295592813972390311148793267566677243945291096611884763164721490031189449418666480420120669665308290094320408586681782914444574639211373520619014065177402077439695945644379696909273273936115606975797585513282097152813614164193539370798704581251661946879595437031620837833041826839169735347732125188757425063617942723422241136977796379289994341504158850922906936933045066919059535892661596627564323195926298598347751891985810082839054842551858929794324531598674226783159116795939909620570806685956676080312475549452520967575437811918879277885983051725148608227281059906261804495866864070273524985199407868152864326714729608799571623127514699580775125574870091707740736385684923701769271559987236900112133795383327662375467253515989118696720228212393808230894766778167374427180824037280156386984404880896154234699742259996016431405232098527365920937543973917350879454011218456411054073344765347581416757922106866264779213516640169602950948017463924123888752157265951032932796760836987669483462856031221688287674919114235494104615225643091573161857908810746675793384025460421547922313262338904209999696058423530981247231550152235430823710545465059527708348102642281748194441696608996010699161228963419920261663422810833718854922293468561722469016953072516102980778223627336898500154208170633833290574439518477872719936232254540471438458115710482568161300839577763974854793244629767454555621940427382758340918647516073280780716186422376164986139724510650201437534660765318345550597027158905469799052356676944718500428893632695775027988250969624141053852574055461397976144850753122892802571877706972186087860788921911086877485087310402385897690312366521464799230913833251441133648422135783570931777220736945384237137051535358559646012973746619854618889628680663189378023474631598433223219912551441595716784071938724177370570707233704094909663964212847134199291279411967183000469050977733610238867343213412603366871876275806261331094827167253166053593643549339440187559767832933102476467131569603108333451042205006926443929915885728514798170415569441200189849770566454674942721145968764455330007126524349957638212514451016937779709883107654362800146712013539550960134286765599198750274450667190851233530817581763910991437893696999156032690442816796536291270275531494540142362573431184297142426818680806766780797299964019978369439798247428072893521139859472125466035830850236381094368112721292850768816428115204389170178841910433681592931614171757776492799753945853825500200204106902979960814479307758165527356109365968327434744002032590711273758531957856108170035591945835737534196598524301927805438840390201673472517222721223723331155209209518768751178112481452946240782911876785788526813402026248044047093231061601700988712595482269439727712357876177010235488856421629715845657896512166884039936663091240547821914465458639526990486353560999076719695616547477247379608337721957807069767607203749121261323774469171725588548379602318331288807195655521255150786957933659215148728888650135905045232435843627679429427200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1164480239331896099979665135779815441767961233843353231546833467384842588343885899287609853466910815644314481898144206835686861983106307633549177177790801046686684167614053534454631767122826460758614225210666588382318125912782712740784201264987244482325014502688737670825755165255852998713061247906063345170263556514572020855053914281628221053694172909558526168676975107367806445943581533964950291290991712115225548113420332462113571230396984691033966396197496412144578829836319681978893316972134981522207915463449566874706478968766311244647940936262722625030489114354050967001458852027552586106944919424136128595449916913800185648355734605642747154904722893193205292205724112653535188524060872738411321883238643762787118665824718879943690188434600918240304400803462974818750001443434426426127842360446465460176426125406164963271077517315840777602169134454742881958588826267371740892479930911058043532910302086251579071359947593146190364132053824991900609539989236734356268022130452920057732322328154009400946298309057214802287812950516826340278027704997585935485762090017718655852620758937402911598990313287378996975042163363249936623084666684772445527058907424851486331699696613609307750755141173742983795572483564452776833004643588169650724529502256601987329875568867994676518873951574922500958873064187983384595970705094077573785732518299676140747195384235745301655038141553904381990682396363378970424943249734591111826085847701817098568387671608427332196537192873997413635706656284329362369240951067118263631077594937796572019443632251435480719528259191789499350282416774002270383407002889994936382665548846338319769402907616835530804975692436251252327793121221162411290186998429405363317412000507214276899581597513616004794461447828940047883152966560893009037085443468222857315766527793488132216890341826413812988544719000022732147234091107752359449079200460712558783901254549272315555708259585227900488814029436916405173363244526161711068021072494443244191689783535864256727550680106399698765211377995514319001668677203916682902866540525214570592974075974319238982540738089682518506611364674771836677665890503230804768261314393325604268982914968359738036455246253808742144485555994874802237079949213179085064041646838867247862845490267412521319257235995019054352663657046384296688824970017456341191538960382863567695759670788236181333330380709476204832936519253298684964413269696952207602576037120504465193261892284043467723970206058268210571832530515506022682776386836731929740553228000424978103957864714833079963745706891653842401850830697972183370492905050654978324335369913583249275035529160890702491293277134786606701194253667960193742411085903618252624851309357757071896289818021065374961516761543877927263364818901651074168078157717084678929311757934588522117724276533405420468719426521006408462506141382327478188305946829004181454323942997831545788923549275971756069086115337169087556194166432008946420609438510223151032755103255999099514483593993623937929316438814865355301818188613322974263754512730753489701445095630309030584615221004818995550879554042636176204292893357410784909845418306941242875489936898963405598543812509207069966235391762626166971021730310664977359544925707131794722307249721059619324065314264908811015408578163593654705813588968877319620941029591705658165750170332869953839522903952383346547066677214844950457913584596310443138750486169592726800068543975992387664063202628455421864195271143883284871972866411068348478528800294301738000263656410210234661130488589826249546318070702210860617660027531190738156579283371741686584888834226990431580557750682449504410906437386295126012640972267411515741311522447365815331903766450782593520396395202511174996863825791120673444071163402234218413024373376367826514909408036601801170082448241827971548231147918057521789472031487558229303278340487027563930924580228177189179417981030493432064921763912484982230020502229064356359499441519575168405751150128476795043797871537491336033655755234289982848625655905377145696221223588135322757629293609810732205377598247828802399277610011929186608985753442526764382616590411607828797602165093658487920826766963018281278348683209416169553729452984629634716377644802565519492893638750906765524601219031607237538116675277134963960620967176580323280295327855306320229341327620977222470017721669032793471823984229440650491614046631468043837735012081678713377466368255200372814263469197350071920135565711444260769801203976259416905798701907805643997814805350660305126975224219617131326619886921602272146625936252483441217151064707840655233054365454794088507243981426385896527995533137762539293159570396116293430498289056420428598029558775441628696586472520382168869540082909938796140148318516498561978330153512973703556001056736372389017187076412823816241813039609025461780660219228998119063562500939131334715687905149537481256172141959664292448692003076031019193841782565040309027018382397697502758131489706636524877257543266528063293469457150394903044419317046355704651740246070396720612225238216785871880613414813267420996375805116827665931304740125448391129436797611224757541322897127929162831678819381466329437320700772303133940873794080668163411334794884538961284086519983752475724765510860945590881533588489208192194981827947830047531010434582020053593011535561864536195470914317236745353024855131679627201235038524163626573179511943918476703554301442291935412937115536916994162819857571117312649292218696261993430240573650565347116424687653870506045527634947625013233740517024662582736625507173737521190776115689510039783664340738113366817273324149203953923800118818101056727621976256574737204397643687533218571629783349763528072252198046932094917909548891799360819697532311624809339005282442971605098133196467590772526429222535343885827827875570847610733922733762680453816214832340076629146663199889353555004964663405100906709512459183337163887023383759125590649867680440885279532833601331307304530021262775173416568373662423605148186754659750773393944020103482182203977124822402557960348598488541657516494697939078912143034492695341260176381311978957728507247039065482045896845295292132062266933665770492676020986470386382086292148748827597946828211770283654295430429357227190350308995425137510135580958398702812148581605688504272231088039232316756630363269845016015892592913350662858522399166060240871519285089898944964739867148708602817952316734616003308921541981797386279508204007568630955854713448649118179430757401246813893130032823337514905885889925829915359915868753845587683381486413909884857903904761696088790920342300248750604643749528622924403125854476676205926027076750614722715287492059985633288567874857893060244470039681633531525060362078484395178405843484379096673548948732848785292938166032958534334237774812782105856662268256428416347202742842005241973622154623448571196081472366385024798444977188546919331182529398126751870231673938739787328858882048000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 617036589908162992716067215901391378157684246222238101609970378863701603393796561757425397284056034419260043002568398286507824480772438930152974766851510608477019550543330411763681816455399249903128788326623572379368989228094045967824899513135893737881379597670580330739963737349617400951723284356183036538430556021834077106391190955317502805290687916098498532874090073658999855441272145896552599770624637516908528933598449060736687588296033471444824604607606854630758882695056113601034690206496121130114776592518677873237087082940764683409991448312855380257094864937236628375335863286837253333066162043353233894068481530504583269564319741827665197994008364418561896305353262440534017681813391843231865082539112294542331314558064583173252511823552945183199965015015691844352996866031685606091356306423685263670945614671894823952563314837115811262399453758459726547143702970291622258907778059036241772472390590053330978800717611011095773729074190369697434655133522783191672338030649638661801961176263879702025269380404721744843587230551217968535443802296310825763736134391769221082729095366492907851554935831838547511960684298706648885350022814161707702416636960099175949333777454486129569872520405976337736258752969223521784795041538869976375381489917130093847772317898219663355245595108992981015253434009859589934118361048800290968157976183912366625496379948802826281810546602800355197419193433018894797803159150677518275142271545745267139192153915764113233310081287915183265889365605916552236259483445336983622837410401452431507118312568869403454013188517838916155697814997446504212804705601472737061241214273237440481400186969848803561692487348184560471754883810384308527763448853519280391041930021545748547005933152710773941059523483082050979129365500871029341674019807407309264600743911249514909932102181621973159601939475211288586177690039603384287694186795211839484439093661286562485661321971895247878166343008949851625811845110251770752725031403418873832249830728760180641095612018984714282315510715080089078809232231829309597373871315567103308717354320952441658800301812693412789848554611780638355439887200401547398252465667740929304734277452680520974414163092475590979024478905947741851972959239980682912510379256352759085741275139466900380357795577029794727830697563750200111352442472550646001520329600243904371779177452003938169506800037007874575555977512521561109546275207559696382628946017125199550321085931192331933887516135684875080049962963459849400981284030388991843414147520791701237230225443715265372211846679227068972216976426835064540331174232311126777158793039316778354495331253231235675308454367507756130932607132831907915964244447519685434401801869407293329845773870646550254595356833879714065945158528812364630586567870811490130934094737990408608532842172153136118333412503995807297860400964162445879428500017985323068842244633863004039049055868477249710564293884407644990144612109472217056422454037823061565915614439351792917062633106852525194422187617380745916785772362168905380787100336126976696622475291071011138928447331322117610602979757318024862505438944749268370886246595684194349891635501738678306437786954761766202856285112997817111765812277588388478151520603222819107988576958425931011716582577186930754746565518625761433251451794461201553613423132871938878979498355969907801294137526251148322154482338842817052295735353189862329707412795620263951236950290992709068767339059911395749466750122583945152593766250836381737651824497675330827597834054506448831711403873456861521892669683451962760487986220851554042264824938792795471553609963194064107747804714642448822042035294880127011557918373377780685085728349104570466637234803471340007942521897920046501189920004152559264752886308277918772166190670953667613540369389145380459321400483322591118730562068836791432266858100707018727756157344081691483721292784745675978491695189402502825495329570936598401138246211282095092047497471270115635639042005644337810758213567186362459470764601869032949924959245421494401773940743306739833901099183846158587006829282973740527513060827277424149091115911191255695411694866220184561908213178542960971565877463260179097313612193577415126344488604601664393851912631138937574808740457378525135511434567968332130867063854882665526050555296899304676485788693454863712434129290078816424144441468770753179705992926423391780639151507726592533703632993876358484470662830180513956368480882318027373587654907416256839515416015679001456323863475516189382337442507087394789575240265463506706848284625975728358325644067664347000216180057071115209598017346053313345715130685676078549160329830288316031750026915865508343243976421000923022260819064405368018323901558981478787240482945170189791563140410547895273230027434496706941194731999505120923844332818698138649260364800218777783055902043292351029903558643020126243911199633006406712415136999297428136642489325307234920501561551699584839274628200086222309253234715308399694343079978753755950008548843981330370372181452515690441956639498974735106483331239221744142124364641661094597288364134539945395212726313095253018878302203362592964733396248298516561732158129342981792861389469601477598133974702179067773592769411938634681219239347297412856535880839890793187517405044996249739851724829627072402590514398131739108504746448065261110759518876544575268529132305131040545958092281521721326529667959248111401021480425965246942101338072415176592935704474641782383539634293504912413264093729462329286777236595335012521250085986800378014668483876427484508179264137611673086953080524689751078065439294876007072772318422850643477130092858027007388741371151669309261611212633933335303603938459720665949110907465080786493482847339837982746070740503052263844487845680400647891799307573221404189386730177574517442891562178755681695884615852543612305721866754154237762077468872276664895353890577914980613372925203033184045190478317976221535898420634005205694189341921113742195005481688376513764679605599121763544070217483604027267398418738565390036429401872974848008426581736565163487555377790243329206475642773109121351746431719982093191490108846386193250095869238386851137771332977213696450623479149052754303156503392116716459092624498575849853182502636420470900935445864817922259439125276535365960380622557965326102021019057315835681026478130218251138334002432911393125515096182903433585254884495507643895015294695936014889358366747591743533804834100180999073956337322780435247582809047618298804278725264816368445868029108486234616614309990082072041263062066825930562447101342196401376604912769925528312790462547070833034870486951654565515299908273338992857179564297965811853294718416750040733789640521176483349359677332608036293967903120906072626049567135330357116988104104328668600803300542569379597484958984367804030976816134005267503849755301536663326885373305105667389679918080606220972687589038331794930466938796588813071104398589952000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -27941357671004475122495060511430441152607597635824629100772611783153025664459941920705971349786355158748206078040773335756690652524555136689094851472856419265268037473214482059013307043492248676467769844582476553347838651725791906662595739698712586463153364703857029299054078471250970393068353546432708200837602278402164267301002929958109691590603821326293818352549957340702450255821275137101317862825197247731513115701238445309811406770850230281566744122184397018697672845066108157800325254201649234073443147009208585214272902398147054742774265445349299442917895923069728449407706716823204137967079161317560467916291004067162227526503278165090742305572387643183537889217581628623153324972272185669670160108308993776214705922683196910663670011895509777006011834077603826494868818441408211947676603604605472315904409230692206206677809495162918258415145578680856552627381568233536784819320760112147779780623875223575211896577814116872125002806439546238382011712022572491829425908976259134414539133799481075758344005564523180426305423036128179179231978549887954450448492416519730738059106856097448520460311927486927049825187621930243606359916537165269334560275547439607330786227638537077345852595865954866766268734307555354563696052418833494583380528099573204853679337164916581049184653287567829240196384161881044170631178719726904701186577974810112948235633184910266952571286703177625332555627751757186044602079956009570184348828382377447076259883393186163890863021104378451039327476309721030825616658641610452249642217124510369908969383476224190849662659655958395010417227730722840553705631477979026875426407980854182899848649983413400098872016251000058950667800545754240946000051684093373213118208914011502658707584823224016588774831181320864452291458497446008632247085700908723979452678385881781278383067723543028779021537058147093207646554665032731558695486647438859044408909685618242664281079299313266043991372397711719766309003105212164844841621174792410483030958386712576812864004253774758119391956460686982961949310791330002942710705061466960389698812204490106709998131850053352258807601194519948418129414357934190605136633200900636256771946403123610730433418800717336214310823796424486570582219150723854129927372122214217817603873654310693522419727242435835056785995592763761130784253254255680450250496580758643304466735184450717602181817302524859689186552798787884341510268409388766117203488850654113874116293503731313010241572241485223409714571769029084008827087427677200967673922299423400801948736863739559877367026847632356850192147655979439431937594349324318345287207724685105583328836611104897229075971234655219884287207627139326767748604192432560467306116298658329730113710509227039868585128754348470636465342357580068269309102381061190740645037619220095170622196946316739110190490278530457212194539252543368413198967345935195588399101237819486098294349974928595189597568223875254047489717333076456032578552864479158141209258481476379446507892198284540922583561491412468498239224378786899447948050803136079841273538302289379896830330629380180882374102213192863346628188117474768539851419055075987903850849675742799903557176586376002081917705912585144564314056205777960686129423732854566950020948158843726428443516460215792584874806742388940455493375879987850448104442963660329926850725852673049850533700087003837305982093360020171048131783148785359525000454752017987902705970195907956764591541466166287632725686178432344416120811515589256084234008091090259095831076171686273975443077747414535756151791800863063388476392888071552498323470871594730574802584018842665157460405569834612337392220541335451062980362329079894511530640441646457050164288397512372938091733932669796930313687597166000060701506966373001399695041765863000272157093048439325801568198785816206121090069122032914340991598455388324751901047625974825289977585017442469040232336813491726009057969947317037739672862847387339430503279441893117226453945328791175349389409832814655744053027057881727902786511269098562435659519649240784649266670277416041615051111293434317974961720489346852170018632306297561528868288360803215654837909720156291095479036632821569627977912337735215622511079199261123837141703912531796894758959247945177001178115489891025828770125651132600386002837312701845008627228204687380908030907963874997039014455703230345326590353126217413507792592335385252787122736664106888675792265928470630904895813032783117882431218911988158715575004354802494961437420689029144381975356811092143847850773684903318425465852978075654612336447421487642661944051890861738994963705790003909060407463098063661092446097098400380305052045874616007655260003224374712168142437890671015082696647114542252306711401999096742976401961345541753828744098112621865207382673287032783237771955212148097367959452725761280401803032714840426461388721982549614859449543095329636983641286358326552505883499185462836462021949359391207343116083505481968168653210107293023416143163392533088626653349187944752902347938640408015435644275195985142021127558775215462394001067006288417201555458409164053531074819719599820677146550130468312509215416219132993611444706650638224284044864826993478886342018504030690341631269144243969231960560030280092210169499310517953355392858237543524817899189098754888898184861872947867104874393264765064705303370362886155033318279189675438812946696586246928158442652895045839167034936376957065136282251802409216566538430096506675631481844483903271697087157446483542085774195944765416583082723504654720238017964421042358529439159818234386608422953434375890312193086675223737541893389169946293439456249317875000198148555906250169930103201660638548121463625612076393226848209778138060486905246281066182289196645373179711508639512132617242775629532644521462708218612134125312631900294912541334761244812659722496279561535609352837820299781108900337366215829386760333950858583593151469414558244281244881098455548542376029711774688368093731205427707571534591199903236452193949049638142612484022080440607945052113809622843662696327258270323746604430387755148814723682703758165463138330244632308705548897642985226685905215014708601076633877837668936927599398160685653262669475773917552003970192510175687743925812685658299162523175478652849535900372999520103898026913418164758787656070351571465766556887279111403234150426402701389023969917564809228204250100008621452131208287905450280548653591972183893568469587447771057624680250677616265096132740006805241018081383403944392247745875583108518095133675045798716479954939227064280896115016936278610580239107628906664497608186400053616004906093636852751333367803971229025338046577748901691437244405804472947439575210630530472806107333949342787363520115292028281995777752766763717608569513327782000763530843437451286301440632591897528954727281250234303453333251163437011607115119141502409917769412063781312571334915845259807118678230995867002841612299264558366720000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -6511529834019351871966543603043871088843560457768925524863820720199170521347683407565300709542861215484666948151488557919817259015807800334982309616838169714492902351869417095781671995224308665280169645831123395551670285256431869408059486377524186656456094592399436346633492854310784057225092675906660746875620740592340465674063409845508664726721140975896866695043113593367920739629883516699156599558038677777235144057612301735627591184796446611125177209793263051544012161899009779671731637463377685001763550076807714420989300103589287590363395891026723970324393619432696931274619203109781707676350654252983531359040142716006710957005509226634980457229075223451270082900610110567523228133587561836697448553711034684026258787673407673782343145780543898635659951554495917338849956825708450092568568741522603312153406655821983748062672294268041837725536691782237049929996132347538400456092626770496162683260102179115337338882420713594859833670331756323259765696822747930760637097015651886170657674233777155777130344937551523248859931286233137796621795618688353736204976144753269794571688963321644850800905594466952670687354653978877958145438583928482140426890107688019244202350140155635660295329456529699006412941222275887732359697425725560705203675913497915946458519517325742010758869034865976158621296864947218851316800698590302140034622118274028925181445905769091109242603020131843292015023178999959205930109024585081502233088529173673142500319640363385896277106715933459142380032843584621957052308185116432719161187944484483058649850422579503898978731208771231008063739162653442444934830551076343180409815541191923781771511039848460776973645248963307595052327830645905226190307439246323341705980811034516895313890940583647163442274185843174231942521218806675170385417630229975988051085047414441500281781075389467752682852791674515697053596611981354863596558942482580200035383267242987560527779078231750926894030211786366150101958089511780735533604890937150737774615482789762156941351583284794508383423973719699877539693563234042602141019365833482334941918448036904451675388798484405721674394998058336156984244888815713468159176580828211536679429796805416327320648238562715099145599629270143948754349097293282511244111834268207361470549557943093118091533190278693233245574321171288015187409091547908429215316940049169232093641161645270668402275296239479319350198411522187264527211413437221551436024294373465338932445072760788752473204568325489770180825167048581354696118406352761959161941877736257897576326287689531931272879930713742410636471426515522642572257643807190120989379636422308497277291333817257649159149985202789906661305359616772483457638220939550262990497341193736626079079336393641467078934420432175723647487981354831327986489047886121693947490053375801037463868096876790045499429285931959603173381289890816601470865353500482432605376822912059114470796690779994751770485604124077965062509608739587319392455283371091780156682317950280625890539628006449633279997077268047498886503324507269760058472935445651866776228034059778831991554165207332055434139620126403393112237040272369570434660728657870820409285695437444743919542230236061197144223834918888622735271660917515008010937916193746827613980752663418825170142310899959814446678044914453423893353406022108911213770343575293186815996361035933239707450478953171594954748499602111825162756713666421450627459034867346230798106442011632072256676729416723660213178982758596317374425590441730144586989578276412902466771398516988685713715381092153295223390042857982525300297688498206697471147408783390016687428902389334982414395095268570829668050800784009427746921193239131475769332453427981508961477003584237955612619064094460197960653667322665804602656151457548268720871687984434490900015749234719615401417645017410678060032615234811531853796163228152752462781740439233289052768285588833074320252613588775983140264586584194656796972036523400383941235714496585935468263337978168017334553023362252569116411464458488557734599024724937247527742183763483610116651205682830311924761892932763775850747481701091426338773123711445497575937070484288483732365173330192366031780499555408819689914494045593309852436262637614670902301892244214640033893014273688567602283057205748771197174874336573041544487624080314007575420299992002799134193179334027425856681587083120479588004381289366531473614831419305450854646407075644706512494801021505230271273133276873699910590093782402149438213899783303857590415997636059085473212933301172169140976603248777679201279121837506237985073762767054014419881964160922328563755637868700042546191750985780988203954282944350761642560688404948287962785690164714109048652879034384605393670982735250225513136963485654823279851558383429115905442804540279375038098836595411054072412394061941834989266335797577879218421297054982725401206292538014706699766412388855574913687743475703015941185503069141092317427823770302175788092538445102841440218706294428551770702911318416583859895453011758864087063135746352665194402918562651320515049039081281853097388071576478309267833903349093276392998960287009857301758795299276340985278231163285448362237615765601394735479319861683411432123573798756700191798217487093131878320195645435942464437912806575066807333705143975184390155271415218733570704770486189302446985746650684736638000043154803215981290462150172670153057458554442673289034421822838437344923241744140085192930921431649330597957173452226314541806787283450310020324086948622023972735243497413719685351673344076644949609595221447586856522899318998854846991638004879853076843667646590901929014722012491132710498928371448664128798722206816796156959722215570576125752472285744889504510257692097640747745847490163011371259064866647650900138969397325548428659712173724110327447219140453571534099495322282214012872192442933383459007206779192690182498882018809284950018217690305707496318284262384028728190128566829730965332114942472126467320517319501662011292435038061387690214751214245270906386525337009307567808327801665862099915593504776445966893845467803501746939044133337310802598946917757427860417234787317311348696378524276427756049796890998397998197747472114258087204637467812756285913062966798743454202941766426730766528516825230513126189549463635198857064086551847321184509695052494270400369049314265381848492815610329201602758803540687387484806261979016157688521518828545405667431038552568944423592723013318752636420429040233415918850238969178399766094852826416206734776846495412079155436874928916401736153316484025474296719836258922011878924048483987350155303839949716882806616301527238979327232600991365175595624884746058638360510490529059453909280421765184854416784095836397576552486848969405828575335951528490745514351056892975575965717171833607610562030024629818096797975124688481156274725170429798234492341806484509629007910100881583074967883802399396613254996653944350703651238428547219456000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 31638714789663076180425655169092510506460489753698443898836256232370003789279969597979451444791505973889067661320312057022593083240926063426236953096132606802353807152984367435342763797521344174301629183512578963224457820703596861523588748499886041063525818350303972174020920085335056987702669286207345791204380502237623604544373191934262133772683858049613501733327928004500074293999188313625554368571959508192546261344379145768072945911648410630178288704166833144691281122046655658207868337968513493241226414777434840248174374076429633225758429907850804294694272957845339785145241954120059146538019956382171865860974681970599352103859190837694085987867844071892454152277112607047951518637164981690848320606157671495780874015655809927798435219924597331586633438315551690805072229902899946452637599834343974456603408012333518477723230425827458136257084652434537445814804217408548125577738497038660883061397888112833381755485256650266265334833872164835413577823531010745515019455706813165867669588064068701156285598157421127206117801939989635766644892301090599401260569650254334395055549188804441812084884743620326564803340296634167566704821335397036779328587044324053142785301965816109952545532772270096392892280875928447333191326620165382665401909918672770513244665550667990588857934508817082295256654333763902071047655013700637875732739905690505173682657949304025560495434751047710131239913982397903927127834136636363332166740610885437341383793630963218770620743998503435710635572445985796238994317900164530677607943737934131183940418712798233128974364500846322925562128610520893469607535577125161536564644422594943331228160798326278483938261172944942338843847820446349969079451899481264893529861019953049512296327574721670739049829566501944740884232589998585574507871917791463767836455195995607699383240337556652585396364003133484135401520806758233733596926923748652475802798781124371530863271986491934781789921674726756866495844157626174681672721965654848384227666534545292241383891684305491549274803099452796594974647041707832635200623208415106747307103433725131659560031274836825220905992418718109949227892083907480759883354329676872516200722817183553368959899656700275265707384462832689317269626524809971182897479984785937136446249253187329206622835038022201399175856975447304674667125819002320222731917566539790667218388391254346519498438350907579797695677251473974379174418474935614402065205260151161788236583877215788485165992744094168729285049595525146242363355333232146446708741112570665405783598677548550714725916319451957255869538229410025498754908828638350205093998321786094639192712422321565849283415606976205024288493184626601158974472327624729341435514359593257413306250701995682192443128413926802990714499623683042327684601220718659434557861609445255891000626883054531255191858584264137287064273183464079440907722490410648843066574502879746822769389957640870682952835429715115827375323200937133641975820438269074210037442758153629678140130632120438807612059552996467095821984994125898616158674219189955545936301047578694533356404685581795066664171704304664062113294112410700046557639505813056218631382468485908338917508418626824623387110108358703445826311356370452833791745632239094890284369088961662865463954041944523399177433356439078007556010661362259012491547509523546312293477092355359068837427048782867091708980583518323509296305082919923714975234558526727078055379016008166642335030360548169424214059919094490873338701221803304492888733253004738415045078578702456391000276488344598052273644939040021935054891303206061882419876510831528069827017650456316563403691931279130289859055126755037364154875482820383026423439587390230278847907749591000555910088985236990924050836424009041059613670099963187635688284893935646498054843210300502668952220474919167202541960138393892659021550708732583382353172543930083346135228608775472749697363911741036028855010571216888602041748296001863989443619970345506031014170808289588967409384665281623096500658933621175102403873292398427246763570584458596008646068571733416114518839985667344863138107704825919841693514761809156423532033034682171551566836959173254985968456753917548027291546224690718531679697457286426959548786632798994682679902484789383948812862261153600885374805703665953486397804772258628629420914207569826968901764786801922544639546707030671609050571880075330388787928864127157219196248149419781125188184493809445971361431468331565798963507062687207427433702483831894336215935265196540068629713232326583778225897551631834490610116549476481668892405764238280940246621105078357876616511158379458743573667211282780003531326232710545609438828207429821295978036604058475046076932990002221669799462919203672604104127301350810505561710705666913962583612093968362391306077263752097714449187114156864157141409860965812961414098660709867467673690793829150057391781813220189035931971217756610434508848243106228142825839271624056820952023776487271920508536827927372567565867915837835166063428007120531189259878156675372717813473818035558772350817939915738869161946863448552144501325503248774930741843961766109334497476742604057055834314526546169116168027015116065114122489081055884617233449013463941779487241475704893402335127790149105874259222709460705971056656051033506339600261531646087477934815955127263933990704267259931623426110563109247501618595557809580787165298887325001398186745117553108088027189153014100541097343124639592059496836238512857554380604503366183756685032708880768455856304756343814744568362602630771615658368974659148164193311107293412585150867452531240135075430602483500148719447674068592522001212982344390441579318541616743918767402687719058091115975860525083102509424458212396855623987290321489742260927773337175798579097642052983114736332328493907914218629715797522065497712005590769372506250138015983255126573116029246300140737551834054978737771323581530882039600005716340823729900072247620994361027629740704509635982668444399449274250348301248163764149059896887931442826278428971810294102500178304507439174640738849386033593060240416099916550216964007171909995030226717937542430096089777431946016329373995927100833844638874463300567927842040541024611238585746723919823043955255542037240051839164539575449497825750672730387303075850769656264416510578411508998622774464520447379131684502563333593641897009197517077973692148236364444647414104114470477853333898268976702716561655241352220082131760177593327612778194058867821075335595356621638400682685084572013009667034126440237358517571150179664135165994908739379981894750356098418880587254092893146182217191031110632996938356359391937853285622373939225129815023284485870122866654227506738980698922019257080082708677605594429143327365208531251297445584159967968423885415275705369852929976181770054562810789763662225972652188530896717872387562648109795444238096693776554012825336647753273830879517466858995411532855327373469417472000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -623610534639587924072955323425295073113764888282664598628027152008073478072650122875192806089736246709250542381887542409038208265926201006803516714844172938491152060661200130955841021135984928086194669239562054411638085820289822577789547527183254176381646607420366572265735478570116819610805667562155814947748458404669042114439322780678898654283596894152659664401644999210764663699219290078901989781722408410153338811474175109295001062002345504316818505238555242642559380975592864801546050625160294067112336211763444152027719059140267314344693552095009349095552426317392690532986811083047707999527208370081838304480355809772542054554689676708848136994600371772675409331558406098011127807402604036049850853916246353922472526447475388865257820100227455588349104649060693600821924994928899732978658602717845917123285110099068148353999001910810844470468366324941782713008116220187966578076153385634370766947932477023727479581181295465987373555649909082592748985913513680094310858261048360632586021115372431578227293358948345820536357641840139374585188996501572758627551956380197763907903941109785281239581903566617223295569376206068844441858698408347984207847393291948919025605514575323102983964981976767966507744519905818296422954840719090656825149928910124983288633020793411243214976581711822073587369630105656295470641629682549654622586157691644613992941665370061320863988402387176604394708271186651829070257304229805285060319186072616899606859552926485284791920654314435251050731235693292810585979138714955876805638016925494419483375558011191339741665074067322431719007200784157533053960275970917385155575649217631960174310642082809828415000161377281427058400802789036939200781902518758711598737363645219392561928250818002972164817520406527372853571947221622399015792067816894934188639236670018805088977909726474198770137354941975981189593743536577565658860247675169971153598577630736439813992567821659825107360925314911949114684010626555466321610295015132300841722794857041781585374906144003068274495533827109522788321602699353231607448878122875613377709176087838238153482274599375023247804274466510264781781536771526973272813721078119446873947985246923561712085414531043692535351274582598476905115003851250409678537798724304635549383361706793150329192899817593065945212690174376127206887742133692631338825999905473802239235233200121065195127556184987413660806066059293841414869279298638397841889074346636866481747709074363718113886068314822800923303248146280411795984815334846794812645501100035721791740594777507697077067965091064504196561856668827021702978588246394809160076124639087284487847518601075612178851985234152568574259906083796809186331868086181267244971259271791257474019931539317984913835207055450692934181626649205892409564222381530934497793813516779168290581069749836554321335381365856653215620606002045631167499969712129460186817017696705560518310251803567607585421312221908380165718415402808737731875030275105133658152177955120645683618922458362754776608567748264722720046384368840472828180875725893504783092540143015609661798189983212935488681424033529708844109068373989801141878084975377507743495648025019900668824375268186602863302769606762275406197167387810719447097195285725958785511652218545112811281780932031549417676938136378827606245215173017996862898886244604894091422835212372340085489059214092817057985867936642547755432515665188898709801674039775052293141010427906572069313366184636886655374507689722704634434735600337956999338026749641199373879171267491636572349812366017491161675485669320081895109248384345530443352768927969571583997035258379666395518306493672340172705768430427613412460048281428814868074119408741880542677247583040311540515485323060712836463459046246963416155195258018393205037273892590421353112694163585780431037196848894146290761068918929733301692907440029134942709734117099241187184168588715984832918085296148690761474605758983651980311919074478330491799647946698784797555308194733405979624281970583912726859546728141254935998733126443643365369481828050430910877516367131887142502491634355663032256652741726013042013594007443391511499945534902963371434073625806746287472019952986462510354784546261177863282959900398472966943025256297466875087754157480751245388401447728077475379303915770082119364769169666807108299686830388088315983580989818704684818091914414468389815205761834710910131376514751623264477175086657319638492661353695870282214178592436394366139958324360306601363170784742489958798034132364093278274623102902673724410657537954621918203737128000464819652762883815566751157943468063247812850084112615845865675677878352947919822068554030199424250876968251517232383077208206809812165261184260237339191904221405892171716423386396648313364807007153832641355700964501726298869673185529591696066847461986338183347323890039747331782413772849021416365037571843568739460939133609393344938209128948262323727790727880284740527523533345870550737876711379372948846878253452941791305093855789546775549204047281796385251556209645615052316630206602915202543028816700103722262189628344334397988204499916013497701705256760120629324379568797543061801546597861902644406542255019721931808384208982976052345711780021073054008239817486062539487018518865814821760924063304589640742195383085901179848355440939884405486785657841789589640382470627986391264806219237131870282632719897739322330741415266616954948399792578211325013206941249962697946532488072700252269861215252580515260058306487049362167294008215486654738994301340822528353053578178771247781599314808736532251841577307886672585555184704351646846232321668996022250946401491193800257374657808741405087274193483755039429442474702566565723602198412704399313102816255413054217549517824585632940790064689879383729624078649339313494388264657570123558506387256210306772184464999907470877429692784086394299917618977420613336660082932473493821735642513530248540638256537199643245535813556765351224917232861827393433022235728062268759724822263786247431382591410752452718094473177445431090555481966522864790024616442653737121622472289464358182725067280041173780099254653165775242020708040948067969119451632209210540908447727270261098911072233762592953756912587143133676552574865622082270626692607094206478225769940684787490990559308143287379288746424153721620251874196219786619953981756687745364190897938497043523764653624117845293583662106372329781467112010898422056673083812013594788552599302952749849791216397494085195776946919454428969112974292536471139011517143562486363216186219611715504293112051616951170712838839516025718343359153279794008990999759253824988071654189863702748683545084129932840544142656670338524069122675594063974504681285239840491180490354750783125558883914824242952267555515775605554510344022269747313985278874225244276979416629128507824367493500859514946189526015598385597175981268017745567985676856473512969653757862527734617181357293701001379840000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -14189331672277386246852760502143825241447221438413133587563598159465680159617882177842887471026272426641135681534912179371394882088737257693495955649781320248568011554782409734756070359072203881408551149015185344635460340169970311379817028122071862534122275469718482148919776555602723060889757424501622588234755752000510524313118974730540473869230139777052674060781253050170030279243599049324950455185707804463511640932369624898381356353805715119071504708993247167320414578264309606962370175908796146704899932391071537981876145176964702922473967340162554050608699127244149977627519137427573215688912434469731066334474396527710227655738603561941367214315769322195971414584121531885213875365173988606744985237076350983517961876681807721618187400893818004507281781714275459533941560264009538042363698347673473477276321008931934718852598731989773784433223878084208432059243547373266842515766015451537152567488535390241665194048719353972541549391185366998833813107646884400048977364848863674185498580176030538199785749903524964435105498448925436461336830559656973033205278754050678271028072152432668983436033119496755521912733600801035294147493532705055371321594485980802943732193837894593478480154635258841784000503418383681721562430156440315798925047475040306226041114922581150737874696853423982263962098733285167456255061972564689107957541729967287292309094744164532313671602195159777068622680890262125207427426012227125796496778165957929579347564587108890912010877830973499325059332477999322264128751941341326549781573020421825314349260530319689898258592200346633933520372925887348218222818221103710852950819012477100272719122767827400559838817334611737301339661162315130040184540311041970668018885304662918840198474537411334505458588596286876676113340082499855967713487573111528995857712622375667022403663613947334635390254175266190996738770370463928236934775412846054686979161130264924054777010349966282058477788856767131373392123154354487636231484873850773648862535767985162438622115897716505337497950749481999444213070836807060256283881746292575543578148275810277239287431498155613176963432871819275830379611623125250415671989250856811077940914271469606790536353979270988617434844977883256370610104503712223566615766797846174151421047486393918151132725913262613008129280707200105939125123504809648032648661750588611093738409225071282195851176234924398648987426633144340076677790996335307187104858334431618718718475029580980795520509111406816502127878397520272341038329471270690312017779082866325765948958084918482689805972579282393814922170999639431936492145647265829191492105569879904160478302746650373432107379011895703088978702492994143346694828097716454863044619578490288921839746851369288891585576749931682109156191190781919345599799109834494777670293618468155603835499862018939457001684252237577863524962014367345911383234545927261583345180998927507017987507762809763249443812917220353609060961239810493713552049633524392012674492950875238426485041353113241784057803293034093794311882457950078407767704114268712336628892847487060385656536399341353542250622248929455130489592916090030422791749106825123285634516478213746400188946148531629970985874895369826981517544847216631595879840893873739626372120673130340954543186741116538920232709047838061640379904029337759187668959598490918794925914301892470147538680793056958049162811983010363986841626922232066533245675719640944929778190105137807218930646254670543216414941629162789401876526983381713641526030295233718444778448499838850319015465153568424077307383822069932334920035708681249983571011876535443432441106820552426607344602391778550243219290079541563128805359494490692520290886829596872166223676337617124710417057616485568573674994356082591953922024246379914230097956408109133345592846620806389752348057965491658738461673796706751312743582772958242984687257476779877258427801256360275929884254892275119689934488442830949390562868726733298796057489305132575769572929915724486853050912938598860733304422047639388431923467387756304682883063071218837856148787607891972543915557897658796790890458997593880885817530772101702454269668654335860082729636062987362143515941808613009018183572739858860867376904253353165022750043830334892925322820302553463053455083128522392980830110703556175739418655153715123683721811472532809861367241130116894342875054631774406979629884559352466485934724515795324489116446239671194659954704543860358949452740960914058426330164684084883644261192320349365490538570752145355665909537546658170044613006813446142884795886162916500546520409029498520550655076713906941639343968209450111766640973726215425832982281438137208095846034538691148086532184437090789773696255585864498270716924149267405779106826071778494875768855140583360226144365923663180512605775434464152190318589959818304159385737896655585046432134331870619603012318483199665121697215711103620106501024356213620305955572046160336803990111784468446089082800953661471991864036495865876066499980751342681059603297655349706777608772545613000387712858732246807265451589583736073965706342707131931207092886228291264922497465944759083921042475715963250381570047480952190513272736765424230505549608636296854644492295130656332855776879412057726946697369296562069108967153647121868134096959965128435996206300796765676630933902941611055248714033663898811639018589334585667579504117382404078811754396349047958724511252145811410460609688421571110590710727629979773667793856815583888856191045425343869386244414050876709053954552626384125348557785246930470906542163388963121623794392457282444914231961922310349476049235784288106449037519552337638016103036122778441423210701598463205755534116744188781750063936931244650484699710517840084442795535757662053103635664923651605984977885696189831810768948150241373124970369248953505552288209114390987239349054034172314373355309278028598405209174503112333233389134598876165018943942389048091868746306809845466789767287656403582806484105747857613807483448181476552766932234008437576259076108359757616167377494985089588807595760986125997263522657595423401225565158595180315055975475180319467148257492261594068510980032937645857320988064614826561130927128285470803854808001301336356666596660286856374323915794890887338455983403265007669992124637967618059434180020553385146186325773274713340266697010455742330184795752757324826629128883837046710985857816539914152610926452227642249111930680652073916635178672546336114638293552642939358071967430286010026313964083068191843646083896962381842373912724460644112055108359564976937724615568144552925982585917624078787916788252817889827729344801236264351546438941873785515436467832936747106684621496271536158211938247774001725711226212025089006708019625604832605161583378921162569956638011046285234537642838307840516402543539907419799562627979325093651795228808351325200414904179052144956288913743687266298087170335273370744603639192021830205440000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 860814666742940223127825146612616694643961614868801095226474901163085429374415093285910533482474527851601686471702969803416118566858978777040584421304049935702879818299311547256675939000678773516068784181708886474604746617271455278072522581116694155709116840901230228442653793806464243285564238749237479719530487543658343068296443334483568002991631396802136331866592573948629908622582995168320118458293120586260248946665453927846243435854929015016096374790087535646436376715732325027096499120348771013830751660791510315318131447601463312208636476057964309272535365514916281126625377601503631386491398539283218381373239774933434297293535715917498760316981346573943807910001954535970425250426756468060841555926489588190437231950643186522698179927886215841976246178465879811270847439211476311710402053388891434612295026310278800044668220444514324613360877861057410132502478486900670607761736425365436375346447010980984478151667372418414839007954465754852756976072431260191858301358755351524640879352814533664413291916522832116984691218241061281532724997685055672731977941139517450901178116936291115556566650887592541830347568333147031116498481765273918939907226266143080067578028890094772333387558700602021381016389967713305348018874382435784760408770616234420595092988903703021254476637478131282809609575293926239468472218380669446074529686422640567071876414113979357468480182030521775139104727914062890119599580237099111668080917910673642145721228566701752391431312314197922941582332689271749794887929507891418115870113727638831579003456232788642357241109321609741009078426633631496103046618645225661240124585485168513590137868159006684606855237110132249894236128405787894250100268054520480631375815581637333205401429206414294889969412840528426212172317523841542464471636734691063427908251244415201219453741228101292800886363309630817325432089138237675046331924810613308208703379897166590034532124176370959491734497017637384780841880919034102577145477010815731128132755037166705107997661301824238854382013875668336143830165550517098688996991109562823755009099073303895567411659954036118951715792925876248531780753187462307191997805135990176896714925626722127509955929751131613595458853474727561929963729625777380103820916656755551706121721671091849320947218992204377589873536044768756479467224037066796030216486869473484890232089706716803144397716631736989359339731793694833531604433428762623287858005323738829255041505884842227610907761006022916970061015587267900007122320596710812955483570904822512726227522596250186730452461044839856574096491129720154905049168491842348496330438247252717608797158498013766251126454818724995624727797331374036238148301125558962060633461848586226792351637178933601760445373945597364834685539916577234936525820551457797160717993734303929669816059297978600148291809976402812553488325910523247928750727001711125465846003589216273712782959013175224561056987127329673553767834860054613696746713522437594194592050115186244375851594279854238984394545310809852439749648225292505171421569561496718301916567524124376181701034637450698540613866245834275253352678680604334915096831297978452154996606044852200522479374884419332990377319990274753769003933417901026565707672054204579765264358069796355809771715746064593160595958282028242403589409047233563745714769218272002766429399357274785797717897651882684379171216295680254730109269043598559767240160094257354301085316791099884652344554505099491941623674413261027023909323291379282759921121493887017729364239497344827091914838929171782945751555574213914276958254910679911008761034244348888432750293141884674918877923833536647279742263978095138441836683802319080203334903208495805983215275935663069343046110865897905883783098170186555368130748259687304400052864403566250454721323322467959223018725650341037807407938728456413160928858447989440295979899258546954511557273352037010350734572606571789753236504938104427580023104921955727421628558547554321162270255351092639665227215621154040177348528390834338021542050544700450505853389963611847485295186571865930285013603345997338530665159611664945652206561730001950380889946397659565604964560684587609904680057189845776827701410973037966284691015689027287888772002876585696176621206786451933932817723618928206521629188640923283019478740097399002583748333536295511671370215357075630284989848519885335535797938339353987660345095580254873247711283383892603595692114474244984220872616788137929252752416420754093544844337497251047112464640588394635047389974169855300937284009804245697907910388785029093983006717762960365504908418600581019087094768177654890693182296683834722343614093570499819503611253753364657224248560318366808596231847190056763976838174722295986278393221157782038943460354829837413367359490920612002394587224837644940985516485298613183296712367709156515185336120339101993237901546211658924081849109100617222214174582310205004355144457740960878673459954391144452049457968196506731380130750060188616521713696350907376300996851149490845778637169659710878447244464819296438980547306240997489851338698543282911717293213111630548464478790754574409096368340223041379777401522339316039296986839213375518268153114537927753764482971852311711615658885683761706887779643603667626239714762723107054969741044885704856160150911840343214782137546591460974408041665519418158883528029216374389700545391807833049087982700860003667759001014116474465347235219716351403340746611422551042849999637530447544898896694241776254912721845501387332279231837138941890438787438226271003197545065356966719992513972297370243918059766367250910363600325422264630686789171508356874702724933434108556927562534746920580049644635776162064748821128942119213778801635257425630987244429771013475981845799968550035193678562957637682587991412779214583661383960579266625004709936226687599822679868755845506507054686087109911696586946751370576043048117127618366528061671160879083053639475376940220611112616644189817602930433342625815338201484238621339435670968372901607419830279979482227862606321488309455171928580847944277251672685933925809789297799166936780858185387394915932145723217643565684447613473852225959851868509737678840394701258239926726563614258282957154763092113442577586049176165213290971260633686273738013362481631204294245244566181354177601972317684122942933683822087443363604436481198852538667616041887462028947760017323685485921964650545331193012442853685835786141090090844316375906415888812420566823292968716313351913933771871759769140566682916725980327537908905461145133654362988451952318277630426816622999487123669663769789013659285500082344705153003589271278678469357133433826092707785675561027701281772009485444253373526117768931841864198311989007290163599918460894322651967192545985117053855979303370569368991726253266659453079092375081573113615279281707729094914561258034763771243908545195903839723989756305530313311823702498315658592256000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -22620942177891502783093140771819534429601618756855124528980935454109716490365867771460592313825843123138290471931302077731428286163650462905035453400410203388648456014943103714690963360898908339528597201826604240556058245177615095286051880587778054523577443306227682181710899852971710921947827492595717092364217095878647297042606482583509836789638111042731623867057727047150599618986514488561416459481689194897318493999388813084161550672931461725186572551270698296334651049639645601004741510305786271550858029853669269030085400178698759455733310803247470018091886561239282110451139600713026206660160585673629614750849654780427393703529092674502126550797827477512935310435194578527797767921674516628713929164214800232274026109436420497047421656399346873907626522467770212455586978523498666141887055545059572680078646636520531914646052274949561712694235078379633708362620433734434448857241573818168383739502116290611267722323220137310825277964369922264526526981152246836929510756180969246497481360761662141367450608647918301890958968709965441722919916840365216322780903092511945300421381677115161868041177385984037963358435923250803803851136217699406662910325986802583082324638274878881546244225553124054022064236486019343121460470092920592038183787162585167457436431343437656251042359716680350286763989504143445538795509165267589753441966956942568766962031097956566422539975019703235386005010220345668059371779239302662447722433953025089358169928829923845369823541409482485352920771866089806583707527109471906438960174976494978759220494558098361210728123313189889208741546087121842655417447207467530740351439516347213882965948924286273026466831002536193599373572089149053116270504209592153737383636772592237235394576411978918523143241312592717119939180238953940716617009228694963925699406957436456404218365903622791097127494003500366306063985900663739771212652301529823709853453433738348641478969739259586948250441442079833570477974861301143616266115095860104841412743167387970151064048666000389944241282394515243487858754929503433526827105360156419186890159293793639787147979282761452857616188928036879582185277266866937792924433800329409383225942371782759817242781438926221412010959816485710057495303232966770315023618889679808221511622881746929276487398219056383484913411904055476300552330968955235200180157156734733854602494011995998547183606391094313750073389651615641820967865457199273089650562081532095009566885965206879699780649170825814847956919428691378023066103080047078441846936091945564900952228382724400320983312134819758245247733792007359705347854936236675456431761106939137840124708898910289418157640868304165968925924475904887966353588902587645411685273319250223882042812896012940043414289698119068096739840531645530151616842989365755303765645655077295318292815806749511519247557863089868791381936054132124279207701637059303099534302276881542899175704886866908996453345794170472315085064983604453272560991715363276523394707649562680437695729273050753403739897393952774930776392290915758411918631510013510606666583839991929565294175238521648095315744771396446279410087421219392282002382735727329757927788485625380410698954632567164218448219895614730559106492941158824717007377598319497198151991422594753957640372958075123901163157528091095217561980178033398084985652741651709930559429262741433873814707008312498301212733010659838923547798134442469040655597746408435984622771422174951536533357742559462905407210015916605887447279234614964268427572207931542107391317850081991933911584588018118126222041817761032439992549027443270844424470699771701863548004075714451009215024500606358357252119955896728007235127752017909497570279281958337967444010708888572528876645546491317607958831594748192755091420076703078369472792962722660936360743935656686860007856100107644921045221841837885445909010151961477937414697190485193859208057628389613027756355256102439755220612508380816538468569595175929006662875238911674883805683305988307045303073384873212685273228742603137820981920312369046660858807966330992641533733370498157735424645294387608491899603168185599424335615361967056813393582441920970447013489636778246724620947286813354539438555597292744272344732321758136915240788004683452698172434194080286690665985796167781316616483393552823327188952448009331960966354152472410543630769219023113812674740950481242654417476238708997199390428397577101019000101470166371530835458569978205389405462276190209732899609063046029713956255220296066053629901822194562877615779693569055015087367764105726431344239147916241685270581228186151317546261522753429223953628099765268667128281277645007706719097667722209238117309027069815211962353656659665186093120438605808518440149138703984693343417953247745931064238084962183431658329499477724896416815643501161513200283151239979676627546951894425723133389683745896142111208854989434091564620039348200260192220120137963951334325214496967617350728893132620616256657172676377668267436562398714298027986901989945747521667271322479811901439627449848494247161390264350713652799338947714176714238274125107172154211315099956877565075479645557190281271575204552361731015342288666024135280891218654325571428901028182829428027770006512810133663209020271602836034024934547290023062397846351165362026993075434628498607601863294521007528401947102914394599587993970297935497452971973930889934349278414654391369269931051357535449393398621285723761051899305063069794492214113400072549342057901883238722665340579366292136080138417364895333313337725716589511442069716812681598831667793839587416576037362402453287922606770481358180289900054332296419585768391330053261786255593290227561226012007160376768337082089630302940647977586043001886986696259907767846114728100241455520877077482554793739799680840183904780791784051680127642084530049243826186255140596700037418750764114605597875577308995693484006248737087888291536865987304208811366464087627978359769621911137761481959528679094468131647916221810525591791287983368024956773538212192594404812547729758702114880362123597926646411353382587476947222390699905140693113968925856881946176537627751487331572364245167593158262364309891707243411640840198428069687648681690093574021189914812814882238245360234182707575189365513177377024115219423451566622068710684052460930726345211279887232075085715731784660122532097037828931445543566313070371090875408242370542734779081605144147547264671772548053196224365194822524579866076549257357523395182627817391617972557348398500405752398518361229654150249737893042141087663282395730333399430354320806040388606749586928269835764822219550199656154171081897440134067869674665039401189578307947330364025203722752867409459161478308049749578800269503198726207616323383593783060784630826769510807694284229394258462878032531049736805147097212420696958670988155482992079675763429667652434338705745137826514399919674993617622369265846647090056559329280000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 474763261545244469166759148733353934770686935527294734220381627161893754008420268207505888765392636392274604882514745859504348988827930410172862394242324357952712200123021050337993102492353689234810368566838909436542915323221094074460911922912832943958243439421328768251608476917012444116631873784706377776254956139077323322251070164136760594588006709308166543683760176056879151995237239206328514206518327260100623258691308915789296893491144749743548684403491479010868072136372662447501545131116955291809484274774974711233358932712543172978903560837723045780886873532003790726926169340650418263713818067268843859515997405820836892155918518080195437198878344528602002890034552235185268173410426215392539171717287998771831314485625572832533237769121031240760524873324915271757540689484775678755116348786176844838082549985888856535869449701153497217355452794675969083816636255148966199562467886017043638392402300149660448092071330816363132169812879607356102128698148711908448897806199293064139885736071835431377553778912223479166494482805318800088226915298657787013071091407859293256541762706471847711586750408137355579182995491780017052148815895316542272083972126951465670181879967297423043163630709400991070720646519272370557555425242371493100803681645932989638817019397411819643433631733894846333101241087701643379696782864146534082851372395194187181690392705866664318864260336161670055962022529110934285256732424692117386060355741968405804688633109559158579510955159585031327523685202640967170908761210290241120251014782883115270454224127458119511091433707267544967719973239216531242306189429745657814172279467288239764515644216718666628703294344043392511741276918287213747817175913082503831011602074500483134906046315987660039633262108864158599217081497840772302069807229018442028987279869242067546038117984273347930201894220993167085915645590486242023479553772807166084347309791646710657162048077606529692294549892657518521137497596145079800438288342274070618129113318260670177018327529721241821105741864793440188368509099632651729757567320649448126917220770896051540748944392910018081725389086593241727481783416219359060258210701500627141045394460858539262753339695844243067705096295362393943695464273929283785413555951541151796417210516476345793543013646085140990899813928710199225990586924609813206575062397960781027204742727885396248993954366976105432939469649792787807980897557149906017664730579111373889485231398412174619802343058183331120257980875151303068858174334354743540783684857846868725451069582373765751302928730942583951336306656664528877051780509852309932290222757985263079370187346653398154320304746872248718484046468638212839043487043431637051389310150467341134379584655426695989918633578815188422551927032447921539284625376964714976976815969001323958862983039573550986666648667473757652438715058542502048306582472830289822903966376144388001474978196075811584727922714469756935813892288068259544830683489446838530493944240429625760928186909202426998561397342784715492275425348498195115616023301389181658898083048453461699877309225465471014490654155308516746830652649951390789658528821692554572442753236799989178360031688127315869808024754609728732941398899563904251322383174311480888290016803656571910168744335892644176411779546042725031625967312717292880011687852696728379481852794043605916628464722284163633044016817642256606488160089026042737277655504460336395601903734524427216445095001846686201337762196639402895408411701668149005162760281240772017515946602873744088298294462763783926139733864959856273481742498876758689451814131452001279953071552799108420609401901957183703477912294785875424493294521853638158074195873871634932930965026542155494648523392154067638464438181345526278302181095960161268342474084498131824884878706448976136914010477675352828386708204478962178123598207285937368871766516110965092899277096896507074025653484099018356858276753377773652806092932035907543931616890167860740799497203016402317581130964501363738400858225140978126442222792415407067849122231547365925036676624696119400357901322623932584604282556100853286717667576600090496496444957076791379185537686923964698556936270020365177812657502555107875622622881467275843980343262319899624000335776589375582485476283115074666892407493985607286713446174030053196664400155192694667231457454112493616255471270643166390677325618959440240600211115438277283365442486178672595462467563168862426686047521373250501084667742318094105802274270574563400933229655924912307052433817884025382510311088763049949702435423286951542617306684190370714041140591414486898686585195087948660975166021185480834335923120905524343626979260388205884909155590608972838980242285415367005261857592958252819967196170593699222358988573286831779075424620037944180847933337189493605528549477312406331285428380987143896358464735193598016089846996720171063676801887555163843201195681397882179775064003177821383564962825862878231289552986601455686976704932044035031296293617502276092806632675901015934435949183661202411459742771448203514611237285177888334961253764031324250515247194713380718193612836887095031411126829350345634860166679299228719225157721850774416176099281738774654672386666514116542700500130722035377968009154925900237810590072362074832288300097208157295234642142906631430085593891140200006862815865089003559750499104932277057153282330518609162434166284289631807272942133515524015581828258669844200976445726374700052401263499113172314154164000208382212159324518872668118874443588756868662577837481049599114166707168369402294038299542872916034177954094502004978222896873987698892061098688509751802702057677915581220898404402858563662355375376117402610540125483793795498564616336595499708543204053187302250870115483724614250108701271898577222810914291564109956122378577571504195942533453906205992821855620761038885418794146648775254671817840562586884531092235698138321527466577721275610888894051160391723167561138589178199425917551269344026069923754303002859062557302787411064469180677691764296882214478924810747048322696475236367201567632482516775957780745580878182859944864821039165703431326526790027244722485346058203058854587029846690628759589687929780494984424222662499700551948987726996261081347865039473208127058548464722572036893306875264375804722514882928342293658642058690895137268402558657462278684486064467085928006743146987238899543195825431869594762852282694591934122242138648890556051672504769556061493110018508426276713006522612284884750504663827203852854421936998102556286201228210943865902405388376432276703360144373927848186979047364641691353071928091188715596488527363163718181488486909954889970285909728972230021732223991655593408931116042647426125859463990570783472424102250074456713962730241697033224485536682249004659311291848244505013697904147800529997368367549400899405468552234353462613755544743770746917570213018484077955645440000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -6480214333482090288268560311337127861866831491506106167767852055130273872077824516751637610040630713727188639553701664404667731587390508015220626437801463606478106041455123634701427511530905144371419013379911959537711687547456927225593718892941682831742428683716561373210937889928445680554523649240360856769489244201211392523140031945697375529156714433430237866686685446587795191524948146126429211708026611187821119731514641374483296904451547398599878701947218815740790677284453400247459957773054134547505019731759649078880341575280434712779509438167778289460437246684424578918019296783472176508155075413967577048153020955160471290485604581334551231910557831215632471552015290754275940969965663777055369787320580880140622954652282241803683885494933604352751903522857191273944072023238753356848515695652364638339346916716514116519562588833063557875226316656726555441641357673459648551878359174119328801263581531185531343480998111977721483205221477139944903613342675324648992104730451364827240860564072055473464377374002207434994889510535854159072257931059474125337151444745286900352324143211332844392635238280833668964159687919326149787330630483838078485228427377494390402125121178424098227317594226668835835186666162988408855221966284437420682994364240153767794596723771037814083658903567579165165080750385331955599563046168342166028119799533787970251443482715522908533171558145595228008922006585016323033729669048083432061722034469682032263159096166099826869197434178791224983145990538040759682320635743872076603207213918751966125745939026131127726620241277113062614644618750685121627357048247461233465606435410170057961718068811249615247355375404504590348908916938924898400958417666052387345589202562349961955329015968404863015307434799495481671749926659457976110141977210532018782236121281057459187237433660907719578955922194343658798562356705804834465941409425846237886480412719761078019440222726789839294887046063289374705456146734224895546752483874813051277265373818426399982269237434294532968271478528131514287435889652854742014431285552918603457272786641412505478844409064712938209096410114501254414566908750740595766745841650187808254874827573856763066365410532992721741975609515002888349742142353799548259815280560210094139942331131376646501202029391101053317852547996045208185582432692097320175960911398794191038193134919061784041351570801528463256436844535577274148513969923769544374585624772840956816644981867928320457459361265103732542334766426746175476271816186542234792029457312989542214612228305425448535312781071206485476646686192749675223671311944147508425387444543454202656434914222725205009764703118621234805572500768794807555482982678160553789262389179508405301490472487972979963130292453489388043401611704781190870098696692522688912790897037282044528395359722452126977214965594794020583695829933017513833980528686699312510770302396875399615347540216087935550275075029882530010526637718513066214612108501553677573913172555380483865508850267561583826290150350922907139061260321172525617291961115874283521276647915737259533569341013846846108810628607767388599945879133294046743616209919567954878224567371322681857167178852470886653338567866504798822073728713279281754793001265512024823233603982019189044474089021385822004152259336502519877309533810335692888282060245184150200598631196817634607168170031409540345406022567180437574278292582785374537114749568677406010180491873298663985880191044972752345005683538531713147007069793346686653125200354350546008572454577560376185881393054616678008364701874040722300815136307809922086337939509376171933393192001908100363273431397663518582776247759825604515868500386803438301288918065192306206469060713542398976949480403854841169435743001511790271665833581941106002461507052170570844362241719227984581779433823997952018467284833708590356680400761120792370642501841541197538766173369789746945416686446132630712487453414731606746467310478828516211143308160957255873092287864265331647817795358365030960588966427393807665648371249031135017272238066794002631857782931007135796207650451898069390259740629926414006415311617479235822414932583535676519094125311945289688340757592396700919073855463548931831153246010422727594803217812362627391797629103491655463968454627997117898405197022324265221428081807558893059210614083708382753033016491296373931101640200778274728561472345486888559854472901257595256535361209942586405988201850825607953980907179440636292669879542241671386908248666544995796351743779124307518880881137503396862757865759183540297395870899138093512010244330619124008308288306314841227545437332756222768841632483140550315278731425178472705443312302684416269981380972978937148466306452354079638924881728190181200019622550038756499321466929310873536204541229000980122382877428974024142373800704212333280733691812537428355786590121442446083484806374027201241249034327441487393016569259882280990011307457091483161468420717790309296410388141237768926653047890854648388576725898234941002323309659191641381892552322164765046911473267487556741130245015372600933692474835285026397005034793182109796940807633443384567578559476754821267857156112598515634219757408506931928766748290598467573811886302258299009476152947486074611718539349398730375829050529642418085713829905791029964185962648080828997274979355253280966773387664810470015950180660884930988341353532492310509711187238242584383719207508594040603225108949709997938957829953050552484348197798008493777596736769785265228061894322350206711459417074948522479562417802389033825729269457660983069365476268914228566232711808750539288316763338471286563766809270455110767179161728214212649828720453444053664381314159462051119029557003242994235842672694074891275460217827247641465196109049344909611738438913906805654198088398973660716497607850763236818942219727700823049717057796825960692829023387733967632881491156343115409014723756527925301069122063249453911286195337586665486368001078816990802208719917394030406253828622392066100145208576967928398955241185251514454600145263564800838169214070454140554056841848112022097063775535830999050327526047488686004827824486496708192207534291661465797419859657285086583185354667354940401233044758006775371709536074816749625447550578605289067773077816980212024687863761356245805480380493873122231986287656918729316732081377911616057685553513152067644342875876903914676542438541657956040871812820895009785184347171510060749043978412953174563822883384959125799725974796340778710268942430815778787877007896619375250161835301618747816706224990039123689290122238704301026073878891452338147037566843747898088796488445500090367762316775867933522043266095857044338182699506873410437511705925141468641287500826326276149418551335193791729121494285804510853725979575483780282735696975369335914164679187742942070488315853911997010762041183575338451111124032962444057899490992683690848000409600000000000000000000000000000000000000000000000000000000000000000*i1^158 + 47160786602829839553311217416036963661487221024455179894493670079128299736686451277049471441430041475816813934920924870017813474114597603000171272737535116675925376413747445767837737837484506166897126032752125095644002096926876698892720014363220792079879678746871108791006849865844857922192299027990704481204560330972168850995360162853482624332906597227534171257492778473579235245166617827047786910713393207927828935733480337097143019604324935134761695550398208434276086611953675084090832306971663649041888132025286573173203190124433781584126772849392878697510876863804452829386154259782505265840443445492930365401083549230396289558414130041196246952890097004351033197389368670919872621531144884157006853067154882933426681100756259597752503289820547336535020486796747237679882697936298219645748925649668487270355516059866706393684463003903293369758097374600781279731327951632150233270731404229462946039708569519480196387908848631123722341972353412022818505089392093667837077420321482596182848382229591750081454466251889067673313313458126623771687948769510992405167255238951873576485693041565624369105199277105010051424602819368910630368062481876993396527459948736297640045919721046119360215971343672816416390970758683991976758110047903578362022884404931011040311366349313860514558011309539820207493234414672573883290811277077884194939248541060696400031402426123154109141471216549007876321209487423503323904392135223959975979705669593028631959987904999554093879920980329564324394233348619500069998100247099640538447335934643629069692281808373719705591849924651827817582953262512011789993531082296279396736461089737125013994315451071799711085092741921484814909903762805689038565792835145553510012012817860359430769287354912787069277243889099597327623077074425511995579178826252339327647467874631857020256694863611959376108212388390923589006356342496023762782183644489081291234703589969800341340853977438826820420674068981632494636354455865074079637494040944937369051320730107003945570221929475600382996850484921329407062237548641474436826895430264335426423642342443884347086223101828896225922023915943209097248250836683196256352062985822166922590308025346538903486497607774845841676436370373297831498432116133122746864498052395316458060713830356771839252000123236943306949933262015376353377397606932146544621196970034923041720403370633457482923040403134361204230777205593676478777238865050825730044429640309495708954960897587418796426669707055146347855413751683775099837754071184754060867568210692181664985273719832690761994976258398814283903100058084223252223479467683844532096456136433919899428264479083785440240884410103487630303095146220906395044380775512336113480716760874519929352492942679580062471927171162828381023713024119447166900257086382716236671736342233429301275145724230652074548310584294741617751676429167003581929976981557356454711551591026425088505178854882885461691052435557820088762554276156074044080753265116626415820124163460068911911246981137851279803597053478436557928614809993585931607431673823423266622478701401591022082901586651373616330235138038055286416030300386469214784648667313251511079805684430402964818270104982406937962190584640198271273741652541932745522725123145913475870945597471883949280653022189580719814972414404339489974814693344749667708226522284899861068565283209359526297704082137045410136853471963251338836609663338275870178019247682647412436213183382585815645286542590766742040206518991838137491060525723857860340573529297473890014497587526756111610206391491693593003031604828491337583719245665478502240743982761334088002638613657434568079041234217302336029450230330765516438179213096599442890826311887279657921784390246572566209494365350448897282037739835099933673312769535735688643790216396734706395779808058639944814596354240020561736593595268763055575811891249291508895895726857984593556676905356207447780951576717261407080407985621669361712123770602844249188390097885158963877374657992133620461614204539807444752218098292749728685125233689057466304035124826099719114116815798692966715818106649636334249520630424808517104989447818317966884609679129980293101026719172060412894162322355588792612562121495270109099635148689608748969253430015628028354505738237341710943229190463247906719093642840775780770312360193381459357827696271063428500823784707129717694782966183280927561465685729636614255691127208470616019276779212971422717014775347811280660260313398674183106644536654757233684736150950567888416969574097578021792231302951378958265020886602852836740060249151904963870106114327638770634939066353366866934741302719557755504213892462406851837409376601709368779127101496709013863283697450904328419082578739979000613693081506861985568497965064038126906716122399153751735743826669182244641781283375409360556568197400197102022072976278792997833524535580831831749109518431216692746492357184514886676228896140122233317212567135840112155022628229368007138045439036375441164287347758699240515326705223152838366353664500184298093319678921685064535388581780539971882891113196738105564549824362918331617396905934821748257703445710436345355859510201155356054643565862318708952756846827689734453606875033455258184001243023129392869743606655258575318358140619543428552818550733315033066649343990153471077381511086900091620311658242234423123503393759580707965980501736225036766366464026387514467989042691176505699230672926745251720297778006843209675307187642564992514520643663426503163520346414438705099484847389838936101572529467667680223792369733550449858590310246992272569942617050959715748591282721216987442015013603017352370067929191513976965188695011308768744528875141195177890454256222658674720946442835285334388398899459058167195064143382644059810610665415881332577540857288906708864823165089908553534631936360704860484351089790408330059184782573139052072626439754431628851488736015258471517682405659382712579697758964556470199364573080424487114025885586632228258594201730045573088599545742211485928545227830936084566134293067195387628624037304664848564948065978348690023340873388707829574266478419964390113633482070146557214091749943813889286057438777886132197085909496628171621227695889341087378560275018045966505616696974914972441109246143984882486867959885261198227577755531622122782164285342593198793728040310031310844640290683683157933721396697267345181124686114803717915782534574896038174584780672828409980509621770097836867484686230275694892021259264267928364397086326817839604920546852627452492200549710633239140477631638353897444361119764177055696399162616671378264580192023537632207201131998195462362535257167834677751291944823827738665249673219392446942228828943375538246578612143458382828685872788533128732620542208071346732146184475918202746754951308793679237728739286882867917345597361418596679620929912476319659623731971463522109880791028137700889328841124531404800000000000000000000000000000000000000000000000000000000000000000*i1^159 + -507631004903567055124930167556385869828715168262174881201043981484450248760085746427220990502592369845536988380107863848347175333697781536304073384086063627795149051225341250899648720934996352341808254675513763927971191664133018000260724470692612868091495046433460022031282774705110251655279039361899697672137152140117198182596950078818539040021076918852870182961686551657564741095918641723119879963524602746834104432606126396969166011231808298896364335415608271944859002277291922046371951631175122451630165934516902198322689879259269640446936752355747877808743661039817458744763723095105635118590803652480615686424809692544863749259031730426753254083164113570329380636949603991137167642747706523622184265696004724845992124178322054675981980889483622481204511232235254265355693171768874832502586082185089275810324154900770183801708931345000555298938567956720814082247790527422242245898203922187839755598157350365774105682628131074734883409594322625911052838119172534673386962329249792594018585106280759614333706146031283868742035464615178209531363389958118924140853507200548634499161619306858863720025750648484725247302414261825906253101137010487606060577487800084288137475483463290257722226454426601753990411359607249356393974721454411898402967801681350766457528515008513394060885520541319107790138842290250508424354297254116966205545098894327554804848949501651645962732823016913694659760760192496524287407478097720453949645333066438235375023683101263860128452275906899619686337291809988797438512353660222186015019910220765164390515899052707132139410428381329690734062229501839766256625245801833110536153940577510640091916506672280664003550550054921974344273467285244239349791019023522646276447387889037519190792469734173002292735631668415606063762652501107663610586709366766940212624753385673208819614266642996798511456363032073526343537541386057836189357742197752897726918442996940195969972438240170538573341459312633403804476284099840704057359417486730488301937042392742979785851142162553962163703891012958765562011050893180991153976139083702455322891957402385633266181521098138080611736717607594481698580272219553674431527539020152304479179147051725573729162650599487483416708091206662060598380820363014586120853148986819859030973308214072094851459040118932269629153084594241263859752740344242808829015254445082379319273116269424745495915670014727632134726852778034639226508687794549165364085022723039492769535075827090481930372969475577726606100208050479807014511804433145741633670392411540896971374863030432506724434590305141275908577383027092349955801516412776166707092975296859666401722422027408281037392933223441334563297357479983702816932884399033051122575204441524397869634536486980896942534010343434350365307616192655469517180958335749269401861687558672257490271550248741529600630248324840258517041221448689714838292913356262825820522786479905763987839760449451704198857146262140387132791998410905044219220439593219291560495031712857674296235753545722132273191852465600315505873327138010407588604844269904888760344609219769642750721974358683004227999973000550997518996676558077594536587975272486893146595702901632453441269495111036486232939967755458664184561976823731684730691627160395983353500455289208957969927028145295471271053558620248984385633070397792265511551209401109726156053888383679691137214397121642251425265606252750580546941582526127068969432454181698241649176850170834060218278727499408092995140171483797516928534776506849671359455904348647221948307809915109136701137985305609084192335671714576415075648885298680813615753636586278862066494467648213181643933742475768219592382743450818522500650038808865630009486373591480873134926386016982443213404285626481475368204468819562216238940198594648796799261031278169523388702502489316810065990994685794245572514987102402504852476624852258509806183971690062866822517736556148621911602613570547838866859840968997846655428030129149765497817446822194829092032246378018055076341298167447770363913470122510071861537096464377657819272503756501559169974478999054611357103394923098778129350961631486490858130992821272354107178465758890868589715653867038614541748896577833023595846197123529405307811633511164629294230222913377393872985109909087358710543649399369329607923797267511888777217106614842549781781637968870178761897869123434561667189094276560979250204733024142154662873568119104475332443080221429763514011342840869081379570339316340936000645002389966613586806406539399809773250715752825109303635436447711051635344218454328055910516128192975140959462431837888073269813590964539490789300325889633426718448518447382880569654295814351728169399263013850919802233800368011913086728951004080528319010021844549783735315970645304856269532467488275389087687412694550024131732079171202088651516694602006340312533964941116139979668376735405238821007989985654098849796233647392202027383214059874037772711249397399605786913048478900465825872857450651916080898078769883602022364784079016384520421554486852442077378113800433284209920155611502564550401914855387963662409705950927346289480793915551019727901732758909569327580268501961573547054426065647969822113071016272269796811270398593656015230340161981644476407646708566207306319027994837065593904454013808217933987137063796940473403540711289201100550212981028348452086029356105689545643810808797890498340805581146265326922447173005675843315186848159650967366980222393825238046158200110492245543762776584166604989382405232562916953753657897554133338020167946669550451097188112787062943643147694392377540315770709038048900343828335899970334036735777444932495932762962179324314010274877056247128644003934574248992131869569637293418327759854041401274505165861639544481619755108616270089392244028935193448552143932011118319767015874627468405591076488021052359938568047218790885234144397839317143932948502827857118074462859658908520970524415800695121522650813494721240902062191823422924913928305547572368420670245478244884676456703633489652649346958266300072349182316447639404002091774150477425678776115753667724095986279917175789791368934490593588758205014689006334804252479959421722006695873254877815291524050459199877971315710122590328336237249640709856461453132497932741244737528489530940822719291084428601908905823133464627647579625208984628242608182604196171177424247494525224844870631914629865208116273984843630663831716881807575776497238537227226778968051241064101723081267131756320678488293387357984936830844657748894503612951891411809098042776466921861576719730069037004867914683747428278837392284666136063812141312638725792116744115202163037103201699976542951266211234051763573042026121992884793991394325169548437531328867126692098119642319666445431079107117246110988761010537241662624498943623620452241002852995804184436570596932751620158456115669999818506636679451908423742892513615795945437724147712000000000000000000000000000000000000000000000000000000000000000*i1^160 + 2376485841150510164750963236104001680896285067033857649867749711074079437702937322562513164938059533841233469864980245606524781557196747574255263360743096699907633238996977383303720919280239773925125942414918179188301744709964985938325053730499795898595423990357009699556086350353668766383323612441909387253825789918826308921448536272099406260040327909234196687118343832040852166276246719028210205177148641266688373971596371428507281059913305007881917936701351960815095564534329801077059361014072031484780362795056622798909784391171749789941520442585880659215018939979248029871484971290042134393138834837382641053166465293599067689479042744695645252471678356769167437127347935770013860478389302345111266237511165744305218354948750661200544099638275359879074126855906929503239006683428803291008654739666052886587422827662507645212328886518298811939360176592230558194864137262140167909391664726954115381555424283394036620738896614994925721143391800829257984296357566649507855427032225366923309028112338543449491510276536550182757636869523802121411806863297796964128152319578652353605216137062996836817183289073025728740488924458385467985714552382533691461924581832115677139062800102335035000241511910959758375696683788835573462783354529365424184786762047941150731861698094637562352583502388824972133729804845919817201163323166325369761449956129437858867941970599173859165611509575719308054260827437694564818922508024434005234344060376455128182185492427505471137076138260329521904375248956211074115497400124180476839781894363875869480287029624817279817135212421379422675381404915945093805023089343370848493044063458934448695189501881523493495256206730515431992686334367238043554081897767931867299320103651364888338189760840798645916628602405584237388393710102133082726465531011948604698215754511612552902159315653808054116594777431272797044085299668063737471539879446110448232118326105298563864594112791668128750329700759161433984344394698972215185062261518250237808055845493368579314440570029577622463899599695461401459981098857823502302330813576703201582882609462032453378496555381216282196971532813094665873625436107208495522706021828376037868220307966637955206693333175939206871696946467490585066589155707588143866068264748289774650400304233234573997419208622667201645372101340113801747170505321240136868860828159680612124367961735181238628568217561186257804041425679578775168739262191975511120147779878825035942470074867784156187560219070180032863789836820141440402974548314122231942676593369807483991782248075279616288916999437596984575928198686374820090174151042264875142270496751339101442462584382715359742589831078329096293044258488390237685209313903459652098902275468817634532686593054981332068323010107229877285688624333750038796916474486191925603908356961750029291457845628131800930323495365571132043304765489148478728622473882190528521025984800462275335173108980192772841615439105845922764364882040722540662681005115719188439190807054055602014974103475504686450936404534525520715408475762132873550174066416732832783274977869378966206122227397115837254969142343297123937890869749485568671565163798827519786759269838446572414589816015251975486423792626802255149539692839546654957560105818198363125888096994255083860128358049976347044434897984021348973375395136366045744213401358121666746273280081496518077172123433656533759852652256161562578578646325075543575949377029372625493393688843578466152758254026223103361572243083594638297174546469158865848971134251159007546110359469413366990440504915765275650484921538482538747890582395063315968101555129777559270878574176816335768184979389290925549935907638347743711139407588184498338792598290981789561379759616854101563148578490037559472635730518533315586666695373720964263376627685350935570586119322386173611252609622024935383735999092042996311763923507649236251341461931926469372952059478834770002961834305402915532035215655784912246366561399686001029335604391440717266400410048968469431608010730387397200218751763669219024612978754242885002014858817575482468277303461472542775526740849884037115709245966607834699518838365223780181635658651448329468173185956165788851738748536647107304255540707494428148356673643875772670741542358378915102113726490211278488503406466005685087149430625173959212033154894590969215661746748497328495287091506429860700036458126698451753431390154170072607058793166715644730491144921486920934943308324931870680098264135432085290437348181458474176278278941472003190950468794886642045226349928823629861292265581618247195806694635175927392194152992814027761675245413946686151484307753313386540239952289529010358471579017579936586557910547037670512691202399371878454933680241617435503501579202270508219336706850266723074686034230303922289373234184739465921537194489612493535798565295761810052850325655259554202643570527869674784372121620696635141192860095148657856806306364439189324355539732721695290022452008714879567414828484798383784564145826140359780153424227305275493395020371829925649195530787811042210542091839600009515347189868722069829958946203715821019608404808514278501379900270680365118923006867433694050237716527110048942183821032894069444780824913208702188573623337160881196064036840075035260926425955678349136623733397616774523756465054422383456521482600600898224386937464820477476272153759663135532107651978029922451405223951112502836311836741246045063059303671802394171259706765428761762574149063596527215042816175764994070695976023157735390236045416585346633710176295776477424971190525198521379506884254785438363644724303531839861012610264838069112500586904602531185923976377677351958229576861362359096935896966243909301168333968633063244993485302890801214655416580758990809130298700373113700732763161923150228800054526641020263843940492802707056989445531880600590279953614698298211106360240052698562010876913166195294760799548488279139369208636357539910276560343886965921940083750538452843714645349451207675337701967218038294893003525441748278138019673731636205233430787699613980100824964486565830727150425472678353529823818322192006965389790932174358471430867364309607961431811574532687486846846706215364000748333132557434894337474843943130095613861339152285079446587379865520808701929292943660770610825062500657911339664121367567573470788458622162962808225078499727379789067385357685692517560778842147224738556141725442619671229435204590927338693933529605667811955170180417488281852232622481846724015320827895803438525185904942155690781842268301545188246762528606413670960327408081151417888281918121507418674715848067761445486455273880525281406665931037423406197770593804755841198623878089609920679639853664690138362010762893692911994114257346859299862877956155524330304509365138982178058205907063708093173644379022163440553798632435640031105970726471682758707215841293291106268507908255552640964704864305152000000000000000000000000000000000000000000000000000000000000000*i1^161 + 59143313280615167796294357400824799625152301032512869056621669197428058460412970571844047827703178615990137410334354542163063497147279534200112346607068726241962450162566236688906245684775159815949539294983530472936563231186914141345835963591478129208888566087223326958350519588680558899393380178688098821873283410292711300740400910098655919510587254359751208918289091241061312436248729306269645116528023793283505333021794005557609900364492077876308233720164462883345338074861673211716330924776741032202455522575637518599847061093628253993351981982967919131611285328230978694137900036978320541905492501994196490644074753725962686612319870017269154345352020699808166206125920121383294608283328481050446334293722718999907033458796660245180751529620307090422750817314005727765732056165102878698541801263839280773449819720515458413425589302693591273782548924707288556492490161692671188473691213601302841604639577874891877220811389204693806704049632343507942862297185954222282030461025351345265363663032847535770114135786659942494172234953609802112089005023199840497548027845573369506642244157999880046424501689007115089960544600313580097560903645616414391791636510397935032663355864089932566273592265408979432701541261919346961757585408474786829221297195634773431023694781531420769371975701135891466592664208633295288002078238656598400582062192812099822332769110254798807197591480145473406184557042742896104563415621054970187948401784847422702392369754052797046443095932398255687752610340542106186207240641464724030112250531681806677564231799014022849621848509816033022064997958470024369868957761106596403797536070923735416220081446979139864123094807857755206614368707227634396826872968112656647101370672683053262954878284206559615101668170769148446632877146873894177087314256108171052816820924794914088334907836629707943879761404842817304966632133655898298811680358627429394623219110797814681593546381294656274581341560749936064033208408566143058119703177859329114474674190424555481558318664401878189245263268882199013650873891789608230481642025281515926003812206255263471032031321749227408122720762044377018631106651048275730628990419052111700831615718232997345357515761521948010610367629841263449305970576674760958228175023012975580934569787839890180401704847164253168585250102912401134088679010152046865750164989773982926243013725708863044904208827398761173849457837206260715596442554597002089281360098169485726958761163290213844409350003901856371561960280258413768187984914886512488988621354019429557572401710252706121147244536607787065094082013035158566314161800543420366821692298754881876226863284145431295222599022371706303562279310634901230604652261196889501117851500217584604292854129658115839078926199766670615069863676846881751110529425530718883814111704024745429049390104654497529355526177956704604925904314187779837943542346535762144114854623845607654482323542885172636377326330539787102303066689405925445434035301465073523884315368723121787984683987650091007567269220015228830379051035201915447168962922213653854226093559831696856281422358708407255145420167031246796248082822720962020353452072606358926332914265852201976095040588269557061824494927650687960613260121598564728013331455017044239667030906453808725674848867427001189582564660999654749515863443755029932729326467430553608654730175108121663956039942276908503888762362661848310445855992704202680616485301046619978835259960812199756099131301353517525629268492863307610176790641392433632767820489209637037352428908207481252697560120084368580711076524540759460290326658317710270752315018804859060685587651882093546255428726819999403425308795855861767947456117749349400730788107453755596675952859011677736126779442283252813100466641526515375104097182562724117404108151729635002626592260258939156411563076022472284592666410599411015665589232216388181485725545350899151795014237081539391333588177684786384532796547068792349268177385203123932497730403184924618150933109087797735572346952663199404735328094033576548221472830238650836457467232402200601961067007977577764795187571178005983078388905725422735984581614907485624443159643976417777776863073371442675807711659548508664757317261746033796659970503564988934210421613440856953394289379651970901551028135866842660916652207479811070865865566665603878853919215243214346052257483232319614395141831488080804040279091904090312243955953479806870702151167432648484436143097900417067127151416816404956411731322231719039875565016195584075427406828784932089219208284287528789171058524526891925631655600415816055103740269254284175107613685638173110057426708738566793975520218114898648696824578269159246857110194549231931688251445437392867068724600488625897941562219260457191379019887129355279555384353768537892822423204592947308124218643861829865946523124655301558433520560138677542151404538622541293853281549805779281584128050692938543496140989526547669514199773354487939807519894462592612590013497407170856169309039181853979104689509212470296257898518246056810110816444810851389100678350038769433145184104279493578366448582753910244981527364262692405408483846211403311612792446781919167569054979435432236801898059399323568869627621944225325658267643520127386385463615151280851208341117759806700859472126323542049922482112057055579159960421592982650152566464288928093919922783821703145544708403979713230686711900067740294676093999574553441958194989566737183290458151397978274074423150566668942094847583176726620455849858173182377437207373686604911071263333704239484739223808808164828034956904893893482788939914393669898489800654816606018656267860352086592857245036546993801474161656999378248887651286471232389597931021827669606626532356150749937804056205001288970071330741685047842518041999101009397902538176002544628618228243792858438005856728835773402218490336566284806889783142350245951810597932222594944175020849230889768894603968639273999853316418863138880144645878374691339043907292289559045659806174675738128759677496807255905913178241104348839448478116626594182649581142954728141939142739155503566039970405643261139023727837168053993108059916014100879322207357999109377221725927617835798932576717395312011289336744511917634911599013409428680947045356711565053868362996830799384402725807764024628342666894105642148720429379656463066069393041907391926156593116989969343563052042104744520606364328394482936807766457966162171161443359849255522897348997551363571958254664120353294001398149736671572692678867147358434960326057688063590808184111573946300641403111672294867741223454194714845722073087839278905417424607725085453741734336047272842410210070306100255813711288193715977633354642947077390538768439718590821311621732881145980478908410404265871229068097352550659539524458072615086459770798605940540874620204590675745749225477948338227062822426008017046892166988111192721761430944507494400000000000000000000000000000000000000000000000000000000000000*i1^162 + 315588151405285002028225856801294507713428019630554283931187619973430722562266664579965415216796917785467604202791162890815896473703074978776683878029051681452567817711164018352640971320207012507905890817733312784584045112504608920407470761516402812681469736301875437076364667648777752051881068207880397480662639764837914824006076910043862999538024198470593570638940897100232085655101922537316603045742553385292921445896350158196512017824896374865011335632720532394337532928934966232587414201983645609910927785645665259661155700028116290913695423559596815266934146293433574852997549349443659221121944785623410941843367395585163416289338111884496971237265252517452372244237555600004504334563589056892160920430179387638648567632481281700743527512949460153574841498238048218153579192343791706377553089517052775085181237237433342584860161164901055432312420670666086661059189957097710888319658522812252071406687291998090330117418431383300171906365768079998134599961253108858554809687136530122231168048250255708717630483241220363828268950251263770008591584023915480418007191148566045820146796765858194641543433682123963516565982284336870958747929081045758279609968266648026307070469879008782820355486340193721334358263548567637494222488274001951012649822200867347209932812105650100897465352508903132763944109109076363570065226408580879358406288248404715515182747179616535849627733614389969640547797990324097767494268068111816346462815569447957776028907326661280191872499016096192133795828110822134649003300512916170992978435889124170335249068942772569480685557652825062281206208652314829430690677997527757562034440103681492859799506406631285465924343828199749574673243933391176851910021968885327397778478867190899653344480729147447266490753781902598813782121433220010772380544048091148062886074369155194276019309751581187926845532836336032824042337056910044168758320597635168956161238001170359927844733327755361575540354638223049546225073288082058225933005360029547326308120083505930245786075156615359163454324237883858957228165534340795733078829043322921006616408876706031135646549134039909741284925829524370857428098867958662223747139656523130306500139598312378293853920680529373714536815546416876538958937807444091421933250529140755576343748469807710067968053679856162804718903692742786060458437094565621871575665644074299582702866157609633360743678071498257226766584094421180785242405968805180766809512905944493468882741474491283161369844444159439925468584416044675791981095336527988682875227685640249993942164977084242781829175792299425883899001387573283770544501518617548926216419769774889573194323719489911370270480680316823919651831303217433481802857627709900783041631551751523648109269269547483591977174211171374399655617548962151520725130007392739215981523484542565615562987787386269215684348637790863706109676200565300848727135605324488840302205364097432529200384280440132511956207361752399368052174327614789903439125922196704930251670875923176399190657489045470879694665051470262130577437562048832344678342945385419881979852539480375327723976901847535200054834871884402516689803544259583600941607095279091824890626714458895226540740595663550951934066601815100046462898878064329929688724490462451057554494495215432416286610816564651401798288637131589211713576536538388163590286890901115160008983608012862088101642271354759524566646673039268933086452493833438482744612889281294118944457331707749319634434333921604838561438232024884022801414687436715398661420471039858654926414192962186631112429876474302778880639274855682238964782532986195413953249484637468134856813507741136752879902807023716408300535322988535898328149241833250217417004899525591652817107392463313544959961845530180048742448832124099700550314057747101647311212690022930028887123554842749432543823553650470661940574826730727232627140439957015505970834300094883714325238579026057421292182969611368348708937478758251520135913620445132295575045591942627682331433705435765871830164395213651424467217261383146489191834674850991019113868047654928803156068313441358006670961329345897666301167017602360517633414822561042655160591154762888764392069742305779177374042327448751116307233657144009150621600406816316390378927780727297502021329045900089828918697605447748866437434201005376869666276182921761912143394056813878233127423744829090945232220855454077800916989914172381680074273048174247783132936308126590274990538494713713486949225903476148161491451008030403722992353261555424645748033165184117756964274289275735796597673744474102230167356810440746563321041105299793396471626997411963059870349463748222911608027997424345678209009687867177472642835057072222315436996464117276845310899494316039329663743309776201229554875597825395687691846240271949815414677502313081600355841154538034112284342289974609998643702108203328305352282218042813497902625203238803800833045607932175973333129438911258414109961221421172408289060578590996146619886679407406784930567952124471208052292659511980676688138874028800585788756855361124052546552856475016153674255297504859275901069290677921290124100106444646662019605595619037392842122204133685606278604874744655700544192531153035269716794045446339435205665202895473028265742529911502090336625592510906082098806929474521420294445868308217475399889793475715711104710508352555334513904236565652647313637493509425792672964961666608657091177091796171970020985921610644748800852200160006029114196252554634176218035789918281829917027293302217290329941355630722312821115317099208328351749704172770489264542019136170322619289678672277616071880901145319842938199098313772315245267535749318290033882556375555551412253756720275437010487236253701239726397437456013859669908089200942986117915124145574048117478595717771122635877396378797924873633942683659996758825730904799760037385344296878840686940387089489907242854544316631067182336918507631810758295427916605436411729005954454723555045599618230783647413970398820894193881822624656479967716212214918016673025807040593527827075954061123862232449553208822129496687584104254821371027753434657851192132251959005932210412459098224201667191290362550906622160000368530679954756341937051206917533320018481869586614125344205936383473257306268632963080980071838541058117053969894515345513226447884609479960873641408153117850226417961682355269626901987443848477984809670440092453961175177799010371704355888549419535170354844997507160275712127299986011815413083656860507714426913569060406829600769991575358051819823945205027051238995465238992421588326847961530807398414250103891238673503331138412953574776146626635671599151438866059154036899689290337455249543545351703048857384520641347837136321024514933358615587325865768927660770127102985090045718474999193258601161310912864078492476022419973173197453588730710890413489686878409579102321640049225377458558332712255488000000000000000000000000000000000000000000000000000000000000*i1^163 + 719738531216922071330320636170879840156975446098648717300686239661152832729652972141964866898363042556205114653660514998600367346379227011375659620851658602724798584053623752592035043976658353703169419899466565803141490744959855443491745963627046364766073013400247424514827675757108612626656217938096621825797499145262683769240818661143369461951852398714486146334434402453090796991212882177649651082331818623653419790904775214153332826934433253746651442578085035133197814393840728554616217479160530954663793828169169934106732041384289593985870117450256777833417141646298686338837892511397839506449093230761926437848527747690224371300786146373994053409163925562670429587223445986527771728864176095413821277037660525617944981756807551207174559621428625381465494915196083960650701314999798538290437117364218438000417545060049004294149857310482521766495157076007615300864130469757741265898443049137045365170103842259053786410961624010681025912210791100856289607021739843789712814654183366671600835355470194505551548878847851960862037511385622869262601366090756008606411016202105187007190847602692671322810289198109980303903265832822974749224986756499434737207373450117733728488527528805636249951389353611326580526444603232517064716001487871762515072272723451080810074593053698415810216976472948791637172340772989265993991900796808507759225724481867579446758853588727828828809195608365269866853463723978987451922178945262615232114962377472500485685481255194758748111671976597720214116315532698007147232364411939918613497701648011770032155294382607798156647525451110846455819343100301929600704322627787650156891016294504378705763079519677924266698167390980539924874811914254920645825028941087310537705848277708131193156773162416865098473444592500413950899167283849989242314865309017774142552224489138828105991214380845572897608491328140321479262412586982239009513335245858719774972381745827260158509471062190818261872117653400644364512175140697779387642629221616240631827097283739054460115909358962433480382462841627770593548835618014309591775099034607330216859933591615690177145612888021897887162706219117572651192423133751072994935654551354778438371046492150635184396073211307353425342369343511031393838484881966784346479153320710739003382298985702728880756043956592890379443283952450060423089280223247122840109526223081415308042119710566365311391975726242203189029864180923595230323549527408825061247172234674751152895171840881005691685558919820276823730309472325039129898841348957311364600405161632757176756647164040811379305404140334842853043370163203731414981352650349079616925230896342540210371981449297389118549804867766687397826843447447205503111719833855425968635751502981525320463270684631432084185525218090182810694415294440495323012308387469771505082943101717381962158685491497186865660120420824787240329245947472604450492405593820016186646675041242334658513922644635841754625936186889998184374097871484317752125160997920525532266104623491440858040134444265966314140915839131316210257260601428093557808803721928706368631671080440497373756166290409563578828659912172443684602033732170351698761270799028889468094096527327571755431716000718878193717387955249467049984728068667192441056637088512655602433150184851364420465565637223802862219718334582443464136012207126532500498025626444882716192286439658705193044169050122558447846191362589847361854667909803576730745290053449682980207349138265255481654741335529502028334265373111072483164840115418153223382700476500480289597771145843830789191706026657428918845610186095252325715069285396608435975025597357444983083672841415222545022363524028681868465185015219927715825237857950809230876879025657891615094272235590957428903906444727023293400810098298856940903707795753226040907611244485496320021461786443933523809515196962826413123504302769306023361529758324346160984249230857465047901015755172690640103320386799266891022116519278974873147587747293597615552891728177459840508720850183276784135792692664662804158477980060244769931296440882438829120025711672656273394742685509313938966595895640554438162301969311512734311261401583373969930474460358943263449413535476465676311143392353229276386654008983220617802286015658545075348670282690852832194891166359785985631895706335445268907501047789020932092231055850342732951291487082929154623512263005673507814806084509896787013546024022222676341492983827818871107902412831084861110652525226426419172232594618546203933477947995854136798230297519126506568915290352822203997180510425769489653150330433706152946435452507878602242619275638440643350765319260708247505306017938514963955899071623731482837318172070355701162147302970735412011042335342349183291624841458666297010600039447770915186526137884601291075493781983804160443541080801796678456848477592942889153008665154399741583512007345765402353426636011488444799473606933323298774567545197424827150027801715342187989964690174017554236210190415636513809490631964523676887879186009331400432419970687018763463801565483712790744757677882707222295505006669979378157629475617362511246268167111955495366091533000105194822326536279533244512836119384035015350119538289654578800440967208082813031852868814834376015175557526447448293267384423392169493575719789306445488368707527388159211231155049127543318178674880580434093448497596224759578132212406234466518188568803162348439339569826604364439045390345288458652472583102447777550645866173518953247812786061606925054660200217161197764429025250686414992279063728459255661297070215914251410517087079748012518862684804499310685727388763536482769822230196958344807118709773154738667707828828439757241176426258113559973517712334655036044718641460039953954669059621158968347966118636980159449086722173769241473307621378025945955187429185703173740948979675137407247228388763783204070548909450101413550983576272675371780541178064769284611953501680849195418984612849608955855817771549532898440866060192140630434332394939410932082642437019430903477445537808625393747928298318890585827702324018050696069562802400600582887150145045806580757396771494807330349102436636951450126430055839888353622065480032535530821925804790912278323350575242015910775424935487391355379919104520142917636136071195736161699036831046146617558858281574981465771122169765428829676941459048038000995399754597338870879096329130763759248177219515000044604627326056473753046115573425683580096757513816188199595647297668600295512770004348829722624000042758988560016666114825129942662075764475730529001721348863858208571116711075012428695597088634841753351424294064980473599512419622676440834034638092185872216942406564154677763465240821220709482200746367919292128847454646353294024607728138286054487133877864559510828319477365704431008629348956785022411632562513046464617489512332297357521598283034481759423912705025572994673537084878225408000000000000000000000000000000000000000000000000000000000000*i1^164 + 722505128309964408870804626829133110424729287118497298123288551415201578253834994252610450425275575828517422617798866899200190966300168700733182303228345899666138184708014219949515999493902865167614255296422228113378597022071977128043993380188384232296174201379821468185280668227972046552145670935501099132672724122424268987693051177473079324461246405487520745635617027224187772659095138157082358611795431854256515711951852966058717214849298570861475259195765529996944438158566790540972042266559790067391875059450342802605854491586440691227014413032652285636312427039362764314221143581747312238896328957200772240866463404252108065517825618462568872807508369293015359659507861519999488304458223870265940507779902160350029304378796002772882690892813371204069296830766144499258423638827420125303978171873535976346239579241744296975215619194955321105325728441767791298231498888982713416278680596479023623433019304933320811623010831833993032653212058289730981330333344918447765708511828171044339269703565338506217477779123766108914877868990737228096526456169082678978709724389278527705456283004906649592350636886193405426828814253346115094061488473960793431069690089242685765152883903783363953153643997043343155938194307972345620067410365032657651967205844349420304592239251866137600031629484315153661501633917001739345226680165277116454513430977179738158427979335405540576811244899711691735131390826675261423766075200732435198762455612452918252547835380390720513899691520936126180745009568073975928206800312408820395818820648013671827037439483603219015541843651013930913914872780506600085535441673155497022279168471759463156311589346299399544846915740084542935170210499331923032176462358125100996785417759088030037151842313316817907252097962936033512578109938641830161430875332425544773737872083586876531829320110366876078226958639213124501306180294177318422934445416420080016301367959717987451130025648317958008751686456541176764702760821549240684351392829796082738453354249064885164539430792140362827429485584635678519276013666135032885823706077390602925704815591321769711929111291978375726280224229055259858177224939326001815587541802866266226739892665264131041062760150518415249087477120019604195085917749887736337768566270748684367701236279230003977499273630426834864822644416624220583257857006922317039696163719115244498433476756121644226761665076097108136837862799522081400617638508210029476811385966838167036396038926558392179768015294001920169106896704720645928729488873965338465147185137314574354101073452579250917757461473808210474835358733667472682021452411623601832092717425995741627421618136267109649373357844261745955268997163931885651794611339365004240509895590056986206824731486723887567994893340720155331550897987678537191016961301387345493519313119334980151015932103950850378969023106006840409577382944265839707833549818646959935925409459918607697632836489229780720364065399394240217858487512314568533973115558895210587766813558438253429098269363146557796644202960598130240645208237638935904474493666781385985055111846971219114898628760975710935748498313241522833931953692730052587828210919727033730119301227325356931588992360534716458457751229566122465057999120133430210280288063622013273935209048625056996331697477113334537892703499211025468289194588999355954808062402805088088864390681836123001648689260941923928842960022090852713510069119624589200436260591405163740256929480353967289784382588883375719582379140588791466848497211406357649602588581360001942541022023449440542153042548478774484048899638827220420144362645113927401227569379888703080826267339410052390840473905347847991092761644654946154643848873049050989486983608787095477455707820858002681745375166339254048478706878843389825283455244214855054974323611166617941845625615382165415678036424889774508563352550986245006362966691319168286595859930566544537589122788732495405518346818816286224841894464008857228758286875645441543498979069126581450592698117788880444574009337398743964513290775456839594611048097745836062483684776604058362977162185186098667891530193634677587903813771045827635154884379165995398812710855232685556202427758065494826976028525686172280808554748345531181890833378784310314653304683822039441475977534524930085353042550060001269515664265476909488818543695385645144161542277824954219559366062587442650484478815457818279219549802135917887689489502853642158583064992831557574475584513892903367071230434649692255591804239892016211342109407639235355594050749247957991741380497064673168068253752400734197422844258351610322754083234086977158718260518416907039152210711628412918910105983581919386597823854564296095195538968994895707012117391024628689213934310392791279584191086660392841607925539060857076855167209261332694739496466149757439459322451740040939011463171630979460769596328969592691787585188247684543821993155515965216099110699193207825109019321669282176464768610015256155900764070045890493108024002776695229651154957725850768609386695170382027306823664561034144481931488277880111207613821873422679927861327519181040562405043439814845573354225874718273603058951061036358030858195560239472696859018762594853327589227011003547494136344011378279065471153638142355558945108243450089190086741122542926028404309060823382246445473791484796546495037683877792233179426380355559128192768443396170406211682407123818163954454086771766057389878123907950125471511842818059134220607446375040578038363175072582610308693851634154871041468287514716599533263516675133050853495236188351029241043222427680909524480695073779075794656655263430571021496720994378521896164943701223210439009538540762045725138776288037466592861688053527288939412498272692589410940820427331207192817026109929575115159819811070134855566159566863138065625355521280231882302531025456011717706415539183909756395771222192266639968349421486374805238489904036861137903137614828345163897174367829135849178806522144189679467780657114324785964672468948114944587710292665638208475705533000629432719899827812564383183901136712961718710991222916462195693944354752783923496197033290376961817713527164994285118496552463317820099116593589142688400319280640519291058608735058534184850688507319112562423501384020343985298495696811112586947329808653524431921044404736185110879820211274761192905393061992115232145513832353017639993308618282901231714169350279452408147430627137005007965750461934173733008320008778910252980742610683703047729112231967635046580752100172929435296514514514266199401488296774935809371228718176957124542581549375191892807018836151899614987502936405519989838051847202647459996909400766531072404190136248284882693631653233461642629334867642820182912850283832053302722980240992556028979427203672698384788522153690422630586629707240096282006298941107520128562255655658102994328678823168044742773900942667899406909440000000000000000000000000000000000000000000000000000000000*i1^165 + -32284360514548030517796059239358022351176764010487655613497029937962367456737231526239947238911137029919458632781854056544802006721617063812654280458984465906679745236186617047885180898593004146911022926581484046619647736432813195218153026355827857160194712995639282285572143522350784402912022240203287207352436157528988617179515683306374185200072550226643462517624433904829824554514189653284016019017849221704035907297281417655193063615726139322614373168853972207360873928044280597540397155446471220203525650966274349247957581620804486378985725467676765357294662278011053944559159797901971478615528352159992104726578790740254290915618600313304113498290925197749861255873931828337958412010790574484363992945634221715043733913319147803731309151620236079198815511640667946798190548117138178344061269854511568846722215142859566872604545644166209764209822121807609741227189343633890984553115158422127813641763153520540104212178252931146982613362026378648803274080965327015238834545486294271520626258736730782332665561954866628161151159711393790260051282505466861148714470629961809536950177960554348167249876988278305161744153529914856189859131859009997221083383599698138959681463068802829167669243859655757926538730244013925464604324730217931523806686075875253331576095343558981213618299919966222101169148051230284617498626048457875526248876476623485342156571818618260745064299834727858434697037141907884999996703494446178726601506066730649359747331817782975382288509851061793632393754360977183075069658102108050646156210648484969757278828111076344517691955120064478413836805273968920867104165496452974862134168227318275904322452149781984110905077011358674846080268413120876885924789298345005988699942316440073054667737083735050365453079431889703490613832554278346096371572370847595584908234399435489971496113679637585489645631000373764030087621722153274537118133146446890158090006182537880163487481350696119897552994284881249153613579382601908014574056375176760736768125950911703540764478123059383252931206829747790909748073833008287355970424473127915050326127450485006338007889422484138865596844316566213378674300033254710862675624511189040587020313676727412174636944414105444448582492065337208193655017783975856258544247253631902292686177490155415028401336068894886341873665230525030898701476452226192775180841935082941939827479763233736494210804542552627750311625182194196593158754234336547515637915840510915814512125865663718943911001918232858734307345034124656941770403732200510184475143325040761091874624863661031004929470546403036100291753875741410988405090778779003330029058961146430342047369399954959018442411160918133780424444967863873748495100748671452036175621261262567560461401643765264759252673053993109756882286561591971961277632544188617738891404966575064119690830683280501965929653749689220786292576703854172575664463455192512703772107549995127198820224394560674030830608751537173506563207981642832956846713587009452173304816125640779643979176513663606816121662758593898192686045501773625547339187271008921581360029356116076245813737929484723936500623617460186604442436271317997327058131308308006522036533561359784244847880014140415342146363632402634929748142584511449683005722153716309924444426566856665224745666518851047206380769235008955348327198932965277809091974752478988508735056544375751270548738975400136259579112736150790984371930484073073304225424257188260228705632029090941470568342017795996485147252253369807806086657112363474090571430723864261602147944625276174105924083304255140303494754940414802948288055176336659213097483922624652644582824055978415838989235764423595392571894712947066975220232397373537450705554393324036838254767493943482971967299387121091271645674536673020873630703965551471996023667605060485206900272630459614278452853341866358761292829484156839358450724450965289406516406109163962899303486342434253553019922835230781272108343805680667343181554792874358231704639495191292504806638003490579762792479754161308493969990936231826635019092808453336615971591737342053672235911522391573101645850577099831368187514731748682165817697044304264241726854349537389612491455591927298816770248574100836949142722996373627240291877408487494263221946078280715199923505667333966560711423938286640191858207959801820448794740284905571636328631279013657962501747974615040061882774378011551695349247109579675613714347994366833282933471739205485954548985897106192176623791477285153329642890880876534174228739420986275831752816577441450798133687864617369525656364673285314920272103218730313056165285463031664486452844550205809433592230310712390252636712073614971988490392584999641221932866178196127264253313933452365728869511123298650078276103037327193551515652554640109413209298551932367622086412612563906796364680375865150436780630019727369941018606424943343080359407904531885037914650878805881765700271178244707018839344652909720131620540381330620291447022966813812936493927683037364433824351725590221311563769799077723034664743661328029166388585047455522376631240120548591116739977508221554482474163392957508658185849172357874764904614088541789940838221222570244368769593489240473942160103124325725429842337264432445156537741954348465899084225042876502574141397299653067692520713858931917479018541585465642561372870884198864391555725928242582180647605045873349964092814603769288428378298460929884051795297754152012519277894229295235707556974181794174721412563391158013591078601625661059763175552532208559779930815165233099923594637509996715938476185346435304849750145361042723587912583575093834466854950826611091715949283715691559376287237674739018906900570667768628284039988937748330440192128727334059962914708250282266394350755194920802205849983031356220586542247117581539653254674505004899863439086507714194743211638911981889181614001259775523357580137246393360803968357672005778709388686604535669924301069178380173560843681716176061219534184325570858243869987142447997618243828889793239928303902437683459651332680194949579244668984318045416866749143923958017161908269189792251879774370458127692491747802671777484838286801075714594206969664046954167819749312513757174947750307904984290950876527434910441442452978656089291603924924883571510967027618676170731283047705298385348899993135272944533046183614877925633223981820298428205447536394046086705443626948664546050261469980456147120840159786696873079095454620259342424134910832040774548379462612670298477268567944353791097725130953747647934622838053796342944709588294642342951847936013236400918969607774635622191296267506509998850796668435459420419137901509203692485120571240053359170498352119547725599086181423279814432016924022090812174067627825543710158971066464940758341269244974942316483338062225254058638151656134188445153434542466840761640200451254318941840110565589976813989265408000000000000000000000000000000000000000000000000000000000*i1^166 + -264439265991932720285762760678425699069460448783866123569204426648614057452284562873813056866902600759002878133545815140104582342234565972440288986480961559553400760189436324681617854600240800553644591479484679403771828519522289427021476638547675343254517626585938519873197698140637746748476898671066382418829198251086583938386035469019254203868813015253677133106347284763154654078295698179706161209529190586647309090384127374303708625647429724223774787397423391190559309414052129779377337056323129270636099806510838392490801544572593503411861981870332373782193669476143576176381650423611517556356061582211875563531107736154614529164216921014274362659919702561954233241043657839279243600071966255690329103394879881366484282995133556152412437561046029279664214724097735440948252824421703079444467504629142334864189121766205641374650429594704169047918885599705707246276859768562429514853315153785290983147078203872039649896810694068315078260172349500420398432324972433879074890270248039351903567105897155251825517523808959451222401573696772869478845411283971522880892211252050911436803989234818815855864745552586043438701759998107980024691551183398580125073339596419749106547646182928444096311548343545368343799020750951478391889648737960385324343602920723482495187256593902247418273459810406795161267781550728533875804349006743192664069470325390953932668402363846126048494257387231521657906872701403470654914024612836289192571641964808448888021909528765963714580723120831487479207987207970106771369777251034879356829371842252168907079560324474982283483328533705541302673324221760901821983924326982295975894676414113635639599234610700953084574260708727059813921461099803490757039084449905116271084091814088298730437646664680592161266522492529375795477997498300939287860986593404573857097539657087622864579532525966234882153128053956645158077011463265060660919975820380478118271132352573593632304370424774711087431588792144718152237188435823580025983698201399059055348537551606749854362196426950904064213692933221224508628348637447820373985411141065635514731265409201078069154898248895715711997956346652417435145631328152208615185514576002670373930709774643626840606442774934399864296081935037772823905178856748310897656756563911277281704915240908584234317848153906711068995454352024722763158530147853666402496565822508837920672248677198480467637245604768001451481910934632414397761244721079472405247889924917134413660228081925666618542336466821945897445205274960287775043451368234628429036788283572457884683604528125367159760560750097561918886559973318280368589668509468523934952645854654158685342316944361389072396141640057133884187630353428337384372663441376296674346896619256104061070787588736666878804394963823331111475267964137106944458227735711685164444781897433796616070247507704420886982477496304528108398765098764477977082842891308244872970118120693858002237453897875099777581221979780899817914288449198777031692177468000097257833605642907752445201491098429436298264348909781004350501175063064941220531902536303109921678080334279786065569390474383340819275839007988702091811647049698163904694888331357181252251141045906485060870592100031478707729252442868696874039251558470089911426510437657662950559896255749429625597111770167553136048946872727514642096049539583896119025788003892509821234457709642782167712479796781015980211059833919066989461172946094903105879191896371189979870794871996074532310842890160756793693895896145671185644936493744891527491447387973520776841746479985448412677486367166401713189396450028430880662134892718736394436261436664516076325812872692369949789288357039402662215649520749293614444775042470785762751243960968940222456355912015104802611221679412302091869501382156818701709478921437150719005213144621781253673301570220190232208055856423448844435864661918701418686394344654161369583326048314040722173439147526516062767819013698015993223300478879365226416265672634550436110616389439865799878555670264617948162687767436613922283018024572219178765899500940389281102345931287182515330805852124710082677892277686404702618676101275775016639710369439560781151921411582484164894875032010168546340384018418850534651226478546384243974229363245852428668873849194630766034154957139366763483431124638428046452917804308157427709133956182986132960230983308245976470377057281934175759577327340148736830822701862519535587601814151973236459423554169613302887648642045545964669012298959773379379911362185469000664844423870895525002569898297752644198778958013378634289088567599470002250605069565908222459188293504644574934570521651635311575511880223075447265267600679099637892039101541651766701624158189230037393604079627207613702521571650495907498063320574755223638557906626170248058635254988930364978626474030094551259787345322405382709302824847790492291648395504751253402960570303301444392767520928099606312914052342469669743487628008333207909805671409905893559052515871370188252403322144147216473103349977692244866220467481871225237244702411393369998549503398514779402173350224368956545957860403316274721694819248327464583369310670560263164333788062368784316098122498408607499096059535498785288463222356586364163758958303105592766748827406142392840195323602709602282248958562626968909365314831239637589608200734997002925143972318130007238640667994081126306813748274553820767330323712332664658358403028594287178052869833820465884898459803776273093758770786372993818759542255084703276224128990998523040071343780587074111507942917695840264850986941077784835923561944745556103433706199953536446056227685542366560450351579241085421370168093359358209978873505102052921961793583657182264841796967410282491216872743672893771178176431611001019067364513236079110157026149381492358953602746614377375163372922736727645033435347203650104641210795274004761955106152577522452571898470955909087774337116891345014588742841504241806676240502633787791015574049988659201662839664789549792035095243219267702077963367385484843712197677006485311127773147834542563029015886554679042374300188955586311253092944839277789787442952178353135423463536324402976563609438525777105496464162894969691361177388143244113135151587200117890039613349841832254901060721540367480456926308440133121805324368453966968769047349556115563619426853474092795075778411121288865574336958071202076613994412284025412425978953823482052037368862010320858642166992088633671782456682608804203443064958590167292436899809882872209301154570793628695312753409357376510303244735622826113287336924102381574401614730927768583737322585560543734563958050908179468974061171302987598236745789797005521652072564455793549375100096585938826409081516563223958379214895724544042641828216550659781369143591528402658085066551120071692155778673646954090594768048562977213221947360670542463293348521621181349113102336000000000000000000000000000000000000000000000000000000000*i1^167 + 2633781886291055678088982659668301672970651506061719894745309609230107781166277956473351417879032442857794637548845922535890906807144726732913864459918844798353175278003920064201695197419804478633890831334809922487517897248076664176935275076318708730228361451488419325781826163758474501505196270699149252630308387694576294824386395581964431388922166018909519070785543774373831338147067808934847367983691139431628896378160128521545025875969639640232085357389661274209129884257621479412911506666750941302235584313156971683660710241329235847510475623493168161421008930334552354048886092896913026510680071598998785632379646935554988342192758863550202188881856695801421020204124393296544428961093692347824881668054107204103889097789455817940147869228726884930392398520929410698949796886714175715788627017492976917467928417838080862563692265380792650224277201857964205046512812299298410539679633027684181791760892084876878320405221073748566632692300930826180740709329577881889083209905333925199209903600882437511884223733665832690154503209075930982908055458163149483540967869589491317865803322569899361715596449383769819293728680386288152263063482687367482602145002963692067067905334535697674828186539041455640934381725998904158526598901763620314622337640604399744676060162669639819912117118549404294727966643595544199200933378759801566909137823821912033858212238585783856825639174948820030818611177355158897797235796563944027153148103472089885438254593423594270012076202751324792079121547417389331278399953406292203898346664275554550246160479718645873467700168150029735065282612415868515356846695631883822424217560646480003171245230832385523447294782350932051739478816961185015209801567577950749681075036884725996876570584213428776583954866686120757451575501495386871708765112099779350270748393829007864862666336932305809581616600035135221101576774462109928347758952713948904545082615371072646226758322902434736708772588236116865430048872715290924976952122422802714550905843216332725767899760493712477379718714048827136938617619231123621092103696377386064563839712994067219100066349099563313755658721443304155581428185043362625744715788459443508785410104468172283558751067273408832760837813708485435051723939238453537678815133863280544644966827396052760298269951479741496272497638178028056339793068637838123931524432956791918371429136894041200776026278098770006244656670639503783041300498140728041235588209258470521368465042208105362128421932354227511164928305665947396757756772329580987249869035814296368667425161069455523015653255991604962831050369588409395427194109697239316655377535028811736454396119232606414346489579299893813409719944394514070170163249772163231121239017237333059941317956621794838331424823469345440100275614890857315729636423828007721694238752625447407327038779345786870974305905391051177539465294694008647000954331151102041838609196649317840528128476209861002188046225077658462437851113284373672590834315756909069766566704467283672465585329683201788335486229080306343626394379820747812520667387775197996633687047864990434514835525820720108818940634936270952254499335172718311223813301010704073894794203463251514007108143044747731047295100600383545909083486545882266256831351095913259932772459017229790146486822474160335025778229983852402041676916895880417441911996054861951769099032583171482194545395248789039813917637158295056004720734548924337298765652710208135669905915385104334945277735308437058193584426309224561825293710162155903818599459513809440686288077727949530288667068420119275789200668452699692090447611539086262482815609734628739597170040311169118910803180507560459411082651194685560330529087809909348006060828896797277196833932267478125548049897306416984577710058591448213416898027991591115563097523124968519839903513829705854779599883516485615809566416661766166881096741855126612976818774469728909239219074871735199403739351448907621589289088823889898198475371924789753649336955729264218189714211207820402913089778707819934711232358740979869451934175374269092037085154086432337586757718468981089485395598751575365632078253536441531508364979317885666975844510205412358791746884789153310939801375229809171601983939745173698339021609144964742756634373832176512357216963168761631109127604417946479478783911947714257843168935374180842139963178702468919434088505159863485766082203976148642609736310048041557716184851008363630960781361120845477609029062291705053543974212463859520935656955957295538114237945084951237505421659087973385416423041091771369331215230059942323862784277478935745267751098402130499726582802639478475450296352277007213427480261349502988435874872088320442542324632021632798393317122388951313527003304309670172596652672299710438148018423465366458525651920546683563355311609862815006513378267446049435906236934354418852297894671325635568836621390991987755184005382070145523585631957404969602796116708697831571393353645525198035190438171344501472966584000468181773138908416647509562266768701013377243149162801249063111895465542608576091501828035443119741297700491325282558562796737269582416789202008657997632434387679412310976134899190636597332371374138719642630087690626433088771507296068252713266834082529712738588771492900217414109441980042219350767717947306825085664723151568464792223921980062186231034976487622347917571171201103058759206790697407686988454086015111988496328240927596692378485488030769617719320203327393249546219848570946929017466965368422965914174343232333253488211444710786429452866444572588320046371080526303453292559697099744984217830060597838991001830099431142493988976903062799615331706615616279012680552183103049707151362865759794595344972320445621514994456095938404473922675708020384631506798445830595564955828906236757237019447408598335575996954026546227408318551605847345372181267666747372253496169434667084108011175841427190990152178798202559679620930520653122207098863946671754818139131629326086426445614057101367349260741152645268767565350060844432006840394759048233980019556371949790034420984994164153820249215964102730239650587514142845081166035699169017373032811403044824292852243190864376814683457793278598152317745209846690021288068497159830920194304477469506890106130035619741542372799373833786686889815960511094517059237488495380809253351084581032352553781589807660256582866236142689636500535746353101071962431823628200806906091549705234007518347114355935315188371229781371288856989501818585616268027537057474204773020190266657804922953580167762756203287656193049001221220985541164866874848904296122538501129462932946596835816759813207226928371637145602516708719426652932541916311968627872935153870155059948934227771147169807799035014624146661836520805735808870521224690214013123239070494892868719101685388884789974559692703209189661933099562849274737425308010414080000000000000000000000000000000000000000000000000000000*i1^168 + 32336408992111165791865294342309482667610826794957587091922557741466058018644924649203206143010849502258832975128057262806404316394044203958429084676843706049174176373449274875529987838712751130273500937769544252957563599331020463207730631883129117946726738986923561701251474878455633740553299504032501259250575356413958709880328628553924422155311242608529345162386806970313773118371636148942910733348667713634806849822182251611571622016885322138002952199462030961178561230889359479680701604532861733040580387336236154502067714686564612811719079071598776473265758170668877061248523911513884590823702647188685057885999050157476841157798641457540441750245102319738748184672810420405780398748911722229077968826251746592624216194355371432016130152857717095452155344075825111994086751201252185548714098718878621511931747089563812101319058712532146003199910676478493786982673217205741430962564949972314729169620524491596587225571564521909752319887144381414473642481156529640108016432269138383724222885264461362254431427455593707410960934704343494386263988066757266533617911944318495627963780993393995077487116711239108993434907442906351309248375279948045108101104716284887624148146332709409781723903807217541431463193097608363265703204172312095650860305614447390674390012257935207590965880162214458011687740292378334284553925431932525947962699914300329688896023165194003693488481684053912958623350567716872853990394944992223578156768773598742939944032279348509446716927128204675703343743259028034493296144843415304548269679509470138601705903563611363838824218960456556894508133000504047403498177269750594710088306479868411369826695884922608607790008540111016641416264399509866099499221942303079796514219901939234639647009820385661988395601783369236747144690986861569849962112760175888001006791786454415932200484295790198883876771369347906477265041818897083048420474254979817286213949194034397226341650587003029943554697364292932692590240181013308982573487064448068583133040601064175245973865681518354300941611892427617305458150043666584070169495049598067813745180843578971701295504741367889702263349420652267609628568299489883939991338474213884598771912366171463085909557701267135265310370267742150960149279478004651824232558438353631097048288582949993582122307553697548479097667224476346555276938599272271098951870650328337374942056610939092240839832650559490238818373580048602304453010459715521574634248769026207883740552810713828202015441402642237945273293241165536102150344019191909606266799298810091232443345136483482904332516475074915939422495505882117274126752399585684589853970567195885888541807778338827451904924538974491386422078153088358380064398985308087290917865725244962317934973219327972283319134526295686313410843222634034468168000847269728647922307467926817152797148979856612323157621590993070101633148787731669591659957783751888261805126902942315502451588406010064406620117177031915791942372961668386446281429681503184833141333919143204841568433354454752233292330465494406862697562406227553611111140311637617051592858579612601494620824287650120365819076574066645356966298951440246138288222347394756999316261760453818190585176975878580319020632381600218684807911612242348905894372491396535879014424298082847633123213247672517252455815317368516043471148855854852969336302138655305690331720823091272232973767413897465776770502424223751133985659929965810449611689728472557055476028440329320402644393704481590673277571108529776194016016958891094501752111438171004526074846994618102748982575624389614849152846913542145970347465404493637268976495360852102898456068142210378182982024973667014491063441936995139432103022913344517699746685443620212732791648425503716000074544803452948259848045993669974349018616357680150633358861755368935137945995834413710602104882606410707038636636964348943021397000669033876450632590730695262591006180749370697737669651211583347440831650648309191805576964210513382362474138655705818686122655879913140997898774226635148608962424853948797379243219752700724466376948803607624112549271634901646201720606017134315334874974748159842270915316385508001400006130558748489605268444021897832318262384506879384265418157777324501124729696741476697128825857151192252654248032815575683070659768317595117360426356287136403331219276664884662540173632969364816193111450749857029787826344376595110180112828521759232616111258763352035592918057562215835259005112629658171027437287329798514333553863774371719424521592551149009182862911021017365924586941230538547396078806382082340086190727677779742186747322437152509554091000613567954941311806480836626170205279858187742136219163036967428529893301752622393430771282157142311028394784032533029477032986887534538573771891119768597722752015828985149883127099056037374373581957394607528366296261263624152417665354602084496968096151205040940177750489145838024478933230135460754965209530812493037328889180478094129376053186151394260488708423528793618011259142462402220852430112275334166908548651391622141907070691633890524398485531107995658998673290630270086658297686795378451533023222755004759558535062036393381614923733498595701712521562505730595098878479917019011403063036702936755852064307571682069074186018957100586923911656971956656050219879605090662497251050908000940155923399151900955633134904586487883201776339807114417211404718344663449496318723393062248986463019195399971790508319246629910302200300399689184120422915062611871660632901392645085516165661546597334307294534192392104730349892054731331919450275521259091424219716140227441044172824741549149223004709862129079048057319549833611353562992892589605627595302966318088273411788360171575084309936549468362276657724741111353197258682866691969965109404599040326649522051359470786580986928102158632807004656797694664525397535501391401976821677928313660481095972035068208173441861728474448946326392413434395741796387233153797511096591576195856012608092154469000269125368921854902494398766260705765296077976382644739241608216904631815676453446360355059277491276540691035970705505080493100822023780848185900917707626711312415299632160225728445291144327653208840961965157047734215919900883097985501019717534005156289593899751644848543555950523622633838106463320278891310644600906927343942124504989070316178726021808438446522985969290830526328064244574816603903004719519892774177138616394769426698415598126027344719324816240740253863631075431389607845479689767997360488184826924712641000548907004035979147659135629045412099113004327774616943647128191363766654391409381099223805820406869570093986047286472032503183076047632177945771897310769188646080291627048032456171684813000720778286085964974293541239561693582618837633424546893958307968331658824465550619171154048195144519291159774687966180169791596544335933827435176017264640000000000000000000000000000000000000000000000000000000*i1^169 + -5629730458806573922041202395432313842288576702669666151913832029926794146750496469161366883504257792488920943891563132781222571286016392727442584907513129136441297376273254257494644210289185281223901648285924507543468706239742964701028638628769860112194088212852950646185119359902542028358679784420387257839488479422930917645246529632006708290620371891468780944918600018356099619270082459220107429580072521996137442644975953542851401337303865874692163157528427600156347881087273436162266814699435799519334565523659177887151339754131133699045050929187266405469694898609332814324659808440696924626816703446109022350978945938226349142814651304617168387300952360183493712824186728161195603065465245785507999399923115069354210269728069275908372131894244062779613684899621990667689780971801826383108042099837029338066907974177621494057958691828779807579689546250592967264254946546718862047494863263217898812367707897160215537525357948392527801891907678340402334065121431391500983398603122133955236065138614560540787957789737181430603974177034214575535071535969556100813661320471384668752437352785738473086282640596154628884608434474651328328740693245791072661934532695884607250944827110574444546756577533769674464307645892337319220290603330512610000735185244039382999484914486194311034544886729250485272744179379641318651661200730668391040329478057667978131814143428764071451199312131471472802109390977397866524116917178020912253923104853780859297596514981260508388452186239542564463272278718335464798790296274769395219117687837796367795881523378023635627553035284893498568434240581919736248198475397807469400259102006343000849701416630757466779884799814553430575724350084777427949495632212024653931377662614853436500885127895731547242654823495039131948384988091534277595549731760581379610941270152133585193986800431112015090324066787626074573939839462345154161360164779762460685419508505490192747974548017229654199065864761045132612829242037548200558962603849158432134151128160448338958756637550672890969840150834079575268722182312999458427946836852037372300069595753399125071508539071649941657696884163150217349202204814832716312909146698513432390121725380128495359107927854810971628557084491382712829891792424914882816392058930269576776520950146773816922809058511712049103973559559756430843160892997049008486897613542593744594572886492076228975220168638419873338708389954963764140339547405036148748169221434559662281892794663112138294527207190228523879736515708159472706717527516149989424924235224831781857872973123834074474491985688978061168538716997576252080930285420418679603129711326545444983718039656464333368016522779440387262939489468346171951873311307700921142633300663994045681418470058737775530948447357856980439005796665753194286167087801553061215884582836953914892466643242957241630919995474426439388236850176661397922832114841608775277311515983597638681597203299187772478067857770901354594633209186358663795490324697570427635099591165396324213226961709935916039569418809912679517933326967422486354305510131663391423246673861512982682784673789258944597928115994909135142520823821381439874514530213078832222074623562233215389471955433845888470855779427958190038095124543484706054981559230685859106538664449425226512776242610094096856820144304636611801210670311208552130576998260510352425218805914016769677330709927782785751463958522354047770948809712287734633375159848700888762433560959554569150322934798772465386776466897826288464777222828504567031766932665015490952687553356858263168809887713210351756464767324077832955639464946930868496423132751187355135678383401109464004932650411856451287953748365985797051778549743655306742144289152597168549098400671494596520144127227319234916317502844547567903091332509817408897920148711492874608668922777585374818730783445788246044805815358642980108869576472058729105815836640644245849681580741890926081462578972028358715220787003022556791462982262370626429809107059933379949389210468257345143049581147727200996130051907756236593031701679211955496804671235690754157329864368977367924865729398652963784892340657805380997475644577630428863967845157750291537327559429101161381998508762097283475058854102959567597987814235295097717050381572176184499419113111335158413443706799796256152974808356864259270216126514960232562354592323118179644432254059914935474385528926354264320822145729993350674288903711635331735059598301698246268110807114872006005394432759596938843273328501404920092485512218609386078500029399990265720995983837570402477434846445827497531964758425825856076142738250250436410304886147054065528098468522315728017321325975999076767493983720005896032633168023192300349134999781822311526834909851194591820549683991263845110942703424101288737678569527328988837309828128500006649004681331157610534496026242853036809118389602767210726767123163695394682005189795313243539973840432941570519593570695809234964281492834840295578425850424097899053921038309200225380305473817827259930127835818676206833522199050820249871635832560575451161552706562006672633140153789578762477622684377642967788677581154660280560807117448308232639892604561771392306523280252739623957562741910747605277692381989171919860854559411804847459141375055099976786249517481998432937095221057011927623425885697043760079770584803819577114446774299148682587539255120067048104323555666606550567206886477856454799643117320730367544031622247236472659493513743985532000111286439699998575588436748096907480451281436305502199061714669197927135166645673320339562189260679811734659157316564705657861903218266198975538138169088433456234759800656675472845027547136240903431840264492746517328551386778090595214478429555408268412834022267631358459034700512365603061020725173261776031970361275593105512433091779313969957971372174155547586474178200149697447897643590857046957340963194824969861912840925733013726989018834386119428959626215375797191425650287457561347614762960309457114454231096717155244278562921822059492902843649491856538375490478538873518806261198919701118448210569361624560171291502631394118551643884170092602620803736756410201253227562163262577325549677835257587270470733190298433554584764350748873449769948889960759365720389190527407649126679617914276062328741346916708997624748545806577659843525120588709789318971046922080843107044767147622013264529342935259504228301122400442189079923661388985702922208373777893252745387337342216938031154427074394913430345608227101281851722047770998033168047173575394504201460613794744419060320028480475614954741064895031440915925317972803073034958938569457277649293727165605795546776330898106524338138729526491320008998012544189578239864328879310734554465056724182767705907843323209980545932073628152474840053634258079724416625243113080348888106675923201069964967063022731264000000000000000000000000000000000000000000000000000000*i1^170 + 444019176207491671622405137395357264355111785897579903654066736195120228885435236152083990445279794784485354407117924952507887268749174172760165505573676528252532419222079919990333360708631036228314995973656534473747853664893483626804728033518446328452044117695458353189904270429884897021878210446404007429927107306733146508714379914430001528047794491811225678022005410278408224316381856480552262131924609625384322618772295203681614932337489898854278557250646366971926682978432498360356261221895129379894965714258181515542087968328469636692922041789343168805112741119221383489030688887078576296797977186220986092981443915900332692135845028509045783587485804890474101960479027927039152891839928534046480436626632102161199535060283041553067449964283589978964128151678803001460874469666199062314733638312103302397350639894964861534987421167108712074123602643689410818057631134996780274114171206466229270308289199900917166242342819994312163172845648404250490658082452311525918554982729373785048569752323587636192439251484659063911368298961606182256369760035674197709322450411907926357344175737870068409909973690038489559574569933817186080931976968746577639302131283152331304499429744099072415544872475115876088734620034568258745291297759990061356133237032317872173131964855474286107414960286985814843590483105677439668275157366224947897574470978722663252301020953917546648156556024373705625658668443117229858158237226350287119813236037158126371376411597188281322660242606477618409759999381548561310452436952960167428121467206778530620389384058970484716508061629274993641681759449442350005415201116788594263183084294733473749355070567474826294223329742118182864187260648419905068874197354511429322786333320758393766749554331639727521348837262764501601845618368273076395720584694260549120359868039874730801466460180788664819907908598039575005769753687150164674902201073403653889611399395007519372238278950432612961279730732349883375157373543796536158486453804868707622525650789507361184145740055729823366368578050694484743582501516274102912689992590321488436039079091691333337304920830264525283706812042223071521360504259240819378509109557868619924054872692391203297176140081971981791939597381503734934863411561195887548006562136629330474420141992505657639013500085788543541288356849509466808992136114329788549817247174524339391858508713172836800268221893773722677026829140426397165988542315403528311766543540328236304637128360158460877833593471822281491648228269759742218505107757275841390420079172277513992317510609866152239829476437804785284573258597281057574959232759278094968324313858156383415300631215477131870347289920166821714871302923427308874667981895162154961165770045108505785056579103021070100652848233029184679808018678733171056070978678554202264767639363098898027197908161490892090201031505490112468119327257731021204386411613381282397284007330717185469084064905273748304698790580994452872725418931317651220253474262585581062498416001681356928999779340628818329427975638505186878726983743718558225466034878487188051780691977098774660918223228861886670152908127301635574346833524727062963846145666393251553160647340721824581046964895664066625455186834693774669572629098679947370159813828946354093634704754867028015515423651534480560115089039726100103377512212256175666597038842291458246542572805221931845260278386578718570439024985694853389621240533743384840658126625959044069208899333151825328990916777221214834108015868019042019977694885786742300474072528143423468954278316507960788252390690261090561060219813398437160168609566446555292046449459841619660167102306702326937333157899127876721974367760062687461812404207484161895554616017794648615462194137728224312169271135932090966415144595098899877798274499013169868796407223479669863497201604183847289266569727717315991720863953881412971691159395514174655822851470727677707540863231344819874158833096660141823165992325952580213027873674505341623927603771010943935564219707532939063087957501626865495834946910678290380945112864336714306060027319811813384403904408701024174350424205886543748727985892642191468167556706213501441157367407371462330390971398271964504107493561142396531501075090668397646620417515650629081880268587507661809786619907891304298048381428515358326408166689216102788108675752304259015592729364786975876747972264105549018590357031565014873568910572604648296483290183610868067533229133756941829788611727879131303762293816545621257994819446777123640843785667769375821781585616242507849781856232803136201148265872814800293847014131860351064047782496257999640692857380319268858369566788281953493949387346015133538070495411658702320639382890123450212324735103024910792168263425621208939637219023843086788074005908391197291626458713541774817045316038601649367788157134907890783172931064800522398369468185729066137655744964307766481127400393023305126399914306060276378177659038000215738625536498002813561482550107142839166530742493941013691955835610099442938663445182456773116662684816348377331950789625565001063908072794246192930643930265249471521688747867619975896183330074814486086121060737544923642546456460450424156937933870782606985596523363195836312689311926369914239525548174391779961355156940506857371795363144444841758245250483105664077882384756087075589406347881645207913389224644400593355724518895154934450759407734554476611055308894950372184873084523532161299228596908844102773582062483252035235620707558506796839333788692445695703810953934267457546882823868963641917395294636541732301074718035908066151182927263002309793635599692982421738472463813833477349910466873377977599054017062996575473976067348694467396783540383768582749896808797597687019974918368748560020816611187907849929432505962652992204251826435097440910965012766663401262819671926790067984155034630013520171253215851393865060647141182917434610866976840058212949664939040907420443812756862976264104357514292021361756174386560995617690447762104702931524656811849931710951944525879469211988744677228677086176172043602691366030797636672427191367773807835369465012447899380520128213217680363904825779435958523106103672233251549923026567627992440257702612176647318062158291744872882892527755267663812197885149538147545491054956331198779225627890945821218790140313166908118105613254277778274542551290594153730886436964702362304052347013664246632874828502590088268845449130684475291669184703051316398426435019749450297933000243943608856699135120799126831977580988665805203202697108696811785654545765108295521187236172984100704903923797413453442624167782767504994778932023774585024255236445508031478155240840882407300046828863719390296798853075071938731139323986300731664481217116134709642591357727712549064646622993617384543563122904631501808056606888017418678708672657777623417487360000000000000000000000000000000000000000000000000000*i1^171 + -14480750731735202646186165757442148586059634719521720120440064919946491896288839035283306836970640840050139434559536871426837287445338809112081828436268764915746611215590203133163130651629814440200465192564846205184727972711132705758971559446972204304876841487476897302388771347384873986183573257952363091848578167171133556260660496881769373188646154557225642449737579844312846620557946521191987310682677439418639823802930859918224059528199326307688925613694714853506136180146299249494002270638495271423024427555900375257782746349855887886681459847043216241768500470165520109074371416650839552919210295766440523669812732295106575963423710120266205971336826750658614640433186321260034656955651404525157630889323861905947454305108465538656929215487724972264221498600325807351868258516297202139105943825207464711548640552937902513819004344766788958521991319896971761657582206274508043694727915701829851567071702918632886036655101527358626615658456507842245848085867582158374188493443140057377551948256261125752307576220020518094671582020150059876917307362706788646300843845682747491452948956597266069780038239164876955317121752974380852624538018111135899760388708953953070669387551923890657800689741408886553818313768347890058254453763285267439261876269624944080672226913899258729957477184666155457510977435798377628048540002649921599417765294271214639025249994809395975883969348281577220380696827169487637491541859972285701221661686850360852719349560525105046990713921569106450954263748236261879188967545076089863874464238116531569519244227507540274281517037518597005211582442339560975585431661373410622861414118873595810841479801478367977030552245607343279803261141100083778878813281260860766876468195793918602644611009283523401742990401709847108745125097588222897001263270286602559894876130915047580255250385175510787720515868570305279776676015894423382624772662687514964339115920261924201386128386849468603184393096429695749683696582415036569806565991667612642826922352129735835105234562518183672241421078549243787179342161622414819297638275012818714478281463457544041019044358192888529878485220399721985888523733454066408247196380987975344762847189940138998706137145510930050293982052730607796843107024311127875203884692871684812677340636183808922841326370667954646920508120729485377223841294900049826676035355107560423530387691862140201408811121910272354182330767586775989702265542339014307257385260875480234116656873329851203279771661175385734227658881648041311320927391869840240142396412028730584805714415074421715671434260914366848459782841954588716959092813444289230864659572733818480055997352519651931850991933734641769386686757281446896318876091050984575895250362243948091151405486186841796066946438186670716700356271932678812677632569696081496099985165876882911435186356542799934517813581997628646278256297904038195348340929249685997299212746797789469904866838657957189920851161686943923354328728303151757673246885076538004862370753681338908997572899141722646429520796951956760085574221107909547644690029107555070728582602395617141759985528774152757930216261249546145930708946517519431521554284976218806786857290426719388166598496751104158035503945555341797355848981191188853603046927446992664198274355396949437739528359926303474723719385188442478118075197331970331853565092318920657852607604708095098330524339338113827085445462413920775200904201109435036349357675237738396290962105901021039736570080413120092782767970886376041721645780740821437813259277382124408586331662610072880023255459658267046349531823759393237002796636715837667070331147265440304590099988317761327507733231802409514455424557967951319495515241125372097450245073788108740021169585970421839525377632562038501082461548799097401301476835769228207924890678348715366950739469012160637774773471673402283622596166135811983182425813264177271909043110630776492138332794448973409745093634352732254084863415691383285347181581206804382169195810080980194904538148611432532382957936887916630578629435339418112740862456538712484693298941725315939132874712149711013681670755092304106775515685775944590482626737674973645854151040268591628544092640300175632946235021147659288681099661587338781089571487968360847769020405985298802213080898397984741715274666687398484064989477156548277935319718383225792850572665658358247044171787200821017943396537460490748874860461355872934148670123515206820295653015674396364234888249673176607079992191226732827620584900740660815260684155849261236923414411743694069461819580668502123635538055717342997782455658999518120807610401216650283967411171640517205296480486890299233318531638670815991295807131054508453718117119565524180003818634242563906563979266256762902138125110390529957244722357919776245156500267221125460139695815185435868536711571031255622808813306318557500281889153754785372578110176056321858390635764997161751089981090191033365207712103084200449817248005777676185147355750596418998192717101785562096229306342748041083502358801234519778460312160452956362644847572726401860405114063502988703356331327015281454879848844751131385962388941901369115307295052104966956574897295172891942857590716753890141945895338408534382618860215471206078363256601601761210352714682712381418274327203858514393132675753891922227512057106235468683444631154529187835688820315965504728095811231401082556621646065392191933589592972545543966153752594122032457813749345720657088020518114331384149451783825690479956300483895807129344487802380336042815846992425921767198278994262365209019918445990324669721612716584089460595026988369936840757676731979622707346706326226120656247243227314680985353528015238433966614877665217569100099161834352970574405382691241574318848832338677209891011726607511569836774124498876697684707416825959046283431342021299891687409656523515225188725518769978555309402416034870181043552326810370995071485425552598651816096789836724326219153022242200796080354392430505397313940935658346132476226787128722159990970638668057390238799887140874266222061772853191440113788165154999653461420010964224712852180693694775328920830731703565527256066467269689785926251104423847719569504792259416964794149576565184514472210081619245389205539399978706267283411145176733926361362950395311105883707838384599445726234355883599761120402653643260134199037898774954349399672289728085097450532422944089690126290721748865657958382750036507833339675621879407221234811851997644737414688590839698392331108626620392164265213814770090102141765152030853804598567565226334335574433067166015775492315312649955238449096838501934742860051348071805886246555215128660976509167677399432026078364120333991993970510079929078621608589998951263816144870602615287978228531510658342408996598107658341827627342276403511861759755951172419144658400051200000000000000000000000000000000000000000000000000000*i1^172 + 753633599832116049063212032424063196813902793595573574836802779224406886621510417426126492463996943192716670525772177564500551512236078202760318453034213634680969147756319252538824297124109446822447895963013077145948313984007475566085467099719421631126853548868848398642373704929302065672544692677858781281719887234857500495860758727284138476842337437111397558892657745175847589754171839456285947014120694298656265442951847585240327315047135818998478539851735682286169726291941062565022920188419152321272971726755932546835758094177275172565606898558638792768049744062509606607366154462665184904298906685078673838802455784604523453026412633038152957552375679903354034902067863754052745567670691588580843815936831343121937052101486228761416303525901574586002171677279461949884258652046356348381177728995406282926069948798602692632412845052904794453705547730279522451205644641598782158506328357888524521537249011696757905941914793344312759946794990476886441682653575466672144292793456963171032696569472382619368117385835723699378887569722245308217325445482955765916990425083615651736204779218240413601579052637951057762356246955527768518945106646751130443691720654849148722503729760970546888362521608242003664201170771216436802009514441561056389850871078176255564925757222591882769337942579599822471452471307374983810407212441032008725149736033814899402007712141039941170343392267579506313763938748925708731423070512694504706368367307558756110089432708149565165319298641499367642964520109762758210490675896892003922084112631349852636397523347370450408602966211665501639388297791994252567540045301478069269402457544631615188643532901295043171628591147491553430914675406242277543085285240517888527525402204577388797482922608067931081416743340244067940060693660371961213203324982420655753842276160957948967285903670216476412787509239733360940145474721279179886604699595915172989888526315421968486817712572926574385156930676817116366039935741810835468357146204470055644898545697436801045618121020162901748305709278370433267379718239086991832445764644237513862169701856694497214625583809963524873725877456014128532579379529899533821702790640846298544152717449894941214258371681534490275333302584006833043917857812128401773277811312826834842714108444895808426091707758873664047635491312477286615664306845165086908446160022508005822667712534351926109120970327298024671037352596807691517321813165767177777705944681546048690854641620584307653108833234460971574193965041338726975493906173610279698865698181788809653804005237815814365533604798422345942891532806283776847718381712210271545030009395230634291499457740284691082969178147838637190293871952133164837081664366814862368329367751468931017382626405295418907654349719895825788667412052025490522302765935012188799928909366631917972096324556757304287538967499390862144906991001004508960681360375834540419124945922070946158277655730572876423680391022057573454362614109063331625902695886222983188693494394140933898670188133154266617155296164006952625648766852552525529995251748311686498703840676582408494163915475529215678122872348290639648859238321072941642699321185135501060608618161485039301780084778454411744959523579642921066439999610588376466551581496050098786656495865791947130409882577342894626322752816265316759695573632084737313455625127285661854784772694355106937990185644681343277693391779212903578555687566896118742829605386770624748406216627081993639353551538838064732869996023254767916792026505747109897001113331544609808937796927303849744972447313390797046065554403491978295687015568558593923705949032792397341734506483406803305171244870712610748881296614821953224521712824002683843552980242442100890913353648661005954944434941041876238826373209335749965628949498024570278343638671074442669601745483165348125439778313122145307727609924399431420501552097946821388561396333538350720468474693103066987440469770663014379992592129851708537245070772005578588864395551078636891551785974312306568783100195262385053061350738834975712070914138905799087835389747755310892092864088619121095128878104361822640719721049049824338545556757767688583609375030123595422488922019145143405703703733154467485740651851461226330951152422157744938962946113629938225404333026248657901469934695574126750953031843184991887041089387679252703917256157062265674185685024581709807981077415921868152377830987472408806078841883504164574400747588985339060932495742990805312019710487249636430965956231097157274466988778518828262479849300947329212982920922979921820969096162952483999255376094799199313969908492919385381975866144694088580563260896658491790049902325324733036440406904928826895207289014122873881031244990740986315858810638594624991636452851621498084616692301350573685870416000288703552029719701349714954035305301321413065127253245725832702339891532531495936678873548499627194569109297320102344656261817444145223764701309549782476521386618122451674072438826575768443316904345958518099975318464819049960127544715485369176089825954046044308657178019555659043304581114219987925228778854962148276140469844714033199577681919761358229727762050297680938042132354937082380488713917103541363534130827067221510453509632534714632795589696486770974808119942563475909693654908447940527171235581144677647767911580584018647540617669325071393698073383347601739865596158071827417413990076308977352576724844232956321829591217371409923945553084043791892851513170758410398571240751719886988152467134682650331499212042652191433174613209120186097820778511728312234953736387716882599285150022250956215065500664835914373226351691364771807394733329642978498725257664427250441679608547729762640546566174197050580094483250352153335502343961655231439227791408117643308518882401181446756916821956486832694497876458454172780627276332202973650139606078234704511088135390608334938004797524497684705379341595034889911001085330882667576282753166144167035750719463278576264670742182484460360769991079402904192363401720751257949416359674702332900869623584541485494062421933386278014384783677210362320249680066212480138454514669695464142860573654054882094599896310938657440805841955420867315985577856111867620345971144970415838112552861483462645147244342481093390222061963957461914515069980714590526062190879551874439530339977268871254907901961106773665079042304677481467402981475013656894046662765918960868649655435446562287841620431136267793009506578427619360518010073660829833956820248463223151843808358130926704829213442544604409512921618340205908971958803180184589251817536299607576712543653929353444251509724899546831715476784475443838447877069484425002342517363244483613330559362884114621192648844080542313340046077338269719767782063506707755915839601622267479163854276505705153792906295807770289633628468019200000000000000000000000000000000000000000000000000*i1^173 + 6437955781499500586346048920794980791251619779627983842337883246129467332150455511433770802563212617319176691938584011692750007898404275945859233658907538469108884741106807015616921200657136371382463325328712958946957851962915788452106982682509719569316185158164995344612035601191598106326973342654713789003314447328682030366008060811336066151479834865299553407078687789206364822437997887076701025340648622244360145747930762370865596100645908356934278487225888637374390128907108934639165804127743800330214866303354701299291903606443461528263657748610090224527395880004848842808403549024621159809014078783897264287941026309006090350063081147839961957279198492553392149139722591343900637311380237180477367213798387927394263652630623463522061500589743514645413426376224591989462625662431064005103264704231694054777155430129136410225040052849030561640648644554747344131120479524719784000747802722253535194432062817385981970834490402293539123474151566420174596315077377182027694354869141465946097347976106726890423613776198417547264888152394715409146355534615605383394999430706763020376123070193811896624832474435298246873400265052630392686580631067378258012682359042575787203324805697914872710138668268199463420366731683400991297696566565943679533041758109107594730049309917376783506669975084978520352622346479754545452786006314649952473433574992234370544601493583028534590727608130156392822711269431463808094924606007931703857995370446117684988881101782582601077924610119418961905269134713136962043305947447144873321020258835956030505206019806169195852899689010731967408515606755442146385759596548869911854164148596125048962542967018370888692524345904688690199274879545422542829062792992131597354782034208560084401614238277491912509611643788911267543073934240722756132369273702780404099788811597528422264662165029502671316164563298588903159426738153131665791317577664950643846333619127808250460345393749385357589222128097856944807562655826519110034842673464564685112962646022321237399618262707207445322187707918971249576626720887103567289736552820556716777417813367086975246845313632537639831458748227871643024515238455567703528681085744720542481524676913622275245139101920227775624538020501061257475359939236830349232589762410701286095265520815493984395388602636244939311484609918557500048768479413032744518824361618448989287728565843856528465368055750254003091588085225396869435862315657824802989570628934179489438587610727747867744513737325837861785363653552251908623129782975849603767590067483935874990099849762544607286954966118675207719679961828792245813088115833718574468196169458766706806704143640786144661172347354999619439493285817778588034635414264569858276575163542156183504362569148110644736897644927480521113142445204789959721099778035743158283735113445658101729017323118768878756612287749327389858478311887889949078970281407854809666711751611072209099768426473639199936147217275660451591020390940751281620066913226133098001971607560740435890053989409832974280143170992995326826370596830947509792398066556796036494052053630465721280834618624854561924396221646700487002436387041758898930742666886529052617493472549157771349742293531523315687451420752044210380048372930815861240390666896584886778780267859465928662696703559287592609640394657273510358080406645410193410069934024159365964441780518006196595921470792452965992508657761700028991731531154540798265601647543910893327655240683614599124632174329488737447669047339283604641663333032830067568496002654293780706686936769269088160597449005061117015428783654001191784181760672834561534448996202242466741837173114613736273653709677586407239239691747172168742671656771264213887779752661578807759102717120916103949361870002493792374936456733610618109072775527313567449226085333528456346454596108780444611200484498452888527535209268641350591738426947963879577350538393167555223750493698101340915928950733523799220788070337176138808587480871412463447739713111099349923994517228743418523561816225711918014976304103936088830223808475157377588958439827427977626273585979334666116562273337907158580230833886688146788998536759763440720144068266912646866507595313940748189212632039953812819101806684658753916161918357587034419541350977963691311387737079377228096406274017469537004367916539035606182405641873035628386587931003239948873737098950688469203326236071336580447880998374218123854625035675862475961786092305005694703656470221663653990458745672979561474281275739665147547169891284620367202271353896622669400146080659640485337296607627278123568215447225861788012083789723483489635691055557924189687083464516607577556033621066277474595986476737562450033923365656295832417539551691775768481849667781771901250473874991751446641226531742960379236489094461395719677336516471931129881073363754485322427587135892670521448054096132103340532846004644709407663804538333842037417308790243725280862967789255933374359728166383185313475466117681654355555213314095948013506939006022281855733280828379474607334238905516153345875926404735779437405030220085691793872478629191657910724276571866706847196920197821079945054861093928633795544696587859929045025293598093970391128136104321668004791710567967866266548135971829755777157715877274458754611851655198302557703897228576717872681583330997596271064930012453440949222288896469826903370014187096363508935400461554520039171318056038036740205587709304334303924972202526327292906690255999583599300922966870150952029892993191126540511861309337040169345462241987051782630255073269142766624536918133840205696493379856354290962418702972986182117226819697512337960160788500264679819606131088401700835711174868708085309372303100900409903343296113102412675587935685332672662941239569242975156870824433932325283122233590922176619642559815615562641363297701149358656742659881332906149317838163527242933483751514463670125936968251015522556324817905038633281307437138332470317642659667066903158784661092663427404326902028278870224907550658328801861859104086448013810834998965410917248385848751972564484301781269560462365079305942280871180032305738296512028916819722126306927597900132537845251921322695802646106316185740876352156967457212397700873107094558963671067005322304788442134435099573053108204674104036636934045148942530064958690329358026523566492785971559634434945556872948810230950294827461743816541184491023512250666314951926101746812880616329760850770562090411896269611780402387762470597840540864587603345453644860610005861212285291968213743279012197697089630916919418740438571922570975631450928498615218741286952326591563673366196221602141747489831381854991588851897937111146974161136134825599853787572515686046773166655695019958783558030548554022187046754267055021088904101266488763002197468986298297087321702400000000000000000000000000000000000000000000000000*i1^174 + 297916062604785808065746603523033214579427411507010155823048353335364915620424880487438202478796084700458981526107880474709282816573792130449838759263864429922473533825755380956159674550807368564514835339053870245539910258919759492338420891564546736013015832993594486606155293776773888118133774170514631481847090100146080319430038963510132482796996998805672421508729652844449742519464646814396359618025946068986973930867825660954932401093721581238517732976509528924278526701104564481389341363000512169742333434618273031400554499977558214464398608512230788657883017146654356153713801475698713081814353179332508973430303557227585640708388023938764714846745899135897385205357536929496647364425083701635412663677786975855456471874434153254991434088053221127148073244065969084565986755509547124875263207026980693505891364589175912364371334956260427763437954189334300150944228458750142400118847700809569332383323695208654364609156087360502669737153777853369128342594795067020771976356531806384773693570482463643823672489042374439829208213180727569721853771184532759497535647658114423733451440935316168711934465556618493087399535314388982795642882368329515619377775376995957237796489977322168847934062750712820898224088462458866130316130430634558737056978046770791865616919176908790851552595608961420031372967843946564711408102836169762915954953389840395795422724539304875231614625889099380355836277886761262121911366117452586032108709930102989890624378622308383506862328795411931656299484897368978089298527851714750653955770788422282188891078740195042808827170731772591285285786200769679455216242808912327976249122401543156494660958397663580503079616690462372607023398587077552918755063578213181786766447680673930303464343291760293751820143115570430726324607287169917186917598163810906828246434741263200531370063426048345504250299846617283936648731564783063544931942860875265525832925651057767844681637768831223761416205738014342741300024044338863490132184501445714327792299742886559480978033443759296392815329996853683393874885523114834034098909460431874002893142435697388243248772717036397186849233691963481572251039213658862949209251882074567332014342321185476866462016066327354224353019895551018089214192076088316323314291509939559958422139574624488130725325337302088796934338444134565694847839401480090583731076549214550517051005401038005199684807487831766855717513719521953723878693335062293405029969606830582174699471043349795592592615030776694485956554495635088426417967342605652580484371042806011310786315573235752159317674144589711244207174479769755867802901487256036354083114417908256573314182040368637557006505280981688217651554090026904157401433327750489084232121771820704835134499751345682854401047212531063034328794707638399273251827917569272628187028041445017446423550959981340888511276279107982446890195947151414473903636535770058804234936536056329896705965413953989100933319357662253215065253567290533309514402790375087123749031478834479922659349571236976722656281366023834616628126585151642453885623906904664977357988809551496815086885073587984779657789708912315056864543507318912897882307668527682419480194431726811000633169293221097528945220780002746454413285881224982445071307833458880259274658302972811628796934697506381534679337184089158129040617879955658269331582788351153606656543553225779699477506536333732434784898912902021546122249330560037719751147132629767657086826085064875646725751186712179958417734873527825598596111809609797926155122069447187194788915817868615067173902996122288925698217678186545647838236070362321522075597777630251230268991911917794758100900323748631648762692516295839494661381258818539474684135358279630543018685677524754727823150844626713500342081346634170057676595521918962634610865111164579703052005324011986912416052499131446429142245029632480413825475708278690577677221153908847000050908728841567218369332205203732063116660346370901621650155435881534383336598696852696472492527639784315473823160211741670493769304958459373523501826305381030369864737696423876328985134083319889051885435878496641566460205144383105872463046245317807196868807093965857671134097883113804555435580501272878809691339497305425870013350117780453535829661974379884925226478110735462401009376904156900006714360834032361869130249287824591102827683546756513368595718189172567615142506044646146301728811294332266846105962327176439313418456782949195977108524992331214218111389141529934128565988243168513044351560815056307411969206396605707622202911693779119591159240972765514345056441584186646735857790021785895168744551815720714691767693399803721477200380233859684796985134781180040513064451123371492662700463838543932126751027671920355113662832539856895708424665426119766313908312594804724347169513421358874802417839300316050085956109452183215974491235184014131503253492270603362942049511242571140766899951885756033662373722828931438489765603727309551020621464212229566796240646842996731355920313534477468361288444275875655163146099373533546905658596994783800520516596941552840430466211401384973904750347525332809565224082382036081461170048681180600531974393814125251444675730720203203040134427024202193416897326255996307799698200469253423080195053041076607927159656039221642026594422765614258576091601297268449205170176339833744763789017479856153649744200402715007414447942790741832545099616791315159332395775551034695456806482138570098936883639447667131897166587788303913364202468943949830725369427273712396199823549665180653449811323313989814138401237768858425303970227187751060471466465216361183190319907647947085335965258271918026438833065389094945611851240341176944712790644480614495582848902564638429153547615201577772679014734474128220380274431450281979022712770749099941099650654903786971578644428764415606759943179999023369380783779646059083574861110645749893816399613749822328460187916839351615724017092371713974195657552382212044088239374984284314834004210778164627415891150363180584424029556799829668309114834458490454161640266925319809640194563583975481749859605350878006181595011658063601573852827373401797030968185105724576674455145537966343564932950048140132681739122836907174525003679663288821770745324842602521054193958758411997122015915633005076410627070012009266541911395278422391297181952900989819475116008174853331334215782677647382240962252111937509116224285021892665908599971237760798271499709897780485949441786419964731838411191086444575582610712580637623541295567282947196037084864323817321461757424587317869072952396291627022178423453578739342161369074253595388380882495187504274266796730782565599080061734822476721895106310286810419123885711150672110356033616653478771847685855875421922498453105355620896927114616340672510435304356708352000000000000000000000000000000000000000000000000*i1^175 + 11861736315931849972009837813503124573110727062567884739269340178838519953384388848633450735490624048738050550156179429367213131852966963585949132305569877596246793123267678904096004090245959451637833497554304885544340452428118074208922489123735169663773537212926368362922247775288247608496000460364418132181626007864777652885852134835918905722709838693049472238795696691728327838532997390982594747675146757125295925021048313747476064691051304229059506063708799085124651891918264157615225589946036211827526460566156198627214849864787856370997178033358100391208172599362883639638278001773541469664796448372224362216460326646618249808667075938530571237073313405520961195633600800424219847996271355327126242098832107112133019429714009708799681681647676042347971719154237382504439998795603683798604718860920994664276524820939473212799317386906062212243231145306987171695627649943066872430445311105853756532103259459963584030234643733076920234084295646781843397439399998674427562963413580181018664601336170115338219208036889363960688065980437820831081432184804470317414847654580682470326778101157904461219828929645882706613360034144934398495544416663088637168104525722154117721340065467806129566276526970911188952269409992760674616336458667830385055177644801864811635912720795142157494860405437371873529431857901179934351533774846243611320814505119706902062728718844684567661674155803841657783096855271362269799467293908958409594871724637223650711579914869300501002511746546592822935709694008445273367324945621948807954578618508267514755917271064919934689486492256418027028372982018016611267323654202177163989889193697142270720836272302033105892734115402577312425352923176785991737617082614777157449949539142798899384773491813142319851549963037442531774547444170297162809453534313659351784391525234680029093497776361861903279921318593736485097233622786289659918350615793263532063468499880515528785720518254043275470441572352374099155047158077585942943790795048424324098660872837866622430366397653187868573359297506297317870545582923297622614258084408454478172698787915847859100783174550668564362160551877940031388852581229814669017047392032426715176661808606780600367216967694989091907304367742395211392558630148970227877248344680257397261767297106413610698399927406315236508840759462526821637216258650602000897783737108654394963993199690798012554074594334828882580115235307337215698196927719531678397279175183991183279461585395776454769840919769831240136090401021418099478201092919668025845233501516720682738912117793766661772676663854677557525523214094281469638972419096246400309541711070475677916661299994016085342848739910408430272014759692157280230005836815280132500060119314978320301178600092917601417507920838872014084335238596585807754705815454716531199993266544767159793161853509832747392694378417722799986770807176273888366815896280160553555166820655362040918630526190073164568361326415789489500110272027671229054930554141107388852922267909923673054614078578469718235439125059631539941977691058437184386225851387968120075666225895088541411078709953136412909278123694990505779919482948003862025105532116935749815772972213580764694076103628230653416991107391474218968463139057004922501131109627202641761943763084303747726667870950871771417963425565630841428387155480759088164759025187932421971683755561809285293850818196699847550107170400607658127332132371138434015958663138242936574363985660217606037796074948390305055320538064722054990253892755993259401033775475797308565755648979685424281241415396208416829198717672565954110747669889306551954383917336893496341283133181987254032929113861583479675219552932544510138256365910146809236160167842953446994532832445732381799260721322388950538519915965964286590722616491134538167781098623353325635782434597896793548123502234264032311831977083558084585210758679994310018058093858557118022606242630623052795440836427180040880907828398214042152234965861892435018256224199940574549702862732702299997654131766939603604409346318468962919875300323996500959518077653444602389030750569297111783510508400908163424547893678539612568163081164442637299886403794490203886866078201453455356543473071131972933239020956855901351953656559991048216554380576328521065266634462312240035506455121383913024357513321452226477847361689429048955180447112694934011232025787813784131783185437983682364161776503305326686986830986825882149290807917306692368027471899900732694371772124220232143482747684613571911336523179665052570402680390727818585840752997844501174332426233680461840646027302661749991893601283951837460093925070151004775350915014082620087247604161170651147897990204920880311561284866530684914627898275341636177889206868249649340099570852290574811607691402656103712218337187878404011370309683023278899442398699573424635755867148823283218958339425392042556645307440083872305549959825650297849202351200132210012159312609070184220104617989647186555763705075289454049182669563151145013698693993375270674143310073015605314812432735836830827437063688733151565657739386151058963103628236646742832498840103508153353787076959235210975668774127088991385116451089798951921391254531101149103743474632555516005228864947717480144431074632018761016821268408431616765883740657713133113160095127225901226462188028632764630472160974928107607463652881545190807821754249545584998440245181841391491004167467516237279203782445422274942010923913434145239986562464631062085486622701359227729624230692391955877242678381755161980772351285010364296696043552013571907614975169422436929250327304514323082582601078221595860574655764978987418200983105333707612122721633151551551704321822958340726802981665262224822912283844221771347249163909698296077775589755757740706389278352433769029313826427453091541603137799254761680407702752274097178591945745929912319249925009301600251293487511174741350013766449143555983002393221241722780323621726941402062428098868948327658997919612561098616934594873297966660033738542613402548234279298207531077892666106700073808021721270907958698232096512853322366731569835299088870071141913596686796685301453341675037076967708239769098738891405230304806966672650886930393300447767269583994334834971696434387005861651313401011315415446384589978214899892095158449972477367787575916437894639030648979752293151617701220782259881821332682023442788111566949710629629446944193825503381292864423885709372114407956665065689918886689075644600685390883035816453564405446643150873663699173383895259381999214740898234538283121126279512139327822492763063482715496875602670156560166117590541506421422392115538614360023375520820927955497602192860860141811950309138025299489631281341393550304647601441970168181140112315889417804093199758098790797747901763298944614400000000000000000000000000000000000000000000000*i1^176 + -87358833273951295199503985084322639551721316391388081356603239580545990894119940985387950172190055712595417128277505993458050359581632499757432675565666950068322014166295847983103234695248621205896382647273559639446381764999106968174495764144082910887851116658918172374453200714622376034776204715290559374611027389104196864983300977473956919204762926030026926561483956602411346520206023205088611192092419184764306768332325301673674399621668795514397804164268927657431807858329704343535163920122758365271035480812479995821927052845079960364605562464384149251931779595321394439809408020786516661131942721694361614587067903824003922509372628278448687489777217506275013068172759082451665169258766300531888053506738924760005743276195508832711852418360902200241350366145591705096954001497575245497306770338300562391399941193258254619659543709534027793470848978361017034378520732313053271443254410612848530287129689151604997633652788509587419872333695676073920422507695710925585050574392992576175767644601416642938234182345632981085614592951123183532591827532971351391862509737318006500986338950170708947541568148141390384928994775774724316524086054743789519785757778442201189540049473678387248639214377488678627618295843493313021900303938327911273352853328654294005961833290836833835865331105657051021672967407162982262628509302038675684878375601973519849567618238789732929573828810540174818223171640835616923590419517695193631895320245642575977536484579193513217540016883462065666090828490646507125830826997358851926949273556516936128051129827960940226693291660031220423338026517289252390006811778458121417218879932117596465578021978234182673926541897552383753513501267770163101607676901771129448505825159787537842135309974697216600434116278104683159737989810424659664614754049974417443332378276138778421686365857843944992065557637969200138554560595984492267848873275037435085942682324727655647656628600956897028794085957164151069869064438798150235371173875866239299558951948658954889771430711662765002519568147819778204729555785413612733328528208715828991355920848720918798703807023709137066932180488311392664022601238326582876726087535525934902307154736795701465870687556611346056604475074855303851999575868701820029730433241780252535061684999001162015533569655868045582686209103022563728318936535138882721389473925750216315017675242862515938527712772138824080334628414482076066756472715545016530910235270992796028837193912424276085858598499257167737874763738000269577686490355263508348091157183676161537563740860545373495759743182196675076375331667556329371098334274836697129634354057939803570660893131325595390038577906986758431131703599646538300870124509020403381313090652585106463769478395039437007785020723800860042218313981766067376737332726161402024897146168456365864153741303130659192241378021197904279948429204675352548990682694956511388254482809194122934128379626636536491458007556029700612163956898113041499027135360979413717302158816642120229871056924253177727760228579170927633359633955059710575620077788282290189473272090423506061240757522631685402199019945424889841384709464915849701167725316851994416531873470877299544717405579699594802139995777939617906366172954260714321818123438320001431562434647811386867973935357428087825240923233757386823377666074065308121904933005608000070587764807418658254059339146447267794165725429141592219296865971565304665884721753827663191996745130389550809803988921519209699347677067441073673741953349399380198293584914677133501391445666692176934227766024702653244058500032151026036794433078925441280209520045505656221842306288875289715125538120865162382116805202855196292977077495033231573028234736384286074629927212981323872090103495079894721714750947199427036720721935766827216763009787475093874952121944648991549508370763678327130946608391757212292250376818317041744245305571924346730860482348736782331218040214281987591444502637078222357365641959618758988934544521082244400057185541669738061183670105442204698506921738096872434831159718050542944035706007107745107882744190721385837884218337738515843089031763655479474753911612561725529871830936722793092257060237735717876029183032192242192736359174903055737510173033489969468791045376527618416005468818337438949470631479085885569656714721761660180609200887068710754755861755630523038192863106179147304207269047200758647197311393154411186198261056528762255289054151176420451405389862418126109346803567012851309689212734155124596529291906990777848370712424507177741536557669673591025401716996906201911509091524067840135654056371123243568932102368354429348360431145361759157655830405633278236491708597279651845109273054453289178298682198843475726596165564693133902412619275896862554891915325979289743804564044899211310749926273391009648398608681367620937967433406967448090742529537831172871864944716317021936290634324801807286426526550042253727435670553507454130886070529695145891457200648692976060517067757652674346816956120550677036888043993638250953129325149705717713842167729336217491502387290773621844133335603214051374500058187239762694333712995550664437531266504940557639668879690716460349402836107439108776371966152346507425670687078484867806823466549556294516646586243933838172362810259183856902733573938239333543914989733138207497668074523664445718720701093470469865098984982975069721261841852317373627978825501708667035391047639266237796989341292746635900865792111903657786896720045534127135533753506731797668546420000378018027160883424447151392862693407542343346968784325277709134990590062779779322711789929728876756395347161609560266788198435755454289608497435509603348312785064704371424588727058500003573151957142197080805331239104194636951659986529626823496300550405458441109119942970702112912218423601145473690660764359477675166282185727534553744261842711290101228756615155893644519102177412686981595173415734818084149325274548737474951177889938372969290258954730445536417974112536366976663857939190529940777846954067096804546828136280449665124097378636781789202635261903183949130354058835391499361482963656045250272000888522084829570353548452690931510607759878721520995754889767084385818422428776685406903455828142623066583205573127875184118000996159428382669669963133864037713612467727395720790300268155456671663984354119288244152178004566070236900471991111643624967701034991280625421707606073642339881118797104469666125345999182642957262164015107867663480243238447388149473085219410790869544624060037211785934536867471378995651707278991458394211108661925942960317541928540712766652475684144635675132824454700260499709327521493476124952718570012568359078700979712191003019893094920521880508638704055683486003216830821432514517111013360094316722735860940800000000000000000000000000000000000000000000000*i1^177 + 2778832000920026800011996904833749718733458751766714443491757575942962648331895510319880824963392647975905735586484514524136837956940198862625126143404586108397788686360279912175323525837246323478124026559262234258519650322794449803612301738445523879990613392253109213918442988962143913533391434605659853731271702322982011471732120333650125476794398742864550569932240793032157220138899022142862555404589360135063725660152658941600515075098781298910829001353127212123973000103865600548825513789079616109364068689035478386545061893971207759592483794629901395273745649865322638161548039420092559019114113596134180086759121992264054925462387098000258326023659343828384674208882296871444595939139885799161851863639704941769258874261262052741455816506190201083533215981079639083286061189936206681275380698742025485781117359609511838394568412729430901158640411293550935551984826928180014698475749451329147689483306337842432159994242284275642258279184323366517146819499674946597157303278575660909136708860832012654989594623343294334334945897461294017412523153965940846599213120329625781175170030564536980209672084363654095383320585636435969132219981992014932651621571393195222561613230587323789447594935532884716420080900542930238933746142624915376172611139210655500045294833897815963771030189999209401678645010570481999174108573460586939170868281182840647478141155453236033343904080282035985646858660658292128064114932780458346884516257125655850875145754711469675698036119040807022303335901731069273537838383390998106349960690400659001516649129816876905212514577125669284159335900203565687667941617182067240112572011380300896923983247167565476215036635687504148127681148377447142862489542876635015287834110006655434772592445989343463081803790013119504805589404511249820283780579185744953773420417316632207117828766798568762332295925591018338783242747050579080632400913218911730283116469935835220189375323066453392323165182100868601385358476497159538728793700693042877320327239886180704159252467152980353063213788726699321613831584843976800164163870741080629939946842174359270046476073929141368247254628724375453286817984861482193327685576849710301722737491020574611935103717141296837544168249929422959423091231109207088877754397685989745053696522676332813375988992743190704081909255691859226074118713390653591048818833167060277504435490804422478901018856387243662759215704820677125285084687222497182287599944782702713000621066768129941669143988332383427166241311754315317142440765867446244182435915210640886788235505191545747132647021275468000546773340779583345084174211130520651338317497094386690706480954254368367113194313975467441120371815049895279144071028625310911165338086782647245297028669604863285302102933927213887727525635983887153711534652048651595867946171941881046407337657717485081913456610438848544210809909053285937560712818625407083530224173115259735546818936251043629293823773318998173408381078510163927665443931487305810235401939125942409522032068855502685578565657582394460144378110144791844827914914444094760983963229288591113137476815605708272138646540592692174294293726336127538832841572896253765755608042719721145137913056250358785060965885587106315211357881229041350715115284791958531241761763355646398062357484643881530676664228735952939607651855068812791636596488553334121689196361377750864086774698548978067358898574677108081532929736610597152056729118819377627909081073049723119183695965088185598004436618788571219318135371138239656145264963687361981263084749064773871728954925500407352922250675005703291777156141345771034236791247185676739922114897633438015931634845785254887244955424075177861721837034101819462914740658661580764616794856196483114111598406841752797391320857691710836676373788188165666150305290475392084509428630224904152141339837320160305010245563836300522178375982446743753824792476392758265251112808906296963638072590164458643424006753134895892899504856522585736559173409257641550474541839275343858844206423442554671834789842452513984859346011852365628512441964314080033598459964655347189361779235928939200124356073831535593164122751087208961356245669868762684161523285459274338176147464311047979714054430880019981992416152914598128584267501480486154010526555447799465342243697410901338284893942666415918151806387560448451563983632065408075916431326957560141316021330595236803656826448893798067605120053135250216159794573114327658115881505461769236963568602738588084387636325769466778423319482891341084027009016464823700136084370292174512622008480282781875937664689528282210396420466620748670802567779042566964463726962667455887261570416111762899351991294735634017699878211068173351173674304418171389046996019124602956116751799126426483454672630756788672909035494075720275217764775879214784240058516753511628111725082844439681729490292897492270422147935512445799006285950086678675095651701898298566092621258262407749584575504043476201443101983439633787960323217236973367563502713352470995650484610162990100428114280115417465575208698847200182134835152847950315299394798255412804525213171043606093053905196251352315638264949448848841991697669741852621954632009850101180081386135127564272827602928399115316449038167408872479133750845498244709361065614715387831399143355108246430059247719122946731303847609130159249003272789544798584196425637971316016625449727559864418919250403626161192135033414669408605351984285646536729016306878274666500439102113459343465994736305737157857146435314752570484484212221549019400013679770750234900523609994066898457995633086695627174776606255998393716826554474037645797173729835426697585291464823092014749894605262881152279804571420630888236475539038929142101691459407403076042844643740237547760776401451976401744053632530284015247398894393287361448692016234307008351642914840230717720668548039543678616214249424484003694560095648769940722796312228834697857677928298492019677020597302511587044885762210008377842744645840907733643445692256691480824379907194437481879027499798674177616379153661852205434433482234489317144530826473739940087267365931841722498940670007253097013725213342388627099287465700418983450342084058076849067712226089531027570635897860893811257336892726068098531156864774353951860679729684574079578767289487017459299350473547886219640161360903306080302230057428036962613022581122211484381169136912122596173601299503644301266717905674529803053170494992499993088742495459598679767447807911026859138445227804251036008313324397613211336331068018603838805216913226963820705133813784723339817443314120889654447097710383735313842735170222003547704593837342004139046453917547376372536393421970579636571858984886171718733273402609800891736218205832270277529118262869049170984960000000000000000000000000000000000000000000000*i1^178 + -56102783976084919093303010432103762042356163108446378958652896159960422152070077004591153703102655168041135180527741531509626057387391386934392441262775843882885783456703767482826490138634478868424410217924923295924944383973621527180020871687757439688413376493943819593813906102838890777474425181823725642423902454479832537284686045537962717052903041712851868472133638739551224541033836391389248664803720837287133497103824426076455824963507011115296401361353868297979387878139176792226762800137241928521712586045779214668016275612255366090864950891090565011018415748772498088519886924909682809342288110248187858469829243153914172249691373191808193473304961962901477975882960165692250541046264130559190303397787213047428270129776575082738527499463845839347406886653907160458374210714532938879413961444873111884565898157871383996873511926121700634502999686464561235511468370571882286331446454799869662197755375461997176163800003391934021831337771121639857613227580218692346491845197067911827210892603511917623236590306318629826791443047678094546958681071120945084621644092766248581631300847214102792927993673872698681902775383287915179680868165121651369026903861758074245216985564747409024587107576045068120899439963987305156514694082831902703662091120972233526086748194864304647069272986706518102232112051770556930416627523106132220458970270213791235622197589300913207936067053273167562037063106201176858449832595191122277382911116967632032598041420616988006904332846131562851389774347162094427318698635460414734648776186224592677879828376119369591174987874744135253409424778611379651763978111123306387929351921311035455505074615562429299221987698868179411342394413163646010801278291036142517327793152300878257489863527693425968995043641712440797489271655660629754353547078780506522758103337188354954474440533415744524460201081370365283190647421385113338632123279864572757944533141552136062180478560448235174011273498833572362100508903826329833315416973610358236505188807311031289677933370771355787969990778104204526192938710555196266581873522297855597170177983764841607013544529432173734913026171965645896360684892828750400581168793621377601873103006042816525315978004652004638050155902233215157701182894830905078598240491036331325592539850666727815901134424323109746738784744653281207754181206468711218543289381832744783635516097623495409479260755089007636706136419364616789055238870101530386720525440694804044402357071924729000209650306330127751285895371476541642010449963197131337719160289765277945954136103576675813746398585734619988991861234301790047643553873661293915244252375280430902964420850556261680030692109792327791586158467675470081728499973209647267394055719034844116528595005613069091684618022312397949352344119312775192505947877511994256121712127872531648653839949696552180570719489035307537086399207458832947372153473087104726422264207705140978859397063558736736383379776586542727396209015778684154867694686320576403075995989426536074529069944280731105474587922139117900243551658415816085505838521638341822324859996274829352341298482223460216580009467337981926138409735806766096788414779197268828231365132592236729896267389103685445987626156723916817369909223710447434891223382390411739959591281430379547003648452513867953035694402539854510038937480239276224690492510118458416287343542047633648315657961035401500557064567336553487638250294849911036748547437934625930070013212791972319313144655367474278055993732925448290763163483387727570420048717086154470102780389294895910268421486963565847927946362381422944800764112535560036750433593854323338584940796798023643537505941090150665600512548058348421616918691441866387568511506397212951313407461610017534538545082647815359489191597086717097476401837432500423849770483123681872505091461068087642587707907438846849760321841277419154300504171556536164113588342439855622943362051796239429445796062567652733099981465438162828502082541041141546021262081570078875244303394852491059226475709983803187924308253670612963422848340235884200095944887318224652195586476154981619431780083249630618099594015059607673921954345580365729308040928082074371992084890882725988688253576630879334506983866927905101315303085215781080254360334154982821140153599197134221101497245834087687810771214473293375781723207901726925132206688523743497264919683562109844148785368660799688659729589421794273792828617688452040196829476887881153912415015561553146752925196780781170518333502969110321003773117080798767027428629924481253309628508262976397186309817725841590372073863756085121610608775128491957916706147975613917981682516836023517234757118580251360806805053646371261697068614829615689055410848463341278013040807983863227413373146573795221822566531904791502685382622653187180599919987367718148109240110889735304838515174490710115962523950654392031281969745567253812082816988486285722006893565306892450252419880502575525322174828360885792339345651183174968984276924401186059818112143257446109941294336380788776663363535591752862469549492332766112081761107997788950020353513421297476906563079171343889806427406658870669034900551690507949743374227999579839645536947586400149767108103978277294410049040092397137992661225275067567354947881207248222771463553784519414127611421176440151160450574650635886180187568964507166236295166281140210251459894361407327554387681691503062053735445359967987766819811162808825989164258230829897330958772039633812561568796951583776268671862382035595486248818322793507312924501418023087763816139828111417194533871952114386965905870660434547400511821131506820643817273587171014332072605084435750142782753232413926683907200990622923021872278205965021229037278144685903479959822227223269785189475931335557008411227664413604253027624325624286667733075735379584516721125554374459718601779427650809872110140664851406393231347806088062467978213820313827807194232819009210556376961733598930425839699189896719985502142606992116938189739259654597428920114371026086895384436541695249579929288246754475231670480697932660162052910468769130270090534987492714527857740925472199210117356371933661349700135790265950304738194689051674838242303752629838327063745967466724705808283440991272314371710061004290874757737338741627835044791829192005708235265195810469670974371589509702717784867273581056129519518639798244729100623833649256409431915774179207437301395232778285823364549619754916447996595485117697838165123595396517238482475993041963387932240336493244205995061466697582498189221177284976304694694932771686081483971030287511214205429470697749740928816517353172836983811345947307774255982487199316357530723378866503808389350987216510468928439104493843542114816176805408488415105221940839618445312000000000000000000000000000000000000000000000*i1^179 + -31555434432566616786837654937321092836024431613610259545366784087307286193248200015151559526184476931406601028787352403445178718841180271203615693521853863446539458903996016396456391850555906876944967515942131643715132979636376670635478272936969530849551131587269507878157769521542064652379906776286508123750322974358132942899564248495745524700488730149224743896034175317707788213292140889300303071796469665732066189440198835840372550448082694970041242355271595217494797835284505904848534086594676389320390205356285727682484283246263538386808054035954178376591466991668593260631709374842098943268838919527668815625365846291593772274451687101882514022856128602717701804389351011335877501575210851871018149513230692953391164696660760706300076930078540075217606314808551951134162394224909204107271485192977422455687789706575414631779126103533881219300548629657679042157025208548776144472744870457622748474703194307457203599983198873251983951937652666473614029762412161392766755040278891132285849532980965110002748040711807042316858219839207898412287689504317423019876444710052637410970732702150192824072665145880606495863952295062913482795920494258261339539821689244159385613306162947077000177228757555066758440152795075001970631271798613968159109577372463934698996855450721353067830953378802778945700996491620850970071864457062319468423726705741137681270747050081977673182807379350062403723346642466712336329459767819845073088096467984616738976976023061212801293974473228237101256815195724646896126643360143758911581039319479376271560870609769830413681341899063490423451669826176035868478791946192815704644038217766939138979469486861727601905036705432119825647212680492192294674148775468106528769704149008019274467965615008390698760524593410090420801342286209057067520027001265362684435120229973121973598040999385055848886445042814895617287614672579635242821344570240052748486639721774659798600499442942178136970023020045156081555241590982042549433134588028013506298933010882838852376198155595680808407428741547440246056942884081918310641231049826662983811497879148428465795159283906677188770204052901214897648863589797371355863690901824361239349065332389049817527471492260740612774204389606479923682126231971396986553894996722244123881470357589751927820952249596448929322245618128034858832479981604437516662837940190673880942531603878952178408802604993919244513779371250892767031513801665717077041126191908427541107515465388265952170014841399018266507462843853785306492345316520684028181521657354062902639001336811194536934350970392537751066265379992084532095299468479941076850730325856891620282010629260752890605075921279439876821953535257497352988608748237582150760350040913361143814023453639357555578451798814682459788140547084768316174519426634415850040639680964618338036693976425820501901052427808558938859233902821264608245444917478007592303667382661637132400562546371192187706829779763413558597671788367333323062333901015942811459961000826936407918378255383373528453341251839166923915927416523610224636813195217645099986962956882376417432860995577316330629796905702233862861102489171764661616057465348986303344630659652116623153763964904450653272667755997000738587878394084593690692847672688450344721025734779558241104730778551965643958330804348400769511105046809868524348709822062882964251673626575031334364842188679924988676443597615621564012483726568732335844582710537491338948650917053908049642359828750873686994964111572160402114071958151266304054430930929173637156269758262336873233768156699153583073667472580106225742694087117202853034255870763025851398401106530132223037385824242684644314407931141107053752792633856843099316648439871827919916636294279176822347548031928863703482655289836804795809278542215084284349256218386168011708357706783594463530053415676661398356760146131907096049555995563448701295149227934051510127483867204230859281987792910255953906371144702239545400015328263397732309068033411189259073491792664616353546794662167294771999192282176058922074789977050096231783840558856718470002472455733730243256739893677585318861353072043325476173028469055382462946177266313315814669675043959980640784887541894262345349117233220236066565178043009987336468548658607663023930843739043060938762553807953354221329255228772631890494808428528735464962376477038881002112792015470806524063754649531020549350314641118638737379965849364544607746301089955975044435194846518807004525129865899799209851994713979056321392802592154991069256842025280594744134246084048238408928056099012515420862306807367861594574294464441487103462106707225887655216840329163162184288407842076298253328046929376617367259798546424631087525382335352261773259159993231712769064842120092610018281110125056169417281599367691608532296417892836257118311963610850964538077144220602647330958632129453093141437741067098460819653141227971251080371107984400428340353419156940258037308267763944994948199149320995865122905241853319808281421223068260018581119635614337487580612850313077906751037574311555144752574248696849613230097485849063863775814539187803193646663974721904031461884189628934838924028796306924583305974017652597865080018605150776657415864878359822960825275390570435427095450863473628972660923600275136306972855130153167226640841975365874634976907259427276635904968980294750101676497019751597863473135053613657075559404973544340066454440384712865240072722398683611544043287905849695823460053858954235587961817666368142462349770203126785257584154402980002539129417231815475069340859555498374278475216534454223809459401739608568502621124725230171181160837467750976517275004967249051360788240470095430665581442008832153611838801859850282569230571529306103281296831325523113113261698118661543502968972478596495969097508258328352791440124619257112895409046599152312659720161593391708101050206801143845086119036882127063810002396797278995405264787001833791007212317107493157856302628376487546069232867970921106082263995737704068515370690019258472424776135578218612682687440715834512198289270386083442454079420307381314147647508971428861564583254418749271869652366176651039961118865152775196026632328112891082187195763701524116441528264243288214877813216022664610594871681875636374270523858042225622257245536901192515914352845338301724450177231279313734089080548252228995171002068470162846807402754788146230275949609784317242620697462406716554039787074832640521375593837474755713187230606654313994278475261468568152908144977466262355084311594980781179107960907982030839749591887558984133245686867675061910581272016666730514132089796909922272576892416222078900148310030050852877946464104829162790851925329765073886787524154122474292477529140209016624906240000000000000000000000000000000000000000000*i1^180 + 16497728923635409129365161198310547062217097053645216402780124816567309900104462340816456368514464896633190052137658355515593088042042584708405832155129650348779279826992988496837629830971347737956596338404227012027293503393818457030414673766742957728290509807604407830388544225370824874964566742448564104806002609494708869033207428532336726979947897393569660281042965674266280275233786302928835349001663681130710445384785468581622638766756957969210769612764183409688367557076748099498599392673994143177197838816341751853584538458174084191478899341206476883309074993910191977890119467208052298242198224889527413517593506140274413413468192001503559930834189131118863589701227598422308926554877264419500745049710706348228574902543022796244313226998493308531772497133889141099215568752958450817956035447858552153442914654454994978238794475775780536058060094692143196065563185570357315771355780849863546384441760263121244758817933772659670014522335077731277780173227515578868263330488629478199929721590564631927897798521531912552758614113582186139735678379657746388384143043942556999900834395140113648108901035327474309937831734169659501502209534324386638419367368671487099436866710752368045909514857372898909052795257839149775232545841033370394669079094764365803590396187853764410033244268645676649283105941253073349306784724078344980401913169546569897323995551766087932738711867852032490812902032614177426556998512347355936062767454660890915445724183007605933235383942925029884418224587169643446011755186631558817914114996499521785763102918098372838737288944184088758694136411575018285927127653286465512082484467663432013023100307304562382623547519746177757313110837952952096220558670862741289917191503556736912115332993180336472092888739767902141665096595304741287182947002164296879048051416192979207090485541048633564331483216222300777452013631750361542627251872372527207175455274872400856582019995072860455832859931437085097167457608692213160328944063798180702418428595432786738501550239144160744482709588567819862892333160734935061241653334681414997359982065341216697138496875975107338394550841469958215685113873725951875251671635355171167444618871526855560931508538653841230410842742288967348252780446797622301282164150265695095810564304054220564507897949739284269326563782526198004805114360932995671691667010665948225549977894992125934959072961595416602544039928323485677677118326279994781834183123396931236231680973004247969328154870596099300025026474943640460712221096834100838880885442891369739428588653389535575043161198323410833891617504935133501702885177056771267137515115658898141358665274462347426396711547375564938620193406609670761048415673790715393854596523412040159224521786639818833438428727143522371945759739848522112794990141972368629865807559955505900992967863691846094812247450990570107694004881738857577806926090087542493620339615729690713816932668100996727624507349291345923390926489992651573652905145581756919817322299777376590863465871932632479283115752961716783089496662830095869452538962255519227082829502033467152804046576653667376340468094401061150039971920155480677540078846981457112042716390152246749934483268355362790759669590663045193307441008904636372514611767524051008669654625719456986576429500307096176322334874996314200275018183147903596522827231267980157566987618211676560424797740432890396834992246920219571346199283206033497398702344417882856889435733983380402513050508015894959470572206726262323137992685233225887392791444032557483421545414280235168887606339989706130952037719462173543122605288413465876612369529095621224797572754065306121464688061127536268819577083564283661196921073803130775142444509520869904779596795950494998196886772241400446291345187327318490996381725010307499164505131503067720033283321826889346613939177170456336111033564760856636646046059744297835954938091927288019454465830741448029781245472142023415101449011921805353369541896741157061473119783602629198489601097605489940648787032306888317466240338438318215964540293576422038280369768322182865175402398859941836646161790149429344179779742345313231892332360239471636973685045918226078961578357506903229878599100144724213502693444284109854972070149237884573023661052267819446694394569762100837443137747269804501170962065528065156607450664373605381078228521558384151095307717095145131709584305684054489728736867161051991315363791969238161257401486743201866706138691903485167786891325801294927718597879087845535362276221863083446149805499406875712662949767787822193273530832449052660056516666540755069113875899441924144127227280757533623585030712251302143321600684065578302005473700230520154003874332207761275873096733519421455675299145674619788696001255813047825316939070299634752641364515002989909349532971328554126214534345309758020235894180370750937242397594931125760073392846388587047775885489679218010019710228202956767527709885897270257112614862926446939155308162302106580465617822591436453277329018817727482817327303912745752413408312058889869071255768232076739093951383284564682210421035054109351286908685415498118404450589250564716505247828755610382325038187874387614864718300449357414341936969165008694491798545461376930929977250364786813746848074802673630506648023999779245416115888011912803405233342151212337556304326056491534870732686850633766967145831783481945952945819621867393408984433523121592304294872299664993716128086479676759326347565280735229360499265279087734005731027027734785083247147450974441143806433719846782946291672893803012056186757134935494251339487332247457600753445177780825785508356331140192947727821280236557811859602338820564127140873388518170767791581017805263925961297339238174825506993660283410603077637453306292696274971672323277466421487051486182914578922897488946171125079376323620090775787522985455744542069223790054292458571361498828324224545227113343882484610465803768804739364686669961830810336283760638106252795297654078502501771911464048713720792865844473682579006264348327249417430830216376222206552778084573955216601935167322519312181683377604377545772515778289271240116343844895945684840323991268502947934017039874137622910433107846744641706390995496769967402579383525395713235567477549335934063396314387584823322144083536445596747744160471125863323450393970924996150681947846776065097060290927805988069577809084543513278805800573626665969149560003480937540365771027435724917022442704000020359000811609515174938720050541873445806473701878424152846120104803668943782559618199584034208062391721104076864974217645494807886184011647529179596052203590344197340341526663703438294082049209325855418832468684738050582336719250091429057474148171757544678389967485046620160000000000000000000000000000000000000000000*i1^181 + -386223810612212627395304635664826057603828564900347605442076837712908105274879978737644037328049174873171273716934631498981134981010411202966590869211392827194158324779291385914020352561549234091540382717003186370528021942772668115931529731253443030279381852662606095281833369486603124919935989419668373361918033122494243689831649974378556978643988453101913510330276800902458641638033156366638347612118132129391541943356753200509850819226062770680343710062345696867185769182957405303777096615413213822545811048897668869851160734911898726777220560723950781159016125411028651329056261050796605933271749566422473937428195893149209548156396305957006662424867861167721086356360839884254206447253546130760493134194582496584546773768657038856888632017639902845864669635523411520720513587509006467172055601064075685038497627005287656205996571782977782826796857921549636888801318433181109611755228877648397746930879539881021220448970732423699353858330931357079917694308500370097382117670542005344409889018698697930780811077508684494043844273320705352216415709038877764944821269110349077744189238388163805638685229476339611820284143511284942444577416878538500156870878067864373191186105622222057735285221432814218763748611183839379583157137715734783053175947434388789403234964179899792548823376592916492416058748109943674052375611434936829471436656490604659784311034573523497695154757118330368678264399315954616444436872224836841926749593668753356819421910766185012604592435913271741493988090442890950735431033789560881139459045668808948301065676110203253176440602485041179624840069685210204483008813574391504675825357064863476800603192487422705570914390190198870600061861164485537412883801512528763429357363144099294779480298538050867684062125406303962905307243029294355477248965064283389925339452602795557734889599391222932177764997187241337445421708950908706530484913555602659639664445122865387286669641523485634425830046693038235634240506797653653098006983537850923252739962384164919640177445357758486966564462523713113565575015355039966573424856541066678828070722542681914506572388285439738737545061070848643061413742666655152816972510578251485854012738727663833280072263434541812626197425489931604390527922836539731196587732603890012642621340770925729820725331609927964923269641273897984286037356635080561723008456339424548274236894495984068848460327287732748191973645145365041205807314290464822614239840386644489284994567940261313520524690090883546123260495772855565487544642600349958222603225194867985117297542690593214949120945090137500340924462904929783110490566734880942142214344787758259168938732323111310669398006529860079250097648982979717576856481562276400789153653633739671702211291191485228617367154786147443053683429358021100938033900816960463080942536999005083070186097812500614371833882674816243363764134169160693753680906169936759957882805653757616346863828123797143373031023111644465123054348592058917766305941754532355396760116832485582923520248071915266456987187740083560879272333417836603254057411189333601044606389765582733800111806259539229310744586696717574943551838668663956579983948293865576623549388493211012848513407708985702021310447185303273718184017570801559898094488757668098517636229028838269988508167233468943771165917666377721611533591884593598156266486256994428264556667048148052132112896231919802267168741656580354447949381142280919764168002192637925986377299035902768215178960875062842433754494136812149770885750290025075916355724506272593523461438021452594287679892034005690798100388114860196256306207322505427037883894101078064210722171384564633757783519051628689470565066763269723565587113629694930495111425336429258142607106733504612707644177194477261394985028805350295026249983186458456537840989064953001601662549661685547911972685471354314493368016581023251249386958282758182765688534277288915913966461669715796186511168668436615973569070276353351009274822372668599871224912526724410248488018251634945347018614398065394253452166374411276551919697834608661902298434325471363580036315096805880235443691040997085244003670841997655929748856816555033193947319516643191455544828440109982279935102621676998865047627519797047262159788724942823718371360055639554281966070805474623461759097065997891769290895689176607200912509871085298255654433889405982295973752436247997953781950497876655092348217325836836377248096536519554483874180469300972655220482034029605105556099139259460253665929706273899809337147461790868386513890479910629690400848659698883822574955333550445547044075415530668730835237713802937421036987903518515351691604690326000372566784557266827275956913022107201435217190712115672077917305606890905683111717534324154671303109378835268557069339815425573058750783336084165313673305994762721490015466624863846687719532357802873469885607824862128290933613241404271755996628961490667649383214311146137540483566383612485309502601063582242199563379929640198763425267396380605781657459140537877854573518313795150215209262482717771460551808852983818898800346822409825919860472939345491678438602534976548654596098758101848992232904999868119566563210287828511181549326541124856825049941048792031055043328943826776600562592012417642633834329189133264189123541990172453793859562970011846393267359719457832032026298167144540353782128818570296226008508517602365374375983992613549054152014891964757870687000797070965518928706940842591847191885886657354088013614239892919342938965618167205968370922900151153521299782150967813942608872570642339341256052792372597213340314847481788555890897501897272688321334950298093799674775068985086461861826701493746486654655324081362437852361863775619443479813932204107642234176337069460949543012363407670406010126442726052635727354305659231556429171692511697525029805774329657613489682547530537642544506790163039328717386747668095921588629171800544094878807683196503316892274029486460759715930306210167454823037796416550740664829321526163415358871652017879177847117463092614360248934608785358349160274291067816042484931064728742830589279125760379654318779150659000938442407280241802201228590337413281147242238041119791553001268326162402090982491399805547430297458300542806470742308772231605394141757663265600272267783518739313073650559945437547804778560552331125226880875558043199511149857882471549191352341095485193890222466048235283557612113170958404832310796256156822384475504712428326579537436574738022421750200254464974256869913416664143621760940071938218126652531194606298201176199366967050677163548825434452094851632171491838072128034179362079254619551777601388925599166454153208637423032157084684143686874852709022928065029945852766827610340891557888000000000000000000000000000000000000000000*i1^182 + 871520455077928408121869206893958897041172427975849135936199577897241056910108535239233491354054173057506147552459359976580947095196263494897839020341158336816408682458891575534399666034182463134572913222287037951848033828022155358364177220856746118667563360945874499129716007276101550566019651731061843626685224038288052897610979070377677899896111574248256750969880440133433137196053167856225223334402379209278956627905129903094613824269201069036249141268671230245366619253005843985235938845367377980944526315232217317571145460575890756605816781081906348318621633014683807980682908838777705521832638577762994671091524734834840165457232961273761340845949691729397486287483440605981269653604852125811570960079992169478319482614085635409849611116444412291679360711781403574403392276662896983656714650507189450034283699114778195985591141649755595931442940768722842263382525867509765805417368736797761949025913885495029769823663448104055989849499667230913684664183350883874820703366997096377565143795954208517470511392276051194207094738052186139116048822002422827995833188697436868126997771800620842448519004117209895590327758263861561312601454385467577880461541293543716856779789616232218142708022682363517355285781856556390044638918147819815913032530960162714515659880158345904627220132767410430947511143086794814685479156079127627612333263500435134394603498501724156034840789742547325162036576865672198897578313239950820016034994135296602843880826875464635246674145701980809866724830885743995920668682034921911803094249304072925597273784967690681079666441460574231516803822607893002784312784545633994573036325476071792210253983670045531084152548282383079376528545491492493483816747966312077563110491900870505235584117742628952618388220801166299475221403165976352770803195339883670860359067328364158720578080042089643494377317860898261435477602863225203040180502632583304094818829964208474456642420222448714055680850635223561255416845833911871105637011678556719554876390868411553204119199626227277819024709537927517424966712956280268578310546497165137667268788197239505339383006208271516810249698836380287931604232506913216144222992686200033895241133818641172302466035081923773085400707094446370214047817337627592303564251247047551716690718097214269670044272213698610443836244859461152839726338356217857423570886269451039462635155064254117453234006938542382128304237253625666541038779892914249699644624890678768531598493006939905672054127472350633839280011681785550611489487712827667798249600630528925205888896570123600076905073952285314963546537267229528458224748830085001949464114852178698982156893501913259599674489808960808586498304323912654489656251070440373480433163575623158445253164721241650542206812159667276986859422122529288736878334969391342640275166089125895174208470295712795916072383715590225988084861214991285000857015941164603795183374941147169616341420133729609283193030379601257703392967959591563517558120981677442423189155943662439523599289379437127610641292777815732680361778164424296468522275505824638450259413297352378175440687517857231213647850352052908621069694877527623502356132715266470636146769747584338503205636609137182507566479985546577279269307652756800291484959962272864312426353084938114282731474919394281093043264624538997423888200711895297348016735889402684378585385703404116160729201903389739371380081723255392461810189457293340480113873426433144586804862085127670353955713238733906364772602761860465259829269768576973620457856378027777871962564503136903721258554380687191584100994370498182924188767929713352747111578706325063576283074234279922410930953648403712454787084078804639459121028424459972364421956158849184833717152629953242529649752044058265770882517512486375949192224099765862666885810963817700723505785222149934501778904040572542779188729549415989620770323357543792265593320452258237737793403541085372342158635925580009852731988245176348398122990204816800226538477397464176896949876450141736635584418012903217610022042322067418429491077772193819980995405651786294231281401293080571340529985782861638923176413150072835466501548462577073612962768623518827138063589182224297903950150146553626880996627847512549170971140467288679541786676052289884461785944478738974700876927548598003220850273229944840892795086467875105183920687649400570456383392579769852557559172165155306737572609686607002248165891415740735557584769220827310350452417991496187947053821860563803860501649760730313114035474992777450345014934351678671725992904422153212135361915471593381856162582015125242310654674678337142852715479127017731843113218036940517348579926951498780648432771957463739744219498069745832714291914053387042688465325457807433311038619769041433299046334667504636276324354269504145994219138145151058509930216163836559260093304965437532174363531814821270863339361450663475209162524004753884149695444069068370032596125036835383169393349533616276243782163653508679705469572898097639268252434128708483946603423498123499680218315652534497303840540967384698352504786430550808527013420027661584955243699512971869622715981158504105844777355793018046412874731420185312615628807942277396247616359527998436886869596252012028117029891992064826396558952011115359395841044455534819117827654875813115469643050144204221561830402235648153039855676521831536087304453990683760375598127067934489648045767132201768281889037355562881838824983473234666578111452279284699219008292126820906274203551790996895464978743246867597951734985879615278211847066425894431622797801830791825538791532145097763865613234957805123975171499714839539574285308682901865412479336424604016073727558266705122609528173145908781936139573851003306938499595183063434773068235766993716910403910119924922795774211856686473158611695187727208014190596411849653235548437954863436253474957657862111837610715703920180251184303435845759429950120414151873281199394539321967573145718133189388127636393052566027366746452556127451445304411802991975630311647628578293272729658190458285615374503394374687867367505617419497717908051840186229893561744878528681947544759184878517488397635480119154198738407857768660369317992727582892113292561407811152427221328953334180692488113075072278603503571790246557269475014841560662535136532379791271457942808620111364174743817660433453433355215169812818366891425286806356141324751192631089682410185405143384265821448995799695804540284016438984310117426318958825287704874371015741889254920352266601726412662640090266262171173156668319702879586942460220346369427203419570877289721948612287801393340897145811269028106868721164991927619993817573220215734419009405223694354007292876010114723790596379676508160000000000000000000000000000000000000000*i1^183 + 24988967152235741969030316659911204294150375172661115240030622423666262843297845743656382941586024640531087878898630673597902352521668183304645158552134631471053244782520782848111285264022009492113980770001967190838482887789458316362086140516653746671676858856031245939068470304236672787315429933488281999955647772322297042521241300141627777925004855508217184581137688732713406385712548436941666335532181377569360586958757473998199890256920742013123222631583105988027306459564043357375751812155015279551312119249842103247263328485485940168198841145679102815133429088122955853016472992667354182988030145481259577787061170113316898990169652033418723303838522493651617499160105391809644998152316746402264948808228451231395298059732906260359727176296583257432064560225261452083875158701313149628198233629638328347515255702331639328491551770990668875591595490274458378885715641799782364857666770710940689986360499016524903854328091086196135767235299303464196309345976144564933738127862708818336014287271384926605550703325640967086563461732757990533718540340686010078657974331617685495969434551548519203433257499321016414552929270232888587797109718124972010211564403323638564983713509662101325638113194579730872776415004697209176391936273947894432727392659539413154720902346375393876636807811687878444536960365899523501987579890239485436767476178324562309545906564474533744086111845297573380403191100189718554701029014961773135114462654547902122001995359170517903647794985876540079482613956775204767468499470517852785000811049260380845506290878201081765445046821246132917202217272804755428000609246672588517449354456251241457791777796589150479758823464230909346925052363572205204409616151313498600549615746261410509898677160852172903372373148345610234872668758051011740884270245991991092410945944739315412440303655273761834696533434058907944048443485423449151490314450731562882059323011970755435706370718643021342976886080248204119088563318443647840702205927194102692687727046608949493290635964205498635016310176122958218531915071200365988126638619197231057325637546896794277686403796755153998826319099750556762776737697610656583644629999090815600688350007426515249448324412658966752880047378787571980224302398824413432668289444544609591619858118203506543845309919525608697693812705064845947577954461035754779645408752895879498889511349111225947052841541419966027820215532638919072074218458726713179827244001851394660606091114737020754097431189515402992607509087219323907742259153255882353539910709876290284153064104700492827930119836455537357417406267708316664234446558230485805929180235724855924873582816611068181658639029457410086301383021052168494894828331554302523396606137486235117782531975392326375953819042134040331896460836334831666976937843678571043430792843121926767806369566381745388636670013475309331244569115303004633052322774602755994444150184048156745408681541175910530630169401548690954589295710416594359876761161436935479464886496872301630735217717571652333031506182053851357348104201144281768456206849752374852647766988831194488670533933340585452526613865897399208738344881431083503797001114563651005451564628228792206036566859635373880630551354072613901633764405976121886482879284971279677372730897580649324818015166298627158345359378103707720695132066974655951738735340979409741640789798241522163404494906041867180422640882337438949826837768396864803726798997801453527984111012610369259341870277750726745605704976864549287551543621863923286321433259255718547565579472352249360861051511466886019051693247362383815898845016449117522957195799159598325950057424107650491636089082122520188039352934572069513010592197397478054233558324126783257541637010429554070834863439921235275112458767215366341196705760463205596885339314987238615450052855090974385891772429236538300158293785814488877291203495570621501111974161830576092493779640353520372339876380914550547400170650825560299589998858488758024695524177226422898301397014415891228501337056211769199081171224560490282725600863271209213302580475591302791183427372618704659911460000298938027829444568669751541494214914670650531445535655740239701598752906867920977166285589833569163632135883334911656397715422988137732963264382193979106444777869183403380981821214569271172688765511623603127361801413144829547941445624468342748633054038358693292752453959923819780030646534595174047725867065716706074917874089500421937896787021132660074032576881815354816134709825461514954733647041178462131024937916612709129336933634737050313992359829851060812696105954638924490492663138549940006356753353221557656670408711020186243416171034159071959361964473181282412083916681252276263345472882862037287326052892429652705968299712875878465253107150490798758138159201622074225577737416498313842016977511243032081688764031337209806674191187053592389465315828015372568338193718654479599128153994542235228710796926896191578257149186372254227760017335290146889408327594148173402046145808604564034310197009170826098130459462028474268417003521345048915590367709403722538171311123648985858069185974354775770929761438864039773547655686702334384654453041401572113584916858136411033329120241122751135779923829751367032857432284814030308524987813082840652427933190116171152727691384854992169100620187601598794682422897905575382021625249308985381665768285742418548957517838991257884699683705289875530513826235283656442323459862772712057664307835404376701531867633295731572266992412354627477407325804169531144189948830209101680038948231315663379855100327570853544048626135462394126436627833171455729773790072255289828904043469701214062183982120280011630077329313272001414031418599240365665761592418421851692086444302089075467036749214876349752715332720103599118252146253183990535405075951786675392158243678449295719387389537305323783000860662602190379664629757905835690999610295873712103878081817623113801864408088766820371832640980508001284592237093195940707961498747460244329229351371089444694468512505023295580397353861044237528668005529589401092443807542499050867135218619357220390577275147078560814739464797944327340371197753316697827380076742413527237748488540203552009281569615831967902281287588538235931476602041805394082843022074527851177660779428365140211121305800102986698512418793610234035738191663644445551084053547266887148622939766531199096404008543103566746812743067663435696073493837043425005429122172073963862875928381836794241553908346881782096585685284536479052387403931753147356778549654441157200916777280955421783773825019596793857880813959194428260023209038092056586667301370533293714701684105249759556582011016405622791546895438279500659962150912000000000000000000000000000000000000000000000*i1^184 + -124108354648620436587608500654714255461530959712168551597933720571137565412329176376085497935664856585406729054255490341141066774374952658822179415679240650140887472165896314486129801123549777091480016577197480327937262634097021771103959232001517123428891846789613554589635115012784999318537923393272743803713556006242207125202764531938154360753967995363377158418551759090896597335474455324899012267667585246403005049298822648894981709973034415688924179740039333557290988726374383588033590235737900444833203103222898333414514740190743371092679762671412988204552694799776252201665790740834932315469504936707117505401947747296964362589003703029782690531683770314083769506307517064822165175904311702057894604538938408220786544568233912643265916828195525377044414099883658645877751403812873090880301162225779567944074959159102751453976669922147886881265000617747519767680035388751239171479763676676398930344908397595900570858788304622314859654127089429777668813820499297522488078764016693655104203101060367363718920302221545712838804844746270125920807749750240538225169024115318370584240114705141425036554809319794452074165805347002995396613166885207976963181433821886958282077456958947398974111531724075609653135037173855990535682021263801495897182360297686856804175568486570442025206395633279693326994272662093360945988163343422951906688620792693065842938239561211283605649356296651949294996981641866942013207253239704011949976025235313817399467751989687839199002751477412102632557058244103319636548984899987794178248056572945545766681346174960183012455108529309318241768594969581250033545289197227171851167590754932206448069813466951313868955292501258382069342076500668825486027308058669098485463125728884135910217808524551560144119901144359831710178979770210749845973458575666405670900590749407687519222789942377635845173714047750388888403001066189324039978008597373401772734865752194159352154379420044723148087451670448352835629987638737105026531098527502850251829689294505260746972506410046313399232656277959093179660443013413365739207414605074276507000936997703388813928865416260864309407818218768620485481090448895086239643979276247812870750552910237244849898550389048302995850629547863393446806239070827914592039921663846611150402048182094581243187001522622027818463273854593470319927121285924499038797903859076722717096300008063051051683711396747160445309779036618220943558225065895655359985402401968623023444142854142414190859161602833372217329534793127550362273910254517572422871684139495533154694031978139871832307792308611640311478824317263430636184448414389349751081113433230636634312449115211356245092531230045543136984133407922645981527274770471136116320443854183680577434981625493223881405491389028253589912828932654901728086253588479337041000812672850001380841875998245257007362680085958772150596155625769027286405795665336967356343737195620626894236269917441009106524491300367556222383162804661744894377497054552620897083328697363319855207561621094176054502893802264763635538469658909379352040324097871287820142517016001649421778150713639650263985328123835421440257713094732488367441565342051572028893390450541159264513990450019468784914773133094061969382498632282256962762347523780972560715098224891350978219622602091183319337867994197264619277666293542812896137310911840355546324315502097121663917585387591663691683849743397446175812159449126332744843032994780328060241337223469668473722774287218320296148894313092063709593206873840861351503197778553387191022223261671153172200646677532055099911863273175687774571568485720574851536516182050787412673443752648286851163926755429962563818049410125076623450254302982832003024968083498880571598602259374537446762333618088507954258815450060479359898093594230742389737352285749599116170009455563178661422683641242136040787710811420168883400544058557667342737209135475943206929087150485786296185125016879069640541774225382165067622663627269520489800773958420146036525297260774199663509971503769593141054544056867910711525674698487183355165605600826913021132989719553943253818376229713572832059788611421466251910885678824280098283726488213808010822480628054133068337044646690345124217426284119633894295820145582230162105230818830555839816967095039167604813231593279433877145310829762768980822934742830162954174953172547281607557296847180646544227832685276004368832399145071086514400403574695969602933418991906870365533971779764197149783651772397003809646327396932181297147021392304884457721580476080486503027044528810160767714272469420306846962933349679560769701249610875685190895471782142146601399532545934356806199756979045550325060990401292666816013041372519628139811497207961329501431345295691204631814713094381226483144515076609120617366036076821006801466968468615906850251901999872082894594926320636796707328946620741003461353787842061724354525804845089049674893168773990523127433692977382858617133846227572764512477076668268340836319671053519731118720502131606572562023986811612673261305397232748113290541687724782136419012467527660033821442684671970683832792567141676282681777426641478088015416753559022223988310097132606317502240082933411710884946642971242418037957931429863134415548018539027656547134655033208778762336514477607643663353624717045352530482269817665875564509970064583121291098241273819806323479272325399727951162783281943643197701362786804750590200889055851684126271208596470924326267454571745468201050079288645060945192440296913098223582432069779495193214781352921852554670835279542525138009982649583976432986318370663989070873142398142160960945915181977674844624376448163782092337217919131550270227458077737884180734657137593891545119955829095637377149136535618774393851564155607604058273719053434809586876728093460732321900560467887405712300093375700663024611631476076493360039571803321734131454574165446866537125771823250065928645100882540678049391582186272244738888701994489578731136258744876727908110518002020752276088519523913472597695908255385741970381288329657900632398878742105308880841761121189429448252936312502989799234842669636804853934664073953090190297844705774749020674298438834005471557655017063605040215366702958813304136509752951757698343151707125702177684188372713765777146433872742868208011115301191564133021140214173345798879089718882181301853221683925459977178595970726012157279788671525713649017969893088089679654301101571244212715901337799752029023819137128593871367840893570038472101258985381130198772916385717725709605822889575924188019501849081347421248938590985475564189822682307087325272018041451175244337582135353062754404830238477552888689718813528043970140152710116534753689600000000000000000000000000000000000000*i1^185 + -1049609365218919423976485945491068333233004078252996094174228590537850810449488818342518351847688307356262086625408759640503530548465873564877552692156115338803627415475316289176860386969911001870865217303666666895927365241237880401555194440289588736787244790956292889327184634993865261354052457256197033460403991923367320080791698344854247707131211901497565559960159813874778479748315784878673729364426149950580929300509518878204500927698458435011029979874207821570610099769946098976876792742123632331241312204117189810603793800729355675537552784326145291630372193651208351309304749906865884862773642554392655537925769311788883373060540055709376963083281523793054466996328291713700009588207182415433093041806042606186390426816084759829413370484326226428396229909500310531539023646971264271520968862819559315686740315217370781458079648178556913996480495415817598552085782425611530560872360374663899488111012880052829380128078163750619717226684190825884352130005349207641310383755648588947138332253637060741015374664533863305223862672503385889218121429755623799959599803382309938642788632958091894787038366218910844460803299846254262184230558707930603970974273652264906674526893690893804184716219780428999944343108693509302083850270881703472363025915203348429685920066554091467689907013475265902319549167040045379209809695838503531631322219560561908181257813359515478289021850635188035359337249928134503848290025152050459199310870405573847089837956645772494269407497413955168472617509315575757387673006222568824984247964654248159763476240212099528056677096356878258363985572455252479668805732965748760345235460167802781637686526268476558265632931941401167791544708651703880355798547027044491757557519704058278881771826903465607648528823696127274122098562003867208648209426020793696108129787050448729129461894306121736515593302398354010764076479551208850534848561208368068085577858686344054397127170901756471921698129601259105237705392722616854271114511807016961442823020194572977802892587813219957457637120721061956004680844146959638000403811672989065317577070302544153684332192964692989371028884026661931204755827063193445536023681170956927346554846783240822736743599884596604423822406773603788539719695766090410455623870859309059797219630090397783195080217132816541138794129002484441525731798832522702204634989179006231367765104503664076289572191883580805790620733704388354595537655357306682896002390053355267194398013961235014743066249730364863667610206987982872524265051722733165682943536922958309816803977938824341525617414397444504315406847136185138846617939668776541310326736725453921320258174190404650332763834940126868093916759991470845122294818461379413034185231881201789652706601113793808949333435098622652175174288217649731107823290453941230440103600184501029304841645559481393846309231546361256362889981679598784997506680696139971639299679519308467441424609875708576685611132612012159747603276329465795224014239313860858842863503596853332465587622346562704460387633862179540272650597119723033065203066097249533046763537719198843327528239082060950166458194677423488323557885514798397541760167810018083636260309922967800085030083915784146330049675888380024678497433519224747825431380545791141726669187857475539380371327810270204574908293936353606813136075444022842636198204000199217026211417232787582384723301260750375858776518915023154437507812156711791902717203811053671916767472016746583492930516866748665817874707258319042246737949897259061033750979471765971236095955671491879259088690819984376316519738041675112183079974589176513084267559570341756227005031241060238924709104511975729880230232340452828903563033971441012226275016836248286732371027007331725962984307300835203570129674470394437805153139859188527074757837940564242782588336329543387293991913577101811301517189281606350945999641715235431468490897410049610017891292870839067060408988437451502111963142466230643932768875771603387948404584175352906733158529697416443257553450279385016328730701526116768608007522973358201693704360101199671938058671989292865977235997083887774943733651954291892194792318490037602746234216324272086278128396332147344820611796249726827431308646413065596670229357475530388486150259746116748907704786867025959183718684251426581865917159171624113832949970039410532213098939839061015989731169251185121515855978641321477582077477424548278415029724882259523529792969587330603270631707709439650220036714851407979585215716222339813395844810023333903633705078571212071027547488084933550513316226758402648886565368735685462189525044808881894579186838970139266654987823176414502131039286481175942146625075991054380245551036231461067012699123277668484655577450206932996080850561487558724432531646223303548140085102181636030070913516877600612162006604208281702853846473891691045492693538021608575792611487082256731041893295151964782152447716412471667415310135357192320389755171166889688074308781170579448322549419011992247289694369293569106394727235956393945863049686643654009834956625875765918512058697975163290317180580566361549418257049939394124778775335527128078252120243787521818868849185260292036479325622465823003607877138808633345932031718679937341021867588361690095753447594967881102148396189982696354596312333233971186094010554501050941144563359906456648991976532068623247738350678609511112102010098765750281990575775131235889553746709245262272739555126625736526037069255806738458019360436260639787243372118072664866170827256548616797813205179967614054073346355803143206470718666601503065954820846347376394853471503157020146824944987764456840125467682553100752389274848299755989681005608236251061050009188170077792063413989712009215242857673380720923348753112090252343113596879870848061001782348003911731981861772996103296848554681587348108144099313220331186704086202071721953988240937135850639766710392035848624101801907046195334848776845771520683862203534569748090226852775939675705151423926984597848989358656237821216405664704145354320219103396739738780319409042261045415093082435316967990753227291226023667699692164010252485317678448646786600485882304748945932048610194109801077205884180227989609028236358683362435293864349889148636262805644756645450766384053273062684779380091712011683039094442975457490422085719857263357436075982051488816072996801113870914590576130575880285004892959577483439488767912322283646973147145123817429283357073687977716609831964952611175997239902321040023202199680714503651796958807782060408517345776008164453957540299185343884361602792006744441415273646847381723956173588221802721701437613709496008091467740453561603354222841623227808866346970644480000000000000000000000000000000000000*i1^186 + 8041405611697649296062127704452649806070286551565423485164563301802321166911542082814933231599645970154112145310138310263802915902551186686838854230043739013147462358767302474848297547219129651158352822587161857117908474885667719980295728766809043855672300957341141405451770108308813258526485683522074580418680401914390875599774603678167540609158528585397046092308603271728376656116661674267573422117871940801684568290316809141671903307253694575864627572777287574592862747070090098234431431427308716336064606722051002898972241781245688075283043795836201984483585918700013893740407383407401373104289384573096832782446418986970594914084378494248200817567752445802727819598411578436896214451770089231515788976307089098315844070412114408363284944980789876743306331394531895797311714883238194471158836867519263716027680843831032624438739088269879903551597216939504468612944144321148671392304445357890135509629735032038007957143075510834770367463569828209565822981975645230889356385621702767322042379895570798310794552929777663729942549274018693156048256230077723191553961915968265747336836163278650842303524829235179152100958648969093424487917646751155903722247618970398999537361920923615034182322837436563174857404619146970224894419169841203567203053394372447724435394305041063690523951441645204883204344384288897192292101581533261699800261250494601539225680436995465877502936739360784589000798672607456080596560199956654362622999634460899176609694515946057401951802567986340067004114189677569143077611879824449955723872829357827575512678244957947804752144291352669981714410982778875917812930347955077771455381638686745047817344942314401360847820560048307744505104406552241023310983004688665165565254922552265701823462116227161040643745363757729634693326415907066096689432530160160439242693443234309234911856399019876432649073405546771118375223893163880331698697299327839455123145095980274806457044650774405436260067029862842239159439596146359124292964251465745491570523326169516313853800396362153762468486893786209101583684155972545355746618306898881395570938899127537277653909860182026846965577069443424093859968378734482131931768694653476720895942837589471646254282813910935817858771196502964143924896900428858046588961138810736970749830752858427987545134266185031854823540641757649897105432560281026509112992445313403089230915012030387296447467958675671648600927627887226471036552688640582099365196513425864839116670372078020626798991437335406206536452293493563262379009361834466116788465792856938948641004223961681573669321234291557560295871326390668578087984243400705018347411938623683487900016274594880963924837483962580528040765473020770284831433641907592689318883724509215602543229672118746760429882671921944989156053427530569131555675868577602738957252862487738956014343648726462755639582898013715096334126980747579494996613682644193337086414436934500619465649920159518572804907676340824635165118538527071444333295836132731013554350786611054261236383258049772314017371164658184202923610291665966757968739771015191312726882694909100691359975272270325304042028572690670519758578348480334919619372114925655887254438117994914105173983008456930535739879947627164950257821035507747997168065442455180425009027763440456417711584276563773283431533285733302467968760735557415024080031663051307030287274013751498403815816624969008022707006306881021053071947046997789345540730756114371184582947291907555174545557114130040169643199951605562302476581809204257457447230546708394651628652604912487985881145167769812430686517814542545624752050642263959272430897449779501682958911269733268875444850872867905962125515249432666013777066368243134824515731645470464902550748144864772728417074972310048340779401746724692789951184032799926042822347066052350404380249879406471199760747667046487783643105231832560486124641373424782720661377680816130058824658685867287122993322563161051797107918560190468025317289406756793165394299042186165537520018559497764777580172720274297806652310590898988750867999248602741308252098453562081601988733118334744426396906887615933405300296746464547866589406184525877682181079779424300356287103106520465497624711226616092891194001755661885791405774493865060142842658178865682544035678938592913385365434543257152191982395330596564938724951921847154774533150670655758087464656192387474646775879126632969108927245922761427892607806745958408971119448173143110387953731552806929240481846713502051276626199557621380993180423804451050920344047863212104765707478144165477298428338488140727808490774017372195671035846112226697910800522072811501406716241284692243014029896146924302286817036302886587898244899962540531912241108381880512042058451309363651161099090747682202779274963331560588716300943097141157673804282936929538038078438861596464720690892218951611924804736593150442699642303706220918742018006163417290498937167239086965698484092079081144519028996399304480481283441926994934190318382350400991213367715780279119831278107120986285925571484737901590035552868390314619432810539917473644262077336167345081235040102317437698183365353189486134960936953270245421721504131381465727287331972852856191078379113681062482979082062277620410370856481456115120228275463328985575069134058799284518320323496570727229492723490501552227352027483071497363674414599233778972313004445637012098539088209279021998852201933548481774155841419921640442449240486070487916664875847758179283904606908397574281935275144968912448676578678324158107800241927680575538720604776631855376193161712342435496612145975325385764734347519536850281513564999549493327329986417978555380590677767748585525233422339847403058929610364355890116891607477778961698809477224037031481724088648273678187781939880614289978078664515747182443354407044288609676242454056629161884975551004258109778663199424369696481168070015633249759325308744592008514467247638402681383095309031234792578629671451915035272230842238142757368795801283791206531823479405269888053703858517573449664755173931055692045790262285220122287667218618756355560275335424520623370084722301232261527124833670588195181306838881063624253180991623948195704042536210714919516162491390454959492719218053639624493447311298465784397155373642429113217675519608593321063604481917299793633707856342124033341909283487724660971855430677062667153359846019197247788300314425906312454926575071987452455824064786708604158399230412779001520713375974386474581185570824745602472546257229400620044771131287129243429143625654546593554697724455353330934786577074344469819065657477870231372322426851296380660774377818325471778468874381357925908536086730944631673978880000000000000000000000000000000000000*i1^187 + -11930083766358409498163835143574692741124773518938075360225605848363141514322875708852902703597173352196291556581882502654327710450652499089972336343326928178837374924201079549684861306823470943714785704653382051002585515298369375511443522945953202664962728388978404771760238354593411560764904884444235096485679390366564474633171341311036298917888131096836407850576461221014727917416897410381669988720427177241742832265129676558840151093311879486740410883963995661980735183675049601560293492729970396525139558826817492636865799558397077295562545079462181404000435675699253629356946907130120498645303772766640367514178343215527409047538962472815985241586036468357417530677965674305223362987068891367149769148610635963010000354336164168390946297370065437873364923477629207391887861738996830887134156949976341384319001391862170544887996619903637444811351951143132514985830914301921361632543204524632348529428371843846366145453008163628288040654625452533450328163951067153607960301058224695777146006911320608131049946056025247072869212693738311209976263387470242624130933832845216671620174202148565205530167777921706933337471693440920596786790159137229763391457071336723211478616610063261762127984738947672844445157658649010827040661094541338551808717628025278120205614424967960550309435193980338450889880180313409311057235608606634458235785839088946863509849618573635616245514725960606771682115949744279038356494391385511995938220662270699289994968120497645076277393203357303011302855844793747226663747106805713810773912599690612319762615196513439611001298039011965028164868256039954268119612757261242583156385337408056296551112048809401575954106961679218179194409421810812378416071942956293141676791900095408455652031401129576828121212285582292630075787874089921580580133595984010529527522614079392687225335331350149716401667548865614790330658908991254274603342747461660878821231945382723715588051411754026972054500914325912912512205124589289326694888787428956145910999606110993371037501009284235965874465766757996373186186699083043165385538651330602399315597714075648309227005660724115974966771123392280779289047562648861724342956310701001639645255760107597610016986374486377902606353778199658482459780996785082388867166983737445384504009107610562137162719097411919168427815439452901565749986032255513069798333320977440263549411276727011295620210765406656816052990015056619344164572084069739675715452821496593007995800443775051184468197535012169193308561067361051913263371948101714812436109793091998613238180092672874360270830194075005813209090501210287619709270225290587641957311012002453017069793111550624383180958524759946476799329565639746572085702616705225793931177525473330931882260963428597297618579356428659447476406825007553708600530304238676324248682333650104945521085171820432544635939535421433879049032943185391227597538130288544160019490039682903316514735151048290073983623627399578570447794043337586281747087739282939659438321786772150841020116540954674343030530035160087221289967006780719949101050092343613424414570974861101969481049647150388192658931243159803875546617072186304869945643117216682283926967368925832674156995933570752527871230374536366777142231148983207013667322406482130806938379446684415162088962576514593296530848315920257047849628659988339206504335157548439189674238516258782405371887936690929404356951224663176864853258134963920264821841205525205211099106819101412581637245352757332655818521896688815799303183371070344339789976372847675266014131725523052813868390730426318719428616880205904463512346648791250884298439456312603982722611838070515419101778955979536518915957154043445916505489835372852368006825083894343069397232794386299021323478987756122296625613607933130180618346703770410429127145811721640366920899911697737923926023639762704235618214518230720674894708489069880663042816407968196973532171898441479643852409651554869669858779704801704905032407306985728734588884023218305453813959797631462564394390542730619969410521464349638483221609876575462284931846505889117753309556773872199032362603995645462558068434258520819490538812533906490369255579926045523076447524744162920164321018640829481700717891673486480695120071322096814474955514387165584691674437453229038249183766246594999032310976350176572308087615713850663092981377730291025737934317858776343481937939603128480354364285981139988001954919086875606485720708140376707497854232320972162906731862526389264061589246586053852253517865168923461537401892098683215845170805405311544901492469598194758979052895033891416820713071099076659857389380463980896172888975835370525436724980112188315029710713723167376916001412353954913507890581436827465302579467859357591058513525013455392399436401641902469182663971836310965081155379735390537287732573883487173753154702141601180171138599133396157871175081701843057429978374792599211682626642840935132986276130242708572446449883959846480825772140718645412618875208836008332820009596398529942693749751836860734948350765455357439426721468197067110113459637614342387397456093574821304053411515543871138404645255600396503267857108036149762509479200866879966545866914203179001461769462680671201888365628759138606595670270816531472813368168111167180078053660535512032768360475921539621469591165232941234332694688430781559874451202809695393410883798973368607068156054279739082869056081483610731017251699531505865057007371832089150293767300541007302818270432473749565104891668876781601625243466454221728647565956660744316026410773090693263032673206782979685962449842154235552713479819397815435949446023965661299074401047805766579159233813046385167114347565030294409220408751961473390702607198029061501060565944944705278261259993089411173165378451803098800841085059109360301305964934284369827257695301530524678537715009673913055903547274018410865920032738010158177204748822039134189621136792748879026931244048240162923860963677289409555296269940908619092038945182196603951692040794830612286336628062328701097162711649743389983671609645581093735843912888979635742843329704261479781887447509450707014797657264402767179222097973950537004546841241016297854016661981577659546753906839866316555862129695221073000416202964327129686668427866526021183580412426782185756250658559718568897299647991006757799607441316775314121820386424081395788518178389273247022259047438309740660052084194447074178410407033399429572018451728584283218007692525608357986968245310332329776237139897980014759545890167475424889956111757076400574607372817088852325412813535806315654823350455606965605356881794636998456523284751044398713992653902974356931294333711155200000000000000000000000000000000000*i1^188 + -68658518958595944741324432297615712107655362303266531962730508203414776728764496318965369204593524450980599657943036947951298632780252750444739416179819731313367910893278854347009986265299299413106271527126813948629875095262607487242379603185304505864779598769394908405235954246642330919944368955505255197496126910140146820813683305436310570114816928975449016264572644394494195457374105698860098969471118933202488488206115561636325154194731180790540545285020995068831690227574754767806890307719714905846976158247676898824126386126750705064297649864640715294466478857748949937700376250925013200732462555234243279692082970447310850614720698543425630792414544744270405962633063216186191881168331249692794861043848404537055577559717377099807692537690867640856101860876357889972683257587959978495500976873858665104023000577658127961709205931749050034302934616577725346474449147887123668180956175102310715302986501958345559303794627299928561313866556797179225508953432713155249157721939772003836004314543751351069874300476261541253795452059582910658654811075457630825508149454659137871386865667317797342709812315743303913509305057355270543547360799164599614393676256502818678460395953754406287677136705863563668397991632356169711741758609794574849793591927452628029578293125823984768360278868818573192936489583424795701134643332582125519800896863205871502986446858290099917561253278539632072502693057450306417350570552969451409137880933539122602629115514188767355592694512312587984967424939233234053179358298417943215183315762960217167991732030009282559764039602200146314695268983442811282239791203158414458626959856368084648672191040165492237612493805524481246806272206918183856604935368587572359781425033006450571564327247437933529274711870842874400027108981995232636775743959430737915754833565471044035672903791798885093424862286215461183856566738431537184483457181597883851025978380505581371682973556372463890865459452412090971087425728813504224438420759504091213424767058171750616102788844480876815737435132484532483132959564070393483389430298011319399257098003107846786188902637674264795290385371153016341604001738304733444269828405955556968352423648364882812460346744353000132119456810864097098025655241629282612325510394038659802902513682929331837203083371330260885661799746585613634935815004669263455235641218128997362744008773932222607806987013216379409756440328533985790272521001966956185539222082781284880033390366272661754890293641276210713530703324322405308536492239302216546004599473185858914351211918590992448573155620398448183640429499962093114863737473514422560162629576503524356114320726807228985832777018758131505622408013509072127934225812352802142697223880146012594114104108819657685128796504468319487400816718916733147298418535151064127699858049068285244900799943302602406881960480588798945251131223039232931163078642886141223527261214621516679785702534583037425481230052307144248417987658641378366355039117297503203546331536598124792660138034048419494261802420364849429520615174528119271840836406089589430948330644937850318638072772287935533865434234153442087824878729308209053599188614649649482954485862188252618882490944766641730853286914526926569574437419162416040636729821784937011489343868566822771506049732649107983804950045230661082348170073349049892082811150714421351817619155410919338814424464784705391102579611104126781598951194015094413089165212176929473266611854272141330826654548277153284370514907779213604008264986330968289353345834836725899926155045374233149776157432449719625915832818402164518161852428660227097395247017377411389115149292007581168584479199435034534214900994371691031692205924801757619844397403057981329423734282621643306701961383280355425354516866627460043662699613127597806113572578921224838390291451748975291458000933291977726020283441944387000492442692937167729323576659536302844296352202930852781321469708084441143718662039433310260055151147823993881924317576917788645553333934769182097529599142272836510655167489815081863116305486971290158278992155871223784675398457376026450592820676429957969690138141155407095288111022730114755020094548068052365618281652293200403676156145190353481018315569729912742640029354738991217512553853881663958091357758762708043901709261438242211361848720395389173705476746088414667946184735488498359946662615231084000191052156718548682047123798156608164219411420659693262566964081257068169926219779908703825394917909891613840978120957054742106043964819099477588707381859991473647162228096757705263988543360631278555430821502163524589242485674313791022788450777943158007949173877259966097200098203662014516617126634805187904613372875328727790224635472680476504783968722280486388389413240476812641806938916943410645539917983667664883678154689769209639998563031834222753719745372955991388246280666147074642207695457621584389757177085277593901855329124618182874827768355990984487708753398410172109061671858234814587985285839634120607213382761474399692410561014353649496774987690499537930475988634682372608879862366904523201191650319841538230696077385803731656554499081634189233862014496078532083792650443645276843761218986249846818744284957524575648280972546094541899716877821532183705542004433065692782197441262304099971454630500033424284400541417256270791947417668353652061903953169214559293277725872967122992907029685150745078239736037087584479729215327214700885287184277176047083168833023786906952424574839401029069857959568131273497562594511652360297259175265689607564707843827073021083503796753848471357965461317176917857649307458827881576981539122737376475363243092144854578110239347199421747704429624091905808870552326332874882550252051049896087976346801292491421452720340126292157959532982029358161556576865038139057638631120776338780300598644081661485961330618559915122611171218667001836504669309340227829904827680290780696150155451370928409715070426078395582454670574688498334046907962711129450100525552493813360459017232484486076786591880985830935120231609434219778227615388561708829944465185736317907537988752893531110150071755406110681329244471480342107469185264145038624944654189559103987621808333201062004362925071997006634124160165058251116627007369388301922788301229750394984855052912837227495770702099592267591953230224980938004031099055105557530310991492782690099928821475006222877494369673706924630063051906371084910194934837838256162635696424286530182685262883152369838891474507017169409478273150329568986497429094166303989903570990939631082222126404479713365136848588492560440807788922474996795105563609830691651757204411197622583858363475637043200000000000000000000000000000000000*i1^189 + -96293414778555712609406205312573982231692976478057171434491602208554296699777890699565132802267164994359926316695509373978621356177462993013247045429340250978194179598817522665404835735260299216443860092882022876735681945488009009741388032825516030385484058707419158224101511003911806392978707603170585841640698877756832420050348763153209620895193708072432404391811210784515010207098473833750570929721727301525213040042860690703197734179799077136552578074341966219311954545812869651990251431131093176787899257312046104307837243984678911556282098546776854033834118032286260723259045748559230419136501405106717368637708165102859244334084917343162200097615887635207402061637680839546722896249202495326436681173006839809727899264985422369508715202633203830749347686216793535539394341655719729572397217344308907153176279635338652758216909069147270452138448728166901685625665687473128509559247070465743393221825200663034068363117199039038897827120381438218086784345820156878810381564269650078502589280053524745988474466512854689486543470739677897195453413526644681365987722757909388429523745279405421165583918929896483937854139275298384492301090344337013813413965804341850830682034051119641517211651802113683048924630229516336956127678582368087513586085839394969119243705956560532205974914103677633892238885755497585235712070523713301810980571318245733003943562514893777180298695504023699265340986718134165700119039159312215338073306346327250257571087334551930787763046480710513550148450248993427715709894612956236049896032816018222157038851107345238707011472346317636038381721710844123858185986720075097304581337161699620746801288147646957704770684382209096044722497858717839874560628497512354769512926239322037845737617495731285295309814262045599416443615999142541816251070259571889250353993994514608105278736753952523727044667407526631257403701259941532608927088737454827680222786899139418920914626389291406038502358260244391469873375402111533506151288319024157563231923481377596366417944526111497236563665131721956166447971694174289329408919685595829657272926319905351312127958548444605222663601834682478721014548954674885614265584486038655963071521982747522145928464335623096529011037296420575163138710632037123870032217138044922050159968678910261885125442381646478310697951472430282022360169284531623038361910169089837501897737526889609720463937311077953210904100672133633489212913036719036395840843451885458637980250749380135355606628234431107377104060073257957768301592768821318442170500079653023023371514997088996834507275781375471408711978705725884149979675183518936833612765711423366500299814808067511215703928596082711170984464299531496226188533258758602367476637718661550236816642719172333498938555985810152114079827353265166162062090933138875563163214879455246234117222440656244224648608228572490536613445485653150814211844952675773687059259059744657112229846132590957246154605899005165080109152187286518014962195362347712171798063068916535153718034573359256138200941628201760962979615757591922555105803469965201435756058453299849752497294191261763067486507051031582836972423947712305898578472554154698017777292972435453914983114846139471277673422004443230529385007199674642330055125102789126882682428687629063516494593917012541340158409718553637745436981016538861997356626640260193095167093418191266853224429191335424775604216638037322556640712136712268619299548211282757230754703507765546243150580571562028354644867086894910741161082003474284527593144792953115321213883058045086405112721235991265773560862566280940397768708854041699104094758661809820119595664480031758778111447313409065186576270504593213029150530229860129710073855816485040400515096645260234806189238196102650156159029395233624779345014646520203244583710678435376656416859466028088603934118230355519508353109062895498052976516595849012004591285223601624186828498110318698443112787033535963978084589964126640797967831225821509448961690657890315132419465266882322561145082030807939883042703447649941943926118882568038887213534896334985859693961425061917815756517823900767222825472446608699680334549221993458682446935277507160199257167242412144957513390781898220219583051763560417912724404098268644026080634100778302149404315896700146829345586895223456301624500191059355698281292989804083927594622204273908907481829831092493798975919684314947253190142698227866064362684811225693992957969675057295497380180525539688232652969382577476757569623244632630833538478788832579062941655167985214583666058364585202302743218772534040198991953078074936279985582270746261349519932249552193037243328434708849430591374194932789388734856409342035711368800636609044611872279999776836689325930654862897926205710815302243060393187150436071844730340397088652312679712195494983420168959243777959663702607330053104556498372164839639523323980786384540006249640721863111424883827616529699349940313844143792260228520783883392518044190059305619143481163502939003410949282941725007342433005083812766991042853220677785834539567859401919734806969320809977422232889484081718072077239711314778214106949326477865272569186582383805252897248793483814806431324518035956147110950083959578525213552299885304998773213339064534282398585394287039079441138143367830396378915359941522517777505886185969110090077916170116271388083173612578866862379259663888445315754823630956710857985918613493371548340397870430286145496166816971665538373367149958669430557519211530545457400262831603587092557960754078187787120229019141757718459165649603803510244355807948243884344137508922775014633725878220548778002427542784986683355423685433545480826948992711149707158557435125203326968886982774938878701346435963096770004808648948061939423704536677762513999081723372797712142314240573907080166723579017879293670340697025186940810059150710893657692603731274237563346724865981153365355769799766510640253976250262453930010635034558508740747800313413304130394490469812423814851628488122058116981972294923587073148788456762770764705168017766049960314069337267786060850726247911728728758953377254657315595130032714441403728306911552686856551180511454738940728328908456751504875420640817283986129726769500775584282613468094786186126158975338595469123522298638725507644136174641198023676114466775194151295287527388227350265398335366406107511701861175774052924974463360116378979643402596741321668767240311539938585226987126663270815091706459621909122535828837856421520274614646229745555640151908666333291139328792212819035286294432190190298516263348958182221312111037046771736848909632885980300423665080341873321650793926163955712000000000000000000000000000000000*i1^190 + -88464025152099748243744167756322231073595967283819531493075630594900705417347414764343752032119510004537220767639815846002162557421613037580985892044054891014029615909843565028960565887625997333890668727949580259519742559159248004028668777724567783741441356733308213453418390128502821169812046889962631504451940360664919933022466853265151715979781568415686762105736901658708934255886501509111151027262000651458524086380378920330624042183309226059218396806538635860689143987664549697104067057066219698633314698587631129469431967118281690112793118700286885145645791859234949066383267687814110781549077240935645620626500833607166630320820002473792298729984387556227246582358645430532598076065310343805360127133377793011520390241720465647835594751675384443048368232353533508221296013704283991418964288360005359520020652410635013203143197031330306832862851635361938505949592854623803302676289309875020649187913150827860708812084793770350134877706873355649144969998808103388141632482590289893549669931760826383002958846361409663761827147120718622973461791132600865298999921073914702202265667659753718687481646561823570699747320015628156180144866913971246680786779898642933830197904607083537144251929944753840518127741655968802888295702573286851630439743740851089239986419371897994795798042441982143316532833174018533895686242702064359381098208066979524326818181880766572083117568286143774665583107939321291947298458727472410921436120212886555229215095468315258937834943738218265808020783179284548538947246487322616024586243823706135663026417598238556584849204237221636655575422808354978656833907473550540166963623727740820890707224193081073745004732537030695927185691064295927619351327190772017785140224667366688482189797858702501950047234432875710678315193308833249476255631111776200535642854187081907057400862083736573550803647180611263880437420210965712376823672916351121693230323704900017317123033094995671119868725977998818809624156314961550992781858446021253747592003705429758356823862349779107555187639960012215456998125102288910989654017972100914263243155883995854874391101050033475554463850245949231775906647171338326046941525173358554271753889966009843515802752382995929443129724638997153464957963252902177044801602784916875762013220493813766755093466441453963443806479409829993181044902283226364924881988498572823057846153988337643304014895608894154462833260088443681107885116429063314068395700207428848022365079679380950756969251510914592924896599785328819233161501874251162132898799097066234573615429036065057801253700813968032052341755920266203958293630162532969744284941360333034218657639658606639080448613712182458550486369431657341741080729092326136664679652218071960514612647886799736091479893157662546659702382268824151804274196085599454289412238945032872149410589017992475900247548667964989483876463536022726607357946191484724970316993904611559619861142450568751657377377317221148717354497674326311901925930864571104941928257321098857725449492935246291874894429335790402237735317255415181095438831133776151941314097544341958693335045089292094420719658384748045010551970904440341112560137218749269099650821948210537064306870049814105044494909764684010982773978214616849583715777371657526569618703467062650434256268440266841431216202072739627874034313433956766551782407017734024897509664838687528278070313450239397327277305210695649153350303589185879109617420826264497205366105452052190285738038312265238128792968645263463412133813587691213081950448447885581687270290106623890585647270794319895481787543121297689306996239885072587332189268105608332588173659244200078245618799515628735097371683345608755524716793187148153388594707903680502742219859248386396318206230621136442020359131991236654192863150284535389099297023671378569769417565762507807678888594117737220192003035022592890922360167077982256886320595228052127502058463604962084278573775276155320806086832942500052910440537185977989530759299767468744759689874242725506654587305460548575515625225775109866195527940443404867692929365128107642228248818284316398103363746899078205364212876550181303153943649245602697543201359867839946816529740545039767166020140597310229416902354374136086454730186544988777878494908938767827798239676957170171118338429620201524814659941932631569396924400046248500330445468551310274687037595699491001669474846948745475729384442547942132669471719167101559204363377839956916543386818626621686565279191822624579684149334961077589254826067227195221345300939130372743311207940911235947410343065920858202479529285766711791892614878664086708315977066724783600478837580283517315919048810103514559282622653836255415922576921662040521622269908973065740943533375592599365705635091945300128565228624826211642232292382760788524417978434398331091060978939797682449673197486596556736552807399555641446996325693980959697539129887525586041820696298272266765794995093719273368016164184319156294844017195223650992453798250750614500240006493104727562558365518819261474278858947596097190661457247428477850377676433547018051164627180494975378210728241156701721597023269204085461167344173107776736940346881050570029222288637463377139329028097951132538520945041594411346686122791845083843412224996902170741830552129299079596847428639879958389125723597102228204892323523843368328876843666148087899885902410549350557754162898319314827271393901352163707789673228907017697153142490761923166989119582320248571398325762084311447422347529269457025439122021360953341456813386053814627859434198494879020262634802659146079501609086476044075953196915300106941586723921587908088108771162974914562562001300962135680523547987833113603231807212836463516071873241036616267103003011640284912460193415871197509777346821637152557443123239497410205401870987310911378711101428524145749181965887347171611552644715645443694463505568981794344018254124284168301807896461990527227917298929430994716131823988995365256766075090227173629682979500091638110681649084550050510562895574084716472769980205278825435996983076932901567364296787407527956697424240808210666130536493069484069223135392311444775493743996718566919037320213035536681315809505124854589190209395241238804823294598141162853145203822411301618574155688626978936014485536471222389318196027968836049484738485498899834418744056801902487856248582407754940102695281264145860372470168590211455634302680403327663737847642829066666961999346173862613155688149256866937831272483677649041158009095754257095581087604586972089166542034268977599256211192997300791848297672797080179908625623297704567366786533776147892810854994804736000000000000000000000000000000000*i1^191 + -6591028568394218418098361759440833518359106056403516684168063420754126690398238695534813416042430345633688642094354596398187712436260129653434780014432031055463026211626250861034225196452356095902641756205624884387721263981191774211081238265454462227963132925840610548144560326370306470185356811532381921965170986459314724700370687483454906528075712331004039991791514741997371032284303244151067156792976394047842749458449079059738054696364845005202106575306881736195896939406390621723750290182059768851043422729395642511051000595728422473518212481090521688258269682617139696890944542442770746671632450390096148478447388822574796433587169649380906923311928391743863827255808634383974310021623382232525800969584590110628548157845136795623322850243474472194065993377313298475664499337388280750746289264532060253743459065601442712818807977896919072753963615563181407838788069351778024518188106484494956938256324863460166497459931066983608560420610000734907128972247357804875913783984121765550258654954575915400740974602770546505758999814668562523140435427562121733530840675335276222748998018347454694619170994839156711925259353521682233522220970375808267637719498316777675114422139561607477541932582184797020792810444340131423602912592111164702351892454704876155316322720758675251511858932285895135652463637200139512848096819338411194693693435603373265119015810203913044001135234919819142770504560120291532752245959812014948108327622365943781775420189862795520418321994485634288884727862177674999697277893038573605124206725491742865570373493699897281881205235807533592572372747000556329698307580391873433943683626924265276143969441148823016518083816554612801402235812633178099815383458490956869698048327841930395197455240722641070304266464619226657890063121933728785213168517819540877391735181960099800443697578375598265593602273719068391721409031998670140907797975368357649868423691907616690970483107555100531848241166759316425428384968800325642085363495450400999286200431053526000871039815815129096719029189688130610474692574483840320066878074077332378492854322256993991035504810590391940935507749745918001468311716112041235978282503994368442396118377992348469676325605943019368539091972555022681997422544175822991718550556544201975358355419113826032356120979933717222590277528244663227640386174243682980929529254669489651695706777125613065249591366689277281031158874726107957139396783180641635595325059709525679067624031491258551194227241259031946524708323439930979687863523359377724060467308419559988103494151984956410961768396549356704019291670132416879333969621302819611623884160298015548502121228680186910041844915870421694687399833984579992268079296518501505335207192698235044880015614861777168795873959456671823064442577310350915847982930641006095156022249738313963286961805524612212887595785137726602017167618032274741978358132444490916818031471283190565797746238982148926271199744159232799229120701545430371072508017512637858600994538195106921839081905587500782768979553357978937971280760134394232853400389776631193540671737152011941722616708675650149309198700494159161198992201204014854975185527652317702561911778677535300540228858307071602903922437403284410955663006618109684073432325799531504363081447908830105776631274491374192571936653351156649025189136214047337525088985075894679390585640568521067893705471051838067815034262771359677708027648571249926735399655348306361077474851111809703122886530745203260298743401128407043832855005979444182866964541880086135093147488621002936549463595960485744203658590428904567244231546878963636252119975519519770373352761566350617023057250393718508568208205978758037305070623394761091767888142434708817805924080285626206530608316677550111237741071494422566493959558195397189691886544245695722886616441634456301565711172933380022106156928958427710129640977706304132184972791732548030804573526185008785531566698200022378044155070921876322035672075849867442296364649618810868682247574953928292384760358669492985541728375538511406743437776235673174874911875084691019213272930598252692677751323049556517980131297447667166038584657433380608887841698964175237687397486636339758140339049557272546727787880573302237012383941084865241056806409713054281169810741529476656440042282967223386575900558119996631083191473525957631451659782482018331592008742040376567288665303827542298529275445664077055178346776417024261330574531185782398465940247498710375620145818388459454436014965069148167798054952548126430355463871231444963550615743704321192470350299442750394651344235325816133399583507778828227022433965534341465485445496445820449904108823590820203483036389192381655613010122997262838203343450514445548288258428662959218597367993458666375353704651158557195110112706844396396892752128752645091106002919255640964951441306634441295222167909873080366024277223645580714724082897677566622129973305143635273432599123048150422661166254383559215901937667256458279056503863790014698606443047284609611647458043181274913518807162872985253932690431501207777507940865357697530701126122208677392227560226039982810127818849698663314551049324173243149016538374984735280098083765944001064351504691779271250925407098622265673928967150481617717292759231412974436318528486995653348481701687686068697584940053822442194982529790488392118071305343782632828267727672754725801214826460694793799243067473083238402165838705776699085457873457583757427708071046049610011278570137654075432812198498282248914341463476598616507984694151228965779058856971269949639308925995261346025043829599159967560848591590811494679637448312928042188801733765538401385114021049551011231984721010576827784778433345868598950162963004859875887147538444189277709504081717544989648368950571788658175321230615925434196290022914529116878486023679702942014224817436958446628298890296997875420484058254178591318386348557206404599703156330237253702815040150388004061176286065283326553579925602949507643920407806205867173841460933260802614138921707597559805471417428683084730618746945240518336362280622316918084812554581028791978165048992113607985586189642099680708120125470269352547244254876882563219850829161493413548600705087997514538607132781368739845382540996486292974522909448576202736966897007425888996530541106071399509461520524029709194384840571117771957567169778632649165475209856285743442264926247320522638175099447573580524394297719076055628418293505729989820659236387878523454084477917126773737215492107074620658841942735346525679031327211606849132935462186337020013555485628375774687616154392743874764226724406771266355200000000000000000000000000000000*i1^192 + -248112980300443618482791962857060155883950143953898432892026748818153655542099593889237316564637058571812999320484852949181625723259422838466743813266830282754352171685755012070542334825306093868204452845925612933811764699554004812509766176646312271944437401047241717188230551244380580386390624323369199626470605981357281787151511398656883722164734246215360046370302958768601288204207900989153843570242792913889543418870185663152155536687567101153804483301570953345196569463107591109965304497916248357702906992385825795326550403506633161137398624569988435459290486038092368056226270414426204989799809691639136978611892792897814332429807336434241337615762782278643584784759959739453661110016145536543042586366608142213776441198478873583384127580697527248044082513338057145009361367881016358360862715044193797570288849008532661149304335043864276510165010018094559652997574262343487534693922992399162569048264662077043905924254850420023539674718277734044349197420810705396687275311225178672170192479091605672785895200905011038791263852994028454263777613865505325551906405600184834184096940880178003504322640543330419576572986871558925015681275390319728482405865435000634892455792049414806796445474680625121518548429628048920019033931644869564143894730679981206602371375530934946532697820941777995434118194803543963581909170248205360649040704367104370547015814779177201133181603471158667285020840151141741875999999635584605733553986119136325416990572040178423712864441389160003851903800045311265633288141492732038165222745275472369285526376145422175481135907030806507314853397896386167420283983975276925764368582153934462693394109946707345664027616737538745546223245597249022794463955695888554819679689646799473352453379930748268485829844281191015210522494162137336773598667402969258893749308173052533041583403069896596589163708245443741395514911182691969477347465150325482153988357390911516840300824058815042472511388731402567212436243955984960832836951199939684899385222527978983507486527899198174878340560557304141194419424860122294918172346147765620635502229113119516114087385765668461278857169709206126921236843596338514839921867846932986560362595666816672976737998824727408692130985332955902159818102848239401606315285136051539847834948253390332957849979992700273277413646620861733894950553166554089017149767863458433400413033824678343977996613750405775771997468382997065403014329911930465100275238510821830625967550583948227533812969837782279752702846605935963418076354600878067867273448579805122213973084433703679785278781234281816860500578443641463017419426131163776820989575748969048981383024424145123783982170740505182181694603042759256947245386887223818326231195401780253654091253638900868877452995182677458371373087454189770234293958611459392175143645267876095036499437346894228468679909864899218735474215675987392894565524082356907764790156419148671808918095878966707778680497791966754762033974548456887030969189377664140628661593344316460712330665935090470488658187417968696290819164252883797964338441489605030640750223519258684419445313109554341359542925229079624080737361092149320930275466026538179831269168154606960619159489059844610497386614950825743197318406196648422536520680153165956463590114790390605705159503861167711272801815479890434007740397139887365042887448211800804029637275778723794087129548093996842181823357812564331370976142828095687103677094401605954425385900100204717934153390305151740303969367933050501313164229421810084824102559196553861089086333718598606419274205292774174857081452839257220594775135587898971217066156011768340974449822185600843486688256644442036544112780221761071738713762978449544156815440285553934310976930685789959155201066311322014307997451304921709691947369848835684910229584198971381558762306497174121996445239289713676811674461345102802340084802701785989452461157749083346497610885151772941095791749655782503724041643625481765432999513611527244940748910189256682670275403239775553422489262131449798191733891969531500903355175326605131020378975933189385323825946023862300937716320606938274482569314328357564747919099381865814869867923249890989097784240481972155013371029034287839992681810714219369051485878657088032261215053868556065718367452077539820352905453134300052862354802673873290157439273346566221020560080340123323713420178888662009901033094546446293460921866789435456120081402049643679908136049150188833418341767839246351903326464438258988904392340972662027828341801421926014388558926594555583211982585935072979541387246506842536311143230504166784590993984067902936630178062771319065970894357531887376260517277930554391695360714081646641284364708288009987727475060192575068926286919332065538602762322228454977597659299079229296491961802313834841393542554413408970958097724903646209530120379063902802421297495512926432215754502469582407936497291362982965636415097223735522118018654931768053899868646392969256853176856956442210874143810765225058896130551426961450641720603091195272657355009877136990625836426491825206160116266355976553102321093297288566414992197597302376465487269439547505909122482981576842377335485602962661486832868348797341237758991636478624362854564627668890351164932764882823099540531851763894206782798540929597092092805596840295257947045104195213064877080375489860818852048157063404541423127944788248684380241272074712078618750389814724921833790272108933137820728862461222688083528884537370429735206874610681566380764523851282778232291434442797737035530062616754102443247639722403014799852733929328185298952238294580218902042724199562173235984777172241074809307085683077889153038553956716451505766649553164034693224103792325614821408890863832095880971606719443820739892661669601939824897124676132262018416782887565984947512647044266213570542942133776776015389795864465415124825498846881283200964561419868915430119019789434291661134364282905785168579796409737685600805560107996516847542700479114793786790954084455771861336455320740370826395439658535691567146449956100237060141221266502033577322084595717679461390523695212668568763032205043313856000996072266101913354845562338079510365703013433067235030113020329198864300314371726396564645969932091370785376715989693118265402692075688206885823629717716547777921180973561675816301541164713989783955758798997178981203402747678641787886574713996004492219711315853514426555825153300922416083423686207185353569465070140825722439012530656632765386821163094533244327148745888388374227327588042612630651528459809786713914908502517939343590373608454368661517427485045300396032000000000000000000000000000000*i1^193 + 6357995906472994632574230479838380789313091133938193928514323397416141731825335920806450756836199106976933479533182240882816520883988335771262306047645911860007093220518938096495178188021562976200426305023196628862459169459322838457086900924254233592277276006392705617418914845656739173926611431195812729566155402810427058633347948003239812566936772243688644317348902679217245639721797189533523419569764609132444883267873606630779273652999998598620554945658072353902313540052386521838287106567962673335420426010767418416495634612195136310382234368344882602707027450833310022437429114456901447119393008039898232965199861224193468566947177298871512407524571171080421897454502817152793226271505588825754016293645600164612110175571445991747988147653430872047369430878307625581273307937501836379099293962776867220497980955831033276712354795548901900201639215491389695386754292843823383718857589233219678412283368755855652776876721193170013776734204084424806394550627244934599252338691071166512880359148916854067828569541275740765919220889062846830562576887699522725451782284318109488152527219173206518381477988565710997670602346115145113451088975985531550518772964813264401807388657556841127577020056744204923861618231023380346415578177208545038321035664153361886970951845364304569712980964845529916138055527104556405193856295179964793839630109094612923443811884985934363086792116999054201496822292210881246491165082297233778668330254898610812077078050090412263262098641343577323768765029019773047632677629974964121978160039893043267394472539370918007542557744157019862066694465366756102423030440881618502756248124515694331613956922106939616736151738329484685236274848327499123291637113583425260607529692743700244396714271140825125213403217422354836170019944405927206493472674707725273334693551784160069873743005825846012007537929683045894737411089193834161531883040188700137270914633666445962698174925860267273586687443952636175244025422296527567448344651421089077922011494312739443873309366427413299656440942440032074806492197325426559745863153158246618648098713636179504800913238616670432339586341971077317019537171963645070655944494726751798993533435411412347259330012125581075139624115497519580170254591865554477110387032698278602800562028465260182073650312651930238736422293885721415240973287048880032562918154684836739964026720804530265584380514834564858065112367883579198515159286346967973155584993666916428322962023133811685316564040819037167451951521643690164844649655463802908678138530997577109321955191289431442704670906142617667196175482709427939617193286853238238554948435848414958009305214669190418256757542532801504941480968114950946383143963482537958642392531880303037750962815327462805009671435397271820007803952866382212568300252863831490722481902697453530931313564505626940107132147092586117835559247366581449937351387699045259092765354166518500758372035097572591259094579873842397644310407109687263132559533556519296501854557359032950153622187057711129195885111720978251218409086330607082610577649070386795089288660659731608513583918180014002664603345875998920233746785637048391079851126478786897450733349845361944852614723748218042973755263162602624676519460087315823628830385027645113934621160394393511363966788223072009901478747300166391649097926530736699454990925093161273807328811706778406476746424286317543299035058466533905068522418390539416920242682196226681850243791133340392986639223482091804582436367849975335854845535657456120635945118681143679408388932744240001724636845648186268311864219099502264499183727070424190644003551874242525330305672448930644449306374151231875743163493406187971374072185740619229926839493824488232846385970708673658172722993612414265790469997344203509286192855588248006749343578169461729362884566620953682937931093825255015610075796618666270641169742342671695870623303853687851707187781447844272743980618790007452317628022714450845582642379108628831985484335840201998482383751507838938879845112666824628582694087475052493988226337709223027315383437360379553088264812376142077984130901598778488822891199702984203002688233299856457066212261526751276254827490553134845609487367680871277158018634241230571568985580218515861270040617460815552027244709189355240424741038131391190323556062301940104374582595376768008912460475197703473506804781137932061674946458489256363055320382871078217115952254047250429118265043612252389539542387017887529245911435407835132332538146335662811331870126410017284972919823270030602609330125723961998461545783862999335355789287810033384239931809890276329243156467354626479654834614112705608370014575978313482713846542411156502967559455245945652426431933851014946073920630482194387415115565300079794585220541555486397878532214783504480276796675197120622185024555607651455060256154605522587650305727787258346436252587849359848677012635134482168675935656955387339509449208922313637269717271076998650725238611298118785914248883853247381743938754294817194240128370677973926314829374904297387475589546809546941746004052096858363839537195601200927068057176079912667644525265146745765338167556558750530472711435554071685676933301181834519521912132470406836235357897997796878418521531176425694265686141862634114896753242013720930934114008264219819922508432829388424701554249416052551186321213051094004169279154145335513544628937841934181501577731105548427556567495409593406363761610016507223255454317825378058985590155877175731144598481547651408656901659741201354202297650597621141719306523517398036292714167330592101480459356592493311984248905867911970113922645761705879580133543615930751393884272272198488346875595169721320849080851579563142620541309940389459460719189532893313312370717974720351541260893313357466592364080058805520576647616830391709792764633251561750188528964351312440595480016827284697015632842001609548592322037056869156723385744832517535798985788963725822606278457380723937506530879898377182028360482291851294064070454293808291066718466373884348673733831639453335696309063281876145547857336985046940977083239273450769876252302973215576110137861428616761653306691287092826269805150771429392161375554489254375392876510412286426785882772428839256627039854162067121731706596327380960655355532914594542086255121965721258759102251534019984677933293644934012440866427057129522126751081721009257204288354495814720982752941977908976234602896325087265166837269716646300797349594422173041112759235892870961603491846416238866429253924210016967561864081305145548980708784443320920275178273817572334247436353536000000000000000000000000000000*i1^194 + -46805969215863553016723638149201759006614399911168218066008580695190404897749258403537817738809591608824059779410587667251169115560755143238727351559053390388257734920774004771433887015626532241298461875893274132749093003463985167175625451839667890163662229427426224778316576222873565784078515913735778589593564668800486344606928823405127925145471982031996314295861652169910136014410961946169042280706729016676822705391368603278795464328898723380173062980896451877435351145167173154008975334460265232397995743429643207682338395681526742999527184751090267692611517854909301420441486793899149765735378914993821695308021250144977016140115914735363461383928784075753547766314007727625818399392690462345083960260033749713992197531324497822405337323962261377349569394874763841166078363013947067745876447991261471503128568804148403605863591372185310943525419317357456226409979695253034624797054137644877389331870961301738309815460765465819879408478853163937969392738637169021998185916307127483312898003887080873513816619490318027352237717737894876134118890574377464701139101727545133519229380980721010097900668319470299207956185876935010938417027926792098929143186639088556678043544789850924748524446405913797013478282003149215730270882414494914096699372677830666504554209490182375769594403294305352710223428202818277547746980903155751161921439445974829957932761368095602023545808321759065403037885266215674316305403491817069319760293875621145546936041742185984615175555517916279032177254941158276352285630871103901630688253106042881788140979715467293218430422918065137890322249129650890303989399182282374077819897210613330071331279527886404970139436202747210603074332233077561811930908880982869235529241627187586297034431611024236229995080186990786576895603733881661460662517145882470345223379676357314961243470559741399026286730582101712516621288640976568883102536617244143705634200198526350797228422913748587362147006674439071417848305141253150232189425386276283010066677111983103357282437735337459126717140000685316889783427400785621035765886157117039228128830018913173596346756989126729734452191345765924780193532528028404124030412285959584546555740430188426531806094528635878894403708308225333307796849176669892133302071005879956529379414375026582345333225930376991339248248082527813914614116219514387687364353277581522651812901943993360474383560605562409055566639277131387074434476306349364188612910695199151566380261537862946155526509557400032277073809571579419992696631052344715359390651886905155695355969492358175167465776861013718394715975755916609529586758211693599741727073429301418346663831597429954752308319731743984352097618362177178070773319443850360698221210917217162064040642549699592558797243793303403665145024189831592602213752789529478532225984900687214201821556987069044858031072513037525058903251147942269673572902982543542279443333997859461270892817571864436044546445207027724359786418188819261618741784503008575901671136449360771595676471318013907124379287579189071587754451364856037069978720576252403028889878711275459814362361527365012204950145064654173085753137339844181291482378601694493605665422001414970646856563781082757225421002615871760268060050317280770706297679825295118226817662811280168348104271852898686603833867911772622676278871525549429835891043711683741709114080359648924769762327219536172870831280446104107792051922848071147606767518862560230081107688076978563771484661382489377142006173620007208189040049259703356009498315278198569799803475663519726772928368741575236452086671496835059638551841257375159146359033184911073029798588433317290530733406379878155422979690009656805234132011624831246909664350315067829473351418549057541205218900486988467681118562187119874771882349590374855408000334878882691685417021016984258149517352256617129961935789329285912646564059121135033771805622069236504171892987388224842306231681713412091855154431587117329875171989927546142661867763067277721490015362712475923926913204050399538161787535128124651551702849356015309004254986395951714236271001727340240771621367553201616836998748454166910057507394321701634837946839133322787087213785773099793626482164650589392793515266866260790015675997921069072803120314658749588764204489243549067808229995771606892636723150395369539443062035300551085075698061277981957153244828225841809269176442220391320612003750120228116351067901881727485754650052897148026812861298856017444395939803525282654054654647540420765101623531397542964067074210963772566805833742006767774508457983236181179935983796228882856059339503249037144583434721229514252090147740995369970828204241545626335574454571758290318821162480194394808260755312653010327043350930889092890011693528335827761526084126729340677882814472448314390802411652159404723054690610437433972108683852376024048246747681475797632929632536909129086804433658428988209319172227239532348783312556760578078055116384235006340766684033741293694155461395214133860394325434433839489134370721098028247515897415418328707208875272888447747697812224545562821516414097065836788900042150549422376039658642558795493743483936064727224279121607757731304559901047885408554307705886645587271172743716521415532850009418687339495337965528879929884478915453255237652314592039606507657080716941252247528299072837479199487402741912492400706912403613043140135444474555920586862074725460447000066639372000543717951627299982659386568194649850539002682242314011205055776706761955262485397134603717758758685082437251423773583920950986820502142069889961401983586396202646038136867964380718912650577972689555347454822848559668605618046986865035290708110115862115592307731280324896570021917505499509283939186224534717335980332244620895611576052057483811916556870627683931102061506487953014070772439204284205008946338512698955752237376931345586763162063434861661401095816914374845148648121858779420942670771028794688836103279879402688305848484030241445012787787714324578217989074212582650390112191294104492979823025891086632015511962765187634932640329616034790569770781676475625458808630176252403132909453161423905748251679903406915898101654117945837771644589204533846246192885442718630095268970628939679499636065273576363436302568422861134144458097113575885133495724667347145325321427901199175437702640872529472980322113128011979038025157976067157443529532487949136896614235016690367402728210200085886190196302381872664973130304745309770944097219899098854803756624063106932099695987884322582830754869398210986652275522960653153051664273954783643385053839360000000000000000000000000000*i1^195 + 145929767275297528538708433419261645907175596176673726069569234071000163665392352560112858130644214471734822340158863898434946428771325825962423423154577291773338879901609997447688236032173956717733690170915554604905560254717346479900190543770986599421719961874843409256801994379031017762900241112004291540206716619655376287232530755630447376284558552649164226751476724470734451598663760247201044154958520738468773712454267277449488707239978487742414405357897417424155111555607604352423204625827774157468082299343551269616855851210401360859927546716360397945436541782683503873734650366529988737338110233455006916430556212770926275468067910643080675925421581341349210571066692167959878773224551130397969743541161100455935209044814623142626053355471291892918026280460284379232797145515585007301345249081060331953869878501655961086591714405862252921188710669767176966461641614050432838813869191124702416604626212417047053795827425793633690362114306749680083434073064744415004253259943725562829792662318384520225494060631794456175815162731960478352216318075341218632444886870358612212476374576798960475431736519973533871485010627553099372057465771257815524138821688339897785453136496025819313517041093396487934699221837059008118863031398258213289938918576421996669356400269072115954844353594944915266654356743798446553860843367068249295805587359177319782121427930070159142911256778263538883377975859006230587230717624721011564140792482487449338064836798790502290792723816782182663796310162750024668838100811643911070597415611991410445747534059703021592064220022524778020237201749831133230431908218227018999143937701840832037623049356904451956186652142502957551567453255893766345038268493602677816379478044076671928285801484074977849633812913330079351585760085798917721194905477372161189266875055885935507930331074193562141242581338261464429800287633289380620687334459350008946836319886515158133045950048292892021683744961978342186251570672584297676459507686686037329739443127095988388800908587748568039882917533976098499737092158078930278168468042829368784299311864961867861579846275673135337597662066246510320394136188286530704955287574361044630778154172560037665514798769997359289263423616332230337014105567799021735472337313651482517971975095836177443989673804005039381929507583877404829449874195339180098104004264489481499592779241422317055359709666868271886390659197944505479048562178252638909041324244579986065024185737238287638758385744766051893777922683665111701903176354161252245294342452754867778729126196470517215999268327797150108239597896663765501752990180705611683119481504883724612516253533930200281403913576645833893421560275433274763517175937582993525838882278552514344682248905069806760048746129829138642879400493575117645502713590019005685546793338391918659233934282215219422213903004288475873294963037211190807727602564753228529292526072976630916886503101453874551183153733419596240835245677913777540773128674273822894942613814413221164389366291856971727174488398774821591025121093604554716162176181362844391906483709190344582986683085909957570205574159898549041474415362124638551897600076269510129776429237305055334389117618951491287042026237583808460158205103626250768972192351545824448757472068190972398330520857347782171108176445663588691282021853851399579470334867714699381500527719206900731313521353033071279435060709299304871239957782272478655479169545044115339450187166078618931395314702063462998641245674019649581682955409715227275978874256363115645398115085648000145324522357412408860325957958561952231092851687508593285276928878477354533203668008658242850591364298912362338593582485992083522915434301134136920769712283336693400325472815479521444553979261045780061884474651616359771040881682435833177425484454324430199196458074855788264893735809322099919693352539439162537485342656746565446717692803500409660432487522239187085577030516463272769893761695627851379832024341537506521992596455088872591693196885389404424218759153973544610080378124902801951281972388589271283194620884021434407261037013779975619244167472673296492949727594221243958530653050202190900943551400757841105514553790478985888979278652351788415329125008237489005646682245594067579177807308375093414863196343056058734532227297321335241113583865439361985870099994174717484722214108915040118153138043268277806644598515846485623492417531814772071084940646106080637577552179940054317158331348722451840159223284484386398184775109128811828178827965621931341788115396900396434884285586294181131663173207155267561330154874649254970422383551099701774497038434484529438716747279228704386551212687332427235074655310345867403529630773814812061212262585382428574622553206880253318093280596087538615325382301914927813658486580443416496574280032292851346937859007588948663186686342402640286576962786149576871610043840200239418017530340494416959712190716912630981331479243434194111935103457417901862940345633639440345056216885368005314476158685838976921944927739532142085274013766721721432487545575475628333718678736253922500766889224898626324948072520779994715160038793069941987315085179561862158177473192113134239036579875171372986664210346183979533901764113047327449152523725337877166015579112452355097912498930203647792692769221021357716706925724215685850866020495904551950767367232280729302121772310737428357036689238678936579432308422809644036357262292482267048236151294300836001470617015905190397746404284796323761195003664950849765103077108009826267799525465726716930187947556610437291236814624975038176072078333800640784310647825016301580744644014726641632350118033518504366313255399988101350602197941803002285745599982666527094804840737048366846608702562883840777774679600745826338898977987526487153545356459686055965286454465341353289395523116283658416937816618792242639662444751297157369788413088284433192556480315732300096948208951752437950150823623263311809389073576159638964358405034214615866162693058814246240316377083371442235489041282695717152279005951403076809943666283310470725549701769035462138497801895892929904217724318783789584229283602175724797922846666004877226399982020051291865230790862668731377168074934971276365897049096207810790408750282260778148746249305561563472042986822238334709772825418363518083791079802751449921549627788540681069000083247400565384345920110378517422791986362068920104150843760572194930696219194988892594207974382450228731870127279946710109803901308910468965222429629995017469905047270164171117811354600959429948430840222693470502912000000000000000000000000000*i1^196 + -231457628811726956379478623201649217620216349104000195032871228198255815008385610771771843907867329837416987640717555517262750912501131182590465243126586634080411328783558755432641118185353777627270159251787214706783902400919776854484955751350369421634892879376897697018125214726862394322452597359894854741063829389670669356803070100166459864256156156374211485149064963643458958267614341413282173130066741466005325865687224456788883886014184902443033202597451284093484558465152438086075167896847874691027129938947246557415751553964244288732418858761215504367502999490348691306177914047070232112127556541075463260976254862353271414546322341286237232913861032019939995865011776114105341607315451916877490877973063534305639562989158334697628597019613349827055808224736255665284905926466915238498410702773063039509968403131628177522730057151859811847832874642518160503898331083011517250289301142186908380583591047302794779187169318225986784983429944292680363422268779679835649218568584163840835443315338577455388079469530683413098069303746087794183580316446726145728089920776407367350422849866797924801061945291066719580373864802644600150431710858360593521002599111893997393135668110598537421627316996118733011107230273395322622922248939805600883771795120931222823274560614573156829013639790663715483633947739166445900169910388799675974327454226333974347858459005701567354026443046588907239887844549517994239822712605852359016540387300716831058332226284298993943653212103138081276644660911411612239937285396959747247574599983968903175953539917200135637175731896862107208794206346771491123579110893934222629441059135368991227593556994181317025180224416517990546071301976134818864268133143136111910033680700958237088064585197139408595646977450174075889353978522111659157800026874523902029374882488597081658918016175569052570221695227395391345413965124379341633177397098220928073225895380117794639811197060000636041794317988562994506647208689026100883711590510249234997670590024516557182523850275224459839227652110859708205308320570328028106449357129231538294640257567335866175346359927052681005608382018293907127484094528688489414498030335732355073731739059923728895436509750680367096552224819702236693606125342831812931472454678717870270976006496253879237846430015722750868621856909114714547792191452507548745751935702181643852912727978040713728134143588186026867262282521235505221218480306286120312239199886597668901354285654700458986252331222147315719548969720604819971140600292900050582656477321538152898213942535447524760397979336265691679117789762628784273044846759877511591280182002106231772199996999400131787092307759802502412946545987219770910456695532361971820071902090491294816941196142308814867877513501851280402723293482795192325034204156115725137639482364643459237033482566250913069876852503138311032337891616744159733712748213432061489361708798692384782118619486260284375356774959557945343389118482113115972259807715315276858354438579459526719912473217692950914563583999790802754684968819087890827016526173023357389233723134379977089471119353989776176509121871434960383193579940698952124545556929433014840174339981839072893575150920833916970632439585399703883011880845708458876687000813523095736794469695901127430061102088200389246963602205337062119524090057458573417531429233434854312977469470881437522094064794012208453955515284346375577665179023628411450399459369753930263639794773772881396618949814541694586932510878016668701858136431477987218170253954056974490881109470721050799674140138832244732531426872115165433240651468357342536451979551314007653751295190528860808088409868242637204227594680168441697385873772817993727397082886340600350120913735539829467628425979019986033834870956840088864700346598503823082108862939478067260116887665244425171111881279765975576288230592708632421741004724000123467202050682054500148422383127499282011342766757980253111890912335037832597691325477744723328493518031607209507577682480903661267345525848365523265843509238891463338093085423429467715488327362198215465637914350689399187321949644171063734849913358587651379989538330945072425174511861247269534685810124853282144427894658135914549397472765874007826627738797674589806976804535788770313804126720056820581924440564503275519799255496077681783461773422718928115247329774464627147764388792953354220973806248175749303099357293660279303809090237325037704888724189152763176162575401804305300477249947823862233283710183712692819390419434895456829224111168806291405984644638412165328197748382523697959494184907645079810667150178882263264044116814408914976460001341429383166524588665973876977621756054689559006118962696674906376556454961014431449492544134613883470083301768367175924605739537111501392064382598010778639715285805102587615135078363702227836027762355913235246694284950385013303041161666603521880934945634322429982460410580436593469353831977749601519352833344566569410718638209944471722825207372330590649023534485704819050700498244297465023957521673394700413701453063814032791575057500778561366133097199381262368407757670974080238571421011156107932502258536769982576548562330622183364911535688225093294943081492944388861577749797452472068598773939123832833282634601804590493587117979929301108744175319998519354560094744055875501093871977737598081473291476964085109556988090535524866715660422774233790607873244918504113932795252173954124507617509085770397249870948381379649247768207715468935701347291357283036868742608601929076787713239082021065697340735579733108618068415221264391007248665210155277144783066659223806054639035786151434085001423875029273384694234583734857271997946577752220549078796641901371334974014734171730651089874346124233445999231722842699112286670221794038554739010861030313375215398550058458680092126505737536946159916517930533718305297572221901250716561675753200735485409986623534442214772226895345681010103879517548689093477888499499407286937124143194469660570047534651205067545985596352241136547187740718044980247182098938574412953489383525241770752181906533834077225622122408335746905490734529122869504376490843849085259730943967593689080319749904096624433986566117829769486211027232102178967950910555160492958023501384557369565561050050825628710468514356203794352415833866900141894648585577488886664712788448367102290457614554610763268597703905916519943022099520864406386847745530116846291385975144289766525803881884709602028453740420863037260319903261855735698052890470365576878254149842409749509134358960668672000000000000000000000000000*i1^197 + 8107126462120666333901661964306780136753939452008343648553364095745221155322654999374440561715216747108584056751984166922975899513931962790275022917607116256793042816646375942178626905363088389796676495028854198525006660293675434748749647133359997486295259902523007544174745687691137205621674825937862142521252718483674515644424623944406767120878336728239756970778904893678467687757713852402592464985243396136527689321932848961345435209418864888329590207874972076261231689862623042479525277806321951015437706866643652899717596651565059812849387046016825662128013978368764628258118374870500136493335796497628656406240742350396897806350563464883562736371911997685416633769729434910237491518829444069773561337424375952426077826884378895287978036121014607659762876719261440390839521819281501781800274002270789528932236943264998340283106821887913303004131331660696153751500099597653176473301412783163805382902529215181139535013233090943492367454310662904053395272439042009084574102156937758753914844059763537714436750021911160423228018875243281773507723370054389296232391037118173894205420843918478194123376804726220362287312458198953335316562653742535576571897984619900930909009159460427231497715904171058877905889628915475155774678657252609953813709697250488838528164065684169773168709972429932592929650386617081832274925358552781966149144078376206963086398592808618733995758254383584991583324079960810139827306779668828915371005566539086226696874834359723900839079252119726180011023460111509826786406226474009549699279123726294950275022214098058328364697640838210338220942577083362112737804402172321970573529235141509839496372989375350457902398942290759394339379113754659869677637121191665837709025086718025634017195119151427983621019882895157522461748834932354498585333997435428067212597297123559263163568505920371292815709179507203291050374884284495475929414311195544327500209738410906962618296251425082849489030629360378757051457009665798932018795299665028736190175382838941426818077731437217136768375535087023466570016655847671973636080506697513355951671465584321842142192577288758001223978024600235157928969511482829840107427073407530538899481987573423926230310031394618090643248265358872166884577709420649921826569400434987881424729323796199825225490973267002685769123536509195717160112508554945669499396719041119700683099174435719877111192428053364594001024463786578331266325748888253831278778836722646326151843340355495671088021687869465563322699489742919076955205489609157406862557908080893120449524224607442730683752670512120891956520382788425813219107936657392956225862460523476101169569331290784991111743244822467835424671316617776037083774713834508917679257604160085773075280806051650236823639059109849605477845099810271742245090191132741525679293873300958380606907140545829436662193433858861465917657630761173951724021399519550224305702976420829970486736186435835357047272663103623980558768700869045036835719309178103282836692072897658405596856975068268029997960373172431128289047957492667681086182543605303381447945507013279267009111312673065784484140557800971364426263114519893082787192144788650820275000864583951675896375520556990009259031428338614160466351566275879078144069764905741017888379550536488669901654801030668504333707837391765699111446381673837359453829043665336336102232711954244359980879106902695941831259346467159290150488413669748520643722209337760025304834931294683115883572092370830943376916603662764019692812554847191341877777288139735497166744915028078257624335761107761665325049241144267147424523731157238381106054488506363010083068507068018860641595220845146070500706911007551503605783379364352016802697918442347419562829726629614369522461596329285580130750341125950254967173660566532069666688339341213929004225769682588767045297517731271475824079737904022160894213707386441711251264139697902271865759692238765779500370818723880089620784684393254350591394463729572333264446630802353303692975777593638814281958063129787162379036174860271758705485972194177936062761120825538886308391112935020093733441752545392931919090650161953462127976331806686882181323793974387993927474368324444161008934609624513325826244222353144748850742351456656737173376668244521826653535516703326023733881114199560117962082140332081799114224447306105425943845660585587327949972191145219415741982767455922290393810371393458995208938108823329645701430742069681129737920810173780901963783988437886408924439435125829290833911698124771027829998734952546038987559840566517983389993947178163046589147776342237944983069912781684588231758001484437841965930521947371578203698478340167726472274140469176824250238876912367729845616319260528483753320678919865971219155309222662533876304537894633990916770007847374016449819785704849984537712247672522235308789549142866017372508916017014588374131211706501024430419497607907859541118579409699818942024654410251674116915120493229721746818786419503559853531208874169722708308439527854214551352678402602745013658480884261060728385637028735465513269250761157817443692477512417004865176673106186546213925673933542506162328281880869398534953760983413119807700322979743572616038591496239391236833408624031697239035330897770610687201940768710659220427816307853245309281496980263011009385510736872593370794806490418327857355957651520885168210711283593468842441985091764179974105094451639643366919892284912619177403334646240771911777234193092348232027305817792558318445627893608168456479897550563657961249159940797274300806108885430663674423675118463756149124519373221408753564981609957481758859493110477643894382681883954924874755371380018937325454898768469100519933717287535438391555756188690201218128774520817754533078670339616015063981236963842105379656497064826441434880356256420195998066359806004149794674149889733750061063182188894779255201970037166139824903172187259296352043069122677685330448721855391580130949652864438248497549995503609779859921878655920727114259941913110922493743069390762533006855527107424075022496067849988586069429602897857954487141291744061222139717259367782667163764985816442735419149758666797524618562734063337053436864211193820347676129267589720125701873113415219969278557081646264494198800744395090253531404449334363458324523776212227264404302812145356231253366856539335555293298279742778724101304382672940455187424321778599858312045768894479855136268065836160361292677953491157203200520735380400271310978614037359407972787354910734070313420010716783537136578068480000000000000000000000000*i1^198 + 5361723480033292665608512319292915900210325021775459524611767977637567356813809291096848728641655367752940089793332547893980528210822714227715862449410583030380160436446585584754097664929813099774852185433724676899792941135255490061409510575479502717857911193356415062394927707128016744005824350973029632343840576586957880816174889389848578760206945561224672049885853346616191328990789074157184167926717617616854114361600068638290849538007599214045066231742416288521171659432641782388071979458003774870388949133530177304729982111564376685414301549276210182026077527252598966520649271061105579650564329745533561189362975705325538742786208548868659883335667528429555844035316243643163486141995930635396347135052881111938613302032421768336109913696289330515712998575335758049041540775786516722832337742087153812934584528925905527686131715164805508898266327403053886520551354441510437925496830438927922563603002771918984153317120106310505132954666277143791648510736880000296802572688425620219084342220295231619792933313492888081189114479401318196264182031750020638161586746396341268352192412031313206931669637290172443126002969835934535788135736611892401772435062018204639262750529666649749156379106977461455240170553203431763555965940796533143778437053563009049817386909816188410979834060346691044950086992448635762619948021074412453517160326052069789470890454765196651176361397070436696307440215145206173085441349315808415612892839484431162334041557162449166737407352294912277565756350935355621526742464792573033978141221974045528150715495020705685754992932608806752697733493339125588395849949015479506936904112589740868655000283401940923742916240201500778729022792243592798275269222342286651385868624055726347659363898892662349006419009199342078239380339165784913559364445107598024556834366435131749513353107201469974196767568187628852175974962900384396720268866056260026339544588061074579558666259730202239801508235725368282575377502561827423239096457315065915917174396506062225984533563008200916864094686609495950282072055229677981804828152956248914081413420234737357282764200859927281350941820132202511938948202964686353092190208268402722572181102884163604886953470978963982878922411857994175154983389525293281847623715232719068622852308911845942272660372779058397642948578748080822348542323277381906559867932831654909261837637794726582391403396016875837580998037629281129669103939944139727368829510041722029117068819362375859316008108024326335678647529691077490692398196309789035271699435171453833642983349888087207531568803994142401827274889594750245813543327389474250324643309851692387402006497567101147726339243807048184070645684434156622152147107051081695624186972743426501328629585949728871249985491192995061975978534183964710631016031398233112186863466133872892899733959525448676235188181766642301281790344590826154510558283726331884860327495664480822243053353505019051624355636044551049425221968217595349983712808037662442989147669257821349923217566690045757248631733894833605088168563240342229009366500494467506592420156117603441610739915997481363648356302952169200536893080275792047138907414701873959360928786010187687264110985711651645618190635873828620611628712164416320998031791877889001278876082693601677594455489977855733439273280586005488042874385700279641384771038392335471467027971246064613161330025627660947394279250041699945442135630892291861296472448201062742946763622245006590410009775683025839369768262065510916740968941327818458780727832835420810246562316998189559369413080241039777525531859844451509473779057450588367213208254868338617175274059710716199892564290716025017369293827666162131019347927324185567126567199282132077898034885976235841442693060870403914866395508730041933873035643729393271087514209125438388591324716499849433733344857112646480789958639565729780585467600091059291537830415242187337686346949529666546041855900933876168168470902008352173962883318767063098051832002980894122121031353681747966132214613248095679052347690429595911079570409847002222525156466175839394994814554589130035010453301938804875371501258604832028452464404128499983949403386274088151991797145968756020521049132499364502822834967850154266270177091534955076365513398451916930656538957627328483727205394353019435186999304480543017589321008145720061113779068743180258635373905309429805044219908279148337188477652866704811854646067269380398464965346222532034593966613902134454650765625802337399443352150771650328337376041520544156170564060488747036673283582397340361409724049975172876599860183876577278453912777632388997224423196524793615488753752155657170356034963636644884434838112282875023571268149088436119185420998455538005846864058197166890035245391172287126639408813333725883641098386662804804681657511740332643851578175084988954938990816114801889338531532805582761774172293746306514406146152286772595423158970557234075507639386945902785982395117849982729185071097859653970851688535736838805519370289422175833846695795470913433906995784097936906204607295306374231948954433228061974405749483903557365771330993483318435846366361074718859708736125155538538360655018381426717843261284098332744534893545619463120457825929490970008299968972155658835478964619113912190600351490249216648813233564966778517048024571872736283817060309483893959109059893827031138302395022486636115062360185463532153789476742844628054066328843677643224046018592215274114808331097595833444583541022213508462667415800951437954576146642285667017465841678544502029595339993886246704451035806593271347761399542606764541903779029063723946591081225241451951694266380029758642508691789370222848262694582760647974018919677215375875174120355888519312583375766027003386923829065801773413771777324330292813672610713693089549392448236918787782924541711091766619561650407765671641205977582838537202275800985222084392453960646030951930268967516856520497750410054745271430547646867890451971205752802581833207265796085609842324003000172337482207128070491317759693623287783985229731766752284347699948525259581518764647187998845389930027984764695757137057693687106716244159923257866301842620032203794332954610230509629313672070849328076828788039675371691736479958597104806850983624998114923762014198634696854841681382001089955475759032125973587737900578102953296441593926480216526825670922112996428308482772999692312911054397553252200954133230524618062049629684563516984837764090934883159190453994028556391097184680109574473883930080999849559326720000000000000000000000000*i1^199 + -2451508103017372926820005235207698664670017351557744466337946287990225601082367239504959250658795951507139849599910127154237078722853441064879592146640998763693670158322336568694729990762101752989916347155103464569704943736572479270080083886229764640268052466540962086570085052177365656523491938124193388401661754919218761609362036147712374630885370916109690915798016608208886864847190467280741043009684358068294311356361592286081242333895186099608903213714849483173867348554620502387691648746271073173385575210797602842589266557764656352371877082946007428836569860930511853060415997396484280234508012428018757451119718152233398257241059029369155595295927464740438258050378717009853112767334574112055224515915821400155625502973541422570058972763073922599225599043776896818427967247851555734290226849602525730163480887272815605003436141013539480258037531601715174067764954232983651095011216494340564289588314330035342287544359682630763630509974817293223068768789284452079380934811027985871805998843053051105132878761987615154320621156222775401305807270809757047490489938890564702521657725457618546978947285699519086079679981231604442314603380630502069150083721087157469889628062470463070032511370476623665575080615183938230722018166864453972912715265677360824187137371726925125676826199426825482636773219876323405285239619279398566272183824235820600246756402939591167001331425640152330329013497880585075170073156780713463438677497642129619320914923877431533455129055590242444711277598572349110126880744741224256400292216976897417020470841851777964465864880569044066403738600865622901537626983256801185336155060801179122577778466185607019279555625538269701073187831079989146648120536989455735357505603046582941641380904491731087534049058663465352445741058248415067873956937057061415190353267823457047295666034737842350831253634781769371960154430176333043876313896859431556237175183776168687515469150288797007582747337507278755568993550500527976738986813517027729076020812392276757824828564768382379081728622603547219112255061526775394754906264616474105647875478028164124313330659709939766142526228245294623329949270530607538267786776813703777932341236593232927959758965207172021784248330070876826447146185827181057798326416524984904439603173864276604327725692787489551607488241185441386919010986706245751071510707581996942899335550216254777459055039671149410934846822376531282116755526545453003505629786556501782879858013220559769429691959337502596230842901203379855050996228148619386557501043741784209268871919128969002399928716994833360620997737822860320879789846489485134310492740164022800217485029970723469429711653576901132575496169485712898939735430132988598105732005583705871382542212014417787723767744090852051653533801001697761100888432929839439873657928851126058689103564149780969306956826007820023923787595104674692244333233601578302403827294739722536782457439265867524338172358343635812198609862727054454204770209332020903114447936292483034014942850295099498044281191274993120587652134753118783679459406218280827476825469439722513843323018046102954666658727169727447039158875619272460526408396725443570314995385573835962308936136415983763978390835727507210711133666044352202083134726608210292402532806435696275594098865457647377182967307875715103031601981295273309912330205372664822026251475441335375541559168487663340014575592751043456229396720490845929349154965457684410393109909693281970214446765312336428643805459420196090484296814123832102193313688952725448218686621322089866391956409793466304887811128438480740025935186280578672527236325594511552064437613475819504142707654886838229030011345071533874164622326647875455216476396731748489463093165981158003012555348704486462735281000539449932828726849188278762256595419738149242187325174819701178757443890440235775041137068959718727057518654073461539672049001640086203951232582928313205815940727616124547028672469544864530709995306310039131356037329658526132946222879859495949650578129951143766919505821413858897585972433814608778787280653192940166783603781032586464768436623422770767712264231026829578784902909376631561443214564830241917219733573260993138260641705562242463671369082667926360415258315612024594822883466166393949113415613125290623481782126238342456407254066967953188243429997325417417477614431492353380702651744979504846444902113361142268972596498891560922523558989035819069523178279594122841731431061243476168687551816145114319564852717322516543302726472880749491006540103455945388373943724865147303783847937272781505116934193999335113430980436842069917794345616211869214804615380964576476870241807342198566156157562512013206359368002153518083278573350196392733277044402054632658372413985954138003889941538833281077277838522346693392748795058973772960725269171762132577373873553502237832336422091387753986239909759576858645894999580012472378518354919041760171687481270630222927132161315845319531471767748261731075939280873180467420877537402639533304853669150314958650124980668770599328195939405465416059663508357789136741460569401584962052424346223318104302914335275260203284529911140013398147987137034619415965781116561185383054363202847496058372251719988343022162188545039926765508274409378750219916906817097423108912265671538869871528374056810262206047622434489074987660909544287704703713366130040620331093701837703700358641909985618019128492152635358970465702183456926160807853453296284597902069754806105617480996067192242270294318706195645326589726809972984821493105196801958579680839197318346497231169167053029071226184165194663050500981059044336550300871725169731845639984577201858351691575990935512580619794188626412467215398884486969730818746018394554243854999103733919588507871571096245437374865695211375322060289921034240278182759345807156897507201671034419002487161119231416599017756224142116281548559289544948346353348387757423873732004942283337562365183670727511073342224394730193322770039804209208195219825041771801927664759170243181026429848635575394307772019086372333147649541538193949947574595224280861605062749917380237067702528705573566973295742529397190703444128451511602347820465256467414917034381350410552351662379519364621971443833633425865497986049234948206999092701560582490195394802858822172703484814175407129852785131728696330943471785721151177399280918624591378712577248528466518651122803997757539274772601733316901386798047868115242414582679406327671974448907437704024187108617976546089118151475200000000000000000000000*i1^200 + -329996919376370513482936359964026500291178633828113191372266800914707082283872432270047390092487631328726955444015188298193921390447242010553669267795251671442477098312497969028595801363610737215578815186063177607359639368238469363470526052407297981825490986234605485176974476412034288075148543614087448019786168192976480554373762151882892134520813713513691801977940145201958552732350480564722500558000213565354378037904218553590907222229984236213899039022438750929875177988674830540663487692512219981033267879028849069147207884855265395722855125563824716618257311157382149203517324498752320291406830731838074278214054250418839682013269953672268970662619914690458603487467091351383614783120563288443601806319464133329398459751169051606724586446790933798091399886890040160037497172378441071728690844079586653747982438590549914015939297735344920354366536689832227966768392909073884353321478359806631980940236148378210669611716143190310505285652012977367576749370369426448230301461308686427278833077905072535509335904757826807243193543516347827504659746678557229518275888486128020217091512997569904550349542004004000429849733135268478028832575278910451351688341786186716504938934335410418558415630414332877052817072552817267678520431697406256913875917650981875617996463610470620900527331180044544630667380594435819558161584070824937845402314384948393259896902544881616174337346128965286422537408943081140448341857193937813688225374368720256846449288300239722238281883682726777440772864477301355133638736122172874107605133107074321367236266358586036140947278149447641229719114314415440849140175942447418981235436219555528578445899816315004185457137468858223486933770884482498265751771677008787550454557233037560371708553650533470224862371871114971286489142500360608128587048759939864086896171587767962221723107887969977360895920066422964094218954523000395649116427390349107772717779413282131010584427168540270709754168622977645603484748629703727527195284304911215949185301832005517928589023613022881423190937189801751726751322594786839726567813106217143547181270611939729882433707012843382557326262460676406024728040515783187274001859857568703723442394080691352586009927627849895329937332055397262519736259495958143981754706528935614808765408636389481723150549565696085809042296774877134888655889350947702758170894558798119469854381215625697365868525598395147866066020164145966315059751711444180078082684480320147847074417082255938433342253943293960282752545651824530779624300089148073612099945108355726919609192765162690595885620355931653980652033417964303381195924200383872130243349466958499347252168417955585163735016974693747101207945587596722876097872648860341001876966043153048440534489416952318157639679607119249019173711000831196788732469610929270224750184633114404017172719443697667093049333603761211674392267927335782437442481123489059412433406699368104762579520913736189813330277000844266667163552324850145954436127398417893888916922475229489470749351467185831146518001472872378254987658536568518482382076218117874854895237572678941975659063467172518531467099944277604455805573508038908722253737551582578784539244208822858513556389725493138242271004360591883918043599024129398676206805474676690820458214044005526889912712675065368235834378159096647605314806681702165634763423213095022598791443540568750176987659066735807197985150898527718304727684919222623345091455265935150749799739361858893389134143325403636512628307762791853394723783836719541314580870354480337541889904870912784274964126241530760729299385006169717852115141829404376360166361750264831661849634936607391800777854216243328169779684423397140645131343092625582831279093001681633403123238774875942584218520149848014983033902767777033988833472860062758592066375732083145027447015515719622628165131026685420729357334426718311868431431581549803117829362869934136094994370691581986584454679417881059489514690698872954144940416437505975979488885294919133019807332454267530305006109270219035926852696784056195772678489196716081873563612351935614638299383884838869345215829962814314119703899710684131654966696181599554831850206142467692252935623623438463729732815083392578676726847828261827372011937373494716698771792259263110990689856535360880856640021830068073722298039951872601426727020031159993521070446740632607704222174641288292058952028653495681932066474236023795401559061491143340532651894999045139297032347136174865093820861574624285618195990495152927174155915526489892515029684461253847270644533064918153805668706710551974154859549983425847935622568448839427991857824629280265602748220120972741611695227076436432879791140523926654842748474128200851505885206950261250611625947786489235117831920752499391803739338834684836982086438053483262992373163663724309547939462010198809311339113250007232593694944460831021893991289370052324623681799327457326495502259314891278029059249699365415047511900119818470683037584661675097310385836379109623753418253312238606051091731138469093477400322953369832538887381600503746039204245159207504363432175366395168359049836105297483120268306191351603114600736769548296018657644350210384490354026470492450580642722895705941996673452090529317622704005486366757864250253901905343640995391970410023199913937718578013459891035044447407871401910224230711975416217201137103505835900959220177787532991918176700260335025032782976301468215681636032716568813639968036727375583466394219725273951413662204646762971487481885614532593944735609608825745649373718358644095426256609319268907908750716584169531099517152982061821553868674508825227975146046926137788891135051724854187690182264702753286608656235248782664685097479399913388591376963261760722884107493485734613612691258145877430672967649239249888849238467259356824625833150013909672152261968008485570732450849265679000103145612377177805383709339539459752741059120149705754913953823348775718848944733487845478392877551506528677447543240174351026783100164389391224824643139413741479183672909009260267627399291972647271974939436224901246162319535735648561956876327395355344540044375535744567244745181826510413685054477900332194244868642941614908870171754963948897844212619056898663391475712179699968035635727864653501267726197692292771724803155397441255084167842572489512965837978716007767653415877192505136548009478030030217754658927064215608843154497020658990783495553485472210361894575671617292312891194041843602211470659288901723682933781299200000000000000000000000*i1^201 + 180747440055696502490209946889698393581172576231549654277510464943912440577806965180987086002733590629272598130924846432192122184958949801468597069099925969775092091922027377418127374011034914374473062262231050744965487999132806912662220172114139073120320299632848384150051728441137600964999501551540491401008780847898436962880959755571939436073788071170534700778841915134007924015954900368293362497407495956807774878903650505558819433588029443342336752292706514509332441432007043681117002206415277737107752223379709122773464335532703272166822765323323708366450576992447792673876616783896084896319664486826156051731262102608650702596732634076451897707439421460346939452013743224931027928268671156736316141796521345318163616573079550545460246335775580237519776576208393296020592837683313937403314713952591392545738538364956951828084303553447953547698584260542970921826835320005776726649445248689817877476947378726916266797998616027265110741378196829814244200988886290184229988419335796618313666747050237078736416514390231473122962253911216005817322168888759672005807208298464964905029531764574561507670711774476026608553306163940157370457064068427729057901014277007616157014244638873389070750584930836439049157785751730126419517961501384980906058728047226763817818844661636561131745849735037874867369270969866667513947468001512125780099746172908604119150328051210855092039859825045486748278774780789088869693425778256003509619682486264292381951234898285107683822408353185684060370218760840042257180344559163345872347763896225351275616455949247202417246267252624921684677447603163536151483249110368472192740268311045307448949543388666767038305481247037110392633407027774385258082194391555319089663678491273396826161940451259358043294505494107922019129564136675720302134388362952047899459606009735907749905806143746908428616851044955538308739441444921643661904946398051447733732143715601151376975327321832023824518032189620715220269128619679916487159591634805454395400275741541993296260141063027554704768596488985759781234733936047820665806976864179303555712570835118618277459257087921518399149240295147189069758835591958761732128927019207575775008176820440354670557820645966272842346458180074161470884827328137558889197652272287526488105522148594707213502026339364137772866753965499788836183098336825780239128240070289231545947152043711571439953906570213733897102464650124640412435861860629764618361478824291853074239237269892074779606042567019919096902680562681739803104952665954995242400360308582628470494856486831614711334424976220041207665667881814702654414500548599526476645278276928952283178595130226967809690993877829368521076694140594191543401711867277800631014696529446380972888250689768375813204753706185949422977248293882166379365616524436818618031771169900453671238776665286005483050384151983270449402883587394992483662415993865749399399277376483157625213547751050995331468784836170650447887998307625861025831539707565201078256995586480331027128614292024786519533487231427894414301837410390209371565676173213621339131894423675787996041344266347224118867078489809503520373195105415765695609472064686295392471781203626878865853488374887447228025218502882034916172740035437760348468102628080940089937189100197411557700259226294194843596072629019551425656630111288849458212595514116482386880222177457794272306337701461393524498368276741125410878422770042512991013270009273797146779916812831309649139846743925386789241334712452976842347763225804203780285166378025241164700476154390760345884053042963196184049078594094460550799363069309516654846684040633827840319389053276340557028652686835374519172099464966391171344356893407237342237101057021117992870331305305888608872908923618539020856728950130087786629457856271885678028382580262850085156161451520893147446334600505043411287970825113810059755521689166609701155327587421520287872738748503535453272999644959014686762014410731864139279233925579845080063725869839654681692207774243114170368324307766130048420244123729986952748950791931697887627742190964429449546493442932552599124427395306860305259575174294222164237696613943295250148859162874843030785684521342454887080774148119199329691064434679164759653628370083784719944613726329339899202939387766080806188427087541838724418206382297992715531404481258892728465032799440115769025046501165433961147392168312319779663541252289068114825360704521727979333287479034673847820672936156304277675845209050622784521777237450336782614529108748213417701984131323593680701080784144229693899962401444489847017275128494734487625468797706826683083890011765780625394465884507171622210883986936298855749780533033611864586015141047218585158168855681006668258365811585473763154804439962959171550479081121744700668654542134341074348744889781146454478954283547780360912996427765431240363548298179660093311119010041565118260904601090827990064524978905898052317628014781178947387436900988805669355022344339605546153790938864071843048435032681393664160747817184011191357673741304380212008752404670462827688145861310495268532910294221419297165224756888117216775709889982782280585071775340264751771019127377285473745229602626132537084126411972288160052083903364973887921124761149499790339088097553940555925419936532342946144845613978656292414719085662870989856341650327661110358626717867406647166476391453244309635277411823116031444885336710621336340077808009286143337198574368055831704923912937515438160237465591514289462492218241064585694689084658814992262664799357623292431700768672185407827207694189993924200158242010242315130905950834350950585500053594139480139969920776713874227142634617874298819385355551223646012547435703225023362404160073981994714399109984405127000723547495536374754756060181980002266504478412026231685775855850884439746495868576933992084931385950947149812114021334384380011041299850250589059441124372677616092279802308272351386904753544258987236141338039689048941253257633627980095266274206023486795792222605379894170306147424126118334087264330764339390839038218449536007915069077991437956613640661912326543800165643110728539404233462312162432240527095537566918798954645674388688533606100430388998474594687509533855903233275406735458441111370544538981772640808372741759302358458934296597107746685961878633643389611641658203151877502700676834603419652927980177974586146210480662946382542839042982522538476207282257653844603185446024613972282379469082846926532153180160000000000000000000000*i1^202 + 231707686142368134899060105649609706921008540675056319675264813499886090146894109562843275574850573534123286979148883953364495658323064694486213644065700913982668433701716670846043757129633548751305119205133676768008455458447607421934482777171956313917731848390104399189082940251054190746816771720249433100985022624947918345970767710663870721407436070333854650572708148980845329377376125877149740258572906505547124562587181799968799377943900420172869913770009601135277840850916619406943645033576461998255667544421681522081009672794456498749061015250367205081229910978398669392851766713573914541203407856720682093028521510380838244407948547578962718506074168238967126740816913432039314770129306299118666084293630163040864722555414486639238716017267914105842309469264834572598051912396385429646224170181396070405407757095443332333914777207821819234614187391283266073490488996943942358663189323105382087030654394111988390245828702610914918424861482790203705816330592572438376769109001816451750663101190242588172240644592422881377357394138712267370998286802107606882412315090521453774953785141106176003281579570281010691884710502760991751209084986324104403898898658555933084491119208883218804045013490249170806562478154544496176954818038362685285326039095492526600317751692085664660021657197322220197031553125598963990279073096051857618979001865720327201171533625981734591522725334663952957000245533220230813681786786708769031042717990424596776328797767566425329937884678355244434475650454023514093561002241912838999503946101631189168095388084841980961406213992142373666745476622882186930806882736617772490871727505766417445565276255923137889118295978001189453827189927557363716889360962593775720596322775344215542109871512565670658577052733026374180637268401248957824640800934848722174287315289887275505423406659431889317118824764501025381924212640403854500925383892356821094924510897258968125633850708440172239168428720030278672264691225534113311007012167475960671553471459483666871336547251563221950751381036758356562416236970898758679366232383280911162582467580814168630281947218013035840822311087689864106226969298379307700879209054710365560929415417712969062895851563292134957161365412544847605879176374241418018114086534455063102480799582223100939632761402993776901402922379640727497063175272053971783230045910798478239878577796698736091372613358995718937060222019866729559090554807235775835044015011894445725598167908693437319022417902295930308530323463337837331368186433385036388845749795828943409022472533419740278485761734665593777924311057964506266123280057545557017955555321380562416393410988244738090168054149512722927107002309768399216613375829547822463703580260239898019830676395558287714083085532902194088962281582248166066319842692346170304758812218447984054997828028066560873877030120639657253626130195300097564579951924041334803946610817419155181156615672906443661453977092570310387042354888849902567022844866891042974140117566371802597747996567607391503081509866750309225711589598838199985502589785483012113078719137429142335416773273577940022531391641919759184041175038517356493958899529638193338769722802282409642608408337036921333005850557372715368201029116050697238143954906075055077552229423061215839924496712718233227740362412901533313669507219692275295517505553133008746156297207365912413596086809542239364932397889325732712076308539416336380704761694078312762194425216103311802150371629512664540154611910135879105461169821228769300639717334853659199599135805738666620159332183419606573363822563407690296779859124983264412890199458126930037909087083227095241927420962970001835439058302345806561845610654998997434421100319271213487624107685642840019249835968583295451716177052349564321964539646548917974297356684241961040709660997285437708691085093800189912164585917050557155769783624540264891112824010182055856653380112423461768180233092110214395665449768774200198609589897605114785290637868743575306886153234972887644710975598159903929271824009668353809518850606786943259385617156245737844834779297221229295006853414899149716035312598544460313418578246050868702682229332926740317005615984434043894708625111322470251390154780296896083962766819273795999802164616091825209311583941964996139884623053616051671485485626643668093996862931360009906609666912143790316019609230030941605460647389487184171292991500041296156531919102062396642558872705152084286911116096384967456509948912629602795259018203170140065461807845390888494159586908415455477388191408623664233055450153490711444562551447229359052937505493646179268297224000925675585554013229708461480724773545938608235666820571022997370638392548370872118768517846972392453910692727755199521876196144698605050298091092404562649301907633923962216381413314579490651039375365251021131425354884617544927871379603875571718001618169588026938920185091221975466943596952146309517625803416381181722617780716679230497878691517852560972562634017423685956844121700115358598382750889036800089759735219497538211076427747675594092177196315435996330989763586761258056220728676586535912100526995849590835191766340691245269966128126685603576654120703434881371435502296869847991202178869269629077822266005219882296683889448373700963221737860439257994281775709735127170120466171472069804610790936064231689586972915083378180161705511566213936427642898293242721281710297178859457419181051430629833082308220413081089674439795789903086584872898897233256489743788135826905494105302011031508397294718705429308087404059029443527555096262180595405979493909819923078900385524528036928013890367994665421159655080300184624127828852168987075942046839536584281463260091776433575182025992622303965699730701106448610076360638581980734858128511533656132029683240908588767631890326895932694158023985711185878692508693123402831079250775177559968194331528728923459571564033135989027194104699429729266167033290634285876578390232447294765398791570801185482252585395552704489782763646407390491802673547029211773807420678064630706552293015727430330826804870271627055810208861230983998237889384254043988777644463000248443360946676799278433233209297909840042459358385355645056135067451093868175369984267933841532696683373822255836084993088510061958393462693146780506407175086724439424419161736277643404503767801946749089500334422908758961161479638059328307146261971088875523026573867947021048498783948872862944518770110111730892800000000000000000000*i1^203 + 3217802139335892570880787145507956344669257545374120344501333393386747044692609661947529597235246500820094856761477077121695612582969574874038689841977131533667278380888673060070171504703638837796450451614409642278196118596786835858316300378935423479711064649236914423974393667146201752785267301739117602143968094652481089926956589348052077614061926629588109329645901861315136650441702021611300386111555208986379276047964158896103663068783588316556335356251011363136180778705796151692492748002408448775525853872810752476835152107184491200973810578590410482415331944568759115985946703664281620255265790022466229689838096569843450166849343537627787355670542168392741688492532991434165106068506675168492568812120273278921742611932483843194376759882752022927430894007531825094907742549815474702575793309889586345270324722343203171142778840918890552042847956575626545721947717430456623579839984809005832399959740164497399824287845195238081164167065443091788825493146945872824841529774484649270811142118420335974501222111861634277092245922361629402835780270815342019106272993203015620763193494195953568257493663196097186504191788497320857456111694084706327302947619428140716165213820761762287000310439672027809884325821104427250313534218810633826553373829826171795035794243475854409610213462813545083395710460518362794253751027720618131248595482172358458547080205776892158705842847812101664823517461210251241398785658337325885384684586708378926207190934019554041171810178625991382738807764399861385355131129033558492136795891770130875161453152726465063057934756619180712556138646305744867864106814393765707824515587310186133975501667191697466860128603394362503596682075857982045107537667377565054283695242317523806958665230977255224866363202431991040200576843164309771091136919250074608429638710928349742866598690427685128148187974188058179084095960966035384740931000928165847376038367317689467398334293808234389463278013238699316094075750710324206519759636568531667160165410694586752246980907595532829607700694602384935964370908305365039578576337124441310771090894451666155577313193911653383695977431163705722857910837061872614831638832440107294855674450861060655656482544364478010362727812227978677237565744273721795446740588023271142601908833820022459945957698085288664162426621615812450460628237450854729804459950622276813966794485619647091958427297037019004530612715879204740017377567451312837978659688751621589236721112147653878776467831155915099945534549352801226931679160650159275007999926225865010415970253000751862283192491457562758666499388336716782428029633942129531206813640327624729854117936741073555433252234238054111835090262483143878580741255681301077194480827120242774046824024143797550658702433056461082766235160814213792566107534410189126032391415919367297285767257349812263740107643351122169831069847857488634955452731272694523835050379294609451460856894269936671487999626424522726838271580556810469373474033642519121154290002276814831073413222286942022507069851847830349947715296893035216889967752845153007551414866933967568420446195537837098451562415708160472126498779748455488578282100576994364881274529843840974893144134833410884999812223606098174009076739354344428759862832498358529382837305604983995866288918674732260533049073318344368050287573847037960019971194562975784066474804904434437969599001003833766343456786843608343028431156547697892950486076447689674033154239534058337535191359173893109190841088064625224484064206127375338786436519171740228859115197088818760301370032356960951857563616641563915755676993031004455115113131043126632331954660520579333222320964013753729972549112360043391273926647694055656781443760160140248120245825500963652200486690232462642976294427126488773365037875238557784535573634909567785040392825731040282653779905439966703550069060043373324938620464075290744462527735789360335647697411551157768572982107828645609644881154301278239255505771083491213158386395240517399227231091408174540998163092868804247041268783506380351800923739829992395248085164388972635133468220914660686222005632368459199939308531314527697018715941490202578006252571776326042193610416255585900511532765665038973006882261928607978001954596574777734325705430990298313309519843180341569910066084604288887020723459257112191389076080721630205055139612889971674240457860231163590541217298616263494137885373240290508750177509967874907895366940499902464796810209401843260146729591580737290182938881941884276508206901253637968312226750680220031117898077668370163610890842403880451826689461454115797792954135668547822570607577922032519291816330243857962344477958583088082879813920962796443459249031367349614254045055286513914593472257933182506209941147597373545168849334572309625979471708701271354535430313942699542145858270293202773749612894301647956674686434315467335427093988936590856956561097402159784010233466856228770968419975287741666706200274985809519535498693131451821634608951814359998141494953767383724789950693299569040695391706426068443021569330905266638210565591805664040442543982513344284141137476533443787892819598498315739542790743582551227427753332566209747814195754056944476506838075850637848775478308765469318102233723663047092687196394854493066015404747518444762354193008378849616631292860015582132370611204069267251707725841000713747191471456178153463868288836795290842848108347477192061570617575294061114149261158163761391020851294893278399248577980468552071515600116264224013243840593792988710944942582546796695687697641348854449694800563036914454295711930136795337563344367612706390929778733459727343968706495358762832347434263810512687102931431468794573179026220133570538817111631315464545204953195044348208453823674697512378685700232919084007889142535368358005274091234748397620432782819067577279702715661755748059876055019730540129115184565449354482495617944291002417174486122107124072617635598806707946489612357156401050181868484718392159668360882917112463415125203611715398990420389508013686620518088578580522423880686344707596472456666570151040981279069064779156391318421130359137790081092663971037623354321556020374567365509910402056654197240119291433718464635056112051623345245356415247366037716262849218342868363078139851034134268160674319010728582090269472133852391343553219001837461589864168082813123660852616489882165879153700730104818980376106267206293741067190445633591955790233600000000000000000000*i1^204 + 2009912172078874056808973566855610755326186335299870083044661231011732484693475159739847668028696217934376741297072446430715346860057829404088355471549513578053594796509508879725694368349162453391315615977420539609961218427310518626332813835242737271361177890833796522549831374886835502708213625621008862733122016824392919193169711603647612642660719615995648856458162277999776869129577867718963879708186052790180288027922536424211110403431157369843938303638215136747952911911051308238309393481203917125488024581738786933218694911312528474516133973839587347385320581772228555043328308358088939750982074058905356671776963798927074322884032635403288350878018440628171046115377023766345184074726407570097064676051451960024449187322171927104741423080930626422022774878692477035766135183162423767606238356164263429554200935946601895726135752220875454203051542533008314628805981452982845265309262630992686545346633814503368614795785678413025463492273025137148331990118477442082926746057306260479490528639575347107239120887200229440129269947428774290834258262627403771524850066946432595067776258226397034608939038267210040237702590482925140640474370034635460795507791802217911586504981459067529114572167059404338658580812850993479938694165610127685375068992606141102430817784525700076674005185260021372173884103589701863677637198509434522081427795990962683290133315814009934467665843817656568796247121097050230581885193803931049562971041198348826342956946280446562294551100388012450630314838704643685999274632141444134417437161589249352626164961036720915259454720319193593439188014596632163572712801122561338498524894470907750138630880848095267190427617618907025723827810269278205777712953132095017857297113863541001970705125015414742863802724696338256152634828336349300990767333513617727323439854517496539280876240359006705169734970803497286873699366548208044911412236268280236023503098795210050093148640978115332432885042259918647727136818930967836422742238408527768852921436103161346427509099410485008150283764567505569213248068180749954453426513555197898105471454760327508807137404467866698317797743826487628074449023681434670677454062850078350626523074632630921586213112255027569762667315478311996641417143170244469702650354786129695853272571426539802391009518719666951387487013633389764640541594613815512344915891399341728870571889884558475968763778614439666791330652361680745996329866987062171799976316874507119827651760535700618154960616107573139098478149809841628709987532384230856470329740699318880877774916228657086978156975290090704740108981525972981755880851131697350081360122292547603175106644172343325046713030077762753246645424157703489584082799174413252738962625017648363839214537609809043472461479610148671687315357687933673628340593851750209978488509324250437238883894040280555454268081219249054563867718622766634372858362701861424334203115001731208625781228440187879573197796229546956663287265182692845978748197303581700059147286507584023564278261884273906332652593899272613790895507268428031941947870487107433605796615739866861052678915291172896897677468367219538561811613666483075016914836515402372579998677510839182250346149873152282006518002459064353454282456955501281385900739079121110994967004640356965686077477426467102088733302408544054530528443537550481707093371352331976729915820503486849573634841976868395254393369618665736383843343265570937557026867137300282914818102017434499556027044943025768769579856922586209199614623846651788837223120693393557189673903895063101478769154883715563702231828751528600442607334985863101689198791794925657975752004122717521650106299995721014121777737207014316374166858974700827773428361280101221681636370502729597728448199509839968734476121441139698682503800099719255771777165406038136873528052246551979744271227756838197970965248766708714808559548177053102107715595018158216427570416238672587835707832137604449449497775032647160766419969759506394280631880770884566590231893161252325432569758085761855759951141611716746470872293909369770945765516362100692345733084524983134745295250217000172904200340224448071988980334340107884183857917754398070710600898867422896387062966226806855066803841916675887671467172767049350243323462840770008219711762970809009001695475951718338531315788515383188286412554930125633120211139510401535622228932237698175372103234022483089818784276923907195448196665377381504891147735982802944240154064084179851800029276970069100775008851159764835606646459710103984805244295303125591205537522109888497278296068773288965730241592373296338120731031165351902307284260953844043851603278797576675128812187104227854058213925306156116960772291662362971281594846401867726630851988778304352044170664695077864696943214130702315111550846088623775559183589721131268313447388161941883554965058841892559691891848102272318886809908768034836264070924747564266616163056260679539582918866986465192369456872718782373245692633069142217822777006602253724135510281490002119198302686704984797227961142817322289326234151801418613653024870218632581343752085321001700655504321316173652648770322809898084803099969533045348726320191842864513615039625549104185055128558640941151827933939074412435915074021619260377989750741278218699493797614663692013840651219568508107866891288972427215064180875407166535004319871662772041340125307611421739021217810326196706655598514411543658324323103871454040591971259175176681858755922069728834601913938739328310059730559269860414626232140125012533190604825955192030751289281807603974517855390098963931506931644607120151336276718705777630831770117499720257799413889264886428937482698399123534412968078115769086154005205921142524909604845523710730967652911479242568925754468401884117152664403301353346608170952640039308633898639353754841780397679803788641441355249837474905559219128214601463226177580628824030758440067823469287529175772273885143013644519168969585393586709081565659964524220646850711159461023647108995720122376499932021886343425796725489119707021589039912166040961563274224960062349134761494268281382992085328763751724278381919292521399673611265762146734630899964782485308098266223690945007915077599167662111116648714914548463692346095190612298640739501524127890264652511504192697907514412263117334246322116420690536485881383764934638139148200886728667068500626664115429266860989578526880858371159292602218211966976000000000000000000*i1^205 + 13973762650209233894418491475775896620881044683707116279936244522987748380112765314696910665349586275338371917252484490151890104253563248363813350603266589270735400281856746742434253295475611180585193482374546080024306744157839915552237402334946865215961494148158262530221056252931936116051431780525691417862568513355602403807705667511387625142931637927374421057696255421563677160350996888026979382157240008704348319631902234698990746207443483662613434444528419873713536607048859811592422305924028625653600921228727449252637843214543928983569808452039120445488510871404214077397396655227554337511363553485524951128891846342998460577598790080747157642021536274997538375487294632003116823497419007614195112196596708151113018466169815076913980728151607702999307950490664329055817721059090094584235482565197953351576355569396435843531293599808468918456544421805960650275687948685911107941371784381934775559664384189633654465799517605616713392989352489435668471832791576455308959280082005513544039529736234281261025723361453300609812037601135028791503475471727901117601055718367277072969162258520754722390176652694946807828156076440606254612525784835735601101663311173487861419988550938724971644502274207906897373939376182651323084083139092464161715401853074407120863382147469082375765293264422698143910126589093494697476513856262428978155759682157417077840129345783030115680514444639475979990667467450212480314594271555197790774753604103964906888331016813547052584195265239067756840325226475209346436616416000277495824343388077926103602254608777945610412149017528480543856200819697467920050176745034570909884815316675622217217082818970182136205841006738428373588397118106361785055327892261162229943971496143536026169549070137596122021944174049011895317952290889908542955197626011215000925777820858978368652278756984737952780944273089299568744011362492607831977353169753362740386064490572614210693458939005491528797161339332682201731914382797140469638718464257680876456626178331999725283610613923667519772221614040585072419146222375526422527030582056905587325433547021351728864286991316200223464402658523637382827611721045729777345018949768733080646198711945244374116822409723023892221996017760284032774358312263000689650377584432587739128754948788585267940709644536026131900355119816720449860790660922286800588620509289278452748345807486791814399674325672486550550431525605744812407491225158132996909378905463882814063170556889562403102491094330269741675884593457816560679181122002709257352092566862720874839705928094512896605890370662293931996943512826712028535552865718187644907943606681561244507217056663963131599860322200492205075558783479181147070055909586197726087090541015623295703998277151314722074949434216844359719303683837476889688772766686673670230592597078414967934766377582583673021984976484665569755608540885724757300631937676776794380250689195868613272400884683439470082281644309275449167649896790663140956043028433657470789153867972739202972179377439650063145534146956199214529186994878901581353077818417915060899464873856259385933613487748943045126287780531027302430731428410176146997393231732186597528188711372243888924877282794628423289177174069626282277296621152351204122234759972396070383720676763622879396147769968922826259700782025368853902791468845894713320214613316614986185810580068687522622389427179392811188894262957856706130093652604764710476945341180322159152651637501314378582367796677600545479078388213037746739730123983961243945584810944039436935852268828400447933011043691838589254163594926838740301523415980079925811153323385179543982095424735439374072511744713854489885652159228010027805043839358612232707380291657272037183293721476105388427377419878614961467617560330539828052601462864964263449334943881998676003266353298142954563637378982211773795323021535744784400116643935892169890390568289464710508222391933368225654235945434698397955941382574726986214897614503042145191093673554406096771158410145267855567108868152567189093486574023749938260992002531088743342552719750780061592158100066123310435245498944927662810335029308613612575244297232290090620079665526253892701826421932615418353685565218823133595767675182828850079008043295052420365573462032936669030585802751558242919125662666889915191269594806806617892892888916772723766348692257735037012804959449052488199825678326711978972120421113506803790194607825956778973609066775638603514819662432758485510087391380702805427659890703645224332412468478522970995258758290024737733300896048044458936733080216931204049228636649351819593221667273154228904834103344797467534795067804721606964515227063786443883005875562448687300585059576229660731776693383714472982894961390916603140330293166123191869406290497345851190904418011201945975146417932210536509908878784834022843363106911910575042142882221974086892316127440177449091113533946044798265481539806993484576778498418512499289912870245554267692676411198983749168628252673209662563148299161812836745479818104644216312371635339813892819274988650560497150815439333672133953097182367305832164583398545724083595358636380736596337104500715976369156965001995344791195551538509562072738754606595130325250440509702875221257002907728026420172544119600919595060394168927913709298585235193141476853761146146625507893925110225732379933793531381728121454027141525007503189453613894741474988870515885925074776550048763361221070422500426245860625334686968474815124715892079382798592862816883645130997654676204872295649208203289402086792975615943441264208350840240961004908161870313328275718517653032071619863323664309526174781145691280965066198693720787909875768293082226336187358263437800851692514676133216925157920309035144041706948308613451490638685609331983374580076025424869551775682834767612849855957355420001350918155746439319619299100929723386314433680993480437426421179474182575123252548232662692719201609667028084049736956972339726681001117604104942414954146338967363178401838012449395616455567676638001468929773630403746185458234383515072935513298967722933361086509738603981602787625838996681325949503571063414463948456428545341518416575230230283049346787925808924454883862203809202483851932242969453288781567002277003095856863700362641479016205181481390176081668431894411961633605248762296449997542552298338054985133203444992032946032397461911484862313324557946060800000000000000000*i1^206 + -1832614040254826095198537609632091545088900074455783529239868930226079000370975260935755425225715566422831993155365327891239715208972313333642671023574539225283026170411013377004114253758492676165425345308559533231426888442060372324125256872022999205764764808495070420347865702039807782132047772141138339745118643505418104627157739188344301014896767837759536227236254703234263437250912582944203521914895110778911357330933955902523606967299903275199344837115402685265404929404833549906761833354644417545634484212287764211622020804381726017372293544054692448470087642084176217854662849078670033602498067787352602916798495803766718196594370973148426924244964074193137345297075419596852108794688030977406457488830874038690457793726518912081923389515634802539277236747191680217230159380717287187755033560270425572545120953372849565203239616829650264077295408465505955378923359517286323745607839180589514585497166370341787102368254515493988618190313805524685915815900060603919592030518599562600334801597893326264407034322370098035096995157052537489024509529804527842087931175691255932437693778011150310793824684013476483186042897037606355980534733648208387166443813134914697607325850049453651616632020242115872399030110031938672113836967606820599678473519496863945348644005143754282978931063482906068732686688216052347970941916999413655066987951842955177933959018095582891235988454329805275390362899957510742318884077114455050823595208173146505201006878057282227557779753740616780730691270234633026026159715332897124549041773427550776947666909210594338085650893180917060918675229294580483955498302062922248607814593535886541892232583781071087630822804633281054694637058801844347571544434732390508405700973601153469692014824431367264463995629903926622609555038535374463592942329407646939849554625681492759725168469348191989769616469662248967642603709820267287039339471993263911822342316845090209880788579360663500225983630510470877558270572299514465704654926811954988294449578158769350371574554093115579749707351392346003938447328869907663638051434017546516934715687283501549859261539613535507270129020626119574256990474537337316964111723301788439868777333094543098307105459087299674535514441523973965202356199575089534920662250334307687828062790247686173652431236763028201477674004259835745634096378186408763003649282810762687319948199180478216601365714838759045066485125270267948345368031055467205563394165267497321869110548795591721943551286775751090945045476113948246228730001261561238382560439384074163717216938966203545538842350518387959822440539668573898653534837478348300082755293314605546355872480660396637942269054020474883986889141062859964012156567377796189247442767241776340501548198730076008164298238159747740497581975844806709288925423708291794806182324295869301821090385035831120012635382742759028423749002985686438224395468162538644650773625595771762816168985530060941289671589407862091989886419174775916286468481710155690408942764881628402789740283847404170573924591066724342324740762159264633068865942107371049446666965404083087311651730956785863991557674158919875111730090930594491216920602859466770812295715805868358316600537115906392823884883925865654886136058138823780272880895747535413314538859843063999113595769509448769653195530665871821461523975482499503366528066662292840005271045748532503670307003641147548388668613289821398737405119442064689962463991147069268462317622041613510140432640886228554914091316680086286672111906822318515003258442044168241395895196631718868191052286076086495566240079194330511715546555892885595422787717843419784126331553817186914797982261524469499772023436187933421163503297910195544341674877073149992255821360215503208622361704828414555495685184693946210909053686325098478348380358242930754790332836873645046680333405137853774046874436706874215496594243541767821466540429089318457938740392881153195997524918205951948740872630793951304385514450884473707233720863808192335453823737381887177007380369179177305271303641676129775496604439619315227101381105224113791063809069774559134828048554656724754406181900583942657246810635528939866763627223576416965884344513304849009984070181508036464151501003344946756857289677079325986361211194422457422113523869238651210359323214654265890648228652324344714002856087135828730924774708013446525720602672718081199143649883265776078411371451323250731848435867405437081908434665100932412326798940403755331261046903060038957334272732597978526785297885402088099940235179506760184042141230870278323360671738976572025225772212922476063907176967365624261359317552812323916277647632595373098275531280241121448746227261001252371630286526204599931047557815763874715591551130385234656719497902794713553730440662148861442965036453572153927070926811355133566881542718159809667610625251915252036778971198423485132745854423891741046566543077773845977614639889724722971473024299498712891962774827095875723084140246637116382120208315563466271952848995646205330680405446388423551406479140279073022087591854426524325773121077957724989426136672195548120010371304400594958770064702861367590051618826667143038871764081851486259820652769685958411368206466700824475467992731598772269426191107349594643549486552682083332892837642543065773746853258955203358615385860015867066282882336438315865672416969868496740046961442984394098601321031671645715390726890226921657799678706327711966224086812980436294020696222081309720003252164502249064261919754266989524942751214551376069715342179706354435403930275932201203432674243929252609464944768197110420214252703874548110480850267127822667839268536654040266841487984374839335000641743726075438297276166590224697509119873816647107676982447706701775602424210780385309361639428688747317102499415029311202259351264425486635671997073459658016329839196850503508529098429516692627955718186542024579796617578177306799000270354499983354015091783221586510750314276887921948157987588635346653681687092798524731028224129559399760247917626036396558330549115921502960416499935228390791271184603793880616917658225275981341557613630925876346076795856851868222837083897595894834135800362014341913738755856771636225496227881028926660525463048174610976351483848961443555281712255096539713098230105561193374666418380212115516879768000579271148978734351456548217561584856570809067969740747571200000000000000000*i1^207 + 302982517550687002107758777686538100991117774012054828018092543464437035313525507000695909890209180868511644204518082826143553334741827382564791252606770495138137935713493500746457446675157173634440482772887639832053782580827536242941738422858191977674605648582287501370827064905405719459934225475151515074896369674941315790555941572195004099303186812918599863990105750770602422827335610105795601869289634791416272130852861806340059714540951132467521677374450617844768771376875697105480926125567383013097662774927840772835265840543985065848684918746164489711265208209331385079532838095205923566776122354722491083884927243133698455483113987724283486569455599989917222512886157366352564056182976243521973148057247825055536043847426088390019924429190595175962196630068250516927517129397673808617289791797294051249134389168377223953417044825512726689607151973926789413352678190479325839762482676017125649000456984780606924501380947479854648019679282485291267289733619466678312223472933714075000307811077286039700364040765109642011696855361534531308119133282322907992657496033814803951818362558659036613868457564560037114684501483642776504223709073779808686914603883129428711417040564920879906971103624326820282962944227379513027570308900201808278964670680660109245395159627717752804431371310451764517092568459985701098037878912667060318196148270775133321689964762235615247285133290490011574362675432119915861036272109445920661001586109650874880240186955789218168012338475019846872217213713671949431698973281548633529807201520152768367800880620984368951342940946977502264077557998314764656078384158374680026718368341796995314754703224843638853110734247544757921555129538364690568367113400399359300840362458947967702725861696160873791360013087612918384461532108172678301447575246938029232723647443913080490402462369477979447666624395598317687960402166809601909696451053289701319280321155118154008327726226096518350830697433305203421965010573575619230389747779207847452998219318902520443161373518577892452725444005376156359219218347393423068035527216372697043102841157836903050641940172025391953632068081045105742670494132378488781908861019617547096427976923169954808622786420397472252828567633854826432795639472120584197735820329609629214773928463288291357069623250529746111932624044766947551733846866428489033546630893582334106438232386313718413344286420218443963940812055916472083683682435284584270902465347398196480231970741331244817961605375444909328340908503552587286995639158483636703741940441903443318594308785509758727794778675419136019006421518526064873630481725697970587912958678284370886439413820851271826005602117853801839417672743884210868481228017096846821563859374358979130641757704807167216034983322195831806032109457527333197399107530875412744878501647187677605974497229788047881484098115448635328631049879735104672476146278681840108835952160793656868705315221673020163770740268137327592889847733171688634602734045111208451220085231129675929047127669271948742737192943566926507075702304212551167282048232320993831865066182362103357795056952021954592872127332197323476347823954559269742237669771647513059245761291979541498819824990683159280450345164408842250952441994105211664723045423644165131774288126071468653716922714293202098811629670851330069749732921658949997971019080657914368825966929033312310404438818767716980958569302029773308254033498044892478635680743276972920227701260732803683240698148330386822380770917339592986666128747412505710443958072460331928216765157435160192178646392041272465759789577916439079146105941184791195568269002247961567173922311426341367254665974079298743676615649717375037037147978421828299014792114641790154514633710934739312042271964401845437374568092454967720347756134269249121987564143184370745101991854366643857769961554649503844261827409357939211635383503122845172559877234759245519299275190134975568030525313751212454433257539720531460215275335361184099990082352184987889543016177438081252007987837744282983093353447300930579819253422273115610930390969300454325033388676493685534664895487424547407347433478523215266986255298659087769508586517609438312707192755817103783759614425547370896119638366608165340316627359916206220859278747106353400747330178895656838251702838932626566893188166897092182405263726292573786764698144284039216989554328424520882296038542729171550827356549268491811718369241074760379271214032918837667850118529313468332358318827289907577774522921718613925018437274322209567469617011978285405537759541525753744370152093853176737969012581403720440963583861280944424360733968810962093556906715749925046510539597152928274533016770231157141162910506932140793955447215776803823264275913964601412447126755935282476391865353540911819789878004718770626040271697687678851494445224737677900427291608076755939823227307487443707060970986264235867507732971230230118161573625907408641349245662913342849599787056489815294024523369758006506683459002183342880145408209174765426022864272281926464372941483636246071682491407205728991930636972386372992066358963924071974104725588649124101663494730563426616070454718397370339817893190215345842299620254062267250860784294510184744392105696130140826522979780219514603373764501787151397585245883092984775230314810528491485869788795189380508765754159184583754433949345084949805263865599994586884911946547949731340929809532587351946215145527894075394608528335502265531387676284665938214489463881311027359448851561334700428473040001502439911170251195829209614610817965982921760537123811755997835948704508151242740734311216364735357695626971412462004858025845995169444497490962966852011162815261562132773057130322687653256116130643631575333962714150333638838267076777179788800860714349829473359675191484825675764156425318561517988039987156141377574112074552347059703624918159731728268228274509177034643400080661707787794616273249835864909382404782962071632000394952846622849168056307072892121145569691552965897152322031178201999372089031596701578646575393986827210805819455262331644233576637052981904804156652559367129151049711917981246670084839880675000391286415087997265873791459286205752585205841721108713054214383265364227938857724260307346761232944155268361792868241608554489144245509401909423679583468055874466937439315844698388137251438338429992747139072000000000000000*i1^208 + -7329114098896456221504259421827884111865411206614004121101546295497634830827218350397145951344361467083304202117157913071714617557335616610301245671035693929662449297405183936869217781357874780214384266417487146216297236749147428896268412867165091772874309977952497030666529566076424619584868157469922230865271408237095159042071462070857919467308453598025762113815620213767065301490913427426164397352146982400362884310392154719233047101044318576780895229891028298612170671553856681788867921925337189648226268581996765449229344522965445745892909369663657280510242904080442603840828401217833494635293269709280358083212234600760124528483567512239068540854284304908224247101930254354749796488501924059901939856824243348847126482300378293757430202365782164831608506857419743063057908369365853106998399666677407859087050599341741386350909854619318124982441438437655559864962276025870032268612335637370081688837915664157413504857788451695344449809356731205650971882555934574867157142630068939456775156889996355170747512894555505442662027159409743329641313384774807139255900116250528353819533196623256756343823462471792988529808966558107010240520325542736169954459884852691131462739830057087885101194329365859483431008808745446408129719366578631786922670590405842398788469678484872054029629358766596853553613274443648606732241354358663338464408219747125559771775490134733169092019968448443850871608464989975526047937098439798162798039450469127433828898390229177622728064350778278134565620343779218498028031593165918895946528442330236027819679922476188707490701467797891701038580178017999587358137789373257656966752519004793663964301419070939609377309700761492567419345849058569443662517840610439478090295546365077543874732207319682196677052196201579491781014445017616294042441754162617995292064252801564948010656002570074185237169209519952925535927240592516050601375957698153732519465552715855008385010314541320757040244286646908136358472501553081352085477083318523782032775197381716225495749593867542559889817095383042441672495567516537261872826780350940518247053657326344288885446922394641948665908461340443039494065174027074092966380461103868097103481625835340160037577455099990284552059459950090335677425163983999500867313174102733917426592352855828215960825231807677614272919204637942845295178162889188104317515986171984585013432278336612400909416741979309947874037243730983571305948421013945199933697961136716989535213840684538983288117286325790382726086530652684377054511002889388924458795181291538714574162437041541139589759486962403137686610638078653374727954189749804592537262087537559986678711208324777857288666580222214993442249419946748355909469873852833299633546165983340973795715458798339519829995445185873059902902455489408682773824248567779394408612738077947671893796622190225818578785565673266263800405844708669555865949687882096695046466649342377015460486993386910788024368686543849288490270538606157365800464695629923099254052897742132521947549885235669538297504959052065605201172460423293286926419987559286079396922265262206719785599465035877420137522757173067320700510071403137162352278582987201690377059637537535771562866665555873319264740989591799792675274244502621817278981263831912440605542108495018162704557705936090431590665199080574327542555107092572566044458166417432257360676924662731737250077838485180933320231971439330390471969811767730101002701724135592448951503556372419903937972085427070751703803445163565191592043581922203332054838277452746690741562038128604333362745638187983176555695284991996599933945170610365289363011840751763498583065146943018399059691893471427299177486655102841239084715616692222732289736835825417654907468771987385747993573652720333163878137327821109147338604433875744942416324110734268230046496315016036217524843968910348282563041074444867733985657271397967921376723884946296878588033909701931088444332120915873965163304112420121840493583122882822603305593915857144569973162365460466246885956711755176316308285146744691846672681720873521433200189217892840242841894848366759381779785513861799483899272468592336825627435971769756953951548695088977201181046950204734196508621639545949074258329032400059086301005943044490614136409057640850128014801057535456109925771922358120694663563308388405191706265261860509427575180833352883262367852726135326539557101659228440502813372159311406223063349384610602654395393434973566134177578608845238006821335037948186250901238880666250154997973167154454332620964040709510336157752023005569342932590297304681745407614739594801159644255407409669621432574070432875668653299504002351964700022411801659657976610603171618552631833751362006845500852248586345419374071267750848261635511979218591812178739212906703943928571871849243118841310932716316083644181379257902055880678012947509149830686861031725926056876144767666246958957948848223057453908320817541763101288715430937569446997171766242892002023282149349996075320674987763865818887953671695346591195619915490105979513679122632946858049639032297775042349256519268109590057897392634595179358122552183478958691547776664790131291250740117542165846012934003858119284167862071658890659941408378762367838743799138682119985759680784016235584076088005570651132441859755785800925098539294070967871102532093816981999272864997115383759131707950763775536745166183207428581833060747637893290615303292608521410965784832345966435687508867799959524427990265188235057964940583344637198128037580635293561335633873100812791259285410874109216633841669266403751644013097553393207089149170807516447160004807983863244330161679746963874858865679529332972297685465558184214915260338867251734951873090561381534081973008493412927096289847716678219447472731696593856052222351293980004507781144612673642769250007200385559434085953243162752727295289581235711535623884700844234572989931597208963854813776895834735076540169938364128243939046397154495113823021697030549568061407801131261355785652352887847646317014478974838499948011706064189326359743913284671413326510793847187783848368844170992168069999514032642750865276334569644610869828946180815751768542854963557162674560195441411313847408784518805187261517358307613635625831463547586020227772650832125975613762009415662136786563393441437676290758258220578856411724506988544000000000000000*i1^209 + 146636937192308880055446192680300850045893563011146612223071300628754404759956218570167664122866926520585626398656406716803182156758412409637443499055620814044782366590162743359891664600696924137217416519160046908510510616706753834563821349953150173709237006268335290665700246311609672518305069904502919924460440546311234816615530141266141119658517992200345220029568007090456386150903001479188979993534442084876235507116805409812619599516543231558042373782857897734263337078070055499970383580096835446267681200390360593185440172367250953125468932051268482856458541350914978897953932248255998691218405225911459576626223298143881275925551714186700473865827511696192688393620137693355238148447578342068526051763145978100141555575934859280580537057273864062495358639601701041879356298244821815569159266785210717933015812694314297792150180423937918268423979655084241333729690334222296199807932650854199274612078161339653655709886089562316598040272721952910181845988118401214432679720531864095148219537273786164516930770578718909518043011629130532500363806469366041332273071354108234733247618569727733735815780676880247313899157780040068801989968754868607715815745512553139987127731728615005756459911297077110538463062929595573807518253045239272780828925107167724820244365171217583031701433539876092323857458145148733877094075609907074649505678237937451634889584072628316405750744717452080763160882128964588040849652789939732112559240297229755121107574135475635347309150823163809412714290640182566215211482656731376047067521506192375213254985497615525933031650409549247294025397052201222644597424962454528131243789523588464543717880054709530439325570473390870784632889563625594579952233716654118817992713218549859198689007344774969605877727544443883211939356430379859967927271416031547154646705698861012057968914945665519229600857601435150397374641985567644367828503620650232535502243137095452294286016867261674127582075956557978332897738344259096797464486124120798847221781831403381915255987114659123125737253919248785231559763867487222127121162243407474181537211536097806166109330029374325331249349599606251845538492054306482411847719233142512888071646649623174946740054628673446972609945953017209788896377835835120325407637719142086458006479278145183220589976619719643546177909449611315563244003560976599770259773828561124650067632909527266048383913337847986046850495631487540285820994287868435775774320073768613578539412489740466362155116994408723820923142814607749149705948770184614677067439185199954194174502472724668893521507408229689221814716196504302458112651511633357291414436888216822775500567740189666655929510158512403427287182824589581455918517277804146256875269202385359794395909950305855483355702665058756761775728987915099919706794929032317412229406202579047800644719708440718531799509631370890128383918289131789741355403344771656153923651517882733191187255194268239058734569952954676889906403439182524434240602009258002371693995678408177923948936919596277595676708323367438495569295399300712015591625860932884305264730714468953076255758172922905274488335032974190527494719020328588752362300887267460116143043016189894210914301889374490562022381812346116223816165527678370064869904649288785217572368941444390682017957902854153515364454172786265748794478801723479175250289937863280576834735596852565475621885982366111892712024494785738700041887586304429281491419407641371224237788538054118482897074330502849125927812703249460555046681179073096599410763446523261879196223593080430757575619990094742612650490897510122548758604550773429847480932517707413320196877183951636071926875940221574961544521545088899787427038238950909280937506166051756983125428369231816792722551872930586873524080747702252544536422049147118875291436090926124318349188170687469643295630002959971364770678530551613378409938238588554667238571238863271187009480296076019630681034153923512294219114389829382965112074042340214142820099342031129628844506080386432833924759449738088929297847370139224943420533125647338769045501635209208520823981198589403678701166745314113450086811422223283281795825599977712251219193851680940788148405999019632938786538219907672651088770815840661014233640770153385816249807991218000912499227559064124830479132933854223279997817194245455671313912615679840357767474257324880634514045900762228705378080508778179524802152809269431585033944388385169926239441799571340453970569395319610931321014735199680279998866891166054057040383405297231894788125420889411830478421201508888169278138147294883599507134980950049696990487171223773964899345911129771682640782134897840817852260887553576871248566728103568044780608855634072828543587239364036351752046392922154396028410806553154059612247094200446590438758173589480042012095644470950994386842016747254399479661636348174866423144949648088627863461635293208060893948352695701786210237819227706363697015908868557830313779249029780093937885337221574504022175500497460552325922316715429982502598701046834364594564851920100080806384313541824667574924910165321715268711933993677398125272652395820888928547751827104737036302952181395517553819667487604994656489318583062051120678658773459109924775035478437201315460550247400075159436796992001997183925045930035676805422025592363855496258594586748062281269483403670640609571470577881437163757605232547585951386468752126062816798270542310206610475138650136315355448657333421386749042208049766584931531333071835441007277694686496280742612603615092428143863137917743264245753257195963927952216387322608334983533859417077278791827641064021688882011246774188764915621721430116164707977310713917288123112467721283758141963394942856558162919602536492807829274271794074199107371446364052037931934718638686303443192605244199435013966372333749551297999419162362431199602782275974164415264400967176303803230155604859842725547624359531876650627650105911586957664452552954466267703032274236619177563317071502147867759365257884882528029672017966888073422047029352615706270562127608352312583888917328294074981316719440894014905116651806269172013376145202779824098354604804735746041260274455375443230393504293991790276861736125106797291029044137790587271810877510026392961226884829315249435828017575013989467275111562908100610102218383687680000000000000*i1^210 + 1502169755822539236747186584308262890518599678148112042256834601265370081251869688965687055912222034267673215855258109238117247852632509884124195745913814525661490766574671950817568312010462409582166063239775614783950013246713718292812766215270246995093895132403036486782928713570116278982492492974530158045931883907542132172705694009795987324138845371010161680832813349285819939505967871965413511027330981164305271714623881411679896983661510800925522483414073422294831040887714740593185977173165939691769801073055945250821577002495484900942190435493543270920929095854636141774054459503029075273645858605086103513472938436696566800608943689327413916433309618558490187658672503481693094040556486709787860391313868692422740362554739088500446128737050867787413897370934186446819762499188859547253261241972286969540604218834548946216419842563864236011644419370235134192470811858254081692053056204545387569729547804094752315909878352231220140107231753718939427965255308715659888225870580370864896821649058604927527129288544613725057647959985121435954701417575534617031584789317068286109141753867979967855188221830763387868794995744296835854540831890873469738476219336190196262152019668140643876565652941312946489583459723768263705997302030592849086764191641232336395369087893854422523461803578094363822489872536461072399527719294025525319680077733159338572810044660556059095144126172855928512609834896476140660314634581003978328888471104519825326043360859951511398532455501436688981368017267636876029519154071982457806596938432773036994550790384802853469542013362945744813763613088725394509224423240160291498438839179326044745959497507588429566733791932768822166673135036804533590913640377604820617676913816370610427181553525499879680129072969663957480061468778421585223461507850171246162319661238351993989756633232726332636791762993024651610905760654041201823665459535048461553533512056137507144363032374611684275274988199417239514392141072542944752301137902033875366000549753269622372929999649378321330987617382321883610480336618813023932784614089684826744959247211135636678660512022767346989389968643575728737419277314097274656200052765081078997255250025721009669147897605007107619797374329124742681946952248916618426018608337754403457293833269187979092440468759539266296472453829482489120147711174777241343919348654320119599120681750343160625792480347521263620221156333664868629516035269141368939547487726021176041829932250042334354014995916918336061317244063257715514692626606281499291695297025581269335371930873800051509882853678893626060319863405019596666276586987541589450496470001209459097147159901581458100634352531354749889065402831503005056697238249008468199038968938577479087648727133917113875455382416642561226481372468813971147724926606205839364637302458602198145473238083586440083721339702714741161970860540160978050632400879195483190626467902599394751170638484577750699550346768055340527209929717624839087450020040248552901239673466403471485903153996664378066484741462090456089637057949238142749388994650150153053621968361117247406493803708685134433275733468040346310955524814995927816575179999380496878422817194223801205102587725093079257966192919795723982372382741610138006336863452198515607736398976103803199355395678824606574232269355445329382027544564329284916056490805777391967919688792947724512921395816678685612981282169857780989403716889856667510970621802835795124197751668780728238500111508422613895568357669283134385347378706750794236132633160815222522752279890093466996557197145396981562085991944209123274319244037478090015249068407936135276781781021299511214740579436212817697168623385225238778081280659068590535486174694932230270612554106772942107563859100310929679573603042849410380928403632747799847014856929291567992607902820970695957211404257153536508639948737525350774020359439715684796624906866239652957043820547187297671489466608568390470431784342216773377980640378072675715805391283357386412406832060885612217611916986594423376845350540908962406378558919856226824907108428093068064103078927774254311925202012362306088054804804625795646894218021101185679394175350655819220901427159189493690317549925671898003935823634201884190289448673524002832738719023044022993587669007886045998548643279657528676500647101039308666451298723801499409887416423602675199870258368465236897788323451352008261193237072626808105259151902623858143224809621846871713757151721301185255629111529354805272332824671788965338190786042183564308405539648133679712751413381581499356138200552235768202364806904669117047668210618399672067663491758589239220789464961091205536174453741992387965938953715600927783877827231985835989982861503603879284994513766310499811349700875274544991420407316560958012573506975216425978633901115591541952535166467882585176005807937057974269259026004025267193441397189054406157950815564648867200571408704758453968497922311894000161259183009929067708454085671006985429933284426129780158812292502941494496270197503571661200800446267176378083903103231913874588451751809108118766706723882850322242830957545301651861472588326600972309010397481833348183047745613844111909003297302649382177281521175865346775235268058090542498136941066609956984255582155570557829424389577729587973534152940431119382857124512007358635420874845680644176261078900557570332103817377643747074184599613444584133188755121958025212661669716283816259010866880460646399455490017625587160071352905326093248884878042675379403762457318242504455879504788428504736504537055678706582418979023370855717920446418010326387759689841956945263705633555748932743366343826759737541160941678099068274700786742275808416835609937786226587405631589885568932643013267421363898099892629256482588449729410428057127916564098825160161699675269619454294154755986765476033802541502067311443612187427382314794322364716265668220043633001104787276984737276386157848581346442497503337183608024284962795706942178713327854758331102791824224279745490266230320835250212763187646053431936170675194448580404778218542169264962547832910565211523987967810080452652490744274724421286740347002303216402487078396822239905112005782899493743040253637529783207906715868191300278055256054673415074087399457405144846301815676715294261248000000000000*i1^211 + 544999288293192575565861121125728449721594124445110225017509485135861943531727248714991899477352471343014917203261486703576672274619327920168179765729307514197624465129686528449482281128596599428402456616284988470506795679251051590859366669304660541004745151898610721831547983536415255421277505434930159298286858831599564290148600974809681489652700662838276339079691911867581897668019162818948584451576129400501784008925963263867048337873309798116715637210372255264445400481908809322948060967094648497975028979113907520518057600091253030272499877370696470410583772386447786600234504720442095951787156558482409716654399259489683106615537216298244723423920708311878156126384526116968954304397147814899633269767567329442365462030468043591199829424494636219483919141677151853451003047518561407974190859526792408409284562186638945328069487459775685977831085091386132835808869088456946085541729292658184244848580465019459020210561062253474093245090512833616595709300686256538067563617940697915449566834019732665991240748822908730582447747003103532046665467010417265161371636399313080099389275846988659871060199829924493689172945386844017943081043997588955862127820603942168518394464385151877579674616159698972286425331140120832167715751342696817086842828857008195876603367529737657449161640818488510949169917813438880605295624728476810269424740683304920444823475424700055997526923542766121991367497587934225012530520508263893591777469528558927614327128029249675747180074498816067329027585505834130413562605570460371442819357302680159816022640726846607079116137573850356559585626136770439044188993146733027811032689481241233035445151150870084790652414806402718135803150648456735068400761724803388832365357704920181887705570629172433254065022187655372075202895883443307724675625812497615682694765666362939502227896546592522653552856485986740788390115426445052477571558229630167349004964013125746844755242843012712852411101544215739380575043466594236007962953282630548006461114637342753618669847866601932866570183897346119962355500745364020690734287051074481129653022047675235256730097429829763550338573066321211561389368105051301639204948797056616585250065552989728349277404001397125366374885576706865530756805862079411766501699939437692274777416012199075714278573863537873214502125761786156961447411869550498560807315967987895102358746891992670549541349338661347032356323017278012348233817997328788054338411147814565312895841929217032626694904402995921678222055496507590225077367288732448907205282192976714935973326261835505426613780241601197152605011423725663988539285705523216113533899519063165522860920047298004739268164673957321534697450274371766591756557753598971019981095016311813035679652836727645605442837696097992805331972233307658108208831630408648757017713608335790063374798502592129629116770051220135592385844133614853672395810606562809081367056833364467379081199741575201833677885800139955166645666449335608458911106141313866103898802067635865522085559916143355569569658317728578627343331018789711256470320471129251384804881710207010563691703000003061539235244893517379249463503901041031684568621775398337697394004434251305597959470878081674060133517961385226594348913580218719574194056652023268313175084447331907206763501256935667997827594189843358567462721356252222786323832206693359521106676689425244972022016533689688246468172657728213714314533751326959201667913177173015166893055192239270835110467762334600766636593210534125411019028001732785423114999908992199412047189126227842454128165844618982516184371948553057303966593245884537526091734494648838312793796253537085938179105066275363192278343907854369981045530333603309701084161121731776010380498581670049133677035392649944549634683341871469723291354955477651984544525759822171066235983215605527654908649390192307521417095055850041948311985946115989476194099004206210712256830827212075859850736530382991661720862925299095883755974231774311126388083235548688902366401773703898621995176517308177973597141865071235304331975650595190712939576542667241310534010513860870697277970429796084705967945704000726808242217907055049613017699265098915750501691456015155143496857401339062772258296208508314234535774996199178141786486203170037754576429294450862478569365528127431108549466811505955955042271126392915878638047284479385157332601375458558962667381817508007674171312210037158800568940731067032199574946643935919717134519428543429471143890486178696976186039825038098500225443173058714051104629788545945543123409432033412409017580052354953813720961373389631461525381678586892464454650498796304953566973155889291240315769978319536133038094377420321505368273393582778698853841050939884529982284889235631715223181497399660151534215383862721678354744632085967608553028537864485972263701665541010658013490422167135022159310925587272815263869136806164371091343143522098285074385226581794661246911192600239231021409870450632261646330456480724468942861266318880301007010572313409747191546441078008514292076183337506526642271743912427195337114662326468392345404367920379092664857811752061093981254151788076562964704252529469970921487199167269291338017761669547031708885749310617101889479333169798008398264290281970873150681326455436910284970948971102676350240451788047398202901619186725143048775862551858508821917288549177877936301868743419070084954109120815322964050780818836999526011368957491050733556845364527149754705816574813544139275573142785114740812698822455831956417392353988478885779912367124890474499480245609330790936708761702516847885505639049765996640017454233548727164871945911645938289086717789604430150341900050825871391851392216679663288958497131013531173470696734719900228432019435193264941411604357464021454649340914810168307744120101937566252794243637280307456259171849600362997805542527096843623703218420901958677339187831281835091632999628289683730901346710529745204690205800005140993828186746998698630815321827175229043220451962562650023599887604408469470282279940664740096066675627286892733289303262380526143528784858906176010300377559311241881829549303396332629698824489156000497755633103503690694701264112623516881339236495426632811002636809683411721455849105361836021065399848484732928000000000000*i1^212 + 5373646459887651694397667398705411579681826868183122576153962686031751674907051141077109331846961191137509554604697491369876348070075612550552107969067903950337182641169154909182674717543279225416712789085008841207849829228319072582126603988067979765150830182648764777176175571803110597952811986662825063590312399638918896691734855104423614669038640687191493716865699538188705781861228876570256320610577441600183290921933919060244322342278064965399808573273505675102354994113142377446768581483647284029164106812403823470366592885139221144066902217859867745344223835076095753494474431590256354880033923921605089588079671133705998707177329407908407979300842622302352799337800855557531443295997998645611996080075306290132143752830009906009605365200869241644809847031861175871533031898924520243907081001221447338988936786366848223744853914892648007307931836687392964429096990953489475202873314015247729227561730628551762631361153325319271967369365421536090920205516658737850659146345755190630381787570284514058446630613621859691365659557418795979649280066629419815171880306725590340072292985004258899382689159445874620247584151897661063825706221891854269721559642029648183389988940788589255711448419561272682239677576158192154348917556569221459094716792781629193702263390802576857672584062503566763860501136854538954471640033431413221877202099469601007296017948265933352187608467576894411852242707189006342442851186369029485382046958654071902897720567618020050103159192027236609557408033183879168005287989424571706418915779758612576474963739424833130430696021671624889184996127541088297408509265837149195855070588174730236128438734336225392281555175418007872374886226129239329290842403823723045354309534038991234659206879915879253485295880670640076079900038617688976929979338382432191720965462467052666498172962856935023446792982341417671278449136469119350882879944718019742585061065588973525568141323788791843596635994603409253443262073299629009931963158232112236920686684564200599420024085872177882582874291492939285570490526455118486583321683112766479381817007116966690240303231490707283818871897436677305633641259504143257777309412706807843096834908610689419297045813076658735515748745872435339800683406001226580724015667703857877444424584363370506728793379134574325294857757460484537934858954476947965371899042097559490525849230333235056727745209424808171750439391497965618273600801837312760163298297664518221883273173046592556832622699054539721294053751636965271134059616156717617432815125208456948355147287247391358649156370321259571421911485590396672640982573672381459364134904776668790516269006411331537302972038367300312594689104862026494271928983779297888621615777401817550453557469925741835545345868064720472652871400612097938244662845893184941750925041488361583747148630385681663886559920798340656137614877869417507248612400189790728394095831192298994048613789087070104884272240286390457257285896287946558528003093536678031488329729388419118868839661663237660085815539795774479264882791924607739926256716915673152077415925427268458842884280592651892248290992043786753521143168249358327301855573327995831971827841450019030934725610763768261925775183120914363753632042026135789382109553480440746760650893769893012979956202594267038099439803892962915977956229463254373506962656106187431043642384898199695112864656344852559909732492074072578634846607698741294959985813242864018443545439938245829133407152924955789664350074720037877976656267387906804337405924269671580605592806120091360508545450720672295855956094074980636422339738177052830083811643241236920294623213875689754644157574041414237290744841447184107381560451760870268144553628379757666276163673169820623803387166146911978364630471832787561401052050345590547030689791643508363072169768467571994080480653986616313877928086185294044186554356407100594654856461887353399556033624551027435729846306494502203631161955758164106884937342648156849092164575608084617488237130102796251388201264104454140591781809635586752377532966897209868916373945078655515919775987532171624720465494382353745292368188474899995713483555949749865066921664080460423481627180470390637549349820953500059856302415500620720043727559563566271782732828161299557858124073824935490491571587350936739557640623881531298598632915822637218739332342680892768535529471278618868371518653404604762281278354149807191186340696200996919437842509653157839889084295184205549965512575224142895916788252952565992445916254897337501293209736997788647570610810670411539482701342971034943866576088905887995069221831656384841101528956794711387276633339505104143155309138553132133399375520062937622192248861438188966555122985798676896680129685666187801416106159531927123339871125806960748021370683134926278486018639465546027283598068602006384376225537748928578443455394705097487093759043953069510468513858832506366345960591617862925961559802332616128140205522805433138384177854334528155906115840293808980568528480042073778362355942335329461964248709551601499412342642430720840806408543884442158954830986093340693874171459472199382698533186350806565519488055491430489889344705151560829475289744648912949901357166313486429869015137021007588085529827151231059074066933775814172748411265508424612732663797536478802906230250291524252662850145345154143396959201903907752358289258958292627575757792613373394246110348784429480456820982681978289237137604939262092136845574711056537395244442335808332892273010778823680490908345989592812727517890107627678845772148111409213995078289642345515615671326705549982456219015865899847833617145324051677198845423440428553978087893321369348778476696188255989375317695517552111743593431295757546070074335837955227929717266530491193781328344187996390093552098172407431581468633713104064217750574459314855645372447027671170173754492876296643710372913866730306408442572312155936798529088911217756667610097876559967433196663832182568248279989022962310720557721205205547327470555037163943577317106673094763197145257874615760891681062001637071596264194248118268808970554610035503927445662423244328171030731860931957470074412322770874447906319679250161316159825883969490444886129691850236179255069293087293440000000000*i1^213 + 34992006794020677456311699104920493741000779913022478226876004420197721742925197571290311021048254575057060833707210595456572985452485797571917198800162879271618261288674060780931419928138530628462362426221283940673372206695302337410709950194895855899148144372467898225721051897208780341909134376774547097440108832098100403482313710093703073339916091544196801978890117559853065370260873443296714345167359197921295964786643256460156666798962675261028590514010982466868437338412378602309697899928756274592758543325512938772935341448269157880690067704889410124502734377631571776905471006200357604974217306596138389938510054556192392575225681406600074318668872713109648139456318412432913931156376262793821091793936984328735749724886420155511469881433797393812052543839303685588133231804099981404170989445887578424412091388033363094156212626013584419528814980867449324409375170027466605445720552869014235633228253092412294354062376021615438559026194708792540358111747681394928878816859513607700355834483503448388593842873845053826146219283033127802474389435486746541306285823070935826133785062226927529449636654293095432244187146302937367599817842185968274067506637723860765679503586764282208722375374264901466916184240698720856097108592955236461966280070382010173984267919037433354205325848804344072421368569842907392234281025319925784230098577970004715714851785995313562961619068049495695826500302012860619104068752189309442072311023112511199294329158285649176986297629858833201536512571880499793367184139272363995407309303421370522014914442614909434519471637261694192099455310669400014094397636719846820795319054978768858323377915400941239487873779858633418495374585868456199691815246806747674752622902545038751259753780203656147421649959023020535467589764311880504398219747628571838420032572845047192086035557277580113222822343758497006574881209520573152922745156425002039683349173393398447868836655573433974424950001483707644290820795932418858949659686251871835649618151543637986643938783762864023930767354219827710804827525666901819275005442559468736173221312674114445710013985720767713140960965698169322035241056932014244922741766522271168272341103981009285131436204129094649995401350986809204091712861363092846175035565415889750280231131898170395149037801138343835226534960750056636535251199516912537835572118061883505966696080130947682753822841628739163897641884123746214375873048041453700661691577641835543271175553730256594484571489207611507121249756317090982765078201071167539988616259214371392388730574846795762371135701401664249843843465874558733068781199139349317996012474790628222935954632514151898218095601087195648596960421173072106424277042412701036001465335452199713845519985959541432447398063033598618672936003182300694885289236107005845924497345452264540919445879982602478965111159212389900811699060715596251981654138592164047578907471961657887343235518433709554267125766893479743968650146846381124698590762671854062240493985739295070337849693018860809828087421633746998990181860270389901764539412174703407505471991152344201926229675412649097519535024812461000485568666726350287574607458016736186130023937332448653015974197816445058725456179702450821052101641655850835111807755403284521663890264026828352078954571394427825757053379539634718219441261648324475187345340712890885004541250902396061615733379971243164751345845014962046564583701766653692228933161090451503021472545508006897881525249205177365625896141773604619295643451415668561112804428887003936587401675362438869220219809574408464144296453311110759232360393625761905930147825658146652601925215796336224964579684349580866024243561845741877627412970723685798703030937006397299874357474020543498714094555081608738010485382262523786972357693351655712194507020962062852313178393971039465717959003387688541365207392639594540823135737087711115659615944889514921494769095683270306590836521241054764878945104256353203658568425198900317534239068905913047520038757784353612057838127645330859163322586206851809772445564101324559041831992931256812099596763890238397248296466777603480702854798469279095639706080475467541294374997718361939967985234564793891578077371705144121336512556028722622654791752940172230898947104214850107552645317006772012951377739997389740854533407394776033392688004861915558912678995999985143952990256177585788640245350584176036401669713358520205613326523610877614117292730200048804262107693419228503801315335137622949490506656591578780050480871199104835810492545674515446960211100818139814169232606567926823102912759981849029511022034448873049374909691479310454171921408218510154347704978513264666586365987454203189438826906313086635781355083360948184565432174104320907521858230258782817977667314624496281848274600459508811393103600395996210870320984128395398453098573834681094472699154388212565572027055868187158641312275156965970884231899561618425855904331263274273035756352265539804957288729254313529005100922962239147178776876656913402079178836003698712061623100370971295224107326077790667802669276154464098702701996598737521383972541993406941158165622500651032951618387207842288343558333078827526849917949967145695932740755512095048606949734066601278395280367778106653640277594104185053125854460542284324475103770898120596108895321494763160890402079145804351447650262441927121710496744744165140058605645495406235729335665173926603182728845557993681145018756483231875978936327637436366509333549970220915442929073581738837508617539845592105211611043808030648920427136189851623629555315486741690009174296713915719542175061367513848387941335064182345354207827758588918322433314465427227038043820918750080862245033556318073722771238139928532078676900610753610136371280918969719102712215730079532653322536407923447940855126947596922750092039064047989981529892053412605576644711614285175048472997730508307935776321203951992303213111252609986058512337500005734656854845878483276160520401298003497346024674217648963089381434786390475317220274531002368886009880505898829588797101822436385487280843521334574583045403468022730853064977861850161906305153964776919717642232733736069892024111976098844045422569510858048160640532480000000000*i1^214 + 341146987423633704628429733195613875818682643447772268642879005527534032816482629052549175560232930378305356408102476932916376859778046092856762851943007859842663413918044762792888739974815064849105041749356564113503993714492238987713979952641399851458074763980180467631306372165827152753059794206932235932560809244174550574871699709958829139524271889462367726059175056832049372691492746269460003018681665226415511915031453758094534906085149518987699765334922136220301732125066959257482038159200906235192970146071415716038811850189947220178916592362008002624360243961493771026443570042618823570732562166071967878315681146569942809300446218446001702012735250287864651781084864809955859297324188197994851767932288053236980735308224727375766305535790550623910125265881000077932879904518185215933524839192104433062698055270273168255300812001160937714328820351903022806336371072033060672620380062972776785554222821102199480208049291805764938550063418015472041456233491740024145763164538955790729628937535843853274485792184816394716017249425786106145586964804604493952815394541963304067393662097285607924061374355578283942911784988266951770024851409336367530683918827477915987116305210975804652946129024751827715152022157284909323881955550470743748560878622908515764589574436457628840487784255595390770116784322638391130536642393617903642922396478897777646747375172994233089635029780521001645224535601317319375218081311526214394816132240227336408247692786221671246908679120979958119842494910122242020435750160786905092154443630072181818267626317778523509431058745265208315455884208767951609836224043704531899914750715646914032090086736243866597584361660786409029335376689305071608689650893060425410396318508894514333370558426662987739133108419011410740364811751649016576858700027586986722086922361777546882891271990564051759566254400576333795370269049992220465829557285906136395477038439293082491163066810782130130133519045309754572274386932332080772536951190951082137403020856150659124502971980075836996239870556581586407493522659565513238232548100101814068781202335363207481019059575687201684739438018832968808392049204843229052309237799615758175685727424641889930398831556884709654664029960145472625412154728022715724520802311147889789529725131061929296013473927254388028381527954499468424769795276327971521535142278304052996341212355772934800209449440679545674795338957490392048907098217426137802908881194837811084741744533224949538331115961485597266577323571559970730437037519672613417065040319858374665456150422402325852579738800293151642053926404190547095856196126925648752941904136250874538702569686252749551511202254587422215622794518061392647188030232282358615401048444361871868416571887604509434913384330985497240299933745495426246816399151766076008527851274321668955206310335462854028734660799459684579722626225458880051682244830409116477207497563772685276108034012128371550024664518830082076171040845924356934143280826118942754766552609587504742354730081280230623937042537803727914723173422600259921942273836762533605810742967792063837066132845597633511994230959605980227220047455091055519313115442982980358781445654367594718575875068913528277564893138533407329028172980329726321411336960603852883716499004036473712585647918642355037768009830781256211591776663161891165860627540028873127079615255172851590622949759124749727839384893353958781751100667603596547999103037109303138858600772904758592203164445017703218646488220614201110311257559862779753609954048342136733701538908309292695923954166547334201872937353132291220686956928551847551230629749850443716021560492601800243756791933791595826977425218155076385513767869253772962965866607763101172268968910840728641933346382328363685733937236857485487793120040380742317988743119123860071218139144216740938042371930945917574669145995499364235823706952111755201297374136078821152949184269782387143372153527041471232567644554864319871926415675272526235247742701412171159971522493265708435287730648451208838364250073707838021361278081272530529318282680050023952748119010137108927898189660439193849780834586944624940450976685547530010688850698893751532147120295510947238210061847567871278221983708928470960294011731913249510894061086185839242459585205664257021801286321910415663148432764852501256429553669244394405421816110708930001656938299322788327297948989753488364817121787342943059200015199963743139061022054992674158650823121912446740427247796335688645216145374781370604094636790921018507740536386559934462030940882761622789488833458972264706442050288742620972881669319881133985431502487971932955090773230043074085680746680617022426917898076840309998378258343836340628015195038092863292593791053916871708850424493883150080434364824909667147157025512298403982149223161626233809428453532280464600414428799181520554496173735648032615786895414787524891837265206128024227348131546151350115944920786206094725597184045484436349007249885930171565561875490137620148971252353641068763328828505799628959268843674389818042645422976052894765187529456398689607444370611726474985152067433132891541130102762198169480015267206345004837268703325145815484722018762720725020435211542098351280725477200973791958037933715621845103687619225297002358162437008036369271511885698019886835062294056805505359477919798241695130493503291091256949467890710978327928310957271835677070009809139834829462401617025593698822767262499888399602159622216044857899821131486135044342087521997030132916727924742760076278022244448784789444920148492314311093021905656587009897704880101094033152925467704694772728202074572546465333932435135425527640311451696069087598720820595040473065166825350140622929846897172588150942451846845302861382952817095529447456819868899540364403392666812097028255225939010067029008101947328567620398157568183923096339052549612465212054623828579589138535489292383868409034601922991691257046658277985065319073813973319135296983513979622200961498029668369365096452667270960879139712788240152628425484890278256049513985940365424108502080207568577004468199946638818291817982299173954404052408239758993235634657041424443049875846404803311697920000000000*i1^215 + 1926719263455116549844195193901849453919366798146978308324154623106204440725867636811333419192831615333862656936090111718930969281347439964157353605397702799734824175459286704960376584867710765226613556545247598640810824778670372383340815989544818647009686481096441305863250656430505463261113651745801658425748871642284900974738008351952099460517844876426955147396436264382889012619296834731566672286234524524647343222241023321653223709295773112164576114870030960389874970360677764199404943930350085380481423913259700018548285459528492460202050155287025092380006431211979009741668722073194701826080014525867297381750551470398737964457338518869669864759187501354038884638161264274753140190943707884212968546179434427231155838646240698927176332840766350595799867367721265947147198581809910851568783651529562273152146126074326449157597536136881123412196405163923837830619922509043906095773435865031253508954081388305789849678129217127875321230878072082725540783662622249981918982464088249491803731789588167561176168418894553813701709211956227584652580971599908371311373331872311819321605754632386061590177745630241387208520229076375174736973794374707852944382404117584644869606934851587506463668690493251169615655754785585379451085971498694936392088808433045315622688233073580028090658776803421497026528332736815368938218393772734712902309684616229271679632348183243002203789449194749011743253876421495567723216901215592711366144118262686806519585973242033668598402264362496395937686222152948944763990631949005938731375894747770794406403975499086253948540892745828191966512742425946902928522972178982519409299088394612506865347858848290679027503476041012534116404724633511753899745832571396747445647442278323071602242840758227701689446133305843100310188228790935792056073799574608938540172547367270736851203373708887456053587937413763725250461805962829280657138916265945678968439515051385336579515963705869717905745084000678143548861659122391816174564065753400164875896599182598109411870171410670863410696211895326852367755226518962222233646918394408548751057702175811253488554240533236356984417616040643030655902052576156004673885093143376789084454545676551069577880405916833439413371448016640583155534264367614830718542506496008658456663078372524727979050951314303592237600926734901101226463017245670621374483648436076966851089995809881345609505381177915086317968197101937073421226821916366925549634072132892048135181092511348277686561596359416654894871471387361577770117134538574718350520059018329974695551053816559275501722875900709904882207766843432925049726203701023692694307452460611607967730727210014776135084884985966758302419537625826325513400564945646076391323455505416647662356162331624021049299911285828036243340489380345432155473228970308815111460628848806045078018340697643781008367588810912703014781095141507003417612796594167335757831171911672346495726974391712723712709984416226834296201004907271572474626869575392873220352522852677338136703221159676389545899889287755820082509331841020804029922881424273504201045397819292339782144710186452758505341600016856090979353958040005158690694788646544983290310061335319977561100926968806078547119659220786051830992510496075680310605885576971226329987672877710788017023123362144439984822934719428126014921097746583138751628009022504242104756833316977645756424379209953702340355212112572717535400216705831487818554603968159426628209742946411956883674030023903308823163137587553701813528427428821520292714893128431430597625649833263267791266617734653389282276199622651383532913831531036065581434613061645004098203983864115009582311199488566058037178993691983003740932307714210135712394498703164559606555068253432501660477840018279602273684671621906421323447256590463469258547275156141290876287753220816088871494381078421405221551995544393569628292072460521921656266862768806293587923173515096740491584433228059007696814279765815227554513548419443534228642463461983182445901122888236981445171523676249368806250734725572705913083428503361743056691667137481343234955687172449053317508143837825601393598272103182422852373843019490362168904451148729165471414686487810710629052088473846063118227179484777602966972437267864452533878361362269039388124028285044773018047908170166141182327284067690014705261796965104447960728751135950641566689443914634524496084607845827924189666244171622812719842566556442169143959837686080021913687415713996913269883945552322435349847347078533219762546498098469418947167082637409234135909341415405501719016846776634632951313810624786208433177935234775058137190193405948410170803403497166689568971354350152867233703387944433878167674997222461925168325994604848064937379406968008463819405477746057792176001060324191856761427062511097039217719630772394592310734469097036884840163817874683901754179185531782478896078362694323246011764494376424525113003063015371173154800417208076099369422665569053047543265708350186913766212947658935600322965421815568857990113995583009866035816392995919742353902618855842626105576172395213574047965907892139216257739420747340658790949585442301329941157396802840000158169709042324233627749014341580444911423207855519368058387734228752715814242405443199130318387511910332089163372493327451752266847660101155805226440226552715686624058527593319011917373556235750706690347282399900490239297550896831677062422572303295292799644577269103461927818550818544705034520034002513372365806788250569544871915754147869065680830967437682834148746126417212595784809516869233501057058379292972316948728532084028891484175091606824978730305805930686028722226784403912510826508464419968030619510436235290880414450543882998506986546839633540497747435982775703700694508141872639498268444873641060379385590887996445612805461698070354985619625590159757107022061140709373646523716609101418565454003066633168242501230923682656937380788194855626736681067297838126556874604041284321523334702067866186829170052850118947662904502229447843768426328011963391075982826783413761306245943618199694935736964364135694205345445460583606905869845401404154612436801233759983136285749411840000000*i1^216 + -84121363964584659214208075679461072965365063517863320398179076049639423841606899038417734217042924873961266099223045884373744383776925568011711219474805721429900605745263815654004270372848182528291708538815624062287050144372851687649023504409619456795929668822387999482941795714950518852474054866167026267178194589240822927077271995620308020459033359801518919376607042860827695072067916044642645018649731229399674507643955304187677599172086592998104100250564250754386703730410729395721983758445596305419947250436246306818717188037462202852723646471359678112690560160888982329044327776598523872145221831046491830221693436540140037630034519898619016578139846693235441288051879263930186674799003262063492576982501742780497224534959813796223469771407599788005467447689123107959514815489870058071207613447375793293367125550770985418869074756341748333149130573265911875574943379653634865140251367588054437538637358020083777675225753387240187374391809070786395035318300065943673677839746606763817937783691963076947731980242438289523453578484108671565321503197604343689486041373284035975822420201673965975256832617481359513984938141278273510486219329329954629255407466964051352756579956273882300847765289963349090959789788212680507509719059254814437255111462812321549680989322699198560351120672661354567944202340409275681049475602682187211545760143900161330782033720619065993957154944850969805441611527445599139088352518272744080019928669094223650312218247909344389141111842484405070907300969801933861426125497774202029367353567393777788904219890496545867563249990598293041516938115728027128083117882055013860864008933411873640925010473206764706132555267193328770093492884772085134635206896808580439019635056283382817490485057417119609037137895363470582491502111576083548188155176808165657239404905675971777393587992236890845851351289437475619345987450676492981036045754035840740084777011793818982891552035553074037867298135713371610522608976304078662300694039924584366418445053504980255198208760343544773312577973918847437190647763931958186663612495942442062509154007133796589532403414536796641631541783115407013215356053594993540615700504038133322082665141082582643644888513619402825613604256107771684559037259059881811774215784686572780029220894510719545745474274116438046477468388500671541595765556437755653203996952084951254388018782085702009813903643401376801052229193749572486926979515147840421286282277719919527085560810394127590591849799788990697648974881821886194758944890955376847631487538456125848658784875398812809255676331452136846902218602266869133468171527915679746997231381912696067506624664894813333485563997830911927523908082040953540152289966174919786783177775787516169372981540248487696567694850707634168816431160123623220687488344541644029402317831861941202476284498880827827350093783156171818057716105590757309419003969786921370648712247633202345084258772096870579135706796885277170483152536535796219891622306287409759106667322122142483828928266821467909707088688372069365509222624201308626330225803266266243602174424876174538359448637664775763377503333367805493486132535309898242893461750760184189954961230950957578371322700070251035306941011551589281828020053080932739824157973030315937467329639935895062253232847857028256619752922728847481050161803438905207219443549019480171462807846827122777722631837912359933472664114407746886356571733020405637827036473989727555088307119342703073880338136225006896496427346195489762059451039776354520836125108889027720628478667262530913855986102851642434301277572186149689102649011818073503150941255920424309835445414048098182535019456545763515806486822102079569896819242716890438157701003043477144410467827519755549666008334684195594254520569886835187678314095688750489389927593178348987450798935799498597610389473629866725954041248221529438539355896504651061112841198000683578617639705694767272929238712949649171530405238764655510127285356906862719601197074680477139571374618083359720526531762296656471469333255134636603672019364265527236929373356680144202101024881131094529726667946308022142793129077329924709687903038763170860282775490663491246314210944211918385917521562140647064331517022141705817542398329292376491012249710557530178209892207398280781219576812614411815888511007794640150839526998556249387738056072970888793165977571106907194140236341443589078977674073644810943476457718724216605566879708717202764944049362213999394299899645340891934710921209564900183960106608703622578174977478136410681497415107876479953311231174426378585351772889978328286787688359964543375002713640784732043720436668563694751485069748864640354154443615634493150811803019488323263739433620170293213259386459567083210787148087037506166739412942615760088830560300625470829734690895373345567893195045453102637328042190168854343664950117797329074317127246282264880839480181856723893373743595374476939913273545821461345249077009527812805487944414152322157438551203077394608161721495502036794527661181670297733932414297796523757421626209595691020816178846092806048743140678803428827337538716969810005509443085987737084862866635984189298826041497904938583251083356970592695420121042930947707173420492371646479135501205644990881123164163018630475707292784847241174940041891150049238010372274163072439186395608742224943285668686568784254618660763386022967956316851943463245473484240362886591236191508926041270753100993292130556528634519283954448533907641968429906916064745978487471204514138576273738967916239141529331040141059636965511097748775107861921777725479130092936804991288860829925362446655219606534962602052384215391662292990881541375117262663774278676645736534112621421823539704859638880894454074661919691328840932786263986527891274633007486045872334872689150429432106672050643874293154575006739896015220933150193634777872849187895261426596022055197991931299894691665188453784340120275164174249945260257540104083250429648045289657258841631669105677709864031561613163002612503134455885925505825986214431433536692361690812564600080718108047470391499696803659407523011624960000000*i1^217 + 5276398437689765388142099353922495687352966511534039652142806361129757205568338266950521638466193182432556442530424977107205247893851209058129844796186125671846453732951249639375517007655375974956552021153005447180946178028222758587979179138070508055043805461171325113242297561978130951574011576486787868426112245671901812149461118559911754475261243490615523927532041280033604258808310392664323264074288925028641546257712934157536259105195413937520798925637313752061270058363493202941250404137646825433588414747263182054014998640597927528253063926174729953118588028271627811496047705070681551624103937393392013691468823742825053871205532011626524071759713097219505245641155593888242198250760397745658341079230685005524346114958531255500403106161280952607896675125810224315386794865313875953842145650436752436304781948102123608944753216407337826655768114795916887639619699173318282455003806372941213170806758805224849332609349315303176698791782527340992298010827371647368554932678310835049916116814354414580787245944011611816156421284830298934660163443103052239728274670037481243507473612095587240832456655885287726324543032588269810483583844265199409603493790515336872043797573698275511423138145356404910775886875448465436731046794953561376099477881163714674011456019300252181057499177822115755886612915403522887549888239506791265704839566683522164825915986955564470649636441431449962488367086755425849444746099296032320585475039923457336966054291306448841747790672941768181282147412632761748517612636259226983946485869451215276441134654691847948748290928421419893215816759594086744214471105633898945374324409388013210591717911065449038932301627149036689409742284024451001056784343475888407253671150556348977119440576651017277584105166997926957775167468956884920926743490930364024752477100191721718835866552811736081602325360473462697328771808670133839692845655951646045239338520976906921587612419301925486861685531884271400247051840066948451164060684707399418400647404826936227344408144385159740071164692973151219278683507399966085090620480831383194758954413840850769529742711703539332845920889225787253015095430123879785467801415016265919656388107349019161757221272786012973020193765578599428101179223111029441066293551524988228301766601186077380665485868186251541281547639995814924624602549527749074183002540502724540146832083480387451344826252849126335354311322027314817948252642490744864160914852103994824486063467449869428665594352119692647716624166808955532256595922262110067073275858689560979122439928758325073820560057813671478393611403462274803451923718537621245051813240158817781148671026255412607471943954600111229248541396094285785423163496297349020202229603146594667368151876715225923462590558138524057598585319125082718685224642746425331774900671713967590531639442346404500439050235843759804958640618910675577202145709959743515804218447235839141180731985284747633816012888146676170223073376124986662571406681293674779665620175461329946325963588174892602883714822300884103045802104021950249577436080259173999288653447023152114997343728077615478708737909660819711027063231606353014911145176893846146435662877426578587341827619338364846863278198983615285102682491701568927078732543425062148456529259813158119711165694153386739100943433158726118581195703492911828347495748757123491884332363422027277660773179456711119263771352882378797046699892175045607680477946543373962603938764113992607931267992315135616646577271479140125949260543630904781418829486964871177150120296678889012199906721971841215354975813978468172700707599584581037945791403421066463275635990093574654025656923259719736437302729175366574524314200381035125649320053637359458993447808766453116837206866116904569663338583588492839825766923044535518938847319523573481333991679213296033540253581676042229968040869072677498617725856576415838987508952287074591440727766741206040762733540554290438408778628512996907947712050358453128238840733113603026163090623582003435392430457532937583045313046143244123694532746436201067651141329180882685604905191590513810919100383840528455168019063647059321563262530490691152783486055427814403596742247799305006195340372401393443004010258179811074640363658238333014656259558733441572075448661889236845937979257046056109020920288000468644319266680324838365035784637933284475972093937084395846354723218631502312660651249690089928272833784702410157867443104088981623230246732074949370511793938190002254381186757360418172267311244660258521621497619860552897270759293330462500677615166721203004815208190551252825896075767388551507732597626011060362900128469272611018198244921069916304857211972454105830195873176355434259486908202143787070313113959082759330713505007562888478928198737564282662547730990827709029300801800764253115534661420997931181564828499551126010652289730129752406690798072033121488937484155533582979252228677131005054996409657709104420480793663113096881976045110186806916042622795031958889076001933702702481671830869686463477121643409714097565011572964546498158786097024785246085122066242610946951866584933462367931693547416675583312686180208394715239395653186589132270562660849891576815562432415130204987606630243723303843438598157131185365906664037962936396423444608332032038198709520006813308482578925159694373590728396881294988702215711033810183280912570428993805282989469088830378400766892701335700560049978315614924852054443504161607231892774714485613152541328551482666258854910897313367475499438951140925967717173627505324046870072432685609463508642101699120047439268998897414203035923321522406902396888894876201182525294948449980711083945628008896110042970968802414368622273690055821182944851624786952304400266015069369306293997066446009819410970298093878730392044010993371835716424566316377738347339197063548667358840141549818707493831437019047817014505218213085593841214735868438870547931514627983166902696946083143238246941915547904562146279254201391777594107148562100788207745404982461148973520097389127249680043351944549043432757385990294732800000*i1^218 + 2670392752242460735427815859517362411793155975540365872607402807682778290395837302749627045263019582909951460950088086906115159226792808806678858269127518697210888486968322670096252486571013586014180034295416089744680307276881211162767690508019683579438417207734751309950508904295749166959097364419372326594635846673817902096324066201427452502391213714398258372898990212152780425882289628735496985623119493410917338390527439173507366829252480809957519963777022230929867036079867478824534183605603650103182587397663680632785039654068134054288342682291235039527919746999838333311400649881399722744074457741625045304370487150184728226152756938753883568445225892755667423435858342313674833059882247709871955650213994224287635731513825060237744485773177044797407303579029451802377927595379889979806214075913293155615894183329542459981535357917684110111832538132187125523781897188793123105487309892435340790990443196704904528979892265719893805702231188268284185577295521545454320338281718791571900746031128368713565718974516327081752708866279945630550677471962366496228172472554856804008527792101279357356699722395366119887029203606851794238922791858469957558102888543059660034782434341901037940758180129538257736417063777799421938453624284209985877683832754220660154518014264039968047576358780580104317633803085305963084931394372488684362394784099486179210822539584637534637602665470461718366836976940040017563927453052219839417661981464069202323876011453367162296786234450820869823577813334937608776559906596013564712629084685538977582635072766877374071753005242367303011905838049515858792691459673449529520435789193011229609612240888008986865558985595943080290859880055030245179620336569534811944061041551338797193642619506389780992350512714378034475952844126732031260182231343166587211026386102304398034122787181542622130324657428607581496385108177007034251013833171704935675522577365288526583748177238048804797713390261272221122118879825356609751181339068103834568744575760501451671362271155558175250027102124643662542566594938972877829497578187999854583323483133762198608896132406964567404381453701700886726886559508259772550914266502818733154997886352448087303120297399777373532547831883659625724070304907144793315564623194124346138459104954488173200457304494936752499818238950108305834432454895152485666208515506486544404930183945185450164632650121262224224875363244583805382808506048587074230216175652663872385750372547743071768753204081347223004254400227003119911105907649207802336173937304627143581073309962444917452767100160201954033800719193583328956076840117565643096166073419040487915662531746640976456675210039337544779479692889003907537271181432262802658146705278180797374256259927443354558506007853084149132392260898110047499274211105777508631215559555089584318411335383566679124086056883080252319262484249126690391139879448959624423858567322917603915850550730931493154146191720395447614475186725649915793496434364822858319830052313026941325885406158025576623220047674381419039252052212433298452332254620449850284893901964695624489043192698453461801437648277169837712448896718273975807763344646628802925974340060173480536075066267240903216476677187326818971839800975203646003405526661141442262497603566556272970132048284918276762791427127089326908374665265679458076892716084733609693838702972818218473151074707895475365219946386567902318038900708969474748559738411308543011389932081338616670332533504940317538536990497338860667225340500191049453600785169652371393497844713555996233084508325785112440852964575666679243969461797263054081719434362432545126780742903614297935874555457545149433801951260177703315672230979185809932079585375335422303272894891826499839469220924047322308148864465221828044541998211201739244113427896431797132327731530932884580168348789563645615226183404150012863624811339138710505863991390792144383628207007380884245518483005038351629230825490262086406988634591104827913942826669284457805148418183461878087013061899245106914614989840481107608611379169962279768948064135376258736521110580567187484972745113924362173256867423155513493926591361021265886761805627182485210880895246871474633893431816035873002498094846524884066587540325552663955828672812953285531206419702575381678998679914609675746639477197249622732903110332279755048131148163123834538217250752337879909230564880225527469115268445416797035425287083871987821612002923745119980944781590421426581334953047265205916257835307191868925232689003840841799264841793906745504131094009839718546626866442617230522247067925715599449550471701169332209196243779889762019683208233038321936291181318178069916793753599341894832270640441772520699947240430766087304011585933460409542001634658919263490682666338318567601033439488470884321236903467910320101866105137552317671988040369411369353272559001999741775206117242633193408481694241462145833707013865345776595285378901542167710680708280056981257688921737815833707636113789026908145535763890365575530736906224909368857846552396137677601312758211424475201584368524694189144793573985621809763187212706136479541489841457989687155771209526103500798448947963669942320331780716941601876493897106071505467394709296254417343282920422445177413044651564045880562354458174158687142123894543011379999906184929716847067369180999120906610630791492672841652112880342804012859607550929707130921322746194053749803102990915882247046853970776397971197750171364595483731666527211446925625690822227090582614893213344665640169075208035946986875986622300630069979108694220961310575080080728843946018584376846946384183875241510359846337972683567231050634249702952257877085966167584805372754291407161492267625687921208114733245768646349450761463273509766367057051871518514008865435090451255016361707086255769457632850467707787854828898399472570689209240177236806000555210087856375875623713289120744656863942990541459480158323812471483707357851133645299738911383046625594515357084271148299352256121201185613011495296465109830860800000*i1^219 + 175123974238866719617551983109202622524427719124906781877133300457776046923532024122404954757680816708515650102446811367176791082824257398196015054940198377406048091147208542986118012375122516289927797981032529914019879932110902705042937303345828817967824105178822128789912864411107887718619947734241585193294172263274528851042550982196317721963923609679734090094173796364242577118488464212532962621885414472206161295365562083187406724212972522515617702666991490365099841977279551603792184379760059113562768980460262282039509037867028098507423280750808574211973350078484653229399360982090517085269066198786802804172335134540232259244190330628170029110261361278801337232272157594770887940787966295487141827043868476185281182872226576365986365299844904214323830351600553017719177509492962422167606753906316311418480941438492615400663296691256041190742666570171197978764585901058323105777180489400039551936699082058046108875595859670586699313580955361845084904795841682520733162149385078295024190657982646072897597334072076623656100277264139052855588736885213322586221154450610213229443011646379450938081049237824868132818611915893900721410071542652310890154881275262411010490082151609589220312205558602837774699390501883742014794252501829953314248651110623107646006039183807779217939529641049855789655109638993934890560069203385061377991175213448431568603889398367910110085814901764307398293725775753006241861799031274045676611966504085913607148993646209006253031129283767384794422452146378604108533523654788867915190706065895536668127071567216230463847092808788288482443026132473211828296248269545362379022163544791095633373145181947883938084252478492545719794658475296931939287356970562355622072542154117270793005617007557492958704905933783433490513225101944314670978607162469238712755038214381733062201141119266505026694958510764010143592544168106315355500970871220215496229513536947721953465791313007473430434589689768927903630729275092190120163630063909337611448378222685371116908601521480604284004248200338405430393907785118036173064871136007608747735560981271195160928736427215906938858245676732751805115523062331744750608636068906140640325004462280852116862559789883100581160009279561319191507205761737805148309927199386387744325395463611451386494568340470110667975895166384604622168635121031618862079365877562607972164324825035441477456204230414514943119199551663805611129518434201246046907613690702186821167345656592621282381344681710793853261089005572664723988411293253810262695777472850440848589318344903668145008168693243369734858314510559198847481942753162073659549794856119991485822320784403641436225643158966006032889426542476561317879548097987050725091690189872692520792261032435840429357979774152609221790879485675648904742475740568304512543555900920589874008672337731245993816091950006179032961722778028219582950753681104500682162720190406612807924049826475209113168251412616461579851892349646999099907704252262190979839174384348253163258122156133076487939561304109970782804250472862905701220806709947655737499637874916807265223453654919404951479627800071613567957447024699135382757834106822229573876978550670423534230181452099061715862849600339578916045156160497158859344559136933685754189462393359788406922877466023203536258716137810288585139336038641485353150374861313612440006305844622414843921057127355337628112380137631402118124418634122656129426623432673763806942434872259580219433138785531237497934391712797970378612092821837920615084592711311532650441467028351099780987601066140160546548688634562659384287968240157235243080813737091674149620885760654806112885423404010695529639055629826855364262836549133505926592521324601203279798620448422112275492436779799906402637450481347334855522205778239587053592776262838964828803205083855029493236582716619190146679471559932481828384618562130606543148916936541810545561441387078169763080800506201283496116715617281865103562676637208916496228734542917786972444156579096971915852128959520720448257680417166277355776651248763334299966247357901189674628538172346197880586855568681913631487987175105890048570438266200341982850690359258584917531169127867299577001604304045517526403460832346856876879978334849141659364977155197165857473816848062421375171986965424133864084763256785522529623621460633513485131329629768823617807532426516692405233146438178573927646917436353265609945935202067792526603217173059119550933027810264545103292966482710513725122248297163018477067654711280353890645188840348736996930302819714000002717644275355169736330773483719584178476073058320273472603263969955087840224689738994858016018870347756030649660629277830494414859368608757271557371360606284220322184337259413430044056420220772909068506250968318165885299651289334847279064101445513984643981753260642609492088693927888376407524964292617265604496208698457929342520944755831170595755873369617432667174412036244614494885803696507937610503483393934096568203999945131389145420113642664160568048132506172558127126710368542371116074876839494670294487422586930573685819317153130984979032773352257847047355145886410126559961982560685679480129689409956886432853230014579402298470221073005851332469952418549626854067749364815902869904309575545877554851205442800461436783792835026182432582070329739055743601965905391651087225467556877181867088621342374547973275052625581012185827817962350924352941245942755381378204766064522403422050845801685384336857433824367825695035702070125685122228545607939213344433565852234479174048596241700065911628121692355972380986982702848314923212620867862650395717033915046537282881951693677943360267103594984829796613590120558795205410837638811921515551844023214750077251465011511009776998156225709477876069038176026287982934473980009032633134361940367075913821185301014414391142585328483133352548266644577842458049994573606835621116696690098378190786384374880738023770568151287341192026378822781380582058933348808068191639044096000*i1^220 + -1272251019621767127095012222728780698312186053328932605018378376603136760086259353337277149117267945536788135826615725890997098551691429214117547650827117145359706295095228367279431328660969958235892277335753861858809557639247300390383899827408297735771676933208672286280701529503901603134019890499273976059412568310315329624265138238551651766237765388338652123255924653773592754576031421855179377805808368858800078134663924592630244069274098536133972486353221968143631493889311956521029516061568993152081013995986575607131853667196230626562835076356097078978097799537760220069592713721200513584961725410267045154124149062581308530655313783921020665397399999935728802826122643223947715517979706028829147690671947320393964126893653258351779317585231012456820717540522514802907200685300038059226267719798249689717010378400487836174802323925934158512376760758314625780814257763602675200792038684315729962708670534772444228143335191314060220219244523842622956378741209322348278992766796363498785503244105781117282102646897099783293152482337054065959339803311384838537770985811982732157142330835511207348635278463750196309658202761763570512026010487781692495047509701496002980575523213415853102401170402592506356640839423193661439771695217297845075513350672400830217022710276487362270533145596073902014013272270395807532252969442983104473327797589389996924310494760081551567036572309138029661075312564454912958573604641369300945607033492383246096666042704375543789724010544518914627951290943253064664921193976119984690112309032747728200589503059040524616821642434121629677475421023725387470844501153756016464988341264667452105963360867037925267320751499347825676517328612590979328441230234354647160883289311127195372335486125603894171439329961379646021626839771522997985773357880705648227017956780574549757593837781349075711664430227385894932350134036605058926762868927481367120831965506528921636635670655102429434297602018294527344746315944089995917402292675535124151934161953054763938987898672324110278440176811522030124554899733822552353187877615373479200832006659449915920388819477188071928802655823646246988864722492894355237964153558769725478843081449621085812805537138002564462010204261836675783078957310600723212044752335524987833542371451196202106231572921134482733610389904435688391778853814990088542518319057246588044066032125624335624716202984351218886861434703920718427653087341065812765799865683618005850313535596942421528691393124333129290093085869455213969194862826879436096004788175237089740258249741471488451849658875736496101677823644814693524807081472649472206141750054128096348995809549026812398688628242379379463123697003918246825947179531555292493915966679353611981502974261236736953849574811379252576858453546446294103706563340166278538986803368484739940652552025146803265907009829191295455848982897351572813322145761412340142054864002208291617907982657362017821961853606255180561823461828037288110318362033608001435413849676635942017821554383116554862388237879203497948708108557022776541646489614648786880179856758865139214084536218848697073967808001151970150851751382067877739947421581922124181934551254928944440137062062433510705704027687859742366233134743560541851011496106769149427777282612969669749171143032238555660713395060812197268962238865875817628658523755971781900438415714953204088376713272863423936444461323750287267816111670947593772965213350150755145509328614833505913027060980270201767123644929154655436607703565005240584220409847262687336410868267931680153479476752181267998615148968065462663511563966121457745069858593298973128310701460775324857297175167040544305088017517068741492932749097571848979664299044225095138479967370365278380412847837846207899759825867703545675667886421235931393539198412475148264575561396437263388189823824189217503915287783483811469767416878148370588886569171900159515285483277730186276273418059222776005994062518255038317360065264135741092052087290835443519516152019493135388351539035251101284219987062306994642412042040136527338452637995695698914306023574429410396925203500933996503353260494394467140361254105103588602847152568395212621279516581631639543072793980189659005344881333192493566139961808005140172914085170881445733521956596877072600786295140063428218497612699833397611327274637780558426664392227322482421827872575224960364757888350296639061002805183277310287177448798394465941468771042480878673524639431188438192122341995477852648275529528095269437439900188688155085828994677609937615066949808243267202196739615067887871382727320041748250377856788728559470707602794181308637107843857072451187275172650572385807184125907361682521911569257515873852651229362610838702679215458353890742122843047210796116510369084169509584165922315350978184618010468927201772495443371781178314215499469392136591085719857677102791345991547206927984146196494010492462547525571222031576831205866445247483316492254935191072109173570678519444974756399271409969892802019693031942305170286714524643008892458666680556775632606688324173085184368111177722386857624324146571409679634159403221939486580393837772675260127199369135790781012075876598620840366081584511923024201798589817123717352087402981455400638120370849616912477303071664219217963173580545855615846131006841290196588130142736084801942202736247849880423785764818951793608565172906086440489424722164071904293792145818377793439219838572589512795233633972874201176333798176413839615636839795558587427052543218955179765274391353394445471936800086573680026872010567029571467670135604519792514091189096135123013356667398855913908422272555528248483425654844266770399179802502752231036332380267454765697684837068328516083295388415534779544444139305757387577531429942664474249743621764447051710194895829146934247543065543786963669774566799478004311423536952448075474831363593085426597395222483773140375120642048000*i1^221 + 2104121809503639250250557103099417067365341612667134720801834220121258251498161406868442358184270608412104751753752827286597991761631305349964978007420607232650343331442595296949533208368409515309969973685396381614445007157448791470899611866969498628508102365253588922891408206565431699287247216999502411030418865817287052804547264964842793214270881165744563321555114032936221873044316243604070607407725797412832423342994827786326685373930685831710320156363090983805776036708576678444488296142283080666124949869751070824237835549803415612972341026800197428070127811655979207337145787745302903411525658075855759482916000394415995710088074320422688754779162376807233079289849652928466693468025873537370953287233860350384226198841434841983622859784463982725389137635746815016517751234513763968670184063552391645159296269634270547230882093096388943279286041117730669529179772162334306947378668010252006051479993669034370832294268770435503380788004414885742224823054378189412105402512593826381473510672354936083396472823676558493519887922582845056563191006160978323409286433695834983137298248059602222588873380147522824514746040080390318623562315478543215937955162586314452886476800061193394191600997659243471844482032099623768579630995065996920663288386809723238248211909280106926524541996121420628287214530180805828257555913755696807236662361747977561055683503364735418318258680384436026448148224323285644866497554895097040283471659191375908598572017489052428495942892290116852893424166744272992546169800185379659808435542293639528007665098816784931132038109395568067041014915468310302383886713255516839414149324342607169778000780274363796152484144535268158940097680861699692371160337288560467667570218940655598201186856518745589193979454255010007572210822325841235901286388452723605383479835816610290351454517875723564153155942553665192261246835181011020441053665613254666496486809734093951418021369595914673693455672107132638904851846821678891217935778642293680172719273553727080126319707095291714753006238641815898319391959262693520123567330442959560581596429688980019288597072803941924126498617225327207073315142860474300857940115749698327167376957517492150296633653063942564688543435241369042337210614789494611852207814471092695801985443098945330450847335085449983000994754365474905278729688862497659596239103185719481943649847514143581139725406193523602053287750347683548290362041892469906881402109206467363175138910541497365659380905988823736431776153089432329222010339136768384883540406123876876723625654629182967073546112263087546972616321500279078212986747945133402464701593607210285044103965381450923641521076136216136282218958858015446538066693257728235004256009095492128925934001184440464765329933527035064392478334921573431486027372145035102613566527471728692316102069208087202368889131695895223183845209856911053417616491024243510175452311001277355073853670304976655379809276573067898830037251310155411237054895672300682099224617111423116883522646660191351611460769479541514316129104865898768635576085420450728789090602709893626209368179232654606897422494297804323256255373649333198925381738049611139840964597636624959759847366529800979816440770537012276712439693020395458165301420748626020494799936629335946261403774906438206941442408931315907784046782795778065954289071969513395762090954684520799491777215871708523269271029387343620504283046775314544597149863455446082237275847955332829759885891615620551319934834441713625440890463931418730691998492418887179011421130527913376084930936661934901402155904606900850180858338847458514369346203015795172396463703688801087843900651963217958438721788987206236962434010060959081508144281730913112961130622396674268891841327949198554960502163991580314984988528944930215534813341552929064394903905292602556759526506043681705871787043065409964529728675421178187113480954822453106635284540545875111853328748999451778926608450211025019851711121381233689839074098479192428945303983121815190577085794335233290578632841974183888898700145889331885666871548316741797549424362874057512685798293984713903050437789536381764791051528826019989804094233828423461506810626870286573134897546353558906502723820030882388078258377142329809893676377204442877440723634757135542337840465832616509997010653521569863404779335468434930512640383272860471900914344659347425183937728142599579677340749314589958038865354711741319521159989878489429243142370994980499070271075347631389621541343257575059207506793302497219325271630525004003237499512771189643045068794533533660692562502219366677044319041547559659328437179410354185535636439234869206351204056286909226334772118808811415725526361582418847827875380849211918710762899293261682646787406589166173139040118951986590919220387589827435485548873689161187154734611543024147929163214041253366946105262189208057677067474159109649760314714104122808054769358684002445743825560012599136970156525494640513441814694034347169490030783870550199515482652126553129283750263534323285358461228140940906380323900397218542922726497868879747459354837542777782378604634531757859575116534856033534139823370054643584046202646309384248977631312757230455681667429449867862863748297437140590274222983193859752199729449338376152451748165138413010549675498011935251427538077356716928976454274505737539075233303736706882293702397079179758200325238393823606628908129576893029137594192161502732788426360975673646209697336156451333734439139179127491179422471044608735535795457177180185793269144019453615929172115001523521194475881292624668035833996921080704791828616945267025017554791673648352289208254912245885781346303569531287719799835366569828672891611792545352096098209963191964763721978368097286841300238590165069225840047553678148095036190778121021788668972389577286503922820710400*i1^222 + -507954712292116740966507274513453259166894051973889613863975823211440078871849618357328105641369236784805925946419560584828844732206367122371999382952200117383176823139347024089901705880752921038493638938434951302590974481562659283225885310431785987256365189611585093926639024132731451228045066680989443508417099915889421652720601204843639925187136377004898951730065237703147532412093826261879448977207838653968165744092203770012680973605909061072536748542017882664697917069365703383813521757300628709498181446845238595992920139513722750376853573657401629354161860683984263793988229918023818218029423703168321147444793464394605771209021467650639946080531799753977471382229863277745147120911471301339195108796470651749095591725435831831861622778582594189485908016080415591656949081190130437528280631916981770079862260922686470259686096420307300497636615500797235695832481179650132026140351656442942700487546654573683380094734818567557519091319541921091736503246308526148300107192532099787719515356643458192131015109079537641194675294305002397506517629634876519804539783615052734970709666365241240947068413477754296541603124275242082467731698689525049735011366154645311722702839106843016585445281633118354613399050035355967073591574940967604579411444624828103624296899996080249944818780032756836587377622014998117105958851580563305436584107814927732810860727991001141260312100324371816856074215316794237409567440447394875630090020524279203286796448379329867830041538220701761721191892818888835865648057948509004481758994908816239800198983462097421795903615135761883571991151253254718975193409700571344999660996287025721249481637919797236765405336999187766072652750255033836790766197812163926397638479864912467133383250347729503792223316880859842776927410116658461072225577267862653317274344071507660896659256730603880658558414784091054649993500238438761336561936032619713175067232330608729855632276228451237798901180774872928632371835550566628822639117016733956511582425520653460747195229911616160376123420436923790557573003114137718100242458542956204815389143937428832348096587355309968462146596100752956036417729114670191932877580277920010590098947961694460364441791642590239592252911377918064102059958170194381863853919906478135956891210609604738702277445728630819098973733655419824508047961922543080699240153537746748037622244327952345842783130304379935580848159702905286806540783904063330023091318929644275270485845073125442852729244183622546735556254565143439709316404306618544358942522776597880536072953981295000719750655785930408161353081959442478791282601241975490247145794301565589213456853240441753351708505776753617078760956344843513888676999617931585472238507818484389858366508641712724127998668841628516473965472268354263211884411108343880030192078874323034039242778637048742865357737663779375847049294224584065597930941966647833175493303745469241874295331686841405589536757419368569770571579966137320393231699435372510304820054326485610041487650782653455290955065264812881160985931624571781012526335967310428100930450839728064817912619496258557495954168838152076909492624165857099634621076075583481186884305178547514857909041744126823106928584990465448057767628044709865303385221989747470345458396142013482409368170877307123274042029553663216180166297066858286301297416329169789289217350594129038414287206698871821820552636396166729476933392080449691695490799713343905265137561278563429384688164980944791365150698787993794689052052512146524479915796122030951575063147429147754775177065255255164051656014183490399267198303954919765270070467927714244446619263457010089528010324432934879903270976936687377263532530282869562268709133733793784200464324476476604710078959590107601833519920368181343030544806563142748371913931554932973794823212001442245706691864011027205548220010925616710140078448898530030574465720689244438350499222219464524178217124081340700641616395530008702477099578350973032288006678594848385094632833241339178164915565008996726523756295640397004685998818744592357563096773921784256175748461583293349003100361764698527840705852640900254690274871080458447744175029085475964877224226542882686468667601025484643869126927402006127051792337701899703108926832305988630475861865833690538132576849462382321049120783265303717122696742264192602074157718494537427211937237017256347132191761289339735632799509902216430200479929350952613270454386074312627681652892250285079385091911579320526505683726899184292370035645728441996264836957328979795356320677390737679638229941591560363946525796555803630650694306420707554683449706302158194537408696456934210666426263068854852180430279442049927225940060415340160335343807772036388903931869445818644040269005732807770582095275175375783585872551730602924470944390992115885599324190465700770393093551496006266186945759718676150216497461666249984836922555101375270045191065841242581263095116975970922543320549707478191520327984395507728386673486893502053838964283798190375925563021599941288688508924111445571491195862978046393994343886059834495616656223808844337594342778262069679279305367030655583408215011525938512223293027923119000610787338152283532323117181600092539103758905190994096926292877552655085111292814222260639314661637109847062207885980679264603458142923571546236672207430489528659613035914816923959123773124306644900172944829494188752726766326066633950098944986861442607336260572642976245438385238079209805325941744220262727289633073140248721450793068167135021754989998941502828616434513667971094978837389286080028219921488268019365917299151639814677499025503751326417478338639379803551966652243573397229632718591551118868224900906240104561895515448588968939115527717884480270106624*i1^223 - N1*4574097999021840993019115854583074691935174317789168840873109441771084902723724137651469864175885709190365997359356754261910352491110968878889770703664790590598982521986879981837986755943072003434634546081906228062390479071900602035688552113228427163202792080330305797201793151541623384880082218386865866626211560272745416932688827013490940957399184548190299273379430772274670337588735238593805981799340713507382214810110170687440256707659948467605129574701718475243221373998553426173477391524112403479563845627117118012752665215274183147789883227353937052339031976041657015110653079592642748471990414298688733450016570997003845493937242976188986315290932625289831545142183095869164833854557230158980093212430126600606439795637576464188786328746035761991921837661838233*i3 ] ]